.observation-controls{flex-wrap:wrap;gap:10px;margin:10px 0 15px;display:flex}.observation-control{background:#f6fbfe;border:1px solid #cbdde8;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.observation-control.flow{background:#f7f6ff;border-color:#dcd7eb}.observation-control label,.observation-date-heading>span{color:#385c70;gap:4px;min-width:0;font-size:12px;font-weight:650;display:grid}.observation-date-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.observation-date-heading button{color:#215f7b;font-size:11px;text-decoration:underline}.observation-control input{min-width:0}.observation-control small{color:#526b7c;font-size:11px}.observation-flow-fields{grid-template-columns:minmax(130px,1fr) minmax(135px,1fr);gap:9px;display:grid}.indicator-overview{background:linear-gradient(150deg,#eaf6fc,#fafdff 52%);border:1px solid #bed9e6;border-radius:20px;gap:15px;min-width:0;margin-bottom:22px;padding:clamp(15px,2.3vw,25px);display:grid}.indicator-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.indicator-analysis-title{color:#234c64;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.2}.indicator-view-tabs,.indicator-topics{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.indicator-view-tabs button,.indicator-topics button{color:#315a70;text-align:left;background:#fff;border:1px solid #c7dce7;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:6px 11px;font-size:13px;display:inline-flex}.indicator-view-tabs button[aria-pressed=true]{color:#fff;background:#175f7c;border-color:#175f7c;font-weight:650}.indicator-topics button[aria-pressed=true]{color:#154d66;background:#d8edf7;border-color:#8bbcd1;font-weight:700}.indicator-overview-controls,.indicator-trend-controls{flex-wrap:wrap;align-items:end;gap:10px 14px;min-width:0;display:flex}.indicator-overview-controls>label,.indicator-trend-controls>label{color:#385c70;gap:4px;min-width:0;max-width:100%;font-size:12px;font-weight:650;display:grid}.indicator-overview-controls>label{flex:170px}.indicator-trend-controls>label:first-child{flex:0 160px}.indicator-overview-controls .observation-controls{margin:0}.indicator-overview-controls .observation-control{background:0 0;border:0;padding:0}.indicator-overview-controls .observation-control>small{display:none}.indicator-group-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.indicator-group-title h3,.indicator-catalog-title{color:#294f67;margin:0;font-size:18px}.indicator-catalog-title{margin:12px 0}.indicator-group-title a,.indicator-number footer a{color:#1b6380;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.indicator-number-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:10px;display:grid}.indicator-number{overflow-wrap:anywhere;background:#eff9fc;border:1px solid #c5dfe8;border-top:3px solid #70afc2;border-radius:13px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.indicator-number[data-topic=disability]{background:#f3effb;border-color:#a591c5 #d9cdeb #d9cdeb}.indicator-number[data-topic=guardianship]{background:#fff6e8;border-color:#cfaa70 #ecd9bd #ecd9bd}.indicator-number[data-topic=care]{background:#eaf4f6;border-color:#89adb9 #c7dfe3 #c7dfe3}.indicator-number h4{color:#244e65;margin:0;font-size:14px;line-height:1.4}.indicator-number footer{border-top:1px solid #cddfe8;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;padding-top:8px;display:flex}.indicator-comparison{border-top:1px solid #cddfe8;padding:7px 0}.indicator-subtotal{color:#284f64;border-top:1px solid #ccdee8;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-top:8px;font-size:13px;display:flex}.indicator-comparison small,.indicator-trend-note,.indicator-no-trend{color:#426475;margin:0;font-size:12px}.indicator-chart{background:#fff;border:1px solid #d7e6ef;border-radius:12px;width:100%;max-width:760px}.indicator-series-legend{color:#385c70;flex-wrap:wrap;gap:7px 18px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.indicator-series-legend li{align-items:center;gap:6px;display:inline-flex}.indicator-series-legend i{border-radius:50%;width:10px;height:10px}.indicator-trend-details>summary{cursor:pointer;color:#1b6380;font-size:13px;font-weight:650}.indicator-trend-details[open]>summary{margin-bottom:8px}.indicator-trend-table{overflow-x:auto}.indicator-trend-table table{border-collapse:collapse;text-align:left;color:#244e65;width:100%;font-size:13px}.indicator-trend-table :is(td,th){vertical-align:top;border-bottom:1px solid #d9e7ee;padding:7px 8px}.indicator-trend-table td>small{color:#426475;min-width:105px;margin-top:3px;display:block}:is(.indicator-overview button:focus-visible,.indicator-overview a:focus-visible){outline-offset:3px;outline:2px solid #147b9a}.indicator-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}@media (max-width:580px){.observation-control{flex:100%}.observation-flow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-overview-controls>label:first-child{flex-basis:100%}.indicator-number-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.indicator-number{padding:10px}}.snpa{--snpa-green:#23754d;--snpa-blue:#086a88;--snpa-amber:#976015;--snpa-red:#b6344c;gap:20px;min-width:0;display:grid;container:snpa/inline-size}.snpa :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #198caa}.topbar.snpa-list-topbar{gap:8px;height:auto;min-height:65px;padding-block:9px}.snpa-list-topbar .breadcrumbs>:not([data-slot=sidebar-trigger]){display:none}.snpa-list-topbar .header-workspace-tools,.snpa-list-topbar .header-page-actions{display:contents}.snpa-list-topbar .snpa-add-project{flex:none;margin-left:auto}.snpa-nav{flex-wrap:wrap;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.snpa-nav>a,.snpa-detail-tabs button{color:#536e80;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:13px;text-decoration:none;display:inline-flex}.snpa-nav>a:hover{background:#eff6f9}.snpa-nav>a:focus-visible{outline-offset:1px;outline:2px solid #198caa}.snpa-nav>a[aria-current=page],.snpa-detail-tabs button.active{color:#075e79;background:#e6f4f9;border-color:#b7d7e4;font-weight:650}.snpa-nav>a>span{color:#516d7f;background:#edf3f6;border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:inline-grid}.snpa-detail-tabs button{padding:10px 13px}@media (min-width:768px){.snpa-list-topbar .breadcrumbs{display:none}}@media (min-width:768px) and (max-width:1320px){.snpa-nav>a{padding-inline:6px}.snpa-nav>a>svg{display:none}}@media (max-width:767px){.snpa-list-topbar .breadcrumbs{flex:none}.snpa-list-topbar .search-button{order:2}.snpa-list-topbar .snpa-add-project{order:1}.snpa-list-topbar:not(:has(.snpa-add-project)) .search-button{margin-left:auto}.snpa-list-topbar .snpa-nav{flex-basis:100%;order:3}.snpa-nav>a{gap:4px;padding:6px 5px;font-size:12px}.snpa-nav>a>svg{width:13px;height:13px}.snpa-nav>a>span{min-width:17px;height:17px}}.snpa-filters{background:#fffb;border:1px solid #d6e4ec;border-radius:15px;gap:10px;padding:15px;display:grid}.snpa-filter-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.snpa-search{color:#66859a;background:#fff;border:1px solid #cbdee9;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:0 11px;display:flex}.snpa .snpa-search input{color:#213f52;background:0 0;border:0;outline:none;width:100%;min-width:0;height:40px;padding:8px 0;font-size:14px!important}.snpa-filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(150px,.65fr);gap:9px;display:grid}.snpa select,.snpa-editor select{color:#335b70;text-overflow:ellipsis;background:#fff;border:1px solid #c6dce7;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:13px}.snpa-reset{color:#176d87;background:0 0;border:0;justify-self:start;padding:2px;font-size:12px}.snpa-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));grid-auto-rows:1fr;align-items:stretch;gap:13px;display:grid}.snpa .snpa-card{text-align:left;color:#25495e;background:linear-gradient(145deg,#fff,#f8fcfe);border:1px solid #d3e3ec;border-top:3px solid #69a3bb;border-radius:14px;align-content:start;gap:9px;min-width:0;padding:15px;display:grid;position:relative;box-shadow:0 5px 17px #31587208}.snpa .snpa-card:hover{border-color:#84b2c6;box-shadow:0 8px 24px #31587210}.snpa .snpa-card.waiting{background:linear-gradient(145deg,#e3f3ff,#f0f8fd);border-color:#69a3bb #bad6e8 #bad6e8}.snpa .snpa-card.warning{background:linear-gradient(145deg,#fff0d6,#fff8e9);border-color:#d6a052 #e7cca0 #e7cca0}.snpa .snpa-card.done{background:linear-gradient(145deg,#dff3e6,#eef9f0);border-color:#70a88b #b6d8c2 #b6d8c2}.snpa .snpa-card.danger{background:linear-gradient(145deg,#ffe3e4,#fff0ef);border-color:#ca7183 #e6b9bf #e6b9bf}.snpa .snpa-card.submitted{background:linear-gradient(145deg,#e9e6fb,#f3f1ff);border-color:#9581be #cfc6e9 #cfc6e9}.snpa .snpa-card.paused{background:linear-gradient(145deg,#e7ecf3,#f2f4f8);border-color:#8793a9 #cbd2df #cbd2df}.snpa .snpa-card.withdrawn{background:linear-gradient(145deg,#eee8f5,#f8f4fa);border-color:#9c87b2 #d7cbe5 #d7cbe5}.snpa .snpa-card.removed{background:linear-gradient(145deg,#f4e6eb,#fcf4f6);border-color:#b48696 #dfc8cf #dfc8cf}.snpa-card>header{gap:5px;display:grid}.snpa-card-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.snpa-card-status,.snpa-card-deadline{color:#315f78;background:#ffffffa6;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:650;display:inline-flex}.snpa-card-tags .snpa-badge{padding:2px 6px}.snpa-card-deadline.overdue{color:#922941;background:#fff1f2}.snpa-card-deadline.due_soon{color:#805413;background:#fff8e9}.snpa-card-status.done{color:#246743}.snpa-card-status.warning{color:#805413}.snpa-card-status.danger{color:#9b3044}.snpa-card-status.submitted{color:#655085}.snpa-card-status.paused{color:#485974}.snpa-card-status.withdrawn{color:#65507d}.snpa-card-status.removed{color:#874b61}.snpa-card-type{-webkit-line-clamp:2;color:#6d8797;text-transform:uppercase;letter-spacing:.035em;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.snpa .snpa-card h2{-webkit-line-clamp:3;letter-spacing:-.02em;color:#21495f;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.snpa-card-current{background:#ffffffa6;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.snpa-card-current small,.snpa-card-meta small{color:#576f80;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.snpa-card-current strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.snpa-card-meta{align-content:start;gap:7px;display:grid}.snpa-card-meta>div{gap:2px;min-width:0;display:grid}.snpa-card-meta b,.snpa-card-meta>div>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.snpa-card-meta b{font-size:12px;font-weight:550}.snpa-card-meta>div>span{color:#768e9d;font-size:11px}.snpa-badge{color:#1d6f88;background:#eaf6fa;border:1px solid #c3dfe9;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.snpa-badge.warning{color:var(--snpa-amber);background:#fff7e9;border-color:#ead2a6}.snpa-pending-deletion{color:#8b6229;background:#fff9ef;border:1px solid #e8d2aa;border-radius:12px;gap:9px;padding:14px 16px;display:grid}.snpa-pending-deletion h2{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.snpa-pending-deletion>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;font-size:12px;display:flex}.snpa-pending-deletion p{flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.snpa-section-title h2{margin-bottom:4px;font-size:20px}.snpa-section-title p,.snpa-muted{color:#6d8595;font-size:13px;line-height:1.55}.snpa-passport-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.snpa-passport-top>div{flex-wrap:wrap;gap:8px;display:flex}.snpa>.page-head{margin:2px 0 0}.snpa>.page-head .eyebrow{letter-spacing:.08em;margin-bottom:9px;font-size:10px}.snpa>.page-head h1{letter-spacing:-.035em;max-width:1050px;font-size:clamp(22px,2.2vw,31px);line-height:1.35}.snpa-overview{background:linear-gradient(125deg,#fff,#f0f8fc);border:1px solid #cddfe9;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:15px;padding:17px 20px;display:grid}.snpa-overview.solo{grid-template-columns:minmax(0,1fr)}.snpa-now{align-content:start;gap:6px;display:grid}.snpa-status-row{flex-wrap:wrap;gap:6px;display:flex}.snpa-status-row:empty{display:none}.snpa-now .snpa-badge{justify-self:start}.snpa-now>small{color:#6c899b;margin-top:5px;font-size:11px}.snpa-now h2{color:#164b65;margin:0;font-size:21px;font-weight:650;line-height:1.4}.snpa-now>p{color:#5e7e91;margin:0;font-size:13px;line-height:1.5}.snpa-overview dl{border-left:1px solid #d3e5ee;gap:9px;margin:0;padding-left:16px;display:grid}.snpa-management{position:relative}.snpa-management>summary{cursor:pointer;color:#648395;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;list-style:none;display:flex}.snpa-management-menu{z-index:10;background:#fff;border:1px solid #d1e2ea;border-radius:10px;gap:6px;min-width:215px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #284b6220}.snpa-management-menu button{justify-content:flex-start}.snpa-delete-button{color:#a5364b!important}.snpa-lifecycle p{color:#57788d;font-size:13px;line-height:1.65}.snpa-lifecycle label{color:#56758a;gap:9px;margin-top:16px;font-size:13px;display:grid}.snpa-source-uncertainties{color:#94621c;background:#fff9ef;border:1px solid #ecd4ac;border-radius:10px;padding:13px 16px}.snpa-source-uncertainties>summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;list-style:none;display:flex}.snpa-source-uncertainties>div{max-height:300px;margin-top:10px;overflow:auto}.snpa-source-uncertainties p{margin:8px 0;font-size:12px;line-height:1.6}.snpa-overview dl>div{gap:4px;display:grid}.snpa-overview dt{color:#7792a2;font-size:11px}.snpa-overview dd{color:#2a5369;margin:0;font-size:13px;line-height:1.5}.snpa-overview dd strong{margin-top:3px;font-weight:600;display:block}.snpa-quick-orgs{flex-wrap:wrap;gap:8px;display:flex}.snpa-quick-orgs button{color:#486b7e;text-align:left;background:#f7fbfd;border:1px solid #cbdde6;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:9px 12px;display:flex}.snpa-quick-orgs button:hover{filter:brightness(.97)}.snpa-quick-orgs button>svg{flex:none}.snpa-quick-orgs button>span{gap:3px;min-width:0;display:grid}.snpa-quick-orgs b{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.4}.snpa-quick-orgs small{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.snpa-quick-orgs .done{color:#246743;background:#e6f4eb;border-color:#b6d8c2}.snpa-quick-orgs .waiting{color:#225e7a;background:#e7f3fb;border-color:#bdd8e8}.snpa-quick-orgs .warning{color:#805413;background:#fff2dc;border-color:#e1c595}.snpa-quick-orgs .danger{color:#9b3044;background:#ffe8eb;border-color:#dfb5be}.snpa-orgs-more{flex-basis:100%;min-width:0}.snpa-orgs-more>summary{color:#50738a;cursor:pointer;align-items:center;gap:7px;padding:5px 0;font-size:12px;list-style:none;display:inline-flex}.snpa-orgs-more>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.snpa-step-controls{justify-content:space-between;align-items:center;gap:8px;margin:13px 0 0;display:flex}.snpa-step-controls button{color:#366a83;background:#f3f9fc;border:1px solid #c8dfe9;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex}.snpa-step-controls button:disabled{opacity:.4;cursor:default}.snpa-step-controls>span{color:#5b788b;text-align:center;font-size:11px}.snpa-danger-text dd,.snpa-danger-text dt{color:var(--snpa-red)}.snpa-warning{color:#98631d;background:#fff8ed;border:1px solid #e8d2aa;border-radius:12px;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.snpa-warning>svg{flex:none;margin-top:1px}.snpa-warning strong{font-size:14px;font-weight:600;line-height:1.45}.snpa-warning p{color:#8d784f;margin:4px 0 0;font-size:12px;line-height:1.5}.snpa-note{background:#fff;border:1px solid #d2e3eb;border-radius:14px;padding:17px 20px}.snpa-note>header,.snpa-files>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.snpa-note h3{color:#416b82;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.snpa-note p{color:#5c798c;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.6}.snpa textarea,.snpa-editor textarea,.snpa-editor input{color:#244a60;width:100%;font:inherit;background:#fff;border:1px solid #c7dce8;border-radius:8px;padding:10px 12px;font-size:14px!important}.snpa-note textarea{resize:vertical;margin-top:12px}.snpa-journey{background:#ffffffd9;border:1px solid #d0e3ec;border-radius:17px;min-width:0;padding:21px}.snpa-journey>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.snpa-journey h2{color:#2e5a72;margin:0;font-size:18px}.snpa-journey>header p{color:#7290a2;margin:5px 0 0;font-size:12px}.snpa-pause-reason{white-space:pre-wrap;overflow-wrap:anywhere}.snpa-legend{flex:none;position:relative}.snpa-legend>summary{color:#335f77;cursor:pointer;background:#f1f8fc;border:1px solid #cce1ec;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;list-style:none;display:inline-flex}.snpa-legend>summary::-webkit-details-marker{display:none}.snpa-legend[open]>summary{background:#e6f4f9;border-color:#94becf}.snpa-legend>div{z-index:1;background:#fff;border:1px solid #cce1ec;border-radius:9px;gap:7px;width:max-content;max-width:min(270px,75vw);padding:10px 12px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 5px 18px #31587226}.snpa-legend span{align-items:center;gap:6px;font-size:11px;display:inline-flex}.snpa-legend svg{flex-shrink:0}.snpa-legend .done{color:var(--snpa-green)}.snpa-legend .waiting{color:var(--snpa-blue)}.snpa-legend .warning{color:var(--snpa-amber)}.snpa-legend .danger{color:var(--snpa-red)}.snpa-swatch{border:1px solid;border-radius:4px;flex:0 0 12px;width:12px;height:12px}.snpa-swatch.waiting{background:#e3f3ff;border-color:#69a3bb}.snpa-swatch.done{background:#dff3e6;border-color:#70a88b}.snpa-swatch.warning{background:#fff0d6;border-color:#d6a052}.snpa-swatch.danger{background:#ffe3e4;border-color:#ca7183}.snpa-swatch.submitted{background:#e9e6fb;border-color:#9581be}.snpa-swatch.paused{background:#e7ecf3;border-color:#8793a9}.snpa-swatch.withdrawn{background:#eee8f5;border-color:#9c87b2}.snpa-swatch.removed{background:#f4e6eb;border-color:#b48696}.snpa-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:stretch;gap:9px;padding:14px 2px 18px;display:flex;overflow-x:auto}.snpa .snpa-step{text-align:left;color:#355e75;scroll-snap-align:start;background:#fbfdff;border:1px solid #d5e4ec;border-radius:11px;flex:0 0 164px;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:5px;padding:13px 11px;display:grid;position:relative}.snpa-step:not(:last-child):after{content:"";background:#d4e3eb;width:10px;height:2px;position:absolute;top:32px;left:100%}.snpa .snpa-step.selected{outline-offset:-2px;outline:2px solid #16829f}.snpa-step>i{color:#66879c;background:#e7f1f6;border-radius:50%;place-items:center;width:37px;height:37px;margin-bottom:4px;display:grid}.snpa .snpa-step.done{background:#e4f5e9;border-color:#acd2b9}.snpa-step.done>i{color:#1d6440;background:#bce2c8}.snpa-step.waiting>i{color:var(--snpa-blue);background:#dff1f8}.snpa-step.warning>i{color:var(--snpa-amber);background:#fff0d8}.snpa-step.danger>i{color:var(--snpa-red);background:#fbe8ec}.snpa-step>small{color:#7691a1;font-size:10px;line-height:1.35}.snpa-step>b{font-size:12px;font-weight:600;line-height:1.4}.snpa-step>span{color:#7691a1;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.snpa-step>em{color:#66879b;margin-top:auto;font-size:10px;font-style:normal}.snpa-step>.snpa-received-mark{color:#236e47;font-weight:650}.snpa .snpa-result-mark{color:#236747;background:#f2fbf5;border:1px solid #b3d7c0;border-radius:6px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.snpa .snpa-result-mark.warning{color:#7a4a0e;background:#fff2d8;border-color:#dfbf84}.snpa .snpa-result-mark.danger{color:#9c253d;background:#ffe8ec;border-color:#d7a0aa}.snpa-step>.snpa-result-mark{font-size:10px}.snpa-step.future{opacity:.7;border-style:dashed}.snpa-undated{color:#7290a2;margin-bottom:12px;font-size:12px}.snpa-undated summary{cursor:pointer;padding:5px 0}.snpa-undated>div{gap:5px;margin:10px 0;display:grid}.snpa-undated button{color:#4e748a;text-align:left;background:#fff;border:1px solid #d8e6ee;border-radius:7px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:12px;display:flex}.snpa-undated button.done{background:#e4f5e9;border-color:#b6d8c2}.snpa-undated button em{color:#236e47;font-size:11px;font-style:normal}.snpa-event{background:#fff;border:1px solid #d6e4ec;border-left:3px solid #98b5c4;border-radius:10px;padding:16px 18px}.snpa-event.done,.snpa-event.done.compact{background:#e9f7ed;border-color:#b6d8c2 #b6d8c2 #b6d8c2 #67a782}.snpa-event.waiting{border-left-color:#61a6bf}.snpa-event.warning{border-left-color:#d3a153}.snpa-event.danger{border-left-color:#c87989}.snpa-event>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.snpa-event>header small{color:#7894a5;font-size:10px}.snpa-event h3{color:#2f5c74;margin:4px 0;font-size:15px;line-height:1.4}.snpa-event header b{color:#5e7d90;font-size:12px;font-weight:500}.snpa-event p{white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.65}.snpa-requisites{color:#7190a3;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:11px;display:flex}.snpa-facts,.snpa-sources details{background:#f9fcfe;border:1px solid #d6e5ed;border-radius:13px;padding:16px 20px}.snpa-facts>summary,.snpa-sources summary{cursor:pointer;color:#55788e;justify-content:space-between;align-items:center;gap:12px;font-size:13px;list-style:none;display:flex}.snpa-facts>h3{margin:17px 0 8px;font-size:16px;line-height:1.5}.snpa-facts dl,.snpa-sources dl{gap:0;margin:12px 0 0;display:grid}.snpa-facts dl>div,.snpa-sources dl>div{border-top:1px solid #e1ecf2;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.snpa-facts dt,.snpa-sources dt{color:#7a94a5;font-size:11px}.snpa-facts dd,.snpa-sources dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.snpa-sources{gap:9px;display:grid}.snpa-warning-text{color:#98651c;font-size:12px;line-height:1.5}.snpa-detail-tabs{border-bottom:1px solid #d2e4ee;flex-wrap:wrap;gap:5px;padding-bottom:9px;display:flex}.snpa-orgs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.snpa-org{background:#fff;border:1px solid #d3e4ec;border-top:3px solid #a4bfce;border-radius:12px;scroll-margin-top:20px;overflow:hidden}.snpa-org.done{border-top-color:#73aa8b}.snpa-org.waiting{border-top-color:#6daac1}.snpa-org.warning{border-top-color:#d8a65c}.snpa-org.danger{border-top-color:#c97f8d}.snpa-org>summary{cursor:pointer;align-items:flex-start;gap:11px;padding:17px;list-style:none;display:flex}.snpa-org>summary>span{flex:1;gap:4px;display:grid}.snpa-org>summary>i{color:#6f92a6;padding-top:3px}.snpa-org.done>summary>i{color:var(--snpa-green)}.snpa-org.waiting>summary>i{color:var(--snpa-blue)}.snpa-org.warning>summary>i{color:var(--snpa-amber)}.snpa-org.danger>summary>i{color:var(--snpa-red)}.snpa-org summary b{color:#335f77;font-size:14px;font-weight:650}.snpa-org summary strong{color:#65869a;font-size:12px;font-weight:500}.snpa-org summary small{color:#819aa9;font-size:10px}.snpa-org-history{gap:8px;padding:0 12px 13px;display:grid}.snpa-event.compact{background:#f8fcfe;border-radius:7px;padding:11px}.snpa-event.compact h3{font-size:12px}.snpa-event.compact p{margin-top:6px;font-size:13px}.snpa-event .snpa-muted{color:#496879}.snpa-history{gap:11px;display:grid}.snpa-files{background:#fff;border:1px solid #d3e4ed;border-radius:15px;padding:20px}.snpa-files h2{color:#365f77;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.snpa-files h2 span{color:#93a9b6;font-size:13px}.snpa-files>p{margin:14px 0 0}.snpa-file-list{margin-top:14px}.snpa-file-list>article{color:#6d91a5;border-top:1px solid #e1ecf1;align-items:center;gap:12px;padding:12px 0;display:flex}.snpa-file-list>article>div{flex:1;gap:4px;min-width:0;display:grid}.snpa-file-list a{color:#216c87;overflow-wrap:anywhere;font-size:13px}.snpa-file-list small{color:#89a0af;font-size:10px;line-height:1.5}.snpa-file-links{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.snpa-file-links a{color:#367993;overflow-wrap:anywhere;background:#f1f8fc;border:1px solid #cce1ec;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:11px;display:inline-flex}.snpa-upload{border-top:1px solid #e0ecf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin-top:15px;padding-top:15px;display:grid}.snpa-upload>label:first-child{color:#7b96a7;gap:6px;font-size:11px;display:grid}.snpa-upload-button{color:#216b87;cursor:pointer;background:#e9f6fb;border:1px solid #afd0df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.snpa-upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.snpa-upload>small{color:#90a6b4;align-self:center;font-size:10px}.snpa-passport-footer{color:#91a7b5;padding-top:4px;font-size:11px}.snpa-editor-form fieldset{border:0;min-width:0;margin:0;padding:0}.snpa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.snpa-form-grid>label{color:#628399;gap:6px;min-width:0;font-size:12px;display:grid}.snpa-form-grid>label.wide{grid-column:1/-1}.snpa-form-extra{border:1px solid #d4e5ed;border-radius:10px;margin-top:16px;padding:0 12px}.snpa-form-extra>summary{cursor:pointer;color:#5f8197;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:12px;list-style:none;display:flex}.snpa-form-extra>.snpa-form-grid{padding:3px 0 14px}.snpa-form-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.snpa-error{color:#a34158;background:#fff4f6;border:1px solid #e9bbc6;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.5}.snpa-tools{gap:20px;display:grid}.snpa-tools-actions{flex-wrap:wrap;gap:10px;display:flex}.snpa-reference{padding:25px;display:block}.snpa-reference dl{gap:12px;margin:18px 0;display:grid}.snpa-reference dl>div{grid-template-columns:150px 1fr;gap:15px;display:grid}.snpa-reference dt{color:#7793a5;font-size:12px}.snpa-reference dd{margin:0;font-size:14px}.snpa-reference p,.snpa-reference li{color:#6d889a;font-size:13px;line-height:1.6}.snpa-reference-link{color:#1f7694;align-items:center;gap:7px;margin:10px 0 16px;font-size:13px;display:inline-flex}.snpa-spin{animation:1s linear infinite snpa-spin}@keyframes snpa-spin{to{transform:rotate(360deg)}}@container snpa (width<=800px){.snpa-overview{grid-template-columns:1fr}.snpa-overview dl{border-top:1px solid #d3e5ee;border-left:0;padding:16px 0 0}.snpa-orgs{grid-template-columns:1fr}}@container snpa (width<=600px){.snpa-filter-controls{grid-template-columns:minmax(0,1fr)}.snpa-passport-top>div{width:100%}.snpa-overview,.snpa-journey,.snpa-files{padding:16px}.snpa-upload{grid-template-columns:minmax(0,1fr)}.snpa-facts dl>div,.snpa-sources dl>div{grid-template-columns:1fr;gap:5px}.snpa-step{flex-basis:155px}.snpa-quick-orgs button{flex:145px}.snpa-step-controls button{padding:6px 7px;font-size:11px}}@media (max-width:620px){.snpa-editor .snpa-form-grid{grid-template-columns:1fr}.snpa-editor .snpa-form-grid>label.wide{grid-column:1}}.snpa-exclude-action{border:1px solid #d8dee8;border-radius:10px;align-items:center;gap:.65rem;margin-top:1rem;padding:.8rem;font-size:.9rem;display:flex}.snpa-exclude-action input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.reports-workspace{gap:14px;min-width:0;display:grid}.report-modes,.report-slices{flex-wrap:wrap;gap:5px;display:flex}.report-modes a,.report-slices button{color:#375a70;background:#f8fbfd;border:1px solid #d4e4ec;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:650}.report-modes [aria-current=page],.report-slices [aria-pressed=true]{color:#135a76;background:#e6f4fa;border-color:#a9cddf}.report-builder{background:#f9fdff;border:1px solid #d4e5ed;border-radius:16px;gap:14px;min-width:0;padding:18px 20px;display:grid}.report-builder .exchange-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.report-builder .observation-controls{margin:0}.report-builder .exchange-grid label{min-width:0}.report-metric-picker{background:#fff;border:1px solid #d5e4ec;border-radius:10px}.report-metric-picker summary{color:#24536b;cursor:pointer;align-items:center;gap:8px;padding:9px 11px;font-size:14px;font-weight:650;list-style:none;display:flex}.report-metric-picker summary::-webkit-details-marker{display:none}.report-metric-picker summary:before{content:"▸"}.report-metric-picker[open] summary:before{content:"▾"}.report-metric-picker summary span:last-child{color:#587589;margin-left:auto;font-size:12px}.report-metric-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:0 11px 7px;display:flex}.report-metric-tools input{flex:175px;min-width:0}.report-metric-picker .report-metrics{gap:2px 12px;max-height:min(36vh,280px);padding:0 11px 8px;overflow:auto}.report-metric-picker .check-line{align-items:flex-start;margin:0;padding:6px 0}.report-metric-picker .check-line>button{flex-shrink:0;margin-top:2px}.report-builder-footer{border-top:1px solid #dce8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.report-builder-footer p,.report-preview-period{color:#49677a;margin:0;font-size:12px}.report-builder-actions{flex-wrap:wrap;gap:8px;display:flex}.report-preview{background:#fff;border:1px solid #d4e5ed;border-radius:15px;gap:9px;min-width:0;padding:14px 16px;display:grid}.report-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report-preview-header h2{color:#234c62;margin:0;font-size:16px}.report-slices button{padding:5px 8px;font-size:12px}.report-matrix-scroll{isolation:isolate;border:1px solid #dce8ee;border-radius:9px;width:100%;max-height:min(55vh,480px);overflow:auto}.report-matrix{border-collapse:separate;border-spacing:0;color:#284d63;width:100%;font-size:13px}.report-matrix th,.report-matrix td{border-bottom:1px solid #e2edf2;padding:8px 10px}.report-matrix thead th{z-index:2;text-align:left;vertical-align:bottom;overflow-wrap:anywhere;background:#eaf4f8;min-width:130px;max-width:235px;position:sticky;top:0}.report-matrix thead th:first-child,.report-matrix tbody th{text-align:left;width:200px;min-width:155px;position:sticky;left:0;box-shadow:1px 0 #dce8ee}.report-matrix thead th:first-child{z-index:3}.report-matrix tbody th{z-index:1;background:#fff;font-weight:650}.report-matrix tbody tr:nth-child(2n) :is(td,th){background:#f7fafc}.report-matrix thead small{color:#4b6b7e;margin-top:3px;font-weight:500;display:block}.report-matrix td{font-variant-numeric:tabular-nums;white-space:nowrap}.report-matrix .report-empty-value{color:#5b7282;font-size:12px}.report-value-button{text-align:left;border-radius:4px;align-items:center;gap:4px;display:inline-flex}.report-value-button:hover,.report-value-button[aria-pressed=true]{color:#155f7b;text-decoration:underline}.report-value-button svg{color:#885d25}.report-cell-details{color:#30596e;background:#edf6fa;border-radius:8px;gap:3px;padding:8px 10px;font-size:12px;display:grid}@media (max-width:640px){.report-builder,.report-preview{padding:12px}.report-matrix thead th:first-child,.report-matrix tbody th{width:114px;min-width:114px}.report-matrix th,.report-matrix td{padding:6px 8px}}
