.exped-page{color:#234655;max-width:1600px;margin:auto;padding:30px}.exped-back{color:#47707e;gap:8px;margin-bottom:20px;text-decoration:none;display:inline-flex}.exped-hero{color:#fff;background:linear-gradient(125deg,#102e3b,#174755 65%,#235c70);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;padding:42px;display:flex}.exped-hero small{letter-spacing:2px;color:#8ddbdd;align-items:center;gap:10px;font-weight:800;display:flex}.exped-hero h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(36px,4vw,62px)}.exped-hero h1 span{color:#66d2d6}.exped-hero p{color:#c8dde3;margin-bottom:0}.exped-hero aside{background:#ffffff0a;border:1px solid #ffffff24;border-radius:18px;gap:12px;max-width:320px;padding:24px;display:grid}.exped-hero aside span{color:#a3c4ce;font-size:14px}.exped-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;display:flex}.exped-toolbar h2{margin-bottom:8px}.exped-toolbar p{color:#607f8a;margin:0;font-size:14px}.exped-buttons{flex-wrap:wrap;gap:10px;display:flex}.exped-page button{color:#254c59;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadfe5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;display:inline-flex}.exped-page button:disabled{opacity:.6;cursor:wait}.exped-page .exped-primary{color:#fff;background:#087f8c;border-color:#087f8c}.exped-notice{background:#edf7f8;border:1px solid #c9e6e9;border-radius:12px;padding:16px;font-size:14px}.exped-error{color:#962f29;background:#fff1ef;border:1px solid #efb8af;border-radius:12px;padding:14px}.exped-layout{grid-template-columns:minmax(290px,1fr) minmax(0,1.6fr);gap:22px;display:grid}.exped-list,.exped-detail{background:#fff;border:1px solid #dce8ec;border-radius:18px;min-width:0;padding:24px}.exped-filters{flex-wrap:wrap;gap:8px;display:flex}.exped-filters input{flex:1;min-width:100px}.exped-page input,.exped-page select,.exped-page textarea{font:inherit;box-sizing:border-box;color:#254c59;background:#fff;border:1px solid #c6dce3;border-radius:9px;max-width:100%;padding:11px}.exped-page .exped-item{text-align:left;overflow-wrap:anywhere;background:#f7fafb;flex-direction:column;align-items:start;gap:10px;width:100%;margin:12px 0;padding:18px;display:flex}.exped-item small{color:#0a8290;letter-spacing:.6px;font-weight:800}.exped-item span{color:#6b828b;font-size:13px}.exped-page .exped-item.selected{background:#eef9f9;border-color:#08919c}.exped-detail small{color:#4b8494}.exped-detail h2{font-size:27px}.exped-detail p{overflow-wrap:anywhere;line-height:1.65}.exped-detail dl{grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;display:grid}.exped-detail dt{text-transform:uppercase;color:#688792;margin-bottom:8px;font-size:12px}.exped-detail dd{margin:0;font-weight:600}.exped-detail section{border-top:1px solid #dce8ec;margin-top:28px;padding-top:16px}.exped-detail h3{align-items:center;gap:9px;display:flex}.exped-link{color:#087985;font-weight:700}.exped-history{border-left:2px solid #c2e4e6;margin:12px 0;padding:12px 0 12px 16px}.exped-history p{margin:8px 0}.exped-empty{text-align:center;color:#6f8994;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.exped-empty h3{color:#345c6b}.exped-empty p{max-width:400px;line-height:1.6}.exped-backdrop{z-index:1500;background:#08232dc4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.exped-modal{box-sizing:border-box;background:#fff;border-radius:20px;width:min(600px,100%);max-height:90vh;padding:28px;overflow:auto}.exped-modal header{justify-content:space-between;align-items:center;display:flex}.exped-modal label{gap:8px;margin:18px 0;display:grid}.exped-modal input,.exped-modal select,.exped-modal textarea{width:100%}.exped-modal .exped-check{align-items:flex-start;font-size:14px;display:flex}.exped-check input{width:auto}@media (width<=800px){.exped-page{padding:16px}.exped-hero{padding:26px;display:block}.exped-hero aside{max-width:none;margin-top:24px}.exped-layout{grid-template-columns:1fr}.exped-toolbar{display:block}.exped-buttons{margin-top:14px}.exped-detail dl{grid-template-columns:1fr}.exped-list,.exped-detail{padding:18px}}.exped-tabs{margin-top:24px}.exped-tabs [aria-pressed=true]{color:#086774;background:#e1f3f3;border-color:#168a92}.exped-procedure-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.exped-procedure-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d2e3e8;border-radius:16px;min-width:0;padding:24px}.exped-procedure-card small{color:#426c7a}.exped-procedure-card li{margin:14px 0;line-height:1.5}.exped-procedure-modal{width:min(850px,100%)}.exped-field-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.exped-stage-editor{border:1px solid #c9e0e5;border-radius:12px;min-width:0;margin:20px 0;padding:16px}.exped-stage-editor legend{color:#146e7b;font-weight:700}.exped-required-types{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.exped-stage-editor summary{cursor:pointer;color:#076d77;font-weight:700}.exped-phase-track{gap:10px;padding:0;list-style:none;display:grid}.exped-phase-track li{background:#f5f9fa;border-left:3px solid #d4e5e9;gap:6px;padding:12px;display:grid}.exped-phase-track li[aria-current=step]{background:#e6f5f5;border-color:#028d98}.exped-phase-track small{letter-spacing:.8px;font-size:11px}.exped-checklist{padding-left:20px;line-height:1.7}.exped-page button:focus-visible,.exped-page input:focus-visible,.exped-page select:focus-visible,.exped-page textarea:focus-visible,.exped-page summary:focus-visible{outline-offset:3px;outline:3px solid #27b4c4}@media (width<=600px){.exped-field-grid,.exped-required-types{grid-template-columns:1fr}.exped-procedure-modal{padding:18px}.exped-procedures .exped-toolbar h2{font-size:22px}}.exped-ai-entry{min-width:0}.exped-ai-modal{color:#234655;width:min(960px,100%)}.exped-ai-modal header{align-items:flex-start;gap:16px}.exped-ai-modal h2{margin:8px 0;font-size:26px}.exped-ai-modal h3{margin-top:28px}.exped-ai-modal p,.exped-ai-modal li{overflow-wrap:anywhere;line-height:1.65}.exped-ai-modal textarea{resize:vertical;min-height:110px}.exped-ai-modal form{flex:none;display:block}.exped-ai-modal summary{cursor:pointer;color:#086b76;font-weight:600}.exped-ai-coverage{background:#eff8f8;border:1px solid #c4e4e5;border-radius:14px;margin:18px 0;padding:18px}.exped-ai-answer{background:#fbfdfd;border:1px solid #cfe1e7;border-radius:14px;min-width:0;margin:18px 0;padding:20px}.exped-ai-answer h4{margin:14px 0 8px}.exped-ai-answer blockquote{background:#edf6f7;border-left:3px solid #6bbfc3;margin:12px 0;padding:6px 15px;font-size:14px}.exped-ai-answer a{color:#087485}.exped-ai-answer code{overflow-wrap:anywhere;font-size:11px}.exped-ai-answer pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3f5;max-height:260px;padding:12px;font-size:12px;overflow:auto}.exped-ai-modal .exped-check input{flex:none}.exped-ai-modal small{color:#426a79}@media (width<=600px){.exped-ai-modal{max-height:92vh;padding:18px}.exped-ai-modal h2{font-size:21px}.exped-ai-answer{padding:14px}.exped-ai-modal header button{flex-shrink:0}}.shared-intake{color:#183845;background:#fff;border:1px solid #cedde1;border-radius:18px;min-width:0;margin:24px 0;padding:24px}.shared-intake *{box-sizing:border-box}.shared-intake h2{margin:8px 0;font-size:23px}.shared-intake h3{margin:26px 0 14px}.shared-intake p{line-height:1.55}.intake-heading,.intake-detail>header,.intake-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.intake-heading small{color:#087f87;letter-spacing:.08em;font-weight:700}.intake-heading p{color:#59717c;margin:0}.intake-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shared-intake button{color:#224651;cursor:pointer;font:inherit;background:#f9fcfc;border:1px solid #bdcfd6;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.shared-intake button:disabled{opacity:.5;cursor:not-allowed}.shared-intake .intake-primary{color:#fff;background:#008a95;border-color:#008a95;font-weight:700}.shared-intake label{flex-direction:column;gap:7px;min-width:0;font-weight:600;display:flex}.shared-intake input,.shared-intake select,.shared-intake textarea{color:#183845;font:inherit;background:#fff;border:1px solid #bdcfd6;border-radius:8px;width:100%;min-width:0;padding:11px}.shared-intake a{color:#006d81;overflow-wrap:anywhere;text-decoration:underline}.intake-search{max-width:580px;margin:22px 0 12px;font-size:14px}.intake-table-wrap{overflow-x:auto}.shared-intake table{border-collapse:collapse;width:100%;font-size:14px}.shared-intake th{text-align:left;background:#f0f6f6;padding:13px}.shared-intake td{vertical-align:top;border-bottom:1px solid #e2ebee;padding:14px 12px}.shared-intake .intake-link{text-align:left;color:#006b77;background:0 0;border:0;grid-template-columns:1fr auto;min-width:160px;padding:0;display:grid}.intake-link strong,.intake-link span{grid-column:1}.intake-link svg{grid-area:1/2/3}.intake-link span{color:#28434f;margin-top:5px}.intake-notice,.intake-error{color:#674c18;background:#fffbee;border:1px solid #e2d5a5;border-radius:10px;margin:14px 0;padding:13px 16px}.intake-error{color:#962c2c;background:#fff2f2;border-color:#efbdbd}.intake-overlay{z-index:1300;background:#092836aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.intake-dialog{background:#fff;border-radius:18px;width:620px;max-width:100%;max-height:90vh;padding:26px;overflow:auto;box-shadow:0 25px 80px #09283666}.intake-dialog form{gap:16px;display:grid}.shared-intake .intake-check{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5}.intake-check input{flex:none;width:20px;height:20px;margin:1px 0}.intake-detail{border-top:3px solid #008a95;margin-top:26px;padding-top:24px}.intake-documents{gap:10px;padding:0;list-style:none;display:grid}.intake-documents li{overflow-wrap:anywhere;background:#f0f6f6;border-radius:10px;padding:14px}.intake-documents span{color:#5b7078;margin:5px 0;font-size:13px;display:block}.intake-documents a{margin-right:15px}.intake-upload{background:#f7fafb;border:1px dashed #adc6cc;border-radius:12px;gap:14px;padding:18px;display:grid}.intake-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intake-field{border:1px solid #dae5e8;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.intake-evidence{overflow-wrap:anywhere;background:#f2f7f8;border-radius:8px;padding:12px}.intake-evidence small{font-weight:600}.intake-evidence blockquote{color:#526c77;margin:8px 0;font-size:14px}.intake-review>label{margin:16px 0}.intake-history{padding-left:20px;font-size:14px}.intake-history li{overflow-wrap:anywhere;margin:14px 0}.intake-history p{color:#5c737e;margin:4px 0}.intake-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:12px;overflow:auto}.shared-intake dd{overflow-wrap:anywhere;margin:6px 0 12px}.shared-intake dt{font-weight:700}.shared-intake button:focus-visible,.shared-intake a:focus-visible{outline-offset:3px;outline:3px solid #e6ac35}@media (width<=700px){.shared-intake{border-radius:12px;margin:16px 0;padding:15px}.intake-heading{flex-direction:column;gap:14px}.intake-field-grid{grid-template-columns:1fr}.intake-overlay{padding:10px}.intake-dialog{max-height:95vh;padding:18px}.shared-intake table{font-size:13px}.shared-intake th,.shared-intake td{padding:10px 8px}.intake-actions{gap:8px}.shared-intake button{padding:10px;font-size:14px}.intake-detail>header h2{font-size:21px}.intake-documents li{padding:12px}}.intake-table-wrap{max-height:360px;overflow:auto}.shared-intake th{z-index:1;position:sticky;top:0}.intake-detail{scroll-margin-top:24px}.intake-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #e6ac35}.cost-page{color:#234655;min-width:0;max-width:1620px;margin:auto;padding:30px}.cost-page *{box-sizing:border-box}.cost-back{color:#476e7b;align-items:center;gap:8px;margin-bottom:22px;text-decoration:none;display:inline-flex}.cost-hero{color:#fff;background:linear-gradient(120deg,#0d2b38 12%,#174754 76%,#306065);border-radius:26px;justify-content:space-between;align-items:center;gap:36px;padding:44px;display:flex}.cost-hero small{letter-spacing:2px;color:#ecd292;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.cost-hero h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(38px,4vw,64px)}.cost-hero h1 span{color:#f1cf83}.cost-hero p{color:#c6dade;margin-bottom:0;line-height:1.65}.cost-hero aside{background:#092b37a6;border:1px solid #b8cfda29;border-radius:18px;gap:12px;max-width:290px;padding:24px;display:grid}.cost-hero aside svg{color:#e4c57e}.cost-hero aside span{color:#b9d1d7;font-size:14px;line-height:1.6}.cost-page button{font:inherit;color:#28505f;cursor:pointer;background:#fff;border:1px solid #cbdce3;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.cost-page button:hover{background:#f5fafb;border-color:#8bb4be}.cost-page button:disabled{opacity:.55;cursor:wait}.cost-page .cost-primary{color:#fff;background:#087f89;border-color:#087f89}.cost-page button[aria-pressed=true]{color:#075f68;background:#e7f5f3;border-color:#168891}.cost-page button:focus-visible,.cost-page input:focus-visible,.cost-page select:focus-visible,.cost-page textarea:focus-visible,.cost-page a:focus-visible,.cost-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #31aaba}.cost-page input,.cost-page select,.cost-page textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:#28505f;background:#fff;border:1px solid #bdd3db;border-radius:9px;padding:11px}.cost-page label{gap:8px;margin:14px 0;font-size:14px;display:grid}.cost-page textarea{resize:vertical;min-height:100px}.cost-topline,.cost-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 20px;display:flex}.cost-topline nav,.cost-detail-tabs{flex-wrap:wrap;gap:8px;display:flex}.cost-section-head h2,.cost-section-head h3{margin:0 0 6px}.cost-section-head p{color:#617e88;margin:0;font-size:14px}.cost-scope{color:#67838e;font-size:13px}.cost-layout{grid-template-columns:minmax(270px,.8fr) minmax(0,2fr);align-items:start;gap:22px;display:grid}.cost-panel{background:#fff;border:1px solid #d5e3e8;border-radius:18px;min-width:0;padding:25px}.cost-panel p{line-height:1.6}.cost-list>p{color:#708590;font-size:12px}.cost-list .cost-batch{text-align:left;overflow-wrap:anywhere;background:#f8fbfc;justify-content:stretch;gap:10px;width:100%;margin:12px 0;padding:18px;display:grid}.cost-list .cost-batch.selected{background:#eaf6f6;border-color:#288d95}.cost-batch small,.cost-eyebrow{color:#16818c;letter-spacing:.5px;font-size:11px;font-weight:800}.cost-batch strong{font-size:14px}.cost-badge{border-radius:6px;justify-self:start;padding:6px 8px;font-size:11px}.cost-badge.pending{color:#8b5a15;background:#fff0d7}.cost-badge.blocked{color:#a2463c;background:#ffebe7}.cost-badge.complete{color:#157459;background:#ddf4e9}.cost-detail h2{font-size:24px;line-height:1.35}.cost-detail>p{color:#567782;font-size:14px}.cost-detail h3{margin-top:28px;font-size:18px}.cost-empty{text-align:center;color:#6b8791;justify-items:center;gap:10px;padding:40px 15px;display:grid}.cost-empty h2,.cost-empty h3{color:#345a69;margin:8px 0}.cost-empty p{max-width:470px;margin:0;line-height:1.7}.cost-empty svg{color:#3c8c99}.cost-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.cost-kpis article{background:#f8fbfb;border:1px solid #d5e6e9;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.cost-kpis span{color:#507780;min-height:30px;font-size:12px}.cost-kpis strong{color:#113f50;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(19px,1.8vw,28px)}.cost-kpis small{color:#7a8f96;line-height:1.5}.cost-reconcile{color:#246953;background:#eaf7f1;border:1px solid #c8e8da;border-radius:12px;gap:14px;padding:20px;display:flex}.cost-reconcile>svg{flex:none}.cost-reconcile p,.cost-reconcile li{font-size:13px;line-height:1.6}.cost-reconcile p{margin-bottom:0}.cost-reconcile.blocked{color:#995431;background:#fff5ef;border-color:#f0d0bb}.cost-detail-tabs{border-top:1px solid #e3ecee;margin-top:24px;padding:22px 0 0}.cost-detail-tabs button{font-size:13px}.cost-mapping-list{gap:8px;margin:15px 0;display:grid}.cost-mapping-list>div{overflow-wrap:anywhere;background:#f4f8f9;border-radius:8px;grid-template-columns:85px 20px minmax(0,1fr);align-items:center;gap:12px;padding:12px;font-size:13px;display:grid}.cost-mapping-list svg{color:#729eaa}.cost-centre-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.cost-centre-results article{background:#f4f9f9;border-left:3px solid #2a8e90;border-radius:0 10px 10px 0;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.cost-centre-results small{color:#5b8d96}.cost-centre-results h4{margin:0;font-size:15px}.cost-centre-results strong{font-size:22px}.cost-centre-results span{color:#6f8b95;font-size:12px}.cost-table-wrap{border:1px solid #d9e6ea;border-radius:10px;max-width:100%;margin-top:18px;overflow:auto}.cost-page table{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:13px}.cost-page th{text-transform:uppercase;letter-spacing:.5px;color:#577c87;background:#f0f6f7;font-size:11px}.cost-page th,.cost-page td{vertical-align:top;border-bottom:1px solid #e1eaed;padding:13px}.cost-page td small{color:#6c8792;margin-top:7px;font-size:11px;display:block}.cost-page tbody tr:last-child td{border-bottom:0}.cost-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.cost-note{color:#547482;background:#f3f8f9;border:1px solid #d7e6e9;border-radius:10px;padding:16px;font-size:13px;line-height:1.7}.cost-hash{overflow-wrap:anywhere;background:#f5f8f9;border-radius:8px;padding:12px;font-size:12px}.cost-centres{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;display:grid}.cost-centres article{overflow-wrap:anywhere;background:#f9fbfc;border:1px solid #d6e4e8;border-radius:14px;padding:23px}.cost-centres small{color:#548596;font-weight:700}.cost-centres h3{margin:14px 0 8px}.cost-centres p{color:#708690;font-size:13px}.cost-history{background:#f8fbfc;border-left:2px solid #aad2d8;margin:20px 0;padding:10px 18px}.cost-history strong{font-size:13px}.cost-history p{font-size:14px}.cost-history span{color:#627f89;font-size:12px}.cost-error{color:#9a362f;overflow-wrap:anywhere;background:#fff1ef;border:1px solid #e8b6ae;border-radius:10px;padding:14px}.cost-backdrop{z-index:1500;background:#092b36b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cost-modal{background:#fff;border-radius:20px;width:min(640px,100%);min-width:0;max-height:90dvh;padding:26px;overflow:auto}.cost-modal header{justify-content:space-between;align-items:center;gap:15px;display:flex}.cost-modal h2{font-size:23px;line-height:1.4}.cost-modal header button{flex:none;padding:9px}.cost-modal form>p{font-size:13px;line-height:1.7}.cost-modal .cost-check{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.cost-check input{flex:none;width:17px;margin-top:4px}.cost-modal select{white-space:normal}.cost-modal form>.cost-primary{width:100%;margin-top:10px}@media (width<=1050px){.cost-layout{grid-template-columns:minmax(235px,.7fr) minmax(0,1.4fr)}.cost-panel{padding:18px}.cost-kpis{grid-template-columns:1fr}.cost-kpis article{gap:7px}.cost-kpis span{min-height:0}.cost-hero{padding:32px}}@media (width<=760px){.cost-page{padding:16px}.cost-layout{grid-template-columns:1fr}.cost-hero{padding:26px;display:block}.cost-hero aside{max-width:none;margin-top:25px}.cost-list{max-height:420px;overflow:auto}.cost-section-head{align-items:flex-start}.cost-modal{padding:20px}.cost-topline{gap:12px}.cost-kpis{grid-template-columns:1fr}.cost-table-wrap{margin-right:0}.cost-mapping-list>div{grid-template-columns:65px 16px minmax(0,1fr);gap:8px}}.anon-page{color:#264452;max-width:1800px;margin:auto;padding:28px 32px;font-size:15px}.anon-page *{box-sizing:border-box}.anon-page h1,.anon-page h2,.anon-page h3{margin:0 0 12px}.anon-page h1{color:#102d3c;align-items:center;gap:10px;font-size:30px;display:flex}.anon-heading{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.anon-heading p{letter-spacing:.12em;color:#53747f;margin:20px 0 10px;font-size:11px;font-weight:800}.anon-page a{color:#007d87;text-underline-offset:3px;text-decoration:underline}.anon-heading a{align-items:center;gap:5px;display:inline-flex}.anon-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.anon-page button{color:#254c58;cursor:pointer;font:inherit;background:#fff;border:1px solid #bacdd3;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:650;display:inline-flex}.anon-page button.primary{color:#fff;background:#008b98;border-color:#008b98}.anon-page button:disabled{opacity:.48;cursor:not-allowed}.anon-page :focus-visible{outline-offset:3px;outline:3px solid #efb83b}.anon-notice{background:#fff9eb;border:1px solid #dbbd79;border-radius:12px;margin-bottom:24px;padding:15px 18px;line-height:1.5}.anon-error{color:#8d302c;overflow-wrap:anywhere;background:#fff1f0;border:1px solid #e5a5a1;border-radius:10px;margin:15px 0;padding:15px}.anon-progress{align-items:center;gap:8px;display:flex}.anon-layout{grid-template-columns:280px minmax(0,1fr);gap:22px;display:grid}.anon-list,.anon-workspace{background:#fff;border:1px solid #d8e3e7;border-radius:15px;min-width:0;padding:22px}.anon-list p{color:#6b818b;font-size:13px;line-height:1.5}.anon-list button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;width:100%;margin:10px 0;font-size:13px;display:flex}.anon-list button.selected{background:#eaf8f7;border-color:#008b98;box-shadow:inset 3px 0 #008b98}.anon-list button span{font-weight:500}.anon-list small{color:#657f87;font-weight:400}.anon-workspace p{line-height:1.55}.anon-page label{flex-direction:column;gap:7px;margin:18px 0;font-weight:650;display:flex}.anon-page input:not([type=checkbox]),.anon-page select,.anon-page textarea{font:inherit;color:#193e4d;background:#fff;border:1px solid #b7cdd3;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:11px;font-weight:400}.anon-page textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:260px;line-height:1.6}.anon-page textarea.anon-terms{min-height:100px}.anon-check{align-items:flex-start;line-height:1.5;flex-direction:row!important;font-weight:500!important}.anon-check input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.anon-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.anon-detail-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.anon-badge{color:#006d70;background:#e7f4f3;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-block}.anon-facts{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.anon-facts dt{text-transform:uppercase;color:#69828e;font-size:12px}.anon-facts dd{overflow-wrap:anywhere;margin:5px 0;font-weight:600}.anon-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.anon-comparison section{min-width:0}.anon-comparison label{margin:0 0 12px}.anon-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;border:1px solid #d5e1e5;border-radius:10px;min-height:350px;max-height:550px;margin:0;padding:15px;font:14px/1.65 ui-monospace,monospace;overflow:auto}.anon-comparison textarea{min-height:350px;font-size:14px}.anon-counts{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.anon-counts span{background:#eef4f8;border-radius:5px;padding:5px 9px;font-size:12px}.anon-warning{color:#756132;border-left:3px solid #ddc489;padding-left:12px;font-size:13px}.anon-review{border-top:1px solid #d9e4e8;margin:24px 0;padding-top:20px}.anon-history{padding-left:22px;line-height:1.7}.anon-history small{color:#70828c;display:block}.anon-hash,.anon-page code{overflow-wrap:anywhere;font-size:11px}.anon-page details{border-top:1px solid #d8e4e8;margin-top:25px;padding-top:18px}.anon-page summary{cursor:pointer;font-weight:650}.anon-receipts{background:#ebf7f1;border-radius:10px;margin-top:22px;padding:18px}.anon-empty{color:#587783;text-align:center;padding:45px 20px}.anon-empty svg{color:#008b98;margin-bottom:20px}@media (width<=850px){.anon-page{padding:20px 14px}.anon-heading{flex-direction:column}.anon-layout{grid-template-columns:1fr}.anon-list{max-height:310px;overflow:auto}.anon-workspace{padding:18px}.anon-comparison,.anon-two,.anon-facts{grid-template-columns:1fr}.anon-detail-heading{flex-direction:column}.anon-page button{min-height:44px}.anon-heading h1{font-size:27px}.anon-comparison pre{min-height:200px;max-height:380px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.asset-geometry-panel{color:#284650;min-width:0;padding:4px}.asset-geometry-panel h3{margin:8px 0;font-size:1.2rem}.asset-geometry-panel p{font-size:.9rem;line-height:1.55}.geometry-map{z-index:0;border:1px solid #c6d8dd;border-radius:12px;width:100%;height:350px;margin:14px 0}.geometry-vertex span{color:#fff;background:#087f82;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid;box-shadow:0 1px 5px #1237}.geometry-midpoint span{color:#087f82;background:#fff;border:1px solid #087f82;border-radius:50%;place-items:center;width:20px;height:20px;font-size:16px;display:grid}.geometry-summary{overflow-wrap:anywhere;background:#eff8f6;border-radius:8px;gap:5px;padding:12px;display:grid}.geometry-summary small{font-size:.75rem}.geometry-editor-controls{border:1px solid #bfd5d9;border-radius:10px;min-width:0;margin:12px 0;padding:12px}.geometry-editor-controls label{gap:4px;min-width:0;font-size:.82rem;display:grid}.geometry-editor-controls input,.geometry-editor-controls select,.geometry-editor-controls textarea{color:#193743;background:#fff;border:1px solid #bcced5;border-radius:6px;width:100%;min-width:0;padding:8px}.geometry-actions{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.geometry-editor-controls button{border:1px solid #b7ced3;border-radius:7px;min-height:38px;padding:7px 10px;font-weight:650}.geometry-editor-controls button:disabled{opacity:.5}.geometry-coordinate-entry{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;margin:12px 0;display:grid}.geometry-coordinate-list{max-height:220px;margin:12px 0;overflow:auto}.geometry-coordinate-list>div{grid-template-columns:65px 1fr 1fr auto;align-items:end;gap:6px;margin:8px 0;display:grid}.geometry-coordinate-list span{font-size:.78rem}.geometry-error{color:#a52c26;background:#fff1f0;border-radius:8px;padding:12px}.geometry-success{color:#146343;background:#e5f7ee;padding:12px}.asset-geometry-panel details{margin-top:18px}.asset-geometry-panel li{margin:12px 0}.asset-geometry-panel li small{display:block}.asset-geometry-panel button{cursor:pointer}.asset-geometry-panel button:focus-visible{outline-offset:2px;outline:3px solid #e3a528}@media (width<=600px){.geometry-map{height:300px}.geometry-coordinate-entry{grid-template-columns:1fr 1fr}.geometry-coordinate-entry button{grid-column:1/-1}.geometry-coordinate-list>div{grid-template-columns:1fr 1fr}.geometry-coordinate-list span{grid-column:1/-1}.geometry-actions button{flex:140px}}.ccs-page{color:#183d4c;max-width:1800px;margin:auto;padding:28px}.ccs-page *{box-sizing:border-box}.ccs-page button,.ccs-page input,.ccs-page select{font:inherit}.ccs-page button{cursor:pointer}.ccs-page button:disabled{cursor:wait}.ccs-page button:focus-visible,.ccs-page a:focus-visible{outline-offset:3px;outline:3px solid #00a6ba}.ccs-hero{color:#fff;background:linear-gradient(120deg,#092c40,#087a83);border-radius:20px;justify-content:space-between;gap:24px;padding:30px 36px;display:flex}.ccs-hero a{color:#b8eef0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ccs-hero p{letter-spacing:.13em;color:#94e0de;margin:26px 0 4px;font-size:11px;font-weight:800}.ccs-hero h1{letter-spacing:-.04em;margin:0 0 12px;font-size:44px}.ccs-hero span{font-size:14px}.ccs-mode{background:#ffffff0b;border:1px solid #ffffff35;border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-width:230px;padding:24px;display:flex}.ccs-mode span{color:#b5dedf}.ccs-toolbar{flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;display:flex}.ccs-toolbar>span{align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.ccs-toolbar label{align-items:center;gap:7px;font-size:13px;display:flex}.ccs-page button,.ccs-source-link{color:#1c5667;background:#fff;border:1px solid #c8dce0;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:650;display:inline-flex}.ccs-sources{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.ccs-sources>span{background:#edf7f5;border:1px solid #d2e7e4;border-radius:7px;padding:8px 12px;font-size:12px}.ccs-sources .failed,.ccs-warning{color:#794b11;background:#fff5e5;border:1px solid #efd7b6}.ccs-warning{border-radius:10px;gap:10px;margin:12px 0;padding:14px;display:flex}.ccs-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ccs-summary article{background:#fff;border:1px solid #d8e5e8;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:20px;display:grid}.ccs-summary svg{color:#078492;grid-row:span 2}.ccs-summary strong{font-size:30px}.ccs-summary span{color:#587280;font-size:12px}.ccs-filters{background:#fff;border:1px solid #d8e5e8;border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;padding:18px;display:flex}.ccs-filters label{flex:1;gap:7px;min-width:135px;font-size:12px;display:grid}.ccs-filters span{align-items:center;gap:5px;font-weight:700;display:flex}.ccs-filters .ccs-search{flex:2;min-width:220px}.ccs-filters input,.ccs-filters select{background:#fff;border:1px solid #c8dce0;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:10px 8px}.ccs-workspace{grid-template-columns:minmax(0,1fr) 345px;gap:22px;display:grid}.ccs-main-column{min-width:0}.ccs-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ccs-section-heading h2{align-items:center;gap:10px;font-size:19px;display:flex}.ccs-map-card{background:#fff;border:1px solid #c8dce0;border-radius:13px;overflow:hidden}.ccs-map{height:440px;position:relative}.ccs-map>div{width:100%;height:100%}.ccs-map-card footer{flex-wrap:wrap;gap:16px;padding:13px 16px;font-size:11px;display:flex}.ccs-map-card footer span{align-items:center;gap:6px;display:flex}.ccs-safety{color:#745724;background:#fff9ed;border-radius:8px;padding:12px;font-size:12px}.ccs-table-scroll{background:#fff;border:1px solid #d8e5e8;border-radius:12px;max-height:620px;overflow:auto}.ccs-page table{border-collapse:collapse;width:100%;min-width:690px;font-size:12px}.ccs-page caption{text-align:left;color:#244f5b;padding:17px;font-weight:750}.ccs-page th{text-align:left;color:#587280;text-transform:uppercase;background:#eff5f6;padding:12px;font-size:10px}.ccs-page td{vertical-align:top;border-top:1px solid #e3edef;padding:11px}.ccs-page td small{color:#6b7f89;margin-top:5px;font-size:10px;display:block}.ccs-page tr.selected{background:#ecf8f7}.ccs-page .ccs-row-button{text-align:left;background:0 0;border:0;max-width:290px;padding:2px}.ccs-row-button>svg{flex-shrink:0}.ccs-row-button span{gap:5px;display:grid}.ccs-row-button strong{overflow-wrap:anywhere}.ccs-detail{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e4e8;border-radius:14px;align-self:start;padding:24px;position:sticky;top:90px}.ccs-detail h2{gap:10px;font-size:23px;line-height:1.25;display:flex}.ccs-detail h2 svg{flex-shrink:0;margin-top:4px}.ccs-eyebrow{color:#007f8e;letter-spacing:.04em;font-size:10px;font-weight:750}.ccs-detail dl{border-block:1px solid #e0eaed;padding:12px 0}.ccs-detail dt{color:#6b7f89;text-transform:uppercase;letter-spacing:.04em;margin-top:13px;font-size:10px}.ccs-detail dd{margin:5px 0 12px;font-size:13px}.ccs-detail h3{font-size:13px}.ccs-detail ul{color:#686b61;padding-left:17px;font-size:12px;line-height:1.6}.ccs-source-link{margin-top:12px;font-size:13px;text-decoration:none}.ccs-no-control{color:#55717d;gap:7px;font-size:11px;line-height:1.5;display:flex}.ccs-no-control svg{flex-shrink:0}.ccs-empty{text-align:center;color:#6a838b;padding:38px 22px;line-height:1.5}.ccs-empty>svg{color:#3196a0;width:30px;height:30px;margin:auto}.ccs-empty strong{display:block}.ccs-empty p{font-size:13px}.ccs-loading{text-align:center;padding:50px}.ccs-page .provisional-map-marker{font-size:11px}@media (width<=1100px){.ccs-workspace{grid-template-columns:minmax(0,1fr)}.ccs-detail{position:static}.ccs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ccs-map{height:390px}}.ccs-page .provisional-map-marker{color:#fff;background:var(--marker-color);border:2px solid #fff;place-items:center;padding:0;display:grid}.ccs-map .leaflet-bottom.leaflet-left{z-index:1000;max-width:calc(100% - 60px)}.ccs-map .leaflet-control-attribution{background:#ffffffe8;font-size:10px;display:block}.ccs-map-source{color:#55717d;font-size:11px;line-height:1.5}.ccs-map-source a{color:#007783}@media (width<=600px){.ccs-page{padding:12px}.ccs-hero{flex-direction:column;padding:24px}.ccs-hero h1{font-size:37px}.ccs-mode{min-width:0;padding:16px}.ccs-hero p{line-height:1.6}.ccs-summary{gap:8px}.ccs-summary article{grid-template-columns:24px 1fr;column-gap:6px;padding:14px}.ccs-summary strong{font-size:25px}.ccs-summary span{font-size:11px}.ccs-filters{padding:12px}.ccs-filters label{min-width:130px}.ccs-filters .ccs-search{flex:1;min-width:100%}.ccs-section-heading h2{font-size:16px}.ccs-section-heading button{padding:9px;font-size:11px}.ccs-toolbar{gap:12px}.ccs-toolbar>span{line-height:1.5}.ccs-map{height:310px}.ccs-detail{padding:20px}.ccs-page .ccs-row-button{max-width:200px}}.ccs-related{overflow-wrap:anywhere;border-top:1px solid #d7e3e5;margin-top:1.2rem;padding-top:1rem}.ccs-related h4{margin-bottom:.35rem}.ccs-related li{margin-bottom:.7rem}.ccs-related small{margin-top:.35rem;display:block}.ccs-attention{background:#fff;border:1px solid #c8d8dc;border-radius:16px;min-width:0;margin:24px 0;padding:20px}.ccs-attention header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ccs-attention h2,.ccs-attention h3{margin:0 0 8px}.ccs-attention p{line-height:1.5}.ccs-attention label{gap:6px;margin:10px 0;display:grid}.ccs-attention select,.ccs-attention textarea{border:1px solid #b8cdd3;border-radius:8px;max-width:100%;padding:10px}.ccs-attention button{color:#075f64;cursor:pointer;background:#edf6f6;border:1px solid #b8d7d7;border-radius:8px;padding:9px 12px}.ccs-attention button:disabled{opacity:.5;cursor:default}.ccs-attention td button{text-align:left}.ccs-attention td small,.ccs-attention li small{margin-top:5px;display:block}.ccs-attention article{border-top:1px solid #d5e1e4;margin-top:18px;padding-top:18px}.ccs-attention fieldset{border:1px solid #d5e1e4;border-radius:10px;min-width:0;margin:15px 0}.ccs-attention [role=group]{background:#f2f8f8;padding:12px}.ccs-attention [role=group] button{margin-right:10px}@media (width<=650px){.ccs-attention{padding:12px}.ccs-attention header{display:block}.ccs-attention table{min-width:640px}.ccs-attention h3{overflow-wrap:anywhere}}.ccs-operations-filters{flex-wrap:wrap;gap:16px;display:flex}.ccs-operations-filters label{flex:1;min-width:180px}.ccs-operations input{border:1px solid #b8cdd3;border-radius:8px;min-width:0;padding:10px}.ccs-revision-warning{color:#875100;margin-top:8px;display:block}.ccs-operations details{margin:16px 0}.ccs-operations li{overflow-wrap:anywhere;margin:8px 0}.ccs-operations summary{cursor:pointer;font-weight:650}.police-report-authorship{color:#49616d;overflow-wrap:anywhere;gap:6px;padding:12px 0;font-size:12px;display:grid}.police-report-evidence{min-width:0}.police-report-evidence h3{margin:18px 0 8px}.police-report-evidence p{color:#49616d;font-size:13px}.police-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px;display:grid}.police-photo-grid figure{border:1px solid #d6e4e8;border-radius:12px;min-width:0;margin:0;overflow:hidden}.police-photo-grid img{object-fit:contain;background:#eef5f6;width:100%;height:180px;display:block}.police-photo-grid figcaption{overflow-wrap:anywhere;gap:8px;padding:12px;font-size:12px;display:grid}.police-photo-grid a{color:#007d8d;align-items:center;gap:6px;display:flex}.police-report-history{padding-left:20px;font-size:13px}.police-report-history li{padding:8px 0}.police-report-history span{color:#49616d;margin-top:4px;display:block}.police-photo-picker{border:1px dashed #9ec6cf;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.police-photo-picker input[type=file]{max-width:100%}.police-photo-picker ul{margin:0;padding-left:20px}.police-photo-picker li{overflow-wrap:anywhere;margin:6px 0;font-size:13px}.police-photo-picker .police-photo-confirm{align-items:start;gap:8px;font-size:13px;display:flex}.police-photo-picker .police-photo-confirm input{width:auto;min-height:0;margin:3px 0 0;padding:0}.police-report-progress{background:#eef7f7;border-radius:8px;padding:10px;font-size:13px}.police-editor-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.police-panel>header{flex-wrap:wrap;gap:12px}.police-panel header button.police-labelled-action{align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:750;display:inline-flex}.police-labelled-action svg{flex-shrink:0;width:18px}.police-photo-picker h3,.police-enforcement-form>footer button{align-items:center;gap:6px;display:flex}.police-enforcement-form>footer button{justify-content:center}@media (width<=720px){.police-enforcement-form.police-form>footer{position:static}}.police-form .police-device-context{overflow-wrap:anywhere}.police-form .police-device-context h3{margin:0 0 6px;font-weight:750}.police-form .police-device-context p{margin:0 0 12px;font-size:14px}.police-form .police-device-confirm{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.police-form .police-device-confirm input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}@media (width<=720px){.police-form.police-report-linked>footer{position:static}}.docport-breadcrumb{color:#5b747d;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:22px 0;font-size:.8rem;display:flex}.docport-breadcrumb button{color:#087c86;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dfe2;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-weight:750;display:inline-flex}.docport-breadcrumb button[aria-current=page]{background:#e9f6f5;border-color:#94cfcd}.docport-breadcrumb>span{overflow-wrap:anywhere;min-width:0}.docport-breadcrumb .docport-show-all{background:0 0;border-color:#0000;margin-left:auto}.docport-folder-explorer{background:#fff;border:1px solid #d4e3e6;border-radius:21px;padding:26px;box-shadow:0 18px 50px #1947500f}.docport-folder-explorer>header{border-bottom:1px solid #e1ebed;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.docport-folder-explorer header small,.docport-folder-heading small{letter-spacing:.1em;color:#08858e;font-size:.64rem;font-weight:850}.docport-folder-explorer h2,.docport-folder-heading h2{color:#153d49;overflow-wrap:anywhere;margin:8px 0;font-size:1.3rem}.docport-folder-explorer p,.docport-folder-heading p{color:#667f88;margin:6px 0 0;font-size:.82rem;line-height:1.6}.docport-folder-explorer header>span{white-space:nowrap;color:#56737a;background:#eef5f5;border-radius:9px;padding:7px 10px;font-size:.74rem}.docport-folder-module{min-width:0;margin-top:25px}.docport-folder-module h3{color:#476771;margin:0 0 12px;font-size:.92rem}.docport-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.docport-folder-card{text-align:left;color:#087f88;width:100%;min-width:0;min-height:124px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f3faf9,#fff);border:1px solid #cfe1e3;border-radius:15px;align-items:center;gap:17px;padding:22px;transition:background .15s,border-color .15s;display:flex}.docport-folder-card:hover{background:#e8f6f5;border-color:#39aab1}.docport-folder-card:focus-visible,.docport-breadcrumb button:focus-visible{outline-offset:3px;outline:3px solid #009ba7}.docport-folder-card>svg{flex-shrink:0}.docport-folder-card>svg:last-child{margin-left:auto}.docport-folder-card>span{gap:7px;min-width:0;display:grid}.docport-folder-card small{letter-spacing:.08em;color:#728b94;font-size:.58rem;font-weight:800}.docport-folder-card strong{color:#163f4b;overflow-wrap:anywhere;font-size:.94rem}.docport-folder-card em{color:#5f7b83;font-size:.73rem;font-style:normal}.docport-general-folder{color:#687e9c;background:#f7f9fc;max-width:420px}.docport-folder-empty{background:#f5f8fa;border-radius:10px;padding:16px}.docport-folder-heading{color:#078792;align-items:flex-start;gap:15px;padding:8px 0;display:flex}.docport-folder-heading>svg{flex-shrink:0;margin-top:5px}.docport-folder-heading>div{min-width:0}.docport-folder-heading{flex-wrap:wrap}.docport-folder-edit{color:#087d85;font:inherit;cursor:pointer;background:#f1faf9;border:1px solid #a9cfd0;border-radius:9px;margin-left:auto;padding:10px 14px;font-size:.8rem}.docport-folder-dialog{color:#254f59;border:0;max-width:calc(100% - 32px);margin:auto;padding:0}.docport-folder-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031b23b3}.docport-folder-dialog :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #009ba7}.docport-page-limit{color:#7b5919;background:#fff8ea;border:1px solid #eddbb0;border-radius:10px;padding:12px 16px;font-size:.82rem}.docport-view-switch{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.docport-view-switch button{color:#476872;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c2d9de;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.83rem;font-weight:750;display:inline-flex}.docport-view-switch button[aria-pressed=true]{color:#fff;background:#087f88;border-color:#087f88}.docport-view-switch button:focus-visible,.docport-table-scroll:focus-visible,.docport-browse-table button:focus-visible{outline-offset:3px;outline:3px solid #008f9b}.docport-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docport-table-help{color:#56717b;margin:16px 0;font-size:.8rem;line-height:1.6}.docport-table-group{min-width:0;margin-top:22px}.docport-table-group h3{color:#214b58;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;font-size:.96rem;display:flex}.docport-table-group h3>span{color:#587580;background:#edf5f6;border-radius:8px;padding:4px 9px;font-size:.72rem;font-weight:500}.docport-table-scroll{border:1px solid #d6e4e7;border-radius:12px;max-width:100%;overflow:auto}.docport-browse-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;background:#fff;width:100%;min-width:700px;font-size:.8rem}.docport-browse-table th:first-child{width:25%}.docport-browse-table th:nth-child(2){width:33%}.docport-browse-table th:nth-child(3){width:27%}.docport-browse-table th:nth-child(4){width:15%}.docport-browse-table th,.docport-browse-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e1ecee;max-width:360px;padding:13px 16px}.docport-browse-table thead th{color:#4c6c77;background:#edf5f6;font-size:.73rem;font-weight:750}.docport-browse-table tbody th{font-weight:500}.docport-browse-table tbody tr{cursor:pointer}.docport-browse-table tbody tr:last-child>*{border-bottom:0}.docport-browse-table tbody tr:hover>*,.docport-browse-table tbody tr:focus-within>*{background:#edf9f8}.docport-browse-table tbody tr[data-selected=true]>*{background:#e8f6f4}.docport-browse-table tbody tr[data-selected=true]>:first-child{box-shadow:inset 4px 0 #078b95}.docport-browse-table button{color:#087a86;max-width:100%;min-height:44px;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:750;display:block}.docport-browse-table button:hover{text-decoration:underline}.docport-browse-table small{color:#607a84;margin-top:4px;font-size:.71rem;font-weight:400;display:block}.docport-browse-table time{min-width:110px;font-size:.76rem;display:block}.docport-table-number{font-variant-numeric:tabular-nums}.docport-table-status{color:#516b76;background:#edf2f5;border-radius:8px;padding:5px 9px;font-size:.72rem;display:inline-block}.docport-table-status[data-state=draft]{color:#685383;background:#f0eaf9}.docport-table-status[data-state=in_review]{color:#84550e;background:#fff0d4}.docport-table-status[data-state=approved]{color:#17664f;background:#dff3eb}.docport-workspace.docport-workspace-table{display:block}.docport-document-tables{border-bottom:1px solid #d6e4e7;padding:8px 26px 26px}.docport-documents-table{min-width:850px}.docport-documents-table th:first-child{width:35%}.docport-documents-table th:nth-child(2){width:15%}.docport-documents-table th:nth-child(3){width:20%}.docport-documents-table th:nth-child(4),.docport-documents-table th:nth-child(5){width:15%}.docport-workspace-table .docport-detail{scroll-margin-top:100px}.docport-detail:focus-visible{outline-offset:-3px;outline:3px solid #008f9b}@media (width<=600px){.docport-view-switch button{flex:1;padding:10px}.docport-document-tables{padding:4px 16px 20px}.docport-browse-table th,.docport-browse-table td{padding:10px 13px}.docport-folder-explorer{padding:18px}.docport-folder-explorer>header{flex-direction:column;gap:12px}.docport-folder-card{gap:12px;padding:18px}.docport-breadcrumb .docport-show-all{margin-left:0}.docport-breadcrumb{gap:8px}.docport-breadcrumb>span{flex:180px}.docport-folder-heading h2{font-size:1.12rem}}.docport-review-settings,.docport-review-history{color:#244956;background:#fff;border:1px solid #d1e3e8;border-radius:18px;margin:16px 0;padding:24px}.docport-review-settings header,.docport-review-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.docport-review-settings h2{align-items:center;gap:10px;display:flex}.docport-review-settings h2,.docport-review-dialog h2{margin:0}.docport-review-settings p,.docport-review-dialog p{line-height:1.55}.docport-review-settings form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.docport-review-settings label,.docport-review-dialog label{flex:1;gap:8px;min-width:min(100%,200px);font-weight:600;display:grid}.docport-review-settings select,.docport-review-settings input,.docport-review-dialog select,.docport-review-dialog textarea{box-sizing:border-box;color:#193b49;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8d1d8;border-radius:10px;padding:12px}.docport-review-settings h3{border-top:1px solid #dbe9ec;margin-top:28px;padding-top:22px}.docport-review-settings li span{overflow-wrap:anywhere;min-width:0}.docport-review-settings label{max-width:100%}.docport-review-settings button,.docport-review-dialog button{color:#175463;cursor:pointer;font:inherit;background:#f0f8fa;border:1px solid #b8d1d8;border-radius:10px;padding:11px 16px}.docport-review-settings button:disabled,.docport-review-dialog button:disabled{opacity:.5;cursor:default}.docport-review-settings button[type=submit],.docport-review-dialog button[type=submit]{color:#fff;background:#008c9d}.docport-review-settings ul{padding:0;list-style:none}.docport-review-settings li{border-bottom:1px solid #e3edef;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.docport-review-settings li span,.docport-review-history article{gap:6px;display:grid}.docport-review-history article{overflow-wrap:anywhere;border-bottom:1px solid #e3edef;padding:12px 0}.docport-review-overlay{z-index:1100;background:#08293599;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.docport-review-dialog{box-sizing:border-box;color:#234451;background:#fff;border-radius:20px;width:min(580px,100%);max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 16px 60px #06243244}.docport-review-dialog form{gap:20px;display:grid}.docport-review-settings h2,.docport-review-dialog h2{font-size:20px;font-weight:700}@media (width<=600px){.docport-toolbar{flex-direction:column;align-items:stretch;display:flex}.docport-toolbar form{width:100%}.docport-toolbar .docport-filter-group{flex-wrap:wrap;width:100%;min-width:0;display:flex;overflow:visible}.docport-toolbar .docport-filter-group select{flex:100%;width:100%;min-width:0}.docport-review-dialog{padding:20px}}.docport-template-panel{color:#284854;background:#fff;border:1px solid #c9dee3;border-radius:18px;min-width:0;margin:16px 0;padding:22px}.docport-template-panel>header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.docport-template-panel>header>div{flex:1;min-width:0}.docport-template-panel h2,.docport-template-panel h3{margin:0 0 5px}.docport-template-panel p{margin:4px 0;line-height:1.5}.docport-template-panel small,.docport-metadata-editor small{color:#657e88;line-height:1.5;display:block}.docport-template-panel button,.docport-metadata-editor button{color:#fff;cursor:pointer;white-space:normal;background:#087f8c;border:0;border-radius:9px;max-width:100%;padding:10px 16px;font-weight:700}.docport-template-panel button:disabled,.docport-metadata-editor button:disabled{opacity:.55;cursor:default}.docport-template-panel form,.docport-metadata-editor form{gap:14px;display:grid}.docport-template-panel label,.docport-metadata-editor label{gap:6px;min-width:0;font-size:.87rem;font-weight:600;display:grid}.docport-template-panel input:not([type=checkbox]),.docport-template-panel select,.docport-metadata-editor input{box-sizing:border-box;color:#25434f;background:#fff;border:1px solid #c9dee3;border-radius:8px;width:100%;min-width:0;padding:10px}.docport-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.docport-template-panel fieldset{border:1px solid #d5e5e8;border-radius:12px;min-width:0;padding:14px}.docport-template-requirement{border-bottom:1px solid #edf2f3;padding:12px 0}.docport-template-requirement:last-child{border:0}.docport-template-panel .check-label{align-items:center;gap:7px;font-weight:400;display:flex}.docport-template-panel input[type=checkbox]{accent-color:#058796;flex-shrink:0;width:17px;height:17px}.docport-template-fields{flex-wrap:wrap;gap:10px 18px;margin-top:10px;display:flex}.docport-template-choices{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.docport-template-choices button{color:#13606c;background:#eef7f8;border:1px solid #c8e1e4}.docport-template-choices button[aria-pressed=true]{color:#fff;background:#087f8c}.docport-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.docport-requirements li{background:#fffaf0;border:1px solid #e5d9c2;border-radius:12px;gap:10px;min-width:0;padding:12px;display:flex}.docport-requirements li svg{color:#a46a14;flex-shrink:0}.docport-requirements li[data-state=complete]{background:#f0faf7;border-color:#c5e5d7}.docport-requirements li[data-state=complete] svg{color:#158766}.docport-requirements li[data-state=optional]{background:#f5f8fa;border-color:#dce7eb}.docport-requirements span{margin-top:3px;font-size:.82rem;display:block}.docport-requirements strong{overflow-wrap:anywhere}.docport-template-panel summary,.docport-metadata-editor summary{cursor:pointer;padding:12px 0;font-weight:700}.docport-template-panel details{margin-top:12px}.docport-metadata-editor{background:#f5fafb;border-top:1px solid #d5e5e8;padding:14px 22px}.docport-check-notice{background:#fff9ee;border:1px solid #e7cc98;border-radius:10px;padding:12px}.docport-check-notice .docport-requirements{grid-template-columns:1fr}.docport-check-notice label{align-items:center;gap:8px;display:flex}@media (width<=700px){.docport-template-panel{padding:15px}.docport-template-grid,.docport-requirements{grid-template-columns:1fr}.docport-template-fields{flex-direction:column;gap:9px}.docport-template-panel header{flex-wrap:wrap}.docport-metadata-editor{padding:12px}}.docport-page .docport-toolbar{flex-wrap:wrap}.docport-page .docport-review-overlay{z-index:1400}.docport-page .docport-toolbar-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;min-width:0}.docport-modal.doc-intelligence{overflow-wrap:anywhere;width:min(880px,100vw - 32px)}.docport-modal-backdrop.doc-intelligence-backdrop{z-index:1800}.docport-modal.doc-intelligence p{font-size:.9rem;line-height:1.55}.docport-modal.doc-intelligence>p,.docport-modal.doc-intelligence>h3{margin:16px 24px}.doc-intelligence>.doc-intelligence-result{margin-left:24px;margin-right:24px}.doc-intelligence>.doc-intelligence-result:last-child{margin-bottom:24px}.doc-intelligence-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.doc-intelligence label{gap:8px;margin-bottom:16px;display:grid}.doc-intelligence textarea,.doc-intelligence select{color:#183a47;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbdde1;border-radius:12px;padding:12px}.doc-intelligence-result{background:#f4fafb;border:1px solid #d6e6e9;border-radius:16px;margin-top:14px;padding:18px}.doc-intelligence-result h4{margin-bottom:6px}.doc-intelligence-result blockquote{background:#fff;border-left:3px solid #05929d;margin:8px 0 20px;padding:8px 14px;font-size:.9em}.doc-intelligence .docport-check{align-items:flex-start;display:flex}.doc-intelligence code{font-size:.8em}.docport-pdf{background:#f4f7f7;border:1px solid #d9e5e7;border-radius:12px;min-width:0;padding:12px}.docport-pdf-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.docport-pdf-tools button,.docport-pdf-tools select,.docport-pdf button{color:#183d49;background:#fff;border:1px solid #a9c1c8;border-radius:6px;min-height:38px;padding:6px 10px}.docport-pdf-tools button:disabled{opacity:.5}.docport-pdf-tools a{color:#006a77;text-decoration:underline}.docport-pdf-canvas{max-height:75vh;overflow:auto}.docport-pdf canvas{background:#fff;margin:auto}.docport-pdf canvas:not([hidden]){display:block}.docport-pdf pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:400px;overflow-y:auto}.docport-pdf details,.docport-pdf>small{margin-top:12px;display:block}.docport-pdf [role=alert]{color:#9e3434}.docport-editor{border:1px solid var(--border,#cbd5dc);background:var(--surface,#f8fbfc);border-radius:12px;margin:1rem 0;padding:1rem}.docport-editor-availability{justify-content:space-between;align-items:center;gap:1rem;display:flex}.docport-editor-availability>div{min-width:0}.docport-editor p{overflow-wrap:anywhere;margin:.5rem 0}.docport-editor button{border:1px solid #9eafb8;border-radius:8px;padding:.6rem 1rem}.docport-editor button:disabled{opacity:.65;cursor:not-allowed}.docport-editor [role=alert]{color:#a82d2d}.docport-editor iframe{border:1px solid #9eafb8;width:100%;height:65vh;min-height:400px}@media (width<=640px){.docport-editor-availability{flex-direction:column;align-items:stretch}}.analytics-workbench{color:#254858;background:#fff;border:1px solid #cddde3;border-radius:24px;min-width:0;margin:24px 0;padding:28px}.analytics-heading,.analytics-results>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.analytics-heading h2{color:#102f40;letter-spacing:-.03em;margin:8px 0;font-size:1.8rem}.analytics-heading p,.analytics-library p{color:#587381;line-height:1.6}.analytics-heading .eyebrow{align-items:center;gap:7px;display:flex}.analytics-badge{color:#07776f;background:#e6f6f3;border-radius:30px;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;display:flex}.analytics-engine{background:#f1f6f8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:22px 0;padding:16px 20px;display:flex}.analytics-engine small{color:#587381;flex-basis:100%;line-height:1.5}.analytics-layout{grid-template-columns:minmax(0,3fr) minmax(210px,1fr);gap:24px;display:grid}.analytics-editor{border:0;min-width:0;margin:0;padding:0}.analytics-editor legend{margin-bottom:16px;font-weight:700}.analytics-workbench label{flex-direction:column;gap:8px;min-width:0;margin:12px 0;font-size:.84rem;font-weight:650;display:flex}.analytics-workbench textarea,.analytics-workbench input,.analytics-workbench select{box-sizing:border-box;color:#163e4f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bacfd8;border-radius:10px;padding:12px}.analytics-workbench textarea{resize:vertical;min-height:90px}.analytics-workbench button{color:#175568;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d1d9;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:.86rem;font-weight:650;display:inline-flex}.analytics-workbench button:disabled{opacity:.5;cursor:not-allowed}.analytics-workbench button:hover:not(:disabled){background:#eaf5f6}.analytics-workbench button:focus-visible,.analytics-workbench input:focus-visible,.analytics-workbench select:focus-visible,.analytics-workbench textarea:focus-visible{outline-offset:2px;outline:3px solid #28b3bf}.analytics-workbench .analytics-primary{color:#fff;background:#078591;border-color:#078591}.analytics-workbench .analytics-primary:hover:not(:disabled){background:#066c79}.analytics-inline{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.analytics-inline label{flex:170px}.analytics-inline>button{flex:none;margin-bottom:12px}.analytics-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.analytics-query{background:#f8fbfc;border:1px solid #d6e4e9;border-radius:14px;margin-top:16px;padding:4px 16px 16px}.analytics-query p{color:#587381;margin:0 0 8px;font-size:.82rem;line-height:1.5}.analytics-library{background:#f4f8fa;border-radius:16px;align-self:start;min-width:0;padding:20px}.analytics-library h3{margin:0}.analytics-library p{font-size:.84rem}.analytics-library button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:start;width:100%;margin:10px 0;display:flex}.analytics-library button span{font-size:.75rem;font-weight:400}.analytics-error{color:#9f2f28;background:#fff1f0;border:1px solid #f1bdb8;border-radius:10px;padding:14px}.analytics-notice{color:#29634b;background:#eafaee;border:1px solid #b8decb;border-radius:10px;padding:14px}.analytics-help{color:#587381;font-size:.85rem;line-height:1.6}.analytics-batch-choice{overflow-wrap:anywhere;background:#fff9e9;border:1px solid #dfce9a;border-radius:12px;margin:16px 0;padding:14px;font-size:.86rem;line-height:1.6}.analytics-batch-choice p{margin:0}.analytics-workbench select{max-width:100%}.analytics-results{border-top:1px solid #d6e4e9;margin-top:24px;padding-top:20px}.analytics-results h3{margin:0}.analytics-results header p{color:#587381;font-size:.8rem}.analytics-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.analytics-result-grid article{border:1px solid #d6e4e9;border-radius:16px;min-width:0;padding:20px}.analytics-result-grid h4{margin:0 0 6px;font-size:1.05rem}.analytics-result-grid p,.analytics-result-grid details{color:#587381;font-size:.8rem;line-height:1.6}.analytics-result-grid details{border-top:1px solid #e0eaee;margin-top:18px;padding-top:14px}.analytics-result-grid summary{cursor:pointer;font-weight:650}.analytics-hash{overflow-wrap:anywhere}.analytics-table{max-height:460px;overflow-x:auto}.analytics-table table{border-collapse:collapse;width:100%;font-size:.82rem}.analytics-table th{text-align:left;color:#587381;border-bottom:1px solid #bfd1d9;padding:12px 8px}.analytics-table td{overflow-wrap:anywhere;border-bottom:1px solid #edf1f3;padding:12px 8px}.analytics-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;min-width:90px}.analytics-bar{background:#0694a0;border-radius:5px;max-width:100%;height:5px;margin:7px 0 0 auto;display:block}.analytics-bar.negative{background:#b45836}.analytics-embed{border:1px solid #cddde3;border-radius:12px;height:660px;margin:20px 0;overflow:hidden}.analytics-embed iframe{border:0;width:100%;height:100%}@media (width<=1000px){.analytics-layout,.analytics-result-grid{grid-template-columns:1fr}.analytics-library{max-height:280px;overflow:auto}}@media (width<=600px){.analytics-workbench{border-radius:16px;padding:18px 14px}.analytics-heading h2{font-size:1.5rem}.analytics-inline{gap:0 10px}.analytics-inline label{flex-basis:100%}.analytics-embed{height:520px}}.domain-referral{color:#264957;background:#fff;border:1px solid #cbdcdf;border-radius:18px;min-width:0;margin-top:24px;padding:24px}.domain-referral header{justify-content:space-between;align-items:center;gap:16px;display:flex}.domain-referral h3,.domain-referral h4{margin:8px 0 16px}.domain-referral small{letter-spacing:.1em;color:#007a83;font-weight:700}.domain-referral-warning{color:#634610;background:#fff5df;border-radius:12px;padding:16px;line-height:1.5}.domain-referral button,.domain-referral a{color:#005e67;cursor:pointer;background:#edf7f7;border:1px solid #96bfc5;border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none}.domain-referral button:disabled{opacity:.45;cursor:not-allowed}.domain-referral nav{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.domain-referral label{gap:8px;margin:16px 0;display:grid}.domain-referral select,.domain-referral textarea{font:inherit;width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #b9ced4;border-radius:8px;padding:10px}.domain-referral textarea{min-height:90px}.domain-referral .domain-referral-confirm{align-items:center;gap:10px;line-height:1.5;display:flex}.domain-referral-confirm input{flex-shrink:0;width:20px;height:20px}.domain-referral dd{overflow-wrap:anywhere;margin:4px 0 16px}.domain-referral dt{color:#587782;font-size:.85rem;font-weight:700}.domain-referral-receipt{overflow-wrap:anywhere;background:#eff8f5;border-radius:12px;padding:16px}.domain-referral-controls{border-top:1px solid #d7e5e8;margin-top:20px;padding-top:8px}.domain-referral-controls button{margin:0 12px 12px 0}.domain-referral-error{color:#a32525;background:#fff0f0;border-radius:8px;padding:12px}@media (width<=700px){.domain-referral{padding:16px}.domain-referral header{align-items:flex-start}.domain-referral nav{flex-direction:column}.domain-referral-controls button{width:100%;margin-right:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#102a3a;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#061923;--navy-900:#071d2b;--navy-800:#0c2b3c;--navy-700:#153e51;--ink:#102a3a;--muted:#667a86;--line:#dce6e9;--surface:#fff;--canvas:#f3f7f8;--cyan:#00a9b7;--cyan-dark:#008b98;--cyan-soft:#e6f7f8;--green:#18a999;--orange:#f59e0b;--red:#e65252;--blue:#3b82f6;--violet:#7c65c9;--shadow-sm:0 1px 2px #071d2b0a;--shadow-md:0 12px 35px #071d2b14;background:#f3f7f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cebolo-context-launcher{z-index:138;color:#fff;cursor:pointer;background:linear-gradient(135deg,#073244,#007f8c);border:1px solid #5be0df59;border-radius:18px;align-items:center;gap:11px;min-height:58px;padding:10px 18px;display:inline-flex;position:fixed;bottom:24px;right:28px;box-shadow:0 18px 42px #012c3e4d}.cebolo-context-launcher:hover{transform:translateY(-2px);box-shadow:0 22px 48px #012c3e5c}.cebolo-context-launcher.open{border-radius:50%;justify-content:center;width:48px;min-height:48px;padding:0}.cebolo-context-launcher span{text-align:left;display:grid}.cebolo-context-launcher strong{font-size:14px;line-height:1.2}.cebolo-context-launcher small{color:#9fe9e7;font-size:11px}.cebolo-context-panel{z-index:137;background:#fff;border:1px solid #cce2e7;border-radius:24px;flex-direction:column;width:min(450px,100vw - 36px);height:min(720px,100vh - 128px);display:flex;position:fixed;bottom:88px;right:28px;overflow:hidden;box-shadow:0 28px 80px #04273647}.cebolo-context-panel>header{color:#fff;background:linear-gradient(135deg,#072b3a,#075663);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:18px;display:grid}.cebolo-context-avatar{color:#5be0df;background:#5be0df21;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.cebolo-context-avatar.green{color:#d8fff2;background:linear-gradient(145deg,#087f70,#2aaf7e)}.cebolo-context-panel>header div{min-width:0;display:grid}.cebolo-context-panel>header small{color:#72dadb;letter-spacing:.12em;font-size:10px;font-weight:800}.cebolo-context-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cebolo-context-demo{color:#074b57;letter-spacing:.12em;background:#9ef2e8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.cebolo-context-close{color:#d9fbf8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.cebolo-green-button{color:#087b6d;background:#edfaf6f0;border-color:#0b8b784d}.cebolo-green-button:hover{color:#075f55;background:#ddf6ee;border-color:#0b8b788c}.cebolo-context-policy{color:#23616b;background:#ecfafa;border-bottom:1px solid #d4e9eb;align-items:flex-start;gap:8px;padding:10px 15px;font-size:11px;line-height:1.45;display:flex}.cebolo-context-policy svg{flex:none;margin-top:1px}.cebolo-context-conversation{background:linear-gradient(#f8fbfc,#f1f7f8);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.cebolo-context-welcome{text-align:center;justify-items:center;gap:8px;margin:auto 0;display:grid}.cebolo-context-welcome>span{color:#038f99;background:#dff7f6;border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.cebolo-context-welcome>strong{color:#0a3140;font-size:17px}.cebolo-context-welcome>p{color:#70868e;max-width:330px;margin:0;font-size:12px;line-height:1.5}.cebolo-context-welcome>div{gap:7px;width:100%;margin-top:7px;display:grid}.cebolo-context-welcome button{color:#315965;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e4e8;border-radius:11px;padding:9px 11px;font-size:12px}.cebolo-context-welcome button:hover{background:#effafa;border-color:#52c8cd}.cebolo-context-turn{color:#244752;background:#fff;border:1px solid #d5e5e8;border-radius:15px 15px 15px 4px;align-self:flex-start;max-width:92%;padding:11px 13px;box-shadow:0 5px 14px #12404c0f}.cebolo-context-turn.user{color:#fff;background:#087f8a;border:0;border-radius:15px 15px 4px;align-self:flex-end}.cebolo-context-turn>small{color:#0d8f98;letter-spacing:.1em;font-size:9px;font-weight:900}.cebolo-context-turn.user>small{color:#bdf4ef}.cebolo-context-turn>p{white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.5}.cebolo-context-loading{color:#668089;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:12px;display:flex}.cebolo-action-card{color:#244752;background:#f9fdfd;border:1px solid #b9dde0;border-radius:14px;width:100%;margin-top:12px;overflow:hidden}.cebolo-action-card>header{color:#0a5e68;background:#e7f8f7;align-items:center;gap:9px;padding:11px 12px;display:flex}.cebolo-action-card>header>span{color:#fff;background:#078e98;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.cebolo-action-card>header div{display:grid}.cebolo-action-card>header small{letter-spacing:.12em;font-size:8px;font-weight:900}.cebolo-action-card>header strong{font-size:12px}.cebolo-action-target{padding:11px 12px 5px;display:grid}.cebolo-action-target small{color:#789099;text-transform:uppercase;font-size:9px}.cebolo-action-target strong{font-size:12px}.cebolo-action-card dl{gap:7px;margin:7px 12px;display:grid}.cebolo-action-card dl div{background:#fff;border-radius:9px;padding:8px 9px}.cebolo-action-card dt{color:#71878f;text-transform:uppercase;font-size:9px;font-weight:800}.cebolo-action-card dd{align-items:center;gap:7px;margin:2px 0 0;font-size:11px;display:flex}.cebolo-action-card dd span{color:#7a8f96;text-decoration:line-through}.cebolo-action-card dd em{color:#9aabb0;font-style:normal}.cebolo-action-card dd strong{color:#057e87}.cebolo-action-card>p{margin:9px 12px;font-size:11px;line-height:1.45}.cebolo-action-warning{color:#8a590d;background:#fff5dc;border-radius:9px;align-items:flex-start;gap:7px;margin:10px 12px;padding:8px;font-size:10px;display:flex}.cebolo-action-warning svg{flex:none}.cebolo-action-card>footer{border-top:1px solid #d9e9eb;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.cebolo-action-card>footer button{color:#526c74;cursor:pointer;background:#fff;border:1px solid #c9dce0;border-radius:9px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800}.cebolo-action-card>footer button.confirm{color:#fff;background:#078e98;border-color:#078e98;align-items:center;gap:6px;display:inline-flex}.cebolo-action-card>footer button:disabled{opacity:.55;cursor:wait}.cebolo-action-result{color:#14745d;background:#e8f8ef;border-radius:9px;align-items:center;gap:7px;margin:10px 12px 12px;padding:9px;font-size:10px;font-weight:700;display:flex}.cebolo-action-result.cancelled{color:#687d84;background:#eef3f4}.cebolo-action-card.executed{border-color:#a9d9c3}.cebolo-incident-recommendations{background:#f3f9fa;border:1px dashed #b8d8dd;border-radius:10px;gap:2px;margin:8px 12px;padding:9px;display:grid}.cebolo-incident-recommendations small{color:#728b92;letter-spacing:.1em;font-size:8px;font-weight:900}.cebolo-incident-recommendations strong{color:#087f8a;font-size:11px}.cebolo-incident-recommendations span{color:#496771;font-size:11px}.cebolo-incident-button{color:#087f8a!important;background:#eefafa!important;border-color:#82ced0!important}.cebolo-context-error{color:#a43b35;background:#fff0ee;border-top:1px solid #f4c9c5;align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:flex}.cebolo-context-error svg{flex:none}.cebolo-context-composer{background:#fff;border-top:1px solid #d8e6e9;gap:9px;padding:12px;display:grid}.cebolo-context-composer>label{color:#647b83;align-items:flex-start;gap:7px;font-size:9px;line-height:1.35;display:flex}.cebolo-context-composer>label input{accent-color:#078e98;margin-top:1px}.cebolo-context-composer>div{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;display:grid}.cebolo-context-composer textarea{resize:vertical;color:#173c48;width:100%;min-height:58px;max-height:120px;font:inherit;background:#f9fbfc;border:1px solid #cbdde1;border-radius:12px;padding:10px 11px;font-size:12px}.cebolo-context-composer textarea:focus{border-color:#0d9fa8;outline:2px solid #0d9fa829}.cebolo-context-composer button{color:#fff;cursor:pointer;background:#078e98;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cebolo-context-composer button:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.cebolo-context-launcher{bottom:14px;right:14px}.cebolo-context-panel{border-radius:20px;width:calc(100vw - 18px);height:calc(100dvh - 96px);bottom:75px;right:9px}}.docport-shell{background:#eef4f5;min-height:100vh}.docport-page{color:#183c47;width:min(1540px,100% - 52px);margin:0 auto;padding:26px 0 54px}.docport-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#1faab340,#0000 32%),linear-gradient(120deg,#072d3b,#0c4c5a 64%,#0a6670);border-radius:30px;justify-content:space-between;align-items:center;gap:36px;min-height:210px;padding:42px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #0434402e}.docport-hero:before,.docport-hero:after{content:"";pointer-events:none;border:1px solid #71e2e529;border-radius:50%;position:absolute}.docport-hero:before{width:450px;height:450px;top:-270px;right:70px}.docport-hero:after{width:310px;height:310px;bottom:-230px;right:-90px}.docport-hero>div,.docport-hero>aside{z-index:1;position:relative}.docport-kicker{color:#8ce5e7;letter-spacing:.13em;align-items:center;gap:8px;font-size:.74rem;font-weight:850;display:inline-flex}.docport-hero h1{letter-spacing:-.075em;margin:13px 0 5px;font-size:clamp(3.1rem,6vw,5.4rem);font-weight:350;line-height:.95}.docport-hero h1 span{color:#55d8dc;font-weight:540}.docport-hero p{color:#c8dfe3;max-width:760px;margin:18px 0 0;font-size:1.02rem;line-height:1.55}.docport-hero aside{background:#032630a3;border:1px solid #77dadf3b;border-radius:21px;min-width:330px;padding:25px 27px;box-shadow:inset 0 1px #ffffff0d}.docport-hero aside>span{color:#8de1df;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:flex}.docport-hero aside i{background:#5fdbbb;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #5fdbbb1f}.docport-hero aside strong,.docport-hero aside small{display:block}.docport-hero aside strong{margin-top:14px;font-size:.94rem}.docport-hero aside small{color:#9ebbc1;margin-top:8px;font-size:.73rem;line-height:1.45}.docport-boundary{color:#176b72;background:linear-gradient(90deg,#e5f8f7,#f8fcfc);border:1px solid #a9d8db;border-radius:16px;align-items:flex-start;gap:13px;margin-top:20px;padding:17px 20px;display:flex}.docport-boundary strong,.docport-boundary span{display:block}.docport-boundary strong{font-size:.82rem}.docport-boundary span{color:#638087;margin-top:4px;font-size:.72rem;line-height:1.45}.docport-error{color:#a43e38;background:#fff0ee;border:1px solid #efb8b3;border-radius:13px;align-items:center;gap:10px;margin-top:16px;padding:13px 16px;font-size:.75rem;display:flex}.docport-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.docport-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.docport-kpis article{background:#fff;border:1px solid #d4e3e6;border-radius:17px;align-items:center;gap:14px;min-height:94px;padding:19px 21px;display:flex;box-shadow:0 8px 25px #12444e0d}.docport-kpis article>svg{box-sizing:content-box;color:#087f88;background:#e2f5f5;border-radius:12px;padding:10px}.docport-kpis article:nth-child(2)>svg{color:#a16e1f;background:#fff1d9}.docport-kpis article:nth-child(3)>svg{color:#218064;background:#e1f4ed}.docport-kpis article.security-pending>svg{color:#9b4b42;background:#fae9e7}.docport-kpis strong,.docport-kpis span{display:block}.docport-kpis strong{color:#173f4a;font-size:1.35rem}.docport-kpis span{color:#789097;margin-top:4px;font-size:.68rem}.docport-toolbar{background:#fff;border:1px solid #d4e2e5;border-radius:17px;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.docport-toolbar form{flex:1;gap:8px;min-width:350px;display:flex}.docport-toolbar form label{color:#6d858c;background:#f8fafb;border:1px solid #d5e1e4;border-radius:11px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.docport-toolbar input,.docport-toolbar select{color:#385d66;font:inherit;background:0 0;border:0;outline:0;font-size:.73rem}.docport-toolbar form input{width:100%;min-width:0;padding:10px 0}.docport-toolbar form>button,.docport-toolbar-actions button{color:#fff;font:inherit;cursor:pointer;background:#078b93;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:.7rem;font-weight:800;display:inline-flex}.docport-filter-group{color:#71878d;background:#f8fafb;border:1px solid #d8e4e6;border-radius:11px;align-items:center;gap:5px;padding:7px 9px;display:flex}.docport-filter-group select{max-width:150px;padding:4px 7px}.docport-toolbar-actions{gap:7px;display:flex}.docport-toolbar-actions button.ghost{color:#54737b;background:#fff;border:1px solid #d6e2e4}.docport-toolbar-actions button.secondary{color:#087e87;background:#ecf8f8;border:1px solid #a9d7db}.docport-loading{color:#69838a;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:.76rem;display:flex}.docport-workspace{background:#fff;border:1px solid #d4e3e6;border-radius:21px;grid-template-columns:minmax(340px,430px) minmax(0,1fr);min-height:720px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #19475014}.docport-list{background:#f8fbfb;border-right:1px solid #dce7e9;min-width:0}.docport-list>header{background:#fff;border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;gap:10px;min-height:79px;padding:18px 20px;display:flex}.docport-list>header small{color:#118791;letter-spacing:.1em;font-size:.59rem;font-weight:850}.docport-list>header h2{margin:5px 0 0;font-size:.92rem}.docport-list>header>span{color:#668087;background:#edf4f5;border-radius:8px;padding:6px 8px;font-size:.6rem}.docport-list>div{max-height:780px;overflow-y:auto}.docport-list>div>button{text-align:left;width:100%;min-height:105px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e9eb;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:16px 17px;transition:all .18s;display:grid}.docport-list>div>button:hover{background:#f0f8f8}.docport-list>div>button.active{background:#fff;box-shadow:inset 4px 0 #0aa4ad}.docport-file-icon{color:#087f89;background:#dff3f4;border-radius:10px;place-items:center;width:39px;height:43px;display:grid}.docport-list button div{min-width:0}.docport-list button small,.docport-list button strong,.docport-list button div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.docport-list button small{color:#19808a;text-transform:uppercase;font-size:.57rem;font-weight:800}.docport-list button strong{margin-top:6px;font-size:.77rem}.docport-list button div>span{color:#799097;margin-top:6px;font-size:.61rem}.docport-list button aside{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.docport-list button aside>span{color:#8ba0a5;white-space:nowrap;font-size:.55rem}.docport-list em,.docport-status-row em{color:#6c7f84;white-space:nowrap;background:#e9eff0;border-radius:999px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:800}.docport-list em[data-state=draft],.docport-status-row em[data-state=draft]{color:#6d5a91;background:#eee9f7}.docport-list em[data-state=in_review],.docport-status-row em[data-state=in_review]{color:#966718;background:#fff0d4}.docport-list em[data-state=approved],.docport-status-row em[data-state=approved]{color:#19765f;background:#dff3eb}.docport-detail{min-width:0;padding:25px 29px 34px}.docport-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;display:flex}.docport-detail-header small{color:#0c8992;text-transform:uppercase;font-size:.61rem;font-weight:850}.docport-detail-header h2{color:#173d48;margin:7px 0 0;font-size:1.22rem}.docport-detail-header p{color:#789097;margin:7px 0 0;font-size:.66rem}.docport-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.docport-detail-actions a,.docport-detail-actions button{color:#087d87;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed8dc;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.docport-detail-actions button{color:#fff;background:#088d95;border-color:#088d95}.docport-tabs{border-bottom:1px solid #dce7e9;gap:2px;margin-top:12px;display:flex;overflow-x:auto}.docport-tabs button{color:#71888e;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:12px 13px;font-size:.67rem;font-weight:750;display:inline-flex}.docport-tabs button.active{color:#087e87;border-bottom-color:#0aa4ad}.docport-tabs button span{background:#eaf1f2;border-radius:999px;padding:2px 5px;font-size:.54rem}.docport-summary-tab,.docport-preview-tab,.docport-versions-tab,.docport-relations-tab,.docport-history-tab{padding-top:22px}.docport-status-row{flex-wrap:wrap;gap:7px;display:flex}.docport-status-row>span{color:#516f76;background:#eaf1f2;border-radius:999px;padding:5px 7px;font-size:.56rem;font-weight:800}.docport-status-row>span[data-level=restricted],.docport-status-row>span[data-level=confidential]{color:#93473e;background:#fae9e7}.docport-status-row>span.security{color:#986b20;background:#fff0d8;align-items:center;gap:5px;display:inline-flex}.docport-summary-tab dl{background:#dfe9eb;border:1px solid #dfe9eb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.docport-summary-tab dl>div{background:#fff;min-width:0;padding:13px 15px}.docport-summary-tab dt{color:#82979c;text-transform:uppercase;font-size:.55rem;font-weight:800}.docport-summary-tab dd{color:#355d66;text-overflow:ellipsis;margin:5px 0 0;font-size:.7rem;overflow:hidden}.docport-summary-tab code{font-size:.65rem}.docport-summary-tab blockquote{color:#617b82;background:#f3f8f8;border-left:4px solid #28a4aa;margin:16px 0 0;padding:14px 16px;font-size:.7rem;line-height:1.5}.docport-summary-tab blockquote strong{color:#315d66;margin-bottom:4px;display:block}.docport-lifecycle-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.docport-lifecycle-actions button{color:#52727a;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdcdf;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:.65rem;font-weight:800;display:inline-flex}.docport-lifecycle-actions button.primary{color:#fff;background:#078b93;border-color:#078b93}.docport-lifecycle-actions button.danger{color:#a0443c;background:#fff4f2;border-color:#e8bcb8;margin-left:auto}.docport-preview-tab iframe,.docport-preview-tab img{object-fit:contain;background:#f4f7f7;border:1px solid #d9e5e7;border-radius:13px;width:100%;min-height:520px;display:block}.docport-versions-tab article,.docport-relations-tab article{border-bottom:1px solid #e1eaec;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:12px 13px;display:grid}.docport-versions-tab article>span,.docport-relations-tab article>span{color:#087f88;background:#e2f4f4;border-radius:10px;place-items:center;width:37px;height:37px;font-size:.63rem;font-weight:850;display:grid}.docport-versions-tab strong,.docport-versions-tab small,.docport-relations-tab strong,.docport-relations-tab small{display:block}.docport-versions-tab strong,.docport-relations-tab strong{font-size:.7rem}.docport-versions-tab small,.docport-relations-tab small{color:#81969b;margin-top:4px;font-size:.59rem}.docport-versions-tab code{color:#738a90;font-size:.59rem}.docport-versions-tab a{color:#087f88;border:1px solid #d1e0e2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.docport-relations-tab article{grid-template-columns:auto minmax(0,1fr) auto}.docport-relations-tab article em{color:#6d848a;font-size:.58rem;font-style:normal}.docport-relations-tab>p{color:#697f85;background:#f1f6f6;border-radius:10px;padding:13px;font-size:.63rem}.docport-history-tab article{grid-template-columns:minmax(0,1fr) auto;min-height:55px;padding:2px 0 13px 25px;display:grid;position:relative}.docport-history-tab article:before{content:"";background:#d2e1e3;width:1px;position:absolute;top:11px;bottom:-1px;left:6px}.docport-history-tab article:last-child:before{display:none}.docport-history-tab i{background:#15969e;border:3px solid #ddf0f1;border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:0}.docport-history-tab strong,.docport-history-tab span{display:block}.docport-history-tab strong{font-size:.67rem}.docport-history-tab span{color:#82979c;margin-top:4px;font-size:.58rem}.docport-history-tab em{color:#6b858b;font-size:.58rem;font-style:normal}.docport-empty{text-align:center;color:#8ba0a5;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:25px;display:flex}.docport-empty svg{color:#7fbfc3}.docport-empty strong{color:#496b73;font-size:.78rem}.docport-empty span{max-width:300px;font-size:.66rem;line-height:1.45}.docport-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031b23b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.docport-modal{background:#fff;border-radius:21px;width:min(660px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 35px 100px #00000052}.docport-modal>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex;position:sticky;top:0}.docport-modal>header small{color:#0a8790;letter-spacing:.1em;font-size:.61rem;font-weight:850}.docport-modal>header h2{color:#254f59;margin:5px 0 0;font-size:1.15rem}.docport-modal>header button{color:#6b858b;cursor:pointer;background:#edf3f4;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.docport-modal form{padding:7px 24px 24px}.docport-modal form>p{color:#617b82;font-size:.72rem;line-height:1.5}.docport-modal label{margin-top:13px;display:block}.docport-modal label>span{color:#4d6e76;margin-bottom:6px;font-size:.66rem;font-weight:800;display:block}.docport-modal input,.docport-modal select,.docport-modal textarea{color:#385d65;width:100%;font:inherit;background:#fff;border:1px solid #d4e2e4;border-radius:9px;outline:0;padding:10px 11px;font-size:.7rem}.docport-modal input[type=file]{background:#f7fafb}.docport-modal textarea{resize:vertical}.docport-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.docport-modal label.docport-check{background:#f0f7f7;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.docport-modal label.docport-check input{width:auto;margin-top:2px}.docport-modal label.docport-check span{color:#59767d;margin:0;font-size:.65rem;line-height:1.45}.docport-demo-note{color:#866120;background:#fff4df;border-radius:11px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;font-size:.65rem;line-height:1.45;display:flex}.docport-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.docport-modal footer button{color:#55747c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0dfe1;border-radius:9px;padding:10px 14px;font-size:.68rem;font-weight:800}.docport-modal footer button.primary{color:#fff;background:#078b93;border-color:#078b93}.docport-modal footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1180px){.docport-page{width:calc(100% - 28px)}.docport-hero{flex-direction:column;align-items:flex-start}.docport-hero aside{width:100%;min-width:0}.docport-kpis{grid-template-columns:repeat(2,1fr)}.docport-toolbar{flex-wrap:wrap;align-items:stretch}.docport-toolbar form{width:100%}.docport-filter-group{flex:1}.docport-workspace{grid-template-columns:350px minmax(0,1fr)}}@media (width<=820px){.docport-page{padding-top:16px}.docport-hero{border-radius:22px;min-height:0;padding:30px 24px}.docport-hero h1{font-size:3.5rem}.docport-toolbar form{min-width:0}.docport-filter-group{width:100%;overflow-x:auto}.docport-filter-group select{min-width:135px;max-width:none}.docport-toolbar-actions{flex-wrap:wrap;width:100%}.docport-workspace{display:block}.docport-list{border-bottom:1px solid #dce7e9;border-right:0}.docport-list>div{max-height:420px}.docport-detail{padding:22px 18px}}@media (width<=560px){.docport-page{width:calc(100% - 18px)}.docport-hero{padding:25px 19px}.docport-hero h1{font-size:2.8rem}.docport-hero p{font-size:.86rem}.docport-kpis{grid-template-columns:1fr}.docport-toolbar form{flex-direction:column}.docport-toolbar form>button{width:100%}.docport-list>div>button{grid-template-columns:37px minmax(0,1fr) 17px}.docport-list button aside{display:none}.docport-detail-header{flex-direction:column}.docport-detail-actions{justify-content:flex-start;width:100%}.docport-summary-tab dl,.docport-form-grid{grid-template-columns:1fr}.docport-lifecycle-actions button.danger{margin-left:0}.docport-preview-tab iframe,.docport-preview-tab img{min-height:360px}.docport-versions-tab article{grid-template-columns:auto minmax(0,1fr) auto}.docport-versions-tab code{display:none}.docport-modal{border-radius:16px}.docport-modal>header,.docport-modal form{padding-left:17px;padding-right:17px}}.police-page{color:#173747;background:radial-gradient(circle at 90% 5%,#1aa3b51f,#0000 30%),#f3f7f8;min-height:calc(100vh - 76px);padding:32px}.police-hero{color:#fff;background:linear-gradient(128deg,#082b3b 0%,#0d4c5c 62%,#087f8d 130%);border-radius:30px;justify-content:space-between;gap:28px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.police-hero:after{content:"";opacity:.22;background-image:linear-gradient(#6de7ef33 1px,#0000 1px),linear-gradient(90deg,#6de7ef33 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0 0 0 52%}.police-hero>*{z-index:1;position:relative}.police-hero .eyebrow{color:#88e7ec;align-items:center;gap:9px;display:inline-flex}.police-hero h1{letter-spacing:-.06em;margin:10px 0 6px;font-size:clamp(42px,5vw,68px);font-weight:520}.police-hero h1 span{color:#55d8e2}.police-hero p{color:#c6dce3;margin:0;font-size:18px}.police-hero-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:16px;min-width:260px;display:flex}.police-hero-actions>span{color:#bcecef;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.police-hero-actions>span i{background:#5be1b8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #5be1b824}.police-mobile-link{color:#075b69;background:#eefeff;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0000002e}.police-boundary{color:#74500c;background:#fff7e8;border:1px solid #f0d095;border-radius:16px;align-items:center;gap:13px;margin:20px 0;padding:15px 18px;display:flex}.police-boundary div{flex-direction:column;gap:2px;display:flex}.police-boundary span{color:#876d3e}.police-boundary.compact{margin:8px 0 0;font-size:13px}.police-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.police-kpis article{background:#fff;border:1px solid #d9e5e9;border-radius:18px;align-items:center;gap:15px;padding:19px;display:flex;box-shadow:0 8px 24px #0a313f0d}.police-kpis svg{color:#088e9b;background:#e9f8f9;border-radius:13px;width:42px;height:42px;padding:9px}.police-kpis div{flex-direction:column;display:flex}.police-kpis strong{font-size:27px;line-height:1}.police-kpis span{color:#718792;margin-top:5px;font-size:12px}.police-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.police-panel{background:#fff;border:1px solid #d9e5e9;border-radius:22px;overflow:hidden}.police-panel>header{border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.police-panel header small{color:#07909f;letter-spacing:.12em;font-weight:900}.police-panel header h2{margin:4px 0 0;font-size:21px}.police-panel header button{color:#4f6b78;background:#fff;border:1px solid #d5e2e6;border-radius:10px;padding:9px}.police-list{gap:12px;padding:14px;display:grid}.police-order-card,.police-report-card{background:#fbfdfd;border:1px solid #dce7ea;border-radius:16px;padding:17px}.police-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.police-card-top>span{color:#078b98;letter-spacing:.09em;font-size:11px;font-weight:900}.police-card-top em{color:#496671;background:#edf3f5;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.police-card-top em[data-state=submitted],.police-card-top em[data-state=reported]{color:#906000;background:#fff2d8}.police-card-top em[data-state=accepted],.police-card-top em[data-state=reviewed]{color:#08725f;background:#e3f7ef}.police-card-top em[data-state=changes_requested]{color:#a4413b;background:#fde9e7}.police-order-card h3,.police-report-card h3{margin:12px 0 7px;font-size:17px}.police-order-card p,.police-report-card p{color:#657d88;margin:0;line-height:1.55}.police-order-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.police-order-card footer>span:first-child{color:#56727e;align-items:center;gap:6px;font-size:12px;display:inline-flex}.priority-high,.priority-medium,.priority-low{border-radius:8px;padding:5px 8px;font-size:11px;font-weight:850}.priority-medium{color:#93600a;background:#fff1d7}.police-report-meta{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.police-report-meta span{color:#59727d;background:#edf4f5;border-radius:8px;padding:5px 8px;font-size:11px}.police-review-button{color:#fff;background:#078e9b;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-weight:850;display:flex}.police-review-note{color:#536f7a;background:#eef6f7;border-radius:10px;margin-top:12px;padding:10px;display:block}.police-empty,.police-loading{color:#76909a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.police-error{color:#a43f39;background:#fff0ee;border:1px solid #f0c2bd;border-radius:13px;align-items:center;gap:9px;margin:14px 0;padding:13px 15px;display:flex}.police-modal-backdrop{z-index:80;background:#031b26a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.police-modal{background:#fff;border-radius:22px;width:min(620px,100%);padding:24px;box-shadow:0 26px 70px #0000004d}.police-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.police-modal header small{color:#078e9b;letter-spacing:.1em;font-weight:900}.police-modal header h2{margin:5px 0 0}.police-modal header button{background:#edf3f5;border:0;border-radius:10px;padding:8px}.police-modal>p{color:#607984;line-height:1.55}.police-modal label{gap:7px;font-weight:750;display:grid}.police-modal textarea{font:inherit;resize:vertical;border:1px solid #cbdce1;border-radius:12px;padding:12px}.police-modal>footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.police-modal footer button{background:#fff;border:1px solid #cbdce1;border-radius:11px;padding:11px 14px;font-weight:800}.police-modal footer .primary{color:#fff;background:#078e9b;border-color:#078e9b;align-items:center;gap:7px;display:inline-flex}@media (width<=980px){.police-columns{grid-template-columns:1fr}.police-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=660px){.police-page{padding:16px}.police-hero{border-radius:22px;flex-direction:column;padding:25px 22px}.police-hero-actions{align-items:stretch;min-width:0}.police-mobile-link{justify-content:center}.police-kpis{grid-template-columns:1fr}.police-order-card footer{flex-direction:column;align-items:flex-start}.police-modal>footer button{flex:100%}}.police-tabs{background:#fff;border:1px solid #d8e5e8;border-radius:17px;gap:6px;margin:0 0 18px;padding:7px;display:flex;box-shadow:0 10px 28px #10414c0f}.police-tabs button{color:#617983;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:45px;padding:0 15px;font-weight:800;display:inline-flex}.police-tabs button svg{width:18px}.police-tabs button.active{color:#fff;background:#0a6070;box-shadow:0 8px 20px #08576530}.police-tabs button.refresh{border:1px solid #d9e5e8;justify-content:center;width:45px;margin-left:auto;padding:0}.police-service-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin:7px 0 14px;display:flex}.police-service-toolbar small{color:#078c98;letter-spacing:.12em;font-size:11px;font-weight:900}.police-service-toolbar h2{margin:4px 0 0;font-size:24px}.police-primary-action{color:#fff;cursor:pointer;background:#078e9b;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #078e9b33}.police-primary-action svg{width:18px}.police-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.police-roster-card{background:#fff;border:1px solid #d7e4e7;border-radius:19px;padding:18px;overflow:hidden;box-shadow:0 12px 32px #0e3d480f}.police-roster-card[data-state=open]{border-color:#6fcfd0;box-shadow:0 12px 34px #078e9b1f}.police-roster-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.police-roster-card header span,.police-roster-card header strong{display:block}.police-roster-card header span{color:#078b98;letter-spacing:.08em;font-size:10px;font-weight:900}.police-roster-card header strong{text-transform:capitalize;margin-top:5px}.police-roster-card header em{color:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.police-roster-card h3{margin:18px 0 7px;font-size:18px}.police-roster-card>p{color:#69808a;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.police-roster-card>p svg{flex:none;width:15px}.police-roster-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.police-roster-card dl div{background:#f3f7f8;border-radius:10px;padding:9px}.police-roster-card dt{color:#7b9098;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.police-roster-card dd{color:#34525d;margin:4px 0 0;font-size:11px;font-weight:750}.police-roster-card footer,.police-enforcement-card footer{flex-wrap:wrap;gap:8px;display:flex}.police-roster-card footer button,.police-enforcement-card footer button,.police-handover-list footer button{color:#315b65;cursor:pointer;background:#fff;border:1px solid #cddde1;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.police-roster-card footer button:first-child,.police-enforcement-card footer button:first-child{color:#fff;background:#078e9b;border-color:#078e9b}.police-roster-card footer svg,.police-enforcement-card footer svg,.police-handover-list footer button svg{width:15px}.police-handover-panel{margin-top:18px}.police-handover-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.police-handover-list>article{background:#fbfdfd;border:1px solid #dce7ea;border-left:4px solid #15949d;border-radius:14px;padding:16px}.police-handover-list>article[data-type=critical]{border-left-color:#d45b51}.police-handover-list>article[data-type=pending]{border-left-color:#d19523}.police-handover-list h3{margin:12px 0 6px;font-size:16px}.police-handover-list p{color:#657d88;margin:0;font-size:13px;line-height:1.5}.police-handover-list footer{color:#718791;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:10px;display:flex}.police-enforcement-list{gap:13px;display:grid}.police-enforcement-card{background:#fff;border:1px solid #d9e5e8;border-radius:19px;padding:20px;box-shadow:0 12px 32px #0e3d480d}.police-enforcement-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.police-enforcement-card header span{color:#078b98;letter-spacing:.09em;font-size:10px;font-weight:900}.police-enforcement-card header h3{margin:4px 0 0;font-size:20px}.police-enforcement-card header em{color:#496671;background:#edf3f5;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.police-enforcement-card header em[data-state=submitted]{color:#875600;background:#fff0d3}.police-enforcement-card header em[data-state=validated]{color:#08705f;background:#e4f6ef}.police-enforcement-card header em[data-state=changes_requested]{color:#a4413b;background:#fde9e7}.police-enforcement-card header em[data-state=referred]{color:#315f93;background:#e7f1fb}.police-enforcement-card>p{color:#516c77;margin:15px 0;line-height:1.6}.police-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.police-record-grid span{color:#5b737e;background:#f3f7f8;border-radius:11px;padding:10px;font-size:11px}.police-record-grid strong{color:#7b9199;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.police-rule-note,.police-measurement-note,.police-referral-note,.police-dossier-note{color:#35626c;background:#eff8f8;border:1px solid #cfe2e4;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0;padding:12px;display:flex}.police-measurement-note{color:#7d6027;background:#fff8e9;border-color:#ead8af}.police-referral-note{color:#315f86;background:#f0f6fb;border-color:#cbdced}.police-dossier-note{color:#5d4b8d;background:#f7f3fc;border-color:#dad0eb;align-items:center}.police-dossier-note>div{flex:1;min-width:0}.police-dossier-note a{color:#635093;background:#fff;border:1px solid #cdbfe3;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.police-rule-note svg,.police-measurement-note svg,.police-referral-note svg,.police-dossier-note>svg{flex:none;width:18px}.police-rule-note strong,.police-rule-note span,.police-measurement-note strong,.police-measurement-note span,.police-referral-note strong,.police-referral-note span,.police-dossier-note strong,.police-dossier-note span{display:block}.police-rule-note strong,.police-measurement-note strong,.police-referral-note strong,.police-dossier-note strong{font-size:12px}.police-rule-note span,.police-measurement-note span,.police-referral-note span,.police-dossier-note span{margin-top:3px;font-size:10px;line-height:1.4}.police-enforcement-card footer{margin-top:15px}.police-modal-wide{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.police-form{gap:14px;margin-top:18px;display:grid}.police-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.police-form label,.police-modal>label{color:#355965;gap:7px;font-weight:750;display:grid}.police-form label>span,.police-modal>label>span{font-size:12px}.police-form input,.police-form select,.police-form textarea,.police-modal>label textarea{color:#254c57;background:#fff;border:1px solid #cbdce1;border-radius:11px;width:100%;min-height:45px;padding:10px 12px}.police-form textarea,.police-modal>label textarea{resize:vertical;min-height:110px}.police-check{background:#f7fbfb;border:1px solid #d6e3e6;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex!important}.police-check input{width:19px;min-height:19px;margin:0}.police-form>footer{background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding:10px 0 2px;display:flex;position:sticky;bottom:-1px}.police-form>footer button{color:#3d5c67;background:#fff;border:1px solid #cbdce1;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.police-form>footer .primary{color:#fff;background:#078e9b;border-color:#078e9b;align-items:center;gap:7px;display:inline-flex}.police-form>footer svg{width:16px}.police-toolbar-actions,.police-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.police-card-actions{border-top:1px solid #e5edef;margin-top:14px;padding-top:12px}.police-card-actions button,.police-secondary-action{color:#285b66;cursor:pointer;background:#fff;border:1px solid #c9dce0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.police-card-actions svg,.police-secondary-action svg{width:16px}.police-lock{color:#7b8d93;align-items:center;gap:6px;font-size:11px;display:inline-flex}.police-lock svg{width:14px}.police-generation-note,.police-success,.police-preview-result{color:#276d62;background:#edf8f5;border:1px solid #c9e3df;border-radius:13px;align-items:center;gap:10px;margin:10px 0 16px;padding:13px 15px;display:flex}.police-generation-note svg,.police-success svg,.police-preview-result svg{flex:none;width:19px}.police-annual-builder{border-top:1px solid #dce7ea;gap:13px;margin-top:18px;padding-top:18px;display:grid}.police-annual-builder h3{margin:0}.police-annual-builder>label{color:#355965;gap:7px;font-weight:750;display:grid}.police-annual-builder>label span{font-size:12px}.police-annual-builder>label input,.police-annual-builder>label select{border:1px solid #cbdce1;border-radius:11px;width:100%;min-height:45px;padding:10px 12px}.police-annual-builder fieldset{border:1px solid #d7e4e7;border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.police-annual-builder legend{color:#647d86;padding:0 6px;font-size:11px;font-weight:850}.police-weekdays{flex-wrap:wrap;gap:7px;display:flex}.police-weekdays label{position:relative}.police-weekdays input{opacity:0;position:absolute}.police-weekdays span{color:#617981;cursor:pointer;background:#fff;border:1px solid #cfdee2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.police-weekdays input:checked+span{color:#fff;background:#078e9b;border-color:#078e9b}.police-preview-result{margin:0}.police-preview-result strong,.police-preview-result span{display:block}.police-preview-result span{margin-top:3px;font-size:11px}.police-annual-builder>footer{background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 0 2px;display:flex;position:sticky;bottom:-1px}.police-annual-builder>footer button{background:#fff;border:1px solid #cbdce1;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.police-annual-builder>footer .primary{color:#fff;background:#078e9b;border-color:#078e9b;align-items:center;gap:7px;display:inline-flex}.police-calendar-import>.police-secondary-action{width:fit-content}@media (width<=1100px){.police-roster-grid,.police-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.police-tabs{overflow-x:auto}.police-tabs button{flex:none}.police-tabs button.refresh{background:#fff;flex:0 0 45px;position:sticky;right:0}.police-roster-grid,.police-handover-list,.police-form-grid,.police-record-grid{grid-template-columns:1fr}.police-service-toolbar{flex-direction:column;align-items:stretch}.police-primary-action{justify-content:center}.police-form>footer button{flex:100%}}.fnd6-shell{background:radial-gradient(circle at 90% 4%,#5742aa14,#0000 25%),#f4f7f8;min-height:100vh}.fnd6-page{color:#173943;width:min(1500px,100% - 48px);margin:0 auto;padding:28px 0 56px}.fnd6-loading{color:#667e86;justify-content:center;align-items:center;gap:12px;min-height:55vh;display:flex}.fnd6-error{color:#973f34;background:#fff1ef;border:1px solid #f2c9c3;border-radius:16px;align-items:center;gap:14px;max-width:760px;margin:42px auto;padding:17px;display:flex}.fnd6-error div{flex:1;gap:3px;display:grid}.fnd6-error span{font-size:.75rem}.fnd6-error button{color:#fff;cursor:pointer;background:#9d4639;border:0;border-radius:10px;padding:10px 13px;font-weight:750}.fnd6-hero{z-index:0;color:#fff;background:linear-gradient(122deg,#092f42 0%,#075e66 50%,#3a347f 110%);border-radius:29px;justify-content:space-between;align-items:center;min-height:245px;padding:40px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #0c324433}.fnd6-hero:before{content:"";z-index:-1;border:1px solid #ffffff24;border-radius:50%;width:580px;height:580px;position:absolute;top:-250px;right:-170px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.fnd6-hero>div:first-child{max-width:880px}.fnd6-hero h1{letter-spacing:-.048em;margin:8px 0 12px;font-size:clamp(2.05rem,4vw,3.55rem);line-height:1.02}.fnd6-hero p{color:#effaffcc;max-width:820px;margin:0;font-size:1rem;line-height:1.63}.fnd6-hero-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.fnd6-hero-tags span{color:#ffffffeb;background:#ffffff13;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.73rem;font-weight:750;display:inline-flex}.fnd6-radar{border:1px solid #ffffff38;border-radius:50%;flex:0 0 182px;width:182px;height:182px;position:relative}.fnd6-radar:before,.fnd6-radar:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:30px}.fnd6-radar:after{inset:61px}.fnd6-radar span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:absolute;inset:54px}.fnd6-radar i{background:#70f1d3;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px #70f1d3bf}.fnd6-radar i:first-of-type{top:70px;left:24px}.fnd6-radar i:nth-of-type(2){top:38px;right:32px}.fnd6-radar i:nth-of-type(3){background:#d0beff;bottom:30px;right:40px}.fnd6-metrics{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-21px 24px 22px;display:grid;position:relative}.fnd6-metrics article{background:#fffffffa;border:1px solid #dde7ea;border-radius:18px;align-items:center;gap:13px;min-width:0;padding:17px 18px;display:flex;box-shadow:0 13px 29px #133a4517}.fnd6-metrics article>div{min-width:0}.fnd6-metrics strong,.fnd6-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fnd6-metrics strong{color:#173d48;font-size:1.28rem}.fnd6-metrics small{color:#7a9096;font-size:.68rem}.fnd6-metric-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.fnd6-metric-icon.teal{color:#087c7a;background:#e4f6f4}.fnd6-metric-icon.green{color:#25865f;background:#e8f6ee}.fnd6-metric-icon.amber{color:#9a6a19;background:#fbf2da}.fnd6-metric-icon.violet{color:#6550a7;background:#eeeafd}.fnd6-workspace{background:#fff;border:1px solid #dbe5e8;border-radius:24px;overflow:hidden;box-shadow:0 18px 43px #12374214}.fnd6-toolbar{border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.fnd6-tabs{gap:5px;display:flex;overflow-x:auto}.fnd6-tabs button,.fnd6-refresh{color:#657c84;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.72rem;font-weight:750}.fnd6-tabs button{white-space:nowrap;padding:10px 14px}.fnd6-tabs button:hover,.fnd6-tabs button.active{color:#116f72;background:#eaf5f4}.fnd6-refresh{color:#356872;background:#f1f5f6;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.fnd6-inline-error{color:#984234;background:#fff1ef;border:1px solid #f3cec8;border-radius:12px;align-items:center;gap:9px;margin:16px 18px 0;padding:12px 14px;font-size:.78rem;display:flex}.fnd6-content,.fnd6-overview{background:#f5f8f9;padding:20px}.fnd6-overview{grid-template-columns:1.08fr .92fr;gap:15px;display:grid}.fnd6-panel{background:#fff;border:1px solid #e0e9eb;border-radius:18px;padding:21px}.fnd6-section-heading>span{color:#16817e;letter-spacing:.13em;font-size:.62rem;font-weight:850}.fnd6-section-heading h2{color:#173f49;letter-spacing:-.02em;margin:4px 0 17px;font-size:1.15rem}.fnd6-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fnd6-runtime-grid article{background:#f8fafb;border:1px solid #e5ecee;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.fnd6-runtime-grid svg{color:#197b79;flex:none;width:19px}.fnd6-runtime-grid span,.fnd6-runtime-grid small,.fnd6-runtime-grid strong{min-width:0;display:block}.fnd6-runtime-grid small{color:#819397;font-size:.62rem}.fnd6-runtime-grid strong{color:#2e5058;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.fnd6-assurance{color:#5e777d;background:#eef6f6;border:1px solid #d9e7e8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.fnd6-assurance svg{color:#167b76;flex:none}.fnd6-assurance p{margin:0;font-size:.7rem;line-height:1.5}.fnd6-assurance strong{color:#31585d;margin-bottom:2px;display:block}.fnd6-env-flow{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid;overflow-x:auto}.fnd6-env-flow article{background:#fafcfc;border:1px solid #e2e9eb;border-top:3px solid #c9d4d7;border-radius:12px;min-width:130px;padding:13px}.fnd6-env-flow article.good{border-top-color:#3ca47b}.fnd6-env-flow article.pending{border-top-color:#d3a346}.fnd6-env-flow header{justify-content:space-between;align-items:center;gap:5px;display:flex}.fnd6-env-flow header>em{color:#a1b0b4;font-size:.64rem;font-style:normal;font-weight:850}.fnd6-env-flow h3{color:#294e56;margin:11px 0 5px;font-size:.77rem}.fnd6-env-flow p{color:#71868b;min-height:63px;margin:0;font-size:.62rem;line-height:1.45}.fnd6-env-flow>article>small{color:#849397;border-top:1px solid #e8edef;margin-top:10px;padding-top:9px;font-size:.55rem;line-height:1.4;display:block}.fnd6-state{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:.55rem;font-style:normal;font-weight:800;display:inline-flex}.fnd6-state.good{color:#247252;background:#e4f4eb}.fnd6-state.warn{color:#8c681f;background:#fbf1d8}.fnd6-state.bad{color:#9d4439;background:#fde9e6}.fnd6-state.pending{color:#6c7880;background:#edf1f2}.fnd6-priority-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fnd6-priority-grid>article{background:#fff;border:1px solid #e0e8ea;border-radius:16px;gap:13px;padding:18px;display:flex}.fnd6-priority-grid>article>span{color:#5d4aa1;background:#eeeafd;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.fnd6-priority-grid small{color:#8b79c0;letter-spacing:.09em;font-size:.58rem;font-weight:850}.fnd6-priority-grid h3{color:#294c55;margin:4px 0 6px;font-size:.85rem}.fnd6-priority-grid p{color:#778a8f;margin:0;font-size:.68rem;line-height:1.48}.fnd6-component-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fnd6-component-grid>article,.fnd6-crypto-registry>div>article{background:#fff;border:1px solid #dfe8ea;border-radius:16px;min-width:0;padding:17px}.fnd6-component-grid header,.fnd6-crypto-registry article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fnd6-component-grid header>span,.fnd6-crypto-registry header>span{color:#147a77;background:#e7f5f3;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.fnd6-component-grid>article>small,.fnd6-crypto-registry article>small{color:#83969b;text-transform:uppercase;margin-top:13px;font-size:.58rem;display:block}.fnd6-component-grid h3,.fnd6-crypto-registry h3{color:#244a53;margin:5px 0 7px;font-size:.9rem}.fnd6-component-grid p,.fnd6-crypto-registry article>p{color:#6e8388;min-height:42px;margin:0;font-size:.67rem;line-height:1.5}.fnd6-component-grid dl,.fnd6-crypto-registry dl{border-top:1px solid #edf1f2;gap:8px;margin:14px 0 0;padding-top:12px;display:grid}.fnd6-component-grid dl div,.fnd6-crypto-registry dl div{justify-content:space-between;gap:10px;display:flex}.fnd6-component-grid dt,.fnd6-crypto-registry dt{color:#8b9b9f;font-size:.59rem}.fnd6-component-grid dd,.fnd6-crypto-registry dd{color:#506b71;text-align:right;margin:0;font-size:.59rem}.fnd6-control-family{background:#fff;border:1px solid #dee7e9;border-radius:16px;margin-top:14px}.fnd6-control-family>header{color:#315760;border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;padding:12px 15px;font-size:.73rem;font-weight:800;display:flex}.fnd6-control-family>header small{color:#8a9a9e;font-size:.6rem}.fnd6-control-family>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fnd6-control-family article{border-bottom:1px solid #edf1f2;border-right:1px solid #edf1f2;min-width:0;padding:15px}.fnd6-control-family article:nth-child(2n){border-right:0}.fnd6-control-main>small{color:#9aa8ab;margin-top:8px;font-size:.56rem;display:block}.fnd6-control-main h3{color:#274d56;margin:3px 0 6px;font-size:.82rem}.fnd6-control-main p{color:#71858a;min-height:35px;margin:0;font-size:.65rem;line-height:1.45}.fnd6-control-family footer{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.fnd6-control-family footer>span{color:#899a9e;align-items:center;gap:5px;font-size:.57rem;display:inline-flex}.fnd6-control-family footer button{color:#176e70;cursor:pointer;background:#e9f5f4;border:0;border-radius:8px;padding:7px 9px;font-size:.6rem;font-weight:800}.fnd6-recovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fnd6-recovery-grid>article{background:#fff;border:1px solid #dfe8ea;border-radius:16px;padding:17px}.fnd6-recovery-grid header{justify-content:space-between;gap:8px;display:flex}.fnd6-criticality{color:#596d73;text-transform:uppercase;background:#edf1f2;border-radius:999px;padding:4px 7px;font-size:.54rem;font-weight:850}.fnd6-criticality.high,.fnd6-criticality.critical{color:#9a4437;background:#fde9e5}.fnd6-criticality.medium{color:#8e681f;background:#fbf1d7}.fnd6-recovery-grid h3{color:#274d56;margin:15px 0 7px;font-size:.9rem}.fnd6-recovery-grid>article>p{color:#70858a;min-height:58px;margin:0;font-size:.67rem;line-height:1.48}.fnd6-recovery-grid>article>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.fnd6-recovery-grid>article>div span{background:#f3f6f7;border-radius:10px;padding:10px}.fnd6-recovery-grid small,.fnd6-recovery-grid strong{display:block}.fnd6-recovery-grid small{color:#8b9b9f;font-size:.55rem}.fnd6-recovery-grid strong{color:#385b63;margin-top:2px;font-size:.65rem}.fnd6-recovery-grid footer{color:#819397;border-top:1px solid #edf1f2;align-items:flex-start;gap:7px;margin-top:13px;padding-top:11px;font-size:.58rem;line-height:1.4;display:flex}.fnd6-recovery-grid footer svg{flex:none}.fnd6-continuity-note,.fnd6-pqc-boundary{color:#7b672f;background:#fff9e9;border:1px solid #ebd9a9;border-radius:14px;align-items:flex-start;gap:11px;margin-top:15px;padding:15px;display:flex}.fnd6-continuity-note svg,.fnd6-pqc-boundary svg{flex:none}.fnd6-continuity-note strong,.fnd6-pqc-boundary strong{color:#66551f;font-size:.73rem;display:block}.fnd6-continuity-note p,.fnd6-pqc-boundary p{margin:3px 0 0;font-size:.65rem;line-height:1.48}.fnd6-quantum-intro{color:#fff;background:linear-gradient(120deg,#172b4f,#443788);border-radius:19px;justify-content:space-between;align-items:center;gap:30px;padding:25px 27px;display:flex}.fnd6-quantum-intro>div:first-child{max-width:780px}.fnd6-quantum-intro h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.08}.fnd6-quantum-intro p{color:#f2f2ffc7;margin:0;font-size:.78rem;line-height:1.58}.fnd6-deadlines{align-items:center;gap:13px;display:flex}.fnd6-deadlines article{background:#ffffff14;border:1px solid #ffffff2b;border-radius:15px;width:112px;padding:15px}.fnd6-deadlines strong,.fnd6-deadlines span{display:block}.fnd6-deadlines strong{font-size:1.65rem}.fnd6-deadlines span{color:#ffffffb8;margin-top:5px;font-size:.59rem;line-height:1.35}.fnd6-deadlines i{background:#ffffff4d;width:22px;height:1px}.fnd6-quantum-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fnd6-quantum-steps article{background:#fff;border:1px solid #dedbea;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.fnd6-quantum-steps em{color:#6b56ad;font-size:.72rem;font-style:normal;font-weight:850}.fnd6-quantum-steps strong,.fnd6-quantum-steps span{display:block}.fnd6-quantum-steps strong{color:#3a4262;font-size:.72rem}.fnd6-quantum-steps span{color:#7e8499;margin-top:3px;font-size:.6rem;line-height:1.4}.fnd6-crypto-registry{margin-top:20px}.fnd6-crypto-registry>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.fnd6-pqc-boundary{color:#625881;background:#f5f2fd;border-color:#d9d1ed}.fnd6-pqc-boundary strong{color:#504372}.fnd6-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071921a1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fnd6-evidence-modal{background:#fff;border-radius:21px;grid-template-columns:1fr 1fr;gap:14px;width:min(650px,100%);padding:23px;display:grid;box-shadow:0 30px 80px #00000047}.fnd6-evidence-modal>header,.fnd6-evidence-modal>p,.fnd6-evidence-modal>footer,.fnd6-evidence-modal .wide{grid-column:1/-1}.fnd6-evidence-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fnd6-evidence-modal header small{color:#16817e;letter-spacing:.1em;font-size:.6rem;font-weight:850}.fnd6-evidence-modal h2{color:#254b54;margin:4px 0 0;font-size:1.2rem}.fnd6-evidence-modal header button{color:#71868b;cursor:pointer;background:0 0;border:0;font-size:1.6rem}.fnd6-evidence-modal>p{color:#7c682f;background:#fff8e6;border-radius:10px;margin:0;padding:11px 12px;font-size:.68rem}.fnd6-evidence-modal label{color:#4d6870;gap:6px;font-size:.68rem;font-weight:750;display:grid}.fnd6-evidence-modal input,.fnd6-evidence-modal select,.fnd6-evidence-modal textarea{color:#2e5058;width:100%;font:inherit;background:#fff;border:1px solid #d9e3e5;border-radius:10px;outline:none;padding:10px 11px}.fnd6-evidence-modal textarea{resize:vertical;min-height:105px}.fnd6-evidence-modal input:focus,.fnd6-evidence-modal select:focus,.fnd6-evidence-modal textarea:focus{border-color:#4fa7a0;box-shadow:0 0 0 3px #4fa7a021}.fnd6-evidence-modal>footer{justify-content:flex-end;gap:8px;display:flex}.fnd6-evidence-modal>footer button{color:#506a70;cursor:pointer;background:#edf2f3;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.fnd6-evidence-modal>footer button:last-child{color:#fff;background:#107a76}@media (width<=1200px){.fnd6-overview{grid-template-columns:1fr}.fnd6-component-grid,.fnd6-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fnd6-env-flow{grid-template-columns:repeat(5,minmax(150px,1fr))}}@media (width<=850px){.fnd6-page{width:min(100% - 24px,1500px);padding-top:14px}.fnd6-hero{border-radius:21px;min-height:0;padding:29px 25px}.fnd6-hero h1{font-size:2rem}.fnd6-hero p{font-size:.86rem}.fnd6-radar{display:none}.fnd6-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 16px}.fnd6-toolbar{flex-direction:column;align-items:stretch}.fnd6-refresh{align-self:flex-end}.fnd6-priority-grid,.fnd6-quantum-steps,.fnd6-crypto-registry>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.fnd6-quantum-intro{flex-direction:column;align-items:stretch}.fnd6-deadlines{justify-content:flex-start}}@media (width<=590px){.fnd6-content,.fnd6-overview{padding:12px}.fnd6-metrics,.fnd6-runtime-grid,.fnd6-component-grid,.fnd6-recovery-grid,.fnd6-priority-grid,.fnd6-quantum-steps,.fnd6-crypto-registry>div:last-child,.fnd6-control-family>div{grid-template-columns:1fr}.fnd6-control-family article{border-right:0}.fnd6-quantum-intro{padding:21px}.fnd6-deadlines article{flex:1;width:auto}.fnd6-evidence-modal{grid-template-columns:1fr;padding:18px}.fnd6-evidence-modal>*{grid-column:1/-1}}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:3px solid #00a9b759}.eyebrow{color:#6c818d;letter-spacing:.12em;margin-bottom:8px;font-size:.68rem;font-weight:800;line-height:1.3;display:block}.eyebrow.light{color:#ffffff94}.muted{color:var(--muted)}.brand{align-items:center;gap:11px;display:inline-flex}.brand-home-link{cursor:pointer;border-radius:11px}.brand-home-link .brand-mark{transition:transform .16s,box-shadow .16s}.brand-home-link:hover .brand-mark{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 7px 18px #008b9833}.brand-mark{color:#fff;background:linear-gradient(145deg,#0aa9b7,#087587);border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.brand-orbit{border:1px solid #ffffff2e;border-radius:50%;width:28px;height:28px;position:absolute;transform:translate(13px,-13px)}.brand>div:last-child{color:var(--navy-900);letter-spacing:-.035em;align-items:baseline;font-size:1.1rem;display:flex}.brand strong{font-weight:800}.brand>div:last-child span{color:var(--cyan-dark);margin-left:3px;font-weight:500}.login-shell{background:#fff;grid-template-columns:minmax(420px,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 82% 23%,#00b3be40,#0000 27%),radial-gradient(circle at 8% 92%,#2081994d,#0000 33%),linear-gradient(145deg,#061923 0%,#092b3d 55%,#0a3a4a 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:38px 48px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:75%;height:55%;position:absolute;bottom:-18%;right:-13%;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.login-brand{z-index:1;justify-content:space-between;align-items:center;display:flex}.login-brand .brand>div:last-child{color:#fff}.login-brand .brand>div:last-child span{color:#6ce2e7}.demo-label{color:#ffffffb3;letter-spacing:.1em;border:1px solid #ffffff2b;border-radius:6px;padding:7px 10px;font-size:.65rem;font-weight:750}.story-copy{z-index:1;max-width:670px}.story-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.1vw,5.4rem);font-weight:660;line-height:.98}.story-copy h1 em{color:#65dce2;font-style:normal;font-weight:420}.story-copy p{color:#ffffffad;max-width:560px;margin:30px 0 0;font-size:1.05rem;line-height:1.65}.story-footer{z-index:1;color:#ffffff73;justify-content:space-between;font-size:.72rem;display:flex}.login-panel{background-color:#fbfdfd;background-image:linear-gradient(#071d2b05 1px,#0000 1px),linear-gradient(90deg,#071d2b05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;padding:42px;display:grid}.login-card{width:min(420px,100%)}.authority-lockup{background:#fff;border:1px solid #dce8eb;border-radius:12px;justify-content:center;align-items:center;width:170px;min-height:102px;margin-bottom:18px;padding:10px 12px;display:flex;box-shadow:0 10px 30px #071d2b0f}.authority-lockup img{width:100%;height:auto;display:block}.mobile-login-brand{margin-bottom:48px;display:none}.login-card h2{color:var(--navy-900);letter-spacing:-.04em;margin:0 0 10px;font-size:2rem}.login-card>p{margin:0 0 36px}.field-label{color:#36505e;margin-bottom:9px;font-size:.77rem;font-weight:700;display:block}.login-form{flex-direction:column;display:flex}.login-form .field-label:not(:first-child){margin-top:18px}.login-input{background:#fff;border:1px solid #cad8dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;height:54px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 1px 2px #071d2b0a,inset 0 0 0 1px #0000}.login-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px #00a9b71a,0 1px 2px #071d2b0a}.login-input>svg{color:#71858f}.login-input input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.9rem}.login-input input::placeholder{color:#9aabb2}.password-visibility{color:#71858f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.password-visibility:hover{color:var(--navy-800);background:#eef4f5}.remember-row{color:#647985;cursor:pointer;align-items:center;gap:9px;margin-top:16px;font-size:.74rem;display:flex}.remember-row input{width:16px;height:16px;accent-color:var(--cyan-dark);margin:0}.login-error{color:#a53f3f;background:#fff5f5;border:1px solid #f1cccc;border-radius:9px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px 13px;font-size:.75rem;line-height:1.45;display:flex}.login-error svg{flex:none}.select-wrap{height:52px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cfdbdf;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.select-wrap>svg{color:#69808b}.select-wrap select{width:100%;height:100%;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;font-size:.88rem;font-weight:650}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:.82rem;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-button{border:1px solid var(--cyan-dark);color:#fff;background:var(--cyan-dark);box-shadow:0 7px 20px #008b982b}.primary-button:hover{background:#007c88;transform:translateY(-1px);box-shadow:0 10px 24px #008b983d}.secondary-button{border:1px solid var(--line);color:#395362;background:#fff}.secondary-button:hover{background:#f8fbfb;border-color:#b8c8ce}.full-button{width:100%;margin-top:18px}.login-card .full-button{height:52px;margin-top:18px}.login-submit:disabled{cursor:wait;opacity:.72;transform:none}.secure-note{color:var(--cyan-dark);background:#f3fbfb;border:1px solid #d9e7e8;border-radius:9px;align-items:flex-start;gap:11px;margin-top:28px;padding:16px;display:flex}.secure-note div{flex-direction:column;gap:4px;display:flex}.secure-note strong{color:#2d4a57;font-size:.77rem}.secure-note span{color:#71838c;font-size:.7rem;line-height:1.4}.session-loading{color:#6c818d;background:radial-gradient(circle at 50% 35%, #00a9b714, transparent 28%), var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;font-size:.78rem;display:flex}.session-loading>svg{color:var(--cyan-dark)}@keyframes spin{to{transform:rotate(360deg)}}.portal-shell{background:radial-gradient(circle at 92% 0%, #00a9b712, transparent 20%), var(--canvas);min-height:100vh}.portal-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #cfdde1d9;justify-content:space-between;align-items:center;height:72px;padding:0 4.2vw;display:flex;position:sticky;top:0}.portal-topbar-actions{align-items:center;gap:12px;display:flex}.global-search,.top-search{border:1px solid var(--line);color:#71858f;background:#f8fafa;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}.global-search{width:min(340px,30vw)}.global-search>button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.78rem}.global-search-compact{display:none}kbd{color:#84949c;background:#fff;border:1px solid #d5dfe2;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:.64rem;box-shadow:0 1px 1px #0000000a}.icon-button{color:#617783;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-button:hover{color:var(--navy-800);background:#edf3f4}.notification-button{border:1px solid var(--line);background:#fff;position:relative}.notification-button>span{background:var(--red);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.work-inbox-button>span{color:#fff;border:2px solid #fff;justify-content:center;align-items:center;width:auto;min-width:20px;height:20px;padding:0 5px;font-size:.56rem;font-weight:850;line-height:1;display:inline-flex;top:-6px;right:-7px}.profile-button,.compact-profile{cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:4px 7px 4px 5px;display:flex}.profile-button:hover,.compact-profile:hover{background:#edf3f4}.topbar-logout-button{border:1px solid var(--line);color:#6e828b;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.topbar-logout-button:hover{color:#b04d46;background:#fff7f6;border-color:#efcbc8}.topbar-logout-button.compact{width:36px;height:36px}.avatar{color:#dffbfb;background:linear-gradient(145deg,#0b7786,#0b3b4c);border-radius:9px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:800;display:grid}.avatar-small{border-radius:8px;width:32px;height:32px;font-size:.62rem}.profile-button>span{flex-direction:column;align-items:flex-start;padding-right:4px;line-height:1.25;display:flex}.profile-button strong{color:#284451;font-size:.74rem}.profile-button small{color:#85959d;font-size:.62rem}.portal-content{width:min(1480px,100%);margin:0 auto;padding:48px 4.2vw 70px}.welcome-row,.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.welcome-row h1,.page-intro h1,.map-toolbar h1{color:var(--navy-900);letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:690}.welcome-row p,.page-intro p{color:var(--muted);margin:0;font-size:.88rem}.platform-health{background:#ffffffb3;border:1px solid #d8e5e7;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;display:flex}.health-dot{background:#1fb696;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1fb6961f}.platform-health div{flex-direction:column;display:flex}.platform-health strong{color:#36525f;font-size:.69rem}.platform-health small{color:#81929a;font-size:.6rem}.portal-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:20px;display:grid}.featured-module{color:#fff;background:radial-gradient(circle at 85% 15%,#41e5e72e,#0000 25%),linear-gradient(140deg,#071d2b,#0a3948 68%,#0b4f5a);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:340px;padding:30px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #071d2b26}.featured-module:hover{transform:translateY(-2px);box-shadow:0 25px 55px #071d2b36}.feature-waves span{aspect-ratio:1;border:1px solid #6ce2e721;border-radius:50%;width:62%;position:absolute;bottom:-44%;right:-7%}.feature-waves span:nth-child(2){width:49%;bottom:-36%;right:-1%}.feature-waves span:nth-child(3){width:36%;bottom:-28%;right:5%}.featured-top,.featured-metrics{z-index:1;justify-content:space-between;align-items:center;display:flex}.module-icon-large{color:#78e6ea;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.available-tag,.planned-tag,.no-access-tag{letter-spacing:.09em;align-items:center;gap:6px;font-size:.61rem;font-weight:800;display:inline-flex}.available-tag{color:#8becd9}.available-tag span{background:#4fd7b9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4fd7b921}.no-access-tag{color:#d7e3e6;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;min-height:25px;padding:0 9px}.featured-module-locked{cursor:not-allowed;background:radial-gradient(circle at 85% 15%,#afc9cd1a,#0000 25%),linear-gradient(140deg,#162b35,#29454f 68%,#37545b);box-shadow:0 14px 35px #071d2b1a}.featured-module-locked:hover{transform:none;box-shadow:0 14px 35px #071d2b1a}.featured-module-locked .feature-waves,.featured-module-locked .featured-copy{opacity:.72}.secured-module-message{z-index:1;color:#ffffffb8;background:#0000001f;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:11px 13px;font-size:.68rem;line-height:1.4;display:flex}.featured-copy{z-index:1}.featured-copy>span{color:#ffffff80;letter-spacing:.12em;font-size:.65rem;font-weight:750}.featured-copy h2{letter-spacing:-.06em;margin:8px 0 9px;font-size:clamp(2.2rem,4vw,3.65rem);font-weight:680;line-height:1}.featured-copy p{color:#ffffffab;max-width:560px;margin:0;font-size:.86rem;line-height:1.55}.featured-metrics{justify-content:flex-start;gap:27px}.featured-metrics>span{color:#ffffff80;flex-direction:column;font-size:.63rem;display:flex}.featured-metrics strong{color:#fff;font-size:1.05rem}.featured-metrics .open-module{color:#7ee6ea;flex-direction:row;align-items:center;gap:8px;margin-left:auto;font-size:.74rem;font-weight:750}.briefing-card,.module-card,.quick-links-card,.stat-card,.map-overview-card,.maintenance-health-card,.orders-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffeb}.briefing-card{border-radius:14px;padding:24px}.briefing-item{text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s}.briefing-item:hover{background:#eef9f9c7;border-color:#00919b47;transform:translate(2px)}.briefing-item:focus-visible{outline-offset:2px;outline:3px solid #00919b3d}.card-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-heading h2,.card-heading h3,.section-heading h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:720}.briefing-list{flex-direction:column;margin-top:22px;display:flex}.briefing-item{border-bottom:1px solid #e7edef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.briefing-item:last-child{border-bottom:0}.briefing-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.briefing-item.critical .briefing-icon{color:#d84a4a;background:#fff0f0}.briefing-item.warning .briefing-icon{color:#d78a06;background:#fff6e5}.briefing-item.calm .briefing-icon{color:#158e7d;background:#eaf8f5}.briefing-item div{flex-direction:column;gap:4px;display:flex}.briefing-item strong{color:#294552;font-size:.77rem}.briefing-item small{color:#80919a;font-size:.65rem}.briefing-item>svg{color:#9aabb2}.briefing-restricted{color:#82939b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px;display:flex}.briefing-restricted>span{color:#607b86;background:#eef3f4;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:3px;display:grid}.briefing-restricted strong{color:#405965;font-size:.8rem}.briefing-restricted p{max-width:250px;margin:0;font-size:.66rem;line-height:1.5}.modules-section{margin-top:42px}.portal-modules-empty{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:18px;align-items:flex-start;gap:16px;padding:24px;display:flex}.portal-modules-empty>svg{color:var(--cyan-dark);flex-shrink:0}.portal-modules-empty>div{min-width:0}.portal-modules-empty h3{color:var(--ink);margin:0 0 8px}.portal-modules-empty p{margin:0;line-height:1.6}.section-heading{align-items:flex-end;margin-bottom:17px}.section-heading h2{font-size:1.35rem}.section-note{color:#82939b;font-size:.7rem}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-card{border-radius:11px;flex-direction:column;min-height:142px;padding:18px;transition:border-color .16s,transform .16s;display:flex}.module-card:hover{border-color:#bbcdd2;transform:translateY(-1px)}.module-card-link{color:inherit;cursor:pointer;text-decoration:none}.module-card-link:focus-visible{outline-offset:2px;border-color:#3f9baa;outline:3px solid #299aac33}.module-card-locked{cursor:not-allowed;box-shadow:none;background:#f5f7f7}.module-card-locked:hover{border-color:var(--line);transform:none}.module-card-locked .module-icon,.module-card-locked .module-card-copy{filter:grayscale(.8);opacity:.52}.module-icon{border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.tone-blue{color:#3479d9;background:#eaf2fd}.tone-green{color:#178f78;background:#e9f7f3}.tone-violet{color:#7159bd;background:#f0edfa}.tone-teal{color:#087f91;background:#e5f6f7}.tone-slate{color:#526879;background:#edf2f5}.tone-red{color:#b74657;background:#fbecef}.tone-orange{color:#d37f06;background:#fff4e1}.tone-amber{color:#b36b00;background:#fff1cf}.tone-pink{color:#c64f7c;background:#fcecf2}.tone-yellow{color:#a77b08;background:#fff7dc}.tone-indigo{color:#4f66c3;background:#edf0fc}.module-card-copy{flex-direction:column;gap:4px;min-height:43px;display:flex}.module-card-copy strong{color:#294552;font-size:.82rem}.module-card-copy span{color:#798c95;font-size:.66rem;line-height:1.35}.planned-tag{color:#94a2a9;margin-top:auto;font-size:.53rem}.module-card-open{color:#4f727f;align-items:center;gap:6px}.module-card-link:hover .module-card-open{color:#087f91}.module-card-access{color:#7f9097;background:#e9eeee;border-color:#d5dee0;align-self:flex-start;min-height:22px;margin-top:auto;padding:0 7px;font-size:.52rem}.portal-bottom-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:26px;display:grid}.module-preview-page{padding-top:30px}.module-preview-back{color:#58727d;align-items:center;gap:7px;margin-bottom:18px;font-size:.7rem;font-weight:720;text-decoration:none;display:inline-flex}.module-preview-back:hover{color:#087f91}.module-preview-hero{--preview-accent:#3479d9;--preview-soft:#3479d929;color:#fff;background:radial-gradient(circle at 82% 20%, var(--preview-soft), transparent 32%), linear-gradient(135deg, #071c2a, #0b3544 68%, #0d4b55);border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);min-height:355px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #071d2b2b}.preview-tone-green{--preview-accent:#45d0aa;--preview-soft:#45d0aa2e}.preview-tone-violet{--preview-accent:#b6a6f3;--preview-soft:#977ee730}.preview-tone-teal{--preview-accent:#69d9df;--preview-soft:#3dbec733}.preview-tone-slate{--preview-accent:#a8c5d3;--preview-soft:#86a6b733}.preview-tone-red{--preview-accent:#f39aa9;--preview-soft:#dd536933}.preview-tone-orange,.preview-tone-amber,.preview-tone-yellow{--preview-accent:#f4bd61;--preview-soft:#f4b13d2e}.preview-tone-pink{--preview-accent:#ef9bbc;--preview-soft:#e0568b2e}.preview-tone-indigo{--preview-accent:#aebdf7;--preview-soft:#607ade33}.module-preview-watermark{color:#ffffff0b;position:absolute;bottom:-64px;right:-32px;transform:rotate(-7deg)}.module-preview-heading{z-index:1;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;display:flex}.module-preview-icon{width:55px;height:55px;color:var(--preview-accent);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;place-items:center;display:grid}.module-preview-status{color:#ffffffc7;letter-spacing:.08em;background:#0000001f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 12px;font-size:.57rem;font-weight:800;display:inline-flex}.module-preview-title,.module-preview-purpose{z-index:1;align-self:end;min-width:0}.module-preview-title>span,.module-preview-purpose>span{color:var(--preview-accent);letter-spacing:.12em;font-size:.61rem;font-weight:800}.module-preview-title h1{overflow-wrap:anywhere;letter-spacing:-.065em;max-width:100%;margin:9px 0 8px;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:670;line-height:.96}.module-preview-title p{color:#ffffffa3;margin:0;font-size:.9rem}.module-preview-purpose{border-left:1px solid #ffffff24;padding:20px 0 3px 28px}.module-preview-purpose p{color:#ffffffc2;max-width:390px;margin:9px 0 0;font-size:.75rem;line-height:1.65}.module-preview-grid{grid-template-columns:1.25fr .95fr .8fr;gap:14px;margin-top:18px;display:grid}.module-preview-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:14px;padding:24px}.module-preview-card-heading{align-items:center;gap:12px;display:flex}.module-preview-card-heading>span{color:#147f8e;background:#e9f5f6;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.module-preview-card-heading div{flex-direction:column;gap:3px;min-width:0;display:flex}.module-preview-card-heading small,.module-next-step small{color:#8a9aa1;letter-spacing:.11em;font-size:.54rem;font-weight:800}.module-preview-card h2{overflow-wrap:anywhere;color:#173c4b;letter-spacing:-.02em;margin:0;font-size:1rem}.module-capability-list{flex-direction:column;gap:13px;margin:21px 0 0;padding:0;list-style:none;display:flex}.module-capability-list li{color:#536d78;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.7rem;line-height:1.5;display:grid}.module-capability-list li>span{color:#188f7d;background:#e9f7f3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.module-integration-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.module-integration-tags span{color:#4e6a76;background:#f6f9fa;border:1px solid #dce7ea;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:680}.integrations-card>p{color:#7a8d95;border-top:1px solid #e5edef;margin:19px 0 0;padding-top:17px;font-size:.65rem;line-height:1.55}.module-status-card{background:linear-gradient(155deg,#f8fbfb,#eff5f5)}.module-status-card>h2{margin-top:7px;line-height:1.35}.module-progress-track{flex-direction:column;margin:22px 0;display:flex}.module-progress-track span{color:#8a9aa1;align-items:flex-start;min-height:39px;padding-left:23px;font-size:.64rem;display:flex;position:relative}.module-progress-track span:not(:last-child):after{content:"";background:#cfdbde;width:1px;position:absolute;top:11px;bottom:-1px;left:5px}.module-progress-track i{z-index:1;background:#f4f8f8;border:2px solid #c7d3d6;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:0}.module-progress-track .completed,.module-progress-track .current{color:#365661;font-weight:700}.module-progress-track .completed i{background:#159581;border-color:#159581}.module-progress-track .current i{background:#fff;border-color:#178ca0;box-shadow:0 0 0 4px #178ca01f}.module-next-step{background:#fff;border:1px solid #dce8e9;border-radius:10px;padding:14px}.module-next-step p{color:#536d78;margin:6px 0 0;font-size:.64rem;line-height:1.5}.module-preview-notice{color:#59727c;background:#f5f8f9;border:1px solid #d8e4e6;border-radius:11px;align-items:center;gap:12px;margin-top:14px;padding:15px 18px;display:flex}.module-domain-section{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 0,#32b1bc1f,#0000 32%),linear-gradient(135deg,#f8fbfb,#eef6f6);border:1px solid #d7e5e7;border-radius:14px;margin-top:14px;padding:25px}.module-domain-heading h2{color:#143b4a;letter-spacing:-.025em;margin:6px 0 0;font-size:1.25rem}.module-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.module-domain-card{background:#ffffffe0;border:1px solid #0e667421;border-radius:12px;grid-template-columns:auto 1fr;gap:14px;min-width:0;padding:20px;display:grid}.module-domain-icon{color:#0b8493;background:#e5f4f5;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.module-domain-card small{color:#718a94;letter-spacing:.1em;font-size:.54rem;font-weight:800}.module-domain-card h3{color:#173e4c;margin:5px 0 7px;font-size:.92rem}.module-domain-card p{color:#607984;margin:0;font-size:.67rem;line-height:1.55}.module-domain-boundary{color:#416570;background:#e8f7f3e0;border:1px solid #12796d26;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:13px 15px;font-size:.64rem;line-height:1.5;display:flex}.module-domain-boundary>svg{color:#168a79;flex:none}.module-domain-boundary strong{color:#24515d}@media (width<=760px){.module-domain-section{padding:19px}.module-domain-grid{grid-template-columns:1fr}.module-domain-boundary{align-items:flex-start}}.module-preview-notice>svg{flex:none}.module-preview-notice div{flex-direction:column;gap:3px;display:flex}.module-preview-notice strong{color:#36515d;font-size:.68rem}.module-preview-notice span{font-size:.62rem;line-height:1.45}.vision-card{color:#fff;background:linear-gradient(135deg,#0b3545,#0b5661);border-radius:12px;align-items:flex-start;gap:17px;min-height:138px;padding:25px;display:flex}.vision-symbol{color:#83e9eb;background:#ffffff14;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.vision-card blockquote{color:#ffffffd4;letter-spacing:-.02em;max-width:680px;margin:0;font-size:1.05rem;font-weight:480;line-height:1.5}.quick-links-card{border-radius:12px;padding:22px}.quick-links-card>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quick-links-card button,.quick-links-card a{color:#516b77;cursor:pointer;background:#f9fbfb;border:1px solid #e0e8ea;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:.7rem;display:inline-flex}.users-admin-page{padding-top:38px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-page-heading h1{color:var(--navy-900);letter-spacing:-.05em;margin:0 0 7px;font-size:clamp(1.85rem,2.7vw,2.5rem);font-weight:700}.admin-page-heading p{max-width:720px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.user-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.user-stat-grid article{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.user-stat-icon{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.user-stat-grid article>div{flex-direction:column;gap:3px;display:flex}.user-stat-grid small{color:#85969e;letter-spacing:.08em;font-size:.56rem;font-weight:800}.user-stat-grid strong{color:var(--navy-900);letter-spacing:-.04em;font-size:1.45rem}.users-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff2;border-radius:13px;overflow:hidden}.featured-module-fieldset{background:#f7fbfb}.featured-module-select{flex-direction:column;gap:7px;max-width:560px;display:flex}.featured-module-select>span{color:#405d68;font-size:.68rem;font-weight:750}.featured-module-select select,.role-featured-grid select{color:#31515d;background:#fff;border:1px solid #cfdee2;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 11px;font-size:.7rem}.featured-module-select small{color:#7b8f98;font-size:.61rem}.role-featured-settings{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:13px;margin-top:16px;padding:20px}.role-featured-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.role-featured-settings h2{color:#294552;margin:4px 0;font-size:1rem}.role-featured-settings header p{color:#758992;max-width:720px;margin:0;font-size:.67rem;line-height:1.5}.role-featured-badge{color:#087b87;white-space:nowrap;background:#e8f7f8;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.61rem;font-weight:750;display:inline-flex}.role-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.role-featured-grid>label{border:1px solid #e0e9eb;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);align-items:center;gap:12px;padding:11px;display:grid}.role-featured-grid label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.role-featured-grid strong{color:#3d5a66;font-size:.68rem}.role-featured-grid small{color:#82949b;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.users-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px 20px;display:flex}.users-toolbar>div{flex-direction:column;gap:3px;display:flex}.users-toolbar h2{color:#294552;letter-spacing:-.02em;margin:0;font-size:1rem}.users-toolbar>div>span{color:#8a9aa2;font-size:.65rem}.admin-search{border:1px solid var(--line);color:#7a8e98;background:#f8fafa;border-radius:9px;align-items:center;gap:9px;width:min(410px,45vw);height:42px;padding:0 13px;display:flex}.admin-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #00a9b717}.admin-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.76rem}.users-table-scroll{overflow-x:auto}.users-table{border-collapse:collapse;width:100%}.users-table th{color:#81929a;letter-spacing:.07em;text-align:left;background:#f8fafa;padding:11px 18px;font-size:.58rem;font-weight:800}.users-table td{color:#4f6671;vertical-align:middle;border-top:1px solid #e7edef;padding:15px 18px;font-size:.7rem}.users-table tbody tr{transition:background .15s}.users-table tbody tr:hover{background:#fbfdfd}.users-table td:first-child{align-items:center;gap:11px;min-width:320px;display:flex}.directory-avatar{color:#dffbfb;background:linear-gradient(145deg,#0b7b8a,#0b4252);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:800;display:grid}.directory-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.directory-identity strong{color:#294552;align-items:center;gap:7px;font-size:.76rem;display:flex}.directory-identity strong em{color:#147e89;letter-spacing:.08em;background:#e7f7f8;border-radius:4px;padding:2px 5px;font-size:.48rem;font-style:normal}.directory-identity span{color:#8a9aa2;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.primary-role{color:#405965;min-width:175px;font-size:.69rem;font-weight:700;display:block}.module-access-summary{color:#6e838d;white-space:nowrap;align-items:center;gap:5px;min-width:90px;display:inline-flex}.module-access-summary svg{color:#198c98}.module-access-summary strong{color:#405965;font-size:.72rem}.additional-roles{color:#8a9aa2;margin-top:3px;font-size:.57rem;display:block}.account-badge{border-radius:6px;align-items:center;gap:6px;min-height:25px;padding:0 8px;font-size:.6rem;font-weight:750;display:inline-flex}.account-badge>span{border-radius:50%;width:6px;height:6px}.account-badge.active{color:#137d69;background:#eaf8f4}.account-badge.active>span{background:#1fb696}.account-badge.inactive{color:#788991;background:#eef2f3}.account-badge.inactive>span{background:#9cabb1}.account-badge.locked{color:#b16f0b;background:#fff5e4}.last-access{color:#6e838d;white-space:nowrap;min-width:135px}.manage-user-button{color:#44606c;cursor:pointer;background:#fff;border:1px solid #d8e3e6;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.62rem;font-weight:700;display:inline-flex}.manage-user-button:hover{color:#087d89;background:#f5fbfb;border-color:#a9c4ca}.users-loading,.empty-users{color:#83949c;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:.72rem;display:flex}.empty-users strong{color:#3d5864;font-size:.82rem}.empty-users span{font-size:.66rem}.admin-page-error,.admin-form-error{color:#a64141;background:#fff4f4;border:1px solid #f0caca;border-radius:8px;padding:12px 14px;font-size:.7rem}.admin-page-error{margin:16px 20px}.role-reference-card{border:1px solid var(--line);background:#ffffffc7;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 19px;display:flex}.role-reference-card>div:first-child{color:var(--cyan-dark);align-items:center;gap:11px;display:flex}.role-reference-card>div:first-child>span{flex-direction:column;gap:3px;display:flex}.role-reference-card strong{color:#36515d;font-size:.7rem}.role-reference-card small{color:#82939b;font-size:.6rem}.role-reference-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.role-reference-list span{color:#5e747e;background:#eef3f4;border-radius:5px;padding:5px 7px;font-size:.54rem}.user-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0312199e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.user-modal{background:#fff;border:1px solid #ffffff61;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #03121947}.user-modal-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex;position:sticky;top:0}.user-modal-header h2{color:var(--navy-900);letter-spacing:-.04em;margin:0 0 3px;font-size:1.4rem}.user-modal-header small{color:#87979e;font-size:.66rem}.user-editor-form{padding:22px 24px 20px}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.user-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.user-form-grid label>span,.roles-fieldset legend{color:#405966;font-size:.68rem;font-weight:750}.user-form-grid input,.generated-password,.input-with-icon{width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border:1px solid #ccdadd;border-radius:8px}.user-form-grid>label>input{padding:0 12px}.user-form-grid input:focus,.generated-password:focus-within,.input-with-icon:focus-within{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px #00a9b717}.wide-field{grid-column:1/-1}.input-with-icon,.generated-password{color:#7a8e98;align-items:center;gap:8px;padding:0 11px;display:flex}.input-with-icon input,.generated-password input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.generated-password button{color:#157e89;cursor:pointer;background:#eaf7f8;border:0;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 7px;font-size:.58rem;font-weight:750;display:inline-flex}.password-field-help{color:#7f929a;font-size:.58rem;line-height:1.4}.roles-fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.roles-fieldset>p{color:#87979e;margin:4px 0 12px;font-size:.62rem}.role-options,.module-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.role-option,.module-access-option{cursor:pointer;background:#fbfdfd;border:1px solid #dae5e7;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:67px;padding:10px 11px;display:grid}.module-access-option.selected{background:#f0fafb;border-color:#0097a46b}.module-access-option input{pointer-events:none;opacity:0;position:absolute}.module-access-option.selected .role-check{border-color:var(--cyan-dark);background:var(--cyan-dark)}.module-access-option>span:last-child,.role-option>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.module-access-option strong,.role-option strong{color:#405965;font-size:.67rem}.module-access-option small,.role-option small{color:#87979e;font-size:.57rem;line-height:1.35}.role-option.selected{background:#f0fafb;border-color:#0097a46b}.role-option input{pointer-events:none;opacity:0;position:absolute}.role-check{color:#fff;background:#fff;border:1px solid #c6d5d9;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.role-option.selected .role-check{border-color:var(--cyan-dark);background:var(--cyan-dark)}.role-option>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.role-option strong{color:#39545f;font-size:.65rem}.role-option small{color:#87979e;text-overflow:ellipsis;font-size:.55rem;line-height:1.35;overflow:hidden}.account-state-card{background:#f9fbfb;border:1px solid #dce6e9;border-radius:9px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px;display:flex}.account-state-card>div{align-items:center;gap:10px;display:flex}.account-state-card>div>div{flex-direction:column;gap:3px;display:flex}.account-state-card strong{color:#39545f;font-size:.68rem}.account-state-card small{color:#87979e;font-size:.58rem}.account-state-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.state-active{color:#168a73;background:#e9f7f3}.state-inactive{color:#7d8e96;background:#edf1f2}.switch input{opacity:0;position:absolute}.switch>span{cursor:pointer;background:#aab8be;border-radius:20px;width:42px;height:24px;transition:background .16s;display:block;position:relative}.switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #071d2b33}.switch input:checked+span{background:var(--cyan-dark)}.switch input:checked+span:after{transform:translate(18px)}.switch input:disabled+span{cursor:not-allowed;opacity:.55}.admin-form-error{margin-top:14px}.user-editor-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.user-editor-actions button:disabled,.password-reset-row button:disabled{cursor:not-allowed;opacity:.55}.account-security-panel{border-top:1px solid var(--line);background:#f8fafa;padding:20px 24px 24px}.account-security-panel>div:first-child h3{color:#39545f;margin:0 0 13px;font-size:.82rem}.password-reset-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.unlock-button{margin-bottom:12px}.self-password-note{color:#73868f;background:#fff;border:1px solid #dce6e9;border-radius:8px;margin:0;padding:11px 12px;font-size:.63rem}.credential-result{text-align:center;width:min(500px,100%);padding:34px}.credential-success-icon{color:#148d78;background:#e9f8f4;border-radius:16px;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid}.credential-result h2{color:var(--navy-900);letter-spacing:-.04em;margin:0 0 8px;font-size:1.55rem}.credential-result>p{color:#73868f;max-width:390px;margin:0 auto 20px;font-size:.72rem;line-height:1.55}.credential-box{background:#f7fbfb;border:1px solid #cfdee1;border-radius:10px;flex-direction:column;align-items:center;gap:7px;margin-bottom:19px;padding:15px;display:flex}.credential-box>span{color:#6f838d;font-size:.65rem}.credential-box>strong{overflow-wrap:anywhere;color:#1f4755;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.87rem}.credential-box button{margin-top:5px}@media (width<=920px){.role-featured-grid{grid-template-columns:1fr}.role-featured-settings>header{flex-direction:column}.user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-reference-card{flex-direction:column;align-items:flex-start}.role-reference-list{justify-content:flex-start}}@media (width<=700px){.users-admin-page{padding-top:26px}.admin-page-heading,.users-toolbar{flex-direction:column;align-items:stretch}.admin-page-heading .primary-button,.admin-search{width:100%}.user-stat-grid{grid-template-columns:1fr 1fr}.user-stat-grid article{min-height:82px;padding:13px}.users-table th:nth-child(2),.users-table td:nth-child(2),.users-table th:nth-child(5),.users-table td:nth-child(5){display:none}.users-table td:first-child{min-width:245px}.user-modal-backdrop{align-items:end;padding:0}.user-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.user-modal-header,.user-editor-form,.account-security-panel{padding-left:18px;padding-right:18px}.user-form-grid,.role-options,.module-access-options{grid-template-columns:1fr}.wide-field{grid-column:auto}.password-reset-row{grid-template-columns:1fr}.credential-result{padding:30px 20px}}.organization-admin-page{min-width:0;padding-top:38px;padding-bottom:54px}.organization-heading{align-items:flex-end;min-width:0}.organization-heading>div:first-child{min-width:0}.organization-heading h1,.organization-heading p{overflow-wrap:anywhere}.organization-heading-actions{flex:none;gap:9px;min-width:0;display:flex}.organization-profile-banner{color:#fff;background:radial-gradient(circle at 86% 30%,#65dce238,#0000 28%),linear-gradient(125deg,#082432,#0b4d5d);border:1px solid #0b758640;border-radius:15px;align-items:center;gap:16px;min-height:112px;margin-bottom:16px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #071d2b1a}.organization-profile-banner:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:150px;position:absolute;bottom:-70px;right:-35px;box-shadow:0 0 0 30px #ffffff06,0 0 0 60px #ffffff04}.organization-profile-icon{z-index:1;color:#8de9ed;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.organization-profile-banner>div{z-index:1;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.organization-profile-banner>div>span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.organization-profile-banner>div>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;overflow:hidden}.organization-profile-banner>div>small{color:#ffffff8a;font-size:.65rem}.organization-single-tenant{z-index:1;color:#d5f6f7;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:.61rem;font-weight:700;display:inline-flex}.organization-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.organization-stat-grid article{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:11px;align-items:center;gap:11px;padding:15px 16px;display:flex}.organization-stat-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.organization-stat-grid article>div{flex-direction:column;gap:2px;display:flex}.organization-stat-grid small{color:#85969e;letter-spacing:.07em;font-size:.54rem;font-weight:800}.organization-stat-grid strong{color:var(--navy-900);letter-spacing:-.04em;font-size:1.25rem}.organization-workspace{grid-template-columns:minmax(315px,.76fr) minmax(0,1.44fr);gap:14px;min-height:620px;display:grid}.organization-tree-card,.organization-detail-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff5;border-radius:14px;overflow:hidden}.organization-tree-card{flex-direction:column;min-height:620px;display:flex}.organization-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:79px;padding:16px 18px;display:flex}.organization-panel-heading h2{color:#294552;letter-spacing:-.025em;margin:0;font-size:1rem}.organization-tree-search{color:#7c8f98;background:#f8fafa;border:1px solid #d9e4e7;border-radius:8px;align-items:center;gap:8px;height:41px;margin:14px;padding:0 11px;display:flex}.organization-tree-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #00a9b714}.organization-tree-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.69rem}.organization-tree{flex:1;padding:0 10px 14px;overflow-y:auto}.organization-tree-row{width:100%;min-height:52px;padding:7px 8px 7px calc(8px + var(--tree-depth) * 20px);color:#55707b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid;position:relative}.organization-tree-row:hover{background:#f5f9fa}.organization-tree-row.selected{color:#187e89;background:#edf9f9;border-color:#0097a43d}.organization-tree-row.inactive{opacity:.58}.organization-tree-symbol{color:#178a95;background:#eaf7f8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.organization-tree-row>span:nth-of-type(2){flex-direction:column;gap:3px;min-width:0;display:flex}.organization-tree-row strong{color:#36535f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.organization-tree-row small{color:#8a9aa2;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.organization-empty-tree,.organization-detail-empty,.organization-loading{color:#87989f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;padding:28px;font-size:.68rem;display:flex}.organization-empty-tree>svg,.organization-detail-empty>svg{color:#40a8b0;margin-bottom:4px}.organization-empty-tree strong,.organization-detail-empty strong{color:#3c5965;font-size:.78rem}.organization-empty-tree .primary-button{margin-top:10px}.organization-detail-card{min-width:0}.organization-detail-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#00a9b70a,#0000 48%),#fff;justify-content:space-between;align-items:flex-start;gap:22px;min-height:165px;padding:24px 25px;display:flex}.organization-detail-header h2{color:var(--navy-900);letter-spacing:-.045em;margin:10px 0 7px;font-size:1.55rem}.organization-detail-header p{color:#71858f;max-width:700px;margin:0;font-size:.72rem;line-height:1.55}.organization-detail-badges{align-items:center;gap:6px;display:flex}.organization-detail-badges span{color:#506d78;background:#edf3f4;border-radius:5px;padding:5px 7px;font-size:.55rem;font-weight:750}.organization-detail-badges .organization-state-active{color:#147b68;background:#e8f7f3}.organization-detail-badges .organization-state-inactive{color:#7c8c93;background:#eceff0}.organization-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:21px 25px;display:grid}.organization-detail-label{color:#8a9aa2;letter-spacing:.08em;margin-bottom:9px;font-size:.53rem;font-weight:800;display:block}.organization-responsible,.organization-dependency{background:#fafcfc;border:1px solid #e1e9eb;border-radius:9px;align-items:center;gap:10px;min-height:60px;padding:11px;display:flex}.organization-responsible>span{color:#157f8a;background:#e6f6f7;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.organization-dependency>svg{color:#718a95;margin:0 8px}.organization-responsible>div,.organization-dependency>div{flex-direction:column;gap:3px;min-width:0;display:flex}.organization-responsible strong,.organization-dependency strong{color:#3d5864;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.organization-responsible small,.organization-dependency small{color:#87979e;font-size:.57rem}.organization-members-section,.organization-children-section{border-bottom:1px solid var(--line);padding:21px 25px}.organization-members-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.organization-members-section>div:first-child>strong,.organization-section-title>div>strong{color:#71868f;font-size:.62rem}.organization-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.organization-member-list>span{background:#fbfdfd;border:1px solid #e1e9eb;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:51px;padding:8px 9px;display:flex}.organization-member-list>span>b{color:#dffbfb;background:linear-gradient(145deg,#0b7b8a,#0b4252);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:.53rem;display:grid}.organization-member-list>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.organization-member-list strong{color:#425e69;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.organization-member-list small{color:#8999a0;font-size:.54rem}.organization-empty-members,.organization-empty-children{color:#8a9aa2;text-align:center;background:#fafcfc;border:1px dashed #d9e4e7;border-radius:8px;grid-column:1/-1;padding:15px;font-size:.61rem}.organization-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.organization-section-title>div{align-items:center;gap:8px;display:flex}.organization-section-title .organization-detail-label{margin:0}.organization-section-title .secondary-button{min-height:34px;padding:0 10px;font-size:.61rem}.organization-child-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.organization-child-list button{cursor:pointer;text-align:left;background:#fbfdfd;border:1px solid #e0e9eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:9px 10px;display:grid}.organization-child-list button:hover{background:#f4fbfb;border-color:#bcd6da}.organization-child-list button>span{color:#247f8a;background:#e9f6f7;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.organization-child-list button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.organization-child-list strong{color:#3e5b67;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.organization-child-list small{color:#8a9aa2;font-size:.54rem}.organization-detail-empty{min-height:620px}.organization-loading{color:#6f858f;min-height:480px}.organization-loading svg{color:var(--cyan-dark)}.organization-modal{width:min(690px,100%)}.organization-unit-modal{width:min(780px,100%)}.organization-editor-form{padding:22px 24px 23px}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.organization-form-grid label>span,.organization-members-fieldset legend{color:#405966;font-size:.66rem;font-weight:750}.organization-form-grid input,.organization-form-grid select,.organization-form-grid textarea,.organization-input-with-icon{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ccdadd;border-radius:8px;font-size:.72rem}.organization-form-grid input,.organization-form-grid select{height:44px;padding:0 11px}.organization-form-grid select{cursor:pointer}.organization-form-grid textarea{resize:vertical;min-height:83px;padding:11px}.organization-form-grid input:focus,.organization-form-grid select:focus,.organization-form-grid textarea:focus,.organization-input-with-icon:focus-within{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px #00a9b717}.organization-wide-field{grid-column:1/-1}.organization-input-with-icon{color:#7b8d96;align-items:center;gap:8px;height:44px;padding:0 11px;display:flex}.organization-input-with-icon input{height:100%;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.organization-info-note{color:#57717b;background:#f3fafa;border:1px solid #d7e7e9;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 13px;font-size:.62rem;line-height:1.45;display:flex}.organization-info-note svg{color:#188692;flex:none}.organization-members-fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.organization-members-fieldset>p{color:#87979e;margin:4px 0 11px;font-size:.6rem}.organization-member-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:225px;padding:2px;display:grid;overflow-y:auto}.organization-member-option{cursor:pointer;background:#fbfdfd;border:1px solid #dae5e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:57px;padding:8px 10px;display:grid}.organization-member-option.selected{background:#f0fafb;border-color:#0097a46b}.organization-member-option input{pointer-events:none;opacity:0;position:absolute}.organization-member-option.selected .role-check{border-color:var(--cyan-dark);background:var(--cyan-dark)}.organization-member-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.organization-member-option strong{color:#405965;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.organization-member-option small{color:#87979e;font-size:.55rem}.organization-no-users{color:#84969e;text-align:center;grid-column:1/-1;font-size:.63rem}.organization-active-row{background:#f9fbfb;border:1px solid #dce6e9;border-radius:9px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 13px;display:flex}.organization-active-row>div{flex-direction:column;gap:3px;display:flex}.organization-active-row strong{color:#39545f;font-size:.66rem}.organization-active-row small{color:#87979e;font-size:.56rem}@media (width<=1050px){.organization-workspace{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.organization-member-list,.organization-child-list{grid-template-columns:1fr}}@media (width<=820px){.organization-heading{flex-direction:column;align-items:stretch}.organization-heading-actions{width:100%}.organization-heading-actions>button{flex:1}.organization-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-workspace{grid-template-columns:1fr}.organization-tree-card{min-height:410px;max-height:540px}}@media (width<=700px){.organization-admin-page{padding-top:26px}.organization-heading-actions{flex-direction:column}.organization-heading-actions>button{white-space:normal;width:100%;min-width:0}.organization-profile-banner{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.organization-profile-banner>div{width:auto}.organization-single-tenant{grid-column:2;justify-self:start;margin-left:0}.organization-stat-grid{grid-template-columns:1fr}.organization-detail-header{flex-direction:column}.organization-detail-header .secondary-button{width:100%}.organization-detail-grid,.organization-form-grid,.organization-member-options{grid-template-columns:1fr}.organization-wide-field{grid-column:auto}.organization-editor-form{padding-left:18px;padding-right:18px}.organization-section-title{flex-direction:column;align-items:flex-start;gap:10px}}.asset-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.asset-sidebar{z-index:40;color:#fff;background:radial-gradient(circle at 8% 10%, #00a9b71c, transparent 25%), var(--navy-900);flex-direction:column;width:248px;padding:21px 16px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}.asset-sidebar .brand>div:last-child{color:#fff}.asset-sidebar .brand>div:last-child span{color:#6ce2e7}.sidebar-brand-row{justify-content:space-between;align-items:center;padding:0 7px;display:flex}.sidebar-close{color:#ffffffa6;background:0 0;border:0;display:none}.back-to-portal{color:#ffffff7a;align-items:center;gap:8px;margin:24px 7px 15px;padding:9px 0;font-size:.68rem;font-weight:650;display:flex}.back-to-portal:hover{color:#fff}.module-identity{background:#ffffff0e;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:10px;margin:0 0 16px;padding:14px 12px;display:flex}.module-identity>span{color:#6be0e5;background:#00a9b726;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.module-identity>div,.sidebar-user>div{flex-direction:column;gap:2px;display:flex}.module-identity strong{font-size:.74rem}.module-identity small{color:#ffffff73;font-size:.59rem}.asset-navigation{flex-direction:column;gap:3px;display:flex}.asset-navigation a{color:#ffffff8a;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:40px;padding:0 11px;font-size:.72rem;font-weight:620;transition:color .15s,background .15s;display:grid}.asset-navigation a:hover{color:#ffffffd1;background:#ffffff0b}.asset-navigation a.active{color:#fff;background:#00a9b729;box-shadow:inset 2px 0 #32c8d0}.asset-navigation a.active svg{color:#62dde2}.asset-navigation a small{color:#ffc2c2;background:#e6525229;border-radius:5px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:.55rem;display:grid}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:14px 5px 0}.sidebar-user{color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:13px;display:grid}.sidebar-user:hover strong{color:#7de1e6}.sidebar-user strong{font-size:.68rem}.sidebar-user small{color:#ffffff73;font-size:.58rem}.sidebar-user>svg{color:#fff6}.prototype-caption{color:#ffffff45;letter-spacing:.08em;text-align:center;font-size:.5rem;font-weight:700;display:block}.asset-main{grid-column:2;min-width:0}.asset-topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.asset-title{align-items:center;gap:10px;display:flex}.asset-title>div{flex-direction:column;display:flex}.asset-title span{color:#8a9aa2;font-size:.59rem}.asset-title strong{color:#294451;font-size:.86rem}.mobile-menu-button{background:#edf3f4;border:0;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:none}.asset-top-actions{align-items:center;gap:10px;display:flex}.top-search{cursor:pointer;border:0;width:250px}.top-search span{text-align:left;flex:1;font-size:.7rem}.asset-content{width:min(1500px,100%);margin:0 auto;padding:32px 30px 60px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.stat-card{border-radius:11px;align-items:flex-start;gap:13px;min-height:118px;padding:18px;display:flex}.stat-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.stat-blue{color:#3479d9;background:#eaf2fd}.stat-orange{color:#d77e04;background:#fff3df}.stat-violet{color:#7158bc;background:#efecf9}.stat-green{color:#168f7a;background:#e8f7f3}.stat-copy{flex-direction:column;min-width:0;display:flex}.stat-copy>span{color:#6d818b;font-size:.67rem;font-weight:650}.stat-copy>strong{color:var(--navy-900);letter-spacing:-.05em;margin:4px 0 3px;font-size:1.75rem;line-height:1}.stat-copy small{color:#82939b;font-size:.6rem}.stat-copy small em{color:#169279;margin-right:2px;font-style:normal;font-weight:750}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.72fr);gap:14px;margin-top:14px;display:grid}.map-overview-card,.maintenance-health-card,.orders-card{border-radius:11px;padding:21px}.text-link{color:var(--cyan-dark);align-items:center;gap:6px;font-size:.69rem;font-weight:750;display:inline-flex}.mini-map{background:#dcebed;border:1px solid #dae4e6;border-radius:9px;height:310px;margin-top:17px;position:relative;overflow:hidden}.map-water{color:#1466784d;background:repeating-radial-gradient(at 50% 120%,#0000 0 18px,#2d86960f 19px 20px),#dcebed;place-items:center;display:grid;position:absolute;inset:0 52% 0 0}.map-water span{letter-spacing:.12em;font-size:.54rem;font-weight:800;position:absolute;bottom:25px;left:18px}.map-land{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%,6% 69%,18% 57%,11% 31%);background:linear-gradient(32deg,#0000 22%,#91a2972b 23%,#0000 25%),#eef0e7;position:absolute;inset:0 0 0 34%}.map-road{transform-origin:0;background:#fffef7;border:1px solid #d1d0c6;height:5px;display:block;position:absolute}.road-one{width:85%;top:42%;left:2%;transform:rotate(-8deg)}.road-two{width:62%;top:60%;left:26%;transform:rotate(26deg)}.map-building{background:#d9ddd8;border:1px solid #c7cbc5;border-radius:2px;display:block;position:absolute}.building-one{width:20%;height:17%;top:22%;left:47%;transform:rotate(-7deg)}.building-two{width:23%;height:13%;top:64%;left:59%;transform:rotate(16deg)}.map-green{background:#26b0822e;border:1px solid #1e916f40;display:block;position:absolute}.green-one{border-radius:50% 32% 53% 40%;width:17%;height:22%;top:29%;left:23%}.green-two{border-radius:43% 50% 36%;width:18%;height:14%;top:69%;left:34%}.map-pin{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 10px #071d2b38}.map-pin svg{transform:rotate(45deg)}.pin-critical{background:var(--red);top:31%;left:58%}.pin-work{background:var(--cyan-dark);top:54%;left:72%}.pin-plan{background:var(--violet);top:67%;left:47%}.map-label{color:#64746c;letter-spacing:.08em;font-size:.54rem;font-weight:800;position:absolute}.label-exterior{top:15%;left:48%}.label-priorino{bottom:12%;right:8%}.map-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #cfdcdfdb;border-radius:7px;gap:11px;padding:8px 10px;display:flex;position:absolute;bottom:10px;right:10px}.map-legend span{color:#647780;align-items:center;gap:5px;font-size:.54rem;display:flex}.map-legend i{border-radius:50%;width:7px;height:7px}.legend-critical{background:var(--red)}.legend-work{background:var(--cyan-dark)}.legend-plan{background:var(--violet)}.health-chart-area{grid-template-columns:128px 1fr;align-items:center;gap:20px;margin:20px 0;display:grid}.donut-chart{background:conic-gradient(#18a999 0 94%, #e25252 94% 96.5%, #f2ad35 96.5% 100%);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:relative}.donut-chart:before{content:"";background:#fff;border-radius:50%;width:86px;height:86px;position:absolute}.donut-chart div{z-index:1;flex-direction:column;align-items:center;display:flex}.donut-chart strong{color:var(--navy-900);letter-spacing:-.05em;font-size:1.5rem}.donut-chart span{color:#82939b;font-size:.56rem}.health-legend{flex-direction:column;gap:11px;display:flex}.health-legend span{color:#758791;grid-template-columns:auto 28px 1fr;align-items:center;gap:7px;font-size:.62rem;display:grid}.health-legend i{border-radius:50%;width:7px;height:7px}.health-legend strong{color:#2f4b58;font-size:.71rem}.healthy{background:#18a999}.maintenance{background:#f2ad35}.offline{background:#e25252}.critical-callout{background:#fff7f7;border:1px solid #f1dada;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.critical-callout>span{color:#d64e4e;background:#feeaea;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.critical-callout div{flex-direction:column;gap:3px;display:flex}.critical-callout strong{color:#7d3b3b;font-size:.67rem}.critical-callout small{color:#a46d6d;font-size:.57rem}.critical-callout>svg{color:#b98989}.orders-card{margin-top:14px}.table-scroll{margin:17px -21px -21px;overflow-x:auto}.orders-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.orders-table th{color:#82949c;letter-spacing:.04em;text-transform:uppercase;background:#f8fafa;border-top:1px solid #e4ebed;border-bottom:1px solid #e4ebed;padding:10px 14px;font-size:.57rem;font-weight:750}.orders-table th:first-child,.orders-table td:first-child{padding-left:21px}.orders-table th:last-child,.orders-table td:last-child{padding-right:21px}.orders-table td{color:#536b77;border-bottom:1px solid #e8edef;padding:13px 14px;font-size:.66rem}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:#fbfdfd}.orders-table td:first-child{min-width:210px;display:grid}.orders-table td:first-child strong{color:#294552;margin:2px 0;font-size:.72rem}.orders-table td:first-child small{color:#87979e;font-size:.57rem}.orders-table td:nth-child(2),.orders-table td:nth-child(4){min-width:170px}.orders-table td:nth-child(2){align-items:center;gap:6px;display:flex}.order-id{color:var(--cyan-dark);font-size:.55rem;font-weight:750}.priority-badge,.status-badge{white-space:nowrap;border-radius:5px;align-items:center;min-height:23px;padding:0 8px;font-size:.57rem;font-weight:700;display:inline-flex}.priority-crítica{color:#be4444;background:#feecec}.priority-alta{color:#b46f0c;background:#fff2dd}.priority-media{color:#3b6fa6;background:#eaf2fa}.priority-baja{color:#598476;background:#edf6f2}.status-badge.active{color:#087e75;background:#e3f7f3}.status-badge.assigned{color:#5266ae;background:#edf0fb}.status-badge.pending{color:#8c6a27;background:#fff5df}.technician-chip{color:#3b6675;background:#e6eff1;border-radius:6px;place-items:center;width:25px;height:25px;margin-right:7px;font-size:.58rem;font-weight:750;display:inline-grid}.map-page{height:calc(100vh - 68px);overflow:hidden}.map-toolbar{border-bottom:1px solid var(--line);background:#f8fbfb;justify-content:space-between;align-items:center;height:86px;padding:15px 25px;display:flex}.map-toolbar h1{margin:0;font-size:1.45rem}.map-toolbar .eyebrow{margin-bottom:3px}.map-toolbar-actions{gap:8px;display:flex}.gis-workspace{grid-template-columns:230px minmax(390px,1fr) 290px;height:calc(100vh - 154px);display:grid}.layers-panel,.zone-detail-panel{z-index:3;background:#fff;overflow-y:auto}.layers-panel{border-right:1px solid var(--line);padding:18px 15px}.layers-title,.zone-detail-top{justify-content:space-between;align-items:flex-start;display:flex}.layers-title strong{color:#294552;font-size:.83rem}.layer-group{flex-direction:column;gap:4px;margin-top:21px;display:flex}.layer-group>span{color:#84959d;letter-spacing:.08em;margin-bottom:5px;font-size:.55rem;font-weight:800}.layer-group label{color:#526a75;cursor:pointer;border-radius:6px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:0 6px;font-size:.65rem;display:grid}.layer-group label:hover{background:#f4f8f8}.layer-group input{width:14px;height:14px;accent-color:var(--cyan-dark)}.layer-group small{color:#95a3aa;font-size:.55rem}.layer-symbol{width:10px;height:10px;display:block}.assets-symbol{background:#327ddb;border-radius:2px}.incidents-symbol{background:var(--red);border-radius:50%}.orders-symbol{background:var(--cyan-dark);border-radius:50%}.lawn-symbol{background:#1fa07824;border:2px solid #1fa078}.margins-symbol{background:#e5a11f;height:4px}.trees-symbol{background:#248b62;border-radius:50%}.plans-symbol{background:#f0ebfa;border:1px dashed #7556b6}.plan-card,.associated-plan{background:#f8fafa;border:1px solid #e0e8ea;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:10px;display:grid}.plan-thumbnail,.associated-plan>span{color:#725ab0;background-color:#fff;background-image:linear-gradient(#725ab00f 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d8e2e5;border-radius:5px;place-items:center;width:34px;height:40px;display:grid}.plan-card>div,.associated-plan>div{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-card strong,.associated-plan strong{color:#3d5662;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.plan-card small,.associated-plan small{color:#89999f;font-size:.53rem}.gis-map{background-color:#d8eaed;background-image:linear-gradient(30deg,#33879708 12%,#0000 12.5% 87%,#33879708 87.5%),linear-gradient(150deg,#33879708 12%,#0000 12.5% 87%,#33879708 87.5%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:55px 95px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.gis-search{z-index:5;color:#758992;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #beced2e6;border-radius:8px;align-items:center;gap:9px;width:min(360px,100% - 110px);height:42px;padding:0 13px;display:flex;position:absolute;top:16px;left:17px;box-shadow:0 5px 18px #071d2b1a}.gis-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.69rem}.map-compass{z-index:5;width:38px;height:38px;color:var(--navy-700);background:#ffffffeb;border:1px solid #beced2e6;border-radius:50%;place-items:center;font-size:.62rem;font-weight:850;display:grid;position:absolute;top:16px;right:15px;box-shadow:0 4px 12px #071d2b1a}.map-zoom{z-index:5;border:1px solid #beced2e6;border-radius:7px;flex-direction:column;display:flex;position:absolute;top:66px;right:15px;overflow:hidden;box-shadow:0 4px 12px #071d2b1a}.map-zoom button{color:#48616d;cursor:pointer;background:#fffffff0;border:0;border-bottom:1px solid #dce5e7;width:36px;height:34px;font-size:1rem}.map-zoom button:last-child{border-bottom:0}.gis-water-label{color:#1e697940;letter-spacing:.16em;font-size:.57rem;font-weight:850;position:absolute;top:34%;left:7%;transform:rotate(-24deg)}.gis-port-shape{clip-path:polygon(19% 0,100% 0,100% 100%,4% 100%,0 80%,16% 68%,7% 49%,15% 33%,8% 18%);background:radial-gradient(circle at 46% 38%,#7d997421,#0000 18%),#efefe6;position:absolute;inset:2% -5% -5% 26%;overflow:hidden;box-shadow:-8px 0 16px #2c6c7714}.gis-road{transform-origin:0;background:#fffdf5;border:1px solid #cfcec4;height:7px;display:block;position:absolute;box-shadow:0 0 0 2px #bebcb324}.gis-road.r1{width:85%;top:31%;left:5%;transform:rotate(8deg)}.gis-road.r2{width:73%;top:55%;left:15%;transform:rotate(-21deg)}.gis-road.r3{width:57%;top:69%;left:30%;transform:rotate(28deg)}.gis-dock{transform-origin:0;background:#cbd1ce;border:2px solid #aeb9b8;width:36%;height:6%;display:block;position:absolute;left:2%}.gis-dock.d1{top:22%;transform:rotate(-9deg)}.gis-dock.d2{top:76%;transform:rotate(12deg)}.gis-building{background:#d1d6d1;border:1px solid #bdc4c0;border-radius:2px;display:block;position:absolute;box-shadow:2px 2px #7e8b8426}.gis-building.b1{width:19%;height:13%;top:18%;left:56%;transform:rotate(8deg)}.gis-building.b2{width:14%;height:19%;top:46%;left:46%;transform:rotate(-20deg)}.gis-building.b3{width:18%;height:11%;top:70%;left:68%;transform:rotate(27deg)}.gis-zone{z-index:2;cursor:pointer;min-width:45px;min-height:35px;box-shadow:none;border:2px solid;border-radius:45% 32% 46% 35%;padding:0;transition:box-shadow .16s,transform .16s;position:absolute}.gis-zone:nth-of-type(2){border-radius:30% 48% 28% 50%;transform:rotate(-8deg)}.gis-zone:nth-of-type(3){border-radius:35% 55% 42% 45%;transform:rotate(11deg)}.gis-zone span{border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #071d2b33}.gis-zone:hover,.gis-zone.zone-selected{z-index:3;transform:scale(1.03);box-shadow:0 0 0 3px #ffffffe6,0 0 0 5px #008b9873}.plan-overlay{z-index:1;color:#563a9599;letter-spacing:.08em;background-color:#8f73c714;background-image:linear-gradient(#7152b214 1px,#0000 1px),linear-gradient(90deg,#7152b214 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px dashed #7152b280;place-items:center;width:35%;height:34%;font-size:.55rem;font-weight:800;display:grid;position:absolute;top:11%;right:13%;transform:rotate(7deg)}.gis-critical{z-index:4;background:var(--red);top:39%;left:52%}.gis-order{z-index:4;background:var(--cyan-dark);top:60%;left:69%}.port-label,.dock-label{color:#697871;letter-spacing:.09em;font-size:.57rem;font-weight:850;position:absolute}.port-label{top:8%;left:48%}.dock-label{font-size:.48rem;font-weight:600;top:28%;left:11%;transform:rotate(-9deg)}.map-scale,.map-source{z-index:5;color:#5e747e;font-size:.52rem;position:absolute;bottom:11px}.map-scale{border-top:3px solid #526b75;padding-top:5px;left:14px}.map-source{background:#ffffffbf;border-radius:4px;padding:5px 7px;right:13px}.zone-detail-panel{border-left:1px solid var(--line);padding:18px}.zone-code{color:var(--cyan-dark);letter-spacing:.04em;font-size:.62rem;font-weight:800}.zone-type{color:#77909a;margin-top:17px;font-size:.61rem;display:block}.zone-detail-panel h2{color:var(--navy-900);letter-spacing:-.04em;margin:4px 0 10px;font-size:1.35rem;line-height:1.1}.zone-status{color:#566e78;align-items:center;gap:7px;font-size:.64rem;font-weight:650;display:flex}.zone-status span{border-radius:50%;width:7px;height:7px}.zone-metrics{border-top:1px solid #e4ebed;border-bottom:1px solid #e4ebed;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:14px 0;display:grid}.zone-metrics span{flex-direction:column;gap:4px;display:flex}.zone-metrics small{color:#8999a1;letter-spacing:.06em;font-size:.5rem;font-weight:800}.zone-metrics strong{color:#304d5a;font-size:.69rem}.zone-section{margin-top:20px}.current-work{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.current-work>span{color:#148d78;background:#e8f7f3;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.current-work>div{flex-direction:column;gap:3px;display:flex}.current-work strong{color:#3c5662;font-size:.63rem}.current-work small{color:#87979e;font-size:.53rem}.associated-plan{margin-top:8px;padding:9px}.orders-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.segmented-filter{border:1px solid var(--line);background:#edf3f4;border-radius:8px;gap:2px;padding:3px;display:flex}.segmented-filter button{color:#657b85;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:.65rem;font-weight:650;display:inline-flex}.segmented-filter button.selected{color:#294552;background:#fff;box-shadow:0 1px 4px #071d2b14}.segmented-filter span{background:#e8eef0;border-radius:5px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.53rem;display:grid}.orders-tools{gap:7px;display:flex}.full-orders-card{margin-top:0}.table-pagination{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.table-pagination>span{color:#82939b;font-size:.62rem}.table-pagination div{gap:4px;display:flex}.table-pagination button{border:1px solid var(--line);color:#5c727d;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;font-size:.64rem;display:grid}.table-pagination button.current{border-color:var(--cyan-dark);color:#fff;background:var(--cyan-dark)}.table-pagination button:disabled{cursor:default;opacity:.45}.page-intro-actions{align-items:center;gap:8px;display:flex}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.inventory-kpis article{background:#fff;border:1px solid #e0e9eb;border-radius:10px;align-items:flex-start;gap:11px;min-height:94px;padding:15px;display:flex;box-shadow:0 5px 18px #071d2b09}.inventory-kpi-icon{border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.inventory-kpi-icon.tone-blue{color:#397bd4;background:#eaf2fd}.inventory-kpi-icon.tone-green{color:#118a78;background:#e5f6f2}.inventory-kpi-icon.tone-amber{color:#bd7b17;background:#fff3df}.inventory-kpi-icon.tone-red{color:#c94d4d;background:#fdeeee}.inventory-kpis article>div{flex-direction:column;min-width:0;display:flex}.inventory-kpis small,.green-summary-copy small,.green-plan-heading small,.green-zone-task>small,.green-zone-team>small{color:#83949c;letter-spacing:.07em;font-size:.52rem;font-weight:800}.inventory-kpis strong{color:var(--navy-900);letter-spacing:-.04em;margin:2px 0;font-size:1.35rem}.inventory-kpis article>div>span{color:#84959d;font-size:.55rem}.inventory-workspace{background:#fff;border:1px solid #dfe8ea;border-radius:11px;grid-template-columns:minmax(0,1fr) 292px;display:grid;overflow:hidden;box-shadow:0 8px 26px #071d2b0a}.inventory-list-panel{min-width:0;padding:18px 18px 8px}.inventory-toolbar,.inventory-result-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-search{color:#7b8e97;background:#fafcfc;border:1px solid #d4e0e3;border-radius:8px;align-items:center;gap:8px;width:min(520px,100%);height:40px;padding:0 12px;display:flex}.inventory-search:focus-within{border-color:var(--cyan-dark);box-shadow:0 0 0 3px #008b9814}.inventory-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.67rem}.inventory-category-filter{color:#45606d;background:#fff;border:1px solid #ccdce2;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.inventory-category-filter>span{font-size:.72rem;font-weight:800}.inventory-category-filter select{color:#173e4d;min-width:190px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.78rem;font-weight:700}.compact-filter{flex:none;min-height:40px}.inventory-filter-row,.green-filter-tabs{gap:5px;margin-top:13px;display:flex;overflow-x:auto}.inventory-filter-row button,.green-filter-tabs button{color:#6c818b;cursor:pointer;background:#fff;border:1px solid #dfe8ea;border-radius:16px;flex:none;min-height:29px;padding:0 10px;font-size:.58rem;font-weight:700}.inventory-filter-row button.selected,.green-filter-tabs button.selected{color:#087c87;background:#eaf7f8;border-color:#b9dee1}.inventory-result-heading{border-top:1px solid #e8eeee;margin:17px 0 7px;padding-top:13px}.inventory-result-heading span{color:#435f6b;font-size:.65rem;font-weight:750}.inventory-result-heading small{color:#8a9aa1;font-size:.56rem}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:850px}.inventory-table th{color:#85969d;letter-spacing:.07em;text-align:left;padding:9px 10px;font-size:.5rem;font-weight:800}.inventory-table td{color:#627882;cursor:pointer;border-top:1px solid #e8eeee;padding:11px 10px;font-size:.59rem}.inventory-table tbody tr:hover,.inventory-table tbody tr.selected-row{background:#f4f9f9}.inventory-table tbody tr.selected-row{box-shadow:inset 2px 0 0 var(--cyan-dark)}.inventory-table td:first-child{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.inventory-table td:first-child div,.mobile-asset-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-table td:first-child strong,.mobile-asset-copy strong{color:#304e5b;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.inventory-table td:first-child small,.mobile-asset-copy small{color:#8799a0;font-size:.52rem}.inventory-table td:nth-child(2){align-items:center;gap:5px;display:flex}.inventory-table td:last-child{color:#91a0a6}.asset-record-icon{color:#387ba2;background:#e9f2f6;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.asset-status{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:.53rem;font-weight:700;display:inline-flex}.asset-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.asset-status.operational{color:#108371;background:#e5f6f1}.asset-status.maintenance{color:#a66f17;background:#fff3df}.asset-status.offline{color:#bb4848;background:#fdecec}.criticality-pill{border-radius:5px;align-items:center;min-height:23px;padding:0 8px;font-size:.52rem;font-weight:750;display:inline-flex}.criticality-pill.critical{color:#b64040;background:#fde9e9}.criticality-pill.high{color:#a2690c;background:#fff1d7}.criticality-pill.medium{color:#346b9d;background:#eaf2fa}.criticality-pill.low{color:#557c70;background:#edf5f2}.inventory-mobile-list{display:none}.asset-quick-view{background:#f8fbfb;border-left:1px solid #e0e8ea;padding:18px}.quick-view-visual{color:#43839a;background-color:#eef5f6;background-image:linear-gradient(#377c910b 1px,#0000 1px),linear-gradient(90deg,#377c910b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dae5e7;border-radius:9px;place-items:center;height:112px;display:grid;position:relative}.quick-view-visual>span{background:#fffc;border:1px solid #cfe0e4;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.quick-view-visual small{color:#8ca0a8;letter-spacing:.08em;font-size:.48rem;font-weight:800;position:absolute;bottom:8px;right:10px}.quick-view-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:17px;display:flex}.quick-view-heading>div>span{color:var(--cyan-dark);font-size:.56rem;font-weight:800}.quick-view-heading h2{color:var(--navy-900);letter-spacing:-.03em;margin:3px 0 0;font-size:1rem;line-height:1.18}.quick-view-data{border-top:1px solid #dde7e9;margin:17px 0}.quick-view-data>div{border-bottom:1px solid #e1e9eb;grid-template-columns:88px 1fr;align-items:center;gap:8px;min-height:38px;display:grid}.quick-view-data dt{color:#84969e;font-size:.53rem}.quick-view-data dd{color:#455f6b;text-align:right;margin:0;font-size:.58rem;font-weight:650}.quick-view-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-view-actions button{justify-content:center}.demo-data-note{color:#91a1a7;text-align:center;margin-top:14px;font-size:.49rem;line-height:1.45;display:block}.contract-page{background:#f4f8f8;padding:26px 30px 44px}.contract-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.contract-page-header h1{color:var(--navy-900);letter-spacing:-.045em;margin:5px 0 6px;font-size:1.65rem}.contract-page-header p{color:#6f848d;max-width:720px;margin:0;font-size:.68rem;line-height:1.55}.contract-header-actions{align-items:center;gap:9px;display:flex}.contract-monitor-result{color:#22646a;background:#edf9f7;border:1px solid #b8dedb;border-radius:10px;align-items:center;gap:9px;margin:-7px 0 15px;padding:10px 13px;font-size:.61rem;font-weight:750;display:flex}.contract-monitor-result small{color:#739095;margin-left:auto;font-weight:500}.contract-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.contract-kpis article{background:#fff;border:1px solid #dce7e9;border-radius:12px;align-items:center;gap:13px;min-height:82px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #12364109}.contract-kpis article>span{color:#078c98;background:#e4f5f6;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.contract-kpis article>span svg{width:20px}.contract-kpis small,.contract-facts small{color:#80949c;letter-spacing:.075em;font-size:.53rem;font-weight:800;display:block}.contract-kpis strong{color:#173846;margin-top:3px;font-size:1.35rem;display:block}.contract-kpis article.warning>span{color:#b06015;background:#fff0db}.contract-kpis article.warning strong{color:#a4511b}.contract-workspace{background:#fff;border:1px solid #dce6e8;border-radius:14px;grid-template-columns:minmax(260px,31%) 1fr;min-height:560px;display:grid;overflow:hidden;box-shadow:0 14px 40px #0f303b0b}.contract-workspace>aside{background:#f8fbfb;border-right:1px solid #e1e9eb;padding:10px}.contract-workspace>aside>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px;display:grid}.contract-workspace>aside>button:hover{background:#eef6f6}.contract-workspace>aside>button.selected{background:#e9f7f7;border-color:#acd9dc;box-shadow:0 5px 14px #0d7d8712}.contract-workspace aside button strong,.contract-workspace aside button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-workspace aside button strong{color:#294c59;font-size:.66rem}.contract-workspace aside button small{color:#82959d;margin-top:4px;font-size:.52rem}.contract-workspace aside button em{color:#17858d;font-size:.6rem;font-style:normal;font-weight:800}.contract-state{background:#a9b7bc;border-radius:6px;width:7px;height:34px}.contract-state.active{background:#1fa781}.contract-state.draft{background:#5f91bd}.contract-state.suspended{background:#d19a3b}.contract-state.expired,.contract-state.closed{background:#9ba9ad}.contract-detail{min-width:0;padding:24px 26px}.contract-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contract-detail h2{color:#102f3d;letter-spacing:-.035em;margin:8px 0 4px;font-size:1.2rem}.contract-detail header p{color:#738892;margin:0;font-size:.62rem}.contract-facts{border:1px solid #e0e9eb;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.contract-facts>div{border-right:1px solid #e5ecee;min-height:75px;padding:14px}.contract-facts>div:last-child{border:0}.contract-facts strong{color:#31505c;margin-top:7px;font-size:.62rem;line-height:1.45;display:block}.contract-policy-view,.contract-incident-followup{margin-top:22px}.contract-policy-view h3,.contract-incident-followup h3{color:#244856;align-items:center;gap:8px;margin:0 0 11px;font-size:.72rem;display:flex}.contract-policy-view>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contract-policy-view article{background:#fbfdfd;border:1px solid #e0e9eb;border-radius:9px;grid-template-columns:1.1fr .7fr repeat(3,1fr);align-items:center;gap:8px;padding:12px 14px;display:grid}.contract-policy-view article>span{color:#078897;letter-spacing:.06em;font-size:.53rem;font-weight:850}.contract-policy-view article>strong{color:#395764;font-size:.58rem}.contract-policy-view article>small{color:#738991;font-size:.49rem}.contract-incident-table{border:1px solid #dfe8ea;border-radius:9px;overflow:hidden}.contract-incident-table .head,.contract-incident-table .row{grid-template-columns:1.35fr .8fr 1fr .9fr .55fr .65fr;align-items:center;gap:10px;display:grid}.contract-incident-table .head{color:#7d9198;letter-spacing:.06em;background:#f2f6f7;min-height:35px;padding:0 13px;font-size:.49rem;font-weight:800}.contract-incident-table .row{color:#536d77;border-top:1px solid #e7edef;min-height:56px;padding:9px 13px;font-size:.55rem}.contract-incident-table .row strong,.contract-incident-table .row small{display:block}.contract-incident-table .row strong{color:#2d5664}.contract-incident-table .row small{color:#82949b;margin-top:3px}.contract-incident-table em{text-align:center;border-radius:999px;padding:5px 7px;font-size:.49rem;font-style:normal;font-weight:800}.contract-incident-table em.met{color:#157760;background:#e2f4ec}.contract-incident-table em.breached{color:#aa4141;background:#fae7e7}.contract-incident-table em.running{color:#8d651a;background:#fff2d9}.contract-incident-table em.paused{color:#76539a;background:#f1e9f9}.sla-progress i{background:#e4ecee;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.sla-progress b{border-radius:inherit;background:linear-gradient(90deg,#0c9d91,#e0a02f,#c74848);height:100%;display:block}.sla-progress small{margin-top:5px!important}.contract-pause-button{color:#416573;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e1e3;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.49rem;font-weight:800;display:inline-flex}.contract-pause-button:hover{color:#087f89;background:#f1fafa;border-color:#8fc7c9}.contract-no-incidents,.contract-empty{color:#80949b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:.58rem;display:flex}.contract-empty svg,.contract-no-incidents svg{color:#51a2a9}.contract-empty p{margin:0}.contract-editor{width:min(1120px,100vw - 36px)}.contract-editor .management-form{max-height:calc(100vh - 105px);overflow:auto}.contract-scope-fieldset{border:1px solid #dce7e9;border-radius:10px;margin:18px 0;padding:15px}.contract-scope-fieldset legend{color:#375a67;align-items:center;gap:7px;padding:0 7px;font-size:.63rem;font-weight:800;display:flex}.contract-scope-fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contract-scope-fieldset label{background:#fafcfc;border:1px solid #e2eaec;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:9px;display:flex}.contract-scope-fieldset input{width:auto;min-height:auto}.contract-scope-fieldset span,.contract-scope-fieldset small{display:block}.contract-scope-fieldset span{color:#496673;font-size:.57rem;font-weight:700}.contract-scope-fieldset small{color:#8a9aa0;margin-top:2px;font-size:.45rem}.contract-sla-editor{margin-top:16px}.contract-sla-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.contract-sla-editor h3{color:#294e5c;align-items:center;gap:7px;margin:0;font-size:.7rem;display:flex}.contract-sla-editor header p{color:#7d9097;margin:4px 0 0;font-size:.52rem}.contract-calendar-editor{background:#f8fbfb;border:1px solid #dce7e9;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:12px;display:grid}.contract-calendar-editor>label,.contract-calendar-editor .contract-weekdays{flex-direction:column;gap:5px;display:flex}.contract-calendar-editor span{color:#5d747e;letter-spacing:.045em;text-transform:uppercase;font-size:.5rem;font-weight:800}.contract-calendar-editor input,.contract-calendar-editor select{color:#36545f;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d5e1e3;border-radius:7px;padding:6px 8px;font-size:.56rem}.contract-calendar-editor label>small{color:#84979d;font-size:.46rem}.contract-calendar-editor .span-two,.contract-weekdays{grid-column:span 2}.contract-weekdays>div{gap:5px;display:flex}.contract-weekdays label{color:#58717b;cursor:pointer;background:#fff;border:1px solid #d5e1e3;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.53rem;font-weight:800;display:grid}.contract-weekdays label.selected{color:#087f89;background:#e7f7f6;border-color:#39abb0}.contract-weekdays input{display:none}.contract-sla-table{border:1px solid #dce6e8;border-radius:9px;overflow:hidden}.contract-sla-table .head,.contract-sla-table .row{grid-template-columns:1.2fr .75fr repeat(3,.7fr) 35px;align-items:center;gap:8px;display:grid}.contract-sla-table .head{color:#758b94;background:#f1f6f6;min-height:34px;padding:0 10px;font-size:.49rem;font-weight:800}.contract-sla-table .row{border-top:1px solid #e4ebed;min-height:48px;padding:7px 10px}.contract-sla-table input,.contract-sla-table select{width:100%;min-height:34px;font:inherit;border:1px solid #d9e3e5;border-radius:7px;padding:6px 8px;font-size:.56rem}.contract-sla-table .row label{display:block;position:relative}.contract-sla-table .row label input{padding-right:24px}.contract-sla-table .row label small{color:#819299;font-size:.48rem;position:absolute;top:10px;right:8px}@media (width<=1000px){.contract-workspace{grid-template-columns:1fr}.contract-workspace>aside{border-bottom:1px solid #e1e9eb;border-right:0}.contract-facts{grid-template-columns:1fr 1fr}.contract-policy-view>div{grid-template-columns:1fr}.contract-scope-fieldset>div{grid-template-columns:repeat(2,1fr)}.contract-calendar-editor{grid-template-columns:1fr 1fr}}@media (width<=700px){.contract-page{padding:18px 14px}.contract-page-header{flex-direction:column}.contract-header-actions{flex-wrap:wrap;width:100%}.contract-kpis,.contract-facts{grid-template-columns:1fr}.contract-facts>div{border-bottom:1px solid #e5ecee;border-right:0}.contract-sla-table{overflow:auto}.contract-sla-table .head,.contract-sla-table .row{min-width:720px}.contract-incident-table{overflow:auto}.contract-incident-table .head,.contract-incident-table .row{min-width:850px}.contract-scope-fieldset>div,.contract-calendar-editor{grid-template-columns:1fr}.contract-calendar-editor .span-two,.contract-weekdays{grid-column:auto}.contract-monitor-result{flex-wrap:wrap;align-items:flex-start}.contract-monitor-result small{width:100%;margin-left:26px}}.green-primary{background:#147f69}.green-primary:hover{background:#0e6f5c}.green-overview{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:13px;margin-bottom:14px;display:grid}.green-summary-card,.green-plan-card,.green-zones-card,.green-map-card,.green-document-card,.green-gis-pending-card,.green-next-work-card{background:#fff;border:1px solid #dfe9e6;border-radius:11px;box-shadow:0 7px 24px #071d2b0a}.green-summary-card{background:radial-gradient(circle at 2% 120%,#1997701c,#0000 36%),#fff;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;min-height:132px;padding:20px;display:grid}.green-summary-copy{align-items:center;gap:14px;display:flex}.green-hero-icon{color:#16886d;background:#e5f5ef;border-radius:12px;flex:none;place-items:center;width:47px;height:47px;display:grid}.green-summary-copy>div{flex-direction:column;display:flex}.green-summary-copy strong{color:#123d37;letter-spacing:-.05em;margin:2px 0;font-size:1.7rem}.green-summary-copy p{color:#7c918a;margin:0;font-size:.59rem}.green-surface-breakdown{border-left:1px solid #e2ebe8;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-left:22px;display:grid}.green-surface-breakdown span{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;display:grid}.green-surface-breakdown i{border-radius:50%;grid-row:1/3;width:8px;height:8px}.green-surface-breakdown i.lawn{background:#25a57d}.green-surface-breakdown i.margins{background:#d5a53a}.green-surface-breakdown i.trees{background:#397d5c}.green-surface-breakdown strong{color:#36544c;font-size:.68rem}.green-surface-breakdown small{color:#82958e;font-size:.51rem}.green-plan-card{color:#fff;background:radial-gradient(circle at 100% 0,#63dbb129,#0000 42%),linear-gradient(145deg,#0e4d45,#123f3c);border-color:#0000;padding:20px}.green-plan-heading,.green-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.green-plan-heading div{flex-direction:column;gap:3px;display:flex}.green-plan-heading small{color:#ffffff8c}.green-plan-heading strong{font-size:1.2rem}.green-plan-heading>svg{color:#6de0ba}.green-progress{background:#ffffff1f;border-radius:4px;height:6px;margin:17px 0;overflow:hidden}.green-progress span{border-radius:inherit;background:#5dd2ac;height:100%;display:block}.green-plan-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.green-plan-stats span{flex-direction:column;gap:2px;display:flex}.green-plan-stats strong{font-size:.78rem}.green-plan-stats small{color:#ffffff80;font-size:.5rem}.green-content-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;min-width:0;display:grid}.green-zones-card{min-width:0;padding:19px;container-type:inline-size}.green-section-heading h2{color:#294a46;letter-spacing:-.025em;margin:2px 0 0;font-size:1rem}.green-section-heading>svg{color:#23876e}.green-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin:16px 0 6px;display:flex}.green-toolbar .inventory-search{width:min(360px,100%)}.green-toolbar .green-filter-tabs{margin-top:5px}.green-zone-list{margin:12px -19px -19px}.green-zone-row{border-top:1px solid #e7eeee;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.7fr) 70px 32px;align-items:center;gap:14px;min-height:88px;padding:13px 17px;transition:background .14s;display:grid}.green-zone-row:hover{background:#f6faf8}.green-zone-main{align-items:center;gap:10px;min-width:0;display:flex}.green-zone-main>div,.green-zone-task,.green-zone-team{flex-direction:column;gap:3px;min-width:0;display:flex}.green-zone-icon{color:#16876e;background:#e5f5ef;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.green-zone-main small{color:#78918a;font-size:.5rem}.green-zone-main strong,.green-zone-task strong,.green-zone-team strong{color:#35534c;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.green-zone-main span,.green-zone-task span{color:#83968f;align-items:center;gap:4px;font-size:.52rem;display:flex}.green-zone-team strong{align-items:center;gap:5px;display:flex}.green-status{border-radius:11px;align-items:center;width:fit-content;min-height:21px;margin-top:2px;padding:0 7px;font-size:.49rem;font-weight:750;display:inline-flex}.green-status.active{color:#087b68;background:#dff5ed}.green-status.completed{color:#527269;background:#ecf3f0}.green-status.review{color:#9a6915;background:#fff1d6}.green-status.scheduled{color:#3f6994;background:#e8f1f9}.green-zone-progress{align-items:center;gap:7px;display:flex}.green-zone-progress>span{background:#e5ece9;border-radius:4px;width:52px;height:5px;overflow:hidden}.green-zone-progress i{border-radius:inherit;background:#2aa27f;height:100%;display:block}.green-zone-progress small{color:#72867f;font-size:.51rem}.green-side-column{flex-direction:column;gap:12px;min-width:0;display:flex}.green-map-card,.green-next-work-card{padding:17px}.green-osm-map{background:#d7e9ec;border:1px solid #d5e3e4;border-radius:8px;height:235px;margin-top:14px;position:relative;overflow:hidden}.green-osm-map .provisional-port-map{position:absolute;inset:0}.green-osm-map .leaflet-control-attribution{max-width:245px;font-size:8px}.green-map-disclaimer{color:#728880;margin:9px 0 0;font-size:.54rem;line-height:1.45}.green-map-error{color:#a6443d;background:#fff4f2;border:1px solid #efc6c2;border-radius:7px;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 8px;font-size:.54rem;line-height:1.4;display:flex}.green-map-error svg{flex:none}.green-mini-map{background:#d7e9ec;border:1px solid #d5e3e4;border-radius:8px;height:205px;margin:14px 0 0;position:relative;overflow:hidden}.green-water-label{color:#276c794d;letter-spacing:.1em;font-size:.48rem;font-weight:800;position:absolute;top:44%;left:10px;transform:rotate(-70deg)}.green-mini-land{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,12% 72%,3% 46%,15% 24%);background:#eff0e7;position:absolute;inset:0 0 0 27%;overflow:hidden}.green-mini-road{transform-origin:0;background:#fff;border:1px solid #d1d0c7;height:5px;position:absolute}.green-mini-road.one{width:86%;top:34%;left:5%;transform:rotate(12deg)}.green-mini-road.two{width:76%;top:65%;left:18%;transform:rotate(-18deg)}.green-area{background:#2ca77e3d;border:1px solid #29916f;border-radius:43% 38% 48% 34%;position:absolute}.green-area.area-one{width:28%;height:23%;top:18%;left:48%}.green-area.area-two{width:22%;height:28%;top:51%;left:35%}.green-area.area-three{width:27%;height:19%;bottom:9%;right:7%}.green-map-marker{z-index:2;color:#fff;cursor:pointer;background:#177e69;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;box-shadow:0 3px 8px #0c3d323d}.green-map-marker.marker-one{top:30%;left:61%}.green-map-marker.marker-two{top:62%;left:45%}.green-map-label{color:#687b73;letter-spacing:.07em;font-size:.42rem;font-style:normal;font-weight:800;position:absolute}.green-map-label.exterior{top:8%;right:8%}.green-map-label.interior{bottom:6%;right:17%}.green-map-link{color:#167c68;justify-content:space-between;align-items:center;padding-top:12px;font-size:.6rem;font-weight:750;display:flex}.green-document-card{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.document-icon{color:#177e69;background:repeating-linear-gradient(0deg,#f5faf8 0 7px,#e7f0ed 8px);border:1px solid #d6e4df;border-radius:7px;place-items:center;width:38px;height:44px;display:grid}.green-document-card>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.green-document-card strong{color:#36534c;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.green-document-card small{color:#84978f;font-size:.5rem}.green-gis-pending-card{color:#647b83;background:#f8fafb;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.green-gis-pending-card>svg{color:#729098;margin-top:2px}.green-gis-pending-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.green-gis-pending-card strong{color:#405c65;font-size:.63rem}.green-gis-pending-card small{color:#7d9097;font-size:.52rem;line-height:1.45}.next-work-line{border-top:1px solid #e4ece9;grid-template-columns:42px 1fr;gap:9px;margin-top:13px;padding-top:13px;display:grid}.next-work-line>span{color:#17816a;font-size:.58rem;font-weight:800}.next-work-line>div{flex-direction:column;gap:3px;display:flex}.next-work-line strong{color:#3a554e;font-size:.59rem}.next-work-line small{color:#84968f;font-size:.5rem}.green-demo-note{text-align:right}.management-overlay{z-index:1300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081c277a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.management-overlay.top-overlay{z-index:1325}.management-dialog{background:#fff;border:1px solid #d6e3e7e6;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 80px #0419253d}.management-dialog.wide{width:min(980px,100%)}.management-dialog.compact{width:min(520px,100%)}.management-dialog>header,.management-drawer>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e4ecee;justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:20px 24px;display:flex;position:sticky;top:0}.management-dialog h2,.management-drawer h2{color:var(--navy-900);letter-spacing:-.035em;margin:4px 0 0;font-size:1.12rem}.management-form{padding:22px 24px 0}.management-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.management-form label,.linked-incident-form{flex-direction:column;gap:7px;min-width:0;display:flex}.management-form label>span,.linked-incident-form>strong{color:#526b76;font-size:.6rem;font-weight:760}.management-form input,.management-form select,.management-form textarea,.linked-incident-form input,.linked-incident-form select,.linked-incident-form textarea{color:#274651;width:100%;min-height:40px;font:inherit;background:#fbfcfd;border:1px solid #d6e1e4;border-radius:8px;outline:none;padding:9px 11px;font-size:.65rem;transition:border-color .15s,box-shadow .15s,background .15s}.management-form textarea,.linked-incident-form textarea{resize:vertical}.management-form input:focus,.management-form select:focus,.management-form textarea:focus,.linked-incident-form input:focus,.linked-incident-form select:focus,.linked-incident-form textarea:focus{background:#fff;border-color:#2494a1;box-shadow:0 0 0 3px #108b9817}.management-form input:disabled{color:#84979f;cursor:not-allowed;background:#eef3f4}.management-form-grid .span-two{grid-column:span 2}.management-form-grid .span-three{grid-column:1/-1}.management-form>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e4ecee;justify-content:flex-end;gap:9px;margin:22px -24px 0;padding:16px 24px;display:flex;position:sticky;bottom:0}.management-error,.management-page-error{color:#a63f3f;background:#fff3f3;border:1px solid #f2cccc;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:.62rem;display:flex}.management-error{margin-top:16px}.management-page-error{margin:0 0 14px}.management-page-error span{flex:1}.management-page-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:750}.management-loading,.empty-related{color:#7a9099;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:.62rem;display:flex}.spin{animation:.8s linear infinite management-spin}@keyframes management-spin{to{transform:rotate(360deg)}}.detail-overlay{background:#081c2757;place-items:stretch end;padding:0}.management-drawer{background:#fff;flex-direction:column;width:min(660px,100%);height:100%;animation:.22s ease-out drawer-enter;display:flex;overflow:hidden;box-shadow:-18px 0 60px #04192533}.management-drawer.green-drawer{border-top:4px solid #1a9173}@keyframes drawer-enter{0%{opacity:.7;transform:translate(35px)}}.detail-status-line{background:#f8fbfb;border-bottom:1px solid #e7edef;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;display:flex}.incident-counter,.green-area-pill{color:#a56515;background:#fff0d6;border-radius:12px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:.54rem;font-weight:750;display:inline-flex}.green-area-pill{color:#167b65;background:#e5f5ef}.detail-tabs{border-bottom:1px solid #e4ecee;gap:22px;padding:0 24px;display:flex}.detail-tabs button{color:#788b94;cursor:pointer;min-height:47px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:.62rem;font-weight:720}.detail-tabs button.selected{border-bottom-color:var(--cyan-dark);color:#126d78}.detail-tabs button span{background:#e9f0f2;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:.48rem;display:inline-grid}.drawer-content{flex:1;padding:22px 24px 28px;overflow:auto}.detail-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-definition-grid>div{background:#fbfcfc;border:1px solid #e3eaec;border-radius:9px;flex-direction:column;gap:5px;min-height:64px;padding:11px 12px;display:flex}.detail-definition-grid small,.detail-text>small{color:#8a9aa1;letter-spacing:.07em;font-size:.49rem;font-weight:800}.detail-definition-grid strong{overflow-wrap:anywhere;color:#38535f;font-size:.63rem;line-height:1.35}.detail-text{border:1px solid #e2eaec;border-radius:9px;margin-top:14px;padding:15px}.detail-text p{color:#5e747d;margin:6px 0 0;font-size:.62rem;line-height:1.55}.retirement-callout,.retire-warning{color:#9d4444;background:#fff4f4;border:1px solid #efcece;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;display:flex}.retirement-callout>div{flex-direction:column;gap:3px;display:flex}.retirement-callout strong{font-size:.63rem}.retirement-callout small{font-size:.55rem}.retire-warning{margin:0 0 16px;font-size:.62rem;line-height:1.45}.linked-incident-form{background:#f8fbfb;border:1px solid #dfe9eb;border-radius:11px;margin-bottom:18px;padding:16px}.linked-incident-form>div{grid-template-columns:minmax(120px,1fr) auto;gap:8px;display:grid}.field-error{color:#b24b4b;font-size:.55rem}.related-list,.timeline-list{flex-direction:column;gap:9px;display:flex}.related-list>article{border:1px solid #e2eaec;border-radius:9px;grid-template-columns:7px 1fr;gap:11px;padding:13px;display:grid}.related-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.related-list article small{color:#8a9ba2;font-size:.5rem}.related-list article strong{color:#36535f;font-size:.64rem}.related-list article p{color:#627881;margin:0;font-size:.57rem;line-height:1.45}.related-list article em{color:#81949c;font-size:.51rem;font-style:normal}.incident-priority{background:#92a5ad;border-radius:4px;width:7px;min-height:100%}.incident-priority.low{background:#61a795}.incident-priority.medium{background:#4b8bc2}.incident-priority.high{background:#d29530}.incident-priority.critical{background:#cf5151}.timeline-list>article{grid-template-columns:30px 1fr;gap:10px;min-height:52px;display:grid;position:relative}.timeline-list>article:not(:last-child):after{content:"";background:#dce7e9;width:1px;position:absolute;top:30px;bottom:-9px;left:14px}.timeline-list>article>span{z-index:1;color:#27828c;background:#f4fafb;border:1px solid #d7e4e7;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.timeline-list article>div{flex-direction:column;gap:4px;padding-top:2px;display:flex}.timeline-list strong{color:#3f5b66;font-size:.62rem}.timeline-list small{color:#8b9ba2;font-size:.51rem}.drawer-actions{background:#fff;border-top:1px solid #e2eaec;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.asset-qr-card{gap:14px;display:grid}.asset-qr-policy{color:#176b58;background:#eff9f6;border:1px solid #cce3df;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.asset-qr-policy>svg{flex:none}.asset-qr-policy>div{gap:3px;display:grid}.asset-qr-policy strong{font-size:.67rem}.asset-qr-policy span{color:#5b756e;font-size:.56rem;line-height:1.45}.qr-loading{min-height:260px}.asset-qr-label{text-align:center;background:#fff;border:1px solid #cfdcdf;border-radius:13px;place-items:center;width:min(330px,100%);margin:0 auto;padding:18px;display:grid;box-shadow:0 8px 24px #0c2b3714}.asset-qr-label-heading{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.asset-qr-label-heading img{object-fit:contain;object-position:left center;width:92px;height:38px}.asset-qr-label-heading span{color:#6c7f87;font-size:.53rem;font-weight:800}.asset-qr-image{aspect-ratio:1;width:min(255px,82%);image-rendering:pixelated;margin:9px 0 5px;display:block}.asset-qr-label>strong{color:#0d233e;letter-spacing:.04em;font-size:1rem}.asset-qr-label>span{color:#36535f;margin-top:3px;font-size:.7rem;font-weight:750}.asset-qr-label>small{color:#7d8e95;margin-top:4px;font-size:.55rem}.asset-qr-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.asset-qr-metadata div{background:#f6f9fa;border-radius:8px;gap:3px;padding:9px;display:grid}.asset-qr-metadata dt{color:#86969d;text-transform:uppercase;font-size:.49rem;font-weight:800}.asset-qr-metadata dd{color:#405d68;overflow-wrap:anywhere;margin:0;font-size:.57rem;font-weight:750}.asset-qr-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.asset-qr-actions a{text-decoration:none}.asset-qr-regenerate{color:#a13e3e;background:#fff5f5;border:1px solid #eccaca;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.asset-qr-regenerate>svg{flex:none}.asset-qr-regenerate>div{gap:5px;display:grid}.asset-qr-regenerate strong{font-size:.65rem}.asset-qr-regenerate span{color:#8b6868;font-size:.55rem}.asset-qr-regenerate>div>div{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.asset-qr-template-note{color:#7f8e94;text-align:center;font-size:.52rem;line-height:1.45}.qr-mobile-shell{color:#0d233e;background:linear-gradient(165deg,#eef6f7 0,#f8fafb 42%,#e9f3f3 100%);min-height:100vh}.qr-mobile-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #b5cdd2cc;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:9px clamp(14px,4vw,28px);display:grid}.qr-mobile-header>a{color:#315762;background:#fff;border:1px solid #d3e1e4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.qr-mobile-header>div{align-items:center;gap:10px;display:flex}.qr-mobile-header img{object-fit:contain;object-position:left center;width:88px;height:42px}.qr-mobile-header>div span{color:#345863;border-left:1px solid #dbe6e8;padding-left:10px;font-size:.7rem;font-weight:850}.qr-mobile-header>span{color:#447268;align-items:center;gap:5px;font-size:.62rem;font-weight:750;display:inline-flex}.qr-mobile-state{color:#55707a;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:calc(100vh - 66px);padding:30px;display:grid}.qr-mobile-state strong{color:#183c49;font-size:1rem}.qr-mobile-state span{max-width:360px;font-size:.76rem;line-height:1.5}.qr-mobile-state.error>svg{color:#b94c4c}.qr-mobile-state .primary-button{margin-top:10px;text-decoration:none}.qr-mobile-content{gap:15px;width:min(720px,100%);margin:0 auto;padding:clamp(18px,4vw,34px) clamp(14px,4vw,28px) 36px;display:grid}.qr-asset-hero{background:#fff;border:1px solid #d4e1e4;border-radius:20px;grid-template-columns:50px 1fr auto;align-items:start;gap:14px;padding:clamp(18px,4vw,27px);display:grid;box-shadow:0 13px 34px #0a2c3a14}.qr-asset-icon{color:#fff;background:linear-gradient(145deg,#087c86,#0a576c);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.qr-asset-heading{min-width:0}.qr-asset-heading>span{color:#72868e;letter-spacing:.055em;font-size:.63rem;font-weight:850}.qr-asset-heading h1{color:#0d233e;letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(1.25rem,5vw,1.75rem)}.qr-asset-heading p{color:#627983;align-items:center;gap:5px;margin:0;font-size:.75rem;display:flex}.qr-auth-callout{color:#176b58;background:#eff9f5;border:1px solid #c5e0d8;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.qr-auth-callout>svg{flex:none}.qr-auth-callout>div{gap:3px;display:grid}.qr-auth-callout strong{font-size:.75rem}.qr-auth-callout span{color:#57746c;font-size:.67rem;line-height:1.45}.qr-interventions,.qr-incident-channel{background:#fff;border:1px solid #d6e2e5;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0a2c3a0d}.qr-section-heading,.qr-incident-channel>div:first-child{border-bottom:1px solid #e5edef;align-items:center;gap:11px;padding:16px 18px;display:flex}.qr-section-heading>span,.qr-incident-channel>div:first-child>span{color:#087881;background:#e7f5f6;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.qr-section-heading>div,.qr-incident-channel>div:first-child>div{gap:2px;display:grid}.qr-section-heading small,.qr-incident-channel small{color:#788b93;letter-spacing:.07em;font-size:.56rem;font-weight:850}.qr-section-heading h2,.qr-incident-channel h2{margin:0;font-size:.92rem}.qr-interventions>div:last-child{display:grid}.qr-interventions article{border-bottom:1px solid #e8eff0;grid-template-columns:34px 1fr;gap:10px;padding:14px 18px;display:grid}.qr-interventions article:last-child{border-bottom:0}.qr-interventions article>span{color:#4a707a;background:#eff4f5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.qr-interventions article>div{gap:4px;min-width:0;display:grid}.qr-interventions article small{color:#70858e;font-size:.59rem;font-weight:750}.qr-interventions article strong{font-size:.76rem}.qr-interventions article em{color:#7d8f96;align-items:center;gap:4px;font-size:.61rem;font-style:normal;display:flex}.qr-empty-interventions{color:#7a8d94;text-align:center;place-items:center;gap:5px;padding:25px;display:grid}.qr-empty-interventions strong{color:#46616b;font-size:.76rem}.qr-empty-interventions span{font-size:.65rem}.qr-incident-channel{padding-bottom:17px}.qr-incident-channel>div:first-child{border-bottom:0}.qr-incident-channel p{color:#617780;margin:0 18px 15px;font-size:.7rem;line-height:1.55}.qr-incident-channel>button{justify-content:center;width:calc(100% - 36px);margin:0 18px}.qr-incident-channel>button:disabled{cursor:not-allowed;opacity:.62}.qr-mobile-footer{color:#71858d;text-align:center;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:.59rem;display:flex}.danger-outline{color:#a94747;border-color:#eac3c3}.danger-outline:hover{background:#fff3f3;border-color:#d99494}.danger-button{background:#b64b4b}.danger-button:hover{background:#9d3b3b}.ownership-cell{flex-direction:column;gap:2px;min-width:135px;display:flex}.ownership-cell strong{color:#4c6671;font-size:.57rem}.ownership-cell small{color:#91a0a6;font-size:.49rem}.green-zone-row.selected{background:#f2faf7;box-shadow:inset 2px 0 #16876e}.placeholder-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 68px);display:flex}.placeholder-icon{width:58px;height:58px;color:var(--cyan-dark);background:var(--cyan-soft);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.placeholder-page h1{color:var(--navy-900);letter-spacing:-.04em;margin:0 0 8px;font-size:1.8rem}.placeholder-page p{color:var(--muted);margin:0 0 22px}.sidebar-backdrop{display:none}@media (width<=1350px){.inventory-workspace{grid-template-columns:1fr}.asset-quick-view{display:none}.green-toolbar{flex-direction:column;align-items:stretch}.green-toolbar .inventory-search{width:100%}.green-toolbar .green-filter-tabs{margin-top:0}}@media (width<=1180px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.inventory-workspace{grid-template-columns:minmax(0,1fr) 260px}.green-overview,.green-content-grid{grid-template-columns:1fr}.green-side-column{grid-template-columns:1.25fr .85fr .9fr;display:grid}.gis-workspace{grid-template-columns:210px minmax(390px,1fr)}.zone-detail-panel{width:290px;max-height:calc(100vh - 154px);position:absolute;bottom:0;right:0;box-shadow:-12px 0 30px #071d2b1a}}@media (width<=920px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.mobile-login-brand{display:block}.portal-topbar{padding:0 22px}.global-search{display:none}.global-search-compact{display:inline-grid}.portal-content{padding:35px 22px 55px}.portal-hero-grid,.portal-bottom-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-preview-hero{grid-template-columns:1fr}.module-preview-purpose{border-top:1px solid #ffffff24;border-left:0;margin-top:24px;padding:18px 0 0}.module-preview-grid{grid-template-columns:1fr 1fr}.module-status-card{grid-column:1/-1}.asset-shell{display:block}.asset-main{grid-column:auto}.asset-sidebar{transition:transform .19s;transform:translate(-102%)}.asset-sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0311188c;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{display:grid}.asset-content{padding:28px 22px 55px}.stats-grid,.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-workspace{grid-template-columns:1fr}.asset-quick-view{display:none}.green-summary-card{grid-template-columns:1fr;gap:17px}.green-surface-breakdown{border-top:1px solid #e2ebe8;border-left:0;padding:15px 0 0}.green-side-column{grid-template-columns:1fr 1fr}.green-map-card{grid-row:span 2}.green-zone-row{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.9fr) minmax(130px,.7fr) auto}.green-zone-progress{display:none}.gis-workspace{grid-template-columns:190px minmax(390px,1fr)}}@media (width<=700px){.login-panel{padding:28px 22px}.authority-lockup{width:150px;min-height:91px;margin-bottom:13px}.profile-button>span,.profile-button>svg{display:none}.portal-content{padding-left:16px;padding-right:16px}.welcome-row,.page-intro{flex-direction:column;align-items:flex-start}.platform-health{width:100%}.featured-module{min-height:390px;padding:23px}.featured-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.featured-metrics .open-module{grid-column:1/-1;margin:8px 0 0}.module-grid{grid-template-columns:1fr}.module-card{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:88px;display:grid}.module-preview-page{padding-top:20px}.module-preview-hero{min-height:430px;padding:24px}.module-preview-title h1{font-size:clamp(2rem,8.4vw,2.65rem)}.module-preview-grid{grid-template-columns:1fr}.module-status-card{grid-column:auto}.module-preview-card{padding:20px}.module-icon{grid-row:1/3;margin:0}.planned-tag{grid-column:2}.portal-bottom-grid{margin-top:18px}.asset-topbar{height:62px;padding:0 14px}.top-search{display:none}.asset-content{padding:24px 15px 48px}.page-intro{margin-bottom:22px}.page-intro .primary-button{width:100%}.page-intro-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-intro-actions .primary-button,.page-intro-actions .secondary-button{justify-content:center;width:100%}.inventory-kpis{gap:8px}.inventory-kpis article{flex-direction:column;gap:8px;min-height:104px;padding:12px}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar .inventory-search,.inventory-toolbar .inventory-category-filter{width:100%}.inventory-toolbar .inventory-category-filter select{flex:1;min-width:0}.inventory-toolbar .compact-filter{display:none}.inventory-list-panel{padding:14px}.inventory-table-wrap{display:none}.inventory-mobile-list{flex-direction:column;margin:0 -14px -14px;display:flex}.inventory-mobile-list>button{min-height:84px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e5eded;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.inventory-mobile-list>button.selected{box-shadow:inset 2px 0 0 var(--cyan-dark);background:#f2f9f8}.mobile-asset-copy em{color:#83959d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:.51rem;font-style:normal;display:flex;overflow:hidden}.green-summary-card,.green-plan-card,.green-zones-card{padding:15px}.green-surface-breakdown{grid-template-columns:1fr 1fr}.green-surface-breakdown span:last-child{grid-column:1/-1}.green-toolbar{flex-direction:column;align-items:stretch}.green-toolbar .inventory-search{width:100%}.green-filter-tabs{margin-top:0}.green-zone-list{margin-left:-15px;margin-right:-15px}.green-zone-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 15px}.green-zone-task,.green-zone-team,.green-zone-progress{grid-column:1/-1;padding-left:46px}.green-zone-team{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:6px 10px;display:grid}.green-zone-team>small{grid-column:1/-1}.green-side-column{display:flex}.green-mini-map{height:230px}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{flex-direction:column;gap:10px;min-height:124px;padding:14px}.stat-copy>strong{font-size:1.45rem}.map-overview-card,.maintenance-health-card,.orders-card{padding:16px}.mini-map{height:270px}.map-legend{gap:7px;bottom:6px;right:6px}.map-legend span{font-size:0}.health-chart-area{grid-template-columns:115px 1fr}.donut-chart{width:108px;height:108px}.donut-chart:before{width:75px;height:75px}.orders-toolbar{flex-direction:column;align-items:stretch}.segmented-filter{overflow-x:auto}.segmented-filter button{flex:none}.orders-tools{grid-template-columns:1fr 1fr;display:grid}.map-page{height:auto;overflow:visible}.map-toolbar{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:16px}.map-toolbar-actions{width:100%}.map-toolbar-actions button{flex:1}.gis-workspace{flex-direction:column;height:auto;display:flex}.layers-panel{display:none}.gis-map{height:58vh;min-height:410px}.zone-detail-panel{border-top:1px solid var(--line);width:100%;max-height:none;box-shadow:none;border-left:0;position:relative}.gis-port-shape{left:15%}.table-pagination{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=430px){.portal-topbar .brand>div:last-child{display:none}.portal-topbar{height:64px;padding:0 14px}.briefing-card{padding:18px}.stats-grid,.page-intro-actions,.inventory-kpis,.green-surface-breakdown{grid-template-columns:1fr}.inventory-kpis article{flex-direction:row;min-height:auto}.green-surface-breakdown span:last-child{grid-column:auto}.inventory-mobile-list .asset-status{white-space:normal;max-width:78px}.stat-card{flex-direction:row;min-height:auto}.featured-copy h2{font-size:2.45rem}.story-copy h1{font-size:2.8rem}}@media (width<=800px){.management-overlay{padding:12px}.management-dialog{border-radius:12px;max-height:calc(100vh - 24px)}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-form-grid .span-three{grid-column:1/-1}.management-drawer{width:100%}.detail-definition-grid{grid-template-columns:1fr}}@media (width<=520px){.management-overlay{padding:0}.management-dialog,.management-dialog.wide,.management-dialog.compact{border:0;border-radius:0;width:100%;height:100%;max-height:none}.management-dialog>header,.management-drawer>header{min-height:70px;padding:17px 16px}.management-form{padding:17px 16px 0}.management-form-grid{grid-template-columns:1fr}.management-form-grid .span-two,.management-form-grid .span-three{grid-column:auto}.management-form>footer{margin-left:-16px;margin-right:-16px;padding:14px 16px}.detail-status-line,.detail-tabs,.drawer-content,.drawer-actions{padding-left:16px;padding-right:16px}.detail-tabs{gap:13px}.detail-tabs button{font-size:.57rem}.drawer-actions>button{flex:1;justify-content:center}.linked-incident-form>div{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.incident-shell{background:radial-gradient(circle at 82% 8%, #f59e0b12, transparent 25rem), var(--canvas);min-height:100vh}.incident-center-page{width:min(1320px,100% - 48px);margin:0 auto;padding:36px 0 30px}.incident-hero{background:linear-gradient(115deg, #fffffffa, #f8fbfbf0), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #d9e5e8;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:27px 30px;display:flex}.incident-hero h1{color:var(--navy-900);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.75rem)}.incident-hero>div:first-child p{color:#647b86;max-width:700px;margin:9px 0 0;font-size:.92rem;line-height:1.55}.incident-hero-note{color:#785720;background:#fffaf0;border:1px solid #f0d7a8;border-radius:11px;align-items:flex-start;gap:11px;max-width:390px;padding:15px 17px;display:flex}.incident-hero-note>svg{color:#c48315;flex:none;margin-top:2px}.incident-hero-note div{flex-direction:column;gap:3px;display:flex}.incident-hero-note strong{font-size:.72rem}.incident-hero-note span{color:#8b733f;font-size:.64rem;line-height:1.45}.incident-tabs{background:#eaf0f2;border:1px solid #dce6e9;border-radius:11px;gap:4px;width:fit-content;margin:22px 0 17px;padding:5px;display:flex}.incident-tabs button{color:#627986;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.72rem;font-weight:750;display:inline-flex}.incident-tabs button.selected{color:#173948;background:#fff;box-shadow:0 2px 8px #071d2b14}.incident-tabs button>span{color:#fff;background:#d98a12;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.58rem;display:grid}.incident-report-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:17px;display:grid}.incident-form-card,.incident-mine-card,.incident-confirmation{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #dce6e9;border-radius:15px}.incident-form-card{padding:24px}.incident-step-heading{align-items:center;gap:12px;margin-bottom:19px;display:flex}.incident-step-heading>span{color:#fff;background:linear-gradient(145deg,#d98912,#eda626);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:850;display:grid}.incident-step-heading div{flex-direction:column;gap:2px;display:flex}.incident-step-heading small{color:#78909a;letter-spacing:.1em;font-size:.58rem;font-weight:800}.incident-step-heading h2{color:#183947;letter-spacing:-.025em;margin:0;font-size:1.04rem}.incident-target-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.incident-target-tabs button{color:#5e7580;cursor:pointer;background:#f8fafb;border:1px solid #dce6e9;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 13px;font-size:.68rem;font-weight:730;display:flex}.incident-target-tabs button.selected{color:#815913;background:#fff9ed;border-color:#e5ae50;box-shadow:inset 0 0 0 1px #e5ae5038}.incident-target-search,.incident-list-toolbar>label{color:#80939b;background:#fff;border:1px solid #dce6e9;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:0 13px;display:flex}.incident-target-search:focus-within,.incident-list-toolbar>label:focus-within{border-color:#d9a244;box-shadow:0 0 0 3px #f59e0b1c}.incident-target-search input,.incident-list-toolbar input{color:#264653;background:0 0;border:0;outline:0;width:100%;font-size:.72rem}.incident-target-results{flex-direction:column;gap:7px;min-height:220px;max-height:310px;margin-top:11px;padding-right:4px;display:flex;overflow-y:auto}.incident-target-results>button{text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e1e9eb;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px 11px;display:grid}.incident-target-results>button:hover{background:#f7fafb;border-color:#c7d8dc}.incident-target-results>button.selected{background:#fffaf1;border-color:#e2ac50}.incident-target-results>button>span{color:#557884;background:#eaf1f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.incident-target-results>button.selected>span{color:#9a6814;background:#f9e8c6}.incident-target-results>button>svg{color:#82959c}.incident-target-results>button.selected>svg{color:#cf8411}.incident-target-results>button div{flex-direction:column;gap:2px;min-width:0;display:flex}.incident-target-results small{color:#758b95;text-transform:uppercase;font-size:.56rem;font-weight:760}.incident-target-results strong{color:#244451;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.incident-target-results em{color:#78909a;align-items:center;gap:4px;font-size:.6rem;font-style:normal;display:flex}.incident-inline-state{color:#718791;border:1px dashed #d7e2e5;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:.68rem;display:flex}.incident-minimum-note{color:#58747e;background:#eef6f6;border-radius:9px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:11px 12px;font-size:.62rem;line-height:1.45;display:flex}.incident-minimum-note svg{color:#218f90;flex:none;margin-top:1px}.incident-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.incident-field-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.incident-field-grid label.wide{grid-column:1/-1}.incident-field-grid label>span{color:#385561;font-size:.65rem;font-weight:730}.incident-field-grid label>small{color:#7a8f98;font-size:.57rem;line-height:1.4}.incident-field-grid input,.incident-field-grid select,.incident-field-grid textarea{color:#284854;width:100%;min-height:43px;font:inherit;background:#fbfcfc;border:1px solid #dbe5e8;border-radius:9px;outline:0;padding:10px 12px;font-size:.72rem}.incident-field-grid textarea{resize:vertical;line-height:1.55}.incident-field-grid input:focus,.incident-field-grid select:focus,.incident-field-grid textarea:focus{border-color:#d9a244;box-shadow:0 0 0 3px #f59e0b1a}.incident-no-attachments{color:#768b94;background:#f8fafb;border:1px dashed #d8e2e4;border-radius:9px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;display:flex}.incident-no-attachments svg{flex:none;margin-top:1px}.incident-no-attachments div{flex-direction:column;gap:2px;display:flex}.incident-no-attachments strong{color:#536f79;font-size:.64rem}.incident-no-attachments span{font-size:.58rem;line-height:1.4}.incident-attachment-field{cursor:pointer;align-items:center}.incident-attachment-field:hover{background:#f1f9f8;border-color:#78bcb7}.incident-attachment-field div{flex:1;min-width:0}.incident-attachment-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-attachment-field input{color:#627b84;max-width:180px;font-size:.58rem}.incident-attachment-field input::file-selector-button{color:#385d69;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9dadd;border-radius:7px;margin-right:8px;padding:7px 9px;font-weight:750}.incident-form-error,.incident-page-error{color:#a63c3c;background:#fff3f3;border:1px solid #f1cece;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-size:.68rem;display:flex}.incident-form-error{margin-top:14px}.incident-page-error{margin-bottom:15px}.incident-submit-row{border-top:1px solid #e3eaec;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding-top:17px;display:flex}.incident-submit-row>span{color:#718790;align-items:center;gap:6px;font-size:.59rem;display:flex}.incident-primary{color:#fff;background:linear-gradient(135deg,#cf8110,#eca324);box-shadow:0 8px 18px #cf81102e}.incident-primary:hover{background:linear-gradient(135deg,#bc7208,#db9419)}.incident-primary:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.incident-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:50px 30px;display:flex}.incident-confirmation-icon{color:#168f80;background:#e1f5f1;border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:19px;display:grid}.incident-confirmation h2{color:#153c4a;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.1rem)}.incident-confirmation>p{color:#667e88;max-width:590px;margin:13px 0 23px;font-size:.8rem;line-height:1.55}.incident-confirmation-summary{background:#f8fafb;border:1px solid #e0e8ea;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(680px,100%);margin-bottom:25px;display:grid}.incident-confirmation-summary span{flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.incident-confirmation-summary span+span{border-left:1px solid #e0e8ea}.incident-confirmation-summary small{color:#81949b;text-transform:uppercase;font-size:.56rem}.incident-confirmation-summary strong{color:#345460;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.incident-mine-card{padding:20px}.incident-list-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,.32fr) auto;gap:9px;display:grid}.incident-list-toolbar select{color:#526f7a;background:#fff;border:1px solid #dce6e9;border-radius:9px;min-height:43px;padding:0 12px;font-size:.68rem}.incident-own-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.incident-own-list article{background:#fbfcfc;border:1px solid #e0e8ea;border-radius:11px;grid-template-columns:minmax(220px,.9fr) minmax(250px,1.15fr) minmax(210px,.7fr);align-items:center;gap:20px;min-height:96px;padding:15px 16px;display:grid}.incident-own-reference{align-items:center;gap:11px;min-width:0;display:flex}.incident-own-reference>div,.incident-own-target,.incident-own-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.incident-own-reference small{color:#b47616;letter-spacing:.06em;font-size:.59rem;font-weight:850}.incident-own-reference strong{color:#284a57;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.incident-state-dot{background:#d3932e;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #f8ecd7}.incident-state-dot.state-resolved,.incident-state-dot.state-closed{background:#1a9a86;box-shadow:0 0 0 5px #dff4ef}.incident-own-target>small{color:#83959c;letter-spacing:.08em;font-size:.54rem;font-weight:800}.incident-own-target strong{color:#46636e;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.incident-own-target span,.incident-own-meta>small{color:#81949b;align-items:center;gap:4px;font-size:.58rem;display:flex}.incident-own-meta{align-items:flex-start}.incident-own-meta em{color:#718690;font-size:.57rem;font-style:normal}.incident-status{color:#8d5e13;text-transform:uppercase;background:#fff1d8;border-radius:12px;align-items:center;min-height:24px;padding:0 9px;font-size:.55rem;font-weight:820;display:inline-flex}.incident-status.status-resolved,.incident-status.status-closed{color:#147869;background:#dff4ef}.incident-status.status-rejected,.incident-status.status-cancelled{color:#a44242;background:#fae3e3}.incident-list-empty,.incident-page-loading{color:#78909a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:320px;display:flex}.incident-list-empty strong{color:#4d6974;font-size:.74rem}.incident-list-empty span,.incident-page-loading span{font-size:.65rem}.incident-demo-footer{color:#7b9099;align-items:center;gap:6px;margin:14px 2px 0;font-size:.58rem;display:flex}.incident-triage-card{background:#fffffff5;border:1px solid #dbe7ea;border-radius:24px;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 18px 50px #09343f14}.incident-triage-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.incident-triage-header h2{color:#0b3541;margin:.2rem 0 .35rem}.incident-triage-header p,.incident-triage-principle,.incident-routing-recommendation span,.incident-route-result span{color:#5d7379}.incident-triage-principle,.incident-routing-recommendation,.incident-route-result{color:#087c88;background:#eef8f8;border-radius:15px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.incident-triage-list{gap:.9rem;display:grid}.incident-triage-list>article{background:#fff;border:1px solid #dfeaec;border-radius:18px;gap:1rem;padding:1.1rem;display:grid}.incident-triage-list>article.routed{background:#f8fbfb}.incident-triage-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.incident-triage-summary h3,.incident-triage-summary p{margin:.15rem 0}.incident-triage-summary h3{color:#123d48;font-size:1rem}.incident-triage-summary p{color:#526b72;line-height:1.45}.incident-triage-summary small,.incident-triage-summary div>span{color:#71878c}.incident-triage-summary div>span{align-items:center;gap:.3rem;margin-top:.35rem;font-size:.82rem;display:inline-flex}.incident-routing-form{border-top:1px solid #e3ecee;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:.9rem;display:grid}.incident-routing-form label{gap:.35rem;display:grid}.incident-routing-form label>span{color:#36535b;font-size:.78rem;font-weight:750}.incident-routing-form select,.incident-routing-form input{color:#173e48;background:#fff;border:1px solid #cddcdf;border-radius:11px;width:100%;min-height:44px;padding:0 .75rem}.incident-routing-form .wide,.incident-routing-recommendation{grid-column:1/-1}.incident-routing-recommendation div,.incident-route-result div{gap:.15rem;display:grid}.incident-routing-form>button{justify-self:start}.incident-routing-actions{align-items:end;display:flex}.incident-reporter-response{background:#fff8e7;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:.9rem;display:grid}.incident-reporter-response label{gap:.35rem;display:grid}.incident-reporter-response label>span{color:#705913;font-size:.78rem;font-weight:750}.incident-reporter-response textarea{resize:vertical;border:1px solid #dfcf9e;border-radius:10px;padding:.7rem}.incident-hero-actions{justify-items:end;gap:10px;display:grid}.incident-hero-actions>.secondary-button{color:#07506c;background:#fffffff0;border-color:#ffffffbd;box-shadow:0 10px 28px #052a3b29}.incident-dynamic-checkbox{background:#f7fbfc;border:1px solid #d8e6eb;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;flex-direction:row!important;display:flex!important}.incident-dynamic-checkbox input{accent-color:#008fa8;height:18px;margin:0;width:18px!important}.incident-dynamic-checkbox span{margin:0!important}.incident-own-actions{border-top:1px solid #e5edef;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.incident-own-actions>span{color:#51727c;align-items:center;gap:6px;margin-right:auto;font-size:.68rem;display:inline-flex}.incident-own-actions .secondary-button{min-height:34px;padding:6px 11px;font-size:.68rem}.incident-own-actions .secondary-button.danger{color:#a94343;background:#fff8f8;border-color:#efcaca}.incident-correction-dialog{width:min(980px,100vw - 32px);max-height:calc(100vh - 36px)}.incident-correction-dialog>header p,.incident-cancel-dialog>header p{color:#71858d;margin:5px 0 0;font-size:.72rem}.incident-correction-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.incident-correction-form>.wide{grid-column:1/-1}.incident-correction-form>footer{grid-column:1/-1;align-items:center}.incident-correction-form>footer>span{color:#6b8189;align-items:center;gap:6px;margin-right:auto;font-size:.67rem;display:inline-flex}.incident-correction-target{background:#f7fafb;border:1px solid #dce8eb;border-radius:13px;gap:10px;padding:14px;display:grid}.incident-correction-type{flex-wrap:wrap;gap:8px;display:flex}.incident-correction-type button{color:#4d6b74;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e2e5;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;display:inline-flex}.incident-correction-type button.selected{color:#087080;background:#e9f8f8;border-color:#1595a2;box-shadow:inset 0 0 0 1px #1595a2}.incident-correction-search{background:#fff;border:1px solid #d6e1e4;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.incident-correction-search svg{color:#6b838b;flex:none}.incident-correction-search input{background:0 0;border:0;min-height:38px;padding-left:0;padding-right:0;box-shadow:none!important}.incident-correction-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:150px;display:grid;overflow:auto}.incident-correction-results>span{color:#6d8188;align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.incident-correction-results button{text-align:left;color:#315762;cursor:pointer;background:#fff;border:1px solid #dce6e8;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.incident-correction-results button.selected{background:#ecf9f8;border-color:#1a9aa4;box-shadow:inset 0 0 0 1px #1a9aa4}.incident-correction-results strong{font-size:.7rem}.incident-correction-results small{color:#7a8d93;align-items:center;gap:4px;font-size:.62rem;display:inline-flex}.incident-correction-selected{color:#176c66;background:#e8f7f2;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.incident-correction-selected span{gap:2px;display:grid}.incident-correction-selected small{text-transform:uppercase;font-size:.58rem;font-weight:800}.incident-correction-selected strong{font-size:.72rem}.incident-correction-file{background:#f7fbfc;border:1px dashed #bcd6dc;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;padding:11px 13px;display:grid!important}.incident-correction-file>span{gap:2px;display:grid}.incident-correction-file small{color:#7b8e95;font-size:.62rem}.incident-correction-file input{max-width:230px;min-height:34px}.incident-cancel-dialog{width:min(540px,100vw - 32px)}.incident-cancel-dialog .management-form label{gap:8px}.incident-cancel-dialog .management-form>footer{align-items:center}.incident-resolution-public{color:#167565;background:linear-gradient(135deg,#eefaf7,#f8fcfb);border:1px solid #cfe6e1;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.incident-resolution-public>svg{margin-top:2px}.incident-resolution-public>div:first-of-type{gap:4px;display:grid}.incident-resolution-public small{color:#629088;letter-spacing:.08em;font-size:.58rem;font-weight:850}.incident-resolution-public strong{color:#28564f;font-size:.74rem;line-height:1.45}.incident-resolution-public span{color:#79928e;font-size:.62rem}.incident-resolution-public em{color:#6c5b1d;background:#fff5d7;border-radius:8px;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:6px 8px;font-size:.64rem;font-style:normal;display:inline-flex}.incident-resolution-public em.rejected{color:#984a44;background:#fff0ee}.incident-resolution-actions{flex-direction:column;align-items:stretch;gap:7px;max-width:290px;display:flex}.incident-resolution-actions button{justify-content:center}.incident-resolution-actions small{color:#6f8581;max-width:260px;line-height:1.45}.incident-resolution-dialog,.incident-coordination-dialog{width:min(620px,100vw - 32px)}.incident-resolution-dialog>header p,.incident-coordination-dialog>header p{color:#71858d;margin:5px 0 0;font-size:.72rem}.incident-resolution-confirm{color:#147868;background:#eaf8f4;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.incident-resolution-confirm.reopen{color:#976514;background:#fff5df}.incident-resolution-confirm div{gap:4px;display:grid}.incident-resolution-confirm span{color:#667e78;font-size:.72rem;line-height:1.5}.incident-coordination-board{background:#fffffff7;border:1px solid #dbe8eb;border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 50px #09343f14}.incident-coordination-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.incident-coordination-heading h2{color:#153f4c;margin:4px 0}.incident-coordination-heading p{color:#6e8289;margin:0;font-size:.78rem}.incident-coordination-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.incident-coordination-metrics article{color:#168695;background:#f8fbfc;border:1px solid #e0eaed;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px;display:grid}.incident-coordination-metrics strong{color:#1c4754;font-size:1.25rem}.incident-coordination-metrics span{color:#72858c;grid-column:1/-1;margin-top:5px;font-size:.64rem}.incident-privacy-note{color:#647a82;background:#f1f5f6;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:.66rem;display:flex}.incident-coordination-list{gap:10px;display:grid}.incident-coordination-list>article{background:#fbfcfc;border:1px solid #e0e9ec;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px;display:grid}.incident-coordination-list>article.reopen-pending{background:#fffdf8;border-color:#e7c982}.incident-coordination-copy{gap:5px;display:grid}.incident-coordination-copy>small{color:#b07819;font-size:.62rem;font-weight:800}.incident-coordination-copy h3{color:#254d59;margin:0;font-size:.92rem}.incident-coordination-copy>span{color:#6f858d;align-items:center;gap:5px;font-size:.67rem;display:inline-flex}.incident-coordination-copy>p{color:#526d75;margin:6px 0 0;font-size:.72rem;line-height:1.5}.incident-reopen-request{color:#986617;background:#fff3d7;border-radius:11px;gap:9px;margin-top:8px;padding:11px;display:flex}.incident-reopen-request div{gap:3px;display:grid}.incident-reopen-request span{color:#665c42;font-size:.69rem;line-height:1.45}.incident-reopen-request small{color:#967a43;font-size:.59rem}.incident-coordination-actions{flex-direction:column;justify-content:center;gap:7px;min-width:190px;display:flex}.incident-coordination-actions button{justify-content:center}.incident-coordination-actions .danger{color:#a44942;background:#fff7f6;border-color:#eccbc8}.incident-catalog-page{color:#143442;width:min(1460px,100% - 48px);margin:0 auto;padding:34px 0 54px}.incident-catalog-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#3edbdd47,#0000 30%),linear-gradient(125deg,#063f58 0%,#08798e 58%,#009eaa 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(290px,410px);align-items:end;gap:32px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #02394c33}.incident-catalog-hero:after{content:"";border:38px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-190px;right:-110px}.incident-catalog-hero>*{z-index:1;position:relative}.incident-catalog-hero a{color:#c9f7fa;align-items:center;gap:7px;margin-bottom:24px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.incident-catalog-hero .eyebrow{color:#88eff0}.incident-catalog-hero h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.incident-catalog-hero p{color:#ffffffd1;max-width:780px;margin:0;font-size:1.03rem;line-height:1.65}.catalog-governance-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03304261;border:1px solid #ffffff38;border-radius:17px;align-items:flex-start;gap:13px;padding:19px;display:flex}.catalog-governance-note>svg{color:#8af0e5;flex:none}.catalog-governance-note div{gap:4px;display:grid}.catalog-governance-note strong{font-size:.94rem}.catalog-governance-note span{color:#ffffffba;font-size:.8rem;line-height:1.45}.incident-catalog-facts{grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0;display:grid}.incident-catalog-facts article{background:#fff;border:1px solid #dce9ed;border-radius:17px;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #13435212}.incident-catalog-facts article>svg{box-sizing:content-box;color:#078a9c;background:#e8f8f8;border-radius:12px;padding:11px}.incident-catalog-facts article div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.incident-catalog-facts small{color:#6a7f89;letter-spacing:.1em;grid-column:1/-1;font-size:.67rem;font-weight:800}.incident-catalog-facts strong{color:#083f53;font-size:1.65rem}.incident-catalog-facts span{color:#72858e;font-size:.77rem}.catalog-tabs{margin:14px 0 18px}.incident-catalog-section{background:#f8fbfc;border:1px solid #dce8ec;border-radius:22px;padding:27px}.incident-catalog-section>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.incident-catalog-section h2{color:#113d4d;margin:5px 0 4px;font-size:1.55rem}.incident-catalog-section header p{color:#70828a;margin:0;font-size:.88rem}.catalog-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.catalog-card{background:#fff;border:1px solid #d8e5e9;border-radius:18px;flex-direction:column;min-height:300px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #1d4d5b0f}.catalog-card.has-draft{border-color:#80ccd1;box-shadow:inset 0 3px #00a1a9,0 10px 28px #146e7717}.catalog-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-code{color:#35606e;letter-spacing:.07em;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:inline-flex}.catalog-lifecycle{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:800}.catalog-lifecycle.draft{color:#8a5c04;background:#fff1c8}.catalog-lifecycle.published{color:#117054;background:#ddf6eb}.catalog-lifecycle.superseded{color:#687984;background:#eaf0f2}.catalog-card h3{color:#0b4053;margin:22px 0 7px;font-size:1.15rem}.catalog-card>p{color:#6b8088;min-height:45px;margin:0 0 14px;font-size:.82rem;line-height:1.5}.catalog-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:auto 0 15px;display:grid}.catalog-card dl div{background:#f2f7f8;border-radius:10px;padding:10px}.catalog-card dt{color:#76878e;text-transform:uppercase;font-size:.6rem;font-weight:800}.catalog-card dd{color:#204b59;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.72rem;font-weight:700;overflow:hidden}.catalog-card>footer{align-items:center;gap:8px;display:flex}.catalog-card>footer button{flex:1;justify-content:center;min-height:36px;padding:7px 10px;font-size:.72rem}.catalog-history{color:#87969c;align-items:center;gap:5px;margin-top:12px;font-size:.66rem;display:flex}.catalog-service-meta{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.catalog-service-meta span{color:#237082;text-transform:uppercase;background:#e9f5f6;border-radius:6px;padding:4px 7px;font-size:.62rem;font-weight:800}.catalog-dialog{width:min(720px,100vw - 32px)}.catalog-dialog.large{width:min(1040px,100vw - 32px);max-height:calc(100vh - 44px);overflow:auto}.catalog-service-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-service-form>.wide,.catalog-service-form>.catalog-form-builder,.catalog-service-form>footer,.catalog-service-form>.management-error{grid-column:1/-1}.catalog-target-types{border:1px solid #d9e6ea;border-radius:11px;align-items:center;gap:15px;padding:10px 13px;display:flex}.catalog-target-types legend{color:#59747d;padding:0 5px;font-size:.7rem;font-weight:800}.catalog-target-types label{color:#294f5d;align-items:center;gap:6px;font-size:.8rem;display:flex;flex-direction:row!important}.catalog-form-builder{background:#f6fafb;border:1px solid #dbe7ea;border-radius:15px;padding:16px}.catalog-form-builder>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.catalog-form-builder>header>div{color:#0f5668;align-items:center;gap:10px;display:flex}.catalog-form-builder>header span{display:grid}.catalog-form-builder>header small{color:#778b92;font-size:.66rem;font-weight:500}.catalog-form-empty{color:#819198;border:1px dashed #cbdcdf;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:74px;font-size:.78rem;display:flex}.catalog-field-row{border-top:1px solid #e1eaed;grid-template-columns:25px 1fr 1.4fr 1fr auto 34px;align-items:end;gap:8px;padding:10px 0;display:grid}.catalog-field-row>span{color:#087889;background:#e1f4f5;border-radius:50%;align-self:center;place-items:center;width:23px;height:23px;font-size:.65rem;font-weight:800;display:grid}.catalog-field-row label{gap:4px!important}.catalog-field-row label small{color:#6e838b;font-size:.62rem;font-weight:800}.catalog-field-row input,.catalog-field-row select{min-height:36px!important}.catalog-field-row .wide{grid-column:2/5}.catalog-field-row .catalog-required{white-space:nowrap;align-items:center;padding-bottom:9px;font-size:.68rem;flex-direction:row!important}.catalog-service-form>footer{align-items:center;gap:9px;display:flex}.catalog-service-form>footer>span{color:#6e838b;align-items:center;gap:6px;margin-right:auto;font-size:.7rem;display:flex}@media (width<=900px){.incident-coordination-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-coordination-list>article{grid-template-columns:1fr}.incident-coordination-actions{flex-direction:row;justify-content:flex-start;min-width:0}.incident-catalog-page{width:min(100% - 24px,1460px);padding-top:18px}.incident-catalog-hero{grid-template-columns:1fr;padding:28px 24px}.incident-catalog-facts{grid-template-columns:1fr}.incident-catalog-section{padding:19px}.incident-catalog-section>header{flex-direction:column;align-items:flex-start}.catalog-service-form{grid-template-columns:1fr}.catalog-service-form>*{grid-column:1!important}.catalog-field-row{grid-template-columns:25px 1fr 34px;align-items:center}.catalog-field-row>label{grid-column:2}.catalog-field-row>.icon-button{grid-area:1/3}.catalog-field-row .wide{grid-column:2/4}.incident-hero-actions{justify-items:stretch}.incident-correction-form{grid-template-columns:1fr}.incident-correction-form>*{grid-column:1!important}.incident-correction-results{grid-template-columns:1fr}}@media (width<=760px){.incident-triage-header,.incident-triage-summary{grid-template-columns:1fr}.incident-triage-header{display:grid}.incident-routing-form{grid-template-columns:1fr}.incident-routing-form .wide,.incident-routing-recommendation{grid-column:auto}.incident-reporter-response{grid-template-columns:1fr}.incident-own-actions{flex-direction:column;align-items:stretch}.incident-own-actions>span{margin-right:0}.incident-own-actions .secondary-button{justify-content:center}.incident-correction-file{grid-template-columns:auto 1fr}.incident-correction-file input{grid-column:1/-1;max-width:none}.incident-resolution-public{grid-template-columns:auto 1fr}.incident-resolution-actions{grid-column:1/-1;max-width:none}.incident-coordination-heading{flex-direction:column}.incident-coordination-actions{flex-direction:column;align-items:stretch}}.portal-incident-access{background:linear-gradient(145deg,#fffdf9,#fff8ec);border:1px solid #ead5af;border-radius:12px;flex-direction:column;min-height:168px;padding:23px;display:flex}.portal-incident-access-heading{align-items:center;gap:11px;display:flex}.portal-incident-access-heading>span{color:#aa6d0e;background:#f8e7c7;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.portal-incident-access-heading small{color:#a6772e;letter-spacing:.1em;font-size:.54rem;font-weight:850}.portal-incident-access-heading h2{color:#3d5158;margin:2px 0 0;font-size:1rem}.portal-incident-access>p{color:#6e7d7f;margin:11px 0 15px;font-size:.66rem;line-height:1.45}.portal-incident-access>div:last-child{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}@media (width<=980px){.incident-report-layout{grid-template-columns:1fr}.incident-hero{flex-direction:column;align-items:flex-start}.incident-hero-note{max-width:none}.incident-own-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.incident-own-meta{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px}}@media (width<=700px){.incident-center-page{width:calc(100% - 28px);padding-top:18px}.incident-hero{gap:18px;padding:20px}.incident-tabs{width:100%}.incident-tabs button{flex:1;justify-content:center}.incident-form-card,.incident-mine-card{padding:17px}.incident-field-grid{grid-template-columns:1fr}.incident-field-grid label.wide{grid-column:auto}.incident-submit-row{flex-direction:column;align-items:stretch}.incident-submit-row button{justify-content:center}.incident-list-toolbar{grid-template-columns:1fr}.incident-own-list article{grid-template-columns:1fr;gap:12px}.incident-own-meta{grid-column:auto}.incident-coordination-board{padding:16px}.incident-coordination-metrics{grid-template-columns:1fr}.incident-confirmation{padding:38px 17px}.incident-confirmation-summary{grid-template-columns:1fr}.incident-confirmation-summary span+span{border-top:1px solid #e0e8ea;border-left:0}}@media (width<=430px){.incident-center-page{width:calc(100% - 20px)}.incident-target-tabs{grid-template-columns:1fr}.incident-tabs button{padding:0 9px;font-size:.65rem}.incident-tabs button svg{display:none}.incident-target-results{max-height:360px}.portal-incident-access>div:last-child{flex-direction:column}.portal-incident-access>div:last-child a{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.work-orders-page,.incidents-page{gap:22px;display:grid}.work-order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.work-order-summary-grid article,.incident-summary-strip article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;align-items:center;gap:14px;padding:18px 20px;display:flex}.work-order-summary-grid article>span{width:42px;height:42px;color:var(--cyan-dark);background:var(--cyan-soft);border-radius:12px;flex:none;place-items:center;display:grid}.work-order-summary-grid article.critical>span,.incident-summary-strip article.critical>svg{color:#bc3434;background:#fff0f0}.work-order-summary-grid small,.incident-summary-strip small{color:var(--muted);letter-spacing:.08em;margin-bottom:4px;font-size:.64rem;font-weight:800;display:block}.work-order-summary-grid strong,.incident-summary-strip strong{font-size:1.55rem;line-height:1}.work-order-board{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:17px;overflow:hidden}.work-order-toolbar{border-bottom:1px solid var(--line);background:#fbfdfd;grid-template-columns:minmax(260px,1fr) minmax(190px,240px);gap:14px;padding:17px 19px;display:grid}.work-order-toolbar select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cad9de;border-radius:10px;padding:0 38px 0 13px}.work-order-list,.incident-case-list{display:grid}.work-order-row{cursor:pointer;border-bottom:1px solid #e5edef;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.9fr) minmax(160px,.8fr) auto 38px;align-items:center;gap:18px;min-width:0;padding:17px 19px;transition:background .14s;display:grid}.work-order-row:last-child,.incident-case-list>article:last-child{border-bottom:0}.work-order-row:hover,.incident-case-list>article:hover{background:#f8fbfc}.work-order-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.work-order-priority-dot{background:#9aabb4;border-radius:6px;flex:none;width:8px;height:42px;margin-top:2px}.work-order-priority-dot.medium,.incident-severity-bar.medium{background:#df9914}.work-order-priority-dot.high,.incident-severity-bar.high{background:#e56836}.work-order-priority-dot.critical,.incident-severity-bar.critical{background:#d64545}.work-order-priority-dot.low,.incident-severity-bar.low{background:#3a9a80}.work-order-main div,.work-order-assignment,.work-order-schedule,.incident-case-main,.incident-case-routing,.incident-case-reporter{gap:5px;min-width:0;display:grid}.work-order-row small,.incident-case-list small{color:#71858f;letter-spacing:.035em;font-size:.65rem;font-weight:750}.work-order-row strong,.incident-case-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.work-order-row span:not(.work-order-status):not(.work-order-priority-dot),.incident-case-list span:not(.work-order-status):not(.incident-severity-bar){min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.work-order-status{color:#526a76;text-align:center;background:#f3f7f8;border:1px solid #d7e3e6;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:135px;padding:6px 9px;font-size:.68rem;font-weight:800;line-height:1.15;display:inline-flex}.work-order-status.progress{color:#007d88;background:#e8f9fa;border-color:#bce7eb}.work-order-status.success{color:#19745f;background:#edf9f5;border-color:#c4e8dd}.work-order-status.warning{color:#9a6410;background:#fff8e9;border-color:#f3d9a3}.work-order-status.danger{color:#b63838;background:#fff1f1;border-color:#f0caca}.work-order-empty{min-height:250px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:35px;display:grid}.work-order-empty strong{color:var(--ink)}.work-order-dialog{max-width:860px}.work-order-drawer,.incident-management-drawer{width:min(700px,100vw)}.work-order-status-line{border-bottom:1px solid var(--line);background:#fbfdfd;align-items:center;gap:9px;padding:13px 24px;display:flex}.work-order-priority{color:#586e79;background:#edf2f4;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.work-order-priority.critical{color:#b53232;background:#fff0f0}.work-order-priority.high{color:#a84c25;background:#fff2e9}.work-order-priority.medium{color:#8c6213;background:#fff7e4}.work-order-priority.low{color:#1d7562;background:#edf8f4}.work-order-target-card{background:#f7fbfb;border:1px solid #d9e7ea;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.work-order-target-card>span{color:#fff;background:var(--cyan-dark);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.work-order-target-card div{gap:3px;min-width:0;display:grid}.work-order-target-card small{color:var(--muted);font-size:.68rem;font-weight:750}.work-order-target-card strong{font-size:.95rem}.work-order-target-card em{color:var(--muted);align-items:center;gap:4px;font-size:.73rem;font-style:normal;display:inline-flex}.work-order-facts{margin-top:16px}.work-order-result,.incident-outcome{color:#176b58;background:#eef9f5;border:1px solid #c7e7dd;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.work-order-result small,.incident-outcome small{letter-spacing:.08em;font-size:.64rem;font-weight:850}.work-order-result p,.incident-outcome p{color:var(--ink);margin:4px 0 0}.incident-sla-card{background:#fbfdfd;border:1px solid #d8e5e8;border-left:4px solid #c99328;border-radius:12px;margin-top:14px;padding:14px}.incident-sla-card.met{background:#f2faf7;border-left-color:#1d9274}.incident-sla-card.breached{background:#fff6f6;border-left-color:#c44b4b}.incident-sla-card>header,.incident-sla-card>header>div,.incident-sla-card>header span{align-items:center;display:flex}.incident-sla-card>header{justify-content:space-between;gap:12px}.incident-sla-card>header>div{color:#246271;gap:9px}.incident-sla-card>header span{flex-direction:column;align-items:flex-start;gap:2px}.incident-sla-card>header small{color:#6f858d;letter-spacing:.08em;font-size:.58rem}.incident-sla-card>header strong{color:#173f4b;font-size:.83rem}.incident-sla-card>header em{color:#8a6115;background:#fff0d2;border-radius:999px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:800}.incident-sla-card.met>header em{color:#176c59;background:#dff3eb}.incident-sla-card.breached>header em{color:#a53b3b;background:#f9dfdf}.incident-sla-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.incident-sla-card article{background:#ffffffc7;border:1px solid #e1e9eb;border-radius:9px;padding:9px}.incident-sla-card article small,.incident-sla-card article strong,.incident-sla-card article span{display:block}.incident-sla-card article small{color:#738990;text-transform:uppercase;font-size:.58rem;font-weight:800}.incident-sla-card article strong{color:#294e5a;margin-top:5px;font-size:.7rem}.incident-sla-card article span{color:#82949b;margin-top:3px;font-size:.58rem}.incident-sla-card>p{color:#71868d;margin:10px 0 0;font-size:.61rem}@media (width<=700px){.incident-sla-card>div{grid-template-columns:1fr}}.work-order-origin,.incident-order-link{color:#506975;background:#f8fbfc;border:1px solid #dbe6e9;border-radius:11px;align-items:center;gap:9px;width:100%;padding:12px 14px;font-size:.78rem;display:flex}.incident-order-link{cursor:pointer;text-align:left}.incident-order-link span{flex:1}.work-order-action-form{background:#f3fafb;border:1px solid #cde4e7;border-radius:13px;gap:13px;margin-top:2px;padding:16px;display:grid}.work-order-action-form>strong{font-size:.88rem}.work-order-action-form label{gap:6px;display:grid}.work-order-action-form label>span{color:#526a76;font-size:.7rem;font-weight:750}.work-order-action-form input,.work-order-action-form select,.work-order-action-form textarea{width:100%;min-height:41px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #c7d8dd;border-radius:9px;padding:9px 11px}.work-order-action-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.work-order-action-form.danger-action{background:#fff7f7;border-color:#edcaca}.action-form-grid{grid-template-columns:.65fr 1.6fr .7fr;gap:9px;display:grid}.work-order-timeline{gap:0;margin-top:3px;display:grid}.work-order-timeline .section-title{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-bottom:10px;display:flex}.work-order-timeline article{border-bottom:1px solid #edf2f3;grid-template-columns:13px 1fr;gap:10px;padding:12px 0;display:grid;position:relative}.work-order-timeline article>span{background:var(--cyan);border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 2px #bde8eb}.work-order-timeline article div{gap:3px;display:grid}.work-order-timeline article strong{font-size:.78rem}.work-order-timeline article small{color:var(--muted);font-size:.67rem}.work-order-actions{flex-wrap:wrap;justify-content:flex-end}.work-order-checklist,.preventive-plan-checklist,.preventive-generated-orders{background:#fbfdfd;border:1px solid #d9e6e9;border-radius:13px;gap:0;padding:15px;display:grid}.work-order-checklist .section-title,.preventive-plan-checklist .section-title,.preventive-generated-orders .section-title{border-bottom:1px solid #e2ebed;align-items:center;gap:7px;padding-bottom:10px;display:flex}.work-order-checklist .section-title>span,.preventive-plan-checklist .section-title>span,.preventive-generated-orders .section-title>span{color:var(--muted);margin-left:auto;font-size:.7rem;font-weight:800}.work-order-checklist article{border-bottom:1px solid #e7eef0;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.work-order-checklist article:last-of-type{border-bottom:0}.work-order-checklist article>div{gap:7px;display:grid}.work-order-checklist article strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;display:flex}.work-order-checklist article strong em{color:#8b5d0d;text-transform:uppercase;background:#fff3d9;border-radius:5px;padding:3px 6px;font-size:.58rem;font-style:normal}.work-order-checklist article input{width:100%;min-height:37px;color:var(--ink);background:#fff;border:1px solid #c9d9dd;border-radius:8px;padding:7px 9px}.work-order-checklist article small{color:var(--muted);font-size:.67rem}.work-order-checklist article.completed strong{color:#4b6f65}.work-order-checklist>p{color:var(--muted);margin:10px 0 0;font-size:.69rem}.checklist-toggle{color:#19745f;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.checklist-toggle>span{background:#fff;border:2px solid #9cb0b7;border-radius:50%;width:18px;height:18px}.checklist-toggle:disabled{cursor:default;opacity:.65}.preventive-page{gap:20px;display:grid}.preventive-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.preventive-page-actions button{min-height:42px}.preventive-governance-note{color:#315b66;background:#f0f8f8;border:1px solid #cfe2e5;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.preventive-governance-note>svg{color:#0d7d87;flex:none;margin-top:1px}.preventive-governance-note>div{gap:3px;display:grid}.preventive-governance-note strong{font-size:.8rem}.preventive-governance-note span{color:#617783;font-size:.73rem;line-height:1.5}.preventive-plan-list{display:grid}.preventive-plan-row{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edef;grid-template-columns:minmax(270px,1.35fr) minmax(145px,.65fr) minmax(180px,.8fr) auto 24px;align-items:center;gap:18px;padding:17px 19px;transition:background .14s;display:grid}.preventive-plan-row:last-child{border-bottom:0}.preventive-plan-row:hover{background:#f8fbfc}.preventive-plan-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.preventive-plan-main>div,.preventive-plan-cycle,.preventive-plan-team{gap:5px;min-width:0;display:grid}.preventive-plan-row small{color:#71858f;letter-spacing:.035em;font-size:.65rem;font-weight:750}.preventive-plan-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.preventive-plan-row span:not(.work-order-priority-dot):not(.preventive-state){min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.preventive-state{color:#697b84;background:#f3f7f8;border:1px solid #d7e3e6;border-radius:999px;justify-content:center;width:fit-content;padding:6px 10px;font-size:.67rem;font-weight:800;display:inline-flex}.preventive-state.active{color:#19745f;background:#edf9f5;border-color:#bce5da}.preventive-plan-dialog{max-width:930px}.preventive-plan-drawer{width:min(710px,100vw)}.preventive-status-line{border-bottom:1px solid var(--line);background:#fbfdfd;align-items:center;gap:9px;padding:13px 24px;display:flex}.preventive-checklist-editor{background:#f9fcfc;border:1px solid #d9e6e9;border-radius:12px;gap:9px;padding:15px;display:grid}.preventive-checklist-editor>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.preventive-checklist-editor>div:first-child>div{gap:3px;display:grid}.preventive-checklist-editor>div:first-child small{color:var(--muted);font-size:.68rem}.preventive-checklist-draft{grid-template-columns:25px minmax(180px,1fr) 130px 105px 34px;align-items:center;gap:8px;display:grid}.preventive-checklist-draft>span{color:#08727a;background:#e5f5f6;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:850;display:grid}.preventive-checklist-draft>input,.preventive-checklist-draft>select{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #c8d8dc;border-radius:8px;padding:7px 9px}.preventive-checklist-draft>label{color:#566d78;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.preventive-checklist-draft>label input{width:16px;height:16px;min-height:16px;accent-color:var(--cyan-dark);margin:0}.preventive-decision-note,.preventive-success{color:#805a16;background:#fff8e9;border:1px solid #efd59d;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.72rem;line-height:1.45;display:flex}.preventive-decision-note>svg,.preventive-success>svg{flex:none}.preventive-success{color:#176b58;background:#eef9f5;border-color:#bfe3d8}.preventive-plan-checklist article{border-bottom:1px solid #e7eef0;grid-template-columns:27px 1fr;align-items:start;gap:9px;padding:10px 0;display:grid}.preventive-plan-checklist article:last-of-type{border-bottom:0}.preventive-plan-checklist article>span{color:#08727a;background:#e5f5f6;border-radius:6px;place-items:center;width:23px;height:23px;font-size:.65rem;font-weight:850;display:grid}.preventive-plan-checklist article div{gap:3px;display:grid}.preventive-plan-checklist article strong{font-size:.76rem}.preventive-plan-checklist article small{color:var(--muted);font-size:.65rem}.preventive-generated-orders button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7eef0;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;padding:11px 0;display:grid}.preventive-generated-orders button:last-of-type{border-bottom:0}.preventive-generated-orders button>div{gap:3px;display:grid}.preventive-generated-orders button strong{font-size:.76rem}.preventive-generated-orders button small{color:var(--muted);font-size:.65rem}.preventive-empty-inline{color:var(--muted);margin:13px 0 2px;font-size:.71rem}.preventive-toolbar{grid-template-columns:auto minmax(260px,1fr) auto}.preventive-view-switch,.preventive-calendar-mode{background:#f4f8f9;border:1px solid #d7e3e6;border-radius:10px;gap:3px;width:fit-content;padding:4px;display:inline-flex}.preventive-view-switch button,.preventive-calendar-mode button{color:#617783;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.preventive-view-switch button.active,.preventive-calendar-mode button.active{color:#fff;background:#087e88;box-shadow:0 4px 10px #087e8829}.maintenance-import-dialog{max-width:940px}.maintenance-import-form,.maintenance-import-review{gap:16px;padding:22px 24px 24px;display:grid;overflow-y:auto}.maintenance-import-drop{color:#53717c;text-align:center;background:linear-gradient(145deg,#f7fcfc,#edf8f8);border:1.5px dashed #9fc9ce;border-radius:16px;place-items:center;gap:8px;min-height:210px;padding:24px;display:grid}.maintenance-import-drop>svg{color:#078792}.maintenance-import-drop strong{color:#294b58;font-size:.9rem}.maintenance-import-drop span{max-width:590px;font-size:.72rem;line-height:1.5}.maintenance-import-drop input{color:#49616b;background:#fff;border:1px solid #c9dcdf;border-radius:9px;width:min(500px,100%);padding:10px}.maintenance-import-drop small{color:#087984;font-weight:750}.maintenance-import-form>label:not(.maintenance-import-consent){color:#506b76;gap:6px;max-width:240px;font-size:.69rem;font-weight:800;display:grid}.maintenance-import-form>label:not(.maintenance-import-consent) input{color:#294b58;min-height:40px;font:inherit;background:#fff;border:1px solid #c9dcdf;border-radius:9px;padding:0 10px}.maintenance-import-consent{color:#506b76;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.7rem;line-height:1.5;display:grid}.maintenance-import-consent input{accent-color:#087e88;width:17px;height:17px;margin:1px 0 0}.maintenance-import-form>footer,.maintenance-import-review>footer{justify-content:flex-end;gap:9px;display:flex}.maintenance-import-summary{background:#f3fafa;border:1px solid #cae3e6;border-radius:13px;gap:11px;padding:15px 16px;display:grid}.maintenance-import-summary>div{align-items:center;gap:10px;display:flex}.maintenance-import-summary svg{color:#07838d;flex:none}.maintenance-import-summary>div>div{gap:2px;display:grid}.maintenance-import-summary strong{color:#294b58;font-size:.82rem}.maintenance-import-summary span,.maintenance-import-summary p{color:#627984;margin:0;font-size:.69rem;line-height:1.45}.maintenance-import-alert{color:#97483f;background:#fff5f3;border:1px solid #efc9c4;border-radius:10px;gap:9px;padding:12px 13px;display:flex}.maintenance-import-alert.warning{color:#805a16;background:#fff8e9;border-color:#efd59d}.maintenance-import-alert>svg{flex:none}.maintenance-import-alert>div{gap:4px;display:grid}.maintenance-import-alert strong{font-size:.72rem}.maintenance-import-alert span{font-size:.66rem;line-height:1.45}.maintenance-import-plans{gap:10px;max-height:380px;padding-right:3px;display:grid;overflow-y:auto}.maintenance-import-plans>article{background:#fff;border:1px solid #dce8ea;border-radius:12px;gap:9px;padding:14px 15px;display:grid}.maintenance-import-plans article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maintenance-import-plans article>header>div{gap:3px;display:grid}.maintenance-import-plans article small{color:#758990;font-size:.63rem;line-height:1.4}.maintenance-import-plans article strong{color:#294955;font-size:.78rem}.maintenance-import-plans article span{color:#607680;font-size:.67rem}.maintenance-import-plans article p{color:#536b75;margin:0;font-size:.69rem;line-height:1.45}.maintenance-import-plans article>div{flex-wrap:wrap;gap:14px;display:flex}.maintenance-import-plans article>div span{align-items:center;gap:5px;display:inline-flex}.maintenance-import-confidence{text-transform:uppercase;background:#fff4d9;border-radius:999px;flex:none;padding:5px 8px;font-weight:850;color:#806117!important;font-size:.58rem!important}.maintenance-import-confidence.high{background:#e9f7f2;color:#176b58!important}.maintenance-import-confidence.low{background:#fff0ee;color:#a3473f!important}.preventive-calendar{min-height:510px;display:grid}.preventive-calendar>header{background:#fbfdfd;border-bottom:1px solid #e1ebed;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:16px 18px;display:grid}.preventive-calendar>header>div{text-transform:capitalize;justify-items:center;gap:3px;display:grid}.preventive-calendar>header strong{color:#294b58;font-size:.9rem}.preventive-calendar>header span{color:#758a93;font-size:.64rem}.preventive-month-grid{padding:0 14px 15px}.preventive-weekdays,.preventive-month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.preventive-weekdays span{color:#768b94;text-align:center;text-transform:uppercase;padding:11px 6px 8px;font-size:.62rem;font-weight:850}.preventive-month-days{border-top:1px solid #e1eaec;border-left:1px solid #e1eaec}.preventive-month-days>button,.preventive-month-days>.empty-day{color:#385663;text-align:left;background:#fff;border:1px solid #e1eaec;border-top:0;border-left:0;min-height:104px;padding:8px}.preventive-month-days>button{cursor:pointer}.preventive-month-days>button:hover{background:#f6fbfb}.preventive-month-days>button.drop-ready{background:#f3fbf8;box-shadow:inset 0 0 0 1px #84cdb7}.preventive-month-days>button.drop-ready:hover{background:#e4f7f0;box-shadow:inset 0 0 0 2px #28a47f}.preventive-month-days>button.today{box-shadow:inset 0 0 0 2px #12a9b4}.preventive-month-days>button.selected{background:#f0fafb}.preventive-month-days>button>strong{border-radius:50%;place-items:center;width:23px;height:23px;font-size:.67rem;display:grid}.preventive-month-days>button.today>strong{color:#fff;background:#078792}.preventive-month-days>button>div{gap:3px;margin-top:5px;display:grid}.preventive-month-days>button span{color:#31586a;text-overflow:ellipsis;white-space:nowrap;background:#edf5ff;border-left:3px solid #2782df;border-radius:4px;padding:3px 5px;font-size:.56rem;font-weight:750;overflow:hidden}.preventive-month-days>button span.green_space{background:#edf9f5;border-color:#1d9f77}.preventive-month-days>button span.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.preventive-month-days>button span.draggable:active{cursor:grabbing}.preventive-month-days>button span.rescheduled{border-style:dashed;box-shadow:inset 0 0 0 1px #7450aa29}.preventive-month-days>button span.due{background:#fff0f1;border-color:#d84958}.preventive-month-days>button span.inactive_draft{color:#71838a;background:#f2f5f6;border-color:#9aa9af}.preventive-month-days>button small{color:#758991;font-size:.55rem}.preventive-day-view{gap:12px;padding:16px;display:grid}.preventive-day-picker{justify-content:space-between;align-items:end;gap:12px;display:flex}.preventive-day-picker label{color:#526b75;gap:5px;font-size:.65rem;font-weight:800;display:grid}.preventive-day-picker input{color:#294b58;background:#fff;border:1px solid #cadadd;border-radius:8px;min-height:39px;padding:0 10px}.preventive-day-list{border:1px solid #e0eaec;border-radius:12px;display:grid;overflow:hidden}.preventive-day-list>button{color:#294b58;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ecee;grid-template-columns:8px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:14px;display:grid}.preventive-day-list>button:last-child{border-bottom:0}.preventive-day-list>button:hover{background:#f7fbfb}.preventive-day-list>button>div{gap:3px;display:grid}.preventive-day-list small,.preventive-day-list span:not(.preventive-state):not(.work-order-priority-dot){color:#71868f;font-size:.63rem}.preventive-day-list strong{font-size:.75rem}.preventive-day-list>article{color:#294b58;background:#fff;border-bottom:1px solid #e3ecee;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.preventive-day-list>article:last-child{border-bottom:0}.preventive-day-list>article>div{gap:3px;display:grid}.green-calendar-toolbar{background:#f5f9f7;border:1px solid #d9e6e2;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.green-calendar-toolbar button{color:#61766e;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:.68rem;font-weight:800}.green-calendar-toolbar button.active{color:#fff;background:#19795e;box-shadow:0 4px 10px #19795e29}.green-calendar-toolbar>span{color:#667c73;margin-left:8px;font-size:.67rem}.green-operations-calendar{background:#fff;border:1px solid #dce8e3;border-radius:13px;overflow:hidden}.calendar-reschedule-dialog{max-width:590px}.calendar-reschedule-dialog form{gap:15px;padding:21px 24px 24px;display:grid}.calendar-reschedule-subject{color:#294b58;background:#f6fbfb;border:1px solid #d8e7e8;border-radius:10px;align-items:center;gap:9px;padding:12px 13px;font-size:.78rem;display:flex}.calendar-reschedule-subject svg{color:#078792;flex:none}.calendar-reschedule-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.calendar-reschedule-dates>div{text-align:center;border:1px solid #dae6e8;border-radius:10px;gap:4px;padding:13px;display:grid}.calendar-reschedule-dates small{color:#73878f;text-transform:uppercase;font-size:.61rem;font-weight:800}.calendar-reschedule-dates strong{color:#294b58;font-size:.78rem}.calendar-reschedule-dates>span{color:#078792;font-weight:900}.calendar-reschedule-dialog form>p{color:#5e747d;margin:0;font-size:.7rem;line-height:1.5}.calendar-reschedule-dialog form>label{color:#506a74;gap:6px;font-size:.68rem;font-weight:800;display:grid}.calendar-reschedule-dialog textarea{resize:vertical;color:#294b58;min-height:82px;font:inherit;background:#fff;border:1px solid #c9dadd;border-radius:9px;padding:10px 11px}.calendar-reschedule-dialog footer{justify-content:flex-end;gap:9px;display:flex}.incident-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.incident-summary-strip article>svg{box-sizing:content-box;color:var(--cyan-dark);background:var(--cyan-soft);border-radius:11px;padding:10px}.incident-case-list>article{cursor:pointer;border-bottom:1px solid #e5edef;grid-template-columns:7px minmax(270px,1.45fr) minmax(165px,.75fr) minmax(150px,.7fr) auto 38px;align-items:center;gap:16px;min-width:0;padding:17px 19px 17px 0;display:grid}.incident-severity-bar{border-radius:0 5px 5px 0;align-self:stretch;min-height:58px}.incident-target>span{background:#d47627}.incident-outcome.rejected{color:#ad3636;background:#fff4f4;border-color:#efcece}.incident-outcome.resolved{color:#176b58;background:#eef9f5;border-color:#c7e7dd}@media (width<=1180px){.work-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-row{grid-template-columns:minmax(260px,1.4fr) minmax(170px,.8fr) auto 38px}.work-order-schedule{display:none}.incident-case-list>article{grid-template-columns:7px minmax(260px,1.3fr) minmax(165px,.75fr) auto 38px}.incident-case-reporter{display:none}.preventive-plan-row{grid-template-columns:minmax(260px,1.2fr) minmax(160px,.7fr) auto 24px}.preventive-plan-team{display:none}}@media (width<=760px){.work-order-summary-grid,.incident-summary-strip{grid-template-columns:1fr}.work-order-summary-grid article,.incident-summary-strip article{padding:14px 16px}.work-order-toolbar{grid-template-columns:1fr;padding:14px}.work-order-row{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:16px}.work-order-assignment{grid-column:1/-1;padding-left:20px}.work-order-row>.work-order-status{grid-area:3/1;margin-left:20px}.work-order-row>.icon-button{grid-area:1/2}.incident-case-list>article{grid-template-columns:6px minmax(0,1fr) 36px;gap:10px;padding:15px 14px 15px 0}.incident-case-routing{grid-column:2/-1;padding-left:0}.incident-case-list>article>.work-order-status{grid-column:2}.incident-case-list>article>.icon-button{grid-area:1/3}.action-form-grid{grid-template-columns:1fr}.work-order-status-line{padding-left:16px;padding-right:16px}.preventive-plan-row{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:16px}.preventive-plan-cycle{grid-column:1/-1;padding-left:20px}.preventive-plan-row>.preventive-state{grid-column:1;margin-left:20px}.preventive-plan-row>svg{grid-area:1/2}.preventive-checklist-draft{grid-template-columns:25px 1fr 34px}.preventive-checklist-draft>select,.preventive-checklist-draft>label{grid-column:2}.preventive-checklist-draft>.icon-button{grid-area:1/3}.preventive-status-line{padding-left:16px;padding-right:16px}.preventive-toolbar{grid-template-columns:1fr}.preventive-page-actions{justify-content:stretch;width:100%}.preventive-page-actions button{flex:1;justify-content:center}.preventive-weekdays span{font-size:.52rem}.preventive-month-grid{padding-left:6px;padding-right:6px;overflow-x:auto}.preventive-weekdays,.preventive-month-days{min-width:680px}.maintenance-import-form,.maintenance-import-review{padding:16px}.maintenance-import-form>footer,.maintenance-import-review>footer{grid-template-columns:1fr;display:grid}.maintenance-import-form>footer button,.maintenance-import-review>footer button{justify-content:center;width:100%}.green-calendar-toolbar{flex-wrap:wrap;align-items:stretch}.green-calendar-toolbar button{flex:1}.green-calendar-toolbar>span{width:100%;margin:5px 6px 3px;line-height:1.45}.calendar-reschedule-dates{grid-template-columns:1fr}.calendar-reschedule-dates>span{text-align:center;transform:rotate(90deg)}.calendar-reschedule-dialog footer{grid-template-columns:1fr;display:grid}.calendar-reschedule-dialog footer button{justify-content:center;width:100%}}.fnd7-shell{background:radial-gradient(circle at 80% 4%,#18acb421,#0000 30%),#f3f7f8;min-height:100vh}.fnd7-page{width:min(1460px,100% - 44px);margin:0 auto;padding:26px 0 48px}.fnd7-loading{color:#55717e;justify-content:center;align-items:center;gap:10px;min-height:62vh;display:flex}.fnd7-loading.error{color:#a7473c}.fnd7-hero{color:#fff;background:linear-gradient(128deg,#08364b 0%,#075e72 56%,#0795a0 100%);border-radius:30px;justify-content:space-between;align-items:center;gap:38px;min-height:270px;padding:42px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #07364b33}.fnd7-hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:410px;height:410px;position:absolute;top:-160px;right:-80px;box-shadow:0 0 0 54px #ffffff09,0 0 0 112px #ffffff06}.fnd7-hero>div{z-index:1;position:relative}.fnd7-kicker{color:#8ce7e7;letter-spacing:.13em;align-items:center;gap:8px;font-size:.68rem;font-weight:850;display:inline-flex}.fnd7-hero h1{letter-spacing:-.035em;max-width:800px;margin:14px 0 11px;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.04}.fnd7-hero p{color:#cbe2e7;max-width:760px;margin:0;font-size:.91rem;line-height:1.62}.fnd7-hero-actions{gap:10px;margin-top:24px;display:flex}.fnd7-hero-actions button{color:#063f50;font:inherit;cursor:pointer;background:#86e4df;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.75rem;font-weight:850;display:inline-flex}.fnd7-hero-actions button.secondary{color:#e7f7f8;background:#ffffff14;border-color:#ffffff40}.fnd7-hero-actions button:disabled{opacity:.58;cursor:progress}.fnd7-score{background:#042f4057;border:1px solid #ffffff3d;border-radius:50%;flex:0 0 185px;align-content:center;justify-items:center;width:185px;height:185px;display:grid;box-shadow:inset 0 0 42px #59e2dd17}.fnd7-score strong{font-size:3rem;line-height:1}.fnd7-score span{color:#c8e8e9;text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:800}.fnd7-score small{color:#83d6d7;margin-top:12px;font-size:.62rem}.fnd7-disclaimer{color:#48707c;background:#ffffffd9;border:1px solid #cfe6e8;border-radius:15px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 18px;display:flex}.fnd7-disclaimer svg{color:#058e93;flex:none}.fnd7-disclaimer strong,.fnd7-disclaimer span{display:block}.fnd7-disclaimer strong{color:#245463;font-size:.75rem}.fnd7-disclaimer span{margin-top:3px;font-size:.68rem}.fnd7-error{color:#a4473b;background:#fff0ed;border:1px solid #f3cac3;border-radius:12px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 15px;font-size:.75rem;display:flex}.fnd7-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.fnd7-metrics article{color:#087f89;background:#fff;border:1px solid #dfe8eb;border-radius:16px;align-items:center;gap:13px;padding:15px 17px;display:flex;box-shadow:0 10px 24px #1641520f}.fnd7-metrics article.attention{color:#c06d27;border-color:#edd9c2}.fnd7-metrics article.good{color:#18836f}.fnd7-metrics article>div{min-width:0}.fnd7-metrics strong,.fnd7-metrics span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fnd7-metrics strong{color:#1d4657;font-size:1.15rem}.fnd7-metrics span{color:#7b9099;margin-top:2px;font-size:.64rem}.fnd7-workspace{background:#fff;border:1px solid #dde7ea;border-radius:24px;grid-template-columns:330px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 18px 42px #143d4f14}.fnd7-flow-list{background:#f7fafb;border-right:1px solid #e2eaed;padding:20px 14px}.fnd7-flow-list>header{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 14px;display:flex}.fnd7-flow-list>header span{color:#56727e;letter-spacing:.12em;font-size:.62rem;font-weight:900}.fnd7-flow-list>header small{color:#91a0a6;font-size:.56rem}.fnd7-flow-list>button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:7px;padding:12px 10px;display:grid}.fnd7-flow-list>button:hover,.fnd7-flow-list>button.active{background:#fff;border-color:#d9e7ea;box-shadow:0 8px 20px #144b5b12}.fnd7-state{color:#778c95;background:#e9edef;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.fnd7-state.passed{color:#168775;background:#e5f6f1}.fnd7-state.partial{color:#b66a26;background:#fff0dc}.fnd7-state.blocked,.fnd7-state.failed{color:#b44c40;background:#fceae7}.fnd7-flow-list button strong,.fnd7-flow-list button small{display:block}.fnd7-flow-list button strong{color:#294d5d;font-size:.72rem}.fnd7-flow-list button small{color:#8c9ba2;margin-top:3px;font-size:.58rem}.fnd7-flow-list em,.fnd7-flow-detail em,.fnd7-criterion-heading em{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:900}.fnd7-flow-list em.passed,.fnd7-flow-detail em.passed,.fnd7-criterion-heading em.passed{color:#087b69;background:#e3f5ef}.fnd7-flow-list em.partial,.fnd7-flow-detail em.partial,.fnd7-criterion-heading em.partial{color:#9b5c21;background:#fff0dc}.fnd7-flow-list em.blocked,.fnd7-flow-list em.failed,.fnd7-flow-detail em.blocked,.fnd7-flow-detail em.failed,.fnd7-criterion-heading em.blocked,.fnd7-criterion-heading em.failed{color:#9e4338;background:#fce9e6}.fnd7-flow-list em.not_assessed,.fnd7-flow-detail em.not_assessed,.fnd7-criterion-heading em.not_assessed{color:#677880;background:#ebeff1}.fnd7-flow-list>footer{color:#778d96;align-items:center;gap:7px;margin:18px 8px 0;font-size:.61rem;display:flex}.fnd7-flow-detail{min-width:0;padding:27px}.fnd7-flow-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fnd7-flow-detail>header span{color:#088995;text-transform:uppercase;font-size:.61rem;font-weight:850}.fnd7-flow-detail h2{color:#183f50;margin:5px 0 6px;font-size:1.35rem}.fnd7-flow-detail>header p{color:#70858e;max-width:780px;margin:0;font-size:.7rem;line-height:1.5}.fnd7-sequence{background:#eef6f7;border-radius:13px;flex-wrap:wrap;gap:7px;margin:21px 0;padding:13px;display:flex}.fnd7-sequence span{color:#3f6572;align-items:center;gap:7px;font-size:.64rem;font-weight:750;display:inline-flex}.fnd7-sequence i{color:#13a0a6;font-style:normal}.fnd7-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fnd7-criteria article{border:1px solid #e1e9ec;border-left:4px solid #aab7bc;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:15px;display:grid}.fnd7-criteria article.passed{border-left-color:#1da087}.fnd7-criteria article.partial{border-left-color:#e19746}.fnd7-criteria article.blocked,.fnd7-criteria article.failed{border-left-color:#d36b5e}.fnd7-criterion-mark{color:#8c9da4}.passed .fnd7-criterion-mark{color:#1b9a83}.partial .fnd7-criterion-mark{color:#d3893f}.blocked .fnd7-criterion-mark,.failed .fnd7-criterion-mark{color:#cc6256}.fnd7-criterion-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fnd7-criterion-heading strong{color:#2b4e5d;font-size:.72rem}.fnd7-criteria article p{color:#72858e;min-height:34px;margin:6px 0 10px;font-size:.64rem;line-height:1.45}.fnd7-criteria footer{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fnd7-criteria code,.fnd7-criteria footer span,.fnd7-criteria footer small{border-radius:6px;padding:3px 6px;font-size:.53rem}.fnd7-criteria code{color:#416977;background:#edf3f5}.fnd7-criteria footer span{color:#177e89;background:#e6f5f6}.fnd7-criteria footer small{color:#7e8d94}.fnd7-criteria footer small.blocking{color:#9b5c25;background:#fff1df}.fnd7-criteria footer small.evidence-reference{overflow-wrap:anywhere;color:#5e677e;background:#f1f0f7;max-width:100%}.fnd7-run-note{color:#6d828b;background:#ffffffdb;border:1px solid #dce7ea;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:16px 19px;display:flex}.fnd7-run-note strong,.fnd7-run-note span{display:block}.fnd7-run-note strong{color:#345765;font-size:.7rem}.fnd7-run-note span,.fnd7-run-note small{margin-top:3px;font-size:.58rem}@media (width<=1040px){.fnd7-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fnd7-workspace{grid-template-columns:280px minmax(0,1fr)}.fnd7-criteria{grid-template-columns:1fr}}@media (width<=760px){.fnd7-page{width:min(100% - 24px,1460px);padding-top:14px}.fnd7-hero{border-radius:21px;flex-direction:column;align-items:flex-start;min-height:0;padding:28px 24px}.fnd7-hero h1{font-size:2rem}.fnd7-hero-actions{flex-direction:column;width:100%}.fnd7-score{flex-basis:132px;align-self:center;width:132px;height:132px}.fnd7-score strong{font-size:2.2rem}.fnd7-metrics{grid-template-columns:1fr 1fr}.fnd7-workspace{display:block}.fnd7-flow-list{border-bottom:1px solid #e2eaed;border-right:0}.fnd7-flow-detail{padding:20px 15px}.fnd7-flow-detail>header{flex-direction:column}.fnd7-run-note{flex-direction:column;align-items:flex-start}}.foundation-geo-shell{background:radial-gradient(circle at 8% 5%,#14998e12,#0000 28%),#f3f7f6;min-height:100vh}.foundation-geo-page{color:#173f43;width:min(1500px,100% - 48px);margin:0 auto;padding:28px 0 54px}.foundation-geo-loading{color:#627d7c;justify-content:center;align-items:center;gap:12px;min-height:50vh;display:flex}.foundation-geo-error{color:#9a4134;background:#fff0ed;border:1px solid #ffd4cc;border-radius:15px;align-items:center;gap:13px;max-width:720px;margin:40px auto;padding:16px;display:flex}.foundation-geo-error div{flex:1;gap:3px;display:grid}.foundation-geo-error span{font-size:.72rem}.foundation-geo-error button{color:#fff;background:#a64b3d;border:0;border-radius:9px;padding:9px 12px;font-weight:750}.foundation-geo-hero{z-index:0;color:#fff;background:linear-gradient(122deg,#073f4a 0%,#08736d 55%,#1b8d6d 100%);border-radius:28px;justify-content:space-between;align-items:center;min-height:235px;padding:38px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #053f4430}.foundation-geo-hero:before{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-140px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.foundation-geo-hero>div:first-child{max-width:820px}.foundation-geo-hero h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.03}.foundation-geo-hero p{color:#effffbd1;max-width:770px;margin:0;font-size:1.01rem;line-height:1.62}.foundation-geo-hero-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.foundation-geo-hero-tags span{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.74rem;font-weight:750;display:inline-flex}.foundation-geo-compass{border:1px solid #ffffff3d;border-radius:50%;flex:0 0 180px;width:180px;height:180px;position:relative;transform:rotate(-8deg)}.foundation-geo-compass:before,.foundation-geo-compass:after{content:"";background:#ffffff2e;position:absolute}.foundation-geo-compass:before{width:1px;height:100%;left:50%}.foundation-geo-compass:after{width:100%;height:1px;top:50%}.foundation-geo-compass span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:52px;left:52px}.foundation-geo-compass i{border:2px solid #ffffffa6;border-radius:50% 50% 50% 0;width:11px;height:11px;position:absolute;transform:rotate(-45deg)}.foundation-geo-compass i:first-of-type{top:54px;left:18px}.foundation-geo-compass i:nth-of-type(2){top:29px;right:18px}.foundation-geo-compass i:nth-of-type(3){bottom:18px;right:34px}.foundation-geo-metrics{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:-20px 24px 22px;display:grid;position:relative}.foundation-geo-metrics article{background:#fffffff7;border:1px solid #dfeae7;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:16px 17px;display:flex;box-shadow:0 12px 28px #12434117}.foundation-geo-metrics article.pending{border-color:#eadfc4}.foundation-geo-metrics article.ready{border-color:#bfe4d6}.geo-metric-icon{border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.geo-metric-icon.cyan{color:#08788b;background:#e5f5f6}.geo-metric-icon.green{color:#168563;background:#e6f6ef}.geo-metric-icon.violet{color:#7052a1;background:#f0eefa}.geo-metric-icon.amber{color:#9b721b;background:#fcf4df}.geo-metric-icon.blue{color:#3976a4;background:#eaf2f8}.foundation-geo-metrics article>div{min-width:0}.foundation-geo-metrics strong,.foundation-geo-metrics small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.foundation-geo-metrics strong{color:#153f45;font-size:1.25rem}.foundation-geo-metrics small{color:#7d9392;font-size:.68rem}.foundation-geo-workspace{background:#fff;border:1px solid #dbe7e4;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #123f3e14}.foundation-geo-toolbar{border-bottom:1px solid #e5eeeb;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.foundation-geo-tabs{gap:5px;display:flex;overflow-x:auto}.foundation-geo-tabs button,.foundation-geo-refresh{color:#657d7c;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.72rem;font-weight:750}.foundation-geo-tabs button{white-space:nowrap;padding:10px 14px}.foundation-geo-tabs button:hover,.foundation-geo-tabs button.active{color:#08776e;background:#e9f6f2}.foundation-geo-refresh{color:#316867;background:#f0f6f4;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.foundation-geo-inline-error{color:#9e3e31;background:#fff0ed;border:1px solid #ffd7d0;border-radius:12px;align-items:center;gap:9px;margin:16px 18px 0;padding:12px 14px;font-size:.78rem;display:flex}.foundation-geo-catalog{grid-template-columns:250px minmax(440px,1fr) 330px;min-height:650px;display:grid}.geo-layer-list,.geo-feature-detail{background:#fbfdfc;padding:20px}.geo-layer-list{border-right:1px solid #e3ece9}.geo-feature-detail{border-left:1px solid #e3ece9}.geo-section-heading>span{color:#15927d;letter-spacing:.12em;font-size:.57rem;font-weight:900}.geo-section-heading h2{color:#214c50;letter-spacing:-.02em;margin:4px 0 14px;font-size:.96rem}.geo-layer-list article{background:#fff;border:1px solid #e0e9e6;border-radius:13px;margin-bottom:10px;padding:13px}.geo-layer-list article>div{align-items:center;gap:9px;display:flex}.geo-layer-list article strong{color:#315a5d;font-size:.71rem}.geo-layer-symbol{background:#25917c1f;border:2px solid #25917c;flex:0 0 15px;width:15px;height:15px;display:block;transform:rotate(8deg)}.geo-layer-symbol.multipolygon{background:#267b951f;border-color:#267b95}.geo-layer-list p{color:#748b8a;margin:8px 0;font-size:.62rem;line-height:1.45}.geo-layer-list footer{color:#879997;flex-wrap:wrap;gap:5px;font-size:.54rem;display:flex}.geo-layer-list footer>span:not(.geo-classification){background:#f2f6f4;border-radius:5px;padding:3px 5px}.geo-classification{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.52rem;font-weight:850;display:inline-flex}.geo-classification.internal{color:#317167;background:#e6f4ef}.geo-classification.restricted{color:#9a5a32;background:#fff0e2}.geo-classification.critical{color:#9b3e44;background:#fee9eb}.geo-classification.public{color:#39738b;background:#e8f3f8}.geo-demo-map{background:#eef5f2;grid-template-rows:auto minmax(420px,1fr) auto;min-width:0;padding:18px;display:grid}.geo-demo-map>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.geo-demo-map>header div span,.geo-demo-map>header div strong{display:block}.geo-demo-map>header span{color:#248a78;letter-spacing:.1em;font-size:.56rem;font-weight:850}.geo-demo-map>header strong{color:#2e5557;margin-top:3px;font-size:.8rem}.geo-demo-map>header small{color:#788d8b;align-items:center;gap:5px;font-size:.57rem;display:inline-flex}.geo-demo-canvas{background:linear-gradient(145deg,#d8ece7,#edf5f1 45%,#d4e7e3);border:1px solid #ceded8;border-radius:18px;min-height:420px;position:relative;overflow:hidden}.geo-demo-grid{opacity:.45;background-image:linear-gradient(#21665e1c 1px,#0000 1px),linear-gradient(90deg,#21665e1c 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.geo-demo-canvas:after{content:"";pointer-events:none;border:1px solid #126a6533;border-radius:50%;width:65%;height:190%;position:absolute;top:-50%;right:-30%;transform:rotate(20deg);box-shadow:0 0 0 34px #ffffff26,0 0 0 68px #ffffff17}.geo-demo-canvas svg{z-index:2;filter:drop-shadow(0 7px 8px #174f4a26);width:100%;height:100%;position:absolute;inset:0}.geo-demo-canvas path{stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer;transition:opacity .18s,stroke-width .18s,filter .18s}.geo-demo-canvas path.port{fill:#1d6f8752;stroke:#216e86}.geo-demo-canvas path.green{fill:#2297638a;stroke:#137253}.geo-demo-canvas path:hover,.geo-demo-canvas path.selected{stroke-width:3px;filter:drop-shadow(0 0 5px #ffffffe6);opacity:1!important}.geo-demo-watermark{z-index:4;color:#3c716d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border:1px solid #1c575326;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.52rem;font-weight:850;display:inline-flex;position:absolute;bottom:13px;left:14px}.geo-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.geo-feature-strip button{color:#4d6e6d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7e3;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.geo-feature-strip button.selected{border-color:#62b5a5;box-shadow:0 0 0 2px #269b841f}.geo-feature-strip button>span{color:#18836e;background:#e5f5f0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.geo-feature-strip button strong,.geo-feature-strip button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.geo-feature-strip button strong{font-size:.58rem}.geo-feature-strip button small{color:#889997;font-size:.5rem}.geo-feature-strip button em{color:#1d8a76;font-size:.54rem;font-style:normal;font-weight:850}.geo-detail-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.geo-detail-top>span:last-child{color:#208777;font-size:.63rem;font-weight:850}.geo-feature-detail>small{color:#77908e;font-size:.59rem}.geo-feature-detail>h2{color:#244f52;letter-spacing:-.025em;margin:5px 0 10px;font-size:1.15rem}.geometry-ref{overflow-wrap:anywhere;color:#167865;background:#edf7f3;border:1px solid #d8e8e2;border-radius:9px;padding:9px 10px;font-size:.62rem;display:block}.geo-feature-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.geo-feature-detail dl div{background:#f0f5f3;border-radius:9px;padding:8px}.geo-feature-detail dt,.geo-feature-detail dd{margin:0}.geo-feature-detail dt{color:#819694;text-transform:uppercase;font-size:.51rem}.geo-feature-detail dd{color:#436765;overflow-wrap:anywhere;margin-top:3px;font-size:.61rem;font-weight:750}.geo-hash{color:#6e62a1;background:#f8f7fc;border:1px solid #e5e6ee;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.geo-hash span{gap:2px;display:grid}.geo-hash small{font-size:.48rem;font-weight:850}.geo-hash code{color:#685a95;font-size:.57rem}.geo-link-list,.geo-version-history{margin-top:16px}.geo-link-list>span,.geo-version-history>span{color:#68817f;letter-spacing:.09em;margin-bottom:7px;font-size:.52rem;font-weight:900;display:block}.geo-link-list article{border-top:1px solid #e5ecea;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 0;display:grid}.geo-link-list article>svg{color:#20907a}.geo-link-list strong,.geo-link-list small{display:block}.geo-link-list strong{color:#466b69;font-size:.61rem}.geo-link-list small{color:#8a9998;font-size:.49rem}.geo-link-list em{color:#16816d;font-size:.48rem;font-style:normal}.geo-version-history article{grid-template-columns:10px 1fr;gap:8px;padding:5px 0;display:grid}.geo-version-history article>i{border:2px solid #2b9c86;border-radius:50%;width:7px;height:7px;margin-top:3px;position:relative}.geo-version-history article>i:after{content:"";background:#c5ddd7;width:1px;height:35px;position:absolute;top:7px;left:1px}.geo-version-history article:last-child>i:after{display:none}.geo-version-history strong,.geo-version-history small,.geo-version-history em{display:block}.geo-version-history strong{color:#466b69;font-size:.58rem}.geo-version-history small{color:#7b8f8d;margin-top:2px;font-size:.51rem;line-height:1.4}.geo-version-history em{color:#9aa5a3;margin-top:2px;font-size:.45rem;font-style:normal}.geo-empty{color:#80928f;text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.foundation-geo-governance,.foundation-geo-provenance,.foundation-geo-architecture{background:#f5f8f7;gap:14px;padding:18px;display:grid}.foundation-geo-governance{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.geo-panel{background:#fff;border:1px solid #dfe8e5;border-radius:17px;min-width:0;padding:19px}.geo-policy-panel{grid-row:span 2}.geo-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.geo-policy-grid article{background:#fbfdfc;border:1px solid #e1e9e6;border-radius:12px;padding:13px}.geo-policy-grid header{color:#879997;justify-content:space-between;align-items:center;font-size:.54rem;display:flex}.geo-effect{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.48rem;font-weight:900}.geo-effect.allow{color:#11745f;background:#e2f4ed}.geo-effect.deny{color:#a33c42;background:#fee8ea}.geo-policy-grid h3{color:#315c5c;margin:10px 0 4px;font-size:.75rem}.geo-policy-grid p{color:#718784;min-height:35px;margin:0;font-size:.59rem;line-height:1.45}.geo-policy-grid dl{gap:6px;margin:11px 0;display:grid}.geo-policy-grid dl div{justify-content:space-between;gap:9px;display:flex}.geo-policy-grid dt,.geo-policy-grid dd{margin:0;font-size:.52rem}.geo-policy-grid dt{color:#8a9a98}.geo-policy-grid dd{color:#456b68;text-align:right}.geo-policy-grid article>div{flex-wrap:wrap;gap:4px;display:flex}.geo-policy-grid article>div span{color:#24796b;background:#eaf5f1;border-radius:5px;padding:3px 5px;font-size:.46rem}.geo-srs-panel article{border-top:1px solid #e6ecea;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.geo-srs-panel article:first-of-type{border-top:0}.geo-srs-panel article>span{color:#317f75;background:#e7f4f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.geo-srs-panel strong{color:#3a6261;font-size:.65rem}.geo-srs-panel p{color:#82928f;margin:3px 0 0;font-size:.52rem;line-height:1.35}.geo-srs-panel article>small{color:#19816d;text-align:right;max-width:100px;font-size:.49rem}.geo-quality-panel article{border-top:1px solid #e5ece9;padding:11px 0}.geo-quality-panel article:first-of-type{border-top:0}.geo-quality-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.geo-quality-panel header strong{color:#3b6261;font-size:.68rem}.geo-quality-panel header span{color:#82938f;font-size:.5rem}.geo-quality-panel article>div{gap:6px;margin-top:8px;display:grid}.geo-quality-panel article>div>span{color:#288270;grid-template-columns:18px 1fr;gap:5px;display:grid}.geo-quality-panel p{color:#778986;margin:0;font-size:.52rem;line-height:1.4}.geo-quality-panel p strong{color:#52706d;font-size:.51rem;display:block}.foundation-geo-provenance{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.geo-plan-panel>article{grid-template-columns:50px 1fr;gap:12px;display:grid}.geo-plan-icon{color:#6c57a4;background:#f0edfa;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.geo-plan-panel header,.geo-import-panel header{justify-content:space-between;align-items:center;gap:9px;display:flex}.geo-state{color:#8a6720;text-transform:uppercase;background:#fbf2dc;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:.5rem;font-weight:850;display:inline-flex}.geo-state.validated{color:#14715d;background:#e3f4ed}.geo-plan-panel header small,.geo-import-panel header small{color:#91a09d;font-size:.51rem}.geo-plan-panel h3,.geo-import-panel h3{color:#315c5d;margin:8px 0 4px;font-size:.78rem}.geo-plan-panel p,.geo-import-panel p{color:#748683;margin:0;font-size:.6rem;line-height:1.5}.geo-plan-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.geo-plan-panel dl div{background:#f3f6f5;border-radius:8px;padding:8px}.geo-plan-panel dt,.geo-plan-panel dd{margin:0}.geo-plan-panel dt{color:#8b9a97;text-transform:uppercase;font-size:.48rem}.geo-plan-panel dd{color:#52706e;overflow-wrap:anywhere;margin-top:3px;font-size:.55rem}.geo-import-panel article{background:#fbfdfc;border:1px solid #e2eae7;border-radius:12px;padding:12px}.geo-import-panel article>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.geo-import-panel article>div span{color:#81918f;text-align:center;background:#eff5f2;border-radius:8px;padding:8px;font-size:.48rem}.geo-import-panel article>div strong{color:#25806e;font-size:.85rem;display:block}.geo-import-panel footer{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.geo-import-panel code{color:#6d8581;font-size:.5rem}.geo-runtime-banner{background:#fff;border:1px solid #dce8e4;border-radius:16px;grid-template-columns:minmax(300px,.7fr) 1fr;align-items:center;gap:20px;padding:18px;display:grid}.geo-runtime-banner>div{border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.geo-runtime-banner>div.pending{color:#916a22;background:#fcf3df}.geo-runtime-banner>div.ready{color:#16725e;background:#e4f4ee}.geo-runtime-banner small,.geo-runtime-banner strong{display:block}.geo-runtime-banner small{font-size:.5rem;font-weight:900}.geo-runtime-banner strong{margin-top:2px;font-size:.68rem}.geo-runtime-banner p{color:#718582;margin:0;font-size:.64rem;line-height:1.5}.geo-component-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.geo-component-grid article{background:#fff;border:1px solid #dfe9e5;border-radius:15px;min-width:0;padding:15px}.geo-component-grid header{justify-content:space-between;align-items:center;gap:6px;display:flex}.geo-component-grid header>span{color:#1f8272;background:#e9f5f1;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.geo-component-state{color:#8d681f;white-space:nowrap;text-overflow:ellipsis;background:#faf0d9;border-radius:999px;max-width:105px;padding:4px 6px;font-size:.43rem;font-style:normal;font-weight:850;overflow:hidden}.geo-component-grid h3{color:#315b5c;margin:13px 0 3px;font-size:.82rem}.geo-component-grid article>strong{color:#5d7774;min-height:30px;font-size:.57rem;line-height:1.4;display:block}.geo-component-grid p{color:#83928f;min-height:60px;margin:9px 0;font-size:.54rem;line-height:1.45}.geo-component-grid footer{color:#879793;flex-direction:column;gap:4px;font-size:.49rem;display:flex}.geo-component-grid footer span{color:#a16b40;align-items:center;gap:4px;display:inline-flex}.geo-architecture-flow{background:#fff;border:1px solid #dce7e3;border-radius:17px;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:10px;padding:22px;display:grid}.geo-architecture-flow>div{text-align:center;background:#f6faf8;border:1px solid #dfe9e5;border-radius:12px;padding:14px}.geo-architecture-flow>div.core{background:#eaf7f2;border-color:#a7d8ca;box-shadow:0 8px 20px #197b6817}.geo-architecture-flow span,.geo-architecture-flow strong{display:block}.geo-architecture-flow span{color:#238270;letter-spacing:.09em;font-size:.5rem;font-weight:900}.geo-architecture-flow strong{color:#496b69;margin-top:4px;font-size:.62rem}.geo-architecture-flow>i{color:#378f80;text-align:center;font-size:.52rem;font-style:normal;font-weight:750}.foundation-geo-boundary{color:#5c7774;background:#ffffffdb;border:1px solid #d8e6e2;border-radius:15px;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 18px;display:flex}.foundation-geo-boundary svg{color:#188471;flex:none}.foundation-geo-boundary strong,.foundation-geo-boundary span{display:block}.foundation-geo-boundary strong{color:#315a58;font-size:.75rem}.foundation-geo-boundary span{margin-top:3px;font-size:.67rem;line-height:1.45}.geo-foundation-entry{background:linear-gradient(135deg,#f2fbf7,#eef8f6);border-color:#22917340}@media (width<=1220px){.foundation-geo-catalog{grid-template-columns:220px minmax(420px,1fr)}.geo-feature-detail{border-top:1px solid #e3ece9;border-left:0;grid-column:1/-1}.geo-feature-detail dl{grid-template-columns:repeat(4,minmax(0,1fr))}.geo-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.foundation-geo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-geo-catalog,.foundation-geo-governance,.foundation-geo-provenance{grid-template-columns:1fr}.geo-layer-list{border-bottom:1px solid #e3ece9;border-right:0}.geo-policy-panel{grid-row:auto}.geo-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-architecture-flow{grid-template-columns:1fr}}@media (width<=680px){.foundation-geo-page{width:min(100% - 24px,1500px);padding-top:14px}.foundation-geo-hero{border-radius:20px;min-height:0;padding:28px 24px}.foundation-geo-hero h1{font-size:2rem}.foundation-geo-hero p{font-size:.87rem}.foundation-geo-compass{display:none}.foundation-geo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 16px}.foundation-geo-metrics article:last-child{grid-column:1/-1}.foundation-geo-toolbar{flex-direction:column;align-items:stretch}.foundation-geo-refresh{align-self:flex-end}.geo-demo-map{grid-template-rows:auto minmax(340px,1fr) auto;padding:12px}.geo-feature-strip{grid-template-columns:1fr}.geo-feature-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-geo-governance,.foundation-geo-provenance,.foundation-geo-architecture{padding:12px}.geo-policy-grid,.geo-plan-panel dl,.geo-component-grid,.geo-runtime-banner{grid-template-columns:1fr}.geo-component-grid p{min-height:0}}@media (width<=520px){.work-orders-page,.incidents-page{gap:15px}.work-order-board{border-radius:12px;margin-left:-10px;margin-right:-10px}.work-order-main strong,.incident-case-main strong{white-space:normal}.work-order-action-form>div:last-child{grid-template-columns:1fr;display:grid}.work-order-action-form>div:last-child button{justify-content:center}.work-order-actions{grid-template-columns:1fr;display:grid}.work-order-actions>button{width:100%}.preventive-page{gap:15px}.preventive-governance-note{padding:12px}.preventive-checklist-editor>div:first-child{flex-direction:column;align-items:flex-start}.preventive-checklist-editor>div:first-child button{justify-content:center;width:100%}.work-order-checklist{padding:12px}.asset-qr-metadata{grid-template-columns:1fr}.asset-qr-actions{grid-template-columns:1fr;display:grid}.asset-qr-actions>*{justify-content:center;width:100%}.asset-qr-regenerate>div>div{grid-template-columns:1fr;display:grid}.asset-qr-regenerate button{justify-content:center}.qr-mobile-header{grid-template-columns:38px 1fr}.qr-mobile-header>div{justify-self:start}.qr-mobile-header>div span,.qr-mobile-header>span{display:none}.qr-asset-hero{grid-template-columns:44px 1fr;padding:17px}.qr-asset-icon{width:44px;height:44px}.qr-asset-hero>.asset-status{grid-column:2}.qr-incident-channel>button{white-space:normal;min-height:48px}}.maintenance-admin-page{flex-direction:column;gap:20px;display:flex}.asset-permission-scope{color:#31566a;background:#f0f8f7;border:1px solid #cfe4e2;border-radius:10px;margin:10px 24px 0;padding:9px 12px;font-size:.75rem}.asset-permission-scope summary{cursor:pointer;align-items:center;gap:7px;font-weight:800;display:flex}.asset-permission-scope p{color:#5d7282;margin:9px 0}.asset-permission-scope>div{flex-wrap:wrap;gap:7px;display:flex}.asset-permission-scope>div span{background:#fff;border-radius:7px;flex-direction:column;padding:6px 8px;display:flex}.asset-permission-scope>div small{color:#738491;font-size:.62rem}.maintenance-admin-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.maintenance-admin-header h1{color:#0d233e;letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(1.65rem,3vw,2.15rem)}.maintenance-admin-header p{color:#627184;max-width:720px;margin:0}.maintenance-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.maintenance-admin-summary article{background:#fff;border:1px solid #dce5ee;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 7px 18px #0f233e0b}.maintenance-admin-summary article>span{color:#087d7a;background:#e7f6f4;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.maintenance-admin-summary small,.maintenance-admin-summary strong{display:block}.maintenance-admin-summary small{color:#7b8795;letter-spacing:.07em;font-size:.68rem;font-weight:800}.maintenance-admin-summary strong{color:#102942;margin-top:2px;font-size:1.45rem}.maintenance-admin-tabs{background:#f4f7fa;border:1px solid #dce5ee;border-radius:11px;gap:5px;width:fit-content;padding:4px;display:flex}.maintenance-admin-tabs button{color:#637184;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-weight:750;display:flex}.maintenance-admin-tabs button.active{color:#075e5e;background:#fff;box-shadow:0 2px 8px #0f233e14}.maintenance-team-workspace{background:#fff;border:1px solid #dce5ee;border-radius:16px;grid-template-columns:minmax(230px,320px) minmax(0,1fr);min-height:540px;display:grid;overflow:hidden;box-shadow:0 9px 24px #0f233e0b}.maintenance-team-list{background:#f7f9fb;border-right:1px solid #e2e9f0;padding:10px}.maintenance-team-list>button{color:#1c3149;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.maintenance-team-list>button:hover,.maintenance-team-list>button.selected{background:#fff;border-color:#c9e4e2}.maintenance-team-list>button.selected{box-shadow:0 4px 13px #173e5712}.maintenance-team-list button>span:nth-child(2){min-width:0}.maintenance-team-list strong,.maintenance-team-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.maintenance-team-list strong{font-size:.87rem}.maintenance-team-list small{color:#7a8796;margin-top:3px;font-size:.71rem}.maintenance-team-list em{color:#698092;font-size:.75rem;font-style:normal;font-weight:800}.maintenance-team-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.maintenance-team-icon.active{color:#087d7a;background:#e3f5f3}.maintenance-team-icon.inactive{color:#7b8792;background:#e8edf1}.maintenance-team-detail{min-width:0;padding:25px 28px}.maintenance-team-detail>header{border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.maintenance-team-detail h2{color:#102942;margin:7px 0 5px;font-size:1.45rem}.maintenance-team-detail header p{color:#667587;margin:0}.maintenance-state{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:850;display:inline-flex}.maintenance-state.active{color:#087052;background:#e2f5ed}.maintenance-state.inactive{color:#7a5151;background:#f4e7e7}.maintenance-team-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.maintenance-team-facts div{background:#f5f8fa;border-radius:10px;min-width:0;padding:12px}.maintenance-team-facts small,.maintenance-team-facts strong{display:block}.maintenance-team-facts small{color:#84909d;letter-spacing:.05em;font-size:.63rem;font-weight:800}.maintenance-team-facts strong{overflow-wrap:anywhere;color:#293e54;margin-top:5px;font-size:.78rem}.maintenance-team-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.maintenance-team-sections>section{border:1px solid #e1e8ee;border-radius:12px;min-width:0;padding:15px}.maintenance-team-sections h3,.maintenance-history h3{color:#29445e;align-items:center;gap:7px;margin:0 0 12px;font-size:.84rem;display:flex}.maintenance-team-sections ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.maintenance-team-sections li{color:#42566b;justify-content:space-between;gap:8px;font-size:.77rem;display:flex}.maintenance-team-sections li em{color:#788794;font-size:.69rem;font-style:normal}.maintenance-team-sections p,.maintenance-history p{color:#83909d;margin:0;font-size:.78rem}.maintenance-tags{flex-wrap:wrap;gap:7px;display:flex}.maintenance-tags span{color:#146765;background:#e8f5f4;border-radius:7px;flex-direction:column;gap:1px;padding:6px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.maintenance-tags span small{color:#67918f;font-size:.59rem;font-weight:700}.maintenance-tags.categories span{color:#365d84;background:#eaf1f8}.maintenance-history{border:1px solid #e1e8ee;border-radius:12px;margin-top:14px;padding:15px}.maintenance-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.maintenance-history li{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.maintenance-history li>span{background:#19a49d;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #e7f6f4}.maintenance-history strong,.maintenance-history small{display:block}.maintenance-history strong{color:#3c5268;font-size:.78rem}.maintenance-history small{color:#83909d;margin-top:2px;font-size:.68rem}.maintenance-team-detail>footer{color:#84909d;align-items:center;gap:6px;margin-top:15px;font-size:.7rem;display:flex}.maintenance-specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.maintenance-specialty-grid article{background:#fff;border:1px solid #dce5ee;border-radius:14px;min-width:0;padding:18px;box-shadow:0 7px 18px #0f233e0a}.maintenance-specialty-grid article.inactive{opacity:.62}.maintenance-specialty-grid header{justify-content:space-between;align-items:center;display:flex}.maintenance-specialty-grid header>span{color:#087d7a;background:#e7f6f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.maintenance-specialty-grid article>small{color:#72879a;letter-spacing:.06em;margin-top:13px;font-size:.67rem;font-weight:850;display:block}.maintenance-specialty-grid h2{color:#19344e;margin:5px 0;font-size:1.05rem}.maintenance-specialty-grid p{color:#6e7d8d;min-height:40px;margin:0;font-size:.78rem}.maintenance-specialty-grid footer{color:#718091;border-top:1px solid #e4eaf0;justify-content:space-between;margin-top:15px;padding-top:12px;font-size:.72rem;display:flex}.maintenance-specialty-grid footer em{color:#087052;font-style:normal;font-weight:800}.maintenance-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.maintenance-config-grid fieldset{border:1px solid #dce5ec;border-radius:11px;min-width:0;margin:0;padding:12px}.maintenance-config-grid legend{color:#38546e;align-items:center;gap:6px;padding:0 5px;font-size:.77rem;font-weight:800;display:flex}.maintenance-option-list{gap:7px;max-height:220px;display:grid;overflow-y:auto}.maintenance-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.maintenance-option-row>label,.maintenance-option-list.compact-options>label{color:#3e5368;cursor:pointer;flex-direction:row;align-items:flex-start;gap:7px;min-width:0;font-size:.73rem;display:flex}.maintenance-option-row label>span,.maintenance-option-list.compact-options label>span{min-width:0}.maintenance-option-row label small,.maintenance-option-list.compact-options label small{color:#87939e;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.management-form .maintenance-option-list input[type=checkbox],.management-form .maintenance-active-toggle input[type=checkbox]{accent-color:#148f8a;flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.maintenance-option-row select{color:#405369;background:#fff;border:1px solid #d3dde6;border-radius:7px;width:100px;padding:6px;font-size:.68rem}.maintenance-active-toggle>span:last-child{color:#40566c;align-items:center;gap:7px;min-height:38px;font-size:.78rem;font-weight:700;display:flex}.field-help{color:#8a5660;margin-top:4px;font-size:.62rem;display:block}.maintenance-empty{color:#758494;text-align:center;align-content:center;justify-items:center;min-height:400px;display:grid}.maintenance-empty strong{color:#344b62;margin-top:10px}.maintenance-empty p{margin:4px 0;font-size:.8rem}@media (width<=1100px){.maintenance-team-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-team-sections{grid-template-columns:1fr}.maintenance-specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-config-grid{grid-template-columns:1fr}.maintenance-option-list{max-height:170px}}@media (width<=760px){.asset-permission-scope{margin:8px 12px 0}.maintenance-admin-header{flex-direction:column}.maintenance-admin-header .primary-button{justify-content:center;width:100%}.maintenance-admin-summary,.maintenance-team-workspace{grid-template-columns:1fr}.maintenance-team-list{border-bottom:1px solid #e2e9f0;border-right:0;display:flex;overflow-x:auto}.maintenance-team-list>button{min-width:245px}.maintenance-team-detail{padding:18px 16px}.maintenance-team-detail>header{flex-direction:column}.maintenance-team-detail>header .secondary-button{justify-content:center;width:100%}.maintenance-team-facts,.maintenance-specialty-grid{grid-template-columns:1fr}.maintenance-admin-tabs{width:100%}.maintenance-admin-tabs button{flex:1;justify-content:center}}.documents-panel{background:#fff;border:1px solid #dce5ec;border-radius:13px;gap:13px;min-width:0;padding:17px;display:grid}.documents-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.documents-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.documents-heading>div>span{color:#087d7a;background:#e7f6f4;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.documents-heading small,.documents-heading strong{display:block}.documents-heading small{color:#7c8996;letter-spacing:.06em;font-size:.61rem;font-weight:850}.documents-heading strong{color:#263e55;margin-top:2px;font-size:.86rem}.documents-heading em{color:#507082;background:#eef3f6;border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800}.documents-security-note{color:#6e5b24;background:#fff9e8;border:1px solid #f0d99a;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.71rem;line-height:1.45;display:flex}.documents-security-note>svg{flex:none;margin-top:1px}.document-upload-form{background:#f6fafb;border:1px solid #d5e4e7;border-radius:11px;gap:13px;padding:14px;display:grid}.document-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.document-upload-grid label{color:#42576c;flex-direction:column;gap:5px;min-width:0;font-size:.72rem;font-weight:750;display:flex}.document-upload-grid label>span{display:block}.document-upload-grid input,.document-upload-grid select{color:#293e54;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cedae3;border-radius:8px;padding:8px 10px}.document-upload-grid .span-two{grid-column:span 2}.document-upload-grid .span-three{grid-column:1/-1}.document-file-picker input{padding:6px}.document-file-picker input::file-selector-button{color:#0b6664;cursor:pointer;font:inherit;background:#e5f3f2;border:0;border-radius:6px;margin-right:9px;padding:6px 9px;font-weight:800}.document-file-picker small{color:#7e8b97;font-size:.63rem;font-weight:650}.document-upload-grid .document-check{cursor:pointer;background:#fff;border:1px solid #d6e1e8;border-radius:8px;flex-direction:row;align-self:end;align-items:center;min-height:38px;padding:8px 10px}.document-upload-grid .document-check input,.document-confirmation input{accent-color:#148f8a;flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.document-confirmation{color:#415970;cursor:pointer;align-items:flex-start;gap:8px;font-size:.69rem;line-height:1.4;display:flex}.document-confirmation input{margin-top:2px}.document-form-actions{justify-content:flex-end;display:flex}.documents-loading{min-height:96px}.documents-empty{color:#8794a0;text-align:center;align-content:center;justify-items:center;min-height:105px;display:grid}.documents-empty strong{color:#4a6075;margin-top:7px;font-size:.79rem}.documents-empty span{margin-top:3px;font-size:.69rem}.document-list{gap:8px;display:grid}.document-list>article{background:#fbfcfd;border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid;position:relative}.document-kind-icon{color:#247a78;background:#e7f3f2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.document-copy{min-width:0}.document-copy>small,.document-copy>strong,.document-copy>span,.document-copy>em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-copy>small{color:#82909c;font-size:.61rem}.document-copy>strong{color:#2d4359;margin:2px 0;font-size:.78rem}.document-copy>span,.document-copy>em{color:#617486;font-size:.65rem}.document-copy>em{color:#2f6869;margin:2px 0;font-style:normal;font-weight:750}.document-state{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.document-state span{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.57rem;font-weight:850}.document-state .not-scanned{color:#846516;background:#fff2c8}.document-state .pending-overlay{color:#3d648a;background:#e8f0f8}.document-actions{gap:4px;display:flex}.document-actions .icon-button{width:32px;height:32px;min-height:32px}.document-actions .danger-icon{color:#9a4149}.document-archive-confirm{color:#754c52;border-top:1px solid #e6d4d6;grid-column:1/-1;align-items:center;gap:9px;padding-top:10px;font-size:.68rem;display:flex}.document-archive-confirm>span{flex:1}.document-archive-confirm .secondary-button,.document-archive-confirm .primary-button{min-height:32px;padding:6px 9px;font-size:.68rem}@media (width<=760px){.documents-panel{padding:13px}.documents-heading{align-items:flex-start}.documents-heading .secondary-button{min-height:36px;padding:7px 9px}.document-upload-grid{grid-template-columns:1fr}.document-upload-grid .span-two,.document-upload-grid .span-three{grid-column:auto}.document-form-actions .primary-button{justify-content:center;width:100%}.document-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.document-state{flex-flow:wrap;grid-column:2;align-items:center}.document-actions{border-top:1px solid #e5eaef;grid-column:1/-1;justify-content:flex-end;padding-top:7px}.document-actions .icon-button{width:40px;height:40px;min-height:40px}.document-archive-confirm{flex-wrap:wrap}.document-archive-confirm>span{flex-basis:calc(100% - 30px)}}.asset-map-page .map-toolbar{gap:18px}.asset-map-page .map-toolbar p{color:#6d7f88;margin:3px 0 0;font-size:.67rem}.asset-map-page .map-toolbar-actions .secondary-button.active{color:#08726f;background:#eaf6f5;border-color:#9ccfcd}.asset-map-page .gis-search button,.map-accessible-list>.inventory-search button{color:#fff;cursor:pointer;min-height:30px;font:inherit;background:#087d7a;border:0;border-radius:6px;padding:5px 9px;font-size:.62rem;font-weight:800}.asset-map-page .compact-layer{margin-top:5px}.asset-map-page .compact-layer label{font-weight:700}.gis-pending-card{color:#657a83;background:#f6f9fa;border:1px solid #d8e3e6;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:20px;padding:11px;display:grid}.gis-pending-card>svg{color:#708b93;margin-top:2px}.gis-pending-card>div{min-width:0}.gis-pending-card small,.gis-pending-card strong,.gis-pending-card span{display:block}.gis-pending-card small{color:#81939a;letter-spacing:.07em;font-size:.5rem;font-weight:850}.gis-pending-card strong{color:#405b65;margin:3px 0;font-size:.64rem}.gis-pending-card span{color:#748890;font-size:.55rem;line-height:1.45}.plan-catalog{border-top:1px solid #e0e8eb;gap:6px;margin-top:22px;padding-top:15px;display:grid}.plan-catalog>p{color:#84939b;margin:4px 0;font-size:.64rem}.plan-catalog>button{color:#725ab0;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.plan-catalog>button:hover,.plan-catalog>button.selected{background:#f7f4fb;border-color:#d9ceee}.plan-catalog>button span{min-width:0}.plan-catalog>button strong,.plan-catalog>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plan-catalog>button strong{color:#4d4865;font-size:.66rem}.plan-catalog>button small{color:#8b849b;margin-top:2px;font-size:.55rem}.schematic-feature{z-index:4;color:#327ddb;cursor:pointer;background:#ffffffeb;border:2px solid;border-radius:50%;justify-content:center;align-items:center;min-width:31px;min-height:31px;padding:5px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 9px #1b3e4829}.schematic-feature>span{color:#40545f;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;border-radius:4px;max-width:84px;padding:2px 4px;font-size:.48rem;font-weight:850;position:absolute;top:34px;left:50%;overflow:hidden;transform:translate(-50%)}.schematic-feature.green_space{background:#e5f7efeb;border-radius:45% 32% 46% 35%;width:49px;height:37px}.schematic-feature.incident{border-radius:9px 9px 9px 2px}.schematic-feature.work_order{border-radius:8px}.schematic-feature.maintenance_plan{border-style:dashed}.schematic-feature:hover,.schematic-feature.selected{z-index:6;outline:3px solid #fffffff2;box-shadow:0 0 0 5px,0 6px 14px #1b3e4833}@supports (color:color-mix(in lab, red, red)){.schematic-feature:hover,.schematic-feature.selected{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 45%, transparent), 0 6px 14px #1b3e4833}}.schematic-feature:hover,.schematic-feature.selected{transform:translate(-50%,-50%)scale(1.08)}.map-loading{z-index:8;color:#45616c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e5f0f2bd;justify-content:center;align-items:center;gap:9px;font-size:.75rem;font-weight:750;display:flex;position:absolute;inset:0}.map-load-error{z-index:12;width:min(620px,100% - 30px);position:fixed;top:78px;left:50%;transform:translate(-50%)}.map-accessible-list{background:#f5f8f9;padding:16px;overflow-y:auto}.map-accessible-list>.inventory-search{background:#fff;margin-bottom:8px}.map-result-count{color:#73858e;margin:0 0 9px;font-size:.64rem}.map-accessible-list>button{color:#455d68;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5e8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:11px 12px;display:grid}.map-accessible-list>button:hover,.map-accessible-list>button.selected{background:#f5fbfa;border-color:#99cfcd;box-shadow:0 4px 12px #1c434e0f}.map-accessible-list>button div{min-width:0}.map-accessible-list>button small,.map-accessible-list>button strong,.map-accessible-list>button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-accessible-list>button small{color:#83929a;font-size:.58rem}.map-accessible-list>button strong{color:#2d4653;margin:2px 0;font-size:.75rem}.map-accessible-list>button em{color:#687b84;font-size:.62rem;font-style:normal}.map-entry-icon{background:#eef3f5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.map-reference-note{color:#58707b;background:#f6f9fa;border:1px solid #dce7ea;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;font-size:.65rem;line-height:1.45;display:flex}.map-reference-note svg{flex:none}.map-reference-note.plan-state{color:#675a7e;background:#f8f5fb;border-color:#dfd7ed}.map-detail-empty{color:#87969d;text-align:center;align-content:center;justify-items:center;min-height:260px;display:grid}.map-detail-empty strong{color:#506772;margin-top:8px}.map-detail-empty span{margin-top:3px;font-size:.66rem}.provisional-plan-card{color:#725ab0;background:#f8f5fb;border:1px solid #d9d1e7;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:20px;padding:11px;display:grid}.provisional-plan-card>div{min-width:0}.provisional-plan-card small,.provisional-plan-card strong,.provisional-plan-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.provisional-plan-card small{color:#9185a2;letter-spacing:.07em;font-size:.5rem;font-weight:850}.provisional-plan-card strong{color:#514662;margin:3px 0 2px;font-size:.65rem}.provisional-plan-card span{color:#887e94;font-size:.55rem}.provisional-plan-card em{color:#79589c;letter-spacing:.05em;background:#eee7f6;border-radius:999px;padding:3px 5px;font-size:.45rem;font-style:normal;font-weight:850}.plan-opacity-control{color:#60747d;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;margin-top:11px;font-size:.58rem;display:grid}.plan-opacity-control input{accent-color:#725ab0;grid-column:1/-1;width:100%}.plan-opacity-control small{color:#7d6d91;font-weight:800}.plan-opacity-control input:disabled{opacity:.35}.real-basemap{isolation:isolate;background:#dce8e8}.provisional-port-map{z-index:1;position:absolute;inset:0}.provisional-port-map .leaflet-container{outline:none}.provisional-port-map .leaflet-bottom.leaflet-left{z-index:5;max-width:calc(100% - 210px)}.provisional-port-map .leaflet-control-attribution{color:#40545d;font-size:10px}.provisional-port-map .leaflet-control-attribution a{color:#006f78}.provisional-port-map .leaflet-control-zoom{border:1px solid #beced2e6;border-radius:8px;overflow:hidden;box-shadow:0 4px 13px #071d2b24}.provisional-port-map .leaflet-control-zoom a{color:#37535d;min-height:29px;line-height:29px}.provisional-map-marker-wrapper{background:0 0;border:0}.port-site-switcher{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #beced2e6;border-radius:9px;gap:4px;padding:4px;display:flex;position:absolute;top:69px;left:17px;box-shadow:0 5px 18px #071d2b1a}.port-site-switcher button{color:#627780;cursor:pointer;min-height:31px;font:inherit;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:.58rem;font-weight:800}.port-site-switcher button.active{color:#fff;background:#087d7a;box-shadow:0 2px 6px #074f512e}.provisional-map-status{z-index:6;color:#667a82;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border:1px solid #c5d2d4e6;border-radius:8px;justify-items:end;padding:8px 10px;display:grid;position:absolute;bottom:35px;right:13px;box-shadow:0 4px 13px #071d2b17}.provisional-map-status strong{color:#274a54;font-size:.68rem}.provisional-map-status span{margin-top:2px;font-size:.54rem}.provisional-map-status em{color:#93620e;margin-top:3px;font-size:.48rem;font-style:normal;font-weight:750}.real-basemap .map-source{z-index:7;bottom:10px}.provisional-map-marker{--marker-color:#087d7a;color:#fff;background:var(--marker-color);cursor:pointer;width:30px;height:30px;box-shadow:0 0 0 2px var(--marker-color), 0 4px 10px #14303847;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.provisional-map-marker>span{border:2px solid;border-radius:50%;width:8px;height:8px}.provisional-map-marker>em{color:#314e58;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border:1px solid #ced9dbe6;border-radius:5px;max-width:90px;padding:3px 5px;font-size:.48rem;font-style:normal;font-weight:850;position:absolute;top:34px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px #17353e1f}.provisional-map-marker.ship-symbol{border-radius:13px 13px 17px 17px;width:42px;height:42px}.provisional-map-marker.ship-symbol>span{border:0;place-items:center;width:29px;height:29px;display:grid}.provisional-map-marker.ship-symbol>span svg{width:27px;height:27px;transform:rotate(var(--marker-heading));transition:transform .18s}.provisional-map-marker.ship-symbol>em{text-align:center;gap:1px;min-width:max-content;max-width:160px;display:grid;top:47px}.provisional-map-marker.ship-symbol>em strong{color:#284d58;text-overflow:ellipsis;font-size:.5rem;overflow:hidden}.provisional-map-marker.ship-symbol>em small{color:#087f86;font-size:.43rem;font-weight:800}.provisional-map-marker.train-symbol{border-radius:12px;width:38px;height:38px}.provisional-map-marker.train-symbol>span{border:0;place-items:center;width:26px;height:26px;display:grid}.provisional-map-marker.train-symbol>span svg{width:25px;height:25px}.provisional-map-marker.train-symbol>em{text-align:center;gap:1px;min-width:max-content;max-width:170px;display:grid;top:43px}.provisional-map-marker.train-symbol>em strong{color:#654716;text-overflow:ellipsis;font-size:.5rem;overflow:hidden}.provisional-map-marker.train-symbol>em small{color:#ad7017;font-size:.43rem;font-weight:800}.ops-bollard-tooltip{color:#315762;background:#fffffff0;border:1px solid #b9ced1;border-radius:5px;padding:2px 5px;font-size:.45rem;font-weight:850;box-shadow:0 3px 10px #12343d26}.provisional-map-marker.green_space{border-radius:42% 58% 40% 60%}.provisional-map-marker.incident{border-radius:9px 9px 9px 2px}.provisional-map-marker.work_order{border-radius:8px}.provisional-map-marker.maintenance_plan{border-style:dashed}.provisional-map-marker:hover,.provisional-map-marker.selected{z-index:2;box-shadow:0 0 0 4px #fffffff2, 0 0 0 7px var(--marker-color), 0 6px 14px #1430384d;transform:scale(1.14)}@supports (color:color-mix(in lab, red, red)){.provisional-map-marker:hover,.provisional-map-marker.selected{box-shadow:0 0 0 4px #fffffff2, 0 0 0 7px color-mix(in srgb, var(--marker-color) 55%, transparent), 0 6px 14px #1430384d}}@media (width<=760px){.asset-map-page .map-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.asset-map-page .map-toolbar-actions .primary-button{grid-column:1/-1}.asset-map-page .gis-map{min-height:480px}.schematic-feature>span{display:none}.port-site-switcher{top:67px;left:10px}.port-site-switcher button{padding-inline:8px}.provisional-map-status{bottom:40px;right:8px}.provisional-map-marker>em{display:none}.map-accessible-list{min-height:430px}}.green-operations-page{flex-direction:column;gap:18px;display:flex}.green-operations-page .page-intro{margin-bottom:0}.green-operation-boundary{color:#62652f;background:#fbfbea;border:1px solid #d8dfac;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.73rem;line-height:1.45;display:flex}.green-operation-boundary svg{flex:none}.green-operation-summary{grid-template-columns:1.3fr .8fr .9fr;gap:12px;display:grid}.green-operation-summary article{background:#fff;border:1px solid #dce6e2;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 7px 17px #123a300b}.green-operation-summary article>span{color:#197c5d;background:#e6f4ed;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.green-operation-summary article div{min-width:0}.green-operation-summary small,.green-operation-summary strong,.green-operation-summary em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.green-operation-summary small{color:#7c8e85;letter-spacing:.06em;font-size:.61rem;font-weight:850}.green-operation-summary strong{color:#23483d;margin:3px 0;font-size:1rem}.green-operation-summary em{color:#74867d;font-size:.65rem;font-style:normal}.green-operation-tabs{background:#f4f8f6;border:1px solid #dce6e2;border-radius:11px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.green-operation-tabs button{color:#64766e;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:.72rem;font-weight:750;display:flex}.green-operation-tabs button.active{color:#17664f;background:#fff;box-shadow:0 2px 8px #1c493b14}.green-operation-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:14px;display:grid}.green-operation-contract,.green-operation-section{background:#fff;border:1px solid #dce6e2;border-radius:14px;padding:19px;box-shadow:0 8px 20px #123a300a}.green-operation-contract h2{color:#23483d;margin:6px 0 14px;font-size:1.08rem}.green-operation-contract dl{gap:8px;margin:0;display:grid}.green-operation-contract dl div{border-bottom:1px solid #e7eeeb;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.green-operation-contract dt{color:#7b8c84;font-size:.68rem}.green-operation-contract dd{color:#36584e;text-align:right;margin:0;font-size:.69rem;font-weight:750}.green-operation-contract p,.operation-help{color:#778980;margin:13px 0 0;font-size:.68rem;line-height:1.5}.green-operation-section{gap:14px;display:grid}.green-operation-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.green-operation-section h2{color:#264b40;margin:0;font-size:1.05rem}.green-operation-list{gap:9px;display:grid}.green-operation-list>article{background:#fbfdfc;border:1px solid #e0e8e4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.operation-record-icon{color:#26765e;background:#e7f4ed;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.green-operation-list article>div:nth-child(2){min-width:0}.green-operation-list small,.green-operation-list strong,.green-operation-list em{display:block}.green-operation-list small{color:#7d8f87;font-size:.6rem;font-weight:750}.green-operation-list strong{color:#315449;margin:3px 0;font-size:.78rem}.green-operation-list p{color:#697c74;margin:3px 0;font-size:.68rem;line-height:1.4}.green-operation-list em{color:#798b83;font-size:.62rem;font-style:normal}.operation-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.operation-review-actions button{color:#45675d;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #d3e1dc;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:.63rem;font-weight:750;display:flex}.operation-review-actions button:first-child:not(:only-child){color:#8f4650;border-color:#ead1d5}.operation-empty{color:#84968e;align-content:center;justify-items:center;min-height:140px;display:grid}.operation-empty strong{color:#587168;margin-top:7px;font-size:.76rem}.green-operation-form{background:#f6fbf8;border:1px solid #cfe2da;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.green-operation-form label{color:#49655b;flex-direction:column;gap:5px;min-width:0;font-size:.68rem;font-weight:750;display:flex}.green-operation-form input,.green-operation-form select,.green-operation-form textarea,.operation-review-form input,.operation-review-form select,.operation-review-form textarea{color:#304e45;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ceddd7;border-radius:8px;padding:8px 9px}.green-operation-form textarea{resize:vertical;min-height:70px}.green-operation-form .span-two{grid-column:span 2}.green-operation-form .span-three{grid-column:1/-1}.green-operation-form .operation-confirm{cursor:pointer;flex-direction:row;align-items:flex-start;font-weight:650;line-height:1.4}.green-operation-form .operation-confirm input{accent-color:#1c8968;flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.green-operation-form .form-submit{grid-column:1/-1;justify-self:end}.operation-record-superseded{opacity:.67;background:#f4f6f5!important}.green-annual-plan-form{margin-top:2px}.green-plan-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.green-plan-form-heading h3{color:#264b40;margin:4px 0 0;font-size:1rem}.green-plan-revision-notice{color:#6c5b24;background:#fffbea;border:1px solid #ded3af;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.68rem;line-height:1.45;display:flex}.green-plan-revision-notice svg{flex:none}.green-plan-items{gap:10px;display:grid}.green-plan-items>header{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.green-plan-items>header strong,.green-plan-items>header small{display:block}.green-plan-items>header strong{color:#315449;font-size:.8rem}.green-plan-items>header small{color:#71847b;margin-top:3px;font-size:.64rem;font-weight:500}.green-plan-items button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.green-plan-item{background:#fff;border:1px solid #d7e4df;border-radius:10px;padding:12px}.green-plan-item>header{border-bottom:1px solid #e6eeeb;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.green-plan-item>header strong{color:#315449;font-size:.74rem}.green-plan-item>header button{color:#8f4650;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #ead1d5;border-radius:7px;padding:5px 8px;font-size:.62rem;font-weight:750}.green-plan-item>header button:disabled{opacity:.4;cursor:not-allowed}.green-plan-item>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.green-plan-form-actions{justify-content:flex-end;gap:8px;display:flex}.operation-review-form{z-index:70;background:#fff;border:1px solid #cbded7;border-radius:13px;gap:10px;width:min(420px,100% - 30px);padding:17px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 55px #10322833}.operation-review-form>strong{color:#294c42}.operation-review-form label{color:#546c64;flex-direction:column;gap:5px;font-size:.7rem;font-weight:750;display:flex}.operation-review-form textarea{min-height:75px}.operation-review-form>div{justify-content:flex-end;gap:7px;display:flex}@media (width<=980px){.green-operation-summary,.green-operation-grid{grid-template-columns:1fr}}@media (width<=760px){.green-operation-tabs{width:100%}.green-operation-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.operation-review-actions{border-top:1px solid #e4ebe8;grid-column:1/-1;justify-content:stretch;padding-top:7px}.operation-review-actions button{flex:1;justify-content:center;min-height:42px}.green-operation-form{grid-template-columns:1fr}.green-operation-form .span-two,.green-operation-form .span-three{grid-column:auto}.green-operation-form .form-submit{grid-column:auto;justify-content:center;width:100%}.green-operation-section>header{flex-direction:column;align-items:stretch}.green-operation-section>header .primary-button{justify-content:center;width:100%}.green-plan-form-heading,.green-plan-items>header{flex-direction:column;align-items:stretch}.green-plan-form-heading .secondary-button,.green-plan-items>header .secondary-button{justify-content:center;width:100%}.green-plan-item>div{grid-template-columns:1fr}.green-plan-form-actions{flex-direction:column-reverse}.green-plan-form-actions button{justify-content:center;width:100%}.operation-review-form{bottom:15px;right:15px}}.asset-insights-page,.asset-report-page,.asset-search-page{flex-direction:column;gap:18px;display:flex}.asset-insights-page .page-intro,.asset-report-page .page-intro,.asset-search-page .page-intro{margin-bottom:0}.insight-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.insight-card{background:#fff;border:1px solid #dce5e8;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 7px 17px #1839450b}.insight-card>span{color:#147977;background:#e6f4f3;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.insight-card>div{min-width:0}.insight-card small,.insight-card strong,.insight-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insight-card small{color:#7e8e96;letter-spacing:.05em;font-size:.56rem;font-weight:850}.insight-card strong{color:#243f4d;margin:3px 0;font-size:1.15rem}.insight-card em{color:#6d8089;font-size:.61rem;font-style:normal}.insight-layout,.report-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:14px;display:grid}.insight-panel{background:#fff;border:1px solid #dce5e8;border-radius:14px;min-width:0;padding:18px;box-shadow:0 8px 20px #1839450a}.insight-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.insight-panel h2{color:#2a4553;margin:3px 0 0;font-size:1.02rem}.insight-panel header>a{color:#147977;font-size:.69rem;font-weight:800;text-decoration:none}.insight-percent{color:#147977;font-size:1.3rem}.health-bars,.report-bars{gap:10px;display:grid}.health-bars>div>span,.report-bars>div>span{color:#617680;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:.68rem;display:flex}.health-bars em,.report-bars em{font-style:normal}.health-bars i,.report-bars i{background:#edf1f3;border-radius:999px;height:7px;display:block;overflow:hidden}.health-bars b,.report-bars b{border-radius:inherit;background:#248d88;min-width:2px;height:100%;display:block}.health-bars b.maintenance{background:#d6a23d}.health-bars b.offline{background:#c85f69}.health-bars b.review{background:#72869a}.insight-alert{color:#9a3d4a;background:#fff7f7;border:1px solid #efd3d6;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:10px;text-decoration:none;display:grid}.insight-alert span{min-width:0}.insight-alert strong,.insight-alert small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insight-alert strong{font-size:.7rem}.insight-alert small{color:#8d6870;margin-top:2px;font-size:.6rem}.location-facts{gap:1px;display:grid}.location-facts>div{border-bottom:1px solid #edf1f2;padding:9px 0}.location-facts>div:last-child{border-bottom:0}.location-facts span{color:#355564;align-items:center;gap:6px;font-size:.7rem;display:flex}.location-facts em{color:#75868e;margin:3px 0 0 21px;font-size:.6rem;font-style:normal;display:block}.insight-order-list{gap:3px;display:grid}.insight-order-list>a{color:inherit;border-bottom:1px solid #edf1f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 7px;text-decoration:none;display:grid}.insight-order-list>a:last-child{border-bottom:0}.priority-dot{background:#7d8d95;border-radius:50%;width:9px;height:9px}.priority-dot.critical{background:#c94755;box-shadow:0 0 0 4px #fae8ea}.priority-dot.high{background:#d78235}.priority-dot.medium{background:#d0ad35}.priority-dot.low{background:#42a071}.insight-order-list div{min-width:0}.insight-order-list small,.insight-order-list strong,.insight-order-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insight-order-list small{color:#7b8a91;font-size:.58rem}.insight-order-list strong{color:#304b58;margin:2px 0;font-size:.73rem}.insight-order-list em,.insight-order-list>a>span:last-child{color:#70828b;font-size:.61rem;font-style:normal}.insight-quality{color:#47686a;background:#f3f9f8;border:1px solid #d7e3e3;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.69rem;line-height:1.45;display:flex}.insight-quality.incomplete{color:#735e25;background:#fffaf0;border-color:#eadba9}.insight-quality svg{flex:none}.asset-report-page .page-intro select{color:#385563;min-height:40px;font:inherit;background:#fff;border:1px solid #cad8dc;border-radius:9px;padding:8px 10px;font-size:.71rem;font-weight:750}.report-period{color:#536e78;background:#eef5f5;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:.68rem;display:flex}.report-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.report-bars b{background:linear-gradient(90deg,#14817d,#5cb5a7)}.report-type-list{gap:7px;display:grid}.report-type-list>div{color:#57707a;background:#f6f9fa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.69rem;display:flex}.report-type-list strong{color:#1b7774}.report-definitions{color:#647982;background:#fff;border:1px solid #dce5e8;border-radius:11px;padding:13px 15px;font-size:.67rem;line-height:1.5}.report-definitions summary{color:#365663;cursor:pointer;font-weight:800}.report-definitions p{margin:9px 0 0}.global-search-form{background:#fff;border:1px solid #cfdde0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 190px auto;align-items:center;gap:9px;padding:11px 12px;display:grid;box-shadow:0 8px 22px #1839450d}.global-search-form>svg{color:#47707a}.global-search-form input,.global-search-form select{color:#294653;width:100%;min-height:40px;font:inherit;background:#f9fbfb;border:1px solid #d7e1e4;border-radius:8px;padding:7px 9px;font-size:.74rem}.global-search-form input{background:0 0;border:0;outline:0;font-size:.87rem}.search-summary{color:#607780;flex-wrap:wrap;align-items:center;gap:7px;font-size:.67rem;display:flex}.search-summary>span{margin-right:4px;font-weight:800}.search-summary em{background:#eaf4f3;border-radius:999px;padding:4px 7px;font-style:normal}.global-search-results{gap:8px;display:grid}.global-search-results>a{color:inherit;background:#fff;border:1px solid #dde6e8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .12s,transform .12s;display:grid}.global-search-results>a:hover{border-color:#93c9c7;transform:translateY(-1px)}.search-result-icon{color:#177975;background:#e8f4f3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.global-search-results>a>div{min-width:0}.global-search-results small,.global-search-results strong,.global-search-results p,.global-search-results em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results small{color:#819097;text-transform:uppercase;font-size:.59rem}.global-search-results strong{color:#2e4a57;margin:3px 0;font-size:.79rem}.global-search-results p{color:#617780;margin:0 0 3px;font-size:.68rem}.global-search-results em{color:#809098;font-size:.59rem;font-style:normal}.universal-search-page{gap:20px;display:grid}.universal-search-page .page-intro{margin-bottom:0}.universal-search-form{margin:0}.universal-search-guidance{color:#496973;background:#f2f8f8;border-color:#d8e5e7;margin:0}.universal-search-start{background:#fff;border:1px solid #dce6e8;border-radius:13px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #1d3b460b}.universal-search-start>div:first-child strong,.universal-search-start>div:first-child span{display:block}.universal-search-start>div:first-child strong{color:#2d4a57;font-size:.84rem}.universal-search-start>div:first-child span{color:#748790;margin-top:4px;font-size:.7rem}.universal-search-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.universal-search-module-grid>a{min-width:0;color:inherit;background:#fafcfc;border:1px solid #e0e8ea;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.universal-search-module-grid>a:hover{background:#f3f9f8;border-color:#94cdca}.universal-search-module-grid>a>div{min-width:0}.universal-search-module-grid strong,.universal-search-module-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.universal-search-module-grid strong{color:#31505d;font-size:.72rem}.universal-search-module-grid small{color:#7b8d94;margin-top:2px;font-size:.58rem}.universal-search-results,.universal-search-results .management-loading{min-height:110px}.universal-search-boundary{color:#4d6e70;background:#f0f8f6;border:1px solid #cfe3df;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:.67rem;line-height:1.45;display:flex}.universal-search-boundary svg{color:#148783;flex:none}@media (width<=1180px){.insight-cards,.report-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.insight-layout,.report-grid{grid-template-columns:1fr}.universal-search-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search-form{grid-template-columns:auto minmax(0,1fr)}.global-search-form select,.global-search-form button{grid-column:2}}@media (width<=600px){.insight-cards,.report-cards{grid-template-columns:1fr}.asset-insights-page .page-intro,.asset-report-page .page-intro{align-items:stretch}.asset-insights-page .page-intro .secondary-button{justify-content:center;width:100%}.asset-report-page .page-intro select{width:100%}.insight-panel{padding:14px}.insight-order-list>a{grid-template-columns:auto minmax(0,1fr)}.insight-order-list>a>span:last-child{grid-column:2}.global-search-form{grid-template-columns:1fr}.global-search-form>svg{display:none}.global-search-form select,.global-search-form button{grid-column:auto}.global-search-form button{justify-content:center}.universal-search-module-grid{grid-template-columns:1fr}}.location-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.location-summary-strip article{color:#177b77;background:#fff;border:1px solid #dce6e8;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.location-summary-strip article>div{min-width:0}.location-summary-strip small,.location-summary-strip strong{display:block}.location-summary-strip small{color:#7b8d94;letter-spacing:.06em;font-size:.57rem;font-weight:800}.location-summary-strip strong{color:#2e4b58;margin-top:2px;font-size:1.15rem}.locations-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);align-items:start;gap:14px;display:grid}.locations-tree-card,.location-detail-card,.asset-category-admin{background:#fff;border:1px solid #dce6e8;border-radius:13px;box-shadow:0 8px 24px #1d3b460b}.locations-toolbar{border-bottom:1px solid #e3eaec;grid-template-columns:minmax(0,1fr) 140px;gap:9px;padding:13px;display:grid}.locations-toolbar select{color:#385561;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfe2;border-radius:8px;padding:8px 10px;font-size:.7rem}.location-tree-list{max-height:610px;padding:6px;overflow:auto}.location-tree-row{width:100%;padding:10px 9px 10px calc(9px + var(--location-depth,0) * 22px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.location-tree-row:hover,.location-tree-row.selected{background:#edf7f6}.location-tree-row.inactive{opacity:.58}.location-node-line{color:#268a84;align-items:center;gap:5px;display:flex}.location-node-line i{background:#b5c9cc;width:11px;height:1px}.location-tree-row>span:nth-child(2){min-width:0}.location-tree-row small,.location-tree-row strong,.location-tree-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.location-tree-row small{color:#798b92;text-transform:uppercase;font-size:.56rem}.location-tree-row strong{color:#2f4d59;margin:2px 0;font-size:.75rem}.location-tree-row em{color:#71858d;font-size:.59rem;font-style:normal}.location-tree-row b{color:#a23f4c;background:#fbeaec;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.61rem;display:grid}.location-detail-card{padding:16px;position:sticky;top:82px}.location-detail-card>header,.asset-category-admin>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.location-detail-card h2,.asset-category-admin h2{color:#2f4c59;margin:3px 0 0;font-size:1rem}.location-empty-detail{color:#829399;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.location-empty-detail strong{color:#48636e}.location-empty-detail span{max-width:300px;font-size:.67rem;line-height:1.5}.location-detail-state{color:#7b8b92;border-block:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:8px 0;font-size:.61rem;display:flex}.location-detail-state>span{align-items:center;gap:5px;font-weight:800;display:flex}.location-detail-state .active{color:#247a5d}.location-detail-state .inactive{color:#8d6670}.location-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.location-definition>div{background:#f5f8f8;border-radius:8px;min-width:0;padding:8px}.location-definition dt{color:#7a8b92;font-size:.56rem}.location-definition dd{color:#35525e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.68rem;font-weight:750;overflow:hidden}.location-description{color:#647b84;margin:10px 0 0;font-size:.67rem;line-height:1.5}.location-content-section{margin-top:15px}.location-content-section h3{color:#47636d;align-items:center;gap:7px;margin:0 0 7px;font-size:.69rem;display:flex}.location-content-section>div{gap:4px;display:grid}.location-content-section article,.location-content-section button{color:#2d7773;text-align:left;background:#fff;border:1px solid #e4ebed;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.location-content-section button{cursor:pointer}.location-content-section article span,.location-content-section button span{flex:1;min-width:0}.location-content-section strong,.location-content-section small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.location-content-section strong{color:#38545f;font-size:.66rem}.location-content-section small,.location-no-content{color:#7a8b92;font-size:.58rem}.asset-category-admin{margin-top:14px;padding:16px}.asset-category-admin header p{color:#6d8189;margin:5px 0 0;font-size:.65rem}.asset-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.asset-category-grid article{border:1px solid #e0e8ea;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.asset-category-grid article.inactive{opacity:.58;background:#f7f8f8}.asset-category-grid article>span{color:#1a7c78;background:#eaf5f4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.asset-category-grid article>div{min-width:0}.asset-category-grid small,.asset-category-grid strong,.asset-category-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-category-grid small{color:#7a8c93;text-transform:uppercase;font-size:.54rem}.asset-category-grid strong{color:#34525e;margin:2px 0;font-size:.69rem}.asset-category-grid em{color:#71858d;font-size:.57rem;font-style:normal}@media (width<=1080px){.location-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-layout{grid-template-columns:1fr}.location-detail-card{position:static}.asset-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.location-summary-strip,.asset-category-grid,.locations-toolbar{grid-template-columns:1fr}.location-tree-row{padding-left:calc(7px + min(var(--location-depth,0), 2) * 13px);grid-template-columns:auto minmax(0,1fr) auto}.location-tree-row b{display:none}.location-definition{grid-template-columns:1fr}.asset-category-admin>header{flex-direction:column;align-items:stretch}}.insight360-shell{background:#f2f7f8;min-height:100vh}.insight360-page{color:#163c48;gap:22px;padding:30px clamp(22px,4vw,64px) 70px;display:grid}.insight360-hero{color:#fff;background:radial-gradient(circle at 78% 0,#20c9c13d,#0000 34%),linear-gradient(130deg,#092c39,#075f6a);border-radius:30px;justify-content:space-between;align-items:center;gap:28px;padding:38px 42px;display:flex;overflow:hidden;box-shadow:0 20px 45px #0738432e}.insight360-hero .eyebrow{color:#7ce0dd;align-items:center;gap:8px;display:flex}.insight360-hero h1{letter-spacing:-.055em;margin:10px 0 4px;font-size:clamp(38px,5vw,64px);font-weight:500}.insight360-hero h1 span{color:#46d2d2}.insight360-hero p{color:#c4d9de;max-width:760px;margin:0;font-size:15px;line-height:1.55}.insight360-hero-status{background:#04273194;border:1px solid #88e0dc40;border-radius:19px;align-items:center;gap:13px;min-width:285px;padding:18px 20px;display:flex}.insight360-hero-status>svg{color:#72ded6}.insight360-hero-status span{gap:3px;display:grid}.insight360-hero-status small{color:#77dcd8;letter-spacing:.13em;font-size:9px;font-weight:900}.insight360-hero-status strong{font-size:16px}.insight360-hero-status em{color:#a9c4ca;font-size:10px;font-style:normal}.insight360-toolbar{background:#fff;border:1px solid #d7e5e8;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #1446500f}.insight360-toolbar label{color:#58747e;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.insight360-toolbar label svg{color:#078d93}.insight360-toolbar select{color:#234e59;font:inherit;background:#f8fbfb;border:1px solid #cfdee1;border-radius:10px;padding:9px 28px 9px 10px;font-size:11px}.insight360-toolbar-actions{gap:8px;margin-left:auto;display:flex}.insight360-toolbar button,.insight360-reports button,.insight360-cebolo button{color:#217079;font:inherit;cursor:pointer;background:#f4fafa;border:1px solid #c9dddf;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.insight360-toolbar button:hover,.insight360-reports button:hover,.insight360-cebolo button:hover{background:#eaf8f7;border-color:#55b9bb}.insight360-toolbar button:disabled{opacity:.45;cursor:wait}.insight360-error,.insight360-loading{border-radius:14px;align-items:center;gap:10px;padding:15px 18px;display:flex}.insight360-error{color:#a5443b;background:#fff1ef;border:1px solid #efc3bd}.insight360-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.insight360-loading{color:#688189;background:#fff;justify-content:center;min-height:180px}.insight360-meta{gap:8px;margin-top:-10px;display:flex}.insight360-meta span{color:#658089;background:#e4eff1;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:750}.insight360-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.insight360-kpis a{min-height:150px;color:inherit;background:#fff;border:1px solid #d8e5e7;border-radius:20px;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 24px #1348520e}.insight360-kpis a:hover{transform:translateY(-3px);box-shadow:0 15px 30px #1348521c}.insight360-kpis small{color:#0b8e95;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.insight360-kpis strong{color:#102f3b;letter-spacing:-.04em;margin-top:7px;font-size:34px}.insight360-kpis span{color:#365a65;font-size:13px;font-weight:800}.insight360-kpis em{color:#7b9097;margin-top:8px;font-size:9px;font-style:normal;line-height:1.4}.insight360-kpis svg{color:#15969c;position:absolute;bottom:18px;right:18px}.insight360-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.insight360-analysis-grid>article{background:#fff;border:1px solid #d8e5e7;border-radius:22px;padding:22px}.insight360-analysis-grid article>header{align-items:center;gap:11px;margin-bottom:20px;display:flex}.insight360-analysis-grid header>span{color:#fff;background:linear-gradient(145deg,#0ba0a4,#176c78);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.insight360-analysis-grid header small{color:#159098;letter-spacing:.1em;font-size:8px;font-weight:900}.insight360-analysis-grid h2{margin:2px 0 0;font-size:18px}.insight360-analysis-grid h3{color:#58737c;text-transform:uppercase;letter-spacing:.08em;margin:17px 0 8px;font-size:10px}.insight360-bars{gap:9px;display:grid}.insight360-bars>div{grid-template-columns:minmax(88px,1fr) 2.5fr 30px;align-items:center;gap:9px;display:grid}.insight360-bars span{color:#57717a;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;overflow:hidden}.insight360-bars i{background:#e7eff0;border-radius:999px;height:7px;overflow:hidden}.insight360-bars b{border-radius:inherit;background:linear-gradient(90deg,#12a2a4,#4ac7bb);height:100%;display:block}.insight360-bars strong{color:#224b55;text-align:right;font-size:10px}.insight-empty{color:#7d9298;font-size:10px}.insight360-designer{background:linear-gradient(145deg,#fff,#f8f7ff);border:1px solid #d7d9ec;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #37317a0f}.insight360-designer>header{border-bottom:1px solid #e4e4ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.insight360-designer>header .eyebrow{color:#665ac9;align-items:center;gap:7px;display:flex}.insight360-designer>header>svg{color:#665ac9}.insight360-designer>header h2{color:#203f4d;margin:6px 0 3px;font-size:23px}.insight360-designer>header p{color:#71868f;margin:0;font-size:11px}.insight360-designer-grid{grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr);gap:18px;padding:20px 24px;display:grid}.insight360-designer form{flex-direction:column;gap:12px;display:flex}.insight360-designer form label{color:#526d78;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.insight360-designer form textarea,.insight360-designer form input,.insight360-designer form select{color:#294d59;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #d5dce7;border-radius:10px;padding:10px 11px;font-size:11px;line-height:1.45}.insight360-designer form>div{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.insight360-designer form footer{gap:8px;display:flex}.insight360-designer form button,.insight360-saved-designs button{color:#fff;font:inherit;cursor:pointer;background:#665ac9;border:1px solid #756bcd;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.insight360-designer form button+button{color:#176f76;background:#eef8f8;border-color:#b6d7d8}.insight360-designer form button:disabled{opacity:.48;cursor:not-allowed}.insight360-designer-preview{background:#fff;border:1px dashed #cdd6e3;border-radius:16px;min-height:300px;padding:14px}.insight360-designer-preview>div:only-child{color:#8a99a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:270px;display:flex}.insight360-designer-preview>div:only-child strong{color:#526c77}.insight360-designer-preview>div:only-child p{max-width:310px;margin:0;font-size:10px}.insight360-designer-preview .cebolo-insight-visual{box-shadow:none;margin:0}.insight360-designer-mode{color:#13636c;background:#e8f7f6;border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:8px 10px;font-size:10px;display:flex}.insight360-designer-mode span{font-weight:800}.insight360-designer-mode em{color:#5f7880;margin-left:auto;font-size:9px;font-style:normal}.insight360-designer-preview>small{color:#735d13;margin:8px 4px 0;display:block}.insight360-saved-designs{padding:0 24px 22px}.insight360-saved-designs h3{color:#526d78;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.insight360-saved-designs>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.insight360-saved-designs button{color:#425e6b;text-align:left;background:#fff;border-color:#d9dfea;justify-content:space-between}.insight360-saved-designs button span{min-width:0}.insight360-saved-designs button strong,.insight360-saved-designs button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insight360-saved-designs button small{color:#84949b;margin-top:3px;font-size:8px}.insight360-reports{background:#fff;border:1px solid #d8e5e7;border-radius:24px;overflow:hidden}.insight360-reports>header{border-bottom:1px solid #e1eaec;justify-content:space-between;gap:20px;padding:24px 26px 18px;display:flex}.insight360-reports>header h2{margin:5px 0 2px;font-size:23px}.insight360-reports>header p{color:#71878e;margin:0;font-size:11px}.insight360-reports>header svg{color:#0c9298}.insight360-reports>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.insight360-reports article{border-right:1px solid #e4ecee;flex-direction:column;min-height:180px;padding:21px 23px;display:flex}.insight360-reports article small{color:#15929a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.insight360-reports article h3{color:#173f4a;margin:8px 0 4px;font-size:15px}.insight360-reports article p{color:#6c848c;font-size:10px;line-height:1.5}.insight360-reports article button{align-self:flex-start;margin-top:auto}.insight360-cebolo{background:radial-gradient(circle at 90% 0,#5f53d31c,#0000 35%),linear-gradient(135deg,#f5f4ff,#f1fbfb);border:1px solid #c9d9e8;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid}.insight360-cebolo>span{color:#fff;background:linear-gradient(145deg,#6257d4,#0a9ba3);border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.insight360-cebolo small{color:#6559c8;letter-spacing:.12em;font-size:8px;font-weight:900}.insight360-cebolo h2{margin:4px 0 2px;font-size:20px}.insight360-cebolo p{color:#6c818a;margin:0;font-size:10px}.insight360-cebolo>div:last-child{gap:8px;display:flex}.insight360-cebolo button:first-child{color:#fff;background:#6258c9;border-color:#776ed2}.insight360-governance{color:#4f7078;background:#e8f3f2;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-size:10px;display:flex}.insight360-governance svg{color:#0c948c}@media (width<=900px){.insight360-hero{flex-direction:column;align-items:stretch;padding:28px}.insight360-hero-status{min-width:0}.insight360-toolbar{flex-direction:column;align-items:stretch}.insight360-toolbar-actions{flex-wrap:wrap;margin-left:0}.insight360-cebolo{grid-template-columns:auto 1fr}.insight360-cebolo>div:last-child{flex-wrap:wrap;grid-column:1/-1}.insight360-designer-grid{grid-template-columns:1fr}}@media (width<=560px){.insight360-page{padding:18px 14px 80px}.insight360-hero{border-radius:22px;padding:23px}.insight360-toolbar label{flex-direction:column;align-items:stretch}.insight360-toolbar label svg{display:none}.insight360-toolbar-actions button{flex:1}.insight360-analysis-grid,.insight360-cebolo{grid-template-columns:1fr}.insight360-designer-grid{padding:15px}.insight360-designer form>div{grid-template-columns:1fr}.insight360-designer form footer{flex-direction:column}}@media print{.portal-topbar,.insight360-toolbar,.insight360-cebolo,.cebolo-federated{display:none!important}.insight360-page{background:#fff;padding:0}.insight360-hero{color:#173f4a;box-shadow:none;background:#edf6f6}.insight360-hero p,.insight360-hero-status em{color:#526f78}}.organization-policy-fieldset{margin-top:18px}.organization-policy-fieldset .organization-active-row{margin-top:10px}.organization-foundation-section{background:linear-gradient(145deg,#fff 0%,#f6fafb 100%);border:1px solid #dce8eb;border-radius:20px;margin-top:24px;padding:24px;box-shadow:0 16px 42px #1335410f}.organization-foundation-section>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.organization-foundation-section>header h2{color:#153746;margin:5px 0 6px;font-size:1.35rem}.organization-foundation-section>header p{color:#627985;max-width:720px;margin:0;line-height:1.55}.organization-foundation-badge{color:#147261;background:#edf9f5;border:1px solid #cbe6df;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.organization-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.organization-foundation-grid>article{background:#fff;border:1px solid #e1eaed;border-radius:15px;min-width:0;padding:17px}.organization-foundation-grid>article>p{color:#71838c;min-height:44px;margin:12px 0;font-size:.79rem;line-height:1.45}.organization-foundation-title{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.organization-foundation-title>span{color:#08798a;background:#e8f6f7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.organization-foundation-title>div{flex-direction:column;min-width:0;display:flex}.organization-foundation-title small{color:#71838c;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.organization-foundation-title strong{color:#173b4a;font-size:1.4rem}.organization-foundation-list{gap:7px;display:grid}.organization-foundation-list>div{background:#f5f8f9;border-radius:9px;flex-direction:column;min-width:0;padding:8px 30px 8px 9px;display:flex;position:relative}.organization-foundation-list b{color:#264b58;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.organization-foundation-list span,.organization-foundation-list em{color:#7a8b93;font-size:.68rem;font-style:normal}.organization-foundation-list button{color:#a24e55;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:8px;right:7px}.organization-foundation-list.team-featured-list>div{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding-right:9px}.team-featured-list>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.team-featured-list>div>span small{color:#7a8b93;font-size:.6rem}.team-featured-list select{color:#41606c;background:#fff;border:1px solid #d6e2e5;border-radius:7px;width:min(150px,48%);min-height:30px;padding:0 7px;font-size:.6rem}.organization-foundation-rule{color:#526d79;background:#edf5f6;border-radius:12px;align-items:center;gap:11px;margin-top:16px;padding:12px 14px;font-size:.76rem;display:flex}.organization-foundation-rule svg{color:#178293;flex:none}.organization-foundation-rule span{flex-direction:column;gap:2px;display:flex}.organization-foundation-rule strong{color:#264b58}.organization-foundation-modal{width:min(760px,100vw - 32px)}@media (width<=980px){.organization-foundation-grid{grid-template-columns:1fr}}@media (width<=640px){.organization-foundation-section{padding:17px 14px}.organization-foundation-section>header{flex-direction:column;gap:12px}.organization-foundation-badge{align-self:flex-start}}.routing-rule-workspace{gap:22px;display:grid}.routing-rule-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.routing-rule-heading h2{color:var(--ink-strong);margin:6px 0 8px;font-size:clamp(1.55rem,2vw,2.05rem)}.routing-rule-heading p{color:var(--ink-muted);max-width:760px;margin:0;line-height:1.6}.routing-rule-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.routing-rule-facts article{color:#087d8e;background:#f5fafb;border:1px solid #dce9ec;border-radius:16px;align-items:center;gap:13px;padding:15px 18px;display:flex}.routing-rule-facts span{color:var(--ink-muted);flex-direction:column;gap:2px;font-size:.78rem;display:flex}.routing-rule-facts strong{color:var(--ink-strong);font-size:1.35rem}.routing-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.routing-rule-card{background:#fff;border:1px solid #dce7ea;border-radius:20px;gap:13px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #071d2b0f}.routing-rule-card.has-draft{border-color:#e7c771;box-shadow:inset 4px 0 #e7b633,0 14px 34px #071d2b0f}.routing-rule-card>header,.routing-rule-card>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.routing-rule-card>footer{justify-content:flex-end}.routing-rule-card h3,.routing-rule-card p{margin:0}.routing-rule-card h3{color:var(--ink-strong);font-size:1.08rem}.routing-rule-card p{color:var(--ink-muted);font-size:.87rem;line-height:1.55}.routing-rule-code{color:#087d8e;letter-spacing:.04em;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:800;display:inline-flex}.routing-rule-priority{background:#f1f7f8;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;width:max-content;padding:10px 12px;display:grid}.routing-rule-priority small{color:#6f838b;letter-spacing:.11em;grid-column:1/-1;font-size:.61rem}.routing-rule-priority strong{color:#063846;font-size:1.25rem}.routing-rule-priority span{color:#4b6872;font-size:.72rem}.routing-rule-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.routing-rule-conditions div{background:#f8fbfc;border:1px solid #e6eef0;border-radius:10px;gap:3px;min-width:0;padding:9px 11px;display:grid}.routing-rule-conditions small{color:#769099;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.routing-rule-conditions span{color:#294e59;overflow-wrap:anywhere;font-size:.75rem}.routing-rule-loading{color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.routing-rule-dialog{max-width:980px}.routing-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-rule-options{border:1px solid #dbe8eb;border-radius:14px;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.routing-rule-options legend{color:#294e59;padding:0 6px;font-size:.78rem;font-weight:750}.routing-rule-options legend small{color:#84979e;margin-left:7px;font-size:.65rem;font-weight:500}.routing-rule-options label{color:#355c66;cursor:pointer;background:#f5fafb;border:1px solid #e1ecee;border-radius:9px;flex-direction:row;align-items:center;gap:6px;padding:7px 9px;font-size:.72rem;display:inline-flex}.routing-rule-options input{accent-color:#008fa3;margin:0}.routing-rule-simulator{background:linear-gradient(135deg,#f3f9fa,#f9fbf5);border:1px solid #d8e8e7;border-radius:16px;gap:12px;padding:15px;display:grid}.routing-rule-simulator>header{color:#087d8e;align-items:center;gap:10px;display:flex}.routing-rule-simulator>header div{gap:2px;display:grid}.routing-rule-simulator>header strong{color:#174650;font-size:.86rem}.routing-rule-simulator>header span{color:#6c858d;font-size:.72rem}.routing-rule-simulator>div:not(.routing-simulation-result){grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.routing-simulation-result{color:#17805f;background:#edf8f3;border:1px solid #bfe2d2;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.routing-simulation-result.ambiguous,.routing-simulation-result.unmatched{color:#a66c00;background:#fff7e8;border-color:#efd59d}.routing-simulation-result div{gap:3px;display:grid}.routing-simulation-result p,.routing-simulation-result small{color:#4c6870;margin:0;font-size:.73rem;line-height:1.45}.incident-routing-recommendation.ambiguous,.incident-routing-recommendation.unmatched{color:#a66c00;background:#fff7e8;border-color:#efd59d}.incident-duplicate-dialog{max-width:760px}.duplicate-candidate-list{gap:8px;display:grid}.duplicate-candidate-list>span{color:#294e59;font-size:.77rem;font-weight:700}.duplicate-candidate-list>label{cursor:pointer;border:1px solid #dfeaec;border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.duplicate-candidate-list>label.selected{background:#edf9fa;border-color:#69c4ce;box-shadow:0 0 0 2px #008fa317}.duplicate-candidate-list input{accent-color:#008fa3;margin-top:5px}.duplicate-candidate-list label span{gap:3px;display:grid}.duplicate-candidate-list small,.duplicate-candidate-list em{color:#6b848c;font-size:.7rem;font-style:normal}.duplicate-candidate-list strong{color:#173f49;font-size:.86rem}.incident-duplicate-public{color:#567a9b;background:#f3f7fb;border:1px solid #d9e3ef;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.incident-duplicate-public div{gap:2px;display:grid}.incident-duplicate-public strong{color:#294f70;font-size:.78rem}.incident-duplicate-public span{color:#69808f;font-size:.7rem}@media (width<=820px){.routing-rule-heading{flex-direction:column;align-items:stretch}.routing-rule-facts,.routing-rule-grid,.routing-rule-form,.routing-rule-simulator>div:not(.routing-simulation-result){grid-template-columns:1fr}.routing-rule-card>footer{flex-direction:column;align-items:stretch}.routing-rule-card>footer button{justify-content:center;width:100%}}@media (width<=540px){.routing-rule-facts,.routing-rule-conditions{grid-template-columns:1fr}.routing-rule-options{flex-direction:column;align-items:stretch}}.trace-shell{background:#f3f7f8;min-height:100vh}.trace-page{color:#294955;width:min(1440px,100% - 48px);margin:0 auto;padding:28px 0 52px}.trace-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#22cac057,#0000 26%),linear-gradient(122deg,#0b3141 0%,#0e5963 64%,#128985 100%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:176px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #0f38462b}.trace-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-160px;right:-80px;box-shadow:0 0 0 42px #ffffff0a,0 0 0 88px #ffffff08}.trace-hero>div{z-index:1;position:relative}.trace-hero .eyebrow{color:#89ede4;margin-top:22px;display:block}.trace-hero h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.trace-hero p{color:#d6e9eb;max-width:760px;margin:0;font-size:.92rem;line-height:1.55}.trace-back{color:#d5edef;align-items:center;gap:6px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.trace-back:hover{color:#fff}.trace-hero-actions{align-items:center;gap:10px;display:flex}.trace-foundation-badge{color:#d9fffb;letter-spacing:.04em;background:#06313b61;border:1px solid #8bebe261;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.67rem;font-weight:850;display:inline-flex}.trace-hero .secondary-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff3d}.trace-hero .secondary-button:hover{background:#ffffff2e}.trace-tabs{background:#fff;border:1px solid #dbe6e8;border-radius:13px;gap:5px;margin:18px 0;padding:5px;display:inline-flex;box-shadow:0 8px 20px #1b404c0d}.trace-tabs button{color:#6b7f87;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:.73rem;font-weight:750;display:inline-flex}.trace-tabs button.active{color:#fff;background:#107d7b;box-shadow:0 5px 13px #107d7b3b}.trace-error,.trace-loading{border-radius:11px;align-items:center;gap:9px;margin-bottom:15px;padding:13px 15px;font-size:.78rem;display:flex}.trace-error{color:#a03f4c;background:#fff1f2;border:1px solid #f0cfd2}.trace-loading{color:#548089;background:#fff;justify-content:center;min-height:120px}.trace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.trace-kpis article{background:#fff;border:1px solid #dfe8ea;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex;box-shadow:0 10px 26px #1439460b}.trace-kpis article>span{color:#107f7c;background:#e8f7f5;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.trace-kpis article.warning>span{color:#a6611e;background:#fff2df}.trace-kpis article.denied>span{color:#a1414c;background:#fdecef}.trace-kpis article div{min-width:0}.trace-kpis small,.trace-kpis strong,.trace-kpis em{display:block}.trace-kpis small{color:#7d8f96;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:850;overflow:hidden}.trace-kpis strong{color:#173d4b;margin:2px 0;font-size:1.55rem;line-height:1.1}.trace-kpis em{color:#84949a;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;overflow:hidden}.trace-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:14px;margin-bottom:14px;display:grid}.trace-panel{background:#fff;border:1px solid #dfe8ea;border-radius:16px;min-width:0;padding:19px;box-shadow:0 10px 28px #153a460b}.trace-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trace-panel>header h2{color:#1d4351;margin:3px 0 0;font-size:1rem}.trace-panel>header p{color:#768a92;margin:6px 0 0;font-size:.7rem;line-height:1.45}.trace-panel>header>small{color:#84969c;font-size:.62rem}.trace-panel>header>svg{color:#188883}.trace-panel>header button{color:#167c79;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.69rem;font-weight:800}.trace-hourly-chart{background:repeating-linear-gradient(#fff,#fff 34px,#edf2f3 35px);border-bottom:1px solid #dbe6e8;align-items:flex-end;gap:5px;height:142px;margin-top:20px;padding:14px 4px 0;display:flex}.trace-hourly-chart>span{opacity:.82;background:linear-gradient(#31bcb1,#0d7c7b);border-radius:4px 4px 1px 1px;flex:1;min-width:5px;transition:opacity .2s}.trace-hourly-chart>span:hover{opacity:1}.trace-hourly-chart>span.has-failures{background:linear-gradient(#e59472,#c65358)}.trace-hourly-chart>p{color:#83959b;text-align:center;align-self:center;width:100%;font-size:.72rem}.trace-coverage-strip{color:#52717c;background:#f1f7f7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;margin-top:14px;padding:11px;font-size:.69rem;display:grid}.trace-coverage-strip>svg{color:#168480;grid-row:span 2}.trace-coverage-strip small{color:#82939a;font-size:.59rem}.trace-emitter-list{gap:4px;margin-top:14px;display:grid}.trace-emitter-list article{border-bottom:1px solid #edf1f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 7px;display:grid}.trace-emitter-state{color:#2a7e62;background:#e9f7ef;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.trace-emitter-state.stale,.trace-emitter-state.never_seen{color:#a2682b;background:#fff2e2}.trace-emitter-list strong,.trace-emitter-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trace-emitter-list strong{color:#395864;font-size:.7rem}.trace-emitter-list small,.trace-emitter-list time{color:#809198;font-size:.57rem}.trace-recent-panel{margin-bottom:14px}.trace-event-list{margin-top:14px;display:grid}.trace-event-row{border-bottom:1px solid #e9eff0;grid-template-columns:auto minmax(0,1fr) 138px 76px;align-items:center;gap:10px;min-width:0;padding:11px 5px;display:grid;position:relative}.trace-event-node{color:#177f7c;background:#eaf6f5;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.trace-event-row.outcome-failure .trace-event-node,.trace-event-row.outcome-denied .trace-event-node{color:#ae4751;background:#fcecef}.trace-event-main{min-width:0}.trace-event-main>div{align-items:center;gap:7px;display:flex}.trace-event-main strong{color:#31515d;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.trace-event-main p{color:#778b92;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.6rem;overflow:hidden}.trace-event-main small{color:#8a999f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:.55rem;display:flex;overflow:hidden}.trace-event-row>time{color:#72868e;text-align:right;font-size:.59rem}.trace-outcome{color:#287259;text-transform:uppercase;background:#e8f6ee;border-radius:999px;align-items:center;padding:3px 6px;font-size:.52rem;font-style:normal;font-weight:850;display:inline-flex}.trace-outcome.outcome-failure,.trace-outcome.outcome-denied{color:#a23e49;background:#fdecef}.trace-outcome.outcome-partial{color:#986220;background:#fff1de}.trace-integrity{color:#2e7964;background:#eef8f4;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:.54rem;font-weight:750;display:inline-flex}.trace-integrity.legacy{color:#8a7870;background:#f5f1ee}.trace-filter-form{background:#f3f7f8;border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(180px,.65fr) auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.trace-filter-form label,.trace-process-search label{color:#58717b;gap:6px;font-size:.65rem;font-weight:750;display:grid}.trace-filter-form select,.trace-process-search input{color:#294d59;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cfdddf;border-radius:9px;outline:none;padding:8px 10px;font-size:.7rem}.trace-filter-form select:focus,.trace-process-search input:focus{border-color:#2b9c97;box-shadow:0 0 0 3px #2b9c971f}.trace-filter-form .primary-button,.trace-process-search .primary-button{justify-content:center;min-height:39px}.trace-result-summary{color:#4e6c76;justify-content:space-between;align-items:center;margin-top:14px;font-size:.67rem;display:flex}.trace-result-summary span{font-weight:800}.trace-result-summary small{color:#8a999e}.trace-empty{color:#7e9097;text-align:center;padding:40px 12px;font-size:.72rem}.trace-process-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.trace-process-result{margin-top:20px}.trace-process-summary{background:#f0f8f7;border:1px solid #cfe4e3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.trace-process-summary>span{color:#fff;background:#168580;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.trace-process-summary small,.trace-process-summary strong,.trace-process-summary p{display:block}.trace-process-summary small{color:#6f888f;font-size:.55rem;font-weight:850}.trace-process-summary strong{color:#244c58;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:.72rem;overflow:hidden}.trace-process-summary p{color:#6f858d;margin:0;font-size:.6rem}.trace-completeness{color:#775f3d;background:#fff7e9;border-radius:9px;gap:8px;margin:11px 0 0;padding:10px 12px;font-size:.65rem;display:flex}.trace-completeness svg{flex:none}.trace-completeness span{gap:2px;display:grid}.trace-process-empty{color:#93a4a9;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.trace-process-empty strong{color:#4e6974;font-size:.85rem}.trace-process-empty p{margin:0;font-size:.67rem}.trace-foundation-note{color:#647d86;background:#fff;border:1px solid #dce8e9;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 15px;font-size:.68rem;line-height:1.45;display:flex}.trace-foundation-note svg{color:#17837f;flex:none}.trace-foundation-note span{gap:2px;display:grid}.trace-foundation-note strong{color:#365762}@media (width<=1080px){.trace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-overview-grid{grid-template-columns:1fr}}@media (width<=720px){.trace-page{width:min(100% - 24px,1440px);padding-top:14px}.trace-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.trace-hero-actions{justify-content:space-between;width:100%}.trace-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.trace-tabs button{justify-content:center;padding-inline:8px}.trace-event-row{grid-template-columns:auto minmax(0,1fr) auto}.trace-event-row>time{text-align:left;grid-column:2}.trace-integrity{grid-area:1/3/span 2}.trace-filter-form,.trace-process-search{grid-template-columns:1fr}.trace-filter-form .primary-button,.trace-process-search .primary-button{width:100%}}@media (width<=480px){.trace-kpis{grid-template-columns:1fr}.trace-hero-actions{flex-direction:column;align-items:stretch}.trace-foundation-badge,.trace-hero .secondary-button{justify-content:center}.trace-tabs button{flex-direction:column;gap:3px;font-size:.63rem}.trace-panel{padding:15px 12px}.trace-emitter-list article{grid-template-columns:auto minmax(0,1fr)}.trace-emitter-list time{grid-column:2}.trace-event-row{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block:13px}.trace-integrity{grid-area:auto/2;width:max-content}.trace-event-row>time{grid-column:2}.trace-event-main>div{flex-direction:column;align-items:flex-start;gap:4px}.trace-process-summary{grid-template-columns:auto minmax(0,1fr)}.trace-process-summary>em{grid-column:2;width:max-content}}.project-shell{background:#f3f6f8;min-height:100vh}.project-page{color:#294e58;width:min(1500px,100% - 64px);margin:0 auto;padding:30px 0 58px}.project-loading{color:#516f78;justify-content:center;align-items:center;gap:12px;min-height:70vh;font-weight:750;display:flex}.project-hero{color:#fff;background:radial-gradient(circle at 78% 25%,#466ed247,#0000 35%),linear-gradient(118deg,#092d3a,#183e61 72%,#334f84);border:1px solid #61d9d533;border-radius:30px;justify-content:space-between;align-items:center;gap:35px;min-height:250px;padding:46px 54px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #122c492b}.project-hero:after{content:"";border:1px solid #71a1f038;border-radius:50%;width:570px;height:570px;position:absolute;bottom:-270px;right:-80px;box-shadow:0 0 0 75px #6592e20a,0 0 0 150px #6592e206}.project-hero>div,.project-hero>aside{z-index:1;position:relative}.project-kicker{color:#82dfdf;letter-spacing:.14em;align-items:center;gap:9px;font-size:.58rem;font-weight:850;display:inline-flex}.project-hero h1{letter-spacing:-.065em;margin:18px 0 5px;font-size:clamp(3.4rem,6vw,5.2rem);font-weight:350;line-height:.95}.project-hero h1 span{color:#65d9df;font-weight:600}.project-hero p{color:#c5d5e3;max-width:740px;margin:18px 0 0;font-size:.78rem;line-height:1.55}.project-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072537b8;border:1px solid #84baea42;border-radius:20px;min-width:355px;padding:24px 27px}.project-hero aside span,.project-hero aside strong,.project-hero aside small{display:block}.project-hero aside span{color:#77dedb;letter-spacing:.12em;font-size:.53rem;font-weight:850}.project-hero aside span i{background:#5ce2b7;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 6px #5ce2b71f}.project-hero aside strong{margin-top:14px;font-size:.7rem}.project-hero aside small{color:#9db2c2;margin-top:8px;font-size:.56rem}.project-tabs{background:#fff;border:1px solid #d6e4e6;border-radius:18px;gap:5px;height:76px;margin:22px 0;padding:8px;display:flex;box-shadow:0 9px 30px #1f4a530f}.project-tabs button{color:#647e85;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 24px;font-size:.65rem;font-weight:750;display:flex}.project-tabs button.active{color:#fff;background:#244d73;box-shadow:0 8px 20px #244d7333}.project-error{color:#aa4039;background:#fff2f0;border:1px solid #f2c3be;border-radius:12px;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;font-size:.6rem;display:flex}.project-error button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.project-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.project-metrics article{background:#fff;border:1px solid #d9e5e6;border-radius:17px;align-items:center;gap:14px;min-height:112px;padding:19px;display:flex;box-shadow:0 8px 25px #1c3f4f0a}.project-metrics article>span{color:#315f96;background:#eaf0fa;border-radius:14px;flex:none;place-items:center;width:47px;height:47px;display:grid}.project-metrics article:nth-child(2)>span{color:#0f8b86;background:#e1f5f2}.project-metrics article:nth-child(3)>span{color:#a66b12;background:#fff2d9}.project-metrics article:nth-child(4)>span{color:#187766;background:#e0f3ec}.project-metrics small,.project-metrics strong,.project-metrics em{display:block}.project-metrics small{color:#8ba0a5;letter-spacing:.1em;font-size:.46rem;font-weight:850}.project-metrics strong{color:#234d57;margin-top:3px;font-size:1.25rem}.project-metrics em{color:#7d949a;margin-top:3px;font-size:.5rem;font-style:normal}.project-boundary{color:#326a72;background:#eff9f8;border:1px solid #c9dfe2;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 16px;display:flex}.project-boundary svg{color:#168f91;flex:none}.project-boundary strong,.project-boundary span{display:block}.project-boundary strong{font-size:.6rem}.project-boundary span{margin-top:3px;font-size:.53rem;line-height:1.5}.project-workspace{background:#fff;border:1px solid #d7e3e5;border-radius:22px;grid-template-columns:minmax(330px,.7fr) minmax(600px,1.55fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 15px 50px #1f4a5312}.project-list{background:#f8fbfb;border-right:1px solid #e0eaeb}.project-list>header{justify-content:space-between;align-items:center;gap:12px;padding:23px 23px 17px;display:flex}.project-new-button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#315f96;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:.46rem;font-weight:800;display:inline-flex}.project-list header small,.project-detail>header small,.project-section>header small,.project-links>header small,.project-timeline>header small{color:#1d78a1;letter-spacing:.11em;font-size:.47rem;font-weight:850}.project-list h2,.project-detail h2,.project-section h3,.project-links h3,.project-timeline h3{color:#294f59;margin:6px 0 0}.project-list h2{font-size:.9rem}.project-list>button{color:#4d6d75;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3ebec;grid-template-columns:43px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:106px;padding:17px 18px;display:grid}.project-list>button.active{background:#eaf2fa;box-shadow:inset 4px 0 #376ba5}.project-list-icon{color:#315f96;background:#e4edf8;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.project-list button div small,.project-list button div strong,.project-list button div em{display:block}.project-list button div small{color:#2e7397;font-size:.44rem;font-weight:800}.project-list button div strong{color:#315861;margin-top:4px;font-size:.58rem;line-height:1.35}.project-list button div em{color:#8a9da2;margin-top:5px;font-size:.45rem;font-style:normal}.project-status{color:#496c76;white-space:nowrap;background:#e9eff1;border-radius:999px;width:max-content;padding:5px 8px;font-size:.43rem;font-style:normal;font-weight:800;display:inline-flex}.project-status-active,.project-status-in_progress,.project-status-approved,.project-status-completed,.project-status-mitigated,.project-status-closed{color:#147766;background:#def4ed}.project-status-preparation,.project-status-pending,.project-status-draft,.project-status-submitted,.project-status-open{color:#926316;background:#fff0d3}.project-status-on_hold,.project-status-blocked,.project-status-rejected,.project-status-cancelled,.project-status-materialized{color:#a4473e;background:#fde8e5}.project-detail{padding:28px 30px;overflow:auto}.project-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-heading-actions{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.project-activate-button{color:#fff;font:inherit;cursor:pointer;background:#148878;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.47rem;font-weight:800;display:inline-flex}.project-detail>header h2{font-size:1.3rem}.project-detail>header p{color:#70878d;max-width:800px;margin:10px 0 0;font-size:.58rem;line-height:1.55}.project-empty{color:#8a9da2;place-items:center;min-height:500px;display:grid}.project-progress-card{background:#f8fbfb;border:1px solid #dce7e8;border-radius:14px;grid-template-columns:150px minmax(160px,1fr) auto;align-items:center;gap:17px;margin-top:22px;padding:17px 19px;display:grid}.project-progress-card small,.project-progress-card strong{display:block}.project-progress-card small{color:#859ba1;font-size:.44rem;font-weight:850}.project-progress-card strong{color:#315f96;margin-top:3px;font-size:1.25rem}.project-progress-card>span{color:#71888e;font-size:.5rem}.project-progress-track{background:#dfe8eb;border-radius:999px;height:8px;overflow:hidden}.project-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#2a719e,#13a69c);height:100%;display:block}.project-facts{border:1px solid #dce7e8;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 0;padding:17px;display:grid}.project-facts dt,.project-risk-grid dt{color:#8a9fa4;text-transform:uppercase;font-size:.43rem;font-weight:850}.project-facts dd,.project-risk-grid dd{color:#3d626a;margin:6px 0 0;font-size:.53rem;line-height:1.4}.project-overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.project-overview-grid>section{background:#fbfdfd;border:1px solid #dce6e8;border-radius:14px;padding:17px}.project-overview-grid header{align-items:center;gap:10px;display:flex}.project-overview-grid header>span{color:#376ba5;background:#e8f0f9;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.project-overview-grid small{color:#27809c;font-size:.42rem;font-weight:850}.project-overview-grid h3{margin:3px 0 0;font-size:.61rem}.project-overview-grid>section>strong{color:#294f59;margin-top:16px;font-size:1.35rem;display:block}.project-overview-grid>section>p{color:#7d9298;margin:2px 0 0;font-size:.49rem}.project-links,.project-timeline{border-top:1px solid #e1e9ea;margin-top:22px;padding-top:20px}.project-links h3,.project-timeline h3{font-size:.75rem}.project-links>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px;display:grid}.project-links article{background:#fbfdfd;border:1px solid #dce7e8;border-radius:12px;grid-template-columns:31px minmax(0,1fr);gap:9px;min-height:78px;padding:13px;display:grid}.project-links article>span{color:#376ba5;background:#e7eff9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.project-links small,.project-links strong,.project-links em{display:block}.project-links small{color:#29809b;font-size:.41rem;font-weight:800}.project-links strong{color:#3b5f68;margin-top:4px;font-size:.53rem}.project-links em{color:#899ca1;margin-top:5px;font-size:.43rem;font-style:normal}.project-section{margin-top:22px}.project-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.project-section>header h3{font-size:.9rem}.project-primary{color:#fff;font:inherit;cursor:pointer;background:#315f96;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:.5rem;font-weight:800;display:inline-flex}.project-milestones{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.project-milestones article,.project-risk-grid article{background:#fbfdfd;border:1px solid #dbe6e8;border-radius:15px;padding:17px}.project-milestones article>header,.project-risk-grid article>header{justify-content:space-between;align-items:center;display:flex}.project-milestones article>header>span,.project-risk-grid article>header>span{color:#28789c;font-size:.46rem;font-weight:850}.project-milestones article>small{color:#8c9da2;text-transform:uppercase;margin-top:15px;font-size:.43rem;font-weight:800;display:block}.project-milestones h4,.project-risk-grid h4{color:#355b65;margin:5px 0 0;font-size:.66rem}.project-milestones p,.project-risk-grid p{color:#71878d;min-height:39px;margin:7px 0 14px;font-size:.5rem;line-height:1.5}.project-milestones footer{color:#81959a;justify-content:space-between;margin-top:8px;font-size:.45rem;display:flex}.project-milestones blockquote,.project-risk-grid blockquote{color:#657d84;background:#eef5fa;border:0;border-left:3px solid #4f89b3;margin:12px 0 0;padding:10px;font-size:.47rem;line-height:1.5}.project-milestones article>button{color:#2a6e92;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdde5;border-radius:8px;align-items:center;gap:5px;margin-top:12px;padding:7px 9px;font-size:.47rem;font-weight:800;display:inline-flex}.project-certifications{gap:10px;display:grid}.project-certifications>article{background:#fbfdfd;border:1px solid #dbe6e8;border-radius:14px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.project-cert-icon{color:#2c729a;background:#e8f1f9;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.project-certifications small,.project-certifications h4,.project-certifications p,.project-certifications article>div>span{display:block}.project-certifications article>div>small{color:#287c9d;font-size:.43rem;font-weight:850}.project-certifications h4{color:#315862;margin:4px 0 0;font-size:.72rem}.project-certifications h4 em{color:#82979c;font-size:.44rem;font-style:normal;font-weight:500}.project-certifications p{color:#73898f;margin:5px 0 0;font-size:.49rem}.project-certifications article>div>span{color:#8a9da2;margin-top:6px;font-size:.44rem}.project-certifications aside{flex-direction:column;align-items:flex-end;gap:5px;min-width:132px;display:flex}.project-certifications aside>strong{color:#315862;font-size:.65rem}.project-certifications aside>small{color:#899ba0;font-size:.42rem}.project-certifications aside button{color:#2a6e92;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdde5;border-radius:7px;padding:6px 8px;font-size:.44rem;font-weight:800}.project-certifications aside>div{gap:4px;margin-top:5px;display:flex}.project-certifications aside button.danger{color:#a4473e;border-color:#edc6c1}.project-no-payment{color:#8b681d;background:#fff9e9;border:1px solid #ead39c;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;font-size:.49rem;line-height:1.45;display:flex}.project-no-payment strong{font-size:.53rem;display:block}.project-risk-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.project-risk-grid dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-risk-grid blockquote strong{color:#335f77;margin-bottom:3px;display:block}.project-timeline>p{color:#82969b;font-size:.5rem}.project-timeline article{min-height:50px;padding-left:25px;display:grid;position:relative}.project-timeline article:before{content:"";background:#d3e1e3;width:1px;position:absolute;top:10px;bottom:-6px;left:6px}.project-timeline article:last-child:before{display:none}.project-timeline article i{background:#376ba5;border:3px solid #e3f0f8;border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:0}.project-timeline article strong{color:#3b5f68;font-size:.52rem;display:block}.project-timeline article span{color:#84979c;margin-top:3px;font-size:.44rem;display:block}.project-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031a22a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-modal{background:#fff;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 35px 90px #0000004d}.project-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.project-modal>header small{color:#2c769b;letter-spacing:.1em;font-size:.49rem;font-weight:850}.project-modal>header h2{color:#294f5a;margin:6px 0 0;font-size:1.1rem}.project-modal>header button{color:#6d858c;cursor:pointer;background:#edf3f4;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.project-modal form>p{color:#536f77;margin:18px 0 12px;font-size:.62rem;line-height:1.5}.project-modal label{margin-top:12px;display:block}.project-modal label span{color:#526f77;margin-bottom:6px;font-size:.53rem;font-weight:750;display:block}.project-modal input,.project-modal select,.project-modal textarea{color:#47666f;width:100%;font:inherit;background:#fff;border:1px solid #d6e1e3;border-radius:9px;outline:0;padding:10px 11px;font-size:.58rem}.project-modal textarea{resize:vertical}.project-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-demo-note{color:#856324;background:#fff6e5;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;font-size:.51rem;line-height:1.5;display:flex}.project-modal footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.project-modal footer button{color:#55747c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dfe1;border-radius:8px;padding:9px 12px;font-size:.52rem;font-weight:800}.project-modal footer button.primary{color:#fff;background:#315f96;border-color:#315f96}.project-modal footer button.secondary{color:#315f96;background:#edf4fb;border-color:#a9bfd6}.project-modal footer button:disabled{opacity:.55;cursor:not-allowed}.project-create-modal{width:min(980px,100%);padding:0}.project-create-modal>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce6e8;padding:24px 28px 20px;position:sticky;top:0}.project-create-modal>header p{color:#71868d;margin:6px 0 0;font-size:.54rem}.project-create-modal>form{padding:4px 28px 26px}.project-create-section{background:#f9fbfc;border:1px solid #d9e5e7;border-radius:16px;margin-top:22px;padding:20px}.project-create-section>header{align-items:center;gap:11px;display:flex}.project-create-section>header>span{color:#fff;background:linear-gradient(135deg,#315f96,#118d8a);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.58rem;font-weight:850;display:grid}.project-create-section>header small{color:#2a789a;letter-spacing:.1em;font-size:.43rem;font-weight:850}.project-create-section>header h3{color:#315862;margin:3px 0 0;font-size:.72rem}.project-check-line{align-items:center;gap:8px;display:flex!important}.project-check-line input,.project-module-picker input{flex:none;width:auto}.project-check-line span{margin:0!important}.project-weight-total{color:#8d6220;background:#fff3dc;border-radius:10px;justify-content:space-between;margin-top:15px;padding:10px 12px;font-size:.52rem;display:flex}.project-weight-total.valid{color:#147766;background:#def4ed}.project-weight-total.invalid{color:#a4473e;background:#fde8e5}.project-milestone-editor{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:11px;display:grid}.project-milestone-editor article{background:#fff;border:1px solid #d7e3e5;border-radius:13px;padding:15px}.project-milestone-editor article>header{justify-content:space-between;align-items:center;display:flex}.project-milestone-editor article>header strong{color:#315f72;font-size:.55rem}.project-milestone-editor article>header button{color:#a4473e;cursor:pointer;background:#fcebe8;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.project-add-row{color:#2c7194;font:inherit;cursor:pointer;background:#fff;border:1px dashed #9cb9c8;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:.48rem;font-weight:800;display:inline-flex}.project-module-picker{background:#fff;border:1px solid #d7e3e5;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding:14px;display:grid}.project-module-picker legend{color:#55737b;padding:0 7px;font-size:.5rem;font-weight:800}.project-module-picker label{cursor:pointer;background:#f4f8f9;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:9px;display:flex}.project-module-picker label span{min-width:0;margin:0}.project-module-picker label strong,.project-module-picker label small{display:block}.project-module-picker label strong{color:#355e68;font-size:.49rem}.project-module-picker label small{color:#81969c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.41rem;overflow:hidden}.project-create-modal footer button.primary{align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.project-metrics{grid-template-columns:repeat(2,1fr)}.project-workspace{grid-template-columns:300px minmax(0,1fr)}.project-facts{grid-template-columns:repeat(2,1fr)}.project-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.project-page{width:calc(100% - 28px);padding-top:16px}.project-hero{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:0;padding:30px 24px}.project-hero h1{font-size:3rem}.project-hero aside{width:100%;min-width:0}.project-tabs{overflow-x:auto}.project-tabs button{min-width:max-content;padding:0 15px}.project-metrics{grid-template-columns:1fr 1fr}.project-workspace{display:block}.project-list{border-bottom:1px solid #e0eaeb;border-right:0}.project-list>button{min-height:92px}.project-detail{padding:21px 18px}.project-progress-card,.project-milestones,.project-risk-grid,.project-links>div{grid-template-columns:1fr}.project-certifications>article{grid-template-columns:42px minmax(0,1fr)}.project-certifications aside{grid-column:2;align-items:flex-start}.project-milestone-editor,.project-module-picker{grid-template-columns:1fr 1fr}}@media (width<=480px){.project-metrics,.project-facts,.project-form-grid{grid-template-columns:1fr}.project-list>header{flex-direction:column;align-items:flex-start}.project-heading-actions{align-items:flex-start}.project-detail>header{flex-direction:column}.project-create-modal>header,.project-create-modal>form{padding-left:17px;padding-right:17px}.project-create-section{padding:14px}.project-milestone-editor,.project-module-picker{grid-template-columns:1fr}.project-create-modal footer{flex-direction:column-reverse;align-items:stretch}.project-create-modal footer button{justify-content:center}}.crm-shell{background:#f3f7f7;min-height:100vh}.crm-page{color:#294e58;width:min(1500px,100% - 64px);margin:0 auto;padding:30px 0 54px}.crm-loading{justify-content:center;align-items:center;gap:12px;min-height:70vh;font-weight:750;display:flex}.crm-hero{color:#fff;background:radial-gradient(circle at 78% 25%,#16aeab47,#0000 35%),linear-gradient(118deg,#072d39,#0c4350 72%,#0e5961);border:1px solid #61d9d533;border-radius:30px;justify-content:space-between;align-items:center;gap:35px;min-height:245px;padding:46px 54px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #0b3b4529}.crm-hero:after{content:"";border:1px solid #65e2dc33;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-260px;right:-100px;box-shadow:0 0 0 75px #65e2dc0a,0 0 0 150px #65e2dc06}.crm-hero>div,.crm-hero>aside{z-index:1;position:relative}.crm-kicker{color:#7ce1df;letter-spacing:.14em;align-items:center;gap:9px;font-size:.58rem;font-weight:850;display:inline-flex}.crm-hero h1{letter-spacing:-.065em;margin:18px 0 5px;font-size:clamp(3.4rem,6vw,5.2rem);font-weight:350;line-height:.95}.crm-hero h1 span{color:#50d8d5;font-weight:600}.crm-hero p{color:#bad0d5;max-width:700px;margin:18px 0 0;font-size:.78rem;line-height:1.55}.crm-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#052a35b8;border:1px solid #6dd8d542;border-radius:20px;min-width:340px;padding:24px 27px}.crm-hero aside span,.crm-hero aside strong,.crm-hero aside small{display:block}.crm-hero aside span{color:#72ded8;letter-spacing:.12em;font-size:.53rem;font-weight:850}.crm-hero aside span i{background:#5ce2b7;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 6px #5ce2b71f}.crm-hero aside strong{margin-top:14px;font-size:.7rem}.crm-hero aside small{color:#91adb4;margin-top:8px;font-size:.56rem}.crm-tabs{background:#fff;border:1px solid #d6e4e6;border-radius:18px;gap:5px;height:76px;margin:22px 0;padding:8px;display:flex;box-shadow:0 9px 30px #1f4a530f}.crm-tabs button{color:#647e85;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 24px;font-size:.65rem;font-weight:750;display:flex}.crm-tabs button.active{color:#fff;background:#0b5260;box-shadow:0 8px 20px #0b52602e}.crm-error{color:#aa4039;background:#fff2f0;border:1px solid #f2c3be;border-radius:12px;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;font-size:.6rem;display:flex}.crm-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.crm-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:22px;display:grid}.crm-metrics article{background:#fff;border:1px solid #d9e5e6;border-radius:17px;align-items:center;gap:14px;min-height:112px;padding:19px;display:flex}.crm-metrics article>span{color:#118c91;background:#e5f5f4;border-radius:14px;flex:none;place-items:center;width:47px;height:47px;display:grid}.crm-metrics article>span svg{width:21px}.crm-metrics small,.crm-metrics strong,.crm-metrics em{display:block}.crm-metrics small{color:#8ba0a5;letter-spacing:.1em;font-size:.46rem;font-weight:850}.crm-metrics strong{color:#234d57;margin-top:3px;font-size:1.35rem}.crm-metrics em{color:#7d949a;margin-top:3px;font-size:.5rem;font-style:normal}.crm-directory-layout{background:#fff;border:1px solid #d7e3e5;border-radius:22px;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.5fr);min-height:670px;display:grid;overflow:hidden;box-shadow:0 15px 50px #1f4a5312}.crm-directory-list{background:#f8fbfb;border-right:1px solid #e0eaeb}.crm-directory-list>header,.crm-section>header,.crm-organization-detail section>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 25px 16px;display:flex}.crm-directory-list header small,.crm-section>header small,.crm-organization-detail section header small{color:#0a8f94;letter-spacing:.11em;font-size:.48rem;font-weight:850}.crm-directory-list h2,.crm-section h2,.crm-organization-detail h3{color:#294f59;margin:6px 0 0;font-size:.9rem}.crm-directory-list header button,.crm-organization-detail section header button{color:#55747c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e2e4;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.5rem;font-weight:750;display:flex}.crm-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crm-directory-list header .crm-add-organization{color:#fff;background:#078f95;border-color:#078f95}.crm-search{color:#789096;background:#fff;border:1px solid #d8e4e6;border-radius:11px;align-items:center;gap:9px;margin:0 22px 15px;padding:0 13px;display:flex}.crm-search input{color:#315861;width:100%;height:43px;font:inherit;background:0 0;border:0;outline:0;font-size:.57rem}.crm-directory-list>div{max-height:590px;overflow:auto}.crm-directory-list>div>button{color:#4d6d75;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3ebec;grid-template-columns:43px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;padding:16px 19px;display:grid}.crm-directory-list>div>button.active{background:#e9f6f5;box-shadow:inset 4px 0 #10a1a5}.crm-org-avatar{color:#087e85;background:#dff2f2;border-radius:13px;place-items:center;width:43px;height:43px;font-size:.58rem;font-weight:850;display:grid}.crm-directory-list button div small,.crm-directory-list button div strong,.crm-directory-list button div em{display:block}.crm-directory-list button div small{color:#8ba0a5;font-size:.44rem}.crm-directory-list button div strong{color:#315861;margin-top:4px;font-size:.6rem}.crm-directory-list button div em{color:#8a9da2;margin-top:5px;font-size:.46rem;font-style:normal}.crm-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.44rem;font-weight:800;display:inline-flex}.crm-status-active,.crm-status-strategic{color:#147766;background:#def4ed}.crm-status-strategic{color:#7858a2;background:#eee6f7}.crm-status-prospect,.crm-status-draft{color:#9b6810;background:#fff0d3}.crm-status-dormant{color:#6e7e82;background:#e9eff0}.crm-organization-detail{padding:28px 30px;overflow:auto}.crm-organization-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crm-organization-detail>header small{color:#098b90;font-size:.5rem;font-weight:850}.crm-organization-detail>header h2{color:#1e4650;margin:7px 0 0;font-size:1.4rem}.crm-organization-detail>header p{color:#70878d;max-width:760px;margin:10px 0 0;font-size:.58rem;line-height:1.55}.crm-detail-facts{background:#f8fbfb;border:1px solid #dce7e8;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 12px;padding:17px;display:grid}.crm-detail-facts small,.crm-detail-facts strong{display:block}.crm-detail-facts small{color:#8a9fa4;letter-spacing:.08em;font-size:.43rem;font-weight:850}.crm-detail-facts strong{color:#3d626a;margin-top:6px;font-size:.55rem}.crm-organization-detail section{border-top:1px solid #e1e9ea;margin-top:22px}.crm-organization-detail section>header{padding:20px 0 13px}.crm-contact-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.crm-contact-grid article{background:#fbfdfd;border:1px solid #dce7e8;border-radius:12px;align-items:flex-start;gap:10px;min-height:80px;padding:14px;display:flex}.crm-contact-grid svg{color:#0e9398}.crm-contact-grid strong,.crm-contact-grid span,.crm-contact-grid em{display:block}.crm-contact-grid strong{color:#3b5f68;font-size:.57rem}.crm-contact-grid span{color:#748b91;margin-top:4px;font-size:.5rem}.crm-contact-grid em{color:#0b858a;margin-top:6px;font-size:.46rem;font-style:normal}.crm-contact-grid article.archived{opacity:.68;background:#f3f6f6}.crm-contact-grid article>div:nth-child(2){flex:1;min-width:0}.crm-contact-grid article small{color:#8b9da2;margin-top:6px;font-size:.43rem;display:block}.crm-contact-actions{gap:4px;margin-left:auto;display:flex}.crm-contact-actions button{color:#54747c;cursor:pointer;background:#fff;border:1px solid #d6e4e6;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.crm-relationship-grid,.crm-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-relationship-grid article,.crm-membership-grid article{background:#fbfdfd;border:1px solid #dce7e8;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:96px;padding:14px;display:grid}.crm-relationship-grid article>span,.crm-membership-grid article>span{color:#0e9398;background:#e4f5f4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.crm-relationship-grid small,.crm-relationship-grid strong,.crm-relationship-grid em,.crm-membership-grid small,.crm-membership-grid strong,.crm-membership-grid em{display:block}.crm-relationship-grid small,.crm-membership-grid small{color:#0b8c91;text-transform:uppercase;font-size:.44rem;font-weight:800}.crm-relationship-grid strong,.crm-membership-grid strong{color:#3b5f68;margin-top:4px;font-size:.57rem}.crm-relationship-grid p,.crm-membership-grid p{color:#71878d;margin:5px 0 0;font-size:.49rem;line-height:1.4}.crm-relationship-grid em,.crm-membership-grid em{color:#879a9f;margin-top:7px;font-size:.44rem;font-style:normal}.crm-relationship-active{color:#147766;background:#def4ed}.crm-relationship-pending{color:#9b6810;background:#fff0d3}.crm-relationship-suspended{color:#a4473e;background:#fde8e5}.crm-relationship-ended{color:#6e7e82;background:#e9eff0}.crm-section-empty{color:#82969b;background:#fbfdfd;border:1px dashed #d4e2e4;border-radius:11px;grid-column:1/-1;margin:0;padding:14px;font-size:.52rem}.crm-detail-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.crm-detail-actions button{color:#176e77;font:inherit;cursor:pointer;background:#fff;border:1px solid #cee0e2;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:.48rem;font-weight:750;display:flex}.crm-timeline{gap:10px;display:grid}.crm-timeline article{grid-template-columns:31px 1fr;gap:10px;padding:13px 0;display:grid}.crm-timeline article>span{color:#148d91;background:#e4f5f4;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.crm-timeline small,.crm-timeline strong,.crm-timeline em{display:block}.crm-timeline small{color:#8b9da2;font-size:.45rem}.crm-timeline strong{color:#3b5f68;margin-top:4px;font-size:.58rem}.crm-timeline p{color:#72888e;margin:5px 0 0;font-size:.52rem;line-height:1.5}.crm-timeline em{color:#a46b0c;margin-top:6px;font-size:.47rem;font-style:normal}.crm-empty{color:#8a9da2;place-items:center;min-height:450px;display:grid}.crm-section{background:#fff;border:1px solid #d8e4e5;border-radius:22px;padding:29px;box-shadow:0 15px 50px #1f4a5312}.crm-section>header{padding:0 0 22px}.crm-section>header h2{font-size:1.2rem}.crm-section>header p{color:#72878d;max-width:720px;margin:8px 0 0;font-size:.58rem;line-height:1.5}.crm-profile-badge{color:#087b82;background:#e1f6f5;border-radius:999px;padding:8px 12px;font-size:.52rem;font-weight:800}.crm-access-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.crm-access-grid article{background:#f9fcfc;border:1px solid #dce7e8;border-radius:15px;min-height:154px;padding:19px}.crm-access-grid small,.crm-access-grid strong,.crm-access-grid p,.crm-access-grid em{display:block}.crm-access-grid small{color:#078b91;letter-spacing:.09em;font-size:.48rem;font-weight:850}.crm-access-grid strong{color:#315862;margin-top:9px;font-size:.75rem}.crm-access-grid p{color:#71878d;margin:8px 0 0;font-size:.54rem;line-height:1.5}.crm-access-grid em{color:#8a631f;margin-top:8px;font-size:.49rem;font-style:normal}.crm-access-grid a{color:#087f85;align-items:center;gap:4px;margin-top:10px;font-size:.51rem;font-weight:750;text-decoration:none;display:inline-flex}.crm-quality-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.crm-quality-metrics article{color:#41636b;background:#edf6f6;border-radius:13px;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.crm-quality-metrics strong{color:#087f85;font-size:1.2rem}.crm-quality-metrics span{font-size:.55rem;font-weight:700}.crm-quality-lists{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.crm-quality-lists>section{border:1px solid #dce6e8;border-radius:15px;padding:18px}.crm-quality-lists h3{color:#365c65;margin:0 0 12px;font-size:.72rem}.crm-quality-lists article{border-top:1px solid #e6edef;padding:12px 0}.crm-quality-lists article>span,.crm-quality-lists article>strong,.crm-quality-lists article>p,.crm-quality-lists article>em{display:block}.crm-quality-lists article>span{color:#0a898f;text-transform:uppercase;font-size:.46rem;font-weight:800}.crm-quality-lists article>strong{color:#3e626b;margin-top:4px;font-size:.61rem}.crm-quality-lists article>p{color:#758a90;margin:5px 0 0;font-size:.51rem;line-height:1.45}.crm-quality-lists article>em{color:#92681d;margin-top:6px;font-size:.46rem;font-style:normal}.crm-quality-lists article>button{color:#176e77;font:inherit;cursor:pointer;background:#fff;border:1px solid #cee0e2;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:6px 9px;font-size:.48rem;font-weight:750;display:flex}.crm-primary{color:#fff;font:inherit;cursor:pointer;background:#078f95;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:.57rem;font-weight:800;display:inline-flex}.crm-group-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.crm-group-grid>article{background:linear-gradient(150deg,#fff,#f8fbfb);border:1px solid #dae5e7;border-radius:16px;padding:20px}.crm-group-grid article>header{justify-content:space-between;align-items:center;display:flex}.crm-group-grid article>header span{color:#0d9195;background:#e0f3f2;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.crm-group-grid article>header em{color:#7d659d;font-size:.46rem;font-style:normal;font-weight:750}.crm-group-grid article>small{color:#159097;margin-top:19px;font-size:.45rem;font-weight:850;display:block}.crm-group-grid h3{color:#315762;margin:6px 0 0;font-size:.76rem}.crm-group-grid p{color:#748a90;min-height:45px;margin:9px 0 0;font-size:.52rem;line-height:1.5}.crm-group-grid article>div{color:#82979c;border-top:1px solid #e1e9ea;flex-wrap:wrap;gap:11px;margin-top:16px;padding-top:13px;font-size:.47rem;display:flex}.crm-group-grid article>div strong{color:#2a5660;font-size:.65rem}.crm-group-grid article>button,.crm-campaign-list article>button{color:#087f84;font:inherit;cursor:pointer;background:#fff;border:1px solid #cce0e1;border-radius:8px;align-items:center;gap:6px;margin-top:15px;padding:8px 10px;font-size:.49rem;font-weight:800;display:flex}.crm-no-send{color:#8b681d;background:#fff9e9;border:1px solid #eacb88;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.crm-no-send strong,.crm-no-send span{display:block}.crm-no-send strong{font-size:.57rem}.crm-no-send span{margin-top:3px;font-size:.49rem;line-height:1.45}.crm-wide-note{margin-bottom:16px}.crm-campaign-list{gap:11px;display:grid}.crm-campaign-list>article{background:#fbfdfd;border:1px solid #dbe6e7;border-radius:14px;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px;display:grid}.crm-campaign-icon{color:#8759a2;background:#f0e8f5;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.crm-campaign-list small,.crm-campaign-list h3,.crm-campaign-list p,.crm-campaign-list em{display:block}.crm-campaign-list small{color:#0b8d92;font-size:.45rem;font-weight:800}.crm-campaign-list h3{color:#315762;margin:5px 0 0;font-size:.68rem}.crm-campaign-list p{color:#70878d;margin:5px 0 0;font-size:.52rem}.crm-campaign-list em{color:#899ca1;margin-top:6px;font-size:.46rem;font-style:normal}.crm-campaign-list article>button{margin:0}.crm-header-actions,.crm-inline-actions,.crm-campaign-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-header-actions>button,.crm-inline-actions>button,.crm-campaign-actions>button{color:#087f84;font:inherit;cursor:pointer;background:#fff;border:1px solid #cce0e1;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.49rem;font-weight:800;display:inline-flex}.crm-header-actions>.crm-primary{color:#fff;background:#078f95;border-color:#078f95}.crm-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.crm-governance-grid>section{background:#fbfdfd;border:1px solid #dbe6e7;border-radius:15px;padding:16px}.crm-governance-grid>section>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.crm-governance-grid>section>header small,.crm-subsection-title small{color:#0b8d92;font-size:.45rem;font-weight:850}.crm-governance-grid>section>header h3,.crm-subsection-title h3{color:#315762;margin:4px 0 0;font-size:.74rem}.crm-governance-grid>section>header>strong{color:#0b8d92;font-size:1rem}.crm-governance-grid>section>article{color:#507079;border-top:1px solid #e3ebec;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.crm-governance-grid article>div>small,.crm-governance-grid article>div>strong,.crm-governance-grid article>div>span,.crm-governance-grid article>div>em{display:block}.crm-governance-grid article>div>small{color:#0b8d92;font-size:.43rem;font-weight:800}.crm-governance-grid article>div>strong{color:#315762;margin-top:3px;font-size:.58rem}.crm-governance-grid article>div>span,.crm-governance-grid article>div>em{color:#70878d;margin-top:3px;font-size:.46rem;font-style:normal}.crm-governance-grid .crm-inline-actions{grid-column:2/-1}.crm-approval-approved,.crm-control-allowed_demo{color:#147766;background:#def4ed}.crm-approval-rejected,.crm-control-blocked{color:#a24141;background:#fae1df}.crm-approval-pending{color:#9b6810;background:#fff0d3}.crm-subsection-title{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.crm-campaign-actions{justify-content:flex-end}.crm-principle{color:#176d73;background:#eaf7f6;border:1px solid #bfe1df;border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:17px 20px;display:flex}.crm-principle strong,.crm-principle span{display:block}.crm-principle strong{font-size:.62rem}.crm-principle span{margin-top:4px;font-size:.52rem;line-height:1.45}.crm-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031a22a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:21px;width:min(640px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 35px 90px #0000004d}.crm-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crm-modal>header small{color:#0a8f94;font-size:.5rem;font-weight:850}.crm-modal>header h2{color:#284f59;margin:6px 0 0;font-size:1.1rem}.crm-modal>header button{color:#6d858c;cursor:pointer;background:#edf3f4;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.crm-form-divider{color:#176e77;background:#eaf7f6;border-radius:11px;gap:3px;margin-top:4px;padding:12px 14px;display:grid}.crm-form-divider strong{font-size:.61rem}.crm-form-divider span{color:#6d868b;font-size:.49rem}.crm-context-note{color:#0d858b;background:#eff9f8;border:1px solid #cce4e3;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.crm-context-note div{gap:3px;display:grid}.crm-context-note strong{color:#315c64;font-size:.58rem}.crm-context-note span{color:#71898e;font-size:.49rem;line-height:1.45}.crm-modal form label>small{color:#7f9297;font-size:.47rem;font-weight:500}.crm-modal form{gap:13px;margin-top:19px;display:grid}.crm-modal label>span{color:#526f77;margin-bottom:6px;font-size:.54rem;font-weight:750;display:block}.crm-modal input,.crm-modal select,.crm-modal textarea{color:#42636c;width:100%;font:inherit;background:#fff;border:1px solid #d6e2e3;border-radius:9px;outline:none;padding:10px 11px;font-size:.58rem}.crm-modal textarea{resize:vertical}.crm-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.crm-check{color:#56737b;align-items:center;gap:8px;font-size:.55rem;display:flex}.crm-check input{width:auto}.crm-modal footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.crm-preview-modal{width:min(720px,100%)}.crm-preview-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.crm-preview-counts span{color:#72898f;text-align:center;background:#f2f7f7;border-radius:10px;padding:12px;font-size:.5rem}.crm-preview-counts strong{color:#28535d;font-size:.85rem;display:block}.crm-recipient-list{gap:7px;max-height:360px;display:grid;overflow:auto}.crm-recipient-list article{border:1px solid #e0e8e9;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.crm-recipient-list svg{color:#0b8f94}.crm-recipient-list strong,.crm-recipient-list span{display:block}.crm-recipient-list strong{color:#3b6069;font-size:.55rem}.crm-recipient-list span{color:#809399;margin-top:3px;font-size:.46rem}.crm-recipient-list em{color:#8b681d;background:#fff1d4;border-radius:999px;padding:5px 7px;font-size:.43rem;font-style:normal}.crm-recipient-list .crm-audience-eligible_demo{color:#187463;background:#dcf4eb}.crm-recipient-list .crm-audience-purpose_blocked,.crm-recipient-list .crm-audience-blocked{color:#a24141;background:#fae1df}@media (width<=1100px){.crm-metrics{grid-template-columns:repeat(2,1fr)}.crm-directory-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr)}.crm-detail-facts,.crm-group-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.crm-page{width:calc(100% - 28px);padding-top:16px}.crm-hero{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:0;padding:30px 24px}.crm-hero h1{font-size:3.2rem}.crm-hero aside{width:100%;min-width:0}.crm-tabs{overflow-x:auto}.crm-tabs button{min-width:max-content;padding:0 15px}.crm-directory-layout{grid-template-columns:1fr}.crm-directory-list{border-bottom:1px solid #e0eaeb;border-right:0}.crm-directory-list>div{max-height:360px}.crm-contact-grid,.crm-group-grid,.crm-relationship-grid,.crm-membership-grid,.crm-access-grid,.crm-quality-lists,.crm-quality-metrics{grid-template-columns:1fr}.crm-campaign-list>article{grid-template-columns:45px minmax(0,1fr)}.crm-campaign-list .crm-status,.crm-campaign-list article>button{grid-column:2;justify-self:start}.crm-governance-grid{grid-template-columns:1fr}.crm-campaign-actions{grid-column:2;justify-content:flex-start}}@media (width<=480px){.crm-metrics{grid-template-columns:1fr}.crm-directory-list>div>button{grid-template-columns:40px minmax(0,1fr) 15px}.crm-directory-list .crm-status{grid-column:2;justify-self:start}.crm-organization-detail{padding:22px 18px}.crm-directory-list>header{flex-direction:column}.crm-list-actions{justify-content:flex-start;width:100%}.crm-detail-facts,.crm-form-row,.crm-preview-counts{grid-template-columns:1fr}.crm-section{padding:20px 16px}.crm-section>header{flex-direction:column;align-items:flex-start}}.pcs-shell{background:radial-gradient(circle at 90% 3%,#664dbe14,#0000 25%),#f3f7f8;min-height:100vh}.pcs-page{color:#173d48;width:min(1520px,100% - 48px);margin:0 auto;padding:28px 0 60px}.pcs-hero{z-index:0;color:#fff;background:linear-gradient(120deg,#092d41 0%,#075d68 57%,#574092 120%);border-radius:30px;justify-content:space-between;align-items:center;gap:34px;min-height:238px;padding:40px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #082d3c33}.pcs-hero:after{z-index:-1;content:"";border:1px solid #ffffff21;border-radius:50%;width:570px;height:570px;position:absolute;top:-245px;right:-140px;box-shadow:0 0 0 58px #ffffff06,0 0 0 116px #ffffff05}.pcs-hero>div{max-width:850px}.pcs-kicker{color:#88e7e8;letter-spacing:.15em;align-items:center;gap:9px;font-size:.71rem;font-weight:850;display:inline-flex}.pcs-hero h1{letter-spacing:-.065em;margin:12px 0 9px;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.96}.pcs-hero h1 span{color:#63dbe1}.pcs-hero p{color:#ecf8fbc9;max-width:760px;margin:0;font-size:1.03rem;line-height:1.55}.pcs-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05273594;border:1px solid #87e5e540;border-radius:22px;flex:none;gap:8px;width:345px;padding:22px 24px;display:grid}.pcs-hero aside span{color:#96e7e5;letter-spacing:.13em;align-items:center;gap:8px;font-size:.67rem;font-weight:850;display:flex}.pcs-hero aside i{background:#62dfc3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #62dfc31f}.pcs-hero aside strong{font-size:.86rem;line-height:1.4}.pcs-hero aside small{color:#9db7bd;font-size:.68rem;line-height:1.5}.pcs-tabs{background:#ffffffe6;border:1px solid #d8e5e8;border-radius:20px;gap:6px;min-height:70px;margin-top:22px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #1236430f}.pcs-tabs button{color:#71878e;min-width:max-content;font:inherit;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;padding:0 20px;font-size:.76rem;font-weight:800;display:inline-flex}.pcs-tabs button.active{color:#fff;background:#0c5966;box-shadow:0 8px 18px #0a4c5729}.pcs-tabs button:disabled{opacity:.65}.pcs-tabs button small{color:#8a76c7;background:#f0ebfb;border-radius:99px;padding:4px 7px;font-size:.53rem}.pcs-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 5px 20px;display:flex}.pcs-intro h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:1.7rem}.pcs-intro p{color:#71868d;max-width:820px;margin:0;font-size:.78rem;line-height:1.55}.pcs-intro .primary-button{flex:none}.pcs-primary{color:#fff!important;background:linear-gradient(135deg,#06949b,#08727d)!important}.pcs-danger{color:#fff!important;background:#b94646!important}.pcs-boundary{color:#315e67;background:linear-gradient(90deg,#ebf8f8,#f8f9ff);border:1px solid #b9dfe2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.pcs-boundary>svg{color:#078e95}.pcs-boundary strong,.pcs-boundary span{display:block}.pcs-boundary strong{margin-bottom:2px;font-size:.72rem}.pcs-boundary div span{color:#718990;font-size:.65rem;line-height:1.45}.pcs-boundary>span{color:#6e55ad;letter-spacing:.08em;background:#eeeafd;border-radius:99px;padding:5px 8px;font-size:.55rem;font-weight:850}.pcs-error{color:#9d4139;background:#fff1ef;border:1px solid #f2c6c1;border-radius:13px;justify-content:space-between;align-items:center;margin-top:15px;padding:13px 16px;font-size:.7rem;display:flex}.pcs-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.pcs-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.pcs-summary article{background:#fff;border:1px solid #dce7e9;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 9px 25px #1236430d}.pcs-summary article>span{color:#087e85;background:#e6f6f6;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pcs-summary strong,.pcs-summary small{display:block}.pcs-summary strong{color:#254c57;font-size:1.23rem}.pcs-summary small{color:#809399;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.pcs-workspace{background:#fff;border:1px solid #d9e5e8;border-radius:22px;overflow:hidden;box-shadow:0 18px 43px #12374212}.pcs-filters{background:#f7fafb;border-bottom:1px solid #e3ebed;align-items:center;gap:10px;padding:14px 17px;display:flex}.pcs-filters label{color:#799097;background:#fff;border:1px solid #d5e2e5;border-radius:11px;flex:1;align-items:center;gap:9px;min-width:280px;padding:0 13px;display:flex}.pcs-filters input{color:#365c66;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:.69rem}.pcs-filters select,.pcs-filters>button{color:#496b73;height:42px;font:inherit;background:#fff;border:1px solid #d4e1e4;border-radius:10px;padding:0 12px;font-size:.65rem;font-weight:700}.pcs-filters>button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.pcs-request-list{min-height:230px}.pcs-request-row{color:#31545e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edef;grid-template-columns:auto minmax(250px,1.5fr) minmax(210px,.7fr) 58px minmax(135px,auto) auto;align-items:center;gap:14px;width:100%;min-height:95px;padding:15px 18px;transition:background .18s,transform .18s;display:grid}.pcs-request-row:hover{z-index:1;background:#f7fbfb;transform:translate(2px)}.pcs-request-row:last-child{border-bottom:0}.pcs-request-icon{color:#078a92;background:#e5f6f7;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.pcs-request-icon-work{color:#9a6619;background:#fff0d9}.pcs-request-main,.pcs-request-destination,.pcs-request-count{min-width:0}.pcs-request-main small,.pcs-request-destination small{color:#078a92;letter-spacing:.065em;font-size:.52rem;font-weight:850;display:block}.pcs-request-main strong,.pcs-request-destination strong,.pcs-request-main span,.pcs-request-destination span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pcs-request-main strong{margin:6px 0 4px;font-size:.72rem}.pcs-request-main span,.pcs-request-destination span{color:#7a9096;font-size:.59rem}.pcs-request-destination strong{margin:6px 0 4px;font-size:.65rem}.pcs-request-count{background:#f1f6f7;border-radius:12px;align-content:center;place-items:center;height:53px;display:grid}.pcs-request-count strong{font-size:.75rem}.pcs-request-count small{color:#86999e;font-size:.52rem}.pcs-status{color:#7659ad;white-space:nowrap;background:#eee9f9;border-radius:99px;width:fit-content;padding:7px 10px;font-size:.55rem;font-weight:800;display:inline-flex}.pcs-status-draft{color:#60757c;background:#edf2f3}.pcs-status-host_review{color:#7659ad;background:#eee9f9}.pcs-status-validation,.pcs-status-security_review{color:#28688f;background:#e5f1f9}.pcs-status-changes_requested{color:#9b641c;background:#fff0d8}.pcs-status-approved,.pcs-status-conditioned{color:#1d7d68;background:#e1f4ed}.pcs-status-denied,.pcs-status-cancelled{color:#a4433b;background:#fbe8e5}.pcs-status-pending{color:#7659ad;background:#eee9f9}.pcs-status-endorsed{color:#1d7d68;background:#e1f4ed}.pcs-status-rejected{color:#a4433b;background:#fbe8e5}.pcs-empty{color:#789096;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:38px;display:grid}.pcs-empty>svg{color:#109097}.pcs-empty strong{color:#365963}.pcs-empty span{font-size:.68rem}.pcs-empty button{margin-top:6px}.pcs-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041b25ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.pcs-modal{background:#fff;border-radius:23px;width:min(820px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 35px 100px #00000054}.pcs-action-modal{width:min(560px,100%)}.pcs-modal>header{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border-bottom:1px solid #e3ebed;justify-content:space-between;align-items:flex-start;padding:23px 26px;display:flex;position:sticky;top:0}.pcs-modal>header small{color:#078a92;letter-spacing:.1em;font-size:.55rem;font-weight:850}.pcs-modal>header h2{color:#244d57;margin:6px 0 0;font-size:1.25rem}.pcs-modal>header button,.pcs-detail>header button{color:#6c848a;cursor:pointer;background:#eef3f4;border:0;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.pcs-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:24px 26px 26px;display:grid}.pcs-form .wide{grid-column:1/-1}.pcs-form label>span{color:#526f77;margin-bottom:7px;font-size:.61rem;font-weight:760;display:block}.pcs-form input:not([type=checkbox]),.pcs-form select,.pcs-form textarea{color:#365d66;width:100%;font:inherit;background:#fff;border:1px solid #d3e0e3;border-radius:10px;outline:0;padding:11px 12px;font-size:.66rem}.pcs-form textarea{resize:vertical}.pcs-form input:focus,.pcs-form select:focus,.pcs-form textarea:focus{border-color:#36aeb3;box-shadow:0 0 0 3px #36aeb31f}.pcs-form .pcs-check{background:#f8fbfb;border:1px solid #dce7e9;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.pcs-form .pcs-check input{accent-color:#078d94;width:17px;height:17px}.pcs-form .pcs-check span{margin:0}.pcs-demo-note{color:#3b6b71;background:#edf8f8;border:1px solid #bfe0e1;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:.61rem;line-height:1.5;display:flex}.pcs-form footer{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.pcs-action-copy{color:#6e868d;margin:0;font-size:.7rem;line-height:1.55}.pcs-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031b257a;position:fixed;inset:0}.pcs-detail-backdrop>div{width:100%;height:100%}.pcs-detail{color:#315862;background:#fff;flex-direction:column;width:min(630px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-25px 0 80px #0000003b}.pcs-detail>header{border-bottom:1px solid #e3ebed;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 27px 20px;display:flex}.pcs-detail>header small{color:#078a92;letter-spacing:.07em;font-size:.55rem;font-weight:850}.pcs-detail>header h2{color:#254e58;margin:7px 0 0;font-size:1.26rem;line-height:1.25}.pcs-detail-scroll{flex:1;padding:20px 27px 30px;overflow-y:auto}.pcs-detail-status{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pcs-detail-status>span:last-child{color:#899ba0;font-size:.56rem}.pcs-attention{color:#8d621c;background:#fff7e9;border:1px solid #efd3a5;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:13px;display:flex}.pcs-attention strong,.pcs-attention span{display:block}.pcs-attention strong{font-size:.68rem}.pcs-attention span{margin-top:3px;font-size:.58rem}.pcs-detail-card{background:#f8fbfb;border:1px solid #dee8ea;border-radius:14px;padding:16px}.pcs-detail-card+.pcs-detail-card{margin-top:10px}.pcs-detail-card small{color:#078a92;letter-spacing:.08em;font-size:.52rem;font-weight:850}.pcs-detail-card h3{color:#315b64;margin:7px 0 6px;font-size:.8rem}.pcs-detail-card p{color:#71888e;margin:4px 0 0;font-size:.63rem;line-height:1.5}.pcs-detail-section{margin-top:21px}.pcs-section-heading{align-items:center;gap:8px;margin-bottom:11px;display:flex}.pcs-section-heading>span{color:#087f86;background:#e8f6f6;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.pcs-section-heading h3{margin:0;font-size:.75rem}.pcs-subject-list,.pcs-validation-list,.pcs-authorization-list{gap:8px;display:grid}.pcs-subject-list>div,.pcs-validation{background:#fafcfc;border:1px solid #e0e8ea;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.pcs-subject-list>div>svg{color:#078a92}.pcs-subject-list strong,.pcs-subject-list small,.pcs-validation strong,.pcs-validation small{display:block}.pcs-subject-list strong,.pcs-validation strong{font-size:.64rem}.pcs-subject-list small,.pcs-validation small{color:#819499;margin-top:3px;font-size:.55rem}.pcs-validation>span{color:#80979d}.pcs-validation-compliant>span,.pcs-validation-conditional>span{color:#1f9a79}.pcs-validation-changes_requested{background:#fff9ed;border-color:#efd3a5}.pcs-validation p{color:#946520;margin:6px 0 0;font-size:.57rem;line-height:1.45}.pcs-validation-with-evidence>div{flex:1;min-width:0}.pcs-evidence-note{background:#fff1d5;border-radius:8px;padding:7px 9px}.pcs-evidence-list{gap:6px;margin-top:9px;display:grid}.pcs-evidence-list article{background:#fff;border:1px solid #d9e5e7;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 27px;gap:7px;padding:8px;display:grid}.pcs-evidence-list article.history{opacity:.64}.pcs-evidence-list article>svg{color:#078a92;margin-top:2px}.pcs-evidence-list article>div strong,.pcs-evidence-list article>div span,.pcs-evidence-list article>div small,.pcs-evidence-list article>div em{display:block}.pcs-evidence-list article>div strong{font-size:.57rem}.pcs-evidence-list article>div span,.pcs-evidence-list article>div small{color:#748b91;margin-top:2px;font-size:.49rem}.pcs-evidence-list article>div em{color:#a1602e;margin-top:4px;font-size:.49rem;font-style:normal}.pcs-evidence-list article>a{color:#087f86;background:#e9f6f6;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.pcs-no-evidence{text-align:center;border:1px dashed #d7e2e4;border-radius:8px;padding:8px}.pcs-evidence-button{color:#087f86;font:inherit;cursor:pointer;background:#eef9f9;border:1px solid #8fcfd1;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:7px 9px;font-size:.52rem;font-weight:800;display:inline-flex}.pcs-evidence-modal{width:min(720px,100%)}.pcs-condition-list{color:#5e747b;background:#f5f1fc;border-radius:11px;margin:0;padding:14px 14px 14px 31px;font-size:.62rem;line-height:1.55}.pcs-authorization-list article{color:#247d68;background:#eef9f5;border:1px solid #bee3d6;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.pcs-authorization-list article>div{flex:1;min-width:0}.pcs-authorization-list article>button{color:#176f61;min-width:max-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #83cbbb;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:.55rem;font-weight:800;display:inline-flex}.pcs-authorization-list strong,.pcs-authorization-list span,.pcs-authorization-list small{display:block}.pcs-authorization-list strong{font-size:.65rem}.pcs-authorization-list span{margin-top:2px;font-size:.59rem}.pcs-authorization-list small{color:#6e9087;margin-top:4px;font-size:.53rem}.pcs-authorization-state{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:.5rem;font-weight:850}.pcs-authorization-state-active{color:#19725f;background:#d9f2e9}.pcs-authorization-state-suspended{color:#8a6412;background:#fff0c7}.pcs-authorization-state-revoked,.pcs-authorization-state-expired{color:#a54743;background:#fee3df}.pcs-qr-modal{width:min(760px,100%)}.pcs-qr-content{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:28px;padding:26px;display:grid}.pcs-qr-visual{color:#0b8790;background:linear-gradient(145deg,#f4fbfb,#e5f4f5);border:1px solid #cae0e3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:21px;display:flex}.pcs-qr-visual img{border:8px solid #fff;border-radius:13px;width:min(100%,260px);display:block;box-shadow:0 12px 32px #053e4b1f}.pcs-qr-visual strong{color:#075b68;letter-spacing:.08em;margin-top:15px;font-size:.6rem}.pcs-qr-visual span{color:#567b82;text-align:center;margin-top:5px;font-size:.64rem}.pcs-qr-copy{flex-direction:column;align-items:flex-start;display:flex}.pcs-qr-copy h3{color:#204c56;margin:13px 0 8px;font-size:1rem}.pcs-qr-copy>p{color:#6d858b;margin:0;font-size:.65rem;line-height:1.6}.pcs-qr-copy dl{gap:8px;width:100%;margin:18px 0;display:grid}.pcs-qr-copy dl>div{background:#f2f7f7;border-radius:11px;padding:11px 13px}.pcs-qr-copy dt{color:#779096;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:850}.pcs-qr-copy dd{color:#315a63;margin:4px 0 0;font-size:.62rem;font-weight:700}.pcs-qr-status{color:#19725f;text-transform:uppercase;background:#d9f2e9;border-radius:999px;padding:6px 9px;font-size:.52rem;font-weight:850}.pcs-qr-status-suspended{color:#8a6412;background:#fff0c7}.pcs-qr-status-revoked,.pcs-qr-status-expired{color:#a54743;background:#fee3df}.pcs-qr-warning{color:#3f6972;background:#effafb;border:1px solid #bce3e6;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.pcs-qr-warning svg{color:#078a92;flex:none}.pcs-qr-warning span{font-size:.58rem;line-height:1.5}.pcs-qr-warning strong{color:#1f5963;display:block}.pcs-qr-actions{justify-content:flex-end;gap:8px;width:100%;margin-top:auto;padding-top:20px;display:flex}.pcs-qr-actions button,.pcs-qr-actions a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pcs-qr-page{color:#284f58;background:radial-gradient(circle at 80% 10%,#13aab221,#0000 34%),#eef4f5;min-height:calc(100vh - 76px);padding:clamp(24px,5vw,64px)}.pcs-qr-result{background:#fff;border:1px solid #d3e3e5;border-radius:25px;width:min(760px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #0a303a24}.pcs-qr-result>header{background:#f7fbfb;border-bottom:1px solid #dbe8ea;justify-content:space-between;align-items:center;gap:15px;padding:19px 23px;display:flex}.pcs-qr-result>header>span{color:#087985;letter-spacing:.08em;background:#dff4f5;border-radius:999px;padding:6px 9px;font-size:.5rem;font-weight:900}.pcs-qr-result-brand{color:#164d59;align-items:center;gap:8px;font-size:.68rem;font-weight:850;display:inline-flex}.pcs-qr-result-status{color:#14826b;align-items:center;gap:17px;padding:29px 30px 23px;display:flex}.pcs-qr-result-status small,.pcs-qr-result-code small,.pcs-qr-result-grid small,.pcs-qr-result-conditions>small{color:#789096;letter-spacing:.08em;font-size:.5rem;font-weight:850}.pcs-qr-result-status h1{color:#1f6156;margin:3px 0;font-size:1.7rem}.pcs-qr-result-status p{color:#789096;margin:0;font-size:.63rem}.pcs-qr-result-suspended .pcs-qr-result-status{color:#b47c13}.pcs-qr-result-suspended .pcs-qr-result-status h1{color:#805f21}.pcs-qr-result-revoked .pcs-qr-result-status,.pcs-qr-result-expired .pcs-qr-result-status{color:#bc514a}.pcs-qr-result-revoked .pcs-qr-result-status h1,.pcs-qr-result-expired .pcs-qr-result-status h1{color:#8b413c}.pcs-qr-result-code{background:#073f4c;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:7px 14px;margin:0 30px;padding:16px 18px;display:flex}.pcs-qr-result-code small{color:#88cbd1;width:100%}.pcs-qr-result-code strong{color:#fff;letter-spacing:.04em;font-size:1rem}.pcs-qr-result-code span{color:#add4d8;font-size:.6rem}.pcs-qr-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 30px;display:grid}.pcs-qr-result-grid article{background:#f8fbfb;border:1px solid #dce8ea;border-radius:13px;align-items:flex-start;gap:9px;min-width:0;padding:14px;display:flex}.pcs-qr-result-grid article svg{color:#078a92;flex:none}.pcs-qr-result-grid strong,.pcs-qr-result-grid span{overflow-wrap:anywhere;margin-top:4px;display:block}.pcs-qr-result-grid strong{color:#315a63;font-size:.64rem}.pcs-qr-result-grid span{color:#789096;font-size:.55rem;line-height:1.45}.pcs-qr-result-conditions{background:#f5f9f9;border-radius:13px;margin:0 30px 18px;padding:15px}.pcs-qr-result-conditions ul{color:#58737a;margin:8px 0 0;padding-left:18px;font-size:.6rem;line-height:1.55}.pcs-qr-result-reason{color:#81524d;margin:0 30px 18px;font-size:.62rem}.pcs-qr-result>.pcs-qr-warning{margin:0 30px 18px}.pcs-qr-result-back{color:#087f89;align-items:center;gap:6px;margin:0 30px 28px;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.pcs-qr-result-error,.pcs-qr-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:40px;display:flex}.pcs-qr-result-error>span{color:#9c5a52;letter-spacing:.08em;margin-top:17px;font-size:.55rem;font-weight:900}.pcs-qr-result-error h1,.pcs-qr-loading h1{color:#315a63;margin:10px 0;font-size:1.35rem}.pcs-qr-result-error p{color:#71878c;font-size:.66rem}.pcs-qr-result-error a{color:#087f89;align-items:center;gap:6px;margin-top:12px;font-size:.64rem;font-weight:800;text-decoration:none;display:inline-flex}.pcs-timeline>div{min-height:65px;padding-left:28px;display:grid;position:relative}.pcs-timeline>div:before{content:"";background:#d8e3e5;width:1px;position:absolute;top:14px;bottom:-8px;left:6px}.pcs-timeline>div:last-child:before{display:none}.pcs-timeline i{background:#078a92;border:3px solid #dff4f3;border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:0}.pcs-timeline strong,.pcs-timeline small{display:block}.pcs-timeline strong{font-size:.63rem}.pcs-timeline small{color:#899ba0;margin-top:3px;font-size:.52rem}.pcs-timeline p{color:#71888e;margin:5px 0 0;font-size:.57rem;line-height:1.45}.pcs-detail>footer{background:#fff;border-top:1px solid #e2eaec;justify-content:flex-end;gap:9px;padding:15px 27px;display:flex}.pcs-host-boundary{grid-template-columns:auto minmax(0,1fr);margin-top:22px}.pcs-host-boundary>span{display:none}.pcs-reject-button{color:#a4433b!important;border-color:#ebc6c2!important}.pcs-service-catalog{background:#fff;border:1px solid #d9e5e8;border-radius:22px;margin-top:18px;padding:23px;box-shadow:0 18px 43px #12374212}.pcs-service-catalog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pcs-service-catalog>header small{color:#078a92;letter-spacing:.1em;font-size:.55rem;font-weight:850}.pcs-service-catalog>header h3{color:#274f59;margin:7px 0 0;font-size:1.2rem}.pcs-service-catalog>header>span{color:#866c36;letter-spacing:.08em;background:#fff2d9;border-radius:99px;padding:6px 9px;font-size:.53rem;font-weight:850}.pcs-service-intro{color:#71878d;max-width:920px;margin:13px 0 19px;font-size:.68rem;line-height:1.55}.pcs-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.pcs-service-card{background:#fbfdfd;border:1px solid #dce7e9;border-top:4px solid #759099;border-radius:15px;flex-direction:column;min-height:190px;padding:17px;display:flex}.pcs-service-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pcs-service-card>div span{color:#789096;letter-spacing:.08em;font-size:.5rem;font-weight:850}.pcs-service-card>div small{color:#879ba0;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.pcs-service-card h4{color:#315861;margin:17px 0 7px;font-size:.78rem}.pcs-service-card p{color:#748a90;flex:1;margin:0;font-size:.61rem;line-height:1.5}.pcs-service-card footer{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pcs-service-card footer strong,.pcs-service-card footer span{border-radius:99px;padding:5px 7px;font-size:.51rem}.pcs-service-card footer strong{color:#355e66;background:#e9f1f2}.pcs-service-card footer span{color:#725b98;background:#f1ecfa}.pcs-service-guest_verified{border-top-color:#15977e}.pcs-service-guest_verified footer strong{color:#187560;background:#e3f5ee}.pcs-service-account_required{border-top-color:#357db0}.pcs-service-account_required footer strong{color:#28668f;background:#e4f0f8}.pcs-public-boundary{grid-template-columns:auto minmax(0,1fr);margin-top:18px}.pcs-public-boundary>span{display:none}.pcs-company-workspace{background:#fff;border:1px solid #d8e5e8;border-radius:22px;margin-top:18px;padding:24px;overflow:hidden;box-shadow:0 18px 43px #12374212}.pcs-company-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pcs-company-workspace>header small,.pcs-company-users>header small{color:#078a92;letter-spacing:.1em;font-size:.54rem;font-weight:850}.pcs-company-workspace>header h2{color:#244e58;margin:7px 0 5px;font-size:1.35rem}.pcs-company-workspace>header p{color:#74898f;max-width:770px;margin:0;font-size:.68rem;line-height:1.55}.pcs-company-boundary{color:#39666e;background:linear-gradient(90deg,#edf9f9,#f7f5fc);border:1px solid #bfe0e1;border-radius:13px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 15px;display:flex}.pcs-company-boundary svg{color:#078e95;flex:none}.pcs-company-boundary strong,.pcs-company-boundary span{display:block}.pcs-company-boundary strong{font-size:.68rem}.pcs-company-boundary span{color:#74898f;margin-top:3px;font-size:.59rem;line-height:1.5}.pcs-company-selector{color:#526f77;gap:6px;max-width:520px;margin-top:17px;font-size:.61rem;font-weight:760;display:grid}.pcs-company-selector select{color:#365d66;font:inherit;background:#fff;border:1px solid #d3e0e3;border-radius:10px;padding:10px 12px}.pcs-company-card{background:linear-gradient(120deg,#f7fbfb,#f7f4fc);border:1px solid #d9e7e9;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:17px;padding:17px;display:grid}.pcs-company-avatar{color:#fff;background:linear-gradient(135deg,#078e95,#5f4aa0);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.pcs-company-card small,.pcs-company-card h3,.pcs-company-card p{margin:0;display:block}.pcs-company-card small{color:#078a92;letter-spacing:.08em;font-size:.51rem;font-weight:850}.pcs-company-card h3{color:#315861;margin-top:4px;font-size:.8rem}.pcs-company-card p{color:#7b9096;margin-top:4px;font-size:.57rem}.pcs-company-card>span:last-child{color:#7258aa;background:#eee9f8;border-radius:999px;padding:6px 8px;font-size:.5rem;font-weight:850}.pcs-company-users{border:1px solid #dce7e9;border-radius:16px;margin-top:19px;overflow:hidden}.pcs-company-users>header{background:#f7fafb;border-bottom:1px solid #e2eaec;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pcs-company-users>header h3{color:#315861;margin:4px 0 0;font-size:.74rem}.pcs-company-users>header>span{color:#8b779f;font-size:.53rem}.pcs-company-users>article{border-bottom:1px solid #e7edef;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:84px;padding:13px 15px;display:grid}.pcs-company-users>article:last-child{border-bottom:0}.pcs-company-users>article.suspended{opacity:.7;background:#fafafa}.pcs-company-users>article>span{color:#078a92;background:#e7f6f6;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pcs-company-users article small,.pcs-company-users article strong,.pcs-company-users article p,.pcs-company-users article em{display:block}.pcs-company-users article small{color:#078a92;text-transform:uppercase;font-size:.48rem;font-weight:850}.pcs-company-users article strong{color:#315861;margin-top:4px;font-size:.67rem}.pcs-company-users article p,.pcs-company-users article em{color:#7b9096;margin:3px 0 0;font-size:.53rem;font-style:normal}.pcs-company-users article>b{color:#1d7d68;background:#e1f4ed;border-radius:999px;padding:6px 8px;font-size:.5rem}.pcs-company-users article.suspended>b{color:#9b641c;background:#fff0d8}.pcs-company-users article>button{color:#526f77;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e0e3;border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:.53rem;font-weight:800;display:inline-flex}.pcs-company-limit{color:#675783;background:#f7f3fc;border:1px solid #dfd7ee;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:12px;font-size:.58rem;line-height:1.5;display:flex}.pcs-company-limit svg{flex:none}.pcs-company-empty{color:#789096;text-align:center;background:#fff;border:1px solid #d9e5e8;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:300px;margin-top:18px;padding:35px;display:grid}.pcs-company-empty svg{color:#078a92}.pcs-company-empty strong{color:#315861}.pcs-company-empty span{max-width:560px;font-size:.65rem;line-height:1.5}.organization-foundation-actions{gap:5px;display:inline-flex}.organization-external-memberships{border-top:1px dashed #dce6e8;margin-top:9px;padding-top:9px}@media (width<=1150px){.pcs-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pcs-request-row{grid-template-columns:auto minmax(220px,1fr) minmax(180px,.65fr) minmax(130px,auto) auto}.pcs-request-count{display:none}.pcs-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pcs-page{width:calc(100% - 28px);padding-top:16px}.pcs-hero{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:0;padding:30px 24px}.pcs-hero aside{width:100%}.pcs-tabs{min-height:61px}.pcs-intro{flex-direction:column;align-items:flex-start}.pcs-boundary{grid-template-columns:auto minmax(0,1fr)}.pcs-boundary>span{grid-column:2;justify-self:start}.pcs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pcs-filters{flex-direction:column;align-items:stretch}.pcs-filters label{min-width:0}.pcs-request-row{grid-template-columns:auto minmax(0,1fr) auto}.pcs-request-destination,.pcs-request-row>.pcs-status{grid-column:2}.pcs-request-row>svg{grid-area:1/3/4}.pcs-form{grid-template-columns:1fr}.pcs-form .wide{grid-column:auto}.pcs-service-grid{grid-template-columns:1fr}.pcs-company-workspace>header{flex-direction:column}.pcs-company-users>article{grid-template-columns:38px minmax(0,1fr) auto}.pcs-company-users article>button{grid-column:2/4;justify-self:start}}@media (width<=520px){.pcs-hero h1{font-size:3rem}.pcs-summary{grid-template-columns:1fr}.pcs-modal-backdrop{place-items:stretch stretch;padding:0}.pcs-modal{border-radius:0;max-height:100vh}.pcs-modal>header,.pcs-form{padding-left:18px;padding-right:18px}.pcs-detail-scroll,.pcs-detail>header,.pcs-detail>footer{padding-left:19px;padding-right:19px}.pcs-detail-status{flex-direction:column;align-items:flex-start}.pcs-qr-content{grid-template-columns:1fr;padding:18px}.pcs-qr-actions{margin-top:0}.pcs-authorization-list article{flex-wrap:wrap;align-items:flex-start}.pcs-authorization-list article>button{margin-left:31px}.pcs-qr-page{padding:14px}.pcs-qr-result>header{flex-direction:column;align-items:flex-start}.pcs-qr-result-status{padding:22px 20px 18px}.pcs-qr-result-code{margin-left:20px;margin-right:20px}.pcs-qr-result-grid{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.pcs-qr-result-conditions,.pcs-qr-result-reason,.pcs-qr-result>.pcs-qr-warning{margin-left:20px;margin-right:20px}.pcs-qr-result-back{margin-left:20px}.pcs-company-workspace{padding:17px}.pcs-company-card{grid-template-columns:auto minmax(0,1fr)}.pcs-company-card>span:last-child{grid-column:2;justify-self:start}.pcs-company-users>header{flex-direction:column;align-items:flex-start;gap:5px}}.work-center-page{width:min(1180px,100% - 48px);margin:0 auto;padding:38px 0 64px}.work-center-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#38e0cc47,#0000 26%),linear-gradient(135deg,#0b3447 0%,#0a5968 58%,#0d7776 100%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:32px;min-height:220px;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #103e4d29}.work-center-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:330px;height:220px;position:absolute;bottom:-110px;right:-80px;transform:rotate(-12deg);box-shadow:0 0 0 34px #ffffff09,0 0 0 70px #ffffff06}.work-center-hero>div{z-index:1}.work-center-hero .eyebrow{color:#7fe6d4}.work-center-hero h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:680}.work-center-hero>div:first-child p{color:#ffffffb8;max-width:650px;margin:0;font-size:.83rem;line-height:1.6}.work-source-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#011c283b;border:1px solid #ffffff29;border-radius:14px;align-items:flex-start;gap:11px;max-width:340px;padding:16px 18px;display:flex}.work-source-note svg{color:#78e0ce;flex:none}.work-source-note span{color:#ffffffa6;gap:4px;font-size:.64rem;line-height:1.45;display:grid}.work-source-note strong{color:#fff;font-size:.7rem}.work-summary-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:-24px 28px 0;display:grid;position:relative}.work-summary-grid article{background:#fffffff7;border:1px solid #dfe9ea;border-radius:15px;align-items:center;gap:14px;min-height:92px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #143c4814}.work-summary-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.work-summary-icon.tone-blue{color:#177d9a;background:#e8f5f8}.work-summary-icon.tone-amber{color:#b16c18;background:#fff3df}.work-summary-icon.tone-teal{color:#168371;background:#e8f7f3}.work-summary-grid article div{gap:2px;display:grid}.work-summary-grid strong{color:#183e4c;letter-spacing:-.04em;font-size:1.45rem}.work-summary-grid small{color:#71868e;font-size:.65rem}.work-board{background:#fff;border:1px solid #dce7e9;border-radius:18px;min-height:400px;margin-top:26px;overflow:hidden;box-shadow:0 14px 35px #123c480f}.work-tabs{background:#fbfcfc;border-bottom:1px solid #e5edef;gap:5px;padding:0 24px;display:flex}.work-tabs button{color:#71858d;cursor:pointer;min-height:58px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 15px;font-size:.7rem;font-weight:760;display:inline-flex;position:relative}.work-tabs button:after{content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:15px;right:15px}.work-tabs button.active{color:#0d7776}.work-tabs button.active:after{background:#13a296}.work-tabs button>span{color:#137872;background:#e1f4f1;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.54rem;display:grid}.work-list{gap:10px;padding:14px 20px 24px;display:grid}.work-task-card{border:1px solid #e0eaeb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;transition:border-color .15s,box-shadow .15s;display:grid}.work-task-card:hover{border-color:#bad8d7;box-shadow:0 9px 22px #114e5512}.work-task-heading{color:#668088;flex-wrap:wrap;align-items:center;gap:8px;font-size:.59rem;font-weight:760;display:flex}.work-priority{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:.5rem}.priority-low{color:#58747d;background:#eef3f4}.priority-normal{color:#227563;background:#e9f6f1}.priority-high{color:#a7661d;background:#fff1dc}.priority-critical{color:#ad3f4b;background:#fdebed}.work-delegated{color:#6952a0;background:#f0ecfa;border-radius:999px;padding:4px 7px}.work-task-main{min-width:0}.work-task-main h2{color:#254b58;overflow-wrap:anywhere;margin:8px 0 9px;font-size:.85rem}.work-task-meta{color:#7b8e95;flex-wrap:wrap;gap:8px 16px;font-size:.61rem;display:flex}.work-task-meta span{align-items:center;gap:5px;display:inline-flex}.work-delegation-note,.work-invalid-delegation{margin:10px 0 0;font-size:.6rem;line-height:1.45}.work-delegation-note{color:#6a6182}.work-invalid-delegation{color:#a4434d;align-items:center;gap:6px;display:flex}.work-task-actions{align-items:center;gap:8px;display:flex}.work-approve-button,.work-secondary-button{cursor:pointer;min-height:38px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.63rem;font-weight:800;display:inline-flex}.work-approve-button{color:#fff;background:#108c84;border:1px solid #0e8d84}.work-approve-button:hover{background:#0b7771}.work-secondary-button{color:#526e78;background:#fff;border:1px solid #cfdddf}.work-secondary-button:hover{color:#234b58;background:#f4f8f8}.work-approve-button:disabled,.work-secondary-button:disabled{opacity:.5;cursor:not-allowed}.work-notification-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2eaec;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 17px;display:grid}.work-notification-card.unread{background:#f2faf9;border-color:#b8dcda}.work-notification-symbol{color:#16847e;background:#e4f5f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.work-notification-copy{gap:3px;min-width:0;display:grid}.work-notification-copy>span{color:#809198;font-size:.54rem;font-weight:730}.work-notification-copy strong{color:#315460;overflow-wrap:anywhere;font-size:.7rem}.work-notification-copy small{color:#758b93;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.unread-dot{background:#e15863;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e158631a}.work-empty-state,.work-loading{color:#84969d;text-align:center;align-content:center;place-items:center;gap:9px;min-height:320px;padding:36px;display:grid}.work-empty-state>span{color:#16877e;background:#e8f6f3;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.work-empty-state h3{color:#3a5d68;margin:4px 0 0;font-size:.88rem}.work-empty-state p{max-width:470px;margin:0;font-size:.65rem;line-height:1.55}.work-loading{grid-auto-flow:column;gap:9px;font-size:.68rem}.work-error{color:#9b414b;background:#fff1f2;border:1px solid #f0c7cb;border-radius:10px;align-items:center;gap:8px;margin:14px 20px 0;padding:11px 13px;font-size:.65rem;display:flex}.work-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:3px;display:grid}.work-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041b2694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.work-decision-dialog{background:#fff;border-radius:18px;width:min(540px,100%);padding:25px;box-shadow:0 30px 80px #0218224d}.work-dialog-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.work-dialog-heading h2{color:#264f5b;margin:5px 0 0;font-size:1.1rem}.work-dialog-heading button{color:#627b84;cursor:pointer;background:#fff;border:1px solid #dce6e8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.work-decision-dialog>p{color:#526f79;background:#f2f7f7;border-radius:10px;margin:17px 0;padding:12px 14px;font-size:.67rem}.work-decision-dialog label{color:#526e78;gap:6px;margin-top:12px;font-size:.63rem;font-weight:760;display:grid}.work-decision-dialog select,.work-decision-dialog textarea{color:#244c58;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cddcdf;border-radius:9px;outline:none;padding:10px 11px;font-size:.68rem}.work-decision-dialog select:focus,.work-decision-dialog textarea:focus{border-color:#19928a;box-shadow:0 0 0 3px #19928a1f}.work-dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (width<=860px){.work-center-hero{flex-direction:column;align-items:flex-start}.work-source-note{max-width:100%}.work-task-card{grid-template-columns:1fr}.work-task-actions{justify-content:flex-start}}@media (width<=680px){.work-center-page{width:min(100% - 24px,1180px);padding-top:14px}.work-center-hero{border-radius:17px;min-height:0;padding:27px 22px 48px}.work-center-hero h1{font-size:2.25rem}.work-summary-grid{grid-template-columns:1fr;margin:-28px 14px 0}.work-summary-grid article{min-height:75px}.work-tabs{grid-template-columns:repeat(2,1fr);padding:0 10px;display:grid}.work-tabs button{justify-content:center}.work-list{padding:10px}.work-task-card{padding:16px}.work-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-dialog-actions{grid-template-columns:1fr;display:grid}.work-dialog-actions .work-approve-button{grid-row:1}}@media (width<=420px){.work-task-actions{grid-template-columns:1fr}.work-notification-copy small{white-space:normal}.work-decision-dialog{padding:20px 17px}}.module-preview-foundation-entry{background:linear-gradient(120deg,#e6fafcf5,#f1f7fffa);border:1px solid #0092aa33;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:26px 30px;display:flex;box-shadow:0 16px 34px #143b5214}.module-preview-foundation-entry h2{color:#0e3045;margin:5px 0 6px;font-size:1.25rem}.module-preview-foundation-entry p{color:#557080;max-width:700px;margin:0;line-height:1.55}.module-preview-foundation-entry .primary-button{flex:none}.foundation-data-shell{background:radial-gradient(circle at 8% 16%,#00a4b912,#0000 28%),#f4f7f9;min-height:100vh}.foundation-data-page{color:#17384a;width:min(1500px,100% - 48px);margin:0 auto;padding:28px 0 54px}.foundation-data-loading{color:#5d7685;justify-content:center;align-items:center;gap:12px;min-height:50vh;display:flex}.foundation-data-hero{isolation:isolate;color:#fff;background:linear-gradient(118deg,#042a3ffa,#045d71f5 58%,#0094a6e8);border-radius:28px;justify-content:space-between;align-items:center;gap:36px;min-height:250px;padding:40px 54px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 52px #0f374b33}.foundation-data-hero:before,.foundation-data-hero:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:999px;position:absolute}.foundation-data-hero:before{width:440px;height:440px;top:-160px;right:-70px}.foundation-data-hero:after{width:300px;height:300px;bottom:-210px;right:40px}.foundation-data-hero-copy{max-width:810px}.foundation-data-hero h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.03}.foundation-data-hero p{color:#effbffd1;max-width:760px;margin:0;font-size:1.02rem;line-height:1.65}.foundation-data-hero-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.foundation-data-hero-tags span{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.foundation-data-orbit{border:1px solid #fff3;border-radius:50%;flex:0 0 185px;width:185px;height:185px;position:relative}.foundation-data-orbit:before{content:"";border:1px dashed #ffffff3d;border-radius:50%;position:absolute;inset:24px}.orbit-core,.orbit-node{color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 10px 22px #00192738}.orbit-core{background:linear-gradient(135deg,#05adc0,#007e9e);inset:57px}.orbit-node{background:#05384be0;border:1px solid #ffffff40;width:42px;height:42px}.orbit-node.node-one{top:70px;left:-5px}.orbit-node.node-two{top:13px;right:3px}.orbit-node.node-three{bottom:8px;right:6px}.foundation-data-metrics{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:-20px 24px 22px;display:grid;position:relative}.foundation-data-metrics article{background:#fffffff7;border:1px solid #e1e9ed;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:16px 17px;display:flex;box-shadow:0 12px 28px #18425517}.foundation-data-metrics article.attention{border-color:#e9904461}.foundation-data-metrics article>div{min-width:0}.foundation-data-metrics strong,.foundation-data-metrics small{display:block}.foundation-data-metrics strong{color:#12384c;font-size:1.3rem}.foundation-data-metrics small{color:#78909d;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.metric-symbol{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.metric-symbol.blue{color:#2772b7;background:#eaf3fc}.metric-symbol.teal{color:#008da3;background:#e4f7f8}.metric-symbol.violet{color:#7259b7;background:#f0ecfb}.metric-symbol.amber{color:#bb7915;background:#fff5df}.metric-symbol.coral{color:#c75d44;background:#fff0ec}.foundation-data-workspace{background:#fff;border:1px solid #e0e7eb;border-radius:24px;box-shadow:0 18px 42px #183f5214}.foundation-data-toolbar{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.foundation-data-tabs{gap:5px;display:flex;overflow-x:auto}.foundation-data-tabs button,.foundation-refresh-button{color:#607986;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.78rem;font-weight:750}.foundation-data-tabs button{white-space:nowrap;padding:10px 14px}.foundation-data-tabs button:hover,.foundation-data-tabs button.active{color:#006e82;background:#e9f7f9}.foundation-refresh-button{background:#fff;border:1px solid #dce7eb;flex:none;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.foundation-refresh-button:disabled{opacity:.55;cursor:progress}.foundation-data-inline-error,.foundation-data-feedback,.foundation-data-error{border-radius:12px;align-items:center;gap:10px;margin:16px 18px 0;padding:12px 14px;font-size:.8rem;display:flex}.foundation-data-inline-error,.foundation-data-error{color:#9e3e31;background:#fff0ed;border:1px solid #ffd7d0}.foundation-data-feedback{color:#087568;background:#eaf9f5;border:1px solid #c9eee5}.foundation-data-error{justify-content:flex-start;max-width:720px;margin:40px auto}.foundation-data-error div{flex:1;gap:3px;display:grid}.foundation-catalog-layout,.foundation-integration-layout,.foundation-lineage-layout{gap:18px;padding:20px;display:grid}.foundation-catalog-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)}.foundation-integration-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr)}.foundation-lineage-layout{grid-template-columns:minmax(0,1.35fr) minmax(350px,.8fr)}.foundation-panel{background:#fbfcfd;border:1px solid #e5ecef;border-radius:18px;min-width:0;padding:20px}.foundation-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.foundation-panel-heading span,.foundation-panel-heading small{color:#80949e;letter-spacing:.12em;font-size:.65rem;font-weight:800}.foundation-panel-heading h2{color:#163a4d;margin:3px 0 0;font-size:1.04rem}.data-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-domain-card{background:#fff;border:1px solid #e0eaee;border-radius:15px;padding:17px}.data-domain-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-domain-card h3{color:#143b4e;margin:13px 0 6px;font-size:.98rem}.data-domain-card p{color:#6b818d;min-height:42px;margin:0 0 14px;font-size:.75rem;line-height:1.5}.data-domain-card dl{gap:8px;margin:0;display:grid}.data-domain-card dl div{background:#f4f7f8;border-radius:9px;padding:8px 10px}.data-domain-card dt{color:#8a9ba4;text-transform:uppercase;font-size:.59rem;font-weight:800}.data-domain-card dd{color:#3e5b69;margin:3px 0 0;font-size:.7rem}.data-domain-card footer{color:#83949c;align-items:baseline;gap:6px;margin-top:13px;font-size:.66rem;display:flex}.data-domain-card footer strong{color:#008aa0;font-size:1rem}.foundation-status,.classification,.contract-kind,.quality-dimension,.quality-severity{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:.59rem;font-weight:850;display:inline-flex}.foundation-status.active,.foundation-status.pilot,.foundation-status.processed,.foundation-status.resolved{color:#087b6c;background:#e5f7f2}.foundation-status.sandbox{color:#087b92;background:#e3f5f8}.foundation-status.planned,.foundation-status.draft{color:#6f7780;background:#edf0f2}.foundation-status.open,.foundation-status.investigating,.foundation-status.quarantined{color:#a05b1d;background:#fff2df}.foundation-status.accepted_difference{color:#7157a4;background:#f1ecfb}.classification.restricted{color:#875791;background:#f4ebf6}.classification.critical{color:#a64238;background:#fceae8}.system-registry-list{gap:2px;display:grid}.system-registry-list article{border-bottom:1px solid #e8edef;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.system-registry-list article:last-child{border-bottom:0}.system-registry-list article div{min-width:0}.system-registry-list strong,.system-registry-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.system-registry-list strong{color:#2c4c5c;font-size:.76rem}.system-registry-list small{color:#8b9ba3;margin-top:2px;font-size:.61rem}.system-state{background:#9ba8ae;border-radius:50%;width:8px;height:8px}.system-state.active{background:#27a98f;box-shadow:0 0 0 4px #27a98f1a}.system-state.sandbox{background:#26a4bd;box-shadow:0 0 0 4px #26a4bd1a}.system-responsibility{color:#6e828d;text-align:right;text-transform:uppercase;max-width:115px;font-size:.58rem}.openmetadata-note,.payload-policy{color:#52707f;background:#edf7fb;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.openmetadata-note svg,.payload-policy svg{color:#1689a2;flex:none}.openmetadata-note strong,.openmetadata-note span,.payload-policy strong,.payload-policy span{display:block}.openmetadata-note strong,.payload-policy strong{font-size:.72rem}.openmetadata-note span,.payload-policy span{color:#738996;margin-top:2px;font-size:.65rem;line-height:1.45}.data-assets-panel,.identifiers-panel{grid-column:1/-1}.foundation-table-wrap{overflow-x:auto}.foundation-table{border-collapse:collapse;width:100%;font-size:.72rem}.foundation-table th{color:#8497a0;text-align:left;text-transform:uppercase;border-bottom:1px solid #dfe7ea;padding:9px 11px;font-size:.59rem}.foundation-table td{color:#4f6875;vertical-align:middle;border-bottom:1px solid #e8edef;padding:12px 11px}.foundation-table tbody tr:last-child td{border-bottom:0}.foundation-table td strong,.foundation-table td small{display:block}.foundation-table td strong{color:#264c5e}.foundation-table td small{color:#8999a0;margin-top:3px;font-size:.61rem}.authoritative-mark{align-items:center;gap:4px;color:#16806e!important;display:inline-flex!important}.quality-pass{color:#0b806e;font-weight:800}.quality-fail{color:#b05b28;font-weight:800}.contract-list{gap:12px;display:grid}.contract-card{background:#fff;border:1px solid #e0e9ed;border-left:4px solid #a9b7bd;border-radius:15px;padding:18px}.contract-card.contract-sandbox{border-left-color:#13a0b6}.contract-card-heading{justify-content:space-between;gap:10px;display:flex}.contract-kind{color:#307293;background:#eaf3f8}.contract-card h3{color:#193d4f;align-items:baseline;gap:8px;margin:12px 0 6px;font-size:.95rem;display:flex}.contract-card h3 small{color:#85969e;font-size:.62rem}.contract-card>p{color:#6c818c;margin:0 0 13px;font-size:.72rem;line-height:1.5}.contract-flow{color:#41606f;text-align:center;background:#f1f6f8;border-radius:10px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:7px;padding:10px;font-size:.68rem;font-weight:750;display:grid}.contract-flow i{color:#0593a8;font-size:1.05rem;font-style:normal}.contract-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.contract-card dl div{border:1px solid #e6ecef;border-radius:9px;padding:8px 10px}.contract-card dt{color:#87979f;text-transform:uppercase;font-size:.56rem;font-weight:800}.contract-card dd{color:#425e6c;margin:3px 0 0;font-size:.64rem;line-height:1.35}.adapter-note{color:#566f7b;background:#f4f0fa;border-radius:9px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.adapter-note svg{color:#725ca1;flex:none}.adapter-note span,.adapter-note strong{display:block}.adapter-note span{font-size:.61rem}.adapter-note strong{margin-bottom:2px;font-size:.67rem}.contract-card footer{color:#84959d;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.62rem;display:flex}.contract-card footer button{color:#fff;font:inherit;cursor:pointer;background:#057e94;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.contract-card footer button:disabled{opacity:.6;cursor:progress}.receipt-list{gap:7px;display:grid}.receipt-list article{background:#fff;border:1px solid #e4eaed;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:8px 10px;padding:10px;display:grid}.receipt-state{color:#148871;background:#e8f7f2;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.receipt-list article>div{min-width:0}.receipt-list strong,.receipt-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.receipt-list strong{color:#355563;font-size:.68rem}.receipt-list small{color:#8a9aa2;font-size:.57rem}.receipt-list code{color:#507384;grid-column:2;font-size:.59rem}.receipt-list article>span:not(.receipt-state){color:#89989f;grid-column:2;font-size:.58rem}.receipt-list .duplicate-badge{color:#9b5a20;background:#fff1de;border-radius:999px;grid-column:2;width:fit-content;padding:3px 6px;font-size:.56rem}.quality-panel{margin:20px}.quality-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.quality-rule-grid article{background:#fff;border:1px solid #e1e9ed;border-top:4px solid #ee9c4b;border-radius:15px;min-width:0;padding:18px}.quality-rule-grid article.passed{border-top-color:#20a28a}.quality-rule-grid header{justify-content:space-between;gap:8px;display:flex}.quality-dimension{color:#32718d;background:#eaf4f8}.quality-severity.warning{color:#9b5f20;background:#fff1df}.quality-severity.error,.quality-severity.critical{color:#a34438;background:#fcebe8}.quality-rule-grid h3{color:#24495a;margin:13px 0 6px;font-size:.9rem}.quality-rule-grid>article>p{color:#71848e;min-height:43px;margin:0;font-size:.69rem;line-height:1.5}.quality-score-row{justify-content:space-between;align-items:baseline;margin-top:16px;display:flex}.quality-score-row strong{color:#157e6c;font-size:1.25rem}.failed .quality-score-row strong{color:#b46b27}.quality-score-row span{color:#8c9aa1;font-size:.6rem}.quality-track{background:#edf1f3;border-radius:99px;height:6px;margin:6px 0 14px;overflow:hidden}.quality-track i{border-radius:inherit;background:linear-gradient(90deg,#16a18a,#43bea8);height:100%;display:block}.failed .quality-track i{background:linear-gradient(90deg,#ef9843,#e5b64a)}.quality-rule-grid dl{gap:7px;margin:0;display:grid}.quality-rule-grid dl div{gap:2px;display:grid}.quality-rule-grid dt{color:#8998a0;text-transform:uppercase;font-size:.56rem;font-weight:800}.quality-rule-grid dd{color:#546d79;margin:0;font-size:.64rem}.quality-rule-grid details{border-top:1px solid #e7edef;margin-top:12px;padding-top:10px}.quality-rule-grid summary{color:#477080;cursor:pointer;font-size:.62rem;font-weight:750}.quality-rule-grid details code{overflow-wrap:anywhere;color:#506d7b;background:#f3f6f7;border-radius:8px;margin-top:8px;padding:9px;font-size:.58rem;display:block}.lineage-flow{gap:12px;display:grid}.lineage-flow article{background:#fff;border:1px solid #e1e9ed;border-radius:14px;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.lineage-node{background:#f4f9fa;border:1px solid #dce8ec;border-radius:10px;gap:3px;min-width:0;padding:11px;display:grid}.lineage-node.target{background:#f1f5fb}.lineage-node span{color:#28758d;text-transform:uppercase;background:#e2f3f6;border-radius:999px;width:fit-content;padding:3px 6px;font-size:.54rem;font-weight:850}.lineage-node strong{color:#294e5f;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.lineage-node small{color:#8999a0;font-size:.56rem}.lineage-edge{color:#57808f;text-align:center;place-items:center;gap:2px;min-height:42px;display:grid;position:relative}.lineage-edge i{z-index:0;background:#71b9c5;width:100%;height:1px;position:absolute}.lineage-edge i:after{content:"";border-top:1px solid #71b9c5;border-right:1px solid #71b9c5;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.lineage-edge span,.lineage-edge small{z-index:1;background:#fff;padding:2px 5px;position:relative}.lineage-edge span{font-size:.54rem;font-weight:800}.lineage-edge small{color:#91a0a7;font-size:.5rem}.lineage-flow article>p{color:#71858f;grid-column:1/-1;margin:2px 0 0;font-size:.64rem;line-height:1.45}.reconciliation-list{gap:9px;display:grid}.reconciliation-list article{background:#fffaf3;border:1px solid #eadfce;border-radius:12px;padding:13px}.reconciliation-list article header,.reconciliation-list article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.reconciliation-list article header small,.reconciliation-list article footer{color:#8c969a;font-size:.57rem}.reconciliation-list article>strong,.reconciliation-list article>span{display:block}.reconciliation-list article>strong{color:#4b5c62;margin-top:11px;font-size:.75rem}.reconciliation-list article>span{color:#9b6a36;text-transform:uppercase;margin-top:3px;font-size:.61rem}.reconciliation-list article>div{grid-template-columns:1fr 20px 1fr;align-items:center;gap:5px;margin:11px 0;display:grid}.reconciliation-list code{color:#60727a;text-align:center;background:#fff;border-radius:7px;padding:7px;font-size:.57rem}.reconciliation-list article>div i{color:#d07a41;text-align:center;font-style:normal}.identifiers-panel article{color:#5e747f;border-top:1px solid #e5ecef;grid-template-columns:minmax(130px,.7fr) minmax(130px,1fr) 28px minmax(130px,1fr) minmax(150px,.8fr);align-items:center;gap:8px;padding:10px 0;font-size:.66rem;display:grid}.identifiers-panel article:first-of-type{border-top:0}.identifiers-panel code{color:#315b6c;background:#f0f4f6;border-radius:7px;padding:6px 8px}.identifiers-panel i{color:#0994a8;text-align:center;font-style:normal}.identifiers-panel small{color:#8a9aa2}.foundation-data-boundary{color:#587480;background:#ffffffd6;border:1px solid #dce8ed;border-radius:15px;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 18px;display:flex}.foundation-data-boundary svg{color:#16899d;flex:none}.foundation-data-boundary strong,.foundation-data-boundary span{display:block}.foundation-data-boundary strong{color:#315767;font-size:.76rem}.foundation-data-boundary span{margin-top:3px;font-size:.68rem;line-height:1.45}@media (width<=1120px){.foundation-data-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-catalog-layout,.foundation-integration-layout,.foundation-lineage-layout{grid-template-columns:1fr}.quality-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.foundation-data-page{width:min(100% - 24px,1500px);padding-top:14px}.foundation-data-hero{border-radius:20px;min-height:0;padding:28px 24px}.foundation-data-hero h1{font-size:2rem}.foundation-data-hero p{font-size:.87rem}.foundation-data-orbit{display:none}.foundation-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 16px}.foundation-data-metrics article:last-child{grid-column:1/-1}.foundation-data-toolbar{flex-direction:column;align-items:stretch}.foundation-data-tabs{margin:0 -2px}.foundation-refresh-button{align-self:flex-end}.foundation-catalog-layout,.foundation-integration-layout,.foundation-lineage-layout{padding:12px}.foundation-panel{padding:15px}.data-domain-grid,.quality-rule-grid,.contract-card dl{grid-template-columns:1fr}.contract-card footer{flex-direction:column;align-items:stretch}.contract-card footer button{justify-content:center}.lineage-flow article{grid-template-columns:1fr}.lineage-edge i{width:1px;height:100%}.lineage-edge i:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.identifiers-panel article{grid-template-columns:1fr;gap:6px}.identifiers-panel i{text-align:left}.module-preview-foundation-entry{flex-direction:column;align-items:stretch;padding:22px}.module-preview-foundation-entry .primary-button{justify-content:center}}.secure-page{--secure-ink:#0d2531;--secure-muted:#657b85;--secure-navy:#102f3d;--secure-teal:#008da1;--secure-red:#e5574f;--secure-border:#dce7ea;width:min(100% - 42px,1500px);color:var(--secure-ink);margin:0 auto;padding:22px 0 54px}.secure-loading{color:#54717d;justify-content:center;align-items:center;gap:12px;min-height:65vh;display:flex}.secure-loading svg{color:var(--secure-teal)}.secure-hero{color:#fff;background:radial-gradient(circle at 72% 22%,#0eadbe3d,#0000 28%),linear-gradient(122deg,#102e3c 0%,#0a2633 52%,#123c48 100%);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;min-height:214px;padding:38px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #16323e29}.secure-hero:before,.secure-hero:after{content:"";pointer-events:none;position:absolute}.secure-hero:before{opacity:.17;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.secure-hero:after{border:1px solid #4fd1d938;border-radius:50%;width:390px;height:390px;bottom:-150px;right:-82px;box-shadow:0 0 0 54px #4fd1d909,0 0 0 108px #4fd1d906}.secure-hero-copy,.secure-hero-state{z-index:1;position:relative}.secure-kicker{color:#8fe0e4;letter-spacing:.13em;align-items:center;gap:8px;font-size:.66rem;font-weight:850;display:inline-flex}.secure-hero h1{letter-spacing:-.05em;margin:13px 0 8px;font-size:clamp(2.2rem,4vw,3.45rem);line-height:.95}.secure-hero h1 span{color:#5fd1d7}.secure-hero-copy p{color:#bfd3da;max-width:650px;margin:0;font-size:.92rem;line-height:1.55}.secure-hero-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051c267a;border:1px solid #8bdcdf38;border-radius:17px;gap:8px;min-width:300px;padding:20px 22px;display:grid}.secure-hero-state>span{color:#8fdee2;letter-spacing:.11em;align-items:center;gap:8px;font-size:.6rem;font-weight:850;display:flex}.secure-hero-state>span i{background:#6be0bd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6be0bd1c}.secure-hero-state strong{color:#f5fbfc;font-size:.76rem}.secure-hero-state small{color:#9fb8c0;font-size:.65rem}.secure-tabs{border:1px solid var(--secure-border);background:#fff;border-radius:14px;gap:5px;margin:18px 0;padding:5px;display:flex;box-shadow:0 8px 23px #1e39440e}.secure-tabs button{color:#617984;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.72rem;font-weight:750;transition:all .18s;display:inline-flex}.secure-tabs button:hover{color:#17495a;background:#f2f7f8}.secure-tabs button.active{color:#fff;background:var(--secure-navy);box-shadow:0 7px 17px #102f3d2e}.secure-tabs button small{color:#087e92;letter-spacing:.06em;background:#e6f5f7;border-radius:999px;padding:2px 5px;font-size:.42rem;font-weight:900}.secure-tabs button.active small{color:#b8f0f1;background:#ffffff1a}.secure-page-error{color:#9d3e38;background:#fff2f0;border:1px solid #f0cac7;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:.72rem;display:flex}.secure-page-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.secure-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.secure-metrics article{border:1px solid var(--secure-border);background:#fff;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 22px #1736410b}.secure-metrics article>span{color:#098da0;background:#e7f5f7;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;display:grid}.secure-metrics article:nth-child(2)>span{color:#d95850;background:#fff0ee}.secure-metrics article:nth-child(3)>span{color:#2b7391;background:#eaf3f7}.secure-metrics article:nth-child(4)>span{color:#a87427;background:#fff5df}.secure-metrics svg{width:19px}.secure-metrics article>div{min-width:0}.secure-metrics small,.secure-metrics strong,.secure-metrics em{display:block}.secure-metrics small{color:#82949b;letter-spacing:.08em;font-size:.54rem;font-weight:850}.secure-metrics strong{color:#183c4a;margin:2px 0;font-size:1.48rem;line-height:1}.secure-metrics em{color:#819198;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-style:normal;overflow:hidden}.secure-situation-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:15px;display:grid}.secure-map-card,.secure-agenda-card,.secure-workspace{border:1px solid var(--secure-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1937420d}.secure-map-card>header,.secure-agenda-card>header{border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.secure-map-card header small,.secure-agenda-card header small{color:#268398;letter-spacing:.1em;font-size:.55rem;font-weight:850}.secure-map-card h2,.secure-agenda-card h2{color:#234958;margin:3px 0 0;font-size:.93rem}.secure-map-card header>span{color:#71878f;align-items:center;gap:6px;font-size:.59rem;display:inline-flex}.secure-agenda-card header button{color:#097f94;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.62rem;font-weight:800;display:inline-flex}.secure-map-surface{background:linear-gradient(145deg,#ecf4f3,#dcebee);min-height:340px;position:relative;overflow:hidden}.secure-map-surface:before{content:"";opacity:.55;background:radial-gradient(circle at 25% 40%,#26828626,#0000 18%),radial-gradient(circle at 72% 67%,#12536621,#0000 22%),linear-gradient(30deg,#0000 48%,#fffc 49% 51%,#0000 52%) 0 0/80px 80px;position:absolute;inset:0}.secure-real-map:before{display:none}.secure-map-site-switcher{z-index:700;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #b8cdd2eb;border-radius:10px;gap:3px;padding:4px;display:flex;position:absolute;top:13px;left:13px;box-shadow:0 6px 18px #183f4a24}.secure-map-site-switcher button{color:#617780;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:.54rem;font-weight:850}.secure-map-site-switcher button:hover{color:#175363;background:#edf6f6}.secure-map-site-switcher button.active{color:#fff;background:#087f87;box-shadow:0 3px 8px #085b6233}.secure-map-context{z-index:700;color:#667b83;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #c2d2d6eb;border-radius:10px;justify-items:end;max-width:240px;padding:9px 11px;display:grid;position:absolute;bottom:36px;right:13px;box-shadow:0 5px 16px #1639441f}.secure-map-context strong{color:#234b58;font-size:.65rem}.secure-map-context span{margin-top:2px;font-size:.52rem}.secure-map-context em{color:#927020;margin-top:3px;font-size:.47rem;font-style:normal;font-weight:800}.secure-real-map .leaflet-control-attribution{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 190px);overflow:hidden}.secure-map-rings{border:1px solid #008da12b;border-radius:50%;width:250px;height:250px;position:absolute;top:46%;left:55%;transform:translate(-50%,-50%);box-shadow:0 0 0 40px #008da109,0 0 0 82px #008da106}.secure-map-node{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #25667429;border-radius:13px;gap:2px;min-width:138px;padding:12px 13px 12px 48px;display:grid;position:absolute;box-shadow:0 10px 25px #274b5521}.secure-map-node i{color:#fff;background:var(--secure-teal);border-radius:9px;place-items:center;width:26px;height:26px;font-size:.62rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.secure-map-node strong{color:#234957;font-size:.67rem}.secure-map-node small{color:#7d9199;font-size:.55rem}.secure-map-node.node-1{top:20%;left:10%}.secure-map-node.node-2{top:46%;left:47%}.secure-map-node.node-3{bottom:13%;right:8%}.secure-map-watermark{z-index:700;color:#315a67a8;letter-spacing:.1em;font-size:.52rem;font-weight:850;position:absolute;bottom:12px;right:15px}.secure-map-card>footer{color:#778c94;flex-wrap:wrap;gap:18px;padding:12px 20px;font-size:.56rem;display:flex}.secure-map-card footer span{align-items:center;gap:6px;display:inline-flex}.secure-map-card footer i{border-radius:50%;width:8px;height:8px}.source-demo{background:#35ad9a}.source-off{background:#d0a658}.secure-agenda-card>div{display:grid}.secure-agenda-item{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 19px;display:grid}.secure-agenda-item:hover{background:#f7fafb}.secure-agenda-item>div{min-width:0}.secure-agenda-item strong,.secure-agenda-item small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.secure-agenda-item strong{color:#304f5c;font-size:.67rem}.secure-agenda-item small{color:#819198;margin-top:4px;font-size:.54rem}.risk-dot{border-radius:50%;width:8px;height:8px}.risk-low{color:#208d7a;background-color:#3ab49e}.risk-medium{color:#a36a24;background-color:#e5a543}.risk-high{color:#bd4740;background-color:#e45d55}.secure-empty{color:#819198;text-align:center;margin:0;padding:28px;font-size:.7rem}.secure-source-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.secure-source-strip>div{border:1px solid var(--secure-border);background:#ffffffc7;border-radius:14px;gap:11px;padding:15px;display:flex}.secure-source-strip svg{color:#168ba0;flex:none;width:18px}.secure-source-strip strong,.secure-source-strip span span{display:block}.secure-source-strip strong{color:#315563;font-size:.66rem}.secure-source-strip span{color:#7b8e96;font-size:.57rem;line-height:1.45}.secure-workspace{min-height:430px}.secure-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px 20px;display:flex}.secure-section-heading>div>span{color:#0b869b;letter-spacing:.1em;font-size:.56rem;font-weight:850}.secure-section-heading h2{color:#1c4150;margin:5px 0 3px;font-size:1.25rem}.secure-section-heading p{color:#798c94;max-width:700px;margin:0;font-size:.66rem;line-height:1.5}.secure-primary{background:linear-gradient(135deg,#008da1,#08788e);border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 8px 18px #008da12e}.secure-toolbar{background:#f7fafb;border-top:1px solid #e5edef;border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.secure-toolbar label{color:#7b8d94;background:#fff;border:1px solid #d8e4e8;border-radius:10px;align-items:center;gap:8px;width:min(100%,520px);padding:0 12px;display:flex}.secure-toolbar input{color:#284a58;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.67rem}.secure-toolbar>button{color:#49717f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.62rem;font-weight:750;display:inline-flex}.secure-activity-list{display:grid}.secure-activity-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef0;grid-template-columns:42px minmax(220px,1fr) minmax(180px,.55fr) auto 18px;align-items:center;gap:15px;padding:15px 22px;transition:all .15s;display:grid}.secure-activity-row:hover{box-shadow:inset 3px 0 var(--secure-teal);background:#f8fbfb}.secure-activity-symbol{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.secure-activity-symbol.risk-low,.secure-activity-symbol.risk-medium,.secure-activity-symbol.risk-high{color:#fff}.secure-activity-main,.secure-activity-time{min-width:0}.secure-activity-main small,.secure-activity-main strong,.secure-activity-main span,.secure-activity-time small,.secure-activity-time strong,.secure-activity-time span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.secure-activity-main small,.secure-activity-time small{color:#16889a;letter-spacing:.04em;font-size:.52rem;font-weight:820}.secure-activity-main strong{color:#2a4c59;margin:3px 0;font-size:.72rem}.secure-activity-main span,.secure-activity-time span{color:#819198;font-size:.57rem}.secure-activity-time strong{color:#536d77;margin:3px 0;font-size:.63rem}.secure-status{color:#56717b;white-space:nowrap;background:#edf2f3;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 8px;font-size:.53rem;font-weight:850;display:inline-flex}.secure-status-draft{color:#65757b;background:#eef1f2}.secure-status-submitted,.secure-status-conditioned{color:#976021;background:#fff0d8}.secure-status-authorized,.secure-status-in_progress{color:#087b69;background:#ddf4ee}.secure-status-denied,.secure-status-cancelled{color:#ad4942;background:#fce7e4}.secure-status-suspended{color:#986423;background:#f8ebd5}.secure-status-completed,.secure-status-closed{color:#3a6780;background:#e5f0f5}.secure-log-list{padding:0 24px 24px;display:grid}.secure-log-entry{border-bottom:1px solid #e6edef;grid-template-columns:18px 54px minmax(0,1fr) auto;gap:12px;padding:17px 0;display:grid;position:relative}.secure-log-line{background:#d9e5e8;justify-self:center;width:2px;height:calc(100% + 34px);position:relative}.secure-log-line:before{content:"";background:var(--secure-teal);border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #91c8d0}.secure-log-entry:last-child .secure-log-line{height:24px}.secure-log-entry.acknowledged .secure-log-line:before{background:#73a397}.secure-log-time{padding-top:2px}.secure-log-time strong,.secure-log-time small{display:block}.secure-log-time strong{color:#31515e;font-size:.72rem}.secure-log-time small{color:#8a9aa1;text-transform:uppercase;margin-top:2px;font-size:.53rem}.secure-log-copy{min-width:0}.secure-log-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.secure-log-copy>div>span,.secure-log-copy>div>em{color:#197e91;text-transform:uppercase;background:#e7f4f6;border-radius:999px;padding:3px 6px;font-size:.5rem;font-style:normal;font-weight:850}.secure-log-copy>div>em{color:#9b6123;background:#fff0d9}.secure-log-copy>div>small{color:#95a2a7;font-size:.52rem}.secure-log-copy h3{color:#2c4f5c;margin:7px 0 4px;font-size:.73rem}.secure-log-copy p{color:#6e828b;max-width:850px;margin:0;font-size:.64rem;line-height:1.55}.secure-log-copy footer{color:#8a9aa1;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:.54rem;display:flex}.secure-log-copy footer span+span:before{content:"·";margin-right:12px}.classification-restricted{color:#ad4d45;font-weight:800}.secure-log-actions{align-items:center;gap:8px;display:flex}.secure-text-action{color:#4b7482;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.58rem;font-weight:780;display:inline-flex}.secure-ack{color:#3e826f;white-space:nowrap;align-items:center;gap:6px;font-size:.57rem;font-weight:750;display:inline-flex}.secure-modal-backdrop,.secure-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a2299;padding:20px;display:grid;position:fixed;inset:0}.secure-modal-backdrop{place-items:center}.secure-modal{background:#fff;border:1px solid #ffffffb3;border-radius:20px;width:min(100%,720px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #041b2452}.secure-modal>header,.secure-activity-drawer>header{border-bottom:1px solid #e3ebee;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.secure-modal header small,.secure-activity-drawer header small{color:#0d879a;letter-spacing:.1em;font-size:.53rem;font-weight:850}.secure-modal h2,.secure-activity-drawer h2{color:#1d4351;margin:4px 0 0;font-size:1rem}.secure-modal header button,.secure-activity-drawer header button{color:#667e87;cursor:pointer;background:#eef3f4;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.secure-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px 24px;display:grid}.secure-form label{gap:6px;min-width:0;display:grid}.secure-form label>span{color:#59737e;font-size:.6rem;font-weight:780}.secure-form input,.secure-form select,.secure-form textarea{box-sizing:border-box;color:#254957;width:100%;font:inherit;background:#fff;border:1px solid #d4e1e5;border-radius:10px;outline:0;font-size:.68rem}.secure-form input,.secure-form select{min-height:42px;padding:0 11px}.secure-form textarea{resize:vertical;padding:10px 11px;line-height:1.5}.secure-form input:focus,.secure-form select:focus,.secure-form textarea:focus{border-color:#41a9b8;box-shadow:0 0 0 3px #008da11a}.secure-form .wide{grid-column:1/-1}.secure-demo-notice{color:#47737f;background:#f0f9fa;border:1px solid #cde5e9;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.61rem;line-height:1.45;display:flex}.secure-demo-notice svg{color:#078ca0;flex:none}.secure-conflict-check{align-items:center;gap:10px;display:flex}.secure-conflict-check span{font-size:.6rem}.has-conflicts{color:#a55d29}.no-conflicts{color:#27836f}.secure-form footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.secure-form .form-error{color:#ae4942;margin:0;font-size:.62rem}.secure-dialog-context{color:#657c85;background:#f2f6f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;font-size:.63rem;display:flex}.secure-dialog-context strong{color:#16879a}.secure-drawer-backdrop{justify-items:end;padding:0}.secure-activity-drawer{background:#fff;width:min(100%,570px);height:100vh;overflow:auto;box-shadow:-20px 0 60px #051b2442}.secure-drawer-summary{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px 4px;display:flex}.secure-drawer-summary>span:last-child{color:#247d8e;background:#e6f4f6;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:850}.risk-label{color:#fff;border-radius:999px;padding:5px 8px;font-size:.53rem;font-weight:800}.secure-activity-drawer dl{background:#e0eaed;border:1px solid #e0eaed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 24px;display:grid;overflow:hidden}.secure-activity-drawer dl div{background:#fff;min-width:0;padding:12px}.secure-activity-drawer dl .wide{grid-column:1/-1}.secure-activity-drawer dt{color:#87989f;text-transform:uppercase;font-size:.52rem;font-weight:800}.secure-activity-drawer dd{color:#385762;margin:4px 0 0;font-size:.65rem;line-height:1.45}.secure-conditions,.secure-timeline{gap:9px;margin:20px 24px;display:grid}.secure-conditions>small,.secure-timeline>small{color:#168397;letter-spacing:.09em;font-size:.53rem;font-weight:850}.secure-conditions>span{color:#5d757f;align-items:flex-start;gap:7px;font-size:.62rem;display:flex}.secure-conditions svg{color:#3c9a85;flex:none}.secure-timeline article{grid-template-columns:13px minmax(0,1fr);gap:9px;display:grid;position:relative}.secure-timeline article:before{content:"";background:#d8e4e7;width:1px;position:absolute;top:14px;bottom:-14px;left:5px}.secure-timeline article:last-child:before{display:none}.secure-timeline article>i{z-index:1;background:#1c95a6;border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #8fcbd3}.secure-timeline article strong,.secure-timeline article span,.secure-timeline article small{display:block}.secure-timeline article strong{color:#385965;font-size:.63rem}.secure-timeline article span{color:#71868f;margin:2px 0;font-size:.59rem}.secure-timeline article small{color:#94a1a6;font-size:.52rem}.secure-drawer-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #dde7ea;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex;position:sticky;bottom:0}.access-workspace{min-height:560px}.access-heading{padding-bottom:18px}.access-boundary{color:#3d6b77;background:linear-gradient(90deg,#f0fafb,#f8fcfc);border:1px solid #c9e5e8;border-radius:13px;align-items:center;gap:11px;margin:0 24px 18px;padding:13px 15px;display:flex}.access-boundary>svg{color:#078da0;flex:none}.access-boundary>div{gap:2px;min-width:0;display:grid}.access-boundary strong{color:#1f5665;font-size:.68rem}.access-boundary span{color:#71868e;font-size:.59rem;line-height:1.4}.access-boundary em{color:#087d91;letter-spacing:.07em;white-space:nowrap;background:#dff2f4;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:.49rem;font-style:normal;font-weight:900}.access-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 24px 18px;display:grid}.access-metrics article{background:#fff;border:1px solid #dfe9ec;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 7px 18px #1937420a}.access-metrics article>span{color:#078ca0;background:#e8f5f7;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;display:grid}.access-metrics article:nth-child(2)>span{color:#775cac;background:#f0ebfa}.access-metrics article:nth-child(3)>span{color:#ae7227;background:#fff3df}.access-metrics article:nth-child(4)>span{color:#285f87;background:#eaf2f8}.access-metrics article:nth-child(5)>span{color:#2c8a71;background:#e4f5ee}.access-metrics svg{width:17px}.access-metrics article>div{min-width:0}.access-metrics small,.access-metrics strong,.access-metrics em{display:block}.access-metrics small{color:#87979e;letter-spacing:.07em;font-size:.49rem;font-weight:850}.access-metrics strong{color:#254b59;margin:2px 0;font-size:1.2rem;line-height:1}.access-metrics em{color:#8a999f;white-space:nowrap;text-overflow:ellipsis;font-size:.51rem;font-style:normal;overflow:hidden}.access-toolbar{border-top-color:#e4edef}.access-toolbar select{color:#4d6d78;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e4e8;border-radius:10px;padding:0 30px 0 10px;font-size:.62rem}.access-request-list{display:grid}.access-request-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eef0;grid-template-columns:42px minmax(250px,1fr) minmax(190px,.55fr) 72px auto 18px;align-items:center;gap:14px;padding:16px 22px;transition:all .15s;display:grid}.access-request-row:hover{box-shadow:inset 3px 0 var(--secure-teal);background:#f8fbfb}.access-request-icon{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.access-request-icon svg{width:18px}.access-request-visit{color:#16849a;background:#e4f4f6}.access-request-work{color:#9d692c;background:#fff0da}.access-request-main,.access-request-location{min-width:0}.access-request-main small,.access-request-main strong,.access-request-main span,.access-request-location small,.access-request-location strong,.access-request-location span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.access-request-main small,.access-request-location small{color:#118397;letter-spacing:.04em;font-size:.5rem;font-weight:850}.access-request-main strong{color:#294d5b;margin:4px 0;font-size:.72rem}.access-request-main span,.access-request-location span{color:#83939a;font-size:.55rem}.access-request-location strong{color:#526e78;margin:4px 0;font-size:.62rem}.access-request-count{background:#f3f7f8;border-radius:10px;justify-items:center;gap:1px;padding:6px;display:grid}.access-request-count strong{color:#315867;font-size:.75rem}.access-request-count span{color:#83959c;font-size:.48rem}.access-request-count em{color:#a26827;font-size:.44rem;font-style:normal}.access-status{color:#5e737b;white-space:nowrap;background:#edf2f3;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 8px;font-size:.5rem;font-weight:850;display:inline-flex}.access-status-host_review{color:#7859a4;background:#f0eafa}.access-status-validation,.access-status-changes_requested{color:#9e6425;background:#fff0d9}.access-status-security_review{color:#26658c;background:#e5f0f7}.access-status-approved,.access-status-conditioned{color:#207c66;background:#ddf3eb}.access-status-denied,.access-status-cancelled{color:#a74640;background:#fbe6e3}.access-drawer{width:min(100%,680px)}.access-drawer .secure-drawer-summary>span:last-child{color:#087e91;background:#e4f4f6}.host-state{margin-top:4px;font-size:.55rem;font-weight:750;display:inline-block}.host-endorsed{color:#277d69}.host-rejected{color:#a34741}.host-pending{color:#9c672b}.access-detail-section{gap:9px;margin:21px 24px;display:grid}.access-detail-section>small{color:#168397;letter-spacing:.09em;font-size:.53rem;font-weight:850}.access-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-subject-grid article{border:1px solid #e0eaed;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.access-subject-grid article>span{color:#168397;background:#e8f5f6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.access-subject-grid svg{width:15px}.access-subject-grid strong,.access-subject-grid small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.access-subject-grid strong{color:#3b5c68;font-size:.61rem}.access-subject-grid small{color:#86969c;margin-top:2px;font-size:.5rem}.access-subject-grid em{color:#168397;background:#e8f5f6;border-radius:999px;padding:3px 5px;font-size:.42rem;font-style:normal;font-weight:900}.access-gate-list,.access-authorization-list{border:1px solid #e0eaed;border-radius:12px;display:grid;overflow:hidden}.access-gate-list article{border-bottom:1px solid #e8eef0;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.access-gate-list article:last-child,.access-authorization-list article:last-child{border-bottom:0}.gate-indicator{color:#94702e;background:#fff2dd;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.gate-indicator svg{width:15px}.gate-indicator.gate-compliant,.gate-indicator.gate-conditional,.gate-indicator.gate-not_applicable{color:#2d846d;background:#e4f4ee}.access-gate-list strong,.access-gate-list small{display:block}.access-gate-list strong{color:#405f6a;font-size:.6rem}.access-gate-list small{color:#87979d;margin-top:2px;font-size:.5rem}.gate-label{color:#8c652b;white-space:nowrap;background:#fff0da;border-radius:999px;padding:4px 6px;font-size:.45rem;font-style:normal;font-weight:850}.gate-label.gate-compliant,.gate-label.gate-not_applicable{color:#287762;background:#e1f2eb}.gate-label.gate-non_compliant,.gate-label.gate-expired{color:#9e4640;background:#f9e5e2}.access-gate-list button,.access-authorization-list button{color:#087d91;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.5rem;font-weight:800}.access-gate-list article.access-gate-with-evidence{align-items:flex-start}.secure-evidence-list{gap:5px;margin-top:8px;display:grid}.secure-evidence-list>div{background:#f9fbfb;border:1px solid #dce7e9;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 25px;gap:6px;padding:7px;display:grid}.secure-evidence-list>div.history{opacity:.6}.secure-evidence-list>div>svg{color:#168397}.secure-evidence-list span strong,.secure-evidence-list span small,.secure-evidence-list span em{display:block}.secure-evidence-list span strong{font-size:.52rem}.secure-evidence-list span small{font-size:.46rem}.secure-evidence-list span em{color:#936124;margin-top:3px;font-size:.44rem;font-style:normal}.secure-evidence-list a{color:#087d91;background:#e7f4f5;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.secure-no-evidence{text-align:center;border:1px dashed #d4e0e2;border-radius:7px;padding:7px}.access-authorization-list article{background:linear-gradient(90deg,#fff,#f9fcfc);border-bottom:1px solid #e8eef0;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.access-authorization-list article>span{color:#fff;background:#168da0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.access-authorization-list svg{width:15px}.access-authorization-list small,.access-authorization-list strong,.access-authorization-list em{display:block}.access-authorization-list small{color:#168397;font-size:.46rem;font-weight:800}.access-authorization-list strong{color:#385966;margin:2px 0;font-size:.61rem}.access-authorization-list em{color:#84949a;font-size:.49rem;font-style:normal}.access-authorization-list b{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:.45rem}.authorization-active{color:#237861;background:#dff3eb}.authorization-suspended{color:#956426;background:#fff0d9}.authorization-revoked,.authorization-expired{color:#9e4640;background:#f9e5e2}.access-timeline{margin-bottom:28px}.access-loading{color:#5f7882;justify-content:center;align-items:center;gap:10px;min-height:360px;font-size:.7rem;display:flex}.access-loading svg{color:#078da0}.access-editor{width:min(100%,780px)}.access-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-heading-actions button{white-space:nowrap}.access-auto-evaluation{color:#277863;background:#edf9f5;border:1px solid #c8e5df;border-radius:13px;gap:11px;margin:16px 24px;padding:14px;display:flex}.access-auto-evaluation.manual_review{color:#8d6329;background:#fff8eb;border-color:#eed8b5}.access-auto-evaluation>svg{flex:none}.access-auto-evaluation>div{gap:3px;display:grid}.access-auto-evaluation small{letter-spacing:.08em;font-size:.48rem;font-weight:900}.access-auto-evaluation strong{color:#294f5c;font-size:.68rem}.access-auto-evaluation span,.access-auto-evaluation em{font-size:.53rem;font-style:normal;line-height:1.4}.access-auto-evaluation em{color:#9b6928}.secure-policy-modal,.secure-register-modal{width:min(100%,980px)}.secure-policy-context{color:#167e90;background:#f1fafb;border:1px solid #cfe6e9;border-radius:12px;align-items:center;gap:10px;margin:18px 24px 0;padding:12px 14px;display:flex}.secure-policy-context div{gap:2px;display:grid}.secure-policy-context strong{color:#285561;font-size:.65rem}.secure-policy-context span{color:#72868e;font-size:.54rem}.secure-policy-form{border-bottom:1px solid #e2ebed}.secure-weekdays{flex-wrap:wrap;gap:7px;display:flex}.secure-weekdays>span{width:100%}.secure-weekdays label,.secure-form label.secure-check{color:#58737d;background:#f9fbfc;border:1px solid #dce7e9;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.56rem;display:flex}.secure-weekdays input,.secure-form label.secure-check input{width:16px;min-height:16px;margin:0}.secure-policy-list{gap:8px;padding:19px 24px 24px;display:grid}.secure-policy-list>small{color:#168397;letter-spacing:.09em;font-size:.5rem;font-weight:900}.secure-policy-list article{border:1px solid #dce8ea;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.secure-policy-list article.retired{opacity:.62}.secure-policy-list article div{gap:3px;min-width:0;display:grid}.secure-policy-list article strong{color:#345864;font-size:.62rem}.secure-policy-list article span,.secure-policy-list article small{color:#7d9198;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.secure-policy-list article em{color:#257860;background:#e2f3ed;border-radius:999px;padding:4px 7px;font-size:.46rem;font-style:normal;font-weight:850}.secure-policy-list article.retired em{color:#7d6e5d;background:#eeeae5}.secure-policy-list article button{color:#a44c45;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.52rem;font-weight:800}.secure-register-filters{border-bottom:1px solid #e3ecee;grid-template-columns:minmax(220px,1fr) 150px 150px 140px auto;align-items:end;gap:9px;padding:18px 24px;display:grid}.secure-register-filters label{gap:5px;display:grid}.secure-register-filters label span{color:#617984;font-size:.53rem;font-weight:800}.secure-register-filters input,.secure-register-filters select{box-sizing:border-box;color:#355965;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d6e3e6;border-radius:9px;padding:0 10px;font-size:.59rem}.secure-register-error{color:#aa4942;margin:12px 24px 0}.secure-register-metrics{background:#f7fafb;flex-wrap:wrap;gap:8px;padding:13px 24px;display:flex}.secure-register-metrics span{color:#71858d;background:#eaf1f3;border-radius:8px;padding:6px 9px;font-size:.52rem}.secure-register-metrics strong{color:#237184;font-size:.7rem}.secure-register-list{max-height:480px;display:grid;overflow:auto}.secure-register-list>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eef0;grid-template-columns:42px minmax(220px,1fr) minmax(220px,.8fr) auto 18px;align-items:center;gap:11px;padding:13px 24px;display:grid}.secure-register-list>button:hover{background:#f5fafb}.secure-register-list>button>div{min-width:0}.secure-register-list small,.secure-register-list strong,.secure-register-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.secure-register-list small{color:#168397;font-size:.48rem;font-weight:800}.secure-register-list strong{color:#365864;margin:3px 0;font-size:.61rem}.secure-register-list span{color:#84949a;font-size:.5rem}.secure-register-list em{border-radius:999px;padding:5px 7px;font-size:.46rem;font-style:normal;font-weight:850}@media (width<=1100px){.secure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.secure-situation-grid,.secure-source-strip{grid-template-columns:1fr}.access-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.access-request-row{grid-template-columns:40px minmax(220px,1fr) minmax(170px,.6fr) auto 18px}.access-request-count{display:none}}@media (width<=760px){.secure-page{width:min(100% - 24px,1500px);padding-top:14px}.secure-hero{border-radius:20px;flex-direction:column;align-items:stretch;min-height:0;padding:28px 24px}.secure-hero-state{min-width:0}.secure-tabs{overflow-x:auto}.secure-tabs button{flex:1 0 auto;padding:0 12px}.secure-metrics{grid-template-columns:1fr 1fr}.secure-map-surface{min-height:380px}.secure-map-site-switcher{left:10px;right:10px;overflow-x:auto}.secure-map-site-switcher button{flex:1 0 auto}.secure-map-context{bottom:38px;right:8px}.secure-map-node.node-1{top:12%;left:7%}.secure-map-node.node-2{top:44%;left:15%}.secure-map-node.node-3{bottom:10%;right:7%}.secure-section-heading{flex-direction:column;align-items:stretch;padding:21px}.secure-toolbar{flex-direction:column;align-items:stretch}.secure-toolbar label{width:auto}.secure-toolbar>button{align-self:flex-end}.secure-activity-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px 15px}.secure-activity-row .secure-activity-time{grid-column:2}.secure-activity-row .secure-status{grid-area:1/3}.secure-activity-row>svg{display:none}.secure-log-list{padding:0 16px 18px}.secure-log-entry{grid-template-columns:14px 46px minmax(0,1fr);gap:8px}.secure-log-actions{grid-column:3;justify-content:flex-end}.access-boundary{align-items:flex-start;margin:0 16px 16px}.access-heading-actions{justify-content:stretch}.access-heading-actions button{flex:auto;justify-content:center}.access-boundary em{display:none}.access-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.access-toolbar select{width:100%}.access-request-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px 15px}.access-request-location{grid-column:2}.access-request-row .access-status{grid-area:1/3}.access-request-row>svg{display:none}.access-subject-grid{grid-template-columns:1fr}.access-gate-list article{grid-template-columns:28px minmax(0,1fr) auto}.access-gate-list button{grid-column:2/-1;justify-self:end}.access-authorization-list article{grid-template-columns:32px minmax(0,1fr) auto}.access-authorization-list button{grid-column:2/-1;justify-self:end}.secure-form{grid-template-columns:1fr;padding:18px}.secure-form label,.secure-form .wide,.secure-demo-notice{grid-column:1}.secure-register-filters{grid-template-columns:1fr 1fr}.secure-register-filters .wide{grid-column:1/-1}.secure-register-list>button{grid-template-columns:36px minmax(0,1fr) auto;padding:12px 16px}.secure-register-list>button>div:nth-of-type(2){grid-column:2}.secure-register-list>button>svg{display:none}}@media (width<=480px){.secure-metrics{grid-template-columns:1fr}.secure-map-card>header,.secure-agenda-card>header{flex-direction:column;align-items:flex-start}.secure-map-node{min-width:120px;padding-left:44px}.secure-activity-row{grid-template-columns:34px minmax(0,1fr)}.secure-activity-row .secure-status{grid-area:auto/2;margin-top:3px}.secure-activity-drawer dl{grid-template-columns:1fr}.secure-activity-drawer dl .wide{grid-column:1}.secure-drawer-actions{justify-content:stretch}.secure-drawer-actions button{flex:100%;justify-content:center}.secure-form footer{flex-direction:column-reverse;align-items:stretch}.secure-form footer button{justify-content:center}.access-metrics{grid-template-columns:1fr}.access-request-row{grid-template-columns:34px minmax(0,1fr)}.access-request-row .access-status{grid-area:auto/2}.secure-register-filters{grid-template-columns:1fr}.secure-register-filters .wide{grid-column:1}.secure-policy-list article{grid-template-columns:minmax(0,1fr) auto}.secure-policy-list article button{grid-column:1/-1;justify-self:end}}.corporate-spaces{background:#f3f8fa;padding:22px}.space-directory-intro{background:linear-gradient(135deg,#fff 0%,#edf9fb 100%);border:1px solid #d6e5e9;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px;display:flex}.space-directory-intro>div:first-child{max-width:790px}.space-directory-intro>div:last-child{gap:9px;display:flex}.space-directory-intro span,.space-type-manager header span{color:#058da1;letter-spacing:.13em;font-size:.56rem;font-weight:900}.space-directory-intro h2{color:#143e4d;letter-spacing:-.03em;margin:5px 0 7px;font-size:1.42rem}.space-directory-intro p{color:#67818a;margin:0;font-size:.67rem;line-height:1.65}.space-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.space-metrics article{background:#fff;border:1px solid #d8e6ea;border-radius:14px;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:flex}.space-metrics article>span{color:#058da1;background:#e0f3f6;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.space-metrics svg{width:18px}.space-metrics div{flex-direction:column;display:flex}.space-metrics small{color:#8a9ba1;letter-spacing:.08em;font-size:.48rem;font-weight:800}.space-metrics strong{color:#173f4e;font-size:1.18rem}.space-inline-error,.space-directory-error{color:#a94b43;background:#fff2ef;border:1px solid #f1c6c0;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:.62rem;display:flex}.space-inline-error button{color:inherit;background:0 0;border:0;margin-left:auto}.space-directory-loading{color:#59747e;justify-content:center;align-items:center;gap:10px;min-height:380px;display:flex}.space-directory-error{margin:22px}.space-directory-error div{flex-direction:column;flex:1;gap:2px;display:flex}.space-type-manager{background:#fff;border:1px solid #d5e4e8;border-radius:16px;margin-bottom:14px;padding:16px}.space-type-manager header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.space-type-manager header>div{flex-direction:column;display:flex}.space-type-manager header strong{color:#254c5b;font-size:.8rem}.space-type-manager>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.space-type-manager>div>button{text-align:left;background:#f9fcfd;border:1px solid #e1ecef;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:9px;display:grid}.space-type-manager>div>button:hover{border-color:#90d2da}.space-type-manager>div>button.inactive{opacity:.55}.space-type-manager>div>button>span{color:#16889a;background:#e4f4f6;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.space-type-manager>div>button div{flex-direction:column;min-width:0;display:flex}.space-type-manager>div>button strong{color:#315362;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.space-type-manager>div>button small{color:#8a9a9f;font-size:.47rem}.space-workspace{grid-template-columns:minmax(500px,1.25fr) minmax(330px,.75fr);gap:14px;display:grid}.space-tree-card,.space-detail-card{background:#fff;border:1px solid #d7e5e9;border-radius:17px;min-height:590px;overflow:hidden}.space-tree-card>header{background:#fbfdfe;border-bottom:1px solid #e3ecef;grid-template-columns:minmax(220px,1fr) 180px 150px;gap:8px;padding:13px;display:grid}.space-tree-card>header label{color:#74909a;background:#fff;border:1px solid #d4e2e6;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.space-tree-card input,.space-tree-card select{color:#395b68;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d4e2e6;border-radius:9px;font-size:.56rem}.space-tree-card input{border:0;outline:0;min-height:32px}.space-tree-list{max-height:650px;overflow:auto}.space-tree-list>button{grid-template-columns:calc(31px + (var(--space-depth,0) * 21px)) minmax(0, 1fr) auto 16px;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f4;align-items:center;gap:9px;width:100%;padding:11px 14px;display:grid}.space-tree-list>button:hover{background:#f4fbfc}.space-tree-list>button.selected{background:#eaf8fa;box-shadow:inset 3px 0 #0791a5}.space-tree-list>button.status-retired{opacity:.58}.space-tree-branch{color:#1791a2;justify-content:flex-end;align-items:center;gap:4px;height:35px;display:flex}.space-tree-branch i{width:calc(var(--space-depth,0) * 21px);background:#c8dade;height:1px}.space-tree-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.space-tree-list>button small{color:#058a9e;letter-spacing:.04em;font-size:.47rem;font-weight:800}.space-tree-list>button strong{color:#345765;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.space-tree-list>button em{color:#91a1a6;font-size:.48rem;font-style:normal}.space-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.45rem;font-weight:800;display:inline-flex}.space-status.active{color:#26745f;background:#dff3ea}.space-status.draft{color:#586f78;background:#e9f0f2}.space-status.temporarily_closed{color:#9a671f;background:#fff0d4}.space-status.retired{color:#994f48;background:#f8e5e2}.space-detail-card{padding-bottom:18px}.space-detail-card>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 21px 14px;display:flex}.space-detail-card>header span{color:#058a9e;letter-spacing:.08em;font-size:.5rem;font-weight:900}.space-detail-card>header h2{color:#183f4e;margin:4px 0 0;font-size:1.06rem}.space-detail-card>header button{color:#3d6d7b;background:#fff;border:1px solid #d5e3e7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.space-detail-badges{flex-wrap:wrap;gap:6px;padding:0 21px 13px;display:flex}.space-detail-badges>span:not(.space-status){color:#627b84;background:#edf3f5;border-radius:999px;padding:4px 7px;font-size:.45rem;font-weight:800}.space-detail-card>dl{border:1px solid #e0eaed;border-radius:11px;grid-template-columns:1fr 1fr;margin:0 21px;display:grid}.space-detail-card>dl div{border-bottom:1px solid #e7eef0;flex-direction:column;justify-content:center;min-height:52px;padding:8px 11px;display:flex}.space-detail-card>dl div:nth-child(odd){border-right:1px solid #e7eef0}.space-detail-card>dl div:nth-last-child(-n+2){border-bottom:0}.space-detail-card dt{color:#8da0a6;text-transform:uppercase;font-size:.46rem;font-weight:800}.space-detail-card dd{color:#3f606c;margin:2px 0 0;font-size:.58rem}.space-detail-description{color:#6f858d;margin:13px 21px;font-size:.57rem;line-height:1.6}.space-geometry-card{background:#effbfc;border:1px solid #bee0e5;border-radius:11px;align-items:center;gap:10px;margin:13px 21px;padding:11px;display:flex}.space-geometry-card>span{color:#078b9f;background:#d6f0f3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.space-geometry-card div{flex-direction:column;min-width:0;display:flex}.space-geometry-card small,.space-detail-section>small{color:#078a9d;letter-spacing:.08em;font-size:.45rem;font-weight:900}.space-geometry-card strong{color:#315764;text-overflow:ellipsis;font-family:ui-monospace,monospace;font-size:.52rem;overflow:hidden}.space-geometry-card em{color:#7e949b;font-size:.47rem;font-style:normal}.space-detail-section{margin:16px 21px 0}.space-detail-section>small{align-items:center;gap:5px;display:flex}.space-detail-section>p{color:#87999f;font-size:.54rem}.space-module-links,.space-children{gap:6px;margin-top:7px;display:grid}.space-module-links article,.space-children button{color:#16899b;text-align:left;background:#fbfdfe;border:1px solid #e3ecef;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;display:flex}.space-module-links article div,.space-children button span{flex-direction:column;flex:1;min-width:0;display:flex}.space-module-links strong,.space-children strong{color:#45636e;font-size:.54rem}.space-module-links span,.space-children small{color:#91a1a6;font-size:.46rem}.space-timeline{margin-top:9px}.space-timeline article{grid-template-columns:12px 1fr;gap:7px;min-height:38px;display:grid}.space-timeline i{border:2px solid #45aeba;border-radius:50%;width:7px;height:7px;margin-top:4px;position:relative}.space-timeline i:after{content:"";background:#d4e3e7;width:1px;height:28px;position:absolute;top:8px;left:1px}.space-timeline article:last-child i:after{display:none}.space-timeline div{flex-direction:column;display:flex}.space-timeline strong{color:#506c76;font-size:.52rem}.space-timeline span{color:#95a4a9;font-size:.45rem}.space-detail-card>footer{align-items:center;gap:8px;margin:18px 21px 0;display:flex}.space-detail-card>footer small{color:#87999f;font-size:.46rem}.space-empty{color:#89a0a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.space-empty strong{color:#56727c;font-size:.67rem}.space-empty span{max-width:260px;font-size:.53rem}.space-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081f279e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.space-modal{background:#fff;border:1px solid #fff3;border-radius:20px;width:min(100%,780px);overflow:hidden;box-shadow:0 25px 70px #071c244d}.space-modal>header{color:#fff;background:linear-gradient(125deg,#0a3341,#086b7a);justify-content:space-between;align-items:center;gap:14px;padding:20px 23px;display:flex}.space-modal>header span{color:#84dbe3;letter-spacing:.1em;font-size:.5rem;font-weight:900}.space-modal>header h2{margin:3px 0 0;font-size:1.02rem}.space-modal>header button{color:#fff;background:0 0;border:0}.space-form{grid-template-columns:1fr 1fr;gap:13px;padding:22px 23px;display:grid}.space-form label{flex-direction:column;gap:5px;display:flex}.space-form label>span,.space-retire-modal label>span{color:#526e79;font-size:.52rem;font-weight:800}.space-form input,.space-form select,.space-form textarea,.space-retire-modal textarea{color:#385965;min-height:40px;font:inherit;background:#fbfdfe;border:1px solid #cfdee2;border-radius:9px;outline:0;padding:8px 10px;font-size:.58rem}.space-form textarea{resize:vertical}.space-form input:focus,.space-form select:focus,.space-form textarea:focus{border-color:#36a8b7;box-shadow:0 0 0 3px #36a8b71f}.space-form .wide{grid-column:1/-1}.space-demo-note{color:#256d78;background:#e6f7f9;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:.53rem;display:flex}.space-form-error{color:#a54c44;align-items:center;gap:7px;font-size:.55rem;display:flex}.space-form footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.space-checkbox{align-self:end;align-items:center;min-height:40px;flex-direction:row!important}.space-checkbox input{min-height:auto}.space-parent-types{border:1px solid #d9e5e8;border-radius:10px;margin:0;padding:12px}.space-parent-types legend{color:#52707a;font-size:.53rem;font-weight:800}.space-parent-types p{color:#8a9ca2;margin:0 0 8px;font-size:.48rem}.space-parent-types>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:170px;display:grid;overflow:auto}.space-parent-types label{color:#58737c;flex-direction:row;align-items:center;font-size:.49rem}.space-parent-types input{min-height:auto}.space-retire-modal{width:min(100%,520px)}.space-retire-modal>div{padding:20px 23px}.space-retire-modal p{color:#69818a;font-size:.6rem}.space-retire-modal label{flex-direction:column;gap:5px;display:flex}.space-retire-modal footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (width<=1100px){.space-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.space-workspace{grid-template-columns:1fr}.space-detail-card{min-height:0}.space-type-manager>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.corporate-spaces{padding:14px}.space-directory-intro{flex-direction:column;align-items:stretch;padding:20px}.space-directory-intro>div:last-child{flex-wrap:wrap}.space-metrics,.space-type-manager>div,.space-tree-card>header{grid-template-columns:1fr 1fr}.space-tree-card>header label{grid-column:1/-1}.space-tree-list>button{grid-template-columns:calc(25px + (var(--space-depth,0) * 12px)) minmax(0, 1fr) auto}.space-tree-list>button>svg{display:none}.space-form{grid-template-columns:1fr;padding:18px}.space-form .wide{grid-column:1}.space-parent-types>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.space-metrics,.space-type-manager>div,.space-tree-card>header{grid-template-columns:1fr}.space-tree-card>header label{grid-column:1}.space-detail-card>dl{grid-template-columns:1fr}.space-detail-card>dl div,.space-detail-card>dl div:nth-child(odd){border-bottom:1px solid #e7eef0;border-right:0}.space-detail-card>dl div:last-child{border-bottom:0}.space-parent-types>div{grid-template-columns:1fr}.space-modal-backdrop{padding:10px}}.about-shell{background:radial-gradient(circle at 88% 2%,#14adbc1a,#0000 25%),#eef4f5;min-height:100vh}.about-page{width:min(1220px,100%);margin:0 auto;padding:30px 4.2vw 70px}.about-back-link{color:#54717c;align-items:center;gap:7px;margin-bottom:18px;font-size:.66rem;font-weight:760;display:inline-flex}.about-back-link:hover{color:#078b98}.about-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#27c6cd2e,#0000 24%),linear-gradient(122deg,#062b39 0%,#084b5b 62%,#086d7a 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) 285px;align-items:center;gap:54px;min-height:340px;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #052c3a2e}.about-hero:after{content:"";border:1px solid #73e5e821;border-radius:50%;width:430px;height:430px;position:absolute;right:-110px;box-shadow:0 0 0 62px #73e5e809,0 0 0 124px #73e5e805}.about-hero-copy{z-index:1;position:relative}.about-kicker{color:#79e4e7;letter-spacing:.15em;align-items:center;gap:8px;font-size:.6rem;font-weight:900;display:inline-flex}.about-hero h1{letter-spacing:-.075em;margin:17px 0 18px;font-size:clamp(3.1rem,7vw,5.5rem);font-weight:580;line-height:.9}.about-hero h1 span{color:#54d4da}.about-hero blockquote{letter-spacing:-.025em;margin:0 0 19px;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:580;line-height:1.28}.about-hero blockquote em{color:#66dce0;font-style:normal}.about-hero-copy>p{color:#ffffffa6;max-width:670px;margin:0;font-size:.78rem;line-height:1.7}.about-version-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02242f7a;border:1px solid #7be2e638;border-radius:18px;flex-direction:column;justify-content:center;min-height:205px;padding:26px;display:flex;position:relative}.about-version-icon{color:#7ce6e8;background:#4acdd31f;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.about-version-card small{color:#ffffff7d;letter-spacing:.13em;font-size:.54rem;font-weight:900}.about-version-card>strong{color:#fff;letter-spacing:-.025em;margin-top:7px;font-size:1.22rem}.about-version-status{color:#9ce9da;align-items:center;gap:8px;margin-top:22px;font-size:.6rem;font-weight:720;display:flex}.about-version-status i{background:#59d5b5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #59d5b51a}.about-content-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.about-card{background:#fffffff2;border:1px solid #d5e2e5;border-radius:18px;padding:29px;box-shadow:0 12px 34px #12394612}.about-card>header{align-items:center;gap:13px;display:flex}.about-card>header>span{color:#098d99;background:#e6f6f7;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.about-card header small{color:#098b98;letter-spacing:.13em;font-size:.52rem;font-weight:900}.about-card h2{color:#183e4c;margin:4px 0 0;font-size:1.02rem}.about-author-name{color:#153c4a;letter-spacing:-.025em;margin-top:29px;font-size:1.35rem;display:block}.about-author-card>p{color:#6b818a;margin:10px 0 21px;font-size:.67rem;line-height:1.65}.about-author-note{color:#316b72;background:#edf8f8;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:.59rem;font-weight:700;display:flex}.about-author-note svg{color:#15999d;flex:none}.about-principles{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.about-principles div{color:#486671;background:#fafcfc;border:1px solid #e0eaec;border-radius:11px;align-items:center;gap:10px;min-height:63px;padding:13px;font-size:.61rem;font-weight:730;line-height:1.4;display:flex}.about-principles svg{color:#0d959f;flex:none}.about-footer{background:#fff;border:1px solid #d7e3e5;border-radius:15px;align-items:center;gap:17px;margin-top:20px;padding:18px 24px;display:flex}.about-footer img{object-fit:contain;width:112px;height:62px}.about-footer div{border-left:1px solid #dce6e8;flex-direction:column;gap:4px;padding-left:17px;display:flex}.about-footer strong{color:#284c58;font-size:.73rem}.about-footer span{color:#7a8e96;font-size:.59rem}@media (width<=850px){.about-hero{grid-template-columns:1fr;gap:30px;padding:38px}.about-version-card{width:min(100%,380px);min-height:0}.about-content-grid{grid-template-columns:1fr}}@media (width<=600px){.about-page{padding:20px 15px 44px}.about-hero{border-radius:18px;padding:29px 22px}.about-hero h1{font-size:3.25rem}.about-card{padding:22px 18px}.about-principles{grid-template-columns:1fr}.about-footer{flex-direction:column;align-items:flex-start}.about-footer div{border-top:1px solid #dce6e8;border-left:0;padding:13px 0 0}}.profile-shell{background:radial-gradient(circle at 88% 2%,#14adbc1a,#0000 25%),#eef4f5}.profile-page{width:min(1220px,100%);margin:0 auto;padding:38px 4.2vw 70px}.profile-hero{color:#fff;background:linear-gradient(120deg,#082c3a,#085765 72%,#087987);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:220px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #072c3a29}.profile-hero:after{content:"";border:1px solid #74e4e726;border-radius:50%;width:350px;height:350px;position:absolute;right:-70px;box-shadow:0 0 0 55px #74e4e70a,0 0 0 110px #74e4e706}.profile-hero-copy{z-index:1;max-width:650px}.profile-hero .eyebrow{color:#77e2e5;letter-spacing:.16em;font-size:.63rem;font-weight:850}.profile-hero h1{letter-spacing:-.055em;margin:9px 0 10px;font-size:clamp(2rem,4vw,3.35rem);font-weight:650}.profile-hero p{color:#ffffffb0;max-width:610px;margin:0;font-size:.87rem;line-height:1.65}.profile-identity-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02212b59;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:15px;min-width:310px;padding:20px;display:flex}.profile-large-avatar{color:#dffbfb;background:linear-gradient(145deg,#14a7b4,#0b5263);border:1px solid #fff3;border-radius:15px;flex:none;place-items:center;width:61px;height:61px;font-size:1rem;font-weight:850;display:grid}.profile-identity-card>div{flex-direction:column;min-width:0;display:flex}.profile-identity-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.profile-identity-card small{color:#ffffff85;margin-top:3px;font-size:.64rem}.profile-identity-card em{color:#8ce8e6;background:#4ad3cd1a;border-radius:999px;align-self:flex-start;margin-top:9px;padding:5px 8px;font-size:.55rem;font-style:normal;font-weight:800}.profile-content-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;margin-top:22px;display:grid}.profile-summary-card,.profile-password-card{background:#fffffff0;border:1px solid #d5e2e5;border-radius:17px;padding:26px;box-shadow:0 10px 30px #12394612}.profile-summary-card>header,.profile-password-card>header{align-items:center;gap:13px;display:flex}.profile-summary-card>header>span,.profile-password-card>header>span{color:#0b8d9b;background:#e5f5f6;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.profile-summary-card header small,.profile-password-card header small{color:#0a8b9a;letter-spacing:.12em;font-size:.51rem;font-weight:900}.profile-summary-card h2,.profile-password-card h2{color:#183d4b;margin:4px 0 0;font-size:1rem}.profile-summary-card dl{margin:23px 0 0}.profile-summary-card dl div{border-bottom:1px solid #e7eef0;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;min-height:50px;display:grid}.profile-summary-card dt{color:#80939b;font-size:.62rem}.profile-summary-card dd{overflow-wrap:anywhere;color:#365763;text-align:right;margin:0;font-size:.68rem;font-weight:750}.profile-summary-card footer{color:#52717b;background:#f0f7f7;border-radius:10px;align-items:flex-start;gap:9px;margin-top:20px;padding:13px;font-size:.58rem;line-height:1.5;display:flex}.profile-summary-card footer svg{color:#168e92;flex:none}.profile-password-card>p{color:#68818a;margin:18px 0 21px;font-size:.65rem;line-height:1.6}.profile-password-card form{gap:15px;display:grid}.profile-password-card form>label{flex-direction:column;gap:6px;display:flex}.profile-password-card label>span{color:#4a6873;font-size:.58rem;font-weight:800}.profile-password-card label>small{color:#8b9ba1;font-size:.52rem}.profile-password-field{color:#6d8991;background:#fbfdfd;border:1px solid #cbdcdf;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:0 11px;display:flex}.profile-password-field:focus-within{border-color:#20a0ad;box-shadow:0 0 0 3px #20a0ad1f}.profile-password-field input{color:#274b58;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.69rem}.profile-password-field button{color:#759097;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.profile-password-field button:hover{color:#0b7f8c;background:#eaf4f5}.profile-password-message{border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:.59rem;line-height:1.45;display:flex}.profile-password-message.error{color:#a4433d;background:#fff5f4;border:1px solid #f0cac6}.profile-password-message.success{color:#19745f;background:#effaf6;border:1px solid #bfe7d9}.profile-password-submit{justify-content:center;width:100%;min-height:45px;margin-top:2px}.profile-password-submit:disabled{cursor:not-allowed;opacity:.5}@media (width<=850px){.profile-hero{flex-direction:column;align-items:flex-start}.profile-identity-card{width:min(100%,430px);min-width:0}.profile-content-grid{grid-template-columns:1fr}}@media (width<=600px){.profile-page{padding:20px 15px 45px}.profile-hero{border-radius:17px;min-height:0;padding:26px 22px}.profile-hero h1{font-size:2rem}.profile-identity-card{padding:15px}.profile-summary-card,.profile-password-card{border-radius:14px;padding:20px 17px}.profile-summary-card dl div{grid-template-columns:100px minmax(0,1fr)}}.request-shell{background:radial-gradient(circle at 91% 2%,#447ded17,#0000 27%),#eef4f6;min-height:100vh}.work-task-summary{color:#6e838a;max-width:760px;margin:7px 0 0;font-size:.64rem;line-height:1.5}.request-port-page{color:#153847;width:min(1440px,100% - 48px);margin:0 auto;padding:28px 0 68px}.request-hero{color:#fff;background:linear-gradient(118deg,#082b3a 0%,#074e62 53%,#155fa4 110%);border-radius:28px;justify-content:space-between;align-items:center;gap:34px;min-height:245px;padding:42px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #082b3a2e}.request-hero:after{content:"";border:1px solid #74dded29;border-radius:50%;width:510px;height:510px;position:absolute;right:-130px;box-shadow:0 0 0 58px #74dded09,0 0 0 116px #74dded06}.request-hero>div{z-index:1;max-width:790px}.request-hero .eyebrow{color:#7de5eb;align-items:center;gap:7px;display:inline-flex}.request-hero h1{letter-spacing:-.06em;margin:11px 0 12px;font-size:clamp(2.25rem,4.5vw,4.1rem);font-weight:520;line-height:1}.request-hero h1 span{color:#4cd4de}.request-hero p{color:#ffffffb8;max-width:750px;margin:0;font-size:.92rem;line-height:1.65}.request-hero aside{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#021f2a61;border:1px solid #ffffff29;border-radius:17px;align-items:flex-start;gap:13px;min-width:330px;padding:20px;display:flex}.request-hero aside svg{color:#6ee7dd;flex:none}.request-hero aside span,.request-hero aside strong{display:block}.request-hero aside strong{color:#e9feff;margin-bottom:4px;font-size:.78rem}.request-hero aside span{color:#ffffff9c;font-size:.65rem;line-height:1.5}.request-action-strip{background:#ffffffeb;border:1px solid #d6e3e7;border-radius:17px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin:18px 0 12px;padding:9px;display:grid;box-shadow:0 9px 28px #1137440f}.request-action-strip button,.request-action-strip a{color:#55717b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:63px;padding:11px 14px;text-decoration:none;display:flex}.request-action-strip button:hover,.request-action-strip a:hover,.request-action-strip button.active{color:#0d6175;background:#eaf5f7}.request-action-strip>*>svg{color:#1495a3;flex:none}.request-action-strip span,.request-action-strip strong,.request-action-strip small{min-width:0;display:block}.request-action-strip strong{font-size:.7rem}.request-action-strip small{color:#8ba0a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.56rem;overflow:hidden}.request-demo-notice,.request-error{border-radius:12px;align-items:center;gap:9px;margin-bottom:13px;padding:12px 14px;font-size:.65rem;line-height:1.5;display:flex}.request-demo-notice{color:#55737c;background:#f4fafb;border:1px solid #cfe5e8}.request-demo-notice svg{color:#0b95a4;flex:none}.request-demo-notice strong{color:#27606c}.request-error{color:#a3443a;background:#fff1ef;border:1px solid #f1c5c0}.request-error button{width:29px;height:29px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.request-loading{color:#6c858e;justify-content:center;align-items:center;gap:10px;min-height:320px;font-size:.75rem;display:flex}.request-board,.request-composer,.request-detail,.request-admin-board{background:#fffffff5;border:1px solid #d8e4e7;border-radius:21px;overflow:hidden;box-shadow:0 16px 40px #12384512}.request-board-head,.request-section-heading{border-bottom:1px solid #e3ebed;justify-content:space-between;align-items:center;gap:20px;min-height:89px;padding:20px 24px;display:flex}.request-board-head h2,.request-section-heading h2{color:#153b4a;letter-spacing:-.025em;margin:5px 0 0;font-size:1.18rem}.request-board-head>span{color:#47717b;background:#edf4f5;border-radius:999px;padding:6px 9px;font-size:.57rem;font-weight:800}.request-filters{background:#f7fafb;border-bottom:1px solid #e4ecee;grid-template-columns:minmax(250px,1fr) 210px;gap:10px;padding:13px 18px;display:grid}.request-filters label{color:#81989f;background:#fff;border:1px solid #d4e1e4;border-radius:10px;align-items:center;gap:8px;min-height:41px;padding:0 12px;display:flex}.request-filters input,.request-filters select{color:#345764;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.67rem}.request-filters select{background:#fff;border:1px solid #d4e1e4;border-radius:10px;padding:0 11px}.request-list>button{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:14px 20px;display:grid}.request-list>button:last-child{border-bottom:0}.request-list>button:hover{background:#f6fafb}.request-list-icon{color:#0f8f9c;background:#e2f4f6;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.request-list-icon.class-suggestion{color:#976a18;background:#fff1d5}.request-list-copy,.request-list-copy>*{min-width:0;display:block}.request-list-copy small{color:#0b91a0;letter-spacing:.045em;text-transform:uppercase;font-size:.54rem;font-weight:850}.request-list-copy strong{color:#294e5b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.75rem;overflow:hidden}.request-list-copy span{color:#879aa0;margin-top:5px;font-size:.57rem}.request-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.56rem;font-weight:850;display:inline-flex}.request-status.tone-active{color:#276a91;background:#e5f1fa}.request-status.tone-success{color:#207660;background:#e2f4ed}.request-status.tone-warning{color:#916922;background:#fff1d6}.request-status.tone-danger{color:#9a443d;background:#fde8e5}.request-status.tone-neutral{color:#657a81;background:#eaf0f1}.request-empty-state{color:#71888f;text-align:center;align-content:center;place-items:center;min-height:310px;padding:35px;display:grid}.request-empty-state>span{color:#138c99;background:#e5f4f5;border-radius:18px;place-items:center;width:63px;height:63px;display:grid}.request-empty-state h3{color:#325560;margin:16px 0 7px;font-size:.9rem}.request-empty-state p{max-width:440px;margin:0;font-size:.66rem;line-height:1.55}.request-close-button,.request-back{color:#607b84;cursor:pointer;background:#edf4f5;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.62rem;font-weight:750;display:inline-flex}.request-form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:24px;display:grid}.request-form-grid label,.request-dialog label{color:#45646f;flex-direction:column;gap:7px;min-width:0;font-size:.63rem;font-weight:780;display:flex}.request-form-grid label.wide{grid-column:1/-1}.request-form-grid input,.request-form-grid select,.request-form-grid textarea,.request-dialog textarea{color:#264c59;width:100%;font:inherit;background:#fbfdfd;border:1px solid #cfdee2;border-radius:10px;outline:0;padding:11px 12px;font-size:.68rem}.request-form-grid textarea,.request-dialog textarea{resize:vertical;line-height:1.55}.request-form-grid input:focus,.request-form-grid select:focus,.request-form-grid textarea:focus,.request-dialog textarea:focus{border-color:#18a2af;box-shadow:0 0 0 3px #18a2af1c}.request-form-grid label>small{color:#8a9ca2;font-size:.55rem;font-weight:500;line-height:1.45}.request-form-actions{background:#fbfcfc;border-top:1px solid #e5edef;justify-content:flex-end;gap:9px;padding:17px 24px 22px;display:flex}.request-primary,.request-secondary,.request-danger{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.64rem;font-weight:800;display:inline-flex}.request-primary{color:#fff;background:linear-gradient(135deg,#078f9f,#08728b);box-shadow:0 8px 18px #087d8d2b}.request-secondary{color:#486671;background:#fff;border:1px solid #ccdbdf}.request-danger{color:#a24940;background:#fdebe8}.request-primary:disabled,.request-secondary:disabled,.request-danger:disabled{cursor:not-allowed;opacity:.55}.request-detail{padding:22px}.request-back{margin-bottom:15px}.request-detail-head{border-bottom:1px solid #e2eaec;justify-content:space-between;align-items:flex-start;gap:25px;padding:9px 4px 22px;display:flex}.request-detail-head h2{color:#183e4d;letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(1.25rem,2.4vw,1.85rem)}.request-detail-head p{color:#788e95;margin:0;font-size:.64rem}.request-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:15px;margin-top:18px;display:grid}.request-main-card,.request-timeline-card{background:#fbfdfd;border:1px solid #dce6e8;border-radius:16px;padding:22px}.request-main-card h3,.request-timeline-card h3{color:#315661;margin:0 0 15px;font-size:.79rem}.request-main-card>p{color:#55727b;white-space:pre-wrap;margin:0;font-size:.7rem;line-height:1.7}.request-purpose{color:#4d6b75;background:#edf5f6;border-radius:10px;gap:4px;margin-top:17px;padding:12px 13px;font-size:.66rem;display:grid}.request-purpose small{color:#158996;letter-spacing:.09em;font-size:.51rem;font-weight:850}.request-form-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 0;display:grid}.request-form-snapshot div{background:#fff;border:1px solid #e1e9eb;border-radius:9px;padding:10px}.request-form-snapshot dt{color:#87999f;text-transform:uppercase;font-size:.52rem}.request-form-snapshot dd{color:#3c5e68;margin:4px 0 0;font-size:.63rem}.request-metadata{color:#789097;border-top:1px solid #e5edef;flex-wrap:wrap;gap:13px;margin-top:18px;padding-top:14px;font-size:.57rem;display:flex}.request-metadata span{align-items:center;gap:6px;display:inline-flex}.request-public-fulfillment{color:#0c8b91;background:#eff9f7;border:1px solid #cde4df;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:14px;display:grid}.request-public-fulfillment>svg{justify-self:center}.request-public-fulfillment>span:nth-child(2),.request-public-fulfillment>span:nth-child(2)>*{min-width:0;display:block}.request-public-fulfillment small{color:#168a8f;letter-spacing:.06em;font-size:.51rem;font-weight:850}.request-public-fulfillment strong{color:#285b5e;margin-top:3px;font-size:.67rem}.request-public-fulfillment>span:nth-child(2)>span{color:#718d8e;margin-top:3px;font-size:.57rem}.request-detail-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.request-response-box{background:#fff9e9;border:1px solid #ebd39c;border-radius:12px;gap:11px;margin-top:18px;padding:15px;display:grid}.request-response-box>div{color:#7f6629;align-items:flex-start;gap:9px;display:flex}.request-response-box span,.request-response-box strong,.request-response-box small{display:block}.request-response-box strong{font-size:.66rem}.request-response-box small{margin-top:3px;font-size:.55rem;line-height:1.45}.request-response-box textarea{color:#4e5f62;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dfcb99;border-radius:9px;outline:0;padding:10px 11px;font-size:.65rem}.request-response-box button{justify-self:end}.request-timeline{gap:0;display:grid}.request-timeline>div{grid-template-columns:1fr;min-height:70px;padding:0 0 16px 26px;display:grid;position:relative}.request-timeline>div:before{content:"";background:#cedde0;width:1px;position:absolute;top:11px;bottom:-7px;left:6px}.request-timeline>div:last-child:before{display:none}.request-timeline i{background:#0b96a2;border:3px solid #dff2f3;border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:0}.request-timeline strong,.request-timeline small{display:block}.request-timeline strong{color:#41626c;font-size:.64rem;line-height:1.45}.request-timeline small{color:#8a9ba0;margin-top:5px;font-size:.54rem}.request-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041921a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.request-dialog{background:#fff;border-radius:20px;width:min(540px,100%);padding:24px;box-shadow:0 35px 90px #0000004d}.request-dialog>div:first-child{justify-content:space-between;align-items:center;display:flex}.request-dialog>div:first-child button{color:#71888f;cursor:pointer;background:#eef3f4;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.request-dialog h2{color:#294c58;margin:11px 0 7px;font-size:1.15rem}.request-dialog>p{color:#71868d;margin:0 0 18px;font-size:.64rem;line-height:1.55}.request-dialog footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.request-admin-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr);display:grid}.request-policy-form{background:#f7fafb;border-right:1px solid #e1eaec;flex-direction:column;gap:14px;padding:22px;display:flex}.request-policy-form>div:first-child{color:#0c8d99;align-items:flex-start;gap:9px;display:flex}.request-policy-form>div:first-child span,.request-policy-form>div:first-child strong,.request-policy-form>div:first-child small{display:block}.request-policy-form>div:first-child strong{color:#315965;font-size:.72rem}.request-policy-form>div:first-child small{color:#82979d;margin-top:3px;font-size:.55rem}.request-policy-form label{color:#506c75;flex-direction:column;gap:6px;font-size:.59rem;font-weight:800;display:flex}.request-policy-form input,.request-policy-form select,.request-policy-form textarea,.request-policy-actions select,.request-delivery-controls select{color:#31545f;width:100%;font:inherit;background:#fff;border:1px solid #cedee1;border-radius:9px;outline:0;padding:10px 11px;font-size:.62rem}.request-policy-form textarea{resize:vertical;line-height:1.5}.request-policy-times{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.request-policy-form>p{color:#71868d;align-items:flex-start;gap:7px;margin:0;font-size:.54rem;line-height:1.55;display:flex}.request-policy-form>p svg{color:#1194a0;flex:none}.request-policy-list{align-content:start;gap:12px;padding:18px;display:grid}.request-policy-list>article{background:#fff;border:1px solid #dce6e8;border-radius:13px;padding:17px}.request-policy-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-policy-list header>span:first-child,.request-policy-list header strong,.request-policy-list header small{display:block}.request-policy-list header small{color:#0a929f;letter-spacing:.06em;font-size:.51rem;font-weight:850}.request-policy-list header strong{color:#2f5561;margin-top:4px;font-size:.72rem}.request-policy-list>article>p{color:#72888f;margin:11px 0;font-size:.59rem;line-height:1.55}.request-policy-list dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.request-policy-list dl div{background:#f1f6f7;border-radius:8px;padding:8px 9px}.request-policy-list dt{color:#87999f;text-transform:uppercase;font-size:.48rem}.request-policy-list dd{color:#42636c;margin:3px 0 0;font-size:.57rem;font-weight:750}.request-policy-actions{grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;margin-top:12px;display:grid}.request-simulation-result{color:#396d71;background:#eaf7f4;border-radius:9px;grid-template-columns:20px 1fr;gap:4px 7px;margin-top:10px;padding:10px;font-size:.57rem;line-height:1.5;display:grid}.request-simulation-result small{color:#799091;grid-column:2;font-size:.5rem}.request-delegation-summary{color:#0b8e99;background:#fff;border:1px solid #d5e6e8;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.request-delegation-summary span,.request-delegation-summary strong,.request-delegation-summary small{display:block}.request-delegation-summary strong{color:#3d626c;font-size:.59rem}.request-delegation-summary small{color:#81969c;margin-top:2px;font-size:.5rem;line-height:1.4}.request-delegation-summary a{color:#087e8c;font-size:.54rem;font-weight:800;text-decoration:none}.request-time-controls{background:#f5f9fa;border-bottom:1px solid #dde8ea;grid-template-columns:repeat(4,minmax(105px,1fr)) auto;align-items:center;gap:9px;padding:14px 20px;display:grid}.request-time-controls>div{color:#0b8e99;background:#fff;border:1px solid #dce8ea;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:flex}.request-time-controls span,.request-time-controls small,.request-time-controls strong{display:block}.request-time-controls small{color:#84989e;letter-spacing:.04em;font-size:.46rem;font-weight:800}.request-time-controls strong{color:#315963;margin-top:2px;font-size:.82rem}.request-time-result{color:#3b706f;background:#eaf7f3;border-bottom:1px solid #d9ebe8;align-items:center;gap:8px;padding:10px 20px;font-size:.57rem;display:flex}.request-processing-list{display:grid}.request-processing-list>article{border-bottom:1px solid #e5edef;grid-template-columns:minmax(0,1fr) minmax(310px,auto);align-items:center;gap:18px;min-height:96px;padding:16px 20px;display:grid}.request-processing-main{align-items:center;gap:13px;min-width:0;display:flex}.request-processing-main>span:last-child,.request-processing-main>span:last-child>*{min-width:0;display:block}.request-processing-main small{color:#0a909d;letter-spacing:.04em;font-size:.51rem;font-weight:850}.request-processing-main strong{color:#315460;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.7rem;overflow:hidden}.request-processing-main>span:last-child>span{color:#82969c;margin-top:5px;font-size:.55rem}.request-delivery-controls{grid-template-columns:minmax(170px,1fr) auto;gap:8px;display:grid}.request-fulfillment-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.request-fulfillment-summary small{color:#70878e;font-size:.54rem}.request-processing-guard{color:#168d98;background:#f1f8f9;align-items:flex-start;gap:9px;padding:15px 20px;display:flex}.request-processing-guard span,.request-processing-guard strong,.request-processing-guard small{display:block}.request-processing-guard strong{color:#3b616b;font-size:.62rem}.request-processing-guard small{color:#7b9096;margin-top:3px;font-size:.54rem}@media (width<=900px){.request-hero{flex-direction:column;align-items:flex-start}.request-hero aside{width:min(100%,520px);min-width:0}.request-action-strip{grid-template-columns:repeat(2,1fr)}.request-detail-grid,.request-admin-layout{grid-template-columns:1fr}.request-policy-form{border-bottom:1px solid #e1eaec;border-right:0}.request-processing-list>article{grid-template-columns:1fr}.request-time-controls{grid-template-columns:repeat(2,1fr)}.request-time-controls button{grid-column:1/-1}}@media (width<=620px){.request-port-page{width:calc(100% - 28px);padding-top:16px}.request-hero{border-radius:20px;min-height:0;padding:28px 23px}.request-hero h1{font-size:2.4rem}.request-action-strip{grid-template-columns:1fr 1fr}.request-action-strip button,.request-action-strip a{padding:9px}.request-action-strip small{display:none}.request-filters,.request-form-grid{grid-template-columns:1fr}.request-form-grid label.wide{grid-column:1}.request-policy-times,.request-policy-list dl{grid-template-columns:1fr}.request-list>button{grid-template-columns:43px minmax(0,1fr) 18px;gap:10px;padding:13px}.request-list>button>.request-status{grid-column:2}.request-detail{padding:15px}.request-detail-head{flex-direction:column}.request-main-card,.request-timeline-card{padding:17px}.request-form-actions{flex-direction:column-reverse;align-items:stretch}.request-form-snapshot{grid-template-columns:1fr}.request-public-fulfillment{grid-template-columns:35px minmax(0,1fr)}.request-public-fulfillment>.request-status{grid-column:2}.request-policy-times,.request-policy-list dl,.request-policy-actions,.request-delivery-controls{grid-template-columns:1fr}}.ops-shell{background:#eef4f4;min-height:100vh}.ops-page{color:#173d48;width:min(1480px,100% - 56px);margin:0 auto;padding:28px 0 60px}.ops-loading{color:#4b6a73;justify-content:center;align-items:center;gap:12px;min-height:60vh;display:flex}.ops-hero{color:#fff;background:radial-gradient(circle at 72% 12%,#1b94996b,#0000 34%),linear-gradient(120deg,#072733 0%,#0a3d49 58%,#0c5760 100%);border-radius:30px;justify-content:space-between;align-items:center;gap:36px;min-height:236px;padding:44px 54px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0528322e}.ops-hero:before{content:"";border:1px solid #6ce0de2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-235px;right:-140px;box-shadow:0 0 0 80px #6ce0de06,0 0 0 160px #6ce0de05}.ops-hero>div,.ops-hero>aside{z-index:1;position:relative}.ops-kicker{color:#82e4e0;letter-spacing:.15em;align-items:center;gap:9px;font-size:.69rem;font-weight:850;display:inline-flex}.ops-hero h1{letter-spacing:-.065em;margin:16px 0 6px;font-size:clamp(3rem,5.5vw,5rem);font-weight:400;line-height:.94}.ops-hero h1 span{color:#46d7d1}.ops-hero p{color:#c9dcdf;max-width:660px;margin:17px 0 0;font-size:.96rem;line-height:1.6}.ops-hero aside{background:#04222b9e;border:1px solid #7cdcdb33;border-radius:22px;gap:9px;width:min(390px,38%);min-width:310px;padding:28px 30px;display:grid;box-shadow:inset 0 1px #ffffff0a}.ops-hero aside span{color:#8de0dd;letter-spacing:.14em;align-items:center;gap:9px;font-size:.62rem;font-weight:850;display:flex}.ops-hero aside i{background:#59d7b8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #59d7b81f}.ops-hero aside strong{font-size:.78rem;line-height:1.5}.ops-hero aside small{color:#91acb2;font-size:.65rem}.ops-tabs{background:#fff;border:1px solid #d7e3e5;border-radius:18px;gap:7px;margin-top:22px;padding:8px;display:flex;box-shadow:0 10px 30px #1440490f}.ops-tabs button{color:#617a82;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 22px;font-size:.72rem;font-weight:760;display:inline-flex}.ops-tabs button.active{color:#fff;background:#0a5661;box-shadow:0 8px 18px #09545f2e}.ops-tab-count{color:#0a5661;background:#dff4f3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.48rem;display:inline-grid}.ops-tabs button.active .ops-tab-count{color:#0a5661;background:#fff}.ops-error{color:#ac3f36;background:#fff2f0;border:1px solid #efc0bb;border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:14px 18px;font-size:.7rem;display:flex}.ops-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:22px;display:grid}.ops-metrics article{background:#fff;border:1px solid #dae5e7;border-radius:17px;align-items:center;gap:15px;min-height:112px;padding:20px;display:flex;box-shadow:0 8px 24px #1440490b}.ops-metrics article>span{color:#078d91;background:#e5f5f5;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ops-metrics article:nth-child(2)>span{color:#b27416;background:#fff3dc}.ops-metrics article:nth-child(3)>span{color:#3978a8;background:#e9f2fa}.ops-metrics article:nth-child(4)>span{color:#bd594c;background:#fff0ed}.ops-metrics svg{width:22px}.ops-metrics small,.ops-metrics strong,.ops-metrics em{display:block}.ops-metrics small{color:#85999f;letter-spacing:.1em;font-size:.53rem;font-weight:850}.ops-metrics strong{color:#254b56;margin-top:3px;font-size:1.65rem;line-height:1}.ops-metrics em{color:#758b91;margin-top:6px;font-size:.56rem;font-style:normal}.ops-situation-grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:15px;margin-top:15px;display:grid}.ops-map-card,.ops-now-card{background:#fff;border:1px solid #d8e4e6;border-radius:19px;overflow:hidden;box-shadow:0 10px 30px #1440490d}.ops-map-card>header,.ops-now-card>header{border-bottom:1px solid #e4ecee;justify-content:space-between;align-items:center;min-height:76px;padding:18px 21px;display:flex}.ops-map-card header small,.ops-map-card header h2,.ops-now-card header small,.ops-now-card header h2{margin:0;display:block}.ops-map-card header small,.ops-now-card header small{color:#0b8b92;letter-spacing:.11em;font-size:.52rem;font-weight:850}.ops-map-card header h2,.ops-now-card header h2{color:#274e58;margin-top:3px;font-size:1rem}.ops-map-card header>span{color:#789096;align-items:center;gap:6px;font-size:.57rem;display:flex}.ops-now-card header button{color:#0c858c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.58rem;font-weight:750;display:inline-flex}.ops-map-surface{background:#dce9e9;height:470px;position:relative;overflow:hidden}.ops-map-surface .provisional-port-map{width:100%;height:100%}.ops-map-site-switcher{z-index:501;background:#fffffff0;border:1px solid #ccdadd;border-radius:12px;gap:3px;padding:5px;display:flex;position:absolute;top:15px;left:15px;box-shadow:0 10px 28px #1a454c24}.ops-map-site-switcher button{color:#617981;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.58rem;font-weight:750}.ops-map-site-switcher button.active{color:#fff;background:#07888d}.ops-map-legend{z-index:501;color:#56737b;background:#fffffff0;border:1px solid #ccdadd;border-radius:10px;flex-wrap:wrap;gap:9px;max-width:calc(100% - 30px);padding:7px 9px;font-size:.46rem;font-weight:780;display:flex;position:absolute;top:63px;left:15px;box-shadow:0 8px 24px #1a454c1f}.ops-map-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ops-map-legend svg{color:#087f91}.ops-map-legend i{border-top:3px solid #087f91;width:20px;height:0;display:block}.ops-map-legend i.route{border-top-style:dashed}.ops-map-legend i.berth{border-top-width:6px;border-top-color:#168777}.ops-map-context{z-index:501;background:#fffffff2;border:1px solid #ccdadd;border-radius:14px;gap:4px;width:min(310px,100% - 32px);padding:15px 17px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 13px 30px #18414924}.ops-map-context small{color:#07888d;letter-spacing:.1em;font-size:.49rem;font-weight:850}.ops-map-context strong{color:#2d525c;font-size:.72rem}.ops-map-context span{color:#71888e;font-size:.56rem}.ops-map-context .ops-navigation-detail{color:#087f86;align-items:center;gap:4px;font-weight:720;display:inline-flex}.ops-map-context button{color:#07888d;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.56rem;font-weight:800}.ops-map-watermark{z-index:500;color:#59737b;background:#ffffffdb;border-radius:7px;padding:6px 8px;font-size:.47rem;font-weight:750;position:absolute;bottom:9px;left:10px}.ops-now-card>div{max-height:470px;overflow:auto}.ops-now-card>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ecee;grid-template-columns:48px minmax(0,1fr) auto 17px;align-items:center;gap:11px;width:100%;min-height:91px;padding:13px 16px;display:grid}.ops-now-card>div>button:hover{background:#f5fafa}.ops-now-card>div>button>span:first-child{color:#067f86;background:#e3f4f4;border-radius:12px;place-items:center;width:45px;height:48px;display:grid}.ops-now-card>div>button>span:first-child.rail{color:#ad7017;background:#fff1d9}.ops-now-card>div>button>span:first-child strong,.ops-now-card>div>button>span:first-child small{text-align:center;display:block}.ops-now-card>div>button>span:first-child strong{font-size:.68rem}.ops-now-card>div>button>span:first-child small{font-size:.46rem}.ops-now-card button>div small,.ops-now-card button>div strong,.ops-now-card button>div em{display:block}.ops-now-card button>div small{color:#0b8b92;font-size:.49rem;font-weight:780}.ops-now-card button>div strong{color:#345963;margin-top:3px;font-size:.66rem}.ops-now-card button>div em{color:#819499;margin-top:3px;font-size:.52rem;font-style:normal}.ops-status{color:#246875;white-space:nowrap;background:#e3f1f4;border-radius:999px;width:max-content;padding:6px 9px;font-size:.49rem;font-weight:780;display:inline-flex}.ops-status-operations,.ops-status-loading,.ops-status-unloading,.ops-status-in_progress{color:#08796f;background:#e0f4ed}.ops-status-delayed,.ops-status-blocked{color:#9c6010;background:#fff0d5}.ops-status-cancelled{color:#ac4339;background:#fee9e6}.ops-status-completed,.ops-status-departed{color:#5e7380;background:#edf1f2}.ops-status-submitted{color:#2d6f96;background:#e6f1f8}.ops-status-changes_requested{color:#986111;background:#fff0d5}.ops-status-accepted_for_planning,.ops-status-resolved{color:#08796f;background:#e0f4ed}.ops-status-declined{color:#a9433a;background:#fee9e6}.ops-quality-strip{background:#fff;border:1px solid #d7e4e5;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:15px;padding:18px 21px;display:grid}.ops-quality-strip>div{color:#6c858c;align-items:flex-start;gap:11px;font-size:.56rem;line-height:1.5;display:flex}.ops-quality-strip svg{color:#078c92;flex:none;width:18px}.ops-quality-strip strong{color:#365d67;font-size:.61rem;display:block}.ops-workspace{background:#fff;border:1px solid #d8e4e6;border-radius:19px;margin-top:16px;overflow:hidden;box-shadow:0 10px 30px #1440490d}.ops-workspace>header{border-bottom:1px solid #e2ebed;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:24px 28px;display:flex}.ops-workspace>header span,.ops-workspace>header h2,.ops-workspace>header p{margin:0;display:block}.ops-workspace>header span{color:#078a91;letter-spacing:.12em;font-size:.53rem;font-weight:850}.ops-workspace>header h2{color:#274f5a;margin-top:4px;font-size:1.15rem}.ops-workspace>header p{color:#748a90;max-width:770px;margin-top:5px;font-size:.61rem;line-height:1.55}.ops-source{color:#087e84;white-space:nowrap;background:#eff9f8;border:1px solid #cae1e2;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.49rem;font-weight:800;display:inline-flex}.ops-source-aging,.ops-source-stale{color:#9a6317;background:#fff8e8;border-color:#ead9b7}.ops-toolbar{background:#f5f8f8;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.ops-toolbar label{color:#82979c;background:#fff;border:1px solid #d5e1e3;border-radius:10px;align-items:center;gap:9px;width:min(540px,75%);min-height:40px;padding:0 12px;display:flex}.ops-toolbar input{color:#496873;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.62rem}.ops-toolbar button{color:#4f7079;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.58rem;font-weight:750;display:flex}.ops-agenda-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7edef;grid-template-columns:47px minmax(230px,1.3fr) minmax(250px,.9fr) minmax(170px,.55fr) 18px;align-items:center;gap:15px;width:100%;min-height:105px;padding:17px 22px;display:grid}.ops-agenda-list>button:hover{background:#f8fbfb}.ops-public-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7edef;grid-template-columns:47px minmax(250px,1.3fr) minmax(250px,.9fr) minmax(185px,.55fr) 18px;align-items:center;gap:15px;width:100%;min-height:112px;padding:18px 22px;display:grid}.ops-public-list>button:hover{background:#f8fbfb}.ops-public-empty{color:#81969c;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:38px;display:grid}.ops-public-empty svg{color:#0b9297}.ops-public-empty strong{color:#3a616a;font-size:.74rem}.ops-public-empty span{font-size:.58rem}.ops-row-symbol{color:#08878d;background:#e4f4f4;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ops-row-symbol.rail{color:#ad7017;background:#fff1d9}.ops-row-main small,.ops-row-main strong,.ops-row-main span,.ops-row-main em,.ops-row-window small,.ops-row-window strong,.ops-row-window span{display:block}.ops-row-main small{color:#078a91;font-size:.5rem;font-weight:800}.ops-row-main strong{color:#315761;margin-top:4px;font-size:.7rem}.ops-row-main span{color:#829499;margin-top:4px;font-size:.55rem}.ops-row-main em{color:#587982;margin-top:4px;font-size:.52rem;font-style:normal;font-weight:690}.ops-row-window small{color:#8a9ba0;font-size:.48rem;font-weight:800}.ops-row-window strong{color:#496a73;margin-top:4px;font-size:.61rem}.ops-row-window span{color:#829499;margin-top:3px;font-size:.53rem}.ops-row-quality{justify-items:start;gap:7px;display:grid}.ops-row-quality>span:first-child{color:#378079;align-items:center;gap:5px;font-size:.5rem;display:flex}.ops-row-quality>span.warning{color:#a66a19}.ops-work-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:15px;display:grid}.ops-task-panel,.ops-handover-panel{background:#fff;border:1px solid #d8e4e6;border-radius:19px;overflow:hidden}.ops-task-panel>header,.ops-handover-panel>header{border-bottom:1px solid #e3ebed;justify-content:space-between;align-items:center;min-height:82px;padding:19px 22px;display:flex}.ops-task-panel>header span,.ops-handover-panel>header span{color:#078a91;letter-spacing:.11em;font-size:.5rem;font-weight:850}.ops-task-panel h2,.ops-handover-panel h2{color:#2d535d;margin:3px 0 0;font-size:1rem}.ops-task-panel>header>small,.ops-handover-panel>header>small{color:#5f7780;background:#edf3f4;border-radius:999px;padding:6px 9px;font-size:.5rem}.ops-task{border-bottom:1px solid #e7edef;border-left:4px solid #7d9ba1;grid-template-columns:minmax(0,1fr) auto;gap:15px;min-height:140px;padding:18px 20px;display:grid}.ops-task.ops-priority-high,.ops-task.ops-priority-critical{border-left-color:#df7c35}.ops-task small,.ops-task h3,.ops-task p,.ops-task span{margin:0;display:block}.ops-task small{color:#0a8990;font-size:.48rem;font-weight:800}.ops-task h3{color:#355b65;margin-top:5px;font-size:.68rem}.ops-task p{color:#70878d;margin-top:6px;font-size:.55rem;line-height:1.5}.ops-task>div>span{color:#8a9ba0;margin-top:9px;font-size:.51rem}.ops-task aside{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ops-task aside>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ops-task aside button{color:#176e77;font:inherit;cursor:pointer;background:#fff;border:1px solid #cee0e2;border-radius:7px;padding:6px 8px;font-size:.48rem;font-weight:750}.ops-handover{border-bottom:1px solid #e7edef;grid-template-columns:35px minmax(0,1fr);gap:10px;min-height:132px;padding:18px;display:grid}.ops-handover>span{color:#a66d1a;background:#fff0d5;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ops-handover small,.ops-handover h3,.ops-handover p,.ops-handover em{margin:0;display:block}.ops-handover small{color:#929fa3;font-size:.47rem}.ops-handover h3{color:#365c66;margin-top:5px;font-size:.65rem}.ops-handover p{color:#6f858b;margin-top:6px;font-size:.54rem;line-height:1.5}.ops-handover em{color:#8a9ba0;margin-top:6px;font-size:.48rem;font-style:normal}.ops-handover>button,.ops-handover>strong{grid-column:2;justify-self:start;align-items:center;gap:5px;font-size:.49rem;display:inline-flex}.ops-handover>button{color:#176e77;font:inherit;cursor:pointer;background:#fff;border:1px solid #cee0e2;border-radius:7px;padding:6px 8px;font-weight:750}.ops-handover>strong{color:#1d8372}.ops-drawer-backdrop{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031a2273;position:fixed;inset:0}.ops-drawer{color:#315761;background:#fff;width:min(600px,100%);height:100%;padding:28px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-25px 0 80px #00000038}.ops-drawer>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ops-drawer>header small{color:#078a91;font-size:.56rem;font-weight:800}.ops-drawer>header h2{color:#244b56;margin:7px 0 0;font-size:1.4rem}.ops-drawer>header button,.ops-modal>header button{color:#6d858c;cursor:pointer;background:#edf3f4;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ops-drawer-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ops-drawer dl{background:#f8fbfb;border:1px solid #dce6e8;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:17px;margin:23px 0 0;padding:19px;display:grid}.ops-drawer dt{color:#8a9da2;text-transform:uppercase;font-size:.48rem;font-weight:800}.ops-drawer dd{color:#3d626c;margin:5px 0 0;font-size:.62rem;line-height:1.45}.ops-boundary{color:#8e651e;background:#fff9e9;border:1px solid #efd39a;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;font-size:.57rem;line-height:1.5;display:flex}.ops-boundary strong{font-size:.61rem;display:block}.ops-maritime-boundary{color:#176e77;background:#eff9f8;border-color:#bcdedf}.ops-detail-quality,.ops-detail-note,.ops-detail-timeline{gap:9px;margin-top:18px;display:grid}.ops-detail-quality>small,.ops-detail-note>small,.ops-detail-timeline>small{color:#078a91;letter-spacing:.1em;font-size:.5rem;font-weight:850}.ops-detail-quality>span{color:#8f651c;background:#fff5e2;border-radius:9px;align-items:center;gap:7px;padding:10px 11px;font-size:.56rem;display:flex}.ops-detail-note p,.ops-detail-timeline>p{color:#71888e;margin:0;font-size:.59rem;line-height:1.6}.ops-detail-note h3{color:#355b65;margin:0;font-size:.7rem}.ops-review-note{background:#f7fbfb;border:1px solid #d8e5e6;border-radius:12px;padding:14px}.ops-review-note>span{color:#81959a;font-size:.5rem}.ops-public-actions{background:#f8fbfb;border:1px solid #dbe6e8;border-radius:12px;flex-wrap:wrap;gap:7px;margin-top:17px;padding:14px;display:flex}.ops-public-actions button{color:#176e77;font:inherit;cursor:pointer;background:#fff;border:1px solid #bddbde;border-radius:8px;padding:8px 10px;font-size:.52rem;font-weight:770}.ops-public-actions button.primary{color:#fff;background:#078c92;border-color:#078c92}.ops-public-actions button.danger{color:#a33f37;background:#fff5f4;border-color:#efc4bf}.ops-detail-timeline article{min-height:65px;padding-left:26px;display:grid;position:relative}.ops-detail-timeline article:before{content:"";background:#d3e1e3;width:1px;position:absolute;top:12px;bottom:-10px;left:6px}.ops-detail-timeline article:last-child:before{display:none}.ops-detail-timeline i{background:#088a90;border:3px solid #dff4f3;border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:0}.ops-detail-timeline strong,.ops-detail-timeline span,.ops-detail-timeline article small{display:block}.ops-detail-timeline strong{font-size:.61rem}.ops-detail-timeline span{color:#70868c;margin-top:3px;font-size:.55rem}.ops-detail-timeline article small{color:#8b9da2;margin-top:4px;font-size:.48rem}.ops-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031a22a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ops-modal{background:#fff;border-radius:20px;width:min(540px,100%);padding:24px;box-shadow:0 35px 90px #0000004d}.ops-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.ops-modal>header small{color:#0a8990;font-size:.52rem;font-weight:800}.ops-modal>header h2{color:#294f5a;margin:6px 0 0;font-size:1.15rem}.ops-modal form>p{color:#536f77;margin:18px 0 12px;font-size:.65rem}.ops-modal label span{color:#526f77;margin-bottom:6px;font-size:.56rem;font-weight:750;display:block}.ops-modal textarea{color:#47666f;width:100%;font:inherit;resize:vertical;border:1px solid #d6e1e3;border-radius:10px;outline:0;padding:11px 12px;font-size:.62rem}.ops-demo-note{color:#856324;background:#fff6e5;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;font-size:.54rem;line-height:1.5;display:flex}.ops-modal footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.ops-primary{background:#078c92!important}@media (width<=1100px){.ops-metrics{grid-template-columns:repeat(2,1fr)}.ops-situation-grid,.ops-work-grid{grid-template-columns:1fr}.ops-agenda-list>button,.ops-public-list>button{grid-template-columns:47px minmax(0,1fr) minmax(220px,.8fr) 18px}.ops-public-list .ops-row-quality,.ops-row-quality{grid-column:2/4;align-items:center;display:flex}}@media (width<=760px){.ops-page{width:calc(100% - 28px);padding-top:16px}.ops-hero{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:0;padding:30px 24px}.ops-hero h1{font-size:3rem}.ops-hero aside{width:100%;min-width:0}.ops-tabs{overflow-x:auto}.ops-tabs button{min-width:max-content;padding:0 15px}.ops-metrics{grid-template-columns:1fr 1fr}.ops-metrics article{min-height:96px;padding:14px}.ops-metrics article>span{width:40px;height:40px}.ops-map-surface{height:410px}.ops-map-site-switcher{max-width:calc(100% - 30px);overflow-x:auto}.ops-map-legend{flex-wrap:nowrap;top:62px;overflow-x:auto}.ops-quality-strip{grid-template-columns:1fr}.ops-workspace>header{flex-direction:column;align-items:flex-start}.ops-toolbar label{width:100%}.ops-agenda-list>button,.ops-public-list>button{grid-template-columns:43px minmax(0,1fr) 18px;padding:14px}.ops-public-list .ops-row-window,.ops-public-list .ops-row-quality,.ops-row-window,.ops-row-quality{grid-column:2}.ops-row-quality{display:flex}.ops-task{grid-template-columns:1fr}.ops-task aside{align-items:flex-start}.ops-task aside>div{justify-content:flex-start}.ops-drawer{padding:20px}}@media (width<=480px){.ops-metrics{grid-template-columns:1fr}.ops-now-card>div>button{grid-template-columns:45px minmax(0,1fr) 17px}.ops-now-card .ops-status{grid-column:2}.ops-map-context{bottom:42px}.ops-drawer dl{grid-template-columns:1fr}}.dataport-page{--data-ink:#102f3b;--data-muted:#68808b;--data-line:#d7e6e9;--data-teal:#078a91;--data-deep:#073b4a;color:var(--data-ink);background:radial-gradient(circle at 92% 4%,#27c5b621,#0000 28%),linear-gradient(#f4f9f9 0,#fff 410px);min-height:calc(100vh - 80px);padding:30px clamp(22px,4vw,64px) 64px}.dataport-hero{color:#fff;background:linear-gradient(118deg,#062d3a 0%,#064957 54%,#086a70 100%);border-radius:30px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:34px;padding:42px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #04313c2e}.dataport-hero:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000);mask-image:linear-gradient(90deg,#0000 28%,#000)}.dataport-hero:after{content:"";border:1px solid #67f0e247;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-110px;box-shadow:0 0 0 74px #4cd6ca0a,0 0 0 148px #4cd6ca08}.dataport-hero-copy,.dataport-adapter-card{z-index:1;position:relative}.dataport-kicker{color:#83e7e1;letter-spacing:.16em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.dataport-hero h1{letter-spacing:-.06em;margin:17px 0 10px;font-size:clamp(46px,6vw,72px);font-weight:500}.dataport-hero h1 span{color:#3ed5d2}.dataport-hero-copy>p{color:#c9dfe3;max-width:760px;margin:0;font-size:19px;line-height:1.55}.dataport-adapter-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#032631a3;border:1px solid #8ce8e142;border-radius:22px;flex-direction:column;justify-content:center;align-self:stretch;gap:8px;padding:24px;display:flex}.dataport-adapter-card>span:first-child{color:#8ce8e2;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.dataport-adapter-card>span:first-child i{background:#54dfbf;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #54dfbf1f}.dataport-adapter-card strong{font-size:18px}.dataport-adapter-card small{color:#a9c6cc;line-height:1.45}.dataport-adapter-card>div{color:#cfe1e4;border-top:1px solid #ffffff1f;gap:4px;margin-top:8px;padding-top:12px;font-size:12px;display:grid}.dataport-adapter-card button{color:#043743;cursor:pointer;background:#35d0ca;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:12px 16px;font-weight:800;display:inline-flex}.dataport-adapter-card button:disabled{opacity:.65;cursor:wait}.dataport-boundary{color:#087881;background:#effafae6;border:1px solid #bfe3e5;border-radius:17px;align-items:center;gap:15px;margin:18px 0;padding:17px 20px;display:flex}.dataport-boundary>div{flex:1;gap:3px;display:grid}.dataport-boundary strong{color:var(--data-ink)}.dataport-boundary span{color:var(--data-muted);font-size:13px}.dataport-boundary>button{color:#087881;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7fcfd2;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.dataport-boundary>button:hover{background:#e8f8f8}.dataport-boundary>button:focus-visible{outline-offset:2px;outline:3px solid #55d7d2}.dataport-demo-pill{letter-spacing:.1em;background:#d8f3f1;border-radius:999px;flex:none;padding:7px 10px;font-weight:900;color:#087d82!important;font-size:10px!important}.dataport-message{border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:14px 18px;font-size:14px;display:flex}.dataport-message.error{color:#a93f38;background:#fff1ef;border:1px solid #f1c2bd}.dataport-message.success{color:#187252;background:#effaf5;border:1px solid #b8e2cf}.dataport-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.dataport-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.dataport-kpis article{border:1px solid var(--data-line);background:#fff;border-radius:17px;align-items:center;gap:13px;min-height:92px;padding:17px 18px;display:flex;box-shadow:0 9px 24px #1c4b540f}.dataport-kpis article>svg{width:38px;height:38px;color:var(--data-teal);background:#e4f5f4;border-radius:12px;padding:9px}.dataport-kpis article div{gap:2px;display:grid}.dataport-kpis strong{letter-spacing:-.04em;font-size:24px}.dataport-kpis span{color:var(--data-muted);font-size:12px;line-height:1.25}.dataport-toolbar{border:1px solid var(--data-line);background:#fff;border-radius:18px;align-items:center;gap:12px;margin:20px 0 16px;padding:9px;display:flex}.dataport-toolbar nav{gap:4px;display:flex}.dataport-toolbar nav button{color:#5e7680;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-weight:750;display:flex}.dataport-toolbar nav button.active{color:#fff;background:#083d4b}.dataport-toolbar nav button:focus-visible,.dataport-toolbar .refresh:focus-visible,.dataport-adapter-card button:focus-visible{outline-offset:2px;outline:3px solid #55d7d2}.dataport-toolbar label{color:#7a9098;border:1px solid #d7e4e7;border-radius:12px;align-items:center;gap:9px;min-width:250px;margin-left:auto;padding:0 13px;display:flex}.dataport-toolbar input{width:100%;color:var(--data-ink);background:0 0;border:0;outline:0;padding:11px 0}.dataport-toolbar .refresh{width:42px;height:42px;color:var(--data-teal);cursor:pointer;background:#fff;border:1px solid #d7e4e7;border-radius:12px;place-items:center;display:grid}.dataport-loading,.dataport-empty{min-height:180px;color:var(--data-muted);justify-content:center;align-items:center;gap:10px;display:flex}.dataport-empty.compact{text-align:center;min-height:110px;padding:22px}.dataport-catalog-layout{grid-template-columns:minmax(290px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dataport-domain-column,.dataport-assets-column,.dataport-panel{border:1px solid var(--data-line);background:#fff;border-radius:22px;overflow:hidden}.dataport-domain-column>header,.dataport-assets-column>header,.dataport-panel>header{background:#fbfdfd;border-bottom:1px solid #e3ecee;justify-content:space-between;gap:20px;padding:23px 25px;display:flex}.dataport-domain-column header{display:block}.dataport-domain-column header small,.dataport-assets-column header small,.dataport-panel header small{color:var(--data-teal);letter-spacing:.14em;font-size:10px;font-weight:900}.dataport-domain-column h2,.dataport-assets-column h2,.dataport-panel h2{letter-spacing:-.03em;margin:4px 0 0;font-size:21px}.dataport-assets-column>header>span,.dataport-panel>header>span{color:#52727b;background:#eaf5f5;border-radius:999px;align-self:center;padding:7px 10px;font-size:11px;font-weight:700}.dataport-panel>header p{color:var(--data-muted);margin:6px 0 0;font-size:13px}.dataport-domain-column>article{border-bottom:1px solid #e8eff1;padding:21px 24px}.dataport-domain-column>article:last-child{border-bottom:0}.dataport-domain-column article>div:first-child{gap:4px;display:grid}.dataport-domain-column article>div:first-child span{color:var(--data-teal);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:10px}.dataport-domain-column article>div:first-child strong{font-size:17px}.dataport-domain-column article p{color:var(--data-muted);font-size:13px;line-height:1.5}.dataport-domain-column dl,.dataport-asset-grid dl,.dataport-term-grid dl{gap:9px;margin:15px 0;display:grid}.dataport-domain-column dl div,.dataport-asset-grid dl div,.dataport-term-grid dl div{gap:2px;display:grid}.dataport-domain-column dt,.dataport-asset-grid dt,.dataport-term-grid dt{color:#8a9da4;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.dataport-domain-column dd,.dataport-asset-grid dd,.dataport-term-grid dd{color:#38545f;margin:0;font-size:12px;line-height:1.35}.dataport-domain-column footer,.dataport-asset-grid footer{color:var(--data-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.classification{text-transform:uppercase;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:850}.classification.internal{color:#2d7189;background:#e4f2f7}.classification.restricted,.classification.critical{color:#87518b;background:#f5e9f5}.classification.public{color:#34815a;background:#e5f5ec}.dataport-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.dataport-asset-grid article{background:linear-gradient(145deg,#fff,#fbfefe);border:1px solid #dde9eb;border-radius:16px;padding:20px}.dataport-asset-top{align-items:center;gap:8px;margin-bottom:13px;display:flex}.dataport-asset-top>span{width:34px;height:34px;color:var(--data-teal);background:#e4f5f4;border-radius:10px;place-items:center;display:grid}.dataport-asset-top small{color:#6d858e;text-transform:uppercase;font-size:9px;font-weight:850}.dataport-asset-top i{background:#62c49d;border-radius:50%;width:8px;height:8px;margin-left:auto}.dataport-asset-grid article>strong{font-size:17px;display:block}.dataport-asset-grid article>code{color:var(--data-teal);margin-top:4px;font-size:10px;display:block}.dataport-asset-grid article>p{min-height:39px;color:var(--data-muted);font-size:12px;line-height:1.5}.authoritative{color:#237551;align-items:center;gap:4px;font-weight:750;display:flex}.dataport-product-coverage{background:#f4fafa;border-bottom:1px solid #dfebed;grid-template-columns:repeat(2,minmax(170px,auto)) minmax(220px,1fr);align-items:end;gap:10px 20px;padding:18px 22px;display:grid}.dataport-product-coverage>div:not(.coverage-meter){gap:2px;display:grid}.dataport-product-coverage span{color:var(--data-muted);text-transform:uppercase;font-size:10px;font-weight:750}.dataport-product-coverage strong{color:var(--data-ink);font-size:25px}.dataport-product-coverage .coverage-meter{background:#dce9eb;border-radius:999px;height:10px;overflow:hidden}.dataport-product-coverage .coverage-meter i{border-radius:inherit;background:linear-gradient(90deg,#0b898f,#4fc9a6);height:100%;display:block}.dataport-product-coverage>small{color:#7a6d4f;grid-column:1/-1;font-size:10px}.dataport-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.dataport-product-grid>article{background:linear-gradient(145deg,#fff,#fbfefe);border:1px solid #dce8eb;border-radius:17px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.dataport-product-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.dataport-product-heading>span{width:38px;height:38px;color:var(--data-teal);background:#e4f5f4;border-radius:11px;place-items:center;display:grid}.dataport-product-heading>div{gap:3px;min-width:0;display:grid}.dataport-product-heading small{color:var(--data-teal);text-transform:uppercase;font-size:9px;font-weight:850}.dataport-product-heading strong{font-size:16px;line-height:1.25}.dataport-product-heading code{color:#708790;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dataport-product-heading em{color:#936317;background:#fff0d9;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.dataport-product-heading em.catalogued{color:#237858;background:#e2f5ec}.dataport-product-grid>article>p{color:var(--data-muted);margin:0;font-size:12px;line-height:1.5}.dataport-product-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin:0;display:grid}.dataport-product-grid dl div{gap:2px;display:grid}.dataport-product-grid dt{color:#879aa1;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.dataport-product-grid dd{color:#36555f;margin:0;font-size:11px;line-height:1.4}.dataport-product-flags{flex-wrap:wrap;gap:6px;display:flex}.dataport-product-flags>span:not(.classification){color:#5b747d;background:#edf4f5;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:750}.dataport-product-grid footer{color:#728890;border-top:1px solid #e5edef;justify-content:space-between;gap:12px;margin-top:auto;padding-top:11px;font-size:9px;display:flex}.dataport-term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.dataport-term-grid article{background:#fff;border:1px solid #dce8eb;border-radius:17px;padding:21px}.dataport-term-grid article>div:first-child{color:var(--data-teal);letter-spacing:.08em;justify-content:space-between;font-size:9px;font-weight:850;display:flex}.dataport-term-grid h3{margin:15px 0 7px;font-size:19px}.dataport-term-grid p{min-height:58px;color:var(--data-muted);font-size:13px;line-height:1.5}.term-synonyms{flex-wrap:wrap;gap:6px;display:flex}.term-synonyms span{color:#57717a;background:#edf5f6;border-radius:999px;padding:5px 8px;font-size:10px}.dataport-quality-list{gap:10px;padding:17px;display:grid}.dataport-quality-list article{border:1px solid #dce8eb;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 180px;align-items:center;gap:16px;padding:19px;display:grid}.quality-state{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.quality-state svg{width:20px}.quality-state.pass{color:#23805a;background:#e6f6ee}.quality-state.fail{color:#a66d18;background:#fff3dd}.quality-copy>span{color:var(--data-teal);text-transform:uppercase;font-size:10px;font-weight:850}.quality-copy h3{margin:4px 0;font-size:16px}.quality-copy p{color:var(--data-muted);margin:0 0 6px;font-size:12px}.quality-copy small{color:#8b9ca2}.quality-score{text-align:right;gap:3px;display:grid}.quality-score strong{font-size:23px}.quality-score>span,.quality-score small{color:var(--data-muted);font-size:10px}.quality-score>div{background:#e5edef;border-radius:99px;height:6px;overflow:hidden}.quality-score>div i{border-radius:inherit;background:linear-gradient(90deg,#0e9291,#55cda8);height:100%;display:block}.dataport-lineage-flow{gap:13px;padding:19px;display:grid}.dataport-lineage-flow article{grid-template-columns:minmax(190px,.8fr) minmax(230px,1.25fr) minmax(190px,.8fr);align-items:stretch;display:grid}.lineage-node{background:#f4fafa;border:1px solid #cfe2e5;border-radius:16px 0 0 16px;gap:4px;padding:19px;display:grid}.lineage-node.target{background:#f2f8ff;border-radius:0 16px 16px 0}.lineage-node span{color:var(--data-teal);text-transform:uppercase;font-size:9px;font-weight:850}.lineage-node small{color:var(--data-muted);font-family:ui-monospace,monospace}.lineage-edge{text-align:center;background:#fff;border-block:1px dashed #b9d6da;align-content:center;place-items:center;gap:3px;padding:12px 24px;display:grid;position:relative}.lineage-edge svg{color:var(--data-teal)}.lineage-edge strong{color:#32636d;font-size:11px}.lineage-edge span{color:#83969d;font-size:9px}.lineage-edge p{color:var(--data-muted);margin:3px 0 0;font-size:10px;line-height:1.35}.dataport-adapter-evidence{color:var(--data-teal);background:#eff9f8;border:1px solid #c5e4e3;border-radius:16px;align-items:center;gap:15px;margin:0 19px 19px;padding:17px 19px;display:flex}.dataport-adapter-evidence>div{flex:1;gap:3px;display:grid}.dataport-adapter-evidence strong{color:var(--data-ink)}.dataport-adapter-evidence span{color:var(--data-muted);font-size:12px}.dataport-adapter-evidence dl{gap:20px;margin:0;display:flex}.dataport-adapter-evidence dl div{gap:2px;display:grid}.dataport-adapter-evidence dt{color:#7c9299;text-transform:uppercase;font-size:8px;font-weight:850}.dataport-adapter-evidence dd{color:#215964;margin:0;font-size:11px;font-weight:750}.dataport-primary-action{background:var(--data-teal);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-self:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.dataport-governance-panel>.dataport-message{margin:16px 18px 0}.dataport-governance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.dataport-governance-kpis article{background:#fbfefe;border:1px solid #dce8eb;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.dataport-governance-kpis article>svg{width:36px;height:36px;color:var(--data-teal);background:#e3f4f3;border-radius:11px;padding:9px}.dataport-governance-kpis article div{gap:2px;display:grid}.dataport-governance-kpis strong{letter-spacing:-.03em;font-size:21px}.dataport-governance-kpis span{color:var(--data-muted);font-size:11px;line-height:1.25}.dataport-assignment-strip{background:#eef8f8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 16px;padding:13px 15px;display:flex}.dataport-assignment-strip strong{color:#264b56;margin-right:4px;font-size:12px}.dataport-assignment-strip span{color:#51717a;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px}.dataport-proposal-list{gap:10px;padding:0 18px 18px;display:grid}.dataport-proposal-list>article{background:#fff;border:1px solid #dae7e9;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.proposal-icon{color:#a16f18;background:#fff1d7;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.proposal-icon.approved{color:#237858;background:#e2f5ec}.proposal-icon.rejected{color:#a6443e;background:#fae8e6}.proposal-copy{min-width:0}.proposal-copy>span{color:var(--data-teal);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:9px;font-weight:800}.proposal-copy h3{margin:5px 0 4px;font-size:15px}.proposal-copy p,.proposal-copy small{color:var(--data-muted);margin:0;font-size:11px;line-height:1.4}.proposal-copy small{margin-top:4px;display:block}.proposal-state{justify-items:end;gap:7px;display:grid}.proposal-state>span{color:#946317;background:#fff1d7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.proposal-state>span.approved{color:#237858;background:#e2f5ec}.proposal-state>span.rejected{color:#a6443e;background:#fae8e6}.proposal-state code{color:#8a9da4;font-size:9px}.proposal-state button{color:#fff;cursor:pointer;background:#083d4b;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.dataport-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031c2494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dataport-dialog{background:#fff;border:1px solid #cfe0e3;border-radius:22px;width:min(840px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #011e2847}.dataport-dialog>header{z-index:2;background:#fffffff5;border-bottom:1px solid #e0eaec;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 23px;display:flex;position:sticky;top:0}.dataport-dialog>header small{color:var(--data-teal);letter-spacing:.12em;font-size:9px;font-weight:900}.dataport-dialog>header h2{margin:4px 0 0;font-size:22px}.dataport-dialog>header>button{color:#58747c;cursor:pointer;background:#eff5f6;border:0;border-radius:10px;place-items:center;padding:8px;display:grid}.dataport-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.dataport-form-grid label,.dataport-decision-dialog>label{color:#36545e;gap:6px;font-size:11px;font-weight:750;display:grid}.dataport-form-grid label.wide{grid-column:1/-1}.dataport-form-grid label.checkbox{align-self:end;align-items:center;gap:8px;min-height:42px;display:flex}.dataport-form-grid input,.dataport-form-grid select,.dataport-form-grid textarea,.dataport-decision-dialog textarea{box-sizing:border-box;color:#173943;width:100%;font:inherit;background:#fff;border:1px solid #cfdfe2;border-radius:11px;padding:11px 12px;font-weight:500}.dataport-form-grid textarea,.dataport-decision-dialog textarea{resize:vertical;min-height:86px}.dataport-form-grid input[type=checkbox]{width:18px;height:18px}.dataport-dialog>aside{color:#39666f;background:#edf8f7;border-radius:13px;align-items:center;gap:10px;margin:0 22px 20px;padding:13px 15px;font-size:11px;display:flex}.dataport-dialog>aside svg{color:var(--data-teal);flex:none}.dataport-dialog>footer{background:#fffffff7;border-top:1px solid #e0eaec;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.dataport-dialog>footer button{color:#425f68;cursor:pointer;background:#fff;border:1px solid #cfdee1;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.dataport-dialog>footer button.primary{border-color:var(--data-teal);background:var(--data-teal);color:#fff}.dataport-dialog>footer button.danger{color:#a8423c;background:#fff4f2;border-color:#efc1bd}.dataport-dialog>footer button:disabled{opacity:.55;cursor:not-allowed}.dataport-decision-dialog{width:min(620px,100%)}.dataport-decision-dialog>p{color:#183e49;margin:21px 22px 10px}.dataport-decision-dialog>dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 22px 18px;display:grid}.dataport-decision-dialog>dl div{background:#f3f8f9;border-radius:12px;padding:12px}.dataport-decision-dialog dt{color:#82969d;text-transform:uppercase;font-size:8px;font-weight:850}.dataport-decision-dialog dd{color:#294d57;margin:4px 0 0;font-size:11px}.dataport-decision-dialog>label{margin:0 22px 18px}@media (width<=1100px){.dataport-hero{grid-template-columns:1fr}.dataport-kpis{grid-template-columns:repeat(3,1fr)}.dataport-catalog-layout{grid-template-columns:1fr}.dataport-term-grid{grid-template-columns:repeat(2,1fr)}.dataport-product-grid{grid-template-columns:1fr}.dataport-governance-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.dataport-page{padding:16px 12px 40px}.dataport-hero{border-radius:22px;padding:29px 23px}.dataport-hero h1{font-size:46px}.dataport-boundary{flex-wrap:wrap;align-items:flex-start}.dataport-boundary>button{justify-content:center;width:100%}.dataport-demo-pill{display:none}.dataport-kpis{grid-template-columns:repeat(2,1fr)}.dataport-toolbar{flex-wrap:wrap;align-items:stretch}.dataport-toolbar nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.dataport-toolbar nav button{justify-content:center;min-width:0}.dataport-toolbar label{flex:1;min-width:0;margin-left:0}.dataport-asset-grid,.dataport-term-grid{grid-template-columns:1fr}.dataport-product-coverage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.dataport-product-coverage .coverage-meter{grid-column:1/-1}.dataport-quality-list article{grid-template-columns:42px minmax(0,1fr)}.quality-score{text-align:left;grid-column:1/-1}.dataport-lineage-flow article{grid-template-columns:1fr}.lineage-node,.lineage-node.target{border-radius:14px}.lineage-edge{border:0;min-height:100px}.dataport-adapter-evidence{flex-wrap:wrap;align-items:flex-start}.dataport-adapter-evidence dl{flex-wrap:wrap;width:100%}.dataport-proposal-list>article{grid-template-columns:40px minmax(0,1fr)}.proposal-state{grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.dataport-form-grid{grid-template-columns:1fr}.dataport-form-grid label.wide{grid-column:auto}.dataport-dialog-backdrop{padding:10px}.dataport-dialog{border-radius:17px;max-height:calc(100vh - 20px)}.dataport-decision-dialog>dl{grid-template-columns:1fr}}.cebolo-shell{--cebolo-ink:#0a2635;--cebolo-indigo:#6457d9;--cebolo-cyan:#20c4c7;--cebolo-muted:#6f8490;background:#eef4f5}.cebolo-page{min-height:calc(100vh - 88px);color:var(--cebolo-ink);background:radial-gradient(circle at 85% 2%,#6357d914,#0000 28%),linear-gradient(#f8fbfb 0,#edf4f5 100%);padding:28px 30px 54px}.cebolo-hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#071f2e 0%,#0b3445 48%,#22336d 100%);border:1px solid #56809040;border-radius:30px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);gap:28px;padding:42px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #04263326}.cebolo-hero:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 48%);mask-image:linear-gradient(90deg,#0000 5%,#000 48%)}.cebolo-orbit{z-index:-1;border:1px solid #4bdcdc2e;border-radius:50%;position:absolute}.cebolo-orbit-one{width:620px;height:620px;top:-340px;right:-160px}.cebolo-orbit-two{width:390px;height:390px;bottom:-310px;right:110px}.cebolo-hero-copy{align-self:center;max-width:820px}.cebolo-kicker{color:#85e7e4;letter-spacing:.16em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.cebolo-hero-copy h1{letter-spacing:-.055em;margin:17px 0 10px;font-size:clamp(44px,5vw,72px);line-height:.98}.cebolo-hero-copy h1 span{color:#62dfe0;font-weight:470}.cebolo-hero-copy p{color:#c7d9df;max-width:780px;margin:0;font-size:16px;line-height:1.55}.cebolo-status-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#03192580;border:1px solid #85e7e438;border-radius:22px;align-self:stretch;gap:13px;padding:23px;display:grid}.cebolo-status-card>div:first-child{color:#8de9de;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:9px;font-size:12px;display:flex}.cebolo-status-dot{background:#50d8bb;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #50d8bb1f}.cebolo-status-card.closed .cebolo-status-dot{background:#f2ae52;box-shadow:0 0 0 7px #f2ae521f}.cebolo-status-card p{color:#d3e0e4;margin:0;font-size:13px;line-height:1.45}.cebolo-status-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.cebolo-status-card dl div{background:#ffffff0e;border-radius:12px;min-width:0;padding:10px 11px}.cebolo-status-card dt{color:#8faab4;text-transform:uppercase;font-size:8px;font-weight:850}.cebolo-status-card dd{color:#fff;text-overflow:ellipsis;margin:4px 0 0;font:700 10px/1.3 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.cebolo-status-card button{color:#d8eeef;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #9ae1e23b;border-radius:11px;justify-content:center;align-self:end;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.cebolo-boundary{color:#94621f;background:#fffaf0;border:1px solid #d9c9a9;border-radius:17px;align-items:center;gap:14px;margin:16px 0;padding:15px 18px;display:flex}.cebolo-boundary>svg{flex:none}.cebolo-boundary>div{flex:1;gap:3px;display:grid}.cebolo-boundary strong{color:#62471f;font-size:13px}.cebolo-boundary div span{color:#846f4e;font-size:11px}.cebolo-boundary>span{color:#875a16;letter-spacing:.1em;background:#f9eacb;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.cebolo-message{border-radius:14px;align-items:center;gap:10px;margin:0 0 16px;padding:14px 16px;font-size:12px;display:flex}.cebolo-message.error{color:#a64039;background:#fff3f1;border:1px solid #efc6c1}.cebolo-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;min-height:680px;display:grid}.cebolo-control-panel,.cebolo-chat-card{background:#fffffff2;border:1px solid #d6e2e5;border-radius:23px;box-shadow:0 12px 36px #0f364312}.cebolo-control-panel{flex-direction:column;gap:18px;padding:21px;display:flex}.cebolo-control-title{border-bottom:1px solid #e2eaec;align-items:center;gap:11px;padding-bottom:17px;display:flex}.cebolo-control-title>svg{color:#fff;background:linear-gradient(145deg, var(--cebolo-indigo), #3ea9c2);border-radius:12px;width:39px;height:39px;padding:9px}.cebolo-control-title small{color:var(--cebolo-indigo);letter-spacing:.12em;font-size:8px;font-weight:900}.cebolo-control-title h2{margin:3px 0 0;font-size:18px}.cebolo-layer-list{gap:8px;display:grid}.cebolo-layer-list article{background:#fbfdfd;border:1px solid #e0e9eb;border-radius:13px;grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px;display:grid}.cebolo-layer-list article>span{color:#587782;background:#edf4f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.cebolo-layer-list article.active{background:#f0f9f8;border-color:#b9d7da}.cebolo-layer-list article.active>span{color:#fff;background:#0d8990}.cebolo-layer-list article div{gap:2px;min-width:0;display:grid}.cebolo-layer-list strong{font-size:12px}.cebolo-layer-list small{color:#81939a;font-size:9px;line-height:1.3}.cebolo-layer-list article>svg{color:#299b79}.cebolo-layer-list article>i{background:#bfccd0;border-radius:50%;justify-self:center;width:7px;height:7px}.cebolo-policy-card{color:#564d85;background:#f3f0fb;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.cebolo-policy-card>svg{flex:none;margin-top:2px}.cebolo-policy-card strong{font-size:11px}.cebolo-policy-card ul{color:#706a91;gap:5px;margin:8px 0 0;padding-left:17px;font-size:9px;display:grid}.cebolo-context-toggle{color:#517078;cursor:pointer;background:#eff9f8;border:1px solid #b9dfe0;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;display:flex}.cebolo-context-toggle input{accent-color:#0b9199;flex:none;width:17px;height:17px}.cebolo-context-toggle span{gap:3px;font-size:9px;line-height:1.4;display:grid}.cebolo-context-toggle strong{color:#174c57;font-size:10px}.cebolo-classification{color:#415e68;gap:7px;font-size:10px;font-weight:800;display:grid}.cebolo-classification select{color:#23424c;width:100%;font:inherit;background:#fff;border:1px solid #cfdee1;border-radius:11px;padding:11px;font-size:11px}.cebolo-disabled-capabilities{color:#718990;background:#f7fafb;border:1px dashed #cbdadd;border-radius:13px;align-items:flex-start;gap:10px;margin-top:auto;padding:13px;display:flex}.cebolo-disabled-capabilities>svg{flex:none}.cebolo-disabled-capabilities span{gap:3px;font-size:9px;line-height:1.4;display:grid}.cebolo-disabled-capabilities strong{color:#4e6972;font-size:10px}.cebolo-chat-card{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.cebolo-chat-card>header{background:#fbfdfdf5;border-bottom:1px solid #e0e9eb;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.cebolo-chat-card>header>div{align-items:center;gap:10px;display:flex}.cebolo-avatar{color:#fff;background:linear-gradient(145deg,#594bd0,#0fa6af);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #4049ad33}.cebolo-chat-card>header div div{gap:2px;display:grid}.cebolo-chat-card>header strong{font-size:14px}.cebolo-chat-card>header small{color:#7d9299;font-size:9px}.cebolo-chat-card>header>span{letter-spacing:.09em;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.cebolo-chat-card>header>span.online{color:#1d795b;background:#e2f5ed}.cebolo-chat-card>header>span.offline{color:#98631b;background:#fff0d3}.cebolo-conversation{background:radial-gradient(circle at 95% 5%,#6357d90e,#0000 30%),#f8fbfb;min-height:0;max-height:620px;padding:25px;overflow-y:auto}.cebolo-welcome{text-align:center;align-content:center;justify-items:center;min-height:390px;display:grid}.cebolo-welcome>span{color:#fff;background:linear-gradient(145deg,#6557dc,#17aeb5);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 13px 28px #3d54a938}.cebolo-welcome h2{margin:17px 0 7px;font-size:25px}.cebolo-welcome>p{color:#72868f;max-width:610px;margin:0;font-size:12px;line-height:1.55}.cebolo-welcome>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(760px,100%);margin-top:23px;display:grid}.cebolo-welcome button{color:#49636d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2e5;border-radius:13px;padding:13px;font-size:10px;line-height:1.4;transition:border-color .2s,transform .2s}.cebolo-welcome button:hover:not(:disabled){border-color:#9cced0;transform:translateY(-2px)}.cebolo-welcome button:disabled{cursor:not-allowed;opacity:.48}.cebolo-turn{grid-template-columns:36px minmax(0,1fr);gap:11px;max-width:850px;margin-bottom:18px;display:grid}.cebolo-turn.user{grid-template-columns:minmax(0,1fr) 36px;width:min(88%,850px);min-width:0;margin-left:auto}.cebolo-turn>span{color:#fff;background:#0a8290;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.cebolo-turn.user>span{background:#1b4655;grid-area:1/2}.cebolo-turn>div{background:#fff;border:1px solid #d9e5e7;border-radius:5px 16px 16px;padding:14px 16px;box-shadow:0 5px 16px #1a3a460d}.cebolo-turn.user>div{background:#edf8f8;border-color:#cbdfe2;border-radius:16px 5px 16px 16px;grid-area:1/1}.cebolo-turn small{color:#138e96;letter-spacing:.11em;font-size:8px;font-weight:900}.cebolo-turn.user small{color:#496c77}.cebolo-turn p{color:#2f4f59;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.58}.cebolo-answer-sources{border-top:1px solid #e3ecee;gap:7px;margin-top:12px;padding-top:10px;display:grid}.cebolo-answer-sources>strong{color:#54727b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cebolo-answer-sources a{color:#087d83;background:#f6fafb;border:1px solid #dce8ea;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11px;font-weight:760;line-height:1.35;text-decoration:none;display:flex}.cebolo-answer-sources a:hover{background:#eef8f8;border-color:#88cacc}.cebolo-answer-sources a>span{gap:2px;display:grid}.cebolo-answer-sources a small{color:#7b9096;letter-spacing:0;text-transform:none;font-size:8px;font-weight:650}.cebolo-answer-sources a svg{flex:none}.cebolo-turn footer{border-top:1px solid #edf1f2;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:9px;display:flex}.cebolo-turn footer span{color:#72888f;background:#f1f5f6;border-radius:6px;padding:4px 6px;font-size:8px}.cebolo-turn.thinking p{gap:5px;display:flex}.cebolo-turn.thinking p i{background:#19a0a9;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cebolo-pulse}.cebolo-turn.thinking p i:nth-child(2){animation-delay:.15s}.cebolo-turn.thinking p i:nth-child(3){animation-delay:.3s}@keyframes cebolo-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cebolo-composer{background:#fff;border-top:1px solid #dfe8ea;gap:9px;padding:15px 18px 16px;display:grid}.cebolo-processing-notice{color:#526a74;margin-bottom:8px;font-size:11px;line-height:1.45;display:block}.cebolo-composer>div{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:9px;display:grid}.cebolo-composer textarea{box-sizing:border-box;resize:vertical;color:#173a46;width:100%;min-height:74px;font:inherit;background:#fbfdfd;border:1px solid #cbdcdf;border-radius:14px;outline:none;padding:13px 14px;font-size:12px;line-height:1.45}.cebolo-composer textarea:focus{border-color:#54b8bd;box-shadow:0 0 0 3px #3ab3b81c}.cebolo-composer>div>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#6457d9,#0e9ba5);border:0;border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 18px #3957a933}.cebolo-composer>div>button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.cebolo-composer>footer{color:#91a1a6;align-items:center;gap:12px;font-size:8px;display:flex}.cebolo-composer>footer strong{color:#7d6a4a;margin-left:auto;font-weight:700}@media (width<=1100px){.cebolo-hero,.cebolo-layout{grid-template-columns:1fr}.cebolo-control-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cebolo-control-title{grid-column:1/-1}.cebolo-disabled-capabilities{margin-top:0}}@media (width<=760px){.cebolo-page{padding:15px 11px 35px}.cebolo-hero{border-radius:22px;padding:28px 23px}.cebolo-hero-copy h1{font-size:45px}.cebolo-status-card dl{grid-template-columns:1fr}.cebolo-boundary{align-items:flex-start}.cebolo-boundary>span{display:none}.cebolo-control-panel{display:flex}.cebolo-welcome{min-height:330px}.cebolo-welcome>div{grid-template-columns:1fr}.cebolo-conversation{padding:17px 13px}.cebolo-turn{grid-template-columns:31px minmax(0,1fr)}.cebolo-turn.user{grid-template-columns:minmax(0,1fr) 31px;width:100%}.cebolo-turn>span{width:31px;height:31px}.cebolo-turn>div{padding:12px}.cebolo-composer{padding:13px}.cebolo-composer>footer span:nth-child(2){display:none}.cebolo-composer>footer strong{text-align:right}}.cebolo-federated{z-index:1200;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:24px}.cebolo-federated>*{pointer-events:auto}.cebolo-federated-launcher{color:#fff;min-width:148px;min-height:56px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#4f46c7,#078e99 72%,#0aaeb2);border:1px solid #7ee2e057;border-radius:19px;align-items:center;gap:10px;padding:10px 17px;display:flex;box-shadow:0 16px 38px #0a2f484d}.cebolo-federated.open .cebolo-federated-launcher{border-radius:50%;justify-content:center;min-width:56px;padding:0}.cebolo-federated-launcher>span{text-align:left;gap:1px;display:grid}.cebolo-federated-launcher strong{font-size:13px;line-height:1.1}.cebolo-federated-launcher small{color:#bceced;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:8px;line-height:1.2;overflow:hidden}.cebolo-federated-panel{color:#143542;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfdfb;border:1px solid #cddfe2;border-radius:24px;grid-template-rows:auto auto minmax(150px,1fr) auto auto;width:min(440px,100vw - 30px);height:min(760px,100vh - 112px);display:grid;overflow:hidden;box-shadow:0 28px 75px #05233345}.cebolo-federated-panel>header{color:#fff;background:linear-gradient(128deg,#092939,#174059 52%,#4d43b5);grid-template-columns:43px minmax(0,1fr) 35px;align-items:center;gap:10px;padding:16px 17px;display:grid}.cebolo-federated-avatar{color:#fff;background:linear-gradient(145deg,#6d61e5,#09aeb3);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #06122940}.cebolo-federated-panel>header>div{gap:1px;display:grid}.cebolo-federated-panel>header small{color:#7ee4e2;letter-spacing:.13em;font-size:7px;font-weight:900}.cebolo-federated-panel>header strong{font-size:17px}.cebolo-federated-panel>header span{color:#c8dce1;font-size:9px}.cebolo-federated-panel>header>button{color:#d8e8eb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cebolo-federated-scope{background:linear-gradient(#f5fafa,#fff);border-bottom:1px solid #dce7e9;gap:10px;padding:13px 16px;display:grid}.cebolo-federated-scope>div:first-child{color:#087f87;align-items:center;gap:9px;display:flex}.cebolo-federated-scope>div:first-child>span{min-width:0;display:grid}.cebolo-federated-scope>div:first-child small{color:#7b929a;letter-spacing:.11em;font-size:7px;font-weight:900}.cebolo-federated-scope>div:first-child strong{color:#183d49;font-size:12px}.cebolo-federated-scope>div:first-child em{color:#718890;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.cebolo-federated-scope>label{color:#58727b;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:750;display:flex}.cebolo-federated-scope select{color:#174550;min-width:210px;font:inherit;background:#fff;border:1px solid #c8dadd;border-radius:9px;padding:8px 9px;font-size:9px}.cebolo-federated-modules{scrollbar-width:thin;gap:6px;padding:1px 0 3px;display:flex;overflow-x:auto}.cebolo-federated-modules button{color:#56717a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e3e5;border-radius:999px;flex:none;align-items:center;gap:2px;padding:6px 8px 6px 10px;font-size:8px;font-weight:780;display:inline-flex}.cebolo-federated-modules button.active{color:#087f87;background:#eaf8f7;border-color:#6fc1c3}.cebolo-federated-scope>p{color:#6f8188;align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.4;display:flex}.cebolo-federated-scope>p svg{color:#188f7a;flex:none}.cebolo-federated-conversation{background:radial-gradient(circle at 100% 0,#5f53d30e,#0000 33%),#f5f9fa;min-height:0;padding:16px;overflow-y:auto}.cebolo-federated-welcome{text-align:center;align-content:center;justify-items:center;min-height:235px;display:grid}.cebolo-federated-welcome>span{color:#fff;background:linear-gradient(145deg,#6559d7,#0ca3aa);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.cebolo-federated-welcome strong{margin-top:12px;font-size:17px}.cebolo-federated-welcome p{color:#6b8189;max-width:330px;margin:6px 0 13px;font-size:10px;line-height:1.48}.cebolo-federated-welcome button{color:#087d84;font:inherit;cursor:pointer;background:#eef9f8;border:1px solid #aed5d7;border-radius:11px;padding:9px 11px;font-size:9px;font-weight:780}.cebolo-federated-conversation article{grid-template-columns:29px minmax(0,1fr);gap:8px;margin-bottom:12px;display:grid}.cebolo-federated-conversation article.user{grid-template-columns:minmax(0,1fr) 29px;margin-left:34px}.cebolo-federated-conversation article>span{color:#fff;background:#0d8a93;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:grid}.cebolo-federated-conversation article.user>span{background:#294d5a;grid-area:1/2}.cebolo-federated-conversation article>div{background:#fff;border:1px solid #d8e5e7;border-radius:4px 13px 13px;min-width:0;padding:10px 11px}.cebolo-federated-conversation article.user>div{background:#eaf7f7;border-radius:13px 4px 13px 13px;grid-area:1/1}.cebolo-federated-conversation article small{color:#0d9097;letter-spacing:.09em;font-size:7px;font-weight:900}.cebolo-federated-conversation article p{color:#304f59;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.52}.cebolo-federated-conversation details{color:#687f87;border-top:1px solid #e5ecee;margin-top:8px;padding-top:7px;font-size:8px}.cebolo-federated-conversation details summary{cursor:pointer;font-weight:800}.cebolo-federated-conversation details a{color:#07858b;justify-content:space-between;align-items:center;gap:7px;margin-top:6px;text-decoration:none;display:flex}.cebolo-federated-conversation article footer{color:#75898f;border-top:1px solid #e9eff0;align-items:center;gap:5px;margin-top:8px;padding-top:7px;font-size:7px;display:flex}.cebolo-federated-action{background:linear-gradient(145deg,#f1faf8,#fff);border:1px solid #bcdad8;border-radius:13px;gap:8px;margin-top:10px;padding:10px;display:grid;overflow:hidden;box-shadow:0 8px 20px #08495012}.cebolo-federated-action>header{color:#15836f;align-items:center;gap:8px;display:flex}.cebolo-federated-action>header>span{gap:1px;display:grid}.cebolo-federated-action>header small{color:#148b80;letter-spacing:.12em;font-size:6px}.cebolo-federated-action>header strong{color:#173e48;font-size:10px}.cebolo-federated-action-target{background:#e7f5f4;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.cebolo-federated-action-target small{color:#6e878d!important}.cebolo-federated-action-target strong{color:#15515a;font-size:9px}.cebolo-federated-action dl{gap:5px;margin:0;display:grid}.cebolo-federated-action dl>div{border-bottom:1px solid #e1ecec;gap:3px;padding:0 1px 6px;display:grid}.cebolo-federated-action dt{color:#6d848b;font-size:7px;font-weight:800}.cebolo-federated-action dd{color:#648087;align-items:center;gap:5px;min-width:0;margin:0;font-size:8px;display:flex}.cebolo-federated-action dd span,.cebolo-federated-action dd strong{overflow-wrap:anywhere}.cebolo-federated-action dd strong{color:#126e6b}.cebolo-federated-action>p{color:#526d75!important;margin:0!important;font-size:8px!important}.cebolo-federated-action-warning{color:#8f6215;background:#fff6df;border-radius:8px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:7px;line-height:1.4;display:flex}.cebolo-federated-action-warning svg{flex:none}.cebolo-federated-action>footer{justify-content:flex-end;border:0!important;margin:0!important;padding-top:2px!important}.cebolo-federated-action>footer button{color:#5c747b;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdadd;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:7px;font-weight:800;display:inline-flex}.cebolo-federated-action>footer button.confirm{color:#fff;background:#078d91;border-color:#128e88}.cebolo-federated-action>footer button:disabled{opacity:.5;cursor:wait}.cebolo-federated-action-result{color:#17745f;background:#e5f5ee;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:8px;font-weight:750;display:flex}.cebolo-federated-action-result button{color:#087f87;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:7px;font-weight:850}.cebolo-federated-action-result.cancelled{color:#6b7e84;background:#edf2f3}.cebolo-federated-action-result.failed{color:#a3433d;background:#fff0ee}.cebolo-insight-visual{background:linear-gradient(145deg,#f2fbfa,#fff);border:1px solid #bedbdc;border-radius:14px;gap:9px;margin-top:10px;padding:10px;display:grid;overflow:hidden;box-shadow:0 8px 20px #08495012}.cebolo-insight-visual>header{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:8px;display:grid}.cebolo-insight-visual>header>span{color:#fff;background:linear-gradient(145deg,#4f46c7,#07979e);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cebolo-insight-visual>header>div{gap:2px;display:grid}.cebolo-insight-visual>header small{letter-spacing:.1em;font-weight:900;color:#11878b!important;font-size:6px!important}.cebolo-insight-visual>header strong{color:#173e48;font-size:11px}.cebolo-insight-visual>header p{color:#71858b!important;margin:0!important;font-size:8px!important;line-height:1.35!important}.cebolo-insight-visual>nav{gap:5px;display:flex}.cebolo-insight-visual>nav button{color:#5e767e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdedf;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.cebolo-insight-visual>nav button.active{color:#fff;background:#0b8e94;border-color:#178f94}.cebolo-insight-bars{background:#fff;border-radius:10px;gap:7px;padding:9px;display:grid}.cebolo-insight-bars>div{grid-template-columns:minmax(72px,.8fr) minmax(90px,1.3fr) 32px;align-items:center;gap:6px;display:grid}.cebolo-insight-bars span{color:#526e76;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.cebolo-insight-bars i{background:#e3eeee;border-radius:99px;height:7px;display:block;overflow:hidden}.cebolo-insight-bars b{border-radius:inherit;background:linear-gradient(90deg,#5147c6,#08a3a8);height:100%;display:block}.cebolo-insight-bars strong{color:#174751;text-align:right;font-size:8px}.cebolo-insight-line{background:#fff;border-radius:10px;gap:3px;padding:8px;display:grid;overflow:hidden}.cebolo-insight-line svg{width:100%;height:130px;overflow:visible}.cebolo-insight-line svg line{stroke:#d5e4e6;stroke-width:1px}.cebolo-insight-line svg polyline{fill:none;stroke:#0b949a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.cebolo-insight-line svg circle{fill:#5147c6;stroke:#fff;stroke-width:3px}.cebolo-insight-line>div{justify-content:space-between;gap:4px;display:flex}.cebolo-insight-line>div span{text-align:center;min-width:0;display:grid}.cebolo-insight-line>div strong{color:#174751;font-size:7px}.cebolo-insight-line>div small{text-overflow:ellipsis;white-space:nowrap;max-width:55px;overflow:hidden;color:#71888f!important;font-size:6px!important}.cebolo-insight-table-wrap{background:#fff;border:1px solid #dbe7e8;border-radius:10px;max-height:230px;overflow:auto}.cebolo-insight-table-wrap table{border-collapse:collapse;width:100%;font-size:7px}.cebolo-insight-table-wrap th{z-index:1;text-align:left;background:#edf7f7;padding:0;position:sticky;top:0}.cebolo-insight-table-wrap th button{color:#35616a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-weight:850}.cebolo-insight-table-wrap td{color:#526f77;border-top:1px solid #e7efef;padding:6px 8px}.cebolo-insight-table-wrap td:nth-child(2){color:#163f49;text-align:right;font-weight:850}.cebolo-insight-visual>footer{justify-content:space-between;margin:0!important;padding-top:8px!important}.cebolo-insight-visual>footer span{align-items:center;gap:4px;display:inline-flex}.cebolo-insight-visual>footer button{color:#07858b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:850}.cebolo-insight-engine{line-height:1.35;color:#829399!important;font-size:6px!important}.cebolo-federated-error{color:#aa4139;background:#fff2f0;border-top:1px solid #efc5c0;align-items:center;gap:7px;padding:9px 15px;font-size:9px;display:flex}.cebolo-federated-panel>form{background:#fff;border-top:1px solid #dce7e9;gap:8px;padding:12px 14px 14px;display:grid}.cebolo-federated-ack{color:#697e85;align-items:flex-start;gap:7px;font-size:8px;line-height:1.35;display:flex}.cebolo-federated-ack input{accent-color:#098f96;flex:none;width:14px;height:14px}.cebolo-federated-panel>form>div{grid-template-columns:minmax(0,1fr) 39px 39px;gap:6px;display:grid}.cebolo-federated-panel textarea{box-sizing:border-box;resize:none;color:#173d48;width:100%;min-height:58px;font:inherit;background:#f9fcfc;border:1px solid #c8dadd;border-radius:12px;outline:none;padding:10px 11px;font-size:10px;line-height:1.4}.cebolo-federated-panel textarea:focus{border-color:#50b8bc;box-shadow:0 0 0 3px #32afb51a}.cebolo-federated-panel>form>div>button{color:#fff;cursor:pointer;background:#0c929a;border:0;border-radius:12px;place-items:center;display:grid}.cebolo-federated-panel>form>div>button[type=button]{color:#39707a;background:#eef6f7;border:1px solid #bed6d9}.cebolo-federated-panel>form>div>button.listening{color:#fff;background:#db4a57;animation:1.25s infinite cebolo-pulse}.cebolo-federated-panel>form>div>button:disabled{opacity:.4;cursor:not-allowed}.cebolo-federated-panel>form>small{color:#86979c;text-align:center;font-size:7px}@media (width<=620px){.cebolo-federated{bottom:10px;right:10px}.cebolo-federated-panel{border-radius:19px;width:calc(100vw - 20px);height:calc(100dvh - 82px)}.cebolo-federated-launcher{border-radius:50%;min-width:56px;padding:0}.cebolo-federated-launcher>span{display:none}.cebolo-federated-scope>label{flex-direction:column;align-items:stretch;gap:5px}.cebolo-federated-scope select{width:100%;min-width:0}}.domain-shell{background:#f4f5f8;min-height:100vh}.domain-page{color:#314e59;width:min(1510px,100% - 64px);margin:0 auto;padding:30px 0 58px}.domain-loading{color:#5c737c;justify-content:center;align-items:center;gap:12px;min-height:70vh;font-weight:750;display:flex}.domain-hero{color:#fff;background:radial-gradient(circle at 77% 18%,#9a71de52,#0000 35%),linear-gradient(118deg,#102f3c,#283752 67%,#57417e);border:1px solid #9376d040;border-radius:30px;justify-content:space-between;align-items:center;gap:36px;min-height:248px;padding:46px 54px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #2c264f2e}.domain-hero:after{content:"";border:1px solid #c2abef33;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-300px;right:-70px;box-shadow:0 0 0 78px #ae8fe60d,0 0 0 156px #ae8fe608}.domain-hero>div,.domain-hero>aside{z-index:1;position:relative}.domain-kicker{color:#c4b2ed;letter-spacing:.14em;align-items:center;gap:9px;font-size:.58rem;font-weight:850;display:inline-flex}.domain-hero h1{letter-spacing:-.065em;margin:18px 0 5px;font-size:clamp(3.4rem,6vw,5.2rem);font-weight:350;line-height:.95}.domain-hero h1 span{color:#bda2ef;font-weight:600}.domain-hero p{color:#d2d4df;max-width:760px;margin:18px 0 0;font-size:.78rem;line-height:1.55}.domain-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#142638b8;border:1px solid #c6b2ee40;border-radius:20px;min-width:360px;padding:24px 27px}.domain-hero aside span,.domain-hero aside strong,.domain-hero aside small{display:block}.domain-hero aside span{color:#c8b6ec;letter-spacing:.12em;font-size:.53rem;font-weight:850}.domain-hero aside span i{background:#5ce2b7;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 6px #5ce2b71f}.domain-hero aside strong{margin-top:14px;font-size:.7rem}.domain-hero aside small{color:#aeb5c5;margin-top:8px;font-size:.56rem}.domain-tabs{background:#fff;border:1px solid #dddfe8;border-radius:18px;gap:5px;height:76px;margin:22px 0;padding:8px;display:flex;box-shadow:0 9px 30px #312d500f}.domain-tabs button{color:#6b7484;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 24px;font-size:.65rem;font-weight:750;display:flex}.domain-tabs button.active{color:#fff;background:#64508c;box-shadow:0 8px 20px #64508c38}.domain-error{color:#aa4039;background:#fff2f0;border:1px solid #f2c3be;border-radius:12px;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;font-size:.6rem;display:flex}.domain-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.domain-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.domain-metrics article{background:#fff;border:1px solid #dde2e7;border-radius:17px;align-items:center;gap:14px;min-height:112px;padding:19px;display:flex;box-shadow:0 8px 25px #2a37530a}.domain-metrics article>span{color:#654c98;background:#eee9f8;border-radius:14px;flex:none;place-items:center;width:47px;height:47px;display:grid}.domain-metrics article:nth-child(2)>span{color:#167d79;background:#e4f4f2}.domain-metrics article:nth-child(3)>span{color:#2f6fa0;background:#e8f1f8}.domain-metrics article:nth-child(4)>span{color:#a16d16;background:#fff2d9}.domain-metrics small,.domain-metrics strong,.domain-metrics em{display:block}.domain-metrics small{color:#909aa6;letter-spacing:.1em;font-size:.46rem;font-weight:850}.domain-metrics strong{color:#314f5a;margin-top:3px;font-size:1.18rem}.domain-metrics em{color:#7e9198;margin-top:3px;font-size:.5rem;font-style:normal}.domain-boundary{color:#5f4e7d;background:#f7f3fc;border:1px solid #d7ccec;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 16px;display:flex}.domain-boundary svg{color:#765aab;flex:none}.domain-boundary strong,.domain-boundary span{display:block}.domain-boundary strong{font-size:.6rem}.domain-boundary span{margin-top:3px;font-size:.53rem;line-height:1.5}.domain-toolbar{grid-template-columns:minmax(320px,1fr) 190px 210px auto;gap:9px;margin-bottom:14px;display:grid}.domain-toolbar form{background:#fff;border:1px solid #d6dfe2;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;height:48px;display:grid}.domain-toolbar form svg{color:#80939a;margin-left:14px}.domain-toolbar input,.domain-toolbar select{color:#405f69;min-width:0;font:inherit;background:#fff;border:1px solid #d6dfe2;border-radius:12px;outline:none;padding:0 13px;font-size:.55rem}.domain-toolbar input{border:0}.domain-toolbar select{height:48px}.domain-toolbar form button,.domain-refresh{color:#fff;height:48px;font:inherit;cursor:pointer;background:#6a5396;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 17px;font-size:.52rem;font-weight:800;display:inline-flex}.domain-toolbar form button{height:36px;margin-right:6px}.domain-refresh{background:#158b88}.domain-workspace{background:#fff;border:1px solid #d9e0e4;border-radius:22px;grid-template-columns:minmax(390px,.82fr) minmax(620px,1.55fr);min-height:710px;display:grid;overflow:hidden;box-shadow:0 15px 50px #2b324d12}.domain-case-list{background:#fafbfc;border-right:1px solid #e2e7e9}.domain-case-list>header{justify-content:space-between;align-items:center;gap:12px;padding:23px 23px 17px;display:flex}.domain-case-list>header small{color:#745aa9;letter-spacing:.11em;font-size:.47rem;font-weight:850}.domain-case-list>header h2{color:#34535e;margin:6px 0 0;font-size:.9rem}.domain-case-list>header>span{color:#654c98;background:#eee9f8;border-radius:11px;place-items:center;width:35px;height:35px;font-size:.58rem;font-weight:850;display:grid}.domain-case-list>button{color:#526e76;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4e9eb;grid-template-columns:43px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:112px;padding:17px 18px;display:grid}.domain-case-list>button.active{background:#f0ebf8;box-shadow:inset 4px 0 #7259a7}.domain-case-icon{color:#6e55a0;background:#ece6f7;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.domain-case-copy{min-width:0}.domain-case-copy small,.domain-case-copy strong,.domain-case-copy em{display:block}.domain-case-copy small{color:#7657a7;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;font-weight:850;overflow:hidden}.domain-case-copy strong{color:#365862;margin-top:4px;font-size:.58rem;line-height:1.35}.domain-case-copy em{color:#899ba1;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.44rem;font-style:normal;overflow:hidden}.domain-case-list>footer{color:#778c92;border-top:1px solid #e3e9eb;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.45rem;display:flex}.domain-case-list>footer button{color:#604987;font:inherit;background:#fff;border:1px solid #d2dce0;border-radius:8px;padding:6px 9px;font-weight:800}.domain-case-list>footer button:disabled{opacity:.4}.domain-empty-list,.domain-empty{color:#8a9da2;text-align:center;align-content:center;place-items:center;gap:7px;min-height:330px;font-size:.55rem;display:grid}.domain-empty-list strong{color:#516d75}.domain-detail{padding:28px 30px;overflow:auto}.domain-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.domain-detail>header small,.domain-section>header small{color:#785ba9;letter-spacing:.11em;font-size:.47rem;font-weight:850}.domain-detail>header h2{color:#2d4f5a;margin:6px 0 0;font-size:1.28rem}.domain-detail>header p{color:#71868d;max-width:800px;margin:10px 0 0;font-size:.57rem;line-height:1.55}.domain-status{color:#526d75;white-space:nowrap;background:#e9eff1;border-radius:999px;width:max-content;padding:5px 8px;font-size:.43rem;font-style:normal;font-weight:800;display:inline-flex}.domain-status-effective,.domain-status-resolved,.domain-status-completed,.domain-status-matched{color:#147766;background:#def4ed}.domain-status-received,.domain-status-analysis,.domain-status-pending_reports,.domain-status-pending,.domain-status-in_progress,.domain-status-proposal,.domain-status-proposed{color:#8f6319;background:#fff0d3}.domain-status-archived,.domain-status-suspended,.domain-status-expired,.domain-status-terminated,.domain-status-overdue,.domain-status-difference{color:#a4473e;background:#fde8e5}.domain-facts{background:#fbfcfd;border:1px solid #dee5e8;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 0;padding:17px;display:grid}.domain-facts dt{color:#8c9ca2;text-transform:uppercase;font-size:.43rem;font-weight:850}.domain-facts dd{color:#3d5f68;margin:6px 0 0;font-size:.53rem;line-height:1.4}.domain-facts small{color:#82959b;margin-top:4px;font-size:.42rem;display:block}.domain-overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.domain-overview-grid>section{background:#fbfcfd;border:1px solid #dfe5e8;border-radius:14px;padding:17px}.domain-overview-grid header{align-items:center;gap:10px;display:flex}.domain-overview-grid header>span{color:#7259a7;background:#eee9f8;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.domain-overview-grid small{color:#785ba9;font-size:.42rem;font-weight:850}.domain-overview-grid h3{color:#345761;margin:3px 0 0;font-size:.61rem}.domain-overview-grid>section>strong{color:#294f59;margin-top:16px;font-size:.82rem;display:block}.domain-overview-grid>section>p{color:#7c9096;margin:4px 0 0;font-size:.48rem;line-height:1.45}.domain-condition{color:#2f6968;background:#f0f8f6;border:1px solid #cfe3df;border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.domain-condition small{letter-spacing:.09em;font-size:.43rem;font-weight:850}.domain-condition p{margin:5px 0 0;font-size:.51rem;line-height:1.5}.domain-cebolo{background:linear-gradient(135deg,#faf7fe,#f1f8f8);border:1px solid #d9ccec;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.domain-cebolo>span{color:#fff;background:linear-gradient(145deg,#6950a0,#159594);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.domain-cebolo small{color:#7658a5;letter-spacing:.1em;font-size:.43rem;font-weight:850}.domain-cebolo h3{color:#33535d;margin:4px 0 0;font-size:.67rem}.domain-cebolo p{color:#72868c;margin:5px 0 0;font-size:.48rem;line-height:1.45}.domain-cebolo>div:last-child{flex-direction:column;gap:6px;display:flex}.domain-cebolo button{color:#654b92;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc1e5;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:.46rem;font-weight:800;display:inline-flex}.domain-cebolo button:first-child{color:#fff;background:#6950a0;border-color:#6950a0}.domain-section{margin-top:25px}.domain-section>header h3{color:#31545e;margin:6px 0 0;font-size:.9rem}.domain-obligations,.domain-sources{gap:10px;margin-top:16px;display:grid}.domain-obligations article,.domain-sources article{background:#fbfcfd;border:1px solid #dfe6e8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.domain-obligations article>span,.domain-sources article>span{color:#7259a7;background:#eee9f8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.domain-obligations small,.domain-sources small{color:#785ba9;letter-spacing:.08em;font-size:.42rem;font-weight:850}.domain-obligations h4,.domain-sources h4{color:#365b64;margin:4px 0 0;font-size:.59rem}.domain-obligations p,.domain-sources p{color:#71878d;margin:5px 0 0;font-size:.48rem;line-height:1.45}.domain-obligations em,.domain-sources em{color:#85989d;margin-top:6px;font-size:.43rem;font-style:normal;display:block}.domain-no-data{color:#82969b;font-size:.53rem}.domain-no-connections{color:#8c681c;background:#fff9e9;border:1px solid #ead49e;border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;font-size:.48rem;display:flex}.domain-no-connections strong,.domain-no-connections span{display:block}.domain-timeline{margin-top:17px}.domain-timeline article{grid-template-columns:15px 1fr;align-items:center;gap:9px;padding:11px 2px;display:grid}.domain-timeline article i{background:#765aa9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f0ebf8}.domain-timeline strong,.domain-timeline span{display:block}.domain-timeline strong{color:#3d5f68;font-size:.5rem}.domain-timeline span{color:#87999f;margin-top:3px;font-size:.42rem}.domain-version-history{border-top:1px solid #e2e7e9;margin-top:18px;padding-top:18px}.domain-version-history h4{color:#345761;margin:0 0 10px;font-size:.65rem}.domain-version-history article{background:#fbfcfd;border:1px solid #e0e6e8;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.domain-version-history article+article{margin-top:7px}.domain-version-history strong{color:#7259a7;font-size:.55rem}.domain-version-history span,.domain-version-history em{color:#758990;font-size:.46rem;font-style:normal}.domain-governance{color:#667f87;background:#fff;border:1px solid #dce3e6;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:13px 16px;font-size:.48rem;display:flex}.domain-governance svg{color:#7259a7}.domain-governance svg:nth-of-type(2){color:#168a87;margin-left:auto}.domain-document-pilot{margin-top:24px}.domain-document-pilot>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.domain-document-pilot>header small,.domain-document-review>header small,.domain-document-draft header small{color:#785ba9;letter-spacing:.1em;font-size:.47rem;font-weight:850}.domain-document-pilot>header h3{color:#31545e;margin:6px 0 0;font-size:.92rem}.domain-document-pilot>header p{color:#73888f;max-width:720px;margin:7px 0 0;font-size:.51rem;line-height:1.5}.domain-document-pilot>header>span{color:#147766;white-space:nowrap;background:#e5f5ef;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.46rem;font-weight:800;display:inline-flex}.domain-document-boundary{color:#85651e;background:#fff9e9;border:1px solid #ead49e;border-radius:12px;align-items:flex-start;gap:9px;margin:17px 0;padding:13px 14px;font-size:.48rem;line-height:1.5;display:flex}.domain-document-boundary svg{flex:none}.domain-document-boundary strong{display:block}.domain-document-empty{color:#83969d;text-align:center;background:#fbfcfd;border:1px dashed #d4dfe2;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:250px;font-size:.52rem;display:grid}.domain-document-empty strong{color:#486771;font-size:.62rem}.domain-document-upload{background:#faf7fd;border:1px solid #dcd3eb;border-radius:16px;gap:13px;padding:18px;display:grid}.domain-document-upload>label:first-child{color:#7259a7;cursor:pointer;background:#fff;border:2px dashed #cfc1e5;border-radius:13px;align-content:center;place-items:center;gap:6px;min-height:170px;display:grid}.domain-document-upload>label:first-child input{color:#60747d;max-width:270px;font:inherit;font-size:.48rem}.domain-document-upload>label:first-child strong{color:#3d5965;font-size:.63rem}.domain-document-upload>label:first-child span,.domain-document-upload>label:first-child em{color:#83949b;font-size:.47rem;font-style:normal}.domain-document-confirm{color:#687f87;align-items:flex-start;gap:8px;font-size:.48rem;line-height:1.45;display:flex}.domain-document-confirm input{accent-color:#6c5299;flex:none;width:15px;height:15px}.domain-document-upload-actions{justify-content:flex-end;gap:8px;display:flex}.domain-document-upload-actions button,.domain-document-draft button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#685097;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.49rem;font-weight:850;display:inline-flex}.domain-document-upload-actions button.secondary{color:#685097;background:#fff;border:1px solid #cfc3e1}.domain-document-upload-actions button:disabled,.domain-document-draft button:disabled{opacity:.45;cursor:not-allowed}.domain-document-history{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.domain-document-history label{gap:4px;min-width:min(520px,72%);display:grid}.domain-document-history label span{color:#7b8e95;text-transform:uppercase;font-size:.42rem;font-weight:800}.domain-document-history select{color:#3e606a;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d0dcdf;border-radius:9px;padding:0 10px;font-size:.47rem}.domain-document-history button{color:#685097;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc3e1;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:.46rem;font-weight:850;display:inline-flex}.domain-document-summary{background:#fbfcfd;border:1px solid #d9e3e6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.domain-document-summary>div{align-items:center;gap:11px;display:flex}.domain-document-summary>div>svg{color:#7056a0}.domain-document-summary>div span{gap:3px;display:grid}.domain-document-summary small{color:#7f9298;font-size:.43rem}.domain-document-summary strong{color:#345761;font-size:.62rem}.domain-document-summary em{color:#788c93;font-size:.45rem;font-style:normal}.domain-document-summary>p{color:#536d76;grid-column:1/-1;margin:0;font-size:.51rem;line-height:1.5}.domain-document-summary>small{grid-column:1/-1}.domain-source-document{background:#f3fbf8;border:1px solid #b9dfd3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px 15px;display:flex}.domain-source-document>div{align-items:center;gap:9px;display:flex}.domain-source-document>div:first-child>svg{color:#16846f;flex:none}.domain-source-document span{gap:3px;display:grid}.domain-source-document small{color:#16846f;letter-spacing:.07em;font-size:.4rem;font-weight:850}.domain-source-document strong{color:#365b64;font-size:.53rem}.domain-source-document em{color:#768b91;font-size:.42rem;font-style:normal}.domain-source-document a{color:#147766;background:#fff;border:1px solid #a9d5c8;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:.43rem;font-weight:850;text-decoration:none;display:inline-flex}.domain-source-archived{color:#8a6b2d;font-size:.43rem;font-weight:800}.domain-document-legacy{color:#85651e;background:#fff9e9;border:1px solid #ead49e;border-radius:10px;align-items:flex-start;gap:7px;margin-top:10px;padding:10px 12px;font-size:.45rem;line-height:1.45;display:flex}.domain-status-ready_for_draft,.domain-status-draft_generated{color:#147766;background:#def4ed}.domain-status-human_review{color:#8f6319;background:#fff0d3}.domain-document-warnings{gap:6px;margin-top:10px;display:grid}.domain-document-warnings span{color:#8c681c;background:#fff8e8;border-radius:9px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:.46rem;display:flex}.domain-document-review{margin-top:18px}.domain-document-review>header,.domain-document-draft>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.domain-document-review>header h4,.domain-document-draft header h4{color:#345761;margin:4px 0 0;font-size:.7rem}.domain-document-review>header>span{color:#7658a5;background:#f0ebf8;border-radius:999px;padding:5px 8px;font-size:.44rem;font-weight:800}.domain-document-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.domain-document-review article{background:#fbfcfd;border:1px solid #dfe6e8;border-radius:12px;gap:10px;padding:13px;display:grid}.domain-document-review article[data-review=accepted],.domain-document-review article[data-review=corrected],.domain-document-review article[data-review=present]{background:#f4fbf8;border-color:#b9dfd3}.domain-document-review article[data-review=rejected],.domain-document-review article[data-review=missing]{background:#fff7f5;border-color:#edc3bf}.domain-document-review article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.domain-document-review article>header div{gap:4px;display:grid}.domain-document-review article>header strong{color:#395c66;font-size:.55rem}.domain-document-review article>header small{color:#82949a;font-size:.4rem}.domain-document-review article>header>span{color:#72599a;font-size:.42rem;font-weight:800}.domain-document-review article label{gap:4px;display:grid}.domain-document-review article label span{color:#819399;text-transform:uppercase;font-size:.41rem;font-weight:800}.domain-document-review article input{color:#3d5e67;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #ccdadd;border-radius:8px;padding:0 9px;font-size:.49rem}.domain-document-review article p{color:#6f858c;margin:0;font-size:.44rem;line-height:1.45}.domain-document-review article footer{flex-wrap:wrap;gap:6px;display:flex}.domain-document-review article footer button{color:#4b6871;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8dc;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:.4rem;font-weight:800;display:inline-flex}.domain-document-review article footer button svg{width:12px;height:12px}.domain-document-review article footer button:first-child{color:#197565;border-color:#acd5c9}.domain-document-review article footer button:last-child{color:#a34840;border-color:#e4c0bc}.domain-document-review article footer button:disabled{opacity:.42;cursor:not-allowed}.domain-document-review.requirements>div{grid-template-columns:1fr}.domain-document-draft{background:#faf7fd;border:1px solid #d8cdeb;border-radius:14px;margin-top:19px;padding:16px}.domain-document-draft>p{color:#71868d;margin:0;font-size:.49rem;line-height:1.5}.domain-draft-warning{color:#96572b;background:#fff0df;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:.48rem;font-weight:850;display:flex}.domain-document-draft pre{white-space:pre-wrap;color:#3b5964;font:inherit;margin:12px 0 0;font-size:.5rem;line-height:1.65;overflow:auto}@media (width<=1180px){.domain-page{width:min(100% - 34px,1510px)}.domain-hero{padding:38px}.domain-hero aside{min-width:300px}.domain-toolbar{grid-template-columns:1fr 1fr}.domain-toolbar form{grid-column:1/-1}.domain-workspace{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.3fr)}.domain-facts{grid-template-columns:repeat(2,1fr)}.domain-overview-grid{grid-template-columns:1fr}.domain-cebolo{grid-template-columns:42px 1fr}.domain-cebolo>div:last-child{flex-direction:row;grid-column:1/-1}.domain-document-review>div{grid-template-columns:1fr}}@media (width<=820px){.domain-page{width:calc(100% - 22px);padding-top:16px}.domain-hero{flex-direction:column;align-items:stretch;min-height:0;padding:28px 24px}.domain-hero h1{font-size:2.65rem}.domain-hero aside{min-width:0}.domain-tabs{height:auto;overflow-x:auto}.domain-tabs button{white-space:nowrap;min-height:52px;padding:0 16px}.domain-metrics{grid-template-columns:repeat(2,1fr)}.domain-toolbar{grid-template-columns:1fr}.domain-toolbar form{grid-column:auto}.domain-workspace{grid-template-columns:1fr}.domain-case-list{border-bottom:1px solid #e2e7e9;border-right:0;max-height:480px;overflow:auto}.domain-detail{padding:24px 20px}.domain-source-document{flex-direction:column;align-items:flex-start}}@media (width<=520px){.domain-metrics{grid-template-columns:1fr}.domain-case-list>button{grid-template-columns:40px minmax(0,1fr) 14px}.domain-case-list>button>.domain-status{grid-column:2}.domain-facts{grid-template-columns:1fr}.domain-obligations article,.domain-sources article{grid-template-columns:38px minmax(0,1fr)}.domain-obligations article>strong,.domain-sources article>strong{grid-column:2}.domain-cebolo>div:last-child{flex-direction:column}.domain-governance{flex-wrap:wrap;align-items:flex-start}.domain-governance svg:nth-of-type(2){margin-left:0}.domain-document-history{flex-direction:column;align-items:stretch}.domain-document-history label{min-width:0}}@container (width<=740px){.green-zone-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.green-zone-main{grid-area:1/1/auto/3}.green-zone-row>button{grid-area:1/3}.green-zone-task{grid-area:2/1;padding-left:0}.green-zone-team{grid-area:2/2;padding-left:0;display:flex}.green-zone-progress{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
