/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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,ui-sans-serif, system-ui, 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{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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--canvas:#f0f4f9;--surface:#fff;--surface-soft:#f8fafd;--surface-strong:#eff2f6;--ink:#070e16;--ink-soft:#505963;--ink-muted:#7b8794;--line:#e0e5eb;--line-strong:#cdd6e0;--brand-950:#001730;--brand-900:#002e75;--brand-800:#0054b4;--brand-700:#0064d3;--brand-600:#0064d3;--brand-100:#deedff;--brand-50:#f1f7ff;--success:#16826c;--success-bg:#e8f5f1;--danger:#c95547;--danger-bg:#fbedeb;--warning:#ad7619;--warning-bg:#fff4dd;--neutral-bg:#eff2f6;--sidebar-collapsed:78px;--sidebar-expanded:250px;--shadow-sm:0 1px 2px #0017300a;--shadow-md:0 12px 30px #002e7517;--shadow-lg:0 24px 60px #0017302e}.jr-entry-list{flex-direction:column;gap:7px;display:flex}.jr-entry-row{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:7px;display:grid}.jr-entry-row>span{overflow-wrap:anywhere;border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;padding:8px 11px;font-size:12px;line-height:1.35;display:flex}.jr-entry-row>button{border:1px solid var(--line);width:38px;min-height:38px;color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.jr-entry-row>button:hover{background:var(--danger-bg);color:var(--danger);border-color:#f2c4be}.jr-entry-composer{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.jr-entry-composer>input{min-width:0}.jr-entry-composer-actions{align-items:center;gap:6px;display:flex}.jr-entry-composer-actions>button,.jr-entry-trigger{border:1px solid var(--line-strong);min-height:39px;color:var(--brand-900);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.jr-entry-trigger{width:fit-content;min-height:34px;color:var(--brand-700);background:0 0;border-color:#0000;margin-top:1px;padding:0 4px}.jr-entry-trigger:hover{background:var(--brand-50)}.jr-entry-save:hover{border-color:var(--brand-100);background:var(--brand-50)}.jr-entry-save:disabled{opacity:.45;cursor:not-allowed}.jr-entry-cancel{color:var(--ink-muted)!important}.jr-entry-cancel:hover{background:var(--surface-strong);color:var(--ink-soft)!important}@media (width<=800px){.jr-entry-composer{grid-template-columns:1fr}.jr-entry-composer-actions{justify-content:flex-end}.jr-entry-row{grid-template-columns:minmax(0,1fr) 40px}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif;margin:0;font-size:14px;line-height:1.45}.preview-notice{z-index:2000;max-width:min(430px,100vw - 36px);box-shadow:var(--shadow-md);color:var(--brand-900);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1f7fff5;border:1px solid #bfd7f4;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:700;position:fixed;bottom:18px;right:18px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom-color:#e4eaf1}.workspace{max-width:1600px;margin-inline:auto}.page-heading h1{color:var(--brand-950);letter-spacing:-.035em;font-size:clamp(28px,2vw,38px)}.card,.panel,.section-card{border-color:#e2e8f0;box-shadow:0 8px 24px #002e750e}.button.primary:hover{background:var(--brand-800);transform:translateY(-1px)}.es-copy-planning-error{color:var(--danger);margin:8px 0 0;font-size:12px;font-weight:650}.es-copy-planning-dialog .button:disabled{opacity:.62;cursor:wait;transform:none}@media (width<=700px){.preview-notice{max-width:calc(100vw - 20px);bottom:10px;right:10px}}.si-page,.si-page input,.si-page textarea,.si-page select,.ap-modal input,.ap-modal textarea,.ap-modal select{font-size:14px}.si-page-heading .page-title-with-icon p,.si-panel-heading p,.si-name-cell strong,.si-strategy-cell strong,.si-review-cell strong,.si-attendance-cell strong,.si-simple-cell,.si-requirement-main dd,.si-requirement-side>span,.si-stakeholder-link{font-size:12px}.si-name-cell small,.si-strategy-cell small,.si-review-cell small,.si-attendance-cell small,.si-requirement-main dt,.si-type,.si-criticality,.si-status,.si-summary-card small,.si-summary-card em{font-size:11px}.si-tabs button{font-size:13px}.si-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.si-system-option{color:#40516a;cursor:pointer;background:#fbfcfe;border:1px solid #dce4ed;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:12px;display:flex}.si-system-option:has(input:checked){color:#075eb9;background:#eef6ff;border-color:#9bc4ee}.si-system-option input{width:16px;height:16px;accent-color:var(--brand-700)}@media (width<=620px){.si-system-grid{grid-template-columns:1fr}}.brand-copy small{margin-top:4px;font-size:9px}.breadcrumbs{font-size:12px}.top-avatar{border-radius:10px}.page-heading,.dp-page-heading,.jr-page-heading,.pe-page-heading,.proc-heading,.si-page-heading{align-items:center}.page-title-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#b9c6d5}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#4b9cea}.view-tabs>button,.indicator-tabs>button,.dp-tabs button,.jr-tabs button,.pe-tabs button,.si-tabs button{border-radius:var(--ui-radius-sm);min-height:38px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){.workspace{padding:22px 20px 44px}.page-heading{align-items:stretch}}@media (width<=700px){.topbar{height:60px;padding-inline:12px}.topbar-actions{gap:8px}.save-state{background:0 0;border:0;padding:0;font-size:0}.workspace{min-height:calc(100vh - 60px);padding:16px 12px 36px}.page-heading{gap:16px}.page-title-with-icon h1,.page-heading h1,.indicator-workspace-header h1{font-size:26px}.page-title-with-icon>div>p,.page-heading p,.indicator-workspace-header p{font-size:12px}.button{min-height:42px}.modal,.modal-card,.dp-modal,.es-modal{border-radius:15px;max-height:calc(100dvh - 20px)}}.es-direction-panel .es-panel-heading{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom-color:#e5ebf2}.es-section-kicker{color:var(--brand-700);letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.es-direction-panel .es-bsc-summary{gap:12px;margin:0;padding:20px 22px 4px}.es-direction-panel .es-bsc-summary article{background:#fbfdff;border-color:#dfe7f0;border-radius:14px;min-height:92px;padding:16px;position:relative;overflow:hidden}.es-direction-panel .es-bsc-summary article:after{content:"";background:#cfe4fb;height:3px;position:absolute;bottom:0;left:0;right:0}.es-direction-panel .es-record-grid{gap:14px;padding:18px 22px 22px}.es-direction-panel .es-record-card{border-color:#dfe6ee;border-radius:15px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 12px 28px -26px #002e756b}.es-direction-panel .es-record-card:hover{border-color:#c7d9ec;transform:translateY(-2px);box-shadow:0 18px 36px -28px #002e757a}.es-direction-panel .es-strategy-map{gap:12px;padding:22px}.es-direction-panel .es-strategy-map>section{border-color:#dbe4ed;border-radius:14px;box-shadow:0 10px 26px -28px #002e7561}.es-direction-panel .es-strategy-map>section>header{background:linear-gradient(135deg,#062a53,#0b477f);padding:17px}.es-direction-panel .es-strategy-map>section>div{background:#f9fbfd;padding:14px}.es-direction-panel .es-strategy-map article{border-color:#dbe5ef;box-shadow:0 5px 14px #002e750a}.es-direction-panel .es-map-note{border-top:1px solid #edf1f5;margin:0;padding:14px 22px 18px}.es-direction-panel .es-link-table{border-color:#dfe6ee;border-radius:14px;margin:20px 22px 22px}.es-direction-panel .es-link-table>header{color:#526073;background:#f4f8fc}.es-direction-panel .es-link-table>article{min-height:62px;transition:background .15s}.es-direction-panel .es-link-table>article:hover{background:#fbfdff}.es-history-dialog{border:1px solid #dce4ed;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px -28px #0a1f386b}.es-history-dialog .modal-heading{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e9eef4}.es-history-list{gap:10px;padding-top:18px}.es-history-list article{background:#fbfdff;border-color:#dfe7ef}@media (width<=900px){.es-direction-panel .es-bsc-summary,.es-direction-panel .es-record-grid,.es-direction-panel .es-strategy-map{padding-left:16px;padding-right:16px}.es-direction-panel .es-link-table{margin:16px}.es-direction-panel .es-map-note{padding-left:16px;padding-right:16px}}.es-page{--es-card-radius:18px;--es-focus-ring:0 0 0 4px #0064d31a;gap:24px}.es-heading{background:#fffffff7;border-color:#d7dde6eb;min-height:118px;padding:24px 26px;box-shadow:0 16px 40px -30px #002e7557,0 1px 2px #10182708}.es-heading p{color:#586474;max-width:680px;margin-top:8px;font-size:13px;line-height:1.55}.es-summary article:after{border-radius:2px 2px 0 0;height:2px;bottom:0;left:18px;right:18px}.es-summary small{color:#566273;letter-spacing:.015em;font-size:10px;font-weight:720}.es-summary p{margin-top:3px;font-size:10px}.es-tabs{scrollbar-width:thin;background:#fffffff7;border-radius:16px;overflow:auto hidden}.es-tab-group{padding:11px 13px 12px}@media (width<=1440px){.es-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.es-page{gap:20px}.es-tabs{display:flex}.es-tab-group{flex:none}.es-panel-heading{align-items:flex-start}}@media (width<=700px){.es-page{gap:16px}.es-heading{min-height:0;padding:20px 17px}.es-heading h1{font-size:30px}.es-heading .page-title-with-icon{align-items:flex-start}.es-heading .page-title-icon{flex-basis:42px;width:42px;height:42px}.es-summary{gap:10px}.es-summary article{flex-direction:column;align-items:flex-start;gap:10px;min-height:108px;padding:14px}.es-summary strong{font-size:23px}.es-kpi-icon,.es-kpi-icon.blue,.es-kpi-icon.green,.es-kpi-icon.purple,.es-kpi-icon.orange,.es-kpi-icon.teal,.es-kpi-icon.rose{width:38px;height:38px}.es-tab-group{padding:9px 10px 10px}.es-tabs button{min-height:36px;padding-inline:10px}.es-panel{border-radius:16px}.es-panel-heading{flex-direction:column;align-items:stretch;min-height:0;padding:18px 16px}.es-panel-heading .button,.es-panel-heading .es-actions{width:100%}.es-panel-heading .es-actions .button{flex:1}.es-form-grid,.es-identity-grid,.es-doc-groups{grid-template-columns:1fr;padding:17px 16px}.es-form-grid .wide{grid-column:auto}.es-purpose{padding-left:12px}}.es-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.es-record-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:17px}.es-record-card>header,.es-record-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.es-record-card>header span{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.es-record-card>header em{color:var(--brand-900);font-style:normal;font-weight:850}.es-record-card h3{margin:15px 0 6px;font-size:15px}.es-record-card p{min-height:42px;color:var(--ink-soft);margin:0 0 16px;font-size:12px}.es-record-card footer small{color:var(--ink-muted);font-size:11px}.es-record-card footer div{gap:5px;display:flex}.es-record-card footer button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);background:#fff;border-radius:8px;place-items:center;display:grid}.es-empty-simple{border:1px dashed var(--line-strong);min-height:190px;color:var(--ink-muted);border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.es-bsc-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.es-bsc-summary article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:14px}.es-bsc-summary small{color:var(--ink-muted);display:block}.es-bsc-summary strong{color:var(--brand-900);margin-top:4px;font-size:24px;display:block}.es-consolidation-hero{background:linear-gradient(135deg,var(--brand-950),var(--brand-800));color:#fff;border-radius:17px;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px;padding:22px;display:grid}.es-consolidation-hero small,.es-consolidation-hero aside span{opacity:.72;display:block}.es-consolidation-hero strong{margin:3px 0 10px;font-size:32px;display:block}.es-consolidation-hero>div>div{background:#ffffff30;border-radius:99px;height:7px}.es-consolidation-hero>div>div span{background:#70d5bd;border-radius:99px;height:100%;display:block}.es-consolidation-hero aside{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.es-consolidation-hero aside b{font-size:20px}.es-diagnostic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.es-diagnostic-grid article{border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.es-diagnostic-grid svg{color:var(--success)}.es-diagnostic-grid small,.es-diagnostic-grid span{color:var(--ink-muted);font-size:10px;display:block}.es-diagnostic-grid strong{font-size:20px;display:block}.es-insight-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.es-insight-columns article{border:1px solid var(--line);border-radius:15px;padding:17px}.es-insight-columns h3{margin:0 0 12px;font-size:14px}.es-insight-columns p{color:var(--ink-soft);align-items:center;gap:7px;margin:7px 0;font-size:12px;display:flex}.es-insight-columns em{color:var(--ink-muted);font-size:12px}.es-strategy-map{flex-direction:column;gap:12px;display:flex}.es-strategy-map>section{border:1px solid var(--line);border-radius:15px;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.es-strategy-map>section>header{background:var(--brand-950);color:#fff;align-items:center;padding:16px;font-weight:750;display:flex}.es-strategy-map>section>div{background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:10px;min-height:74px;padding:13px;display:flex}.es-strategy-map article{border:1px solid var(--line);color:var(--brand-950);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:flex}.es-strategy-map article small{color:var(--ink-muted);align-items:center;gap:3px;font-weight:500;display:flex}.es-strategy-map em{color:var(--ink-muted)}.es-map-note{color:var(--ink-muted);align-items:center;gap:7px;margin:14px 0 0;font-size:12px;display:flex}.es-link-table{border:1px solid var(--line);border-radius:15px;overflow:hidden}.es-link-table>header,.es-link-table>article{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr .7fr .7fr .8fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.es-link-table>header{background:var(--surface-soft);color:var(--ink-muted);font-size:11px;font-weight:750}.es-link-table>article:last-child{border-bottom:0}.es-link-table>article span{color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;display:flex}.es-link-table em{border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.es-link-table em.ok{background:var(--success-bg);color:var(--success)}.es-link-table em.pending{background:var(--warning-bg);color:var(--warning)}@media (width<=900px){.es-record-grid,.es-insight-columns{grid-template-columns:1fr}.es-bsc-summary,.es-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.es-strategy-map>section,.es-consolidation-hero{grid-template-columns:1fr}.es-consolidation-hero aside{align-items:flex-start}.es-link-table>header{display:none}.es-link-table>article{grid-template-columns:1fr 1fr}.es-link-table>article strong{grid-column:1/-1}}.jr-page{flex-direction:column;gap:16px;display:flex}.jr-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.jr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.jr-summary article{border:1px solid var(--line);min-height:86px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:16px 18px}.jr-summary small{color:var(--ink-muted);font-size:11px;font-weight:700;display:block}.jr-summary strong{color:var(--brand-950);letter-spacing:-.03em;margin-top:4px;font-size:25px;display:block}.jr-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(260px,1fr) minmax(210px,.35fr);gap:10px;padding:12px;display:grid}.jr-toolbar label{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.jr-toolbar input{min-height:40px;font:inherit;background:0 0;border:0;outline:0;flex:1}.jr-toolbar select,.jr-field select,.jr-field input,.jr-field textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:10px 11px}.jr-toolbar select{background:var(--surface-soft);min-height:42px}.jr-list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.jr-table-head,.jr-table-row{grid-template-columns:minmax(170px,1.35fr) minmax(130px,1fr) minmax(92px,.7fr) minmax(130px,1fr) minmax(130px,1fr) 92px 76px 150px;align-items:center;gap:12px;display:grid}.jr-table-head{background:var(--surface-soft);min-height:46px;color:var(--ink-muted);letter-spacing:.035em;text-transform:uppercase;padding:0 15px;font-size:10px;font-weight:800}.jr-table-row{border-top:1px solid var(--line);min-height:68px;color:var(--ink-soft);padding:11px 15px;font-size:12px}.jr-table-row:hover{background:#fbfdff}.jr-role-title{min-width:0;color:var(--brand-950);align-items:center;gap:9px;display:flex}.jr-role-title>span{background:var(--brand-50);width:32px;height:32px;color:var(--brand-700);border-radius:9px;flex:none;place-items:center;display:grid}.jr-role-title strong{text-overflow:ellipsis;overflow:hidden}.jr-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.jr-status.active{background:var(--success-bg);color:var(--success)}.jr-status.inactive{background:var(--neutral-bg);color:var(--ink-muted)}.jr-table-row footer{gap:5px;display:flex}.jr-table-row footer button,.jr-modal>header button,.jr-detail>header button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink-soft);background:#fff;border-radius:8px;place-items:center;display:grid}.jr-table-row footer button:hover{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.jr-table-row footer button.danger:hover{background:var(--danger-bg);color:var(--danger);border-color:#f2c4be}.jr-empty,.jr-state{min-height:280px;color:var(--ink-muted);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.jr-empty strong,.jr-state strong{color:var(--brand-950)}.jr-empty p,.jr-state p{max-width:520px;margin:0}.jr-empty button,.jr-state button{background:var(--brand-700);color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-weight:750;display:flex}.jr-overlay{z-index:1000;background:#00173094;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.jr-modal,.jr-detail{border:1px solid var(--line);width:min(1040px,100%);max-height:calc(100vh - 44px);box-shadow:var(--shadow-lg);background:#fff;border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.jr-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.jr-modal>header,.jr-modal>footer,.jr-detail>header,.jr-detail>footer{background:#fff;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.jr-modal>header,.jr-detail>header{border-bottom:1px solid var(--line)}.jr-modal>header>div,.jr-detail>header>div{align-items:center;gap:10px;display:flex}.jr-modal h2,.jr-detail h2{margin:0;font-size:18px}.jr-detail>header p{color:var(--ink-muted);margin:2px 0 0;font-size:11px}.jr-tabs{border-bottom:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;padding:9px 14px;display:flex;overflow-x:auto}.jr-tabs button{min-width:max-content;color:var(--ink-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.jr-tabs button span{background:var(--surface-strong);border-radius:99px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.jr-tabs button.active{color:var(--brand-900);box-shadow:var(--shadow-sm);background:#fff}.jr-tabs button.active span{background:var(--brand-700);color:#fff}.jr-modal-body,.jr-detail-body{background:#fff;padding:20px;overflow-y:auto}.jr-modal>footer,.jr-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px}.jr-section{flex-direction:column;gap:16px;display:flex}.jr-section-title{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.jr-section-title>svg{color:var(--brand-700)}.jr-section-title h3{margin:0;font-size:15px}.jr-section-title p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.jr-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jr-field{flex-direction:column;gap:6px;display:flex}.jr-field>label{color:var(--ink-soft);font-size:11px;font-weight:750}.jr-field>small{color:var(--ink-muted);font-size:10px}.jr-field textarea{resize:vertical;min-height:84px}.jr-field input:focus,.jr-field select:focus,.jr-field textarea:focus,.jr-toolbar label:focus-within{border-color:#61a7f3;box-shadow:0 0 0 3px #0064d314}.jr-tag-list{flex-wrap:wrap;gap:6px;display:flex}.jr-tag-list>span{background:var(--brand-50);color:var(--brand-900);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:650;display:flex}.jr-tag-list button{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.jr-add-row{grid-template-columns:1fr auto;gap:7px;display:grid}.jr-add-row button{border:1px solid var(--line-strong);color:var(--brand-900);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-weight:700;display:flex}.jr-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jr-check-grid label,.jr-options label{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;padding:10px 11px;font-size:12px;display:flex}.jr-check-grid input,.jr-options input{accent-color:var(--brand-700)}.jr-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;display:grid;overflow:auto}.jr-options p{color:var(--ink-muted);margin:0}.jr-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.jr-activity-grid>.jr-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:13px}.jr-note{background:var(--warning-bg);color:var(--warning);border:1px solid #f2d49e;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;display:flex}.jr-note p{margin:0;font-size:12px}.jr-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jr-detail-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:13px;display:grid}.jr-detail-grid svg{color:var(--brand-700);grid-row:1/3}.jr-detail-grid small{color:var(--ink-muted);font-size:10px}.jr-detail-grid strong{font-size:12px}.jr-detail-text,.jr-detail-columns>div{border:1px solid var(--line);border-radius:13px;margin-top:14px;padding:15px}.jr-detail-text h3,.jr-detail-columns h3{margin:0 0 8px;font-size:13px}.jr-detail-text p,.jr-detail-columns p,.jr-detail-columns li{color:var(--ink-soft);font-size:12px}.jr-detail-text p,.jr-detail-columns p{margin:0}.jr-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jr-detail-columns ul{margin:0;padding-left:18px}.loader{border:3px solid var(--line);border-top-color:var(--brand-700);border-radius:99px;width:30px;height:30px;animation:.8s linear infinite jr-spin}@keyframes jr-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.jr-list{overflow-x:auto}.jr-table-head,.jr-table-row{min-width:1120px}}@media (width<=800px){.jr-heading{flex-direction:column;align-items:flex-start}.jr-heading>.button{justify-content:center;width:100%}.jr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-toolbar,.jr-grid.two,.jr-activity-grid,.jr-check-grid,.jr-options,.jr-detail-grid,.jr-detail-columns{grid-template-columns:1fr}.jr-list{box-shadow:none;background:0 0;border:0;overflow:visible}.jr-table-head{display:none}.jr-table-row{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:15px;display:grid}.jr-table-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.jr-table-row>div:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.jr-table-row>.jr-role-title{grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.jr-table-row>.jr-role-title:before{grid-column:1/-1}.jr-table-row footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:10px}.jr-overlay{align-items:flex-end;padding:0}.jr-modal,.jr-detail{border-radius:18px 18px 0 0;max-height:94vh}.jr-modal-body,.jr-detail-body{padding:16px}.jr-tabs{padding-inline:10px}.jr-tabs button span{display:none}}.my-space{flex-direction:column;gap:15px;display:flex}.my-space-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.my-space-welcome{color:#fff;min-height:112px;box-shadow:var(--shadow-md);background:linear-gradient(125deg,#001b3e,#0054b4);border-radius:18px;justify-content:space-between;align-items:center;padding:21px 25px;display:flex}.my-space-welcome small{opacity:.78;font-weight:700}.my-space-welcome h2{margin:3px 0 4px;font-size:23px}.my-space-welcome p{opacity:.75;margin:0}.my-space-welcome>svg{opacity:.85}.my-space-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.my-space-summary>button{border:1px solid var(--line);text-align:left;min-height:76px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.my-space-summary>button:hover{box-shadow:var(--shadow-md);border-color:#bfd2e8;transform:translateY(-2px)}.my-space-summary>button>span{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.my-space-summary small,.my-space-summary strong{display:block}.my-space-summary small{color:var(--ink-muted);font-size:10px;font-weight:750}.my-space-summary strong{color:#001b3e;font-size:23px}.tone-blue{color:#0064d3;background:#e8f2ff}.tone-red{color:#c95547;background:#fbedeb}.tone-amber{color:#ad7619;background:#fff4dd}.tone-purple{color:#7656a8;background:#f1ebfb}.tone-green{color:#16826c;background:#e8f5f1}.my-space-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:13px;padding:5px;display:flex;overflow-x:auto}.my-space-tabs button{min-width:max-content;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-size:11px;font-weight:750}.my-space-tabs button.active{background:var(--brand-50);color:var(--brand-900)}.my-space-list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.my-space-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:12px 17px;display:flex}.my-space-list h2{color:#001b3e;margin:0;font-size:15px}.my-space-list header p{color:var(--ink-muted);margin:2px 0 0;font-size:11px}.my-space-list>header>span{background:var(--brand-50);min-width:27px;height:27px;color:var(--brand-900);border-radius:99px;place-items:center;font-size:11px;font-weight:800;display:grid}.my-space-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 16px;transition:background .15s;display:grid}.my-space-item:last-child{border-bottom:0}.my-space-item:hover{background:#f8fbff}.my-space-item-icon{background:var(--brand-50);width:36px;height:36px;color:var(--brand-700);border-radius:10px;place-items:center;display:grid}.my-space-item-icon.overdue{background:var(--danger-bg);color:var(--danger)}.my-space-item strong,.my-space-item small{display:block}.my-space-item strong{color:#001b3e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.my-space-item small{color:var(--ink-muted);margin-top:2px;font-size:10px}.my-space-date{background:var(--surface-strong);color:var(--ink-soft);border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700}.my-space-date.overdue{background:var(--danger-bg);color:var(--danger)}.my-space-item>svg{color:var(--ink-muted)}.my-space-empty{min-height:230px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.my-space-empty strong{color:#001b3e}.my-space-empty p{margin:0}.my-space-empty button{background:var(--brand-700);color:#fff;border:0;border-radius:9px;padding:8px 11px}@media (width<=1100px){.my-space-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.my-space-heading{flex-direction:column;align-items:flex-start}.my-space-heading>.button{justify-content:center;width:100%}.my-space-welcome{padding:18px}.my-space-welcome>svg{display:none}.my-space-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.my-space-summary>button:last-child{grid-column:1/-1}.my-space-item{grid-template-columns:36px minmax(0,1fr) 16px}.my-space-date{grid-column:2}.my-space-item>svg{grid-area:1/3/3}.my-space-item strong{white-space:normal}}.jr-table-head,.jr-table-row{grid-template-columns:minmax(180px,1.45fr) minmax(140px,1fr) minmax(96px,.72fr) minmax(140px,1fr) 96px 78px 150px}.jr-check-grid label,.jr-options label{cursor:pointer;justify-content:flex-start;gap:11px;min-height:54px;margin:0;padding:11px 13px;transition:border-color .15s,background .15s,box-shadow .15s}.jr-check-grid label:hover,.jr-options label:hover{background:#f5f9fe;border-color:#b9cce2}:is(.jr-check-grid label:has(input:checked),.jr-options label:has(input:checked)){background:var(--brand-50);color:var(--brand-900);border-color:#8bbcf1;box-shadow:0 0 0 1px #0064d30d}.jr-check-grid input[type=checkbox],.jr-options input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--brand-700);box-shadow:none;border-radius:5px;flex:0 0 18px;margin:0;padding:0}.jr-check-grid input[type=checkbox]:focus,.jr-options input[type=checkbox]:focus{box-shadow:none}.jr-check-grid label>span,.jr-options label>span{flex:1;line-height:1.35}.jr-modal-icon{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:10px;place-items:center;display:grid}.pe-page{flex-direction:column;gap:16px;display:flex}.pe-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pe-heading h1{color:var(--brand-950);letter-spacing:-.035em;margin:4px 0 3px;font-size:25px}.pe-heading p{color:var(--ink-muted);margin:0;font-size:12px}.pe-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pe-summary article{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:15px 17px;display:flex}.pe-summary article>span{background:var(--brand-50);width:36px;height:36px;color:var(--brand-700);border-radius:11px;place-items:center;display:grid}.pe-summary article>span.success{background:var(--success-bg);color:var(--success)}.pe-summary article>span.warning{background:var(--warning-bg);color:var(--warning)}.pe-summary article>span.neutral{background:var(--neutral-bg);color:var(--ink-muted)}.pe-summary strong{color:var(--brand-950);font-size:22px;line-height:1;display:block}.pe-summary small{color:var(--ink-muted);margin-top:5px;font-size:10px;font-weight:700;display:block}.pe-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(280px,1fr) 210px;gap:10px;padding:12px;display:grid}.pe-toolbar label{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.pe-toolbar input{min-height:40px;font:inherit;background:0 0;border:0;outline:0;flex:1}.pe-toolbar label button{color:var(--ink-muted);background:0 0;border:0;place-items:center;display:grid}.pe-toolbar select{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:42px;color:var(--ink-soft);font:inherit;border-radius:10px;padding:0 11px}.pe-list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.pe-table-head,.pe-table-row{grid-template-columns:minmax(170px,1.25fr) 88px minmax(140px,1fr) minmax(145px,1fr) minmax(130px,.9fr) 92px 80px 150px;align-items:center;gap:11px;display:grid}.pe-table-head{background:var(--surface-soft);min-height:46px;color:var(--ink-muted);letter-spacing:.035em;text-transform:uppercase;padding:0 15px;font-size:9px;font-weight:800}.pe-table-row{border-top:1px solid var(--line);min-height:70px;color:var(--ink-soft);padding:11px 15px;font-size:11px}.pe-table-row:hover{background:#fbfdff}.pe-name{align-items:center;gap:9px;min-width:0;display:flex}.pe-name>span,.pe-detail-person>span{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.pe-name strong{color:var(--brand-950);text-overflow:ellipsis;overflow:hidden}.pe-structure{flex-direction:column;gap:2px;min-width:0;display:flex}.pe-structure strong,.pe-structure small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-structure small{color:var(--ink-muted);font-size:9px}.pe-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.pe-status.active{background:var(--success-bg);color:var(--success)}.pe-status.leave{background:var(--warning-bg);color:var(--warning)}.pe-status.terminated{background:var(--neutral-bg);color:var(--ink-muted)}.pe-table-row footer{gap:5px;display:flex}.pe-table-row footer button,.pe-modal>header button,.pe-detail>header button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink-soft);background:#fff;border-radius:8px;place-items:center;display:grid}.pe-table-row footer button:hover{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.pe-table-row footer button.danger:hover{background:var(--danger-bg);color:var(--danger);border-color:#f2c4be}.pe-state{min-height:280px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.pe-state strong{color:var(--brand-950)}.pe-state p{max-width:520px;margin:0}.pe-state button{background:var(--brand-700);color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-weight:750;display:flex}.pe-overlay{z-index:1000;background:#00173094;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pe-modal,.pe-detail{border:1px solid var(--line);width:min(820px,100%);max-height:calc(100vh - 44px);box-shadow:var(--shadow-lg);background:#fff;border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.pe-modal>header,.pe-modal>footer,.pe-detail>header,.pe-detail>footer{background:#fff;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.pe-modal>header,.pe-detail>header{border-bottom:1px solid var(--line)}.pe-modal>header>div{align-items:center;gap:10px;display:flex}.pe-modal>header>div>span{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:10px;place-items:center;display:grid}.pe-modal h2,.pe-detail h2{margin:0;font-size:18px}.pe-modal header p,.pe-detail header p{color:var(--ink-muted);margin:2px 0 0;font-size:10px}.pe-modal-body,.pe-detail-body{padding:20px;overflow-y:auto}.pe-modal>footer,.pe-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px}.pe-form-section{padding-bottom:20px}.pe-form-section+.pe-form-section{border-top:1px solid var(--line);padding-top:20px}.pe-form-section>header{align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.pe-form-section>header>span{background:var(--brand-50);width:25px;height:25px;color:var(--brand-700);border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.pe-form-section h3{color:var(--ink);margin:0;font-size:13px}.pe-form-section p{color:var(--ink-muted);margin:3px 0 0;font-size:10px}.pe-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pe-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pe-field>span{color:var(--ink-soft);font-size:10px;font-weight:750}.pe-field input,.pe-field select,.pe-field textarea{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.pe-field textarea{resize:vertical;min-height:82px;padding-block:10px}.pe-field input:focus,.pe-field select:focus,.pe-field textarea:focus{border-color:#61a7f3;box-shadow:0 0 0 3px #0064d314}.pe-field.span-2{grid-column:span 2}.pe-derived{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.pe-derived svg{color:var(--brand-700);grid-row:1/3}.pe-derived small{color:var(--ink-muted);font-size:9px}.pe-derived strong{font-size:11px}.pe-detail-person{align-items:center;gap:10px;display:flex}.pe-detail-person>span{border-radius:12px;width:42px;height:42px;font-size:12px}.pe-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.pe-detail-body dl>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:12px}.pe-detail-body dt{color:var(--ink-muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.pe-detail-body dd{color:var(--ink);margin:0;font-size:11px}.pe-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pe-contact>div{border:1px solid var(--line);color:var(--brand-700);border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.pe-contact span{flex-direction:column;gap:3px;min-width:0;display:flex}.pe-contact small{color:var(--ink-muted);font-size:9px}.pe-contact strong{color:var(--ink);text-overflow:ellipsis;font-size:11px;overflow:hidden}.pe-notes{border:1px solid var(--line);border-radius:11px;margin-top:12px;padding:13px}.pe-notes h3{margin:0 0 6px;font-size:12px}.pe-notes p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}@media (width<=1240px){.pe-list{overflow-x:auto}.pe-table-head,.pe-table-row{min-width:1120px}}@media (width<=800px){.pe-heading{flex-direction:column;align-items:flex-start}.pe-heading>.button{justify-content:center;width:100%}.pe-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-toolbar,.pe-grid.two,.pe-detail-body dl,.pe-contact{grid-template-columns:1fr}.pe-field.span-2{grid-column:auto}.pe-list{box-shadow:none;background:0 0;border:0;overflow:visible}.pe-table-head{display:none}.pe-table-row{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:15px;display:grid}.pe-table-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pe-table-row>div:before{content:attr(data-label);color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:800}.pe-table-row>.pe-name{grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.pe-table-row>.pe-name:before{grid-column:1/-1}.pe-table-row footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:10px}.pe-overlay{align-items:flex-end;padding:0}.pe-modal,.pe-detail{border-radius:18px 18px 0 0;max-height:94vh}.pe-modal-body,.pe-detail-body{padding:16px}}@media (width<=1180px){.jr-table-head,.jr-table-row{min-width:1000px}}@media (width<=800px){.jr-table-row{min-width:0}}.audit-heading .page-title-with-icon>div p{color:var(--ink-soft);margin:5px 0 0;font-size:13px}.audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.audit-summary article{border:1px solid var(--line);background:var(--surface);min-height:90px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.audit-summary small{color:var(--ink-muted);font-size:12px;font-weight:650}.audit-summary strong{color:var(--brand-950);letter-spacing:-.04em;margin-top:5px;font-size:25px}.audit-filters{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.7fr)) minmax(140px,.6fr) minmax(140px,.6fr);gap:10px;padding:14px;display:grid}.audit-search,.audit-date{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:42px;color:var(--ink-muted);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.audit-search:focus-within,.audit-date:focus-within,.audit-filters select:focus{border-color:#61a7f3;box-shadow:0 0 0 3px #0064d314}.audit-search input,.audit-date input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.audit-date span{font-size:11px;font-weight:750}.audit-filters select{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:42px;color:var(--ink-soft);font:inherit;border-radius:11px;outline:0;padding:0 11px}.audit-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:106px minmax(0,1fr) auto;align-items:start;gap:16px;padding:17px 18px;display:grid}.audit-row:last-child{border-bottom:0}.audit-action{border-radius:999px;justify-content:center;width:fit-content;min-width:86px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.audit-create{background:var(--success-bg);color:var(--success)}.audit-update{background:var(--brand-50);color:var(--brand-700)}.audit-review{color:#16845e;background:#e9f8f1}.audit-archive{background:var(--warning-bg);color:var(--warning)}.audit-delete{background:var(--danger-bg);color:var(--danger)}.audit-restore{color:#526071;background:#edf1f5}.audit-main small{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:720;display:block}.audit-main>div>strong{color:var(--brand-950);margin-top:3px;font-size:14px;display:block}.audit-main>p{color:var(--ink-muted);margin:6px 0 0;font-size:12px}.audit-main>p span{color:var(--line-strong);margin:0 4px}.audit-reason{border-left:3px solid #efb65c;padding-left:9px;color:var(--ink-soft)!important}.audit-actions{gap:8px;display:flex}.audit-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.audit-detail>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;min-width:0;padding:11px}.audit-detail pre{color:#425064;white-space:pre-wrap;word-break:break-word;max-height:260px;margin:7px 0 0;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.audit-state{border:1px dashed var(--line-strong);min-height:220px;color:var(--ink-muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.audit-state.error{color:var(--danger)}@media (width<=1180px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search{grid-column:span 3}}@media (width<=760px){.proc-representation-options,.audit-summary,.audit-filters{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-row{grid-template-columns:1fr}.audit-actions{flex-wrap:wrap}.audit-detail{grid-template-columns:1fr}}.ap-page,.ap-detail{flex-direction:column;gap:20px;min-width:0;display:flex}.ap-page-heading,.ap-detail-title-row,.ap-panel-heading,.ap-list-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ap-page-heading h1,.ap-detail-title-row h1{color:var(--brand-950);letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(27px,2.3vw,35px);font-weight:730;line-height:1.12}.ap-page-heading p,.ap-detail-title-row p,.ap-panel-heading p,.ap-list-header p{color:var(--ink-muted);margin:0;font-size:13px}.ap-eyebrow{color:var(--brand-700);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.ap-status-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;display:grid}.ap-status-card{--ap-card-color:var(--brand-700);border:1px solid var(--ap-card-color);grid-template-columns:35px minmax(0,1fr) 9px;align-items:center;gap:10px;min-width:0;min-height:82px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ap-status-card{border:1px solid color-mix(in srgb, var(--ap-card-color) 22%, #e2e8f0)}}.ap-status-card{background:var(--ap-card-color);border-radius:15px;outline:none}@supports (color:color-mix(in lab, red, red)){.ap-status-card{background:color-mix(in srgb, var(--ap-card-color) 3%, white)}}.ap-status-card{color:var(--ink);text-align:left;cursor:pointer;padding:13px 14px;transition:transform .16s,border-color .16s,box-shadow .16s}.ap-status-card:hover{border-color:var(--ap-card-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ap-status-card:hover{border-color:color-mix(in srgb, var(--ap-card-color) 48%, #d9e0e9)}}.ap-status-card:hover{box-shadow:0 8px 20px var(--ap-card-color)}@supports (color:color-mix(in lab, red, red)){.ap-status-card:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--ap-card-color) 9%, transparent)}}.ap-status-card.selected{border-color:var(--ap-card-color);box-shadow:0 0 0 3px var(--ap-card-color)}@supports (color:color-mix(in lab, red, red)){.ap-status-card.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--ap-card-color) 11%, transparent)}}.ap-card-icon{background:var(--ap-card-color);border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ap-card-icon{background:color-mix(in srgb, var(--ap-card-color) 11%, white)}}.ap-card-icon{color:var(--ap-card-color)}.ap-card-label{flex-direction:column;min-width:0;display:flex}.ap-card-label small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.ap-card-label strong{color:var(--ap-card-color);letter-spacing:-.035em;margin-top:2px;font-size:23px;font-weight:760}.ap-card-dot{background:var(--ap-card-color);width:8px;height:8px;box-shadow:0 0 0 4px var(--ap-card-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ap-card-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--ap-card-color) 13%, transparent)}}.ap-status-card.card-all{--ap-card-color:#0064d3}.ap-status-card.card-pending{--ap-card-color:#718096}.ap-status-card.card-in_progress{--ap-card-color:#d79b00}.ap-status-card.card-in_validation{--ap-card-color:#805ad5}.ap-status-card.card-completed{--ap-card-color:#15966b}.ap-status-card.card-suspended{--ap-card-color:#d34e8b}.ap-status-card.card-cancelled{--ap-card-color:#596579}.ap-status-card.card-late{--ap-card-color:#d34b4b}.ap-status-card.card-on_time{--ap-card-color:#0891b2}.ap-status-card.card-completed_late{--ap-card-color:#ef7b25}.ap-list-panel,.ap-detail-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;overflow:visible}.ap-list-header,.ap-panel-heading{border-bottom:1px solid var(--line);padding:20px 22px}.ap-list-header h2,.ap-panel-heading h2{color:var(--brand-950);letter-spacing:-.015em;margin:0 0 3px;font-size:17px;font-weight:710}.ap-filters{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(160px,.65fr));gap:10px;padding:14px 16px;display:grid}.ap-search{border:1px solid var(--line-strong);min-height:42px;color:var(--ink-muted);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.ap-search:focus-within,.ap-filters select:focus,.ap-field input:focus,.ap-field textarea:focus,.ap-field select:focus{border-color:#61a7f3;outline:none;box-shadow:0 0 0 3px #0064d314}.ap-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.ap-filters select{border:1px solid var(--line-strong);min-height:42px;color:var(--ink-soft);font:inherit;background:#fff;border-radius:11px;outline:none;padding:0 11px}.ap-table-wrap{min-width:0}.ap-table{grid-template-columns:minmax(280px,1.55fr) minmax(150px,.75fr) minmax(118px,.55fr) minmax(130px,.65fr) minmax(190px,.8fr) 22px;align-items:center;gap:15px;display:grid}.ap-table-head{border-bottom:1px solid var(--line);min-height:41px;color:var(--ink-muted);letter-spacing:.055em;text-transform:uppercase;background:#fbfcfe;padding:0 20px;font-size:10px;font-weight:790}.ap-table-row{border-bottom:1px solid var(--line);cursor:pointer;min-height:76px;padding:13px 20px;transition:background .14s}.ap-table-row:last-child{border-bottom:0}.ap-table-row:hover{background:#f8fbff}.ap-table-row>svg{color:#a0acba}.ap-plan-cell,.ap-responsible-cell,.ap-action-meta span{align-items:center;gap:9px;min-width:0;display:flex}.ap-origin-icon{background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ap-origin-icon.origin-risk,.ap-origin-icon.origin-problem{background:var(--danger-bg);color:var(--danger)}.ap-origin-icon.origin-opportunity,.ap-origin-icon.origin-swot{background:var(--success-bg);color:var(--success)}.ap-plan-cell>div,.ap-date-cell{flex-direction:column;min-width:0;display:flex}.ap-plan-cell strong,.ap-date-cell strong{color:var(--brand-950);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ap-plan-cell small,.ap-date-cell small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.ap-responsible-cell{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ap-responsible-cell svg{color:var(--ink-muted);flex:none}.ap-table-progress{grid-template-columns:minmax(60px,1fr) 35px;align-items:center;gap:8px;display:grid}.ap-table-progress>div,.ap-progress-track{background:#e8edf3;border-radius:99px;height:7px;overflow:hidden}.ap-table-progress>div span,.ap-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-700), #2c9af2);height:100%;transition:width .24s;display:block}.ap-table-progress strong{color:var(--brand-950);text-align:right;font-size:11px}.ap-table-status,.ap-action-pills{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ap-status-pill,.ap-timing-pill,.ap-validation-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:4px 9px;font-size:10px;font-weight:760;display:inline-flex}.ap-status-pill>span{background:currentColor;border-radius:99px;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.ap-status-pill>span{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}}.ap-status-pill.status-pending{color:#667085;background:#eef1f5}.ap-status-pill.status-in_progress{color:#b77b00;background:#fff7dc}.ap-status-pill.status-in_validation{color:#7145c2;background:#f1ebff}.ap-status-pill.status-completed{color:#147d5a;background:#e8f6ef}.ap-status-pill.status-suspended{color:#bd3e7b;background:#fcebf4}.ap-status-pill.status-cancelled{color:#4f5c70;background:#edf0f4}.ap-timing-pill.timing-on_time{color:#087e99;background:#e8f7fa}.ap-timing-pill.timing-late{color:#c83f3f;background:#fcebea}.ap-timing-pill.timing-completed_late{color:#d96818;background:#fff0e4}.ap-empty,.ap-state{min-height:260px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:38px 20px;display:flex}.ap-empty-large{min-height:340px}.ap-empty>span{background:var(--brand-50);width:54px;height:54px;color:var(--brand-700);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.ap-empty strong,.ap-state strong{color:var(--brand-950);font-size:16px}.ap-empty p,.ap-state span{max-width:440px;margin:0;font-size:12px;line-height:1.55}.ap-state-error{color:var(--danger)}.ap-detail{gap:16px}.ap-back-button{min-height:31px;color:var(--brand-700);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 7px 0 2px;font-size:12px;font-weight:690;display:inline-flex}.ap-back-button:hover{background:var(--brand-50)}.ap-detail-title-row{align-items:flex-start;margin-top:9px}.ap-detail-title-row>div:first-child{min-width:0}.ap-detail-title-row h1{font-size:clamp(25px,2vw,31px)}.ap-detail-title-row p{max-width:760px;line-height:1.5}.ap-detail-actions{flex:none;align-items:center;gap:9px;display:flex}.ap-detail-summary{grid-template-columns:repeat(3,minmax(150px,.78fr)) minmax(270px,1.25fr);gap:10px;display:grid}.ap-detail-summary article{border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ap-summary-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.ap-summary-icon.icon-blue{background:var(--brand-50);color:var(--brand-700)}.ap-summary-icon.icon-cyan{color:#087e99;background:#e8f7fa}.ap-summary-icon.icon-purple{color:#7145c2;background:#f1ebff}.ap-detail-summary article>div:not(.ap-progress-track){flex-direction:column;min-width:0;display:flex}.ap-detail-summary small{color:var(--ink-muted);font-size:10px;font-weight:680}.ap-detail-summary strong{color:var(--brand-950);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:720;overflow:hidden}.ap-detail-summary .ap-progress-summary{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.ap-progress-summary .ap-progress-track{grid-column:1/-1}.ap-progress-summary .ap-timing-pill{grid-area:1/2;align-self:start}.ap-tabs{border:1px solid var(--line);min-height:51px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:stretch;gap:3px;padding:4px 6px;display:flex}.ap-tabs button{min-width:135px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:690;display:inline-flex;position:relative}.ap-tabs button:hover{background:var(--surface-soft);color:var(--brand-950)}.ap-tabs button.active{background:var(--brand-50);color:var(--brand-700)}.ap-tabs button>span{min-width:20px;height:20px;color:var(--ink-soft);background:#e9eef5;border-radius:99px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.ap-tabs button.active>span{color:var(--brand-700);background:#d4e8ff}.ap-detail-panel{min-height:320px}.ap-action-list{flex-direction:column;display:flex}.ap-action-card{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(0,1fr) 34px;gap:15px;padding:18px 20px;display:grid;position:relative}.ap-action-card:last-child{border-bottom:0}.ap-action-number{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.ap-action-main{min-width:0}.ap-action-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ap-action-heading h3,.ap-efficacy-card h3{color:var(--brand-950);margin:0;font-size:14px;font-weight:710}.ap-action-heading p{color:var(--ink-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.ap-action-pills{flex:none;align-items:flex-end}.ap-action-meta{color:var(--ink-soft);flex-wrap:wrap;gap:9px 18px;margin-top:13px;font-size:11px;display:flex}.ap-action-meta svg{color:var(--ink-muted)}.ap-action-progress{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:13px;display:grid}.ap-action-progress>div:first-child{color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.ap-action-progress strong{color:var(--brand-700)}.ap-row-menu{position:relative}.ap-icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ap-icon-button:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--brand-700)}.ap-menu-popover{z-index:40;border:1px solid var(--line);width:205px;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute;top:38px;right:0}.ap-menu-popover button{min-height:36px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.ap-menu-popover button:hover{background:var(--surface-soft);color:var(--brand-700)}.ap-menu-popover button.danger{color:var(--danger)}.ap-efficacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.ap-efficacy-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:15px;min-width:0;padding:17px;display:flex}.ap-efficacy-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ap-efficacy-card>header span:first-child{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:780}.ap-efficacy-card h3{margin-top:3px}.ap-validation-pill.validation-pending{color:#667085;background:#eef1f5}.ap-validation-pill.validation-effective{color:#147d5a;background:#e8f6ef}.ap-validation-pill.validation-partially_effective{color:#b77b00;background:#fff7dc}.ap-validation-pill.validation-ineffective{color:#c83f3f;background:#fcebea}.ap-efficacy-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ap-efficacy-card dl>div{min-width:0}.ap-efficacy-card dl .wide{grid-column:1/-1}.ap-efficacy-card dt{color:var(--ink-muted);font-size:10px}.ap-efficacy-card dd{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.45}.ap-efficacy-card .button{align-self:flex-start}.ap-timeline{flex-direction:column;padding:18px 22px 24px;display:flex}.ap-timeline article{grid-template-columns:18px minmax(0,1fr);gap:12px;min-height:78px;display:grid;position:relative}.ap-timeline article:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:16px;bottom:0;left:6px}.ap-timeline-dot{z-index:1;background:var(--brand-700);border:3px solid #fff;border-radius:99px;width:13px;height:13px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #bcd8f6}.ap-timeline-dot.action-delete{background:var(--danger);box-shadow:0 0 0 1px #f2c4bf}.ap-timeline small{color:var(--ink-muted);font-size:10px}.ap-timeline strong{color:var(--brand-950);margin-top:3px;font-size:12px;display:block}.ap-timeline p{color:var(--ink-soft);margin:3px 0 0;font-size:11px}.ap-timeline em{color:var(--danger);margin-top:4px;font-size:10px;font-style:normal;display:block}.ap-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00173080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ap-modal{width:min(540px,100%);max-height:min(850px,100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fff6;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.ap-modal-wide{width:min(890px,100%)}.ap-modal-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px;display:flex}.ap-modal-header h2{color:var(--brand-950);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:730}.ap-modal-header p{color:var(--ink-muted);margin:4px 0 0;font-size:11px}.ap-modal-body{padding:21px 22px 0;overflow:auto}.ap-form{flex-direction:column;gap:17px;display:flex}.ap-form-grid{gap:13px;display:grid}.ap-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-field{min-width:0;color:var(--ink-soft);flex-direction:column;gap:7px;font-size:11px;font-weight:690;display:flex}.ap-field>span b{color:var(--danger);margin-left:3px}.ap-field input,.ap-field textarea,.ap-field select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:9px 11px;font-size:12px;font-weight:450}.ap-field textarea{resize:vertical;min-height:78px;line-height:1.5}.ap-field input::placeholder,.ap-field textarea::placeholder{color:#a0aab6}.ap-field .ap-range{min-height:42px;box-shadow:none;accent-color:var(--brand-700);border:0;padding:0}.ap-section-label{background:var(--brand-50);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ap-section-label>span{background:var(--brand-700);color:#fff;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.ap-section-label p{color:var(--ink-soft);margin:0;font-size:11px}.ap-modal-actions{border-top:1px solid var(--line);background:#fbfcfe;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin:2px -22px 0;padding:14px 22px;display:grid}.ap-efficacy-intro,.ap-delete-warning{border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ap-efficacy-intro{color:#7145c2;background:#f1ebff}.ap-delete-warning{background:var(--danger-bg);color:var(--danger)}.ap-efficacy-intro svg,.ap-delete-warning svg{flex:none}.ap-efficacy-intro strong,.ap-delete-warning strong{color:var(--brand-950);font-size:12px;display:block}.ap-efficacy-intro p,.ap-delete-warning p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.5}.ap-validation-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ap-validation-options button{border:1px solid var(--line);min-height:45px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:680;display:flex}.ap-validation-options button:hover,.ap-validation-options button.selected{border-color:var(--brand-700);background:var(--brand-50);color:var(--brand-700)}.ap-validation-options button>span{background:#718096;border-radius:99px;width:8px;height:8px}.ap-validation-options button>span.validation-effective{background:#15966b}.ap-validation-options button>span.validation-partially_effective{background:#d79b00}.ap-validation-options button>span.validation-ineffective{background:#d34b4b}@media (width<=1260px){.ap-status-grid,.ap-detail-summary{grid-template-columns:repeat(3,minmax(150px,1fr))}.ap-detail-summary .ap-progress-summary{grid-column:1/-1}.ap-table{grid-template-columns:minmax(250px,1.5fr) minmax(135px,.7fr) minmax(115px,.55fr) minmax(115px,.6fr) minmax(175px,.75fr) 20px}}@media (width<=1080px){.ap-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.ap-search{grid-column:1/-1}.ap-table-head{display:none}.ap-table-row{grid-template-columns:minmax(250px,1.3fr) minmax(125px,.6fr) minmax(165px,.75fr) 20px}.ap-table-row>.ap-date-cell,.ap-table-row>.ap-table-progress{display:none}.ap-efficacy-grid{grid-template-columns:1fr}}.es-ai-entry{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 22px 22px;padding-top:18px;display:flex}.es-ai-entry>div{align-items:flex-start;gap:11px;display:flex}.es-ai-entry>div>span{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:10px;flex:none;place-items:center;display:grid}.es-ai-entry h3,.es-ai-entry p{margin:0}.es-ai-entry h3{color:var(--brand-950);font-size:13px}.es-ai-entry p{max-width:650px;color:var(--ink-muted);margin-top:4px;font-size:11px;line-height:1.5}.es-ai-confirm{background:var(--surface);border:1px solid #ffffffc7;border-radius:18px;flex-direction:column;width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0017303d}.es-ai-confirm>header,.es-ai-confirm>footer{background:var(--surface);flex:none}.es-ai-confirm-body{min-height:0;padding:16px 24px 22px;overflow-y:auto}.es-ai-confirm-body>p{color:var(--ink-soft);font-size:13px}.es-ai-confirm-body ul{color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:8px 24px;margin:14px 0 20px;padding-left:20px;font-size:12px;display:grid}.es-ai-count{gap:6px;margin-bottom:16px;display:grid}.es-ai-count>span{color:var(--brand-950);font-size:11px;font-weight:800}.es-ai-count select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:39px;color:var(--ink-soft);font:inherit;border-radius:10px;padding:0 11px;font-size:12px}.es-ai-count small{color:var(--ink-muted);font-size:10px;line-height:1.45}.es-ai-focus{gap:6px;margin-bottom:16px;display:grid}.es-ai-focus>span{color:var(--brand-950);font-size:11px;font-weight:800}.es-ai-focus textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:72px;color:var(--ink-soft);font:inherit;border-radius:10px;padding:10px 11px;font-size:12px;line-height:1.45}.es-ai-focus textarea:focus{border-color:var(--brand-500);outline:2px solid var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.es-ai-focus textarea:focus{outline:2px solid color-mix(in srgb, var(--brand-500) 14%, transparent)}}.es-ai-focus small{color:var(--ink-muted);font-size:10px;line-height:1.45}.es-ai-rule{background:var(--brand-50);color:var(--brand-800);border:1px solid #cfe1f5;border-radius:11px;gap:10px;padding:12px;font-size:11px;line-height:1.5;display:flex}.es-ai-rule svg{flex:none}.es-ai-panel{z-index:90;border-left:1px solid var(--line);background:#f7f9fc;flex-direction:column;width:min(860px,100vw);display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 44px #0e233c29}.es-ai-panel>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.es-ai-panel>header>div{align-items:center;gap:11px;display:flex}.es-ai-panel>header>div>span{background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);border-radius:11px;place-items:center;display:grid}.es-ai-panel h2,.es-ai-panel header p{margin:0}.es-ai-panel h2{color:var(--brand-950);font-size:17px}.es-ai-panel header p{color:var(--ink-muted);margin-top:3px;font-size:11px}.es-ai-filters{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:12px 22px;display:flex}.es-ai-category-tabs{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.es-ai-category-tabs button{color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.es-ai-category-tabs button.active{background:var(--brand-50);color:var(--brand-700)}.es-ai-filters select{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink-soft);font:inherit;border-radius:9px;padding:0 9px;font-size:10px}.es-ai-results{gap:12px;padding:18px 22px 28px;display:grid;overflow-y:auto}.es-ai-warning{color:#805400;background:#fff8e7;border:1px solid #f0d59a;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.es-ai-warning svg{flex:none}.es-ai-warning>span{flex:1}.es-ai-warning .button{white-space:nowrap;flex:none}.es-ai-suggestion{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:17px;box-shadow:0 2px 8px #0e233c0a}.es-ai-suggestion-head{align-items:center;gap:7px;display:flex}.es-ai-suggestion-head .dimension{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:800}.es-ai-suggestion-head .relevance{border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:800}.es-ai-suggestion-head .relevance.high{background:var(--danger-bg);color:var(--danger)}.es-ai-suggestion-head .relevance.medium{color:#9b6500;background:#fff5db}.es-ai-suggestion-head .relevance.low{background:var(--success-bg);color:var(--success)}.es-ai-suggestion>h3{color:var(--brand-950);margin:11px 0 5px;font-size:14px}.es-ai-suggestion>p{color:var(--ink-soft);margin:0 0 15px;font-size:12px;line-height:1.55}.es-ai-suggestion dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding-top:14px;display:grid}.es-ai-suggestion dl .wide{grid-column:1/-1}.es-ai-suggestion dt{color:var(--ink-muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.es-ai-suggestion dd{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.45}.es-ai-suggestion dd a{color:var(--brand-700);font-weight:700}.es-ai-suggestion footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.es-ai-empty{min-height:260px;color:var(--ink-muted);text-align:center;align-content:center;place-items:center;display:grid}.es-ai-empty h3,.es-ai-empty p{margin:6px 0 0}.danger-text{color:var(--danger)!important}@media (width<=760px){.ap-page,.ap-detail{gap:14px}.ap-page-heading,.ap-detail-title-row,.ap-panel-heading{flex-direction:column;align-items:stretch}.ap-page-heading .button,.ap-panel-heading .button{justify-content:center;width:100%}.ap-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-status-card{grid-template-columns:33px minmax(0,1fr);min-height:76px;padding:11px}.ap-card-dot{position:absolute;top:12px;right:12px}.ap-filters{flex-direction:column;display:flex}.ap-table-row{grid-template-columns:minmax(0,1fr) 20px;gap:11px;padding:15px}.ap-table-row>.ap-responsible-cell,.ap-table-row>.ap-table-status{display:none}.ap-detail-actions{flex-direction:column;align-items:stretch}.ap-detail-actions .button{justify-content:center}.ap-detail-summary{grid-template-columns:1fr}.ap-detail-summary .ap-progress-summary{grid-column:auto}.ap-tabs{overflow-x:auto}.ap-tabs button{min-width:max-content;min-height:44px}.ap-action-card{grid-template-columns:38px minmax(0,1fr);padding:15px}.ap-action-number{width:35px;height:35px}.ap-action-card>.ap-row-menu{position:absolute;top:13px;right:12px}.ap-action-heading{padding-right:28px}.ap-action-pills{display:none}.ap-modal-backdrop{align-items:flex-end;padding:0}.ap-modal,.ap-modal-wide{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.ap-modal-body,.ap-modal-header{padding-left:17px;padding-right:17px}.ap-form-grid.two,.ap-form-grid.four,.ap-validation-options{grid-template-columns:1fr}.ap-modal-actions{grid-template-columns:1fr 1fr;margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.ap-modal-actions>span{display:none}.ap-modal-actions .button{justify-content:center}}@media (width<=430px){.ap-status-grid{grid-template-columns:1fr}.ap-status-card{min-height:68px}.ap-origin-icon{width:35px;height:35px}.ap-plan-cell strong{max-width:230px}}.auth-page{background:#f7f9fc;grid-template-columns:minmax(520px,1.08fr) minmax(480px,.92fr);min-height:100vh;display:grid}.auth-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px clamp(44px,6.5vw,104px);display:flex}.auth-brand{align-items:center;gap:11px;width:min(100%,430px);margin-bottom:32px;display:none}.auth-brand-mark{color:#fff;background:linear-gradient(145deg,#4d9fff,#0064d3);border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 10px 24px #0064d33d}.auth-brand-mark img{object-fit:contain;filter:brightness(0)invert();width:27px;height:27px}.auth-brand>span:last-child{flex-direction:column;line-height:1;display:flex}.auth-brand strong{color:var(--brand-950);letter-spacing:.025em;font-size:20px;font-weight:800}.auth-brand small{color:var(--brand-700);letter-spacing:.28em;margin-top:6px;font-size:9px;font-weight:800}.auth-card{background:#fff;border:1px solid #e0e7f0;border-radius:20px;width:min(100%,430px);padding:clamp(28px,3vw,36px);box-shadow:0 20px 55px #002e7514}.auth-heading{align-items:flex-start;gap:14px;margin-bottom:30px;display:flex}.auth-heading-icon{background:var(--brand-50);width:42px;height:42px;color:var(--brand-700);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.auth-heading h1,.auth-success h1{color:var(--brand-950);letter-spacing:-.035em;margin:0;font-size:23px;font-weight:750}.auth-heading p,.auth-success p{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.55}.auth-form{flex-direction:column;gap:19px;display:flex}.auth-form>label{color:#526071;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.auth-input-wrap{color:#7b8794;background:#fbfcfe;border:1px solid #d7e0ea;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.auth-input-wrap:focus-within{background:#fff;border-color:#61a7f3;box-shadow:0 0 0 4px #0064d317}.auth-input-wrap input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.auth-input-wrap button{color:#738196;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.auth-input-wrap button:hover{background:var(--brand-50);color:var(--brand-700)}.auth-submit{background:linear-gradient(135deg, var(--brand-700), var(--brand-800));color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:3px;font-weight:720;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 24px #0064d333}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0064d33d}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-link-button{color:var(--brand-700);background:0 0;align-self:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.auth-link-button:hover{color:var(--brand-900);text-decoration:underline}.auth-error{background:var(--danger-bg);color:#a54237;border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:12px;font-weight:650}.auth-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.auth-success>span{background:var(--success-bg);width:54px;height:54px;color:var(--success);border-radius:17px;place-items:center;margin-bottom:19px;display:grid}.auth-success .auth-link-button{margin-top:25px}.auth-footer{color:#7b8794;text-align:center;width:min(100%,430px);margin:22px 0 0;font-size:11px;line-height:1.5}.auth-visual{background:radial-gradient(circle at 82% 15%,#5ba6ff52,#0000 27%),radial-gradient(circle at 13% 88%,#0064d34d,#0000 33%),linear-gradient(145deg,#0054b4 0%,#002e75 48%,#001730 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(42px,5.5vw,78px);display:flex;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.auth-visual:before{width:43vw;height:43vw;top:-17vw;right:-13vw}.auth-visual:after{width:50vw;height:50vw;bottom:-25vw;right:-4vw}.auth-visual-brand{z-index:1;color:#fff;align-items:center;gap:16px;display:flex;position:relative}.auth-visual-brand>img{object-fit:contain;filter:brightness(0)invert();width:54px;height:54px}.auth-visual-brand>div{flex-direction:column;line-height:1;display:flex}.auth-visual-brand strong{letter-spacing:.035em;font-size:25px;font-weight:800}.auth-visual-brand small{color:#a8d2ff;letter-spacing:.3em;margin-top:7px;font-size:9px;font-weight:800}.auth-visual-content{z-index:1;color:#fff;width:min(100%,650px);position:relative}.auth-visual-content>span{color:#8fc4ff;letter-spacing:.24em;font-size:10px;font-weight:800}.auth-visual-content blockquote{color:#fff;letter-spacing:-.05em;max-width:640px;margin:24px 0 0;font-size:clamp(36px,4.1vw,60px);font-weight:680;line-height:1.07;position:relative}.auth-visual-content blockquote:before{color:#8fc4ff57;content:"“";letter-spacing:0;pointer-events:none;height:48px;margin:0 0 4px -5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(96px,9vw,138px);font-weight:700;line-height:.82;display:block}.auth-visual-content cite{color:#bcd9f6;margin-top:25px;font-size:13px;font-style:normal;font-weight:700;display:block}.auth-visual-footer{z-index:1;color:#deedffb8;margin:0;font-size:12px;position:relative}.auth-loading{min-height:100vh;color:var(--brand-700);background:#f5f8fc;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.auth-loading>span:last-child{color:var(--ink-muted);font-size:12px;font-weight:650}.auth-loading-spinner{background:#fff;border:1px solid #d8e5f4;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 24px #114a8814}.auth-spinner{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=1040px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{align-items:center;padding:42px 24px}.auth-brand-mobile{display:flex}}@media (width<=560px){.auth-panel{justify-content:flex-start;padding:30px 17px}.auth-brand{align-self:flex-start;margin-bottom:28px}.auth-card{border-radius:18px;padding:25px 20px}.auth-heading h1,.auth-success h1{font-size:20px}}.es-page{flex-direction:column;gap:18px;display:flex}.es-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.es-heading h1{color:var(--brand-950);letter-spacing:-.035em;margin:0;font-size:25px}.es-heading p{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.es-revision{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:0 10px;min-width:170px;padding:11px 14px;display:grid}.es-revision small{color:var(--ink-muted);font-size:11px;font-weight:700}.es-revision strong{color:var(--brand-700);grid-row:span 2;font-size:22px}.es-revision span{color:var(--ink-soft);font-size:11px}.es-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.es-summary article{border:1px solid var(--line);background:var(--surface);min-height:98px;box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.es-kpi-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.es-kpi-icon.blue{color:#0868ce;background:#eaf3ff}.es-kpi-icon.green{color:#16826c;background:#e9f7f1}.es-kpi-icon.purple{color:#7453c5;background:#f0edff}.es-kpi-icon.orange{color:#c66c12;background:#fff3e5}.es-kpi-icon.teal{color:#167f7b;background:#e8f6f5}.es-kpi-icon.rose{color:#a84c7e;background:#f8edf3}.es-summary small,.es-summary p{color:var(--ink-muted);font-size:11px}.es-summary strong{color:var(--brand-950);font-size:23px;line-height:1.15;display:block}.es-summary strong.es-direction-value{font-size:16px;line-height:1.25}.es-summary p{margin:1px 0 0}.es-tabs{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:1px;display:grid;overflow-x:auto}.es-tab-group{background:var(--surface);min-width:max-content;padding:9px 10px 10px}.es-tab-group>span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 7px 6px;font-size:9px;font-weight:800;display:block}.es-tab-group>div{gap:4px;display:flex}.es-tabs button{min-height:36px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.es-tabs button:hover{background:var(--surface-soft);color:var(--brand-900)}.es-tabs button.active{background:var(--brand-50);color:var(--brand-700);border-color:#bdd9f7;box-shadow:0 1px 2px #002e750d}.es-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;overflow:hidden}.es-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.es-panel-heading h2{color:var(--brand-950);margin:0;font-size:17px}.es-panel-heading p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.es-actions{gap:8px;display:flex}.es-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;padding:22px;display:grid}.es-form-grid label,.es-identity-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.es-form-grid .wide{grid-column:1/-1}.es-form-grid input,.es-form-grid textarea,.es-form-grid select,.es-identity-grid textarea{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:11px;outline:0;padding:10px 12px}.es-form-grid input,.es-form-grid select{min-height:42px}.es-form-grid input:focus,.es-form-grid textarea:focus,.es-form-grid select:focus,.es-identity-grid textarea:focus{border-color:#61a7f3;box-shadow:0 0 0 3px #0064d314}.es-form-grid :disabled,.es-identity-grid :disabled{opacity:.78;cursor:not-allowed}.es-purpose{border-left:3px solid #54a4ee;border-radius:3px;padding-left:14px}.es-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.es-identity-grid label{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;padding:17px}.es-identity-grid label>span{color:var(--brand-950);align-items:center;gap:8px;font-size:14px;display:flex}.es-identity-grid label>small{min-height:32px;color:var(--ink-muted);font-size:11px}.es-identity-grid textarea{background:var(--surface)}.es-doc-groups{gap:17px;padding:22px;display:grid}.es-doc-group{border:1px solid var(--line);border-radius:15px;overflow:hidden}.es-doc-group>header{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.es-doc-group>header>span{background:var(--brand-100);width:36px;height:36px;color:var(--brand-700);border-radius:11px;place-items:center;display:grid}.es-doc-group h3{color:var(--brand-950);margin:0;font-size:14px}.es-doc-group header p{color:var(--ink-muted);margin:2px 0 0;font-size:11px}.es-doc-group header>strong{background:var(--surface-strong);min-width:28px;height:28px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:12px;display:grid}.es-doc-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:15px 16px;display:grid}.es-doc-title{align-items:center;gap:9px;display:flex}.es-doc-title h4{color:var(--brand-950);margin:0;font-size:13px}.es-doc-card p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:12px;display:-webkit-box;overflow:hidden}.es-doc-card small{color:var(--ink-muted);font-size:10px}.es-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.es-status.active{background:var(--success-bg);color:var(--success)}.es-status.draft{background:var(--neutral-bg);color:var(--ink-soft)}.es-status.under_review{background:var(--warning-bg);color:var(--warning)}.es-status.archived{color:#845096;background:#f4ecf7}.es-doc-actions{align-items:flex-start;gap:5px;display:flex}.es-doc-actions button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.es-doc-actions button:hover{border-color:var(--brand-100);color:var(--brand-700)}.es-doc-actions button.danger:hover{color:var(--danger);border-color:#f0cbc6}.es-empty{color:var(--ink-muted);text-align:center;padding:18px 16px;font-size:12px}.es-add-inline{background:var(--surface);width:100%;min-height:40px;color:var(--brand-700);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.es-add-inline:hover{background:var(--brand-50)}.es-state{min-height:440px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.es-state.error{color:var(--danger)}.es-state h2,.es-state p{margin:0}.es-spinner{border:3px solid var(--brand-100);border-top-color:var(--brand-700);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite auth-spin}.modal-card{background:var(--surface);max-height:min(840px,100dvh - 40px);color:var(--ink);isolation:isolate;border:1px solid #ffffffb8;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 26px 72px #0017303d}.modal-card>header,.modal-card>footer{background:var(--surface);flex:none}.modal-card>footer{background:var(--surface-soft)}.es-modal{width:min(720px,100vw - 28px)}.es-modal .es-form-grid{background:var(--surface);overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 22px;overflow-y:auto}.es-modal>header,.es-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.es-modal>footer{border-top:1px solid var(--line);justify-content:flex-end}.es-modal h2,.es-modal p{margin:0}.es-modal h2{color:var(--brand-950);font-size:17px}.es-modal p{color:var(--ink-muted);margin-top:3px;font-size:11px}.es-pestel-overview{grid-template-columns:repeat(7,minmax(95px,1fr));gap:9px;padding:18px 22px 8px;display:grid;overflow-x:auto}.es-pestel-overview button{border:1px solid var(--line);background:var(--surface-soft);min-width:110px;color:var(--ink-soft);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:11px;display:grid}.es-pestel-overview button.active{border-color:var(--brand-700);background:var(--brand-50);box-shadow:0 0 0 2px #0064d30f}.es-pestel-overview small{text-align:left;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.es-pestel-overview strong{color:var(--brand-950);font-size:16px}.es-category-dot{background:#66788c;border-radius:999px;width:8px;height:8px}.es-category-dot.political,.es-category-marker.political{background:#5b72d8}.es-category-dot.economic,.es-category-marker.economic{background:#16826c}.es-category-dot.social,.es-category-marker.social{background:#c05f91}.es-category-dot.standards,.es-category-marker.standards{background:#7a5cc4}.es-category-dot.technological,.es-category-marker.technological{background:#087aa0}.es-category-dot.environmental,.es-category-marker.environmental{background:#4b8e49}.es-category-dot.legal,.es-category-marker.legal{background:#b36b2d}.es-pestel-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:9px;margin:8px 22px 14px;padding:10px 12px;display:flex}.es-pestel-toolbar>div{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.es-pestel-toolbar select{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink-soft);font:inherit;border-radius:9px;padding:0 10px;font-size:12px}.es-result-count{color:var(--ink-muted);margin-left:auto;font-size:11px}.es-pestel-list{gap:9px;padding:0 22px 22px;display:grid}.es-pestel-list article{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:5px minmax(0,1fr) 74px auto;align-items:center;gap:14px;padding:13px 14px 13px 0;display:grid;overflow:hidden}.es-category-marker{border-radius:0 5px 5px 0;align-self:stretch}.es-pestel-title{align-items:center;gap:8px;display:flex}.es-pestel-title>span{background:var(--surface-strong);color:var(--ink-muted);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.es-pestel-title h3{color:var(--brand-950);margin:0;font-size:13px}.es-pestel-title em{border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.es-pestel-title em.risk{background:var(--danger-bg);color:var(--danger)}.es-pestel-title em.opportunity{background:var(--success-bg);color:var(--success)}.es-pestel-title em.trend{background:var(--brand-50);color:var(--brand-700)}.es-pestel-main p{color:var(--ink-soft);margin:6px 0 4px;font-size:12px}.es-pestel-main small{color:var(--ink-muted);font-size:10px}.es-score{border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:66px;display:flex}.es-score small,.es-score span{font-size:9px;font-weight:750}.es-score strong{font-size:19px;line-height:1.05}.es-score.low{background:var(--success-bg);color:var(--success)}.es-score.medium{background:var(--warning-bg);color:var(--warning)}.es-score.high{background:var(--danger-bg);color:var(--danger)}.es-pestel-empty{min-height:290px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.es-pestel-empty h3,.es-pestel-empty p{margin:0}.es-pestel-empty h3{color:var(--brand-950);font-size:15px}.es-pestel-empty p{margin-bottom:8px;font-size:12px}.es-form-score{color:var(--ink-muted);margin-right:auto;font-size:11px}.es-form-score strong{color:var(--brand-700);font-size:16px}.es-swot-direction{background:linear-gradient(135deg,#f3f8ff,#fbfdff);border:1px solid #bcd9f6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:14px;margin:18px 22px 4px;padding:15px 17px;display:grid}.es-direction-icon{background:var(--brand-100);width:44px;height:44px;color:var(--brand-700);border-radius:13px;place-items:center;display:grid}.es-swot-direction small{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750;display:block}.es-swot-direction strong{color:var(--brand-950);letter-spacing:-.025em;margin-top:2px;font-size:20px;display:block}.es-swot-direction p{color:var(--ink-soft);margin:3px 0 0;font-size:11px}.es-formula{color:var(--ink-muted);border-left:1px solid #cfe1f3;align-items:flex-start;gap:7px;padding-left:15px;font-size:10px;line-height:1.45;display:flex}.es-formula svg{color:var(--brand-700);flex:none;margin-top:1px}.es-swot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 22px;display:grid}.es-swot-quadrant{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.es-swot-quadrant>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.es-swot-quadrant>header>div{align-items:center;gap:10px;min-width:0;display:flex}.es-swot-quadrant>header h3,.es-swot-quadrant>header p{margin:0}.es-swot-quadrant>header h3{color:var(--brand-950);font-size:14px}.es-swot-quadrant>header p{color:var(--ink-muted);font-size:10px}.es-swot-quadrant>header>strong{border-radius:999px;place-items:center;min-width:42px;height:32px;font-size:13px;display:grid}.es-swot-code{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-weight:850;display:grid}.es-swot-quadrant.strength>header{background:#eff9f5}.es-swot-quadrant.strength .es-swot-code,.es-swot-quadrant.strength>header>strong{color:#16755f;background:#dcefe7}.es-swot-quadrant.weakness>header{background:#fff7ed}.es-swot-quadrant.weakness .es-swot-code,.es-swot-quadrant.weakness>header>strong{color:#9d641e;background:#f9e6cb}.es-swot-quadrant.opportunity>header{background:#f0f7ff}.es-swot-quadrant.opportunity .es-swot-code,.es-swot-quadrant.opportunity>header>strong{color:#226cb8;background:#daeaff}.es-swot-quadrant.threat>header{background:#fff2f1}.es-swot-quadrant.threat .es-swot-code,.es-swot-quadrant.threat>header>strong{color:#ae4e43;background:#f7deda}.es-swot-items{gap:8px;padding:10px;display:grid}.es-swot-items article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .16s,box-shadow .16s;display:grid}.es-swot-items article:hover{border-color:#bad6f2;box-shadow:0 5px 15px #002e750f}.es-swot-items article.ignored{opacity:.55}.es-swot-item-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 6px 11px 12px;display:grid}.es-swot-item-main h4,.es-swot-item-main p{margin:0}.es-swot-item-main h4{color:var(--brand-950);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.es-swot-item-main p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;display:-webkit-box;overflow:hidden}.es-swot-item-main>div>small{color:var(--ink-muted);margin-top:5px;font-size:9px;display:block}.es-swot-item-main>span{border-left:1px solid var(--line);min-width:48px;color:var(--ink-muted);place-items:center;display:grid}.es-swot-item-main>span small{text-transform:uppercase;font-size:8px;font-weight:750}.es-swot-item-main>span strong{color:var(--brand-950);font-size:17px}.es-swot-actions{flex-direction:column;gap:4px;padding-right:7px;display:flex}.es-swot-actions button{background:var(--surface-soft);width:27px;height:27px;color:var(--ink-muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.es-swot-actions button:hover{color:var(--brand-700)}.es-swot-actions button:last-child:hover{color:var(--danger)}.es-swot-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);min-height:82px;color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.es-swot-empty:disabled{cursor:default}.es-swot-map{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;margin:0 22px 22px;padding:13px 15px}.es-swot-map h3{color:var(--brand-950);margin:0 0 10px;font-size:12px}.es-swot-map>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.es-swot-map span{background:var(--surface);border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.es-swot-map b{color:var(--ink-soft);font-size:9px}.es-swot-map em{color:var(--brand-700);font-size:11px;font-style:normal;font-weight:800}.es-treatment-modal{width:min(640px,100vw - 28px)}.es-treatment-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.es-treatment-modal h2,.es-treatment-modal p{margin:0}.es-treatment-modal h2{color:var(--brand-950);margin-top:9px;font-size:18px}.es-treatment-modal header p{color:var(--ink-muted);margin-top:3px;font-size:12px}.es-treatment-badge{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.es-treatment-badge.strength{color:#16755f;background:#dcefe7}.es-treatment-badge.weakness{color:#9d641e;background:#f9e6cb}.es-treatment-badge.opportunity{color:#226cb8;background:#daeaff}.es-treatment-badge.threat{color:#ae4e43;background:#f7deda}.es-treatment-summary{background:var(--surface);overscroll-behavior:contain;gap:10px;min-height:0;padding:20px 22px;display:grid;overflow-y:auto}.es-treatment-summary p{color:var(--ink-soft);font-size:13px}.es-treatment-summary span{color:var(--ink-muted);font-size:11px}.es-treatment-summary span strong{color:var(--brand-950)}.es-treatment-summary small{color:#77541b;background:#fff9ef;border-left:3px solid #efb65c;border-radius:3px;padding:8px 10px;font-size:10px}.es-treatment-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.es-tows-guide{background:linear-gradient(135deg,#f5f9fe,#fbfdff);border:1px solid #cbdcf0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 22px 4px;padding:14px 16px;display:grid}.es-tows-guide>span{background:var(--brand-100);width:42px;height:42px;color:var(--brand-700);border-radius:12px;place-items:center;display:grid}.es-tows-guide strong{color:var(--brand-950);font-size:13px}.es-tows-guide p{color:var(--ink-muted);margin:3px 0 0;font-size:10px}.es-tows-guide>div:last-child{text-align:right;border-left:1px solid #cfdeed;min-width:120px;padding-left:16px}.es-tows-guide>div:last-child small{color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.es-tows-guide>div:last-child b{color:var(--brand-950);font-size:22px}.es-tows-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 22px 22px;display:grid}.es-tows-quadrant{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.es-tows-quadrant>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.es-tows-quadrant>header>div{align-items:center;gap:10px;min-width:0;display:flex}.es-tows-quadrant>header>div>span{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.es-tows-quadrant>header h3,.es-tows-quadrant>header p{margin:0}.es-tows-quadrant>header h3{color:var(--brand-950);font-size:13px}.es-tows-quadrant>header p{color:var(--ink-muted);margin-top:2px;font-size:9px}.es-tows-quadrant>header aside{align-items:center;gap:7px;display:flex}.es-tows-quadrant>header aside small{color:var(--ink-muted);font-size:9px;font-weight:750}.es-tows-quadrant>header aside strong{border-radius:999px;place-items:center;min-width:29px;height:29px;font-size:11px;display:grid}.es-tows-quadrant.fo>header{background:#eef9f5}.es-tows-quadrant.fo>header>div>span,.es-tows-quadrant.fo>header aside strong{color:#16755f;background:#d9eee6}.es-tows-quadrant.fa>header{background:#f2f4fb}.es-tows-quadrant.fa>header>div>span,.es-tows-quadrant.fa>header aside strong{color:#5369a5;background:#e1e5f4}.es-tows-quadrant.do>header{background:#fff8ed}.es-tows-quadrant.do>header>div>span,.es-tows-quadrant.do>header aside strong{color:#9d641e;background:#f8e8cf}.es-tows-quadrant.da>header{background:#fff2f1}.es-tows-quadrant.da>header>div>span,.es-tows-quadrant.da>header aside strong{color:#ae4e43;background:#f5ddd9}.es-tows-source{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.es-tows-source span{background:var(--surface);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750}.es-tows-items{gap:9px;padding:10px;display:grid}.es-tows-items article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:11px 12px;transition:border-color .16s,box-shadow .16s}.es-tows-items article:hover{border-color:#bad6f2;box-shadow:0 5px 15px #002e750f}.es-tows-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.es-tows-card-top>div:first-child{flex-wrap:wrap;gap:5px;display:flex}.es-tows-card-top .es-swot-actions{flex-direction:row;padding:0}.es-tows-status,.es-tows-priority{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.es-tows-status.draft{background:var(--neutral-bg);color:var(--ink-soft)}.es-tows-status.prioritized{background:var(--warning-bg);color:var(--warning)}.es-tows-status.in_progress{background:var(--brand-50);color:var(--brand-700)}.es-tows-status.plan_created{color:#7356a6;background:#f1edfb}.es-tows-status.completed{background:var(--success-bg);color:var(--success)}.es-tows-priority.low{color:#4b776e;background:#edf4f2}.es-tows-priority.medium{color:#9a6818;background:#fff4dd}.es-tows-priority.high{color:#b55548;background:#fdebe7}.es-tows-priority.critical{color:#9b342b;background:#f6dedd}.es-tows-items article>h4{color:var(--brand-950);margin:9px 0 0;font-size:12px}.es-tows-items article>p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:10px;display:-webkit-box;overflow:hidden}.es-tows-factors{flex-wrap:wrap;gap:5px;display:flex}.es-tows-factors span{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:100%;padding:4px 6px;font-size:8px;font-weight:700;overflow:hidden}.es-tows-factors span.strength{color:#16755f;background:#e7f5ef}.es-tows-factors span.weakness{color:#9d641e;background:#fff1dc}.es-tows-factors span.opportunity{color:#226cb8;background:#e8f2ff}.es-tows-factors span.threat{color:#ae4e43;background:#fbe9e7}.es-tows-items article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.es-tows-items article>footer small{color:var(--ink-muted);font-size:8px}.es-tows-items article>footer button{background:var(--brand-50);color:var(--brand-700);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:flex}.es-tows-items article>footer button.linked{background:var(--success-bg);color:var(--success);cursor:default}.es-tows-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);min-height:124px;color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.es-tows-empty strong{color:var(--ink-soft);font-size:11px}.es-tows-empty small{max-width:260px;font-size:9px}.es-tows-empty:disabled{cursor:default}.es-tows-modal{width:min(780px,100vw - 28px)}.es-tows-factor-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.es-tows-factor-picker fieldset{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-width:0;margin:0;padding:10px}.es-tows-factor-picker legend{color:var(--brand-950);padding:0 5px;font-size:10px;font-weight:800}.es-tows-factor-picker fieldset>p{color:var(--ink-muted);margin:9px;font-size:10px}.es-tows-factor-picker fieldset>label{cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.es-tows-factor-picker fieldset>label:hover{background:var(--surface)}.es-tows-factor-picker input{width:15px;height:15px;min-height:auto}.es-tows-factor-picker label>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.es-tows-factor-picker label strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.es-tows-factor-picker label small{color:var(--ink-muted);flex:none;font-size:8px}@media (width<=1180px){.es-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.es-pestel-toolbar{flex-direction:column;align-items:stretch}.es-pestel-toolbar select{width:100%}.es-result-count{margin-left:0}.es-pestel-list article{grid-template-columns:5px minmax(0,1fr) auto;align-items:start}.es-pestel-main{grid-column:2/-1}.es-score{grid-column:2;min-height:54px}.es-pestel-title{flex-wrap:wrap;align-items:flex-start}.es-pestel-title em{margin-left:0}.es-swot-direction{grid-template-columns:auto minmax(0,1fr)}.es-formula{border-top:1px solid #cfe1f3;border-left:0;grid-column:1/-1;padding-top:11px;padding-left:0}.es-swot-grid{grid-template-columns:1fr;padding:14px}.es-swot-map{margin:0 14px 14px}.es-swot-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.es-tows-guide{grid-template-columns:auto minmax(0,1fr);margin:14px}.es-tows-guide>div:last-child{text-align:left;border-top:1px solid #cfdeed;border-left:0;grid-column:1/-1;padding-top:9px;padding-left:0}.es-tows-grid{grid-template-columns:1fr;padding:14px}.es-treatment-modal>footer{flex-direction:column;align-items:stretch}.es-treatment-modal>footer .button{justify-content:center}}@media (width<=850px){.es-summary{grid-template-columns:1fr}.es-heading{align-items:flex-start}.es-revision{min-width:145px}}@media (width<=660px){.es-heading,.es-panel-heading{flex-direction:column;align-items:stretch}.es-revision{width:100%}.es-form-grid,.es-identity-grid{grid-template-columns:1fr;padding:16px}.es-form-grid .wide{grid-column:auto}.es-tows-factor-picker{grid-template-columns:1fr}.es-actions{width:100%}.es-actions .button,.es-panel-heading>.button{flex:1;justify-content:center}.es-doc-groups{padding:14px}.es-doc-card{grid-template-columns:1fr}}.es-heading{min-height:56px}.es-summary article{border-radius:14px;min-height:92px;padding:15px 16px}.es-summary strong{margin-top:2px;font-size:22px}.es-panel{border-radius:16px}.es-panel-heading h2{letter-spacing:-.015em;font-size:16px}.es-panel-heading p{max-width:760px;line-height:1.5}.es-form-grid input,.es-form-grid textarea,.es-form-grid select,.es-identity-grid textarea{background:#fbfcfe}.es-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px}.es-record-card{min-height:190px;box-shadow:none;border-radius:14px;flex-direction:column;padding:16px;display:flex}.es-record-card:hover{border-color:#bfd7ef;box-shadow:0 7px 20px #002e750f}.es-record-card h3{color:var(--brand-950);margin:13px 0 6px;font-size:14px}.es-record-card p{flex:1;min-height:0;line-height:1.55}.es-record-card footer{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.es-record-card footer button{cursor:pointer}.es-record-card footer button:hover{color:var(--brand-700);border-color:#bfd7ef}.es-bsc-summary{gap:10px;margin:0;padding:18px 20px 0}.es-bsc-summary article{background:var(--surface-soft);border-radius:12px;min-height:78px;padding:13px 15px}.es-bsc-summary small{min-height:32px;line-height:1.35}.es-bsc-summary strong{margin-top:2px;font-size:22px}.es-consolidation-hero{border-radius:14px;margin:20px 20px 14px;padding:20px}.es-diagnostic-grid{gap:10px;padding:0 20px}.es-diagnostic-grid article{background:var(--surface-soft);border-radius:12px;min-height:78px;padding:13px}.es-diagnostic-grid small{text-transform:uppercase;letter-spacing:.04em;font-weight:750}.es-insight-columns{gap:12px;margin:14px 0 0;padding:0 20px 20px}.es-insight-columns article{background:var(--surface);border-radius:14px;min-height:160px;padding:16px}.es-insight-columns h3{color:var(--brand-950)}.es-strategy-map{gap:10px;padding:20px}.es-strategy-map>section{border-radius:13px;grid-template-columns:170px 1fr}.es-strategy-map>section>header{background:#092c55}.es-map-note{margin:0;padding:0 20px 20px}.es-link-table{border-radius:13px;margin:20px}.es-link-table>header{min-height:44px}.es-link-table>article{min-height:58px}.es-empty-simple{background:var(--surface-soft);min-height:210px;margin:0}@media (width<=1260px){.es-tabs{grid-template-columns:max-content max-content max-content}.es-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.es-summary,.es-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.es-insight-columns{grid-template-columns:1fr}}@media (width<=660px){.es-summary{grid-template-columns:1fr}.es-tab-group{padding:8px}.es-tab-group>span{margin-left:5px}.es-tabs button{min-height:38px;padding:0 10px}.es-record-grid{grid-template-columns:1fr;padding:14px}.es-bsc-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 14px 0}.es-consolidation-hero{margin:14px}.es-diagnostic-grid{grid-template-columns:1fr;padding:0 14px}.es-insight-columns{padding:0 14px 14px}.es-strategy-map{padding:14px}.es-strategy-map>section{grid-template-columns:1fr}.es-map-note{padding:0 14px 14px}.es-link-table{margin:14px}}button,input,select,textarea{color:inherit;font:inherit}button{border:0}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #0064d36b}.search-field input:focus-visible,.filter-dropdown-trigger:focus-visible,.custom-select-trigger:focus-visible,.sidebar-toggle:focus-visible{outline:0}.app-shell{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-expanded{grid-template-columns:var(--sidebar-expanded) minmax(0, 1fr)}.sidebar{z-index:30;color:#deedff;background:radial-gradient(circle at 20% 5%,#5ba6ff29,#0000 27%),linear-gradient(#001f4d 0%,#001730 100%);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:visible}.brand{border-bottom:1px solid #ffffff14;flex:0 0 76px;align-items:center;gap:11px;height:76px;padding:0 18px;display:flex;position:relative}.brand-mark{color:#fff;background:linear-gradient(145deg,#4d9fff,#0064d3);border:1px solid #ffffff26;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #00000029}.brand-symbol{object-fit:contain;filter:brightness(0)invert();width:25px;height:25px;display:block}.brand-copy{flex-direction:column;min-width:0;line-height:1.05;display:flex}.brand-copy strong{color:#fff;letter-spacing:-.03em;font-size:20px;font-weight:720}.brand-copy small{color:#8fc4ff;letter-spacing:.25em;margin-top:5px;font-size:9px;font-weight:750}.sidebar-toggle{z-index:3;border:1px solid var(--line);width:28px;height:28px;color:var(--brand-700);background:#fff;border-radius:50%;place-items:center;transition:color .15s,background .15s,transform .15s;display:grid;position:absolute;top:23px;right:-14px;box-shadow:0 4px 12px #00173029}.sidebar-toggle:hover{background:var(--brand-50);color:var(--brand-900);transform:scale(1.06)}.app-shell:not(.sidebar-expanded) .sidebar-toggle{right:-14px}.main-nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;flex:1;gap:4px;min-height:0;padding:18px 12px;display:flex;overflow:hidden auto}.nav-item{color:#bdd0e8;text-align:left;white-space:nowrap;background:0 0;border-radius:11px;flex:none;align-items:center;gap:13px;width:100%;min-height:43px;padding:0 13px;transition:color .15s,background .15s;display:flex;position:relative}.app-shell:not(.sidebar-expanded) .nav-item{justify-content:center;padding:0}.nav-item:hover{color:#f9fcff;background:#ffffff12}.nav-item.active{color:#fff;background:linear-gradient(90deg,#4d9fff47,#0064d31f)}.nav-item.active:before{content:"";background:#5ba6ff;border-radius:0 5px 5px 0;width:3px;height:24px;position:absolute;left:0}.nav-item>span{text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:590;overflow:hidden}.nav-item>small{color:#8ea9c7;letter-spacing:.03em;text-transform:uppercase;background:#ffffff12;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700}.sidebar-footer{border-top:1px solid #ffffff14;flex:none;padding:10px 12px 14px}.sidebar-profile{align-items:center;gap:10px;min-height:52px;padding:9px 8px 2px;display:flex}.avatar,.top-avatar{width:34px;height:34px;color:var(--brand-800);letter-spacing:.03em;background:#deedff;border-radius:11px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:750;display:grid}.profile-copy{flex-direction:column;min-width:0;display:flex}.profile-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-copy small{color:#829b98;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.main-content{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumbs{min-width:0;color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumbs strong{max-width:430px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.topbar-actions{align-items:center;gap:14px;display:flex}.save-state{color:var(--ink-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.save-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%}.save-dot.saving{background:var(--warning);box-shadow:0 0 0 3px var(--warning-bg);animation:1s infinite pulse}@keyframes pulse{50%{opacity:.5}}.top-avatar{border:1px solid var(--line-strong)}.mobile-menu-button{background:var(--surface-soft);border-radius:10px;place-items:center;width:38px;height:38px;display:none}.page-stack{width:min(100%,1600px);margin:0 auto}.page-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:23px;display:flex}.page-title-with-icon h1{margin:0}.page-title-icon{width:44px;height:44px;color:var(--brand-700);background:linear-gradient(145deg,#f5f9ff,#e5f1ff);border:1px solid #cfe2fb;border-radius:13px;flex:0 0 44px;place-items:center;display:grid;box-shadow:0 5px 14px #0054b414}.page-heading h1,.indicator-workspace-header h1{color:var(--ink);letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(28px,3vw,38px);font-weight:720;line-height:1.08}.page-heading p,.indicator-workspace-header p{color:var(--ink-soft);margin:0;font-size:14px}.eyebrow{color:var(--brand-700);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:780}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:680;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.52}.button.large{border-radius:12px;min-height:44px;padding:10px 18px;font-size:13px}.button.primary{background:linear-gradient(135deg, var(--brand-700), var(--brand-800));color:#fff;box-shadow:0 8px 18px #0064d333}.button.secondary{border-color:var(--line-strong);color:var(--ink-soft);box-shadow:var(--shadow-sm);background:#fff}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:var(--brand-50);color:var(--brand-800);border-color:#bdd0e8}.button.ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.view-tabs,.indicator-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:22px;display:flex}.view-tabs>button,.indicator-tabs>button{min-height:43px;color:var(--ink-muted);background:0 0;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.view-tabs>button:hover,.indicator-tabs>button:hover:not(:disabled),.view-tabs>button.active,.indicator-tabs>button.active{color:var(--brand-700)}.view-tabs>button.active:after,.indicator-tabs>button.active:after{background:var(--brand-700);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.view-tabs>button:disabled,.indicator-tabs>button:disabled{cursor:not-allowed;opacity:.45}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.summary-card{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:82px;box-shadow:var(--shadow-sm);border-radius:15px;align-items:center;gap:13px;padding:15px;transition:border .15s,transform .15s,box-shadow .15s;display:flex}.summary-card:hover,.summary-card.selected{box-shadow:var(--shadow-md);border-color:#bdd0e8;transform:translateY(-2px)}.summary-card.selected{box-shadow:0 0 0 2px #0064d31c}.summary-icon{border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.summary-card>span:last-child{flex-direction:column;min-width:0;display:flex}.summary-card strong{letter-spacing:-.025em;font-size:22px;font-weight:740;line-height:1.1}.summary-card small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.summary-card.brand .summary-icon{background:var(--brand-100);color:var(--brand-700)}.summary-card.success .summary-icon{background:var(--success-bg);color:var(--success)}.summary-card.danger .summary-icon{background:var(--danger-bg);color:var(--danger)}.summary-card.warning .summary-icon{background:var(--warning-bg);color:var(--warning)}.summary-card.neutral .summary-icon{background:var(--neutral-bg);color:#71807e}.content-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.indicator-list-card{min-width:0}.list-toolbar,.list-subtoolbar,.section-header-row,.dashboard-toolbar,.chart-toolbar,.chart-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.search-field{border:1px solid var(--line-strong);background:var(--surface-soft);width:min(400px,36vw);min-height:40px;color:var(--ink-muted);border-radius:11px;align-items:center;gap:9px;padding:0 12px;transition:border .15s,box-shadow .15s;display:flex}.search-field:focus-within{background:#fff;border-color:#5ba6ff;box-shadow:0 0 0 3px #0064d317}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-field input:focus,.search-field input:focus-visible{box-shadow:none;border:0;outline:0}.search-field input::placeholder{color:#9ba5a3}.search-field button{width:24px;height:24px;color:var(--ink-muted);background:0 0;border-radius:7px;place-items:center;display:grid}.toolbar-controls,.list-subtoolbar>div,.dashboard-actions,.chart-toolbar-actions,.form-footer-actions>div,.header-more-actions{align-items:center;gap:8px;display:flex}.select-field{border:1px solid var(--line-strong);min-height:39px;color:var(--ink-soft);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 9px 0 11px;display:inline-flex;position:relative}.select-field select{appearance:none;max-width:210px;color:var(--ink-soft);background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:11px;font-weight:590}.select-field>svg:last-child{pointer-events:none;position:absolute;right:8px}.select-field.subtle{background:var(--surface-soft);border-color:#0000;min-height:34px}.filter-dropdown{min-width:190px;position:relative}.filter-dropdown-trigger{border:1px solid var(--line-strong);width:100%;min-height:41px;color:var(--ink-soft);text-align:left;background:linear-gradient(#fff,#fbfdff);border-radius:12px;align-items:center;gap:9px;padding:0 11px;transition:border-color .15s,box-shadow .15s,color .15s;display:flex;box-shadow:0 1px 2px #00173008}.filter-dropdown-trigger>svg:first-child{color:var(--brand-700);flex:none}.filter-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.filter-dropdown.open .filter-dropdown-trigger,.filter-dropdown-trigger:hover{color:var(--ink);border-color:#0064d38c}.filter-dropdown.open .filter-dropdown-trigger{box-shadow:0 0 0 3px #0064d31f}.filter-dropdown-chevron{color:var(--ink-muted);flex:none;transition:transform .16s}.filter-dropdown.open .filter-dropdown-chevron{transform:rotate(180deg)}.filter-dropdown-menu{z-index:40;border:1px solid var(--line);scrollbar-color:#c5d9f2 transparent;scrollbar-width:thin;background:#fff;border-radius:15px;width:max(100%,220px);max-height:260px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 44px #002e7529,0 2px 8px #0017300f}.filter-dropdown-menu button{width:100%;min-height:38px;color:var(--ink-soft);text-align:left;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.filter-dropdown-menu button:hover{background:var(--brand-50);color:var(--brand-900)}.filter-dropdown-menu button.selected{background:linear-gradient(90deg, var(--brand-100), var(--brand-50));color:var(--brand-900);font-weight:650}.filter-dropdown-menu button svg{color:var(--brand-700);flex:none}.custom-select{min-width:175px;position:relative}label>.custom-select{width:100%;margin-top:7px}.custom-select-trigger{border:1px solid var(--line-strong);width:100%;min-height:41px;color:var(--ink-soft);text-align:left;background:linear-gradient(#fff,#fbfdff);border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 11px;transition:border-color .15s,box-shadow .15s,color .15s;display:flex}.custom-select-trigger>svg:first-child{color:var(--brand-700);flex:none}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:590;overflow:hidden}.custom-select:hover .custom-select-trigger,.custom-select.open .custom-select-trigger{color:var(--ink);border-color:#0064d38c}.custom-select.open .custom-select-trigger{box-shadow:0 0 0 3px #0064d31a}.custom-select.subtle .custom-select-trigger{background:var(--surface-soft);border-color:#0000;min-height:34px}.custom-select-chevron{color:var(--ink-muted);flex:none;transition:transform .16s}.custom-select.open .custom-select-chevron{transform:rotate(180deg)}.custom-select-menu{z-index:55;border:1px solid var(--line);scrollbar-color:#c5d9f2 transparent;scrollbar-width:thin;background:#fff;border-radius:15px;width:max(100%,220px);max-height:270px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 44px #002e7529,0 2px 8px #0017300f}.custom-select-menu button{width:100%;min-height:38px;color:var(--ink-soft);text-align:left;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.custom-select-menu button:hover{background:var(--brand-50);color:var(--brand-900)}.custom-select-menu button.selected{background:linear-gradient(90deg, var(--brand-100), var(--brand-50));color:var(--brand-900);font-weight:650}.custom-select-menu button svg{color:var(--brand-700);flex:none}.date-picker{width:100%;margin-top:7px;position:relative}.date-picker-trigger{border:1px solid var(--line-strong);width:100%;min-height:41px;color:var(--ink);text-align:left;background:linear-gradient(#fff,#fbfdff);border-radius:12px;align-items:center;gap:9px;padding:0 10px 0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.date-picker-trigger>svg:first-child{color:var(--brand-700);flex:none}.date-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:590;overflow:hidden}.date-picker-trigger .placeholder{color:#8b969f;font-weight:500}.date-picker:hover .date-picker-trigger,.date-picker.open .date-picker-trigger{border-color:#0064d38c}.date-picker.open .date-picker-trigger{box-shadow:0 0 0 3px #0064d31a}.field-error .date-picker-trigger{border-color:#c95547ad;box-shadow:0 0 0 3px #c9554714}.field-error-message{color:var(--danger);margin-top:6px;font-size:9px;font-weight:620;display:block}.date-picker-chevron{color:var(--ink-muted);flex:none;transition:transform .16s}.date-picker.open .date-picker-chevron{transform:rotate(180deg)}.date-picker-popover{z-index:65;border:1px solid var(--line);background:#fff;border-radius:17px;width:min(320px,100vw - 40px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 52px #002e752e,0 3px 10px #00173012}.date-picker-header{grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.date-picker-header strong{color:var(--ink);text-align:center;text-transform:capitalize;font-size:12px;font-weight:700}.date-picker-header button{background:var(--surface-soft);width:34px;height:34px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.date-picker-header button:hover{background:var(--brand-50);color:var(--brand-700)}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-picker-weekdays{margin-bottom:4px}.date-picker-weekdays span{height:25px;color:var(--ink-muted);place-items:center;font-size:9px;font-weight:720;display:grid}.date-picker-grid button{aspect-ratio:1;min-width:0;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;font-size:11px;font-weight:570;display:grid}.date-picker-grid button:hover{background:var(--brand-50);color:var(--brand-900)}.date-picker-grid button.outside{color:#b8c0c7}.date-picker-grid button.today{color:var(--brand-700);border-color:#bdd9fb;font-weight:700}.date-picker-grid button.selected{border-color:var(--brand-700);background:var(--brand-700);color:#fff;font-weight:720;box-shadow:0 5px 11px #0064d338}.date-picker-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:9px;padding-top:9px;display:flex}.date-picker-footer button{background:var(--brand-50);color:var(--brand-700);border-radius:9px;padding:6px 10px;font-size:10px;font-weight:680}.date-picker-footer button:hover{background:var(--brand-100)}.date-picker-footer button.clear{color:var(--ink-muted);background:0 0}.list-subtoolbar{border-top:1px solid #f0f2f2;border-bottom:1px solid var(--line);min-height:48px;padding:7px 18px}.results-count{color:var(--ink-muted);font-size:11px}.results-count strong{color:var(--ink)}.tool-button{min-height:34px;color:var(--ink-muted);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.tool-button:hover,.tool-button.active{background:var(--brand-50);color:var(--brand-700)}.indicator-table{width:100%;overflow-x:auto}.indicator-grid{grid-template-columns:minmax(260px,1.85fr) 110px minmax(120px,.75fr) minmax(105px,.7fr) minmax(150px,.9fr) minmax(122px,.75fr) minmax(118px,.75fr) 42px;align-items:center;gap:12px;min-width:1150px;display:grid}.table-head{border-bottom:1px solid var(--line);min-height:39px;color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;background:#fafbfb;padding:0 17px;font-size:9px;font-weight:750}.table-row{border-bottom:1px solid #edf0ef;min-height:78px;padding:10px 17px;transition:background .13s}.indicator-table.compact .table-row{min-height:61px;padding-top:7px;padding-bottom:7px}.table-row:last-child{border-bottom:0}.indicator-name-cell{align-items:center;gap:11px;min-width:0;display:flex}.indicator-symbol{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:10px;flex:0 0 34px;place-items:center;font-size:18px;font-weight:700;display:grid}.indicator-name-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.indicator-name-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:670;overflow:hidden}.indicator-name-cell small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.sparkline{width:92px;height:34px;overflow:visible}.spark-empty{color:var(--ink-muted);font-size:9px}.number-cell{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}strong.number-cell{color:var(--ink);font-size:13px}.attainment-cell{width:100%;max-width:136px;color:var(--ink-soft);grid-template-columns:minmax(64px,1fr) auto;align-items:center;gap:10px;font-size:10px;display:grid}.indicator-attainment-track{background:#e8edf3;border-radius:99px;width:100%;height:7px;overflow:hidden}.indicator-attainment-track i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-600), #4d9fff);height:100%;display:block}.attainment-cell>strong{min-width:36px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.attainment-unavailable{color:var(--ink-muted);grid-column:1/-1}.status-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;width:max-content;min-height:26px;padding:4px 9px;font-size:9px;font-weight:680;display:inline-flex}.status-pill.success{background:var(--success-bg);color:var(--success)}.status-pill.danger{background:var(--danger-bg);color:var(--danger)}.status-pill.warning{background:var(--warning-bg);color:var(--warning)}.status-pill.neutral{background:var(--neutral-bg);color:#657371}.update-cell{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.row-menu-wrap{position:relative}.icon-button{width:34px;height:34px;color:var(--ink-muted);background:0 0;border-radius:9px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-strong);color:var(--brand-700)}.icon-button.danger:hover{background:var(--danger-bg);color:var(--danger)}.context-menu,.appearance-popover{z-index:15;border:1px solid var(--line);width:164px;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.context-menu button{width:100%;min-height:34px;color:var(--ink-soft);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:11px;display:flex}.context-menu button:hover{background:var(--surface-soft);color:var(--brand-700)}.context-menu button.danger{color:var(--danger)}.process-group-heading{border-bottom:1px solid var(--line);background:var(--brand-50);min-width:1150px;min-height:42px;color:var(--brand-800);align-items:center;gap:8px;padding:0 18px;font-size:11px;display:flex}.process-group-heading span{width:21px;height:21px;color:var(--brand-700);background:#fff;border-radius:7px;place-items:center;font-size:9px;display:grid}.empty-state,.error-state,.loading-state{min-height:300px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.empty-state.small{min-height:180px}.empty-state svg,.error-state svg{color:#7896b8;margin-bottom:13px}.empty-state strong,.error-state h2,.loading-state strong{color:var(--ink);margin:0;font-size:15px}.empty-state p,.error-state p,.loading-state span{max-width:460px;color:var(--ink-muted);margin:7px 0 18px;font-size:12px}.loading-state{min-height:calc(100vh - 150px)}.loading-mark{width:54px;height:54px;color:var(--brand-700);background:#f6f9fd;border:1px solid #d8e5f4;border-radius:50%;place-items:center;margin-bottom:16px;display:grid;box-shadow:0 8px 24px #114a8814}.loading-mark svg{animation:.9s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.error-state{min-height:calc(100vh - 150px)}.error-state .button{margin-top:5px}.dashboard-tabs{overflow:auto hidden}.dashboard-tabs>button{flex:none}.dashboard-tabs .new-tab-button{justify-content:center;width:38px;padding:0}.dashboard-toolbar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-bottom:15px;padding:13px 15px}.dashboard-title-wrap{align-items:center;gap:11px;display:flex}.dashboard-icon,.section-icon{background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.dashboard-title-wrap small{color:var(--ink-muted);text-transform:uppercase;font-size:9px}.dashboard-title-wrap h2{margin:1px 0 0;font-size:15px;font-weight:700}.dashboard-menu{left:0;right:auto}.dashboard-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;display:grid}@media (width<=760px){.es-pestel-toolbar,.es-ai-entry{flex-direction:column;align-items:stretch}.es-ai-entry>button{align-self:flex-start}.es-ai-confirm-body ul,.es-ai-suggestion dl{grid-template-columns:1fr}.es-ai-confirm{width:min(100%,600px);max-height:calc(100dvh - 24px)}.es-ai-confirm>header{align-items:flex-start;padding:15px 16px}.es-ai-confirm-body{padding:12px 16px 18px}.es-ai-confirm>footer{padding:13px 16px}.es-ai-suggestion dl .wide{grid-column:auto}.es-ai-filters{flex-direction:column;align-items:stretch}.es-ai-filters select{width:100%}.es-ai-suggestion footer{flex-direction:column;align-items:stretch}.es-pestel-toolbar select{width:100%}.es-result-count{margin-left:0}.es-pestel-list article{grid-template-columns:5px minmax(0,1fr) auto;align-items:start}.es-pestel-main{grid-column:2/-1}.es-score{grid-column:2;min-height:54px}.es-pestel-title{flex-wrap:wrap;align-items:flex-start}.es-pestel-title em{margin-left:0}.es-swot-direction{grid-template-columns:auto minmax(0,1fr)}.es-formula{border-top:1px solid #cfe1f3;border-left:0;grid-column:1/-1;padding-top:11px;padding-left:0}.es-swot-grid{grid-template-columns:1fr;padding:14px}.es-swot-map{margin:0 14px 14px}.es-swot-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.es-tows-guide{grid-template-columns:auto minmax(0,1fr);margin:14px}.es-tows-guide>div:last-child{text-align:left;border-top:1px solid #cfdeed;border-left:0;grid-column:1/-1;padding-top:9px;padding-left:0}.es-tows-grid{grid-template-columns:1fr;padding:14px}.es-treatment-modal>footer{flex-direction:column;align-items:stretch}.es-treatment-modal>footer .button{justify-content:center}}.dashboard-widget{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-column:span 6;transition:opacity .15s,transform .15s,box-shadow .15s;overflow:hidden}.dashboard-widget:hover{box-shadow:var(--shadow-md)}.dashboard-widget.widget-small{grid-column:span 4}.dashboard-widget.widget-medium{grid-column:span 6}.dashboard-widget.widget-large{grid-column:span 12}.dashboard-widget.dragging{opacity:.48;transform:scale(.985)}.dashboard-widget>header{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:11px 12px 11px 8px;display:flex}.widget-heading{align-items:center;min-width:0;display:flex}.drag-handle{color:#a2aaa9;cursor:grab;flex:0 0 28px;place-items:center;width:28px;height:36px;display:grid}.widget-heading>div{min-width:0}.widget-heading span{color:var(--brand-700);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;display:block;overflow:hidden}.widget-heading h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:680;overflow:hidden}.widget-actions{align-items:center;gap:2px;display:flex}.widget-actions button{width:30px;height:30px;color:var(--ink-muted);background:0 0;border-radius:8px;place-items:center;display:grid}.widget-actions button:hover{background:var(--surface-strong);color:var(--brand-700)}.widget-actions button.danger:hover{background:var(--danger-bg);color:var(--danger)}.chart-context-menu{z-index:1200;background:#fff;border:1px solid #dfe4e7;border-radius:11px;width:238px;padding:6px;font-family:Inter,sans-serif;position:fixed;box-shadow:0 16px 38px #19263429}.chart-context-menu>button,.chart-context-submenu>button{color:#26323d;text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 9px;font-size:12px;display:flex}.chart-context-menu>button span,.chart-context-submenu>button span{flex:1}.chart-context-menu>button:hover,.chart-context-menu>button:focus-visible,.chart-context-menu>button.focused,.chart-context-submenu>button:hover,.chart-context-submenu>button:focus-visible{color:#25313b;background:#fff1b8;outline:none}.chart-context-menu>button.selected,.chart-context-submenu>button.selected{color:var(--brand-700);font-weight:650}.chart-context-menu>button.danger{color:#c54242}.chart-context-menu>button.danger:hover,.chart-context-menu>button.danger:focus-visible{color:#b52f2f;background:#fff0ef}.menu-chevron,.menu-check{flex:none;margin-left:auto}.menu-divider{background:#e8ecef;height:1px;margin:5px 3px}.chart-context-submenu{background:#fff;border:1px solid #dfe4e7;border-radius:11px;width:220px;padding:6px;position:absolute;top:-1px;left:calc(100% + 7px);box-shadow:0 16px 38px #19263429}.chart-context-submenu.left{left:auto;right:calc(100% + 7px)}.chart-context-submenu.consolidation{max-height:min(520px,100vh - 34px);top:34px;overflow-y:auto}.chart-context-submenu small{color:#78838c;letter-spacing:.07em;text-transform:uppercase;padding:7px 9px 4px;font-size:9px;font-weight:750;display:block}.widget-kpi{text-align:center;place-content:center;min-height:225px;display:grid}.widget-kpi small,.widget-pie small{color:var(--ink-muted);font-size:10px}.widget-kpi strong{color:var(--brand-700);margin:5px 0;font-size:clamp(34px,5vw,58px)}.widget-kpi span{font-size:11px;font-weight:650}.widget-kpi .up{color:#16826c}.widget-kpi .down{color:#c95547}.widget-pie{justify-content:center;align-items:center;gap:26px;min-height:225px;display:flex}.widget-pie svg{width:min(180px,42%);transform:rotate(-90deg)}.widget-pie>div{flex-direction:column;display:flex}.widget-pie strong{font-size:25px}.delete-chart-confirmation{padding:22px}.delete-chart-message{align-items:flex-start;gap:14px;display:flex}.delete-chart-icon{background:var(--danger-bg);width:42px;height:42px;color:var(--danger);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.delete-chart-message strong{color:var(--ink);margin:1px 0 5px;font-size:13px;display:block}.delete-chart-confirmation p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.65}.delete-chart-confirmation .modal-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.delete-chart-confirmation .button.danger{color:#fff;background:#c83c3c;border-color:#c83c3c}.delete-chart-confirmation .button.danger:hover{background:#ad2f2f;border-color:#ad2f2f}.widget-summary{justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 0;display:flex}.widget-summary>div{flex-direction:column;display:flex}.widget-summary small{color:var(--ink-muted);font-size:9px}.widget-summary strong{letter-spacing:-.02em;margin-top:2px;font-size:18px}.empty-dashboard{text-align:center;background:linear-gradient(#ffffffd1,#ffffffd1),repeating-linear-gradient(45deg,#edf5ff,#edf5ff 12px,#f8fbff 12px 24px);border:1px dashed #bdd0e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;display:flex}.empty-dashboard-icon{background:var(--brand-50);width:62px;height:62px;color:var(--brand-700);border-radius:20px;place-items:center;display:grid}.empty-dashboard h2{margin:15px 0 6px;font-size:18px}.empty-dashboard p{color:var(--ink-muted);margin:0 0 17px;font-size:12px}.metric-chart-wrap{padding:4px 12px 12px;position:relative}.metric-chart{width:100%;height:auto;max-height:290px;display:block}.axis-value,.axis-label,.chart-value{fill:#7b8794;font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif;font-size:9px}.chart-value{fill:#505963;font-size:9px;font-weight:700}.chart-axis{stroke:#9aa4af;stroke-width:1.35px;shape-rendering:crispedges}.chart-axis-tick{stroke:#9aa4af;stroke-width:1.15px;shape-rendering:crispedges}.chart-hover-guide{stroke:#0064d338;stroke-width:1px;pointer-events:none}.chart-hit-area{cursor:crosshair;outline:none}.chart-point{pointer-events:none;transition:r .14s,filter .14s}.chart-hit-area:hover .chart-point,.chart-hit-area:focus .chart-point{filter:drop-shadow(0 0 5px #0064d36b)}.chart-hit-area.on-target:hover .chart-point,.chart-hit-area.on-target:focus .chart-point{filter:drop-shadow(0 0 5px #16826c73)}.chart-hit-area.off-target:hover .chart-point,.chart-hit-area.off-target:focus .chart-point{filter:drop-shadow(0 0 5px #c9554773)}.chart-bar{cursor:crosshair;outline:none;transition:filter .14s,opacity .14s,stroke-width .14s}.chart-bar:hover,.chart-bar:focus{filter:brightness(1.04)drop-shadow(0 4px 6px #0f172a2e);opacity:1;stroke-width:2px}.chart-tooltip{z-index:8;min-width:178px;color:var(--ink);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #0f2c4f1f;border-radius:12px;padding:11px 12px;font-size:10px;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 28px #0f2c4f29}.chart-tooltip:after{content:"";background:#fff;border-bottom:1px solid #0f2c4f1f;border-right:1px solid #0f2c4f1f;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.chart-tooltip strong{color:var(--ink);margin-bottom:7px;font-size:11px;display:block}.chart-tooltip>div{justify-content:space-between;align-items:center;gap:16px;min-height:21px;display:flex}.chart-tooltip span{color:var(--ink-muted)}.chart-tooltip b{color:var(--ink);white-space:nowrap;font-weight:700}.chart-tooltip-status{border-radius:7px;margin:5px -3px -3px;padding:2px 3px 0}.chart-tooltip-status b{align-items:center;gap:4px;display:inline-flex}.chart-tooltip.is-on-target .chart-tooltip-status b{color:var(--success)}.chart-tooltip.is-off-target .chart-tooltip-status b{color:var(--danger)}.chart-legend{color:var(--ink-muted);justify-content:center;gap:18px;margin-top:-4px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.legend-line{background:var(--brand-700);border-radius:99px;width:17px;height:3px}.legend-line.target{background:0 0;border-top:2px dashed #d19a3e;height:0}.legend-line.deviation{background:0 0;border-top:2px dashed #8b69c8;height:0}.chart-deviation-line{stroke:#8b69c8;stroke-width:1.4px;stroke-dasharray:5 5;pointer-events:none}.chart-deviation-label{fill:#7657ad;font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif;font-size:8px;font-weight:700}.chart-empty{min-height:230px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.chart-empty svg{color:#7896b8;margin-bottom:11px}.chart-empty strong{color:var(--ink);font-size:12px}.chart-empty span{margin-top:4px;font-size:10px}.indicator-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.back-link{min-height:32px;color:var(--ink-muted);background:0 0;border-radius:7px;align-self:center;align-items:center;gap:3px;padding:0 4px 0 1px;font-size:12px;font-weight:590;transition:color .15s,background .15s;display:inline-flex}.back-link svg{flex:none;transition:transform .15s}.back-link:hover{background:var(--brand-50);color:var(--brand-700)}.back-link:hover svg{transform:translate(-2px)}.back-button{min-height:38px;color:var(--ink-soft);background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.back-button:hover{color:var(--brand-700);background:#fff}.indicator-workspace-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:900px;margin-top:2px;font-size:26px;overflow:hidden}.indicator-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 8px}.tab-number{background:var(--neutral-bg);width:20px;height:20px;color:var(--ink-muted);border-radius:7px;place-items:center;font-size:9px;display:grid}.indicator-tabs>button.active .tab-number{background:var(--brand-100);color:var(--brand-700)}.configuration-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:17px;display:grid}.configuration-main{flex-direction:column;gap:14px;min-width:0;display:flex}.form-section{padding:21px}.section-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.section-title.compact-title{margin-bottom:17px}.section-number{background:var(--brand-800);color:#fff;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:750;display:grid}.section-title h2,.section-header-row h2,.chart-title h2{color:var(--ink);margin:0;font-size:15px;font-weight:700}.section-title p{color:var(--ink-muted);margin:3px 0 0;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1/-1}label em{color:var(--danger);font-style:normal}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:0;font-size:12px;transition:border .15s,box-shadow .15s}label>input,label>select,label>textarea{margin-top:7px;display:block}input,select{min-height:41px;padding:0 11px}textarea{resize:vertical;min-height:96px;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:#5ba6ff;box-shadow:0 0 0 3px #0064d314}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset+.form-grid,.form-grid+.choice-fieldset,.visibility-fieldset{margin-top:18px}.choice-fieldset legend{margin-bottom:8px}.unit-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.choice-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:72px;padding:10px 12px;display:flex;position:relative}.choice-card:hover,.choice-card.active{background:var(--brand-50);border-color:#5ba6ff}.choice-card strong{color:var(--brand-700);font-size:15px}.choice-card span{color:var(--ink-soft);font-size:9px;font-weight:620}.choice-card svg{color:var(--success);position:absolute;top:8px;right:8px}.inline-custom-unit{width:min(360px,100%);margin-top:12px;display:block}.segmented-choice{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;min-width:0;display:flex;overflow:hidden}.segmented-choice>button{text-align:left;background:0 0;flex:1;align-items:center;gap:9px;min-width:0;min-height:83px;padding:10px;display:flex}.segmented-choice>button+button{border-left:1px solid var(--line)}.segmented-choice>button.active{background:#fff;box-shadow:inset 0 0 0 1px #5ba6ff}.direction-arrow{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.direction-arrow.up{background:var(--success-bg);color:var(--success)}.direction-arrow.down{background:var(--danger-bg);color:var(--danger)}.segmented-choice button>span:last-child{flex-direction:column;min-width:0;display:flex}.segmented-choice strong{color:var(--ink);font-size:10px}.segmented-choice small{color:var(--ink-muted);margin-top:3px;font-size:8px}.stacked-fields{flex-direction:column;gap:11px;display:flex}.target-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.target-type-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:flex-start;gap:9px;min-height:84px;padding:12px;display:flex}.target-type-card:hover,.target-type-card.active{background:var(--brand-50);border-color:#5ba6ff}.radio-dot{border:1px solid #9aa9b9;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;margin-top:2px;display:grid}.target-type-card.active .radio-dot{border-color:var(--brand-700)}.radio-dot i{background:var(--brand-700);border-radius:50%;width:7px;height:7px}.target-type-card>span:last-child{flex-direction:column;min-width:0;display:flex}.target-type-card strong{color:var(--ink);font-size:10px}.target-type-card small{color:var(--ink-muted);margin-top:4px;font-size:8px;line-height:1.4}.target-value-field{width:min(340px,100%);margin-top:16px;display:block}.input-with-suffix{margin-top:7px;position:relative}.input-with-suffix input{margin:0;padding-right:62px}.input-with-suffix span{border-left:1px solid var(--line);min-width:50px;height:39px;color:var(--ink-muted);place-items:center;font-size:10px;display:grid;position:absolute;top:1px;right:1px}.indicator-preview{background:radial-gradient(circle at 86% 50%, #4d9fff1f, transparent 33%), var(--brand-50);border:1px solid #deedff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px;display:flex}.indicator-preview h3{margin:4px 0;font-size:13px}.indicator-preview p{color:var(--ink-muted);margin:0;font-size:9px}.preview-target{flex-direction:column;align-items:flex-end;min-width:125px;display:flex}.preview-target small{color:var(--ink-muted);font-size:9px}.preview-target strong{color:var(--brand-800);margin-top:2px;font-size:17px}.visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.visibility-card{border:1px solid var(--line);min-height:67px;color:var(--ink-muted);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.visibility-card:hover,.visibility-card.active{background:var(--brand-50);color:var(--brand-700);border-color:#5ba6ff}.visibility-card>span{flex-direction:column;flex:1;min-width:0;display:flex}.visibility-card strong{color:var(--ink);font-size:10px}.visibility-card small{color:var(--ink-muted);margin-top:3px;font-size:8px}.form-footer-actions{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.configuration-progress{padding:18px;position:sticky;top:86px}.progress-heading{justify-content:space-between;align-items:flex-end;margin:12px 0 8px;display:flex}.progress-heading strong{color:var(--brand-800);letter-spacing:-.03em;font-size:24px}.progress-heading span{color:var(--ink-muted);margin-bottom:4px;font-size:9px}.progress-bar{background:#e8eceb;border-radius:99px;height:7px;overflow:hidden}.progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-700), #4d9fff);height:100%;transition:width .25s;display:block}.progress-checklist{flex-direction:column;gap:9px;margin:18px 0;display:flex}.progress-checklist>div{color:var(--ink-muted);align-items:center;gap:8px;font-size:10px;display:flex}.progress-checklist>div.complete{color:var(--success)}.configuration-progress>p{border-top:1px solid var(--line);color:var(--ink-muted);margin:0;padding-top:14px;font-size:9px;line-height:1.55}.data-layout,.charts-layout{flex-direction:column;gap:15px;display:flex}.data-summary-grid{grid-template-columns:1fr 1fr 1.08fr 1.32fr;gap:12px;display:grid}.data-summary-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:112px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;justify-content:center;padding:17px 18px;display:flex}.data-summary-card small{color:var(--ink-muted);font-size:10px;font-weight:620}.data-summary-card strong{color:var(--ink);letter-spacing:-.025em;margin-top:5px;font-size:22px;font-weight:740}.data-summary-card>span:not(.summary-progress){color:var(--ink-muted);margin-top:6px;font-size:10px}.attainment-summary strong{color:var(--brand-700)}.summary-attainment-row{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:17px;display:grid}.summary-attainment-row strong{font-variant-numeric:tabular-nums;text-align:right;min-width:48px;margin-top:0;font-size:20px}.summary-progress{background:#e9edf3;border-radius:999px;height:7px;overflow:hidden}.summary-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-700), #5ba6ff);height:100%;display:block}.situation-summary{justify-content:flex-start}.situation-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.situation-pills span{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:680}.situation-pills .success{background:var(--success-bg);color:var(--success)}.situation-pills .danger{background:var(--danger-bg);color:var(--danger)}.situation-pills .warning{background:var(--warning-bg);color:var(--warning)}.situation-pills .neutral{background:var(--neutral-bg);color:var(--ink-muted)}.entry-form-card,.data-history-card,.chart-panel,.analysis-form-card{padding:19px}.entry-form{grid-template-columns:150px 150px 150px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.entry-note{min-width:0}.section-header-row{margin-bottom:15px}.section-header-row h2{margin-top:2px}.data-history-header{align-items:flex-end}.history-year-filter{align-items:center;gap:9px;display:flex}.history-year-filter>label{color:var(--ink-muted);font-size:10px;font-weight:680}.history-year-filter .custom-select{width:112px}.data-count{background:var(--brand-50);min-width:30px;min-height:28px;color:var(--brand-700);border-radius:9px;place-items:center;padding:0 9px;font-size:9px;font-weight:700;display:grid}.data-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.data-grid{grid-template-columns:minmax(150px,1.15fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(160px,1.1fr) minmax(145px,1fr) 76px;align-items:center;gap:12px;min-width:780px;display:grid}.data-table-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:39px;color:var(--ink-muted);text-transform:uppercase;padding:0 14px;font-size:9px;font-weight:740}.data-table-row{min-height:57px;color:var(--ink-soft);border-bottom:1px solid #edf0ef;padding:8px 14px;font-size:10px}.data-table-row:last-child{border-bottom:0}.data-table-row>strong{color:var(--ink);font-size:11px}.inline-period-editor{background:var(--brand-50);border-block:1px solid #bdd0e8;min-height:76px}.inline-period-editor label{min-width:0}.inline-period-editor label>span{color:var(--ink-muted);margin-bottom:4px;font-size:8px;font-weight:700;display:block}.inline-period-editor input{background:#fff;width:100%;min-height:36px}.inline-editor-hint{color:var(--ink-muted);font-size:9px}.inline-editor-actions{justify-content:flex-end;gap:5px;display:flex}.primary-icon-button{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.primary-icon-button:hover{background:var(--brand-700);color:#fff}.entry-note-cell{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-period-row{background:#fbfcfe}.empty-period-row:hover{background:var(--brand-50)}.register-period-button{color:#b47708;background:#fffaf0;border:1px dashed #e5ad3f;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 9px;font-size:9px;font-weight:670;display:inline-flex}.register-period-button:hover{background:var(--warning-bg);border-color:#cf8b0b}.empty-cell{color:var(--ink-muted)}.data-attainment-cell{grid-template-columns:minmax(84px,1fr) auto;align-items:center;gap:10px;width:100%;max-width:154px;display:grid}.data-attainment-bar{background:#e9edf3;border-radius:999px;width:100%;height:8px;overflow:hidden}.data-attainment-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-700), #5ba6ff);width:0;height:100%;display:block}.data-attainment-cell>strong{min-width:38px;color:var(--ink);font-size:inherit;font-variant-numeric:tabular-nums;text-align:right}.data-attainment-unavailable{color:var(--ink-muted)}.chart-performance-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:13px 20px;margin:-3px -3px 16px;padding:0 3px 14px;display:grid}.chart-performance-title{align-items:center;gap:11px;min-width:0;display:flex}.chart-performance-title h2{color:#111827;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:700}.chart-performance-icon{color:#e6a510;background:#fff7e8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.chart-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-self:center;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.chart-status-pill.success{background:var(--success-bg);color:var(--success);border-color:#a9d9cd}.chart-status-pill.danger{background:var(--danger-bg);color:var(--danger);border-color:#f0bbb2}.chart-status-pill.neutral{border-color:var(--line-strong);background:var(--neutral-bg);color:var(--ink-soft)}.chart-performance-meta{color:#64748b;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 22px;font-size:10px;display:flex}.chart-performance-meta strong{color:inherit;font-weight:600}.chart-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;margin:-3px -3px 20px;padding:0 3px 14px}.chart-toolbar-actions{flex-wrap:wrap;flex:680px;justify-content:flex-end;min-width:0}.chart-type-switch{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:10px;padding:3px;display:inline-flex}.chart-type-switch button{min-height:32px;color:var(--ink-muted);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.chart-type-switch button.active{color:var(--brand-700);background:#fff;box-shadow:0 1px 4px #002e751f}.appearance-popover{border-color:#d5e0ee;border-radius:15px;width:282px;padding:8px;overflow:hidden;box-shadow:0 18px 42px #0f2c4f2e}.appearance-popover-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:-1px -1px 6px;padding:9px 9px 12px;display:flex}.appearance-popover-header>span{background:var(--brand-50);width:31px;height:31px;color:var(--brand-700);border-radius:9px;place-items:center;display:grid}.appearance-popover-header>div{flex-direction:column;gap:2px;display:flex}.appearance-popover-header small{color:var(--ink-muted);font-size:9px}.appearance-option{min-height:38px;color:var(--ink-soft);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-size:10px;font-weight:600;transition:background .14s,color .14s;display:flex;position:relative}.appearance-option:hover{background:var(--brand-50);color:var(--brand-800)}.appearance-option input{opacity:0;width:1px;height:1px;position:absolute}.appearance-option i{background:#cbd5e1;border-radius:99px;flex:none;width:30px;height:17px;transition:background .16s;position:relative}.appearance-option i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f2c4f47}.appearance-option input:checked+i{background:var(--brand-700)}.appearance-option input:checked+i:after{transform:translate(13px)}.appearance-option input:focus-visible+i{outline-offset:2px;outline:3px solid #0064d333}.chart-title{margin-bottom:5px}.chart-title h2{margin-top:0}.direction-badge{background:var(--brand-50);color:var(--brand-700);border-radius:99px;padding:6px 10px;font-size:9px;font-weight:650}.charts-layout .metric-chart{max-height:360px}.chart-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--line);min-height:100px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;padding:15px;display:flex}.stat-card>span:first-child,.stat-card>small{color:var(--ink-muted);font-size:9px}.stat-card>strong{letter-spacing:-.02em;margin:4px 0;font-size:20px}.stat-card>strong.positive{color:var(--success)}.stat-card>strong.negative{color:var(--danger)}.analyses-page{flex-direction:column;gap:16px;display:flex}.analysis-page-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:4px 2px;display:flex}.analysis-page-toolbar h2{margin:3px 0 2px;font-size:20px}.analysis-page-toolbar p{color:var(--ink-muted);margin:0;font-size:12px}.analysis-form-card{animation:.18s analysis-form-in;position:static}@keyframes analysis-form-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.analysis-form{flex-direction:column;gap:13px;display:flex}.manual-analysis-sections{gap:14px;padding-top:2px;display:grid}.manual-analysis-sections label{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:14px}.manual-analysis-sections textarea{resize:vertical;background:#fff;min-height:92px;margin-top:8px}.analysis-content-editor textarea{resize:vertical;min-height:360px;margin-top:8px}.analysis-form .button{align-self:flex-end}.analysis-history{min-width:0}.analysis-list,.saved-analyses-list{flex-direction:column;gap:10px;display:flex}.analysis-accordion{flex-direction:column;gap:9px;display:flex}.analysis-accordion-actions{justify-content:flex-end;gap:8px;margin-bottom:2px;display:flex}.analysis-accordion-actions button{background:var(--brand-50);color:var(--brand-700);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.analysis-date-group{background:#fff;border:1px solid #c9def7;border-radius:12px;overflow:hidden}.analysis-date-toggle{width:100%;color:var(--brand-900);cursor:pointer;font:inherit;text-align:left;background:#f5f9ff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.analysis-date-toggle>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.analysis-toggle-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.analysis-toggle-copy strong{color:var(--brand-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.analysis-date-toggle .analysis-toggle-copy small{min-width:0;height:auto;color:var(--ink-muted);background:0 0;border-radius:0;font-size:10px;font-weight:650;line-height:1.25;display:block}.analysis-date-toggle svg,.analysis-accordion-actions svg{transition:transform .16s}.chevron-up{transform:rotate(180deg)}.analysis-accordion-content{flex-direction:column;gap:9px;padding:10px;display:flex}.analysis-accordion .analysis-card{box-shadow:none}.analysis-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:16px}.analysis-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analysis-card-actions{flex:none;align-items:center;gap:5px;display:flex}.analysis-card header span{color:var(--brand-700);font-size:9px;font-weight:700}.analysis-card h3{margin:4px 0 0;font-size:13px}.analysis-card p,.analysis-markdown{color:var(--ink-soft);margin:13px 0;font-size:11px;line-height:1.7}.analysis-markdown h2,.analysis-markdown h3,.analysis-markdown h4{color:var(--ink);margin:16px 0 7px;line-height:1.35}.analysis-markdown h2{font-size:15px}.analysis-markdown h3{font-size:13px}.analysis-markdown h4{font-size:12px}.analysis-markdown>:first-child{margin-top:0}.analysis-markdown p{font-size:inherit;margin:7px 0}.analysis-markdown ul{margin:7px 0;padding-left:19px}.analysis-markdown li+li{margin-top:4px}.analysis-markdown-table-wrap{border:1px solid var(--line);border-radius:10px;margin:10px 0;overflow-x:auto}.analysis-markdown table{border-collapse:collapse;background:#fff;width:100%;min-width:560px}.analysis-markdown th,.analysis-markdown td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.analysis-markdown th{background:var(--surface-soft);color:var(--ink);font-weight:700}.analysis-markdown tbody tr:last-child td{border-bottom:0}.analysis-summary-strip{border-color:#d7e1ec;margin:0 0 18px;box-shadow:0 8px 24px #19395e0f}.analysis-summary-strip table{table-layout:fixed;min-width:760px}.analysis-summary-strip th{color:var(--ink-soft);white-space:nowrap;background:#f7fafd;border-bottom:0;padding:9px 10px 3px;font-size:10px;font-weight:650}.analysis-summary-strip td{color:var(--ink);background:#f7fafd;padding:3px 10px 11px;font-size:12px;font-weight:750;line-height:1.3}.analysis-summary-strip th+th,.analysis-summary-strip td+td{border-left:1px solid #e3eaf2}.analysis-chart-snapshot{border-top:1px solid #e2e8f0;margin:22px 0 4px;padding-top:18px}.analysis-chart-snapshot figcaption{color:#244f7e;margin-bottom:10px;font-size:13px;font-weight:700}.analysis-chart-snapshot img{background:#fff;border:1px solid #dbe3ec;border-radius:10px;width:100%;height:auto;display:block}.analysis-card footer{border-top:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:6px;padding-top:10px;font-size:9px;display:flex}.analysis-card.compact .eyebrow{font-size:8px}.analysis-card.compact footer{justify-content:space-between}.critical-analysis-button{white-space:nowrap}.ai-review-backdrop{z-index:85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0017304d;position:fixed;inset:0}.ai-review-drawer{border-left:1px solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,94vw);height:100%;animation:.18s ease-out ai-drawer-in;display:grid;position:absolute;top:0;right:0;box-shadow:-20px 0 55px #0017302e}@keyframes ai-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.ai-review-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.ai-review-heading{align-items:center;gap:12px;display:flex}.ai-review-heading>span{background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);border-radius:11px;place-items:center;display:grid}.ai-review-heading h2,.ai-review-heading p{margin:0}.ai-review-heading h2{font-size:17px}.ai-review-heading p{color:var(--ink-soft);margin-top:3px;font-size:12px}.ai-review-body{padding:24px;overflow-y:auto}.ai-review-body .analysis-markdown{margin:0;font-size:13px;line-height:1.65}.ai-review-body .analysis-markdown h2{font-size:19px}.ai-review-body .analysis-markdown h3{font-size:16px}.ai-review-editor{height:100%;color:var(--ink-soft);flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.ai-review-editor textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface-soft);min-height:480px;color:var(--ink);font-family:var(--font-inter), Inter, Arial, sans-serif;border-radius:12px;flex:1;padding:15px;font-size:13px;font-weight:400;line-height:1.65}.ai-review-drawer>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=700px){.ai-review-drawer{width:100%}.ai-review-drawer>footer{flex-direction:column-reverse}}.critical-analysis-modal{border:1px solid var(--line);background:var(--surface);width:min(860px,100%);max-height:min(820px,100vh - 48px);box-shadow:var(--shadow-lg);border-radius:20px;overflow:auto}.critical-analysis-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;position:sticky;top:0}.critical-analysis-modal h2,.critical-analysis-modal h3,.critical-analysis-modal p{margin:0}.critical-analysis-modal header p{color:var(--ink-soft);margin-top:4px}.critical-analysis-intro,.critical-analysis-loading{text-align:center;flex-direction:column;align-items:center;padding:42px 32px;display:flex}.critical-analysis-intro>svg{color:var(--brand-700);margin-bottom:14px}.critical-analysis-intro>p,.critical-analysis-loading p{max-width:620px;color:var(--ink-soft);margin-top:8px}.critical-analysis-sections{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:26px 0;display:grid}.critical-analysis-sections span{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.critical-analysis-sections svg{color:var(--success)}.critical-analysis-error{background:var(--warning-bg);border-radius:10px;align-items:center;gap:8px;padding:11px 13px;display:flex;color:var(--warning)!important;margin:0 0 18px!important}.critical-analysis-loading{justify-content:center;gap:8px;min-height:310px}.critical-analysis-loading svg{color:var(--brand-700);margin-bottom:12px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.critical-analysis-result{padding:26px}.critical-analysis-copy{white-space:pre-wrap;line-height:1.7}.critical-analysis-result footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}@media (width<=700px){.modal-backdrop{padding:10px}.critical-analysis-sections{grid-template-columns:1fr}.critical-analysis-result footer{flex-direction:column-reverse}}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00173085;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(460px,100%);max-height:min(760px,90vh);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffff40;border-radius:18px;overflow:auto}.modal.wide{width:min(760px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:0 17px 0 20px;display:flex}.modal>header h2{margin:0;font-size:16px}.modal-form,.saved-analyses-list{padding:19px}.modal-form label{display:block}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.helper-text{color:var(--ink-muted);margin:10px 0 0;font-size:10px;line-height:1.55}.toast{z-index:100;max-width:min(420px,100vw - 34px);min-height:45px;box-shadow:var(--shadow-lg);color:var(--ink);background:#fff;border:1px solid #bdd0e8;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:600;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px}.access-page{width:min(100%,1320px);margin:0 auto}.page-title-row,.page-title{align-items:center;display:flex}.page-title-row{justify-content:space-between;gap:20px;margin-bottom:22px}.page-title{gap:13px}.page-title h1{color:var(--ink);letter-spacing:-.032em;margin:0 0 4px;font-size:clamp(25px,2.4vw,33px);font-weight:720}.page-title p,.access-card-header p{color:var(--ink-muted);margin:0;font-size:12px}.access-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.access-summary-grid article{border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.access-summary-grid article>div{flex-direction:column;display:flex}.access-summary-grid strong{color:var(--ink);font-size:23px;line-height:1.05}.access-summary-grid small{color:var(--ink-muted);margin-top:5px;font-size:11px}.access-summary-icon{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.access-summary-icon.blue{background:var(--brand-100);color:var(--brand-700)}.access-summary-icon.amber{background:var(--warning-bg);color:#a15a00}.access-summary-icon.green{background:var(--success-bg);color:var(--success)}.access-card{margin-top:14px;overflow:visible}.access-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 18px;display:flex}.access-card-header h2{color:var(--ink);margin:0 0 3px;font-size:16px}.access-search{width:min(330px,40vw)}.access-table-head,.access-table-row{grid-template-columns:minmax(260px,1.6fr) minmax(155px,.7fr) minmax(105px,.5fr) minmax(110px,.45fr);align-items:center;gap:14px;padding-inline:18px;display:grid}.access-table-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:39px;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.access-table-row{border-bottom:1px solid var(--line);min-height:70px}.access-table-row:last-child{border-bottom:0}.access-user-cell{align-items:center;gap:11px;min-width:0;display:flex}.access-user-cell>span:last-child,.pending-person{flex-direction:column;min-width:0;display:flex}.access-user-cell strong,.pending-person strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-user-cell small,.pending-person small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.you-label{background:var(--brand-100);vertical-align:1px;border-radius:999px;padding:2px 6px;display:inline-block;color:var(--brand-700)!important;margin:0 0 0 7px!important;font-size:8px!important}.access-role-select{width:100%;min-width:0}.access-role-select .custom-select-trigger{color:#3f4c5f;background:linear-gradient(#fff 0%,#fbfcfe 100%);border-color:#d8e0ea;border-radius:10px;min-height:38px;padding:0 9px 0 11px}.access-role-select .custom-select-trigger>span{font-size:11px;font-weight:620}.access-role-select .custom-select-menu{border-color:#dce4ee;border-radius:12px;width:max(100%,190px);padding:6px;left:0;right:auto;box-shadow:0 16px 36px #002e7524,0 3px 10px #0017300f}.access-role-select .custom-select-menu button{border-radius:8px;min-height:36px;padding:7px 9px;font-size:11px}.access-role-select .custom-select-menu button.selected{color:var(--brand-800);background:#eaf3ff}.access-role-select.disabled .custom-select-trigger{cursor:default;color:#667085;opacity:1;background:#f5f7fa;border-color:#e3e8ef}.access-role-select.disabled .custom-select-chevron{opacity:.45}.access-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.access-status i{border-radius:50%;width:6px;height:6px}.access-status.active{background:var(--success-bg);color:var(--success)}.access-status.active i{background:var(--success)}.access-status.inactive{background:var(--neutral-bg);color:var(--ink-muted)}.access-status.inactive i{background:var(--ink-muted)}.button.compact{min-height:32px;padding:6px 9px;font-size:10px}.access-empty{color:var(--ink-muted);text-align:center;padding:35px 18px;font-size:12px}.pending-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:11px 18px;display:grid}.pending-list>div:last-child{border-bottom:0}.role-pill{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:680}.access-invite-form{gap:14px;display:grid}.access-invite-form label{color:var(--ink-soft);font-size:11px;font-weight:650}.access-invite-form input{border:1px solid var(--line-strong);border-radius:10px;outline:0;width:100%;min-height:41px;margin-top:6px;padding:0 11px}.access-invite-role-select{margin-top:6px}.permission-preview{background:var(--brand-50);color:var(--brand-700);border:1px solid #cfe2fb;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.permission-preview>span{flex-direction:column;display:flex}.permission-preview strong{font-size:11px}.permission-preview small{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.45}@media (width<=820px){.page-title-row,.access-card-header{flex-direction:column;align-items:stretch}.access-summary-grid{grid-template-columns:1fr}.access-search{width:100%}.access-table-head{display:none}.access-table-row{grid-template-columns:1fr 1fr;padding-block:14px}.access-user-cell{grid-column:1/-1}.pending-list>div{grid-template-columns:38px minmax(0,1fr) auto}.pending-list .button{grid-column:2/-1;justify-self:start}}.toast svg{color:var(--success)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.mobile-overlay{display:none}@media (width<=1260px){.summary-grid{grid-template-columns:repeat(5,minmax(140px,1fr));padding-bottom:5px;overflow-x:auto}.entry-form{grid-template-columns:repeat(3,minmax(140px,1fr))}.data-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-note{grid-column:span 2}.dashboard-widget.widget-small{grid-column:span 6}}@media (width<=980px){.configuration-layout{grid-template-columns:1fr}.configuration-progress{grid-row:1;position:static}.progress-checklist{grid-template-columns:repeat(4,1fr);display:grid}.analysis-layout{grid-template-columns:1fr}.analysis-form-card{position:static}.analyses-layout{grid-template-columns:1fr}.analysis-page-toolbar{flex-direction:column;align-items:stretch}.analysis-page-toolbar .button{align-self:flex-start}.chart-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.toolbar-controls{justify-content:space-between}.toolbar-controls .select-field,.toolbar-controls .filter-dropdown{flex:1}.toolbar-controls select{width:100%;max-width:none}.dashboard-toolbar{flex-direction:column;align-items:flex-start}.dashboard-actions{width:100%}.dashboard-actions .period-select{flex:1}.dashboard-widget,.dashboard-widget.widget-small,.dashboard-widget.widget-medium{grid-column:span 12}}@media (width<=760px){.app-shell,.app-shell.sidebar-expanded{display:block}.sidebar{width:var(--sidebar-expanded);box-shadow:var(--shadow-lg);transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-toggle{display:none}.filter-dropdown-menu{width:100%;left:0;right:auto}.mobile-overlay{z-index:25;background:#00173075;display:block;position:fixed;inset:0}.mobile-menu-button{display:grid}.topbar{height:60px;padding:0 16px}.breadcrumbs>span,.breadcrumbs>svg,.save-state{display:none}.workspace{min-height:calc(100vh - 60px);padding:22px 15px 38px}.page-heading{align-items:flex-start}.page-heading p{max-width:480px}.button.large{flex:none;min-height:41px;padding:9px 12px}.summary-grid{grid-template-columns:repeat(5,145px)}.list-subtoolbar{flex-direction:column;align-items:flex-start}.list-subtoolbar>div{width:100%;overflow-x:auto}.view-tabs{overflow-x:auto}.indicator-workspace-header{grid-template-columns:auto minmax(0,1fr)}.indicator-workspace-header .header-more-actions{display:none}.indicator-tabs{overflow-x:auto}.indicator-tabs>button{flex:none}.form-grid,.form-grid.two{grid-template-columns:1fr}.unit-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.target-type-grid,.visibility-grid{grid-template-columns:1fr}.segmented-choice{flex-direction:column}.segmented-choice>button+button{border-top:1px solid var(--line);border-left:0}.indicator-preview{flex-direction:column;align-items:flex-start}.preview-target{align-items:flex-start}.form-footer-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.form-footer-actions>div{flex-direction:column;align-items:stretch}.entry-form,.data-summary-grid{grid-template-columns:1fr}.data-history-header{flex-direction:column;align-items:flex-start}.history-year-filter{flex-wrap:wrap;width:100%}.entry-note{grid-column:auto}.entry-form .button{width:100%}.chart-toolbar,.chart-title{flex-direction:column;align-items:flex-start}.chart-performance-header{grid-template-columns:1fr}.chart-status-pill{justify-self:start}.chart-performance-meta{grid-column:1}.chart-toolbar-actions{justify-content:space-between;width:100%}.chart-stats-grid{grid-template-columns:1fr}.progress-checklist{grid-template-columns:repeat(2,1fr)}.dashboard-actions{flex-direction:column;align-items:stretch}.dashboard-actions .button{width:100%}.dashboard-widget>header{align-items:flex-start}.widget-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=520px){.page-heading{flex-direction:column}.page-heading .button{width:100%}.toolbar-controls{flex-direction:column}.summary-grid{margin-right:-15px}.unit-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section{padding:17px}.indicator-workspace-header h1{font-size:20px}.back-button{color:#0000;width:37px;padding:0 9px;overflow:hidden}.back-button svg{color:var(--ink-soft);flex:none}.chart-toolbar-actions{flex-direction:column;align-items:stretch}.chart-toolbar-actions .button,.chart-toolbar-actions .select-field{width:100%}.toast{bottom:17px;left:17px;right:17px}}:root{--canvas:#f3f6fa;--surface-soft:#f7f9fc;--surface-strong:#edf2f7;--ink:#111827;--ink-soft:#475569;--ink-muted:#718096;--line:#e2e8f0;--line-strong:#cbd5e1;--brand-950:#001b3e;--brand-900:#00387c;--brand-800:#0054b4;--brand-700:#0064d3;--brand-600:#1674d9;--brand-100:#dcecff;--brand-50:#f2f7ff;--success:#147d68;--success-bg:#e8f6f1;--danger:#c14f43;--danger-bg:#fff0ee;--warning:#9a6716;--warning-bg:#fff5df;--shadow-sm:0 1px 2px #0f2c4f09;--shadow-md:0 10px 28px #0f2c4f17;--shadow-lg:0 24px 64px #0f2c4f2b;--radius-control:10px;--radius-card:14px}body{font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input,select,textarea,svg text{font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif}.topbar{background:#fffffff0;border-color:#cbd5e1d1;height:68px;padding-inline:clamp(20px,2.4vw,36px)}.breadcrumbs{gap:9px;font-size:13px}.breadcrumbs strong{font-weight:650}.save-state{font-size:12px}.workspace{min-height:calc(100vh - 68px);padding:28px clamp(22px,3vw,46px) 52px}.page-stack{width:min(100%,1540px)}.page-heading{margin-bottom:20px}.page-title-with-icon{gap:12px}.page-title-icon{width:42px;height:42px;box-shadow:none;border-radius:12px;flex-basis:42px}.page-heading h1,.indicator-workspace-header h1{letter-spacing:-.032em;margin-block:2px 5px;font-size:clamp(26px,2.4vw,34px);font-weight:720}.eyebrow{letter-spacing:.1em;font-size:11px;font-weight:720}.button{border-radius:var(--radius-control);min-height:40px;padding:9px 14px;font-size:13px;font-weight:650}.button.large{border-radius:11px;min-height:44px;font-size:14px}.button.primary{box-shadow:0 6px 15px #0064d32e}.button.primary:hover:not(:disabled){box-shadow:0 9px 20px #0064d33d}.content-card,.summary-card,.dashboard-toolbar,.dashboard-widget,.data-summary-card,.stat-card,.analysis-card{border-color:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.view-tabs,.indicator-tabs{margin-bottom:20px}.view-tabs>button,.indicator-tabs>button{min-height:46px;padding-inline:14px;font-size:13px;font-weight:620}.indicator-tabs{gap:2px;padding-inline:7px}.indicator-tabs>button{min-height:54px}.summary-grid{gap:12px;margin-bottom:16px}.summary-card{gap:13px;min-height:88px;padding:16px}.summary-card:hover,.summary-card.selected{transform:translateY(-1px)}.summary-card.selected{border-color:#0064d37a;box-shadow:0 0 0 3px #0064d314}.summary-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.summary-card strong{font-size:24px;font-weight:720}.summary-card small{margin-top:4px;font-size:12px}.list-toolbar{padding:16px 17px 14px}.list-subtoolbar{min-height:52px;padding-inline:17px}.search-field{border-radius:var(--radius-control);background:#fff;min-height:42px}.search-field input{font-size:13px}.filter-dropdown,.custom-select{min-width:180px}.filter-dropdown-trigger,.custom-select-trigger,.date-picker-trigger{border-radius:var(--radius-control);background:#fff;min-height:42px}.filter-dropdown-trigger>span,.custom-select-trigger>span,.date-picker-trigger>span{font-size:13px;font-weight:560}.custom-select.subtle .custom-select-trigger{border-color:var(--line);background:#fff;min-height:38px}.filter-dropdown-menu,.custom-select-menu{min-width:228px;box-shadow:var(--shadow-md);border-radius:12px;padding:6px;top:calc(100% + 6px)}.filter-dropdown-menu button,.custom-select-menu button{border-radius:8px;min-height:40px;padding-inline:11px;font-size:13px}.filter-dropdown-menu button.selected,.custom-select-menu button.selected{background:var(--brand-50)}.date-picker-popover{width:min(326px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;padding:14px}.date-picker-header strong{text-transform:none;font-size:14px}.date-picker-weekdays span{height:28px;font-size:11px}.date-picker-grid{gap:4px}.date-picker-grid button{border-radius:8px;font-size:12px}.date-picker-footer button,.field-error-message{font-size:11px}.results-count,.tool-button{font-size:12px}.tool-button{min-height:36px}.table-head,.data-table-head{letter-spacing:.045em;background:#f8fafc;min-height:42px;font-size:10px;font-weight:700}.table-row:hover{background:#f8fbff}.indicator-name-cell strong{font-size:13px}.indicator-name-cell small{font-size:11px}.number-cell,.attainment-cell{font-size:12px}.status-pill{min-height:28px;padding:5px 10px;font-size:10px;font-weight:650}.context-menu{width:180px;box-shadow:var(--shadow-md);border-radius:11px}.context-menu button{min-height:38px;font-size:12px}.indicator-workspace-header{gap:16px;margin-bottom:16px}.indicator-workspace-header h1{font-size:clamp(23px,2vw,29px)}.indicator-workspace-header p,.back-button{font-size:12px}.section-title,.section-title.compact-title{margin-bottom:18px}.section-title h2,.section-header-row h2,.chart-title h2{font-size:16px;font-weight:680}.section-title p{margin-top:4px;font-size:12px}label,.choice-fieldset legend{font-size:12px;font-weight:620}input,select,textarea{border-radius:var(--radius-control);font-size:13px}input,select{min-height:42px;padding-inline:12px}textarea{min-height:104px;padding:11px 12px;line-height:1.5}.choice-card{border-radius:10px;min-height:76px}.choice-card span,.segmented-choice strong,.target-type-card strong,.visibility-card strong{font-size:12px}.segmented-choice small,.target-type-card small,.visibility-card small{font-size:10px}.target-type-card{border-radius:10px;min-height:92px;padding:13px}.visibility-card{border-radius:10px;min-height:74px}.progress-heading span,.progress-checklist>div,.configuration-progress>p{font-size:11px}.data-summary-grid{gap:12px}.data-summary-card small,.data-summary-card>span:not(.summary-progress){font-size:11px}.situation-pills span{padding:5px 9px;font-size:10px}.data-history-header{margin-bottom:16px}.history-year-filter>label{font-size:11px}.data-count{min-height:30px;font-size:10px}.data-table{border-radius:11px}.chart-status-pill{min-height:30px;padding-inline:11px;font-size:11px}.chart-performance-meta{gap:7px 24px;font-size:12px}.chart-toolbar{gap:12px;margin-bottom:18px;padding-bottom:16px}.chart-toolbar-actions{gap:8px}.chart-type-switch button{min-height:34px;font-size:12px}.appearance-popover{width:300px;box-shadow:var(--shadow-lg);border-radius:13px;padding:8px}.appearance-popover-header small,.appearance-option{font-size:11px}.appearance-option{min-height:42px}.metric-chart{min-height:280px;max-height:360px}.chart-axis-tick{stroke:#8e99a6}.chart-tooltip{min-width:190px;box-shadow:var(--shadow-md);border-radius:10px;padding:12px 13px;font-size:11px}.chart-tooltip strong{font-size:12px}.chart-legend{gap:20px;margin-top:2px;font-size:11px}.chart-empty strong{font-size:14px}.chart-empty span{font-size:12px}.chart-stats-grid{gap:12px}.analyses-layout{gap:16px}.manual-analysis-sections label{border-radius:11px;padding:14px}.modal{border-radius:16px}.modal>header h2{font-size:17px}.helper-text,.toast{font-size:12px}@media (width<=1260px){.summary-grid{grid-template-columns:repeat(5,minmax(156px,1fr))}.chart-toolbar-actions{justify-content:flex-start}}@media (width<=980px){.workspace{padding-inline:20px}.summary-grid{margin-inline:-2px;padding-inline:2px}}@media (width<=760px){.topbar{height:60px;padding-inline:15px}.workspace{min-height:calc(100vh - 60px);padding:20px 14px 38px}.page-heading h1{font-size:27px}.page-title-icon{flex-basis:40px;width:40px;height:40px}.summary-grid{grid-template-columns:repeat(5,158px)}.chart-toolbar-actions>.custom-select,.chart-toolbar-actions>.row-menu-wrap,.chart-toolbar-actions>.button,.chart-toolbar-actions .row-menu-wrap>.button{width:100%}.chart-toolbar-actions .appearance-popover{width:min(300px,100vw - 28px);left:auto;right:0}.metric-chart{min-width:620px}.metric-chart-wrap{overflow-x:auto}}@media (width<=520px){.page-heading{gap:14px}.form-section,.entry-form-card,.data-history-card,.chart-panel,.analysis-form-card{padding:17px}.filter-dropdown,.custom-select{width:100%;min-width:0}.filter-dropdown-menu,.custom-select-menu{width:100%;min-width:100%;left:0;right:auto}.date-picker-popover{left:0;right:auto}}:root{--canvas:#f3f6fa;--surface-soft:#f8fafc;--surface-strong:#eef3f8;--ink:#101828;--ink-soft:#475467;--ink-muted:#667085;--line:#e1e7ef;--line-strong:#c9d3df;--radius-control:11px;--radius-card:15px;--control-height:44px}body{color:var(--ink);font-size:14px;line-height:1.5}button,input,select,textarea{line-height:1.4}.brand-copy small{letter-spacing:.22em;font-size:10px}.nav-item{min-height:44px}.nav-item>small{display:none}.profile-copy strong{font-size:13px}.profile-copy small{font-size:11px}.workspace{padding-top:30px}.page-heading h1{font-size:clamp(28px,2.3vw,34px)}.page-heading p,.indicator-workspace-header p{color:var(--ink-muted);font-size:13px}.button{min-height:42px;padding-inline:15px;font-size:13px}.button.large{min-height:46px;padding-inline:18px}.icon-button{border-radius:10px;width:38px;height:38px}.summary-card{min-height:92px}.summary-card strong{font-size:24px}.summary-card small{color:var(--ink-muted);font-size:12px}.search-field,.filter-dropdown-trigger,.custom-select-trigger,.date-picker-trigger{min-height:var(--control-height)}.search-field input,.filter-dropdown-trigger>span,.custom-select-trigger>span,.date-picker-trigger>span{font-size:13px}.filter-dropdown-menu button,.custom-select-menu button{min-height:42px;font-size:13px}.date-picker-header strong{font-size:14px}.date-picker-weekdays span,.date-picker-grid button,.date-picker-footer button,.results-count,.tool-button{font-size:12px}.indicator-grid{grid-template-columns:minmax(230px,1.75fr) 90px 112px 86px minmax(116px,.82fr) 118px 132px 36px;gap:10px;min-width:1020px}.table-head,.data-table-head{letter-spacing:.035em;min-height:44px;font-size:11px}.table-row{min-height:76px}.indicator-name-cell strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.indicator-name-cell small,.number-cell,.attainment-cell{font-size:12px}strong.number-cell{font-size:14px}.spark-empty,.update-cell{font-size:11px}.status-pill{min-height:29px;padding:5px 10px;font-size:11px}.indicator-workspace-header{margin-bottom:18px}.indicator-workspace-header h1{font-size:clamp(24px,2vw,30px);line-height:1.15}.back-button{min-height:42px;font-size:13px}.indicator-tabs>button{min-height:56px;font-size:13px}.tab-number{width:23px;height:23px;font-size:11px}.form-section,.entry-form-card,.data-history-card,.chart-panel,.analysis-form-card{padding:24px}.section-title{margin-bottom:20px}.section-title h2,.section-header-row h2,.chart-title h2{font-size:17px;line-height:1.3}.section-title p{margin-top:5px;font-size:12px;line-height:1.5}label,.choice-fieldset legend{color:var(--ink-soft);font-size:13px;font-weight:620}input,select{min-height:var(--control-height);font-size:14px}textarea{min-height:108px;font-size:14px;line-height:1.55}input::placeholder,textarea::placeholder{color:#98a2b3}.choice-card{min-height:80px;padding:12px 13px}.choice-card span{font-size:12px}.segmented-choice>button{min-height:92px;padding:13px}.segmented-choice strong,.target-type-card strong,.visibility-card strong{font-size:13px}.segmented-choice small,.target-type-card small,.visibility-card small{margin-top:4px;font-size:11px;line-height:1.45}.target-type-card{min-height:102px}.visibility-card{min-height:82px}.indicator-preview h3{font-size:16px}.indicator-preview p,.preview-target small,.progress-heading span,.progress-checklist>div,.configuration-progress>p{font-size:12px}.data-summary-card{min-height:120px;padding:19px}.data-summary-card small,.data-summary-card>span:not(.summary-progress){font-size:12px;line-height:1.45}.data-summary-card strong{font-size:26px}.situation-pills span,.data-count{font-size:11px}.data-table-row{min-height:62px;font-size:13px}.data-table-row>strong{font-size:13px}.inline-period-editor{min-height:90px}.inline-period-editor label>span,.inline-editor-hint,.register-period-button{font-size:11px}.register-period-button{min-height:32px;padding-inline:11px}.chart-performance-header{margin-bottom:20px;padding-bottom:18px}.chart-performance-title h2{font-size:18px}.chart-performance-meta{font-size:13px}.chart-status-pill{min-height:31px;font-size:11px}.chart-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:18px;display:flex}.chart-toolbar-primary{flex:none;justify-content:flex-start;align-items:center;gap:0;display:flex}.chart-toolbar-analysis{flex:none;align-items:center;gap:8px;display:flex}.chart-toolbar-actions{flex:auto;grid-template-columns:repeat(3,minmax(132px,1fr)) auto;gap:8px;width:auto;min-width:0;padding:0;display:grid}.chart-toolbar-actions>.custom-select,.chart-toolbar-actions>.row-menu-wrap,.chart-toolbar-actions .row-menu-wrap>.button{width:100%}.chart-type-switch button{min-height:38px;padding-inline:13px;font-size:12px}.critical-analysis-button{min-height:42px}.appearance-popover{width:306px;right:0}.appearance-popover-header strong{font-size:14px}.appearance-popover-header small{font-size:11px}.appearance-option{min-height:44px;font-size:12px}.metric-chart-wrap{padding:10px 12px 16px}.axis-value,.axis-label,.chart-value{font-size:11px}.chart-axis{stroke:#6f7c8c;stroke-width:1.45px}.chart-axis-tick{stroke:#8290a1;stroke-width:1.1px}.chart-legend{margin-top:6px;font-size:12px}.stat-card{min-height:112px;padding:18px}.stat-card>span:first-child,.stat-card>small{font-size:12px}.stat-card>strong{font-size:23px}.analyses-layout{grid-template-columns:minmax(500px,1.08fr) minmax(360px,.92fr);gap:18px}.analysis-form{gap:16px}.manual-analysis-sections{gap:14px}.manual-analysis-sections label{padding:16px;font-size:13px}.manual-analysis-sections textarea{min-height:104px}.analysis-card{padding:18px}.analysis-card header span,.analysis-card footer{font-size:11px}.analysis-card h3{font-size:15px}.analysis-card p{font-size:13px;line-height:1.65}.empty-state strong,.error-state h2,.loading-state strong{font-size:16px}.empty-state p,.error-state p,.loading-state span,.helper-text,.toast{font-size:12px}@media (width<=1180px){.analyses-layout{grid-template-columns:1fr}.chart-toolbar{flex-wrap:wrap;align-items:stretch}.chart-toolbar-actions{flex-basis:100%;order:3;grid-template-columns:repeat(2,minmax(180px,1fr))}.chart-toolbar-analysis{margin-left:auto}}@media (width<=980px){.configuration-layout{grid-template-columns:1fr}}@media (width<=760px){.workspace{padding:20px 14px 40px}.page-heading h1{font-size:27px}.indicator-workspace-header h1{font-size:22px}.chart-toolbar-primary{flex-direction:column;align-items:stretch}.chart-toolbar-primary .chart-type-switch,.chart-toolbar-analysis,.chart-toolbar-analysis .critical-analysis-button{width:100%}.chart-toolbar-analysis{flex-direction:column;margin-left:0}.chart-type-switch button{flex:1;justify-content:center}.chart-toolbar-actions{flex-direction:column;align-items:stretch;display:flex}.form-section,.entry-form-card,.data-history-card,.chart-panel,.analysis-form-card{padding:18px}}@media (width<=520px){.button{min-height:44px}.summary-card{min-height:96px}.analysis-form .form-grid.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.configuration-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.configuration-main{gap:18px}.configuration-main .form-section{border-radius:18px;padding:26px;overflow:hidden}.configuration-main .section-title{align-items:flex-start;gap:0;min-height:44px;margin-bottom:24px}.configuration-main .section-title>div{min-width:0}.configuration-main .section-title h2{letter-spacing:-.015em;align-items:center;gap:8px;min-height:23px;font-size:18px;font-weight:690;display:flex}.configuration-main .section-title h2 svg{color:#667085;stroke-width:1.8px}.configuration-main .section-title p{color:#667085;margin-top:3px;font-size:13px;line-height:1.45}.configuration-main .form-grid{gap:18px}.configuration-main label,.configuration-main .choice-fieldset legend{color:#71809b;font-size:13px;font-weight:650}.configuration-main label>input,.configuration-main label>select,.configuration-main label>textarea{margin-top:8px}.configuration-main input,.configuration-main select,.configuration-main textarea,.configuration-main .custom-select-trigger{background:#fff;border-color:#d8e0ea;border-radius:12px;font-size:14px}.configuration-main input,.configuration-main select,.configuration-main .custom-select-trigger{min-height:44px}.configuration-main textarea{min-height:92px}.configuration-main .choice-fieldset+.form-grid,.configuration-main .form-grid+.choice-fieldset,.configuration-main .visibility-fieldset{margin-top:22px}.configuration-main .unit-choice-grid{background:#f1f4f8;border:1px solid #e1e7ef;border-radius:14px;gap:0;padding:3px;overflow:hidden}.configuration-main .choice-card{text-align:center;background:0 0;border:0;border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 10px}.configuration-main .choice-card:hover{background:#ffffffa6}.configuration-main .choice-card.active{background:#fff;border:0;box-shadow:0 1px 3px #10182814}.configuration-main .choice-card strong{color:#344054;font-size:13px}.configuration-main .choice-card span{color:#667085;font-size:12px;font-weight:600}.configuration-main .choice-card svg{width:13px;top:6px;right:6px}.configuration-main .segmented-choice{background:#f1f4f8;border-radius:13px;min-height:44px;padding:3px}.configuration-main .segmented-choice>button{border:0;border-radius:10px;justify-content:center;min-height:40px;padding:8px 10px}.configuration-main .segmented-choice>button+button{border-left:0}.configuration-main .segmented-choice>button.active{box-shadow:0 1px 3px #10182814}.configuration-main .segmented-choice small{display:none}.configuration-main .direction-arrow{background:0 0;border-radius:0;flex-basis:auto;width:auto;height:auto;font-size:15px}.configuration-main .target-type-grid,.configuration-main .visibility-grid{gap:12px}.configuration-main .target-type-card{border-radius:15px;min-height:126px;padding:17px}.configuration-main .visibility-card{border-radius:15px;align-items:flex-start;min-height:94px;padding:16px}.configuration-main .target-type-card.active,.configuration-main .visibility-card.active{background:#effcf7;border-color:#20b990;box-shadow:0 0 0 1px #20b99014}.configuration-main .target-type-card small,.configuration-main .visibility-card small{font-size:12px;line-height:1.45}.configuration-main .target-type-card strong,.configuration-main .visibility-card strong,.configuration-main .segmented-choice strong{font-size:13px}.deletion-reason-form>p{color:var(--ink-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.deletion-reason-form textarea{resize:vertical;min-height:104px;margin-top:8px}.deletion-reason-meta{min-height:20px;color:var(--ink-muted);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px;font-size:11px;display:flex}.deletion-reason-meta .valid{color:var(--success)}.deletion-reason-meta .field-error{color:var(--danger);text-align:right}.configuration-main .target-value-field{width:100%;margin-top:22px}.configuration-main .indicator-preview{margin-top:22px}.configuration-progress{border-radius:18px;padding:22px;top:88px}@media (width<=1180px){.configuration-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.configuration-main .choice-card{flex-direction:column;gap:1px}}@media (width<=980px){.configuration-layout{grid-template-columns:1fr}.configuration-progress{order:-1;position:static}}@media (width<=760px){.configuration-main .form-section{padding:20px}.configuration-main .unit-choice-grid,.configuration-main .target-type-grid,.configuration-main .visibility-grid,.configuration-main .form-grid.two{grid-template-columns:1fr}.configuration-main .unit-choice-grid{gap:4px}.configuration-main .choice-card{flex-direction:row}}.indicator-workspace{gap:0}.indicator-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px}.indicator-workspace-header .back-link{min-height:30px;margin:0 0 5px;padding:0 7px 0 3px;font-size:13px}.indicator-title-block{min-width:0}.indicator-workspace-header .eyebrow{letter-spacing:.11em;margin-bottom:4px;font-size:10px;display:block}.indicator-workspace-header h1{margin:0 0 5px;font-size:clamp(25px,2vw,30px);line-height:1.12}.indicator-workspace-header p{font-size:13px;line-height:1.4}.indicator-tabs{border-color:#dfe7f0;border-radius:12px;gap:0;margin-bottom:18px;padding:0 6px;box-shadow:0 1px 2px #0f172a06}.indicator-tabs>button{gap:7px;min-height:48px;padding-inline:18px;font-size:13px}.indicator-tabs>button.active:after{left:14px;right:14px}@media (width<=760px){.indicator-workspace-header{grid-template-columns:1fr auto;gap:8px 12px}.indicator-workspace-header .back-link{margin-top:0}.indicator-tabs{overflow-x:auto}.indicator-tabs>button{min-width:max-content;min-height:46px;padding-inline:14px}}.si-page{flex-direction:column;gap:20px;min-width:0;display:flex}.si-page-heading,.si-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.si-page-heading h1{color:var(--brand-950);letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(27px,2.3vw,35px);font-weight:730;line-height:1.12}.si-page-heading p,.si-panel-heading p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.si-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.si-summary-card{--si-color:var(--brand-700);border:1px solid var(--si-color);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:94px;display:grid}@supports (color:color-mix(in lab, red, red)){.si-summary-card{border:1px solid color-mix(in srgb, var(--si-color) 22%, #e2e8f0)}}.si-summary-card{background:var(--si-color);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.si-summary-card{background:color-mix(in srgb, var(--si-color) 3%, white)}}.si-summary-card{color:var(--ink);text-align:left;cursor:pointer;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s}.si-summary-card:hover{border-color:var(--si-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.si-summary-card:hover{border-color:color-mix(in srgb, var(--si-color) 46%, #dbe3ed)}}.si-summary-card:hover{box-shadow:0 8px 20px var(--si-color)}@supports (color:color-mix(in lab, red, red)){.si-summary-card:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--si-color) 8%, transparent)}}.si-summary-card.card-blue{--si-color:#0064d3}.si-summary-card.card-cyan{--si-color:#0891b2}.si-summary-card.card-orange{--si-color:#d97917}.si-summary-card.card-red{--si-color:#d34b4b}.si-summary-card.card-purple{--si-color:#805ad5}.si-summary-icon{background:var(--si-color);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.si-summary-icon{background:color-mix(in srgb, var(--si-color) 11%, white)}}.si-summary-icon{color:var(--si-color)}.si-summary-card>span:last-child{grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.si-summary-card small{color:#536277;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.si-summary-card strong{color:var(--si-color);grid-row:span 2;font-size:25px;font-weight:760}.si-summary-card em{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.si-tabs{border-bottom:1px solid #e3e9f1;gap:4px;display:flex;overflow-x:auto}.si-tabs button{color:#657387;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:max-content;min-height:45px;padding:0 15px;font-size:12px;font-weight:720;display:inline-flex;position:relative}.si-tabs button:hover,.si-tabs button.active{color:var(--brand-700)}.si-tabs button.active:after{background:var(--brand-700);content:"";border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.si-panel{background:#fff;border:1px solid #e3e9f1;border-radius:17px;min-width:0;overflow:visible;box-shadow:0 3px 13px #0f203e09}.si-panel-heading{padding:20px 22px 17px}.si-panel-heading h2{color:var(--brand-950);margin:0 0 4px;font-size:17px;font-weight:740}.si-filters,.si-requirement-toolbar{align-items:center;gap:9px;display:flex}.si-search{min-width:230px}.si-filters select,.si-requirement-toolbar select{color:#4f5d70;min-height:39px;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:10px;outline:none;padding:0 32px 0 11px;font-size:12px}.si-filters select:focus,.si-requirement-toolbar select:focus{border-color:#84b4e7;box-shadow:0 0 0 3px #0064d314}.si-table-wrap{border-top:1px solid #edf1f6;overflow-x:auto}.si-table{min-width:980px}.si-table-head,.si-table-row{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(125px,.65fr) minmax(125px,.65fr) 42px;align-items:center;gap:14px;padding:0 20px;display:grid}.si-table-head{color:#8a96a8;letter-spacing:.075em;text-transform:uppercase;background:#f8fafc;min-height:39px;font-size:9px;font-weight:800}.si-table-row{color:#405066;border-top:1px solid #edf1f6;min-height:76px}.si-table-row:hover{background:#fbfdff}.si-name-cell,.si-attendance-cell{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.si-avatar{width:34px;height:34px;color:var(--brand-700);background:#f0f7ff;border:1px solid #d9e7f5;border-radius:10px;flex:none;place-items:center;display:grid}.si-name-cell>span:last-child,.si-strategy-cell,.si-review-cell,.si-attendance-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.si-name-cell strong,.si-strategy-cell strong,.si-review-cell strong,.si-attendance-cell strong{color:#25364c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:730;overflow:hidden}.si-name-cell small,.si-strategy-cell small,.si-review-cell small,.si-attendance-cell small{color:#8894a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.si-review-cell strong.late,.si-attendance-cell small.attention{color:#c74343}.si-simple-cell{color:#58677b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex;overflow:hidden}.si-simple-cell svg{color:#92a0b2;flex:none}.si-requirement-toolbar{background:#fbfcfe;border-top:1px solid #edf1f6;padding:13px 22px}.si-requirement-toolbar .si-search{flex:1}.si-requirement-list{border-top:1px solid #edf1f6}.si-requirement-card{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:21px 22px;display:grid}.si-requirement-main{min-width:0}.si-requirement-main>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.si-requirement-main>header>div{flex-wrap:wrap;gap:6px;display:flex}.si-type,.si-criticality,.si-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:9px;font-weight:780;display:inline-flex}.si-type.type-need{color:#1667ad;background:#eaf4ff}.si-type.type-expectation{color:#7150b3;background:#f2ecff}.si-type.type-mandatory{color:#b75b16;background:#fff1e7}.si-criticality{color:#68778a;background:#f2f5f8}.si-criticality.level-high,.si-criticality.level-critical{color:#bb4040;background:#fff0f0}.si-status>span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.si-status>span{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent)}}.si-status.status-met{color:#16845e;background:#e9f8f1}.si-status.status-partial{color:#b47700;background:#fff6dd}.si-status.status-unmet{color:#c14141;background:#fff0f0}.si-status.status-monitoring{color:#2670b6;background:#edf6ff}.si-stakeholder-link{color:var(--brand-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.si-requirement-main dl>div{min-width:0}.si-requirement-main dt{color:#929daf;letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:780}.si-requirement-main dd{color:#536277;margin:0;font-size:11px;line-height:1.45}.si-requirement-side{border-left:1px solid #edf1f6;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding-left:20px;display:flex}.si-requirement-side>span{color:#748195;align-items:center;gap:7px;font-size:10px;display:flex}.si-requirement-side>div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.si-matrix-wrap{border-top:1px solid #edf1f6;padding:8px 34px 35px 55px;position:relative}.si-axis{color:#8794a6;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute}.si-axis.axis-y{transform-origin:0 0;top:50%;left:19px;transform:rotate(-90deg)translate(-50%)}.si-axis.axis-x{bottom:10px;right:50%;transform:translate(50%)}.si-matrix{border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.si-quadrant{background:#fbfcfe;min-height:235px;padding:18px}.si-quadrant:nth-child(odd){border-right:1px solid #dfe6ef}.si-quadrant:nth-child(-n+2){border-bottom:1px solid #dfe6ef}.si-quadrant.manage{background:#f4fbf8}.si-quadrant.satisfied{background:#f7f5fc}.si-quadrant.informed{background:#f2f8fd}.si-quadrant>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.si-quadrant>header span{flex-direction:column;gap:3px;display:flex}.si-quadrant>header strong{color:#2c3d52;font-size:13px;font-weight:760}.si-quadrant>header small{color:#8a96a8;font-size:9px}.si-quadrant>header b{width:25px;height:25px;color:var(--brand-700);background:#fff;border-radius:8px;place-items:center;font-size:11px;display:grid;box-shadow:0 1px 5px #1d314d14}.si-quadrant>div{flex-direction:column;gap:7px;display:flex}.si-quadrant>div>button{color:#526176;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #e3e9f1;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:8px 9px;display:grid}.si-quadrant>div>button:hover{border-color:#a9c8e8;box-shadow:0 4px 12px #1a46760f}.si-quadrant .si-avatar{border-radius:8px;width:31px;height:31px}.si-quadrant button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.si-quadrant button strong,.si-quadrant button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.si-quadrant button strong{color:#34465c;font-size:10px}.si-quadrant button small{color:#8b97a8;font-size:9px}.si-quadrant>div>p{color:#9aa5b5;text-align:center;margin:20px 0;font-size:10px}.si-review-layout{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);display:grid}.si-review-list{border-right:1px solid #edf1f6;min-width:0;padding:6px 22px}.si-review-list>article{border-bottom:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;min-height:70px;display:grid}.si-review-list>article:last-child{border-bottom:0}.si-review-marker{color:#18805f;background:#eaf7f2;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.si-review-marker.late{color:#c44141;background:#fff0f0}.si-review-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.si-review-list article strong{color:#304158;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.si-review-list article small,.si-review-responsible{color:#8491a3;font-size:9px}.si-review-responsible{align-items:center;gap:5px;display:flex}.si-history-panel{min-width:0;padding:20px}.si-history-panel h3{color:#304158;margin:0 0 17px;font-size:13px}.si-history-panel article{grid-template-columns:11px minmax(0,1fr);gap:10px;padding:0 0 17px;display:grid;position:relative}.si-history-panel article:not(:last-child):before{content:"";background:#e1e7ef;width:1px;position:absolute;top:12px;bottom:0;left:4px}.si-history-dot{z-index:1;background:#5289c3;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 2px #cfe1f3}.si-history-dot.action-review{background:#17936a;box-shadow:0 0 0 2px #caebdf}.si-history-dot.action-delete{background:#c84a4a;box-shadow:0 0 0 2px #f1cccc}.si-history-panel article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.si-history-panel strong{color:#3d4d62;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.si-history-panel p,.si-history-panel em,.si-history-panel small{color:#8491a3;margin:0;font-size:9px;font-style:normal;line-height:1.35}.si-history-panel em{color:#647286}.si-history-empty{color:#8f9bac;font-size:10px;line-height:1.5}.si-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.si-check{cursor:pointer;background:#fbfcfe;border:1px solid #e1e7ef;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.si-check input{width:15px;height:15px;accent-color:var(--brand-700);margin:2px 0 0}.si-check span{flex-direction:column;gap:3px;min-width:0;display:flex}.si-check strong{color:#405168;font-size:10px}.si-check small{color:#8a96a8;font-size:9px}.si-review-info,.si-plan-origin{color:var(--brand-700);background:#f4f9fe;border:1px solid #d8e8f7;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.si-review-info>div,.si-plan-origin>span{flex-direction:column;gap:3px;min-width:0;display:flex}.si-review-info strong,.si-plan-origin strong{color:#354860;font-size:11px;line-height:1.4}.si-review-info p,.si-plan-origin small{color:#728095;margin:0;font-size:9px;line-height:1.45}.button.danger{color:#b93737;background:#fff5f5;border-color:#e2a6a6}.button.danger:hover:not(:disabled){background:#ffeaea;border-color:#d78282}@media (width<=1180px){.si-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.si-review-layout{grid-template-columns:1fr}.si-review-list{border-bottom:1px solid #edf1f6;border-right:0}}@media (width<=820px){.si-page-heading,.si-panel-heading{flex-direction:column;align-items:flex-start}.si-page-heading .button,.si-panel-heading .button{width:100%}.si-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.si-filters,.si-requirement-toolbar{flex-direction:column;align-items:stretch;width:100%}.si-search,.si-filters select,.si-requirement-toolbar select{width:100%;min-width:0}.si-requirement-card{grid-template-columns:1fr}.si-requirement-side{border-top:1px solid #edf1f6;border-left:0;padding-top:15px;padding-left:0}.si-matrix{grid-template-columns:1fr}.si-quadrant:nth-child(n){border-bottom:1px solid #dfe6ef;border-right:0}.si-quadrant:last-child{border-bottom:0}}@media (width<=560px){.si-summary-grid,.si-check-grid,.si-requirement-main dl{grid-template-columns:1fr}.si-summary-card{min-height:82px}.si-panel-heading,.si-requirement-toolbar,.si-requirement-card{padding-left:16px;padding-right:16px}.si-matrix-wrap{padding-left:14px;padding-right:14px}.si-axis{display:none}.si-review-list{padding-inline:14px}.si-review-list>article{grid-template-columns:32px minmax(0,1fr);gap:9px;padding-block:11px}.si-review-responsible,.si-review-list .button{grid-column:2}}.dp-page{flex-direction:column;gap:20px;min-width:0;display:flex}.dp-page-heading,.dp-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.dp-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.dp-title-icon{background:var(--brand-50);width:42px;height:42px;color:var(--brand-700);border:1px solid #d8e8f8;border-radius:13px;flex:none;place-items:center;display:grid}.dp-page-heading p,.dp-panel-heading p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.dp-summary-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;display:grid}.dp-summary-card{--dp-color:var(--brand-700);border:1px solid var(--dp-color);grid-template-rows:auto auto;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:2px 11px;min-width:0;min-height:100px;display:grid}@supports (color:color-mix(in lab, red, red)){.dp-summary-card{border:1px solid color-mix(in srgb, var(--dp-color) 20%, #dfe6ee)}}.dp-summary-card{background:var(--dp-color);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.dp-summary-card{background:color-mix(in srgb, var(--dp-color) 3%, #fff)}}.dp-summary-card{color:var(--ink);text-align:left;cursor:pointer;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s}.dp-summary-card:hover{border-color:var(--dp-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.dp-summary-card:hover{border-color:color-mix(in srgb, var(--dp-color) 44%, #d9e2eb);box-shadow:0 8px 20px color-mix(in srgb, var(--dp-color) 8%, transparent)}}.dp-summary-card.card-blue{--dp-color:#0064d3}.dp-summary-card.card-cyan{--dp-color:#078ca8}.dp-summary-card.card-purple{--dp-color:#7856c6}.dp-summary-card.card-green{--dp-color:#178067}.dp-summary-card.card-red{--dp-color:#c84b4b}.dp-summary-card>span{background:var(--dp-color);border-radius:11px;grid-row:1/3;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.dp-summary-card>span{background:color-mix(in srgb, var(--dp-color) 11%, #fff)}}.dp-summary-card small{color:#536277;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.dp-summary-card strong{color:var(--dp-color);grid-area:1/3/3;font-size:25px;font-weight:770}.dp-summary-card em{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.dp-tabs{border-bottom:1px solid #e3e9f1;gap:4px;display:flex;overflow-x:auto}.dp-tabs button{color:#657387;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:max-content;min-height:45px;padding:0 15px;font-size:12px;font-weight:720;display:inline-flex;position:relative}.dp-tabs button:hover,.dp-tabs button.active{color:var(--brand-700)}.dp-tabs button.active:after{background:var(--brand-700);content:"";border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.dp-panel{background:var(--surface);border:1px solid #e3e9f1;border-radius:17px;min-width:0;overflow:visible;box-shadow:0 3px 13px #0f203e09}.dp-panel-heading{padding:20px 22px 17px}.dp-panel-heading h2{color:var(--brand-950);margin:0 0 4px;font-size:17px;font-weight:740}.dp-filters{align-items:center;gap:8px;display:flex}.dp-search{color:#8b97a8;background:#fff;border:1px solid #dce4ed;border-radius:10px;align-items:center;gap:8px;min-width:215px;min-height:39px;padding:0 11px;display:flex}.dp-search:focus-within,.dp-filters select:focus,.dp-unit-select:focus,.dp-field input:focus,.dp-field select:focus,.dp-field textarea:focus{border-color:#84b4e7;box-shadow:0 0 0 3px #0064d314}.dp-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.dp-filters select,.dp-unit-select{color:#4f5d70;min-height:39px;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:10px;outline:0;padding:0 32px 0 11px;font-size:12px}.dp-table-head,.dp-table-row{grid-template-columns:minmax(220px,1.25fr) minmax(175px,.92fr) minmax(120px,.62fr) minmax(175px,.9fr) minmax(145px,.75fr) minmax(135px,.67fr) 42px;align-items:center;gap:14px;padding:0 20px;display:grid}.dp-table-head{color:#8a96a8;letter-spacing:.075em;text-transform:uppercase;background:#f8fafc;min-height:39px;font-size:9px;font-weight:800}.dp-table-row{color:#405066;border-top:1px solid #edf1f6;min-height:78px}.dp-table-row:hover{background:#fbfdff}.dp-name-cell{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.dp-type-icon{width:35px;height:35px;color:var(--brand-700);background:#f0f7ff;border:1px solid #d9e7f5;border-radius:10px;flex:none;place-items:center;display:grid}.dp-type-icon.type-area{color:#1c67ad;background:#edf5ff;border-color:#d5e5f7}.dp-type-icon.type-department{color:#7456b3;background:#f6f1ff;border-color:#e3dcf4}.dp-type-icon.type-sector{color:#198067;background:#eef9f5;border-color:#d4ebe4}.dp-name-cell>span:last-child,.dp-hierarchy-cell,.dp-management-cell,.dp-review-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.dp-name-cell strong,.dp-hierarchy-cell strong,.dp-management-cell strong,.dp-review-cell strong{color:#2d3f55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:730;overflow:hidden}.dp-name-cell small,.dp-hierarchy-cell small,.dp-management-cell small,.dp-review-cell small{color:#8995a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dp-review-cell strong.late{color:#c44141}.dp-simple-cell{color:#59687c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.dp-simple-cell svg{color:#93a0b1;flex:none}.dp-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:25px;padding:0 9px;font-size:9px;font-weight:780;display:inline-flex}.dp-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.dp-status.status-active{color:#16845e;background:#e9f8f1}.dp-status.status-planned{color:#2670b6;background:#edf6ff}.dp-status.status-restructuring{color:#b47700;background:#fff6dd}.dp-status.status-inactive{color:#697688;background:#f0f2f5}.dp-row-menu{position:relative}.dp-icon-button{color:#718095;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dp-icon-button:hover{color:var(--brand-700);background:#f6f9fc;border-color:#dce4ed}.dp-menu-popover{z-index:30;background:#fff;border:1px solid #dce4ed;border-radius:11px;min-width:188px;padding:5px;display:grid;position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 14px 34px #0f264429}.dp-menu-popover button{color:#4b5b70;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.dp-menu-popover button:hover{color:var(--brand-700);background:#f3f7fb}.dp-menu-popover button.danger{color:#b84040}.dp-empty,.dp-state{color:#8a96a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:28px;display:flex}.dp-empty.compact{min-height:150px}.dp-empty p,.dp-state p{max-width:440px;margin:0;font-size:11px;line-height:1.5}.dp-state{background:var(--surface);border:1px dashed #d6dfe9;border-radius:17px;min-height:420px}.dp-state.error>svg{color:var(--danger)}.dp-org-chart{background:#fff;border-top:1px solid #edf1f6}.dp-org-toolbar{background:#fff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 14px 8px 18px;display:flex}.dp-org-navigation-hint{color:#7c899a;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.dp-org-zoom-controls{align-items:center;gap:5px;display:flex}.dp-org-zoom-controls button{color:#526276;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.dp-org-zoom-controls button:hover:not(:disabled){background:var(--brand-50);color:var(--brand-700);border-color:#9fc1e3}.dp-org-zoom-controls button:focus-visible{outline-offset:1px;outline:3px solid #0064d326}.dp-org-zoom-controls button:disabled{opacity:.42;cursor:not-allowed}.dp-org-zoom-controls output{color:#43546a;text-align:center;min-width:48px;font-size:10px;font-weight:800}.dp-org-toolbar-divider{background:#e3e9f0;width:1px;height:22px;margin:0 3px}.dp-org-zoom-controls .dp-org-fit-button{min-width:82px}.dp-org-zoom-controls .dp-org-reset-button{min-width:50px}.dp-org-viewport{overscroll-behavior:contain;cursor:grab;touch-action:pan-x pan-y;background-color:#fbfcfe;background-image:linear-gradient(#eef3f8 1px,#0000 1px),linear-gradient(90deg,#eef3f8 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:clamp(440px,61vh,680px);min-height:440px;position:relative;overflow:auto}.dp-org-viewport.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.dp-org-stage{min-width:100%;min-height:100%;position:relative}.dp-org-tree,.dp-org-tree ul{justify-content:center;align-items:flex-start;width:max-content;margin:0;padding:30px 0 0;list-style:none;display:flex}.dp-org-tree{transform-origin:top;padding:0;transition:transform .16s;position:absolute;top:36px;left:50%}.dp-org-tree li{text-align:center;padding:30px 8px 0;position:relative}.dp-org-tree li:before,.dp-org-tree li:after{content:"";border-top:1px solid #bfcbd8;width:50%;height:30px;position:absolute;top:0}.dp-org-tree li:before{right:50%}.dp-org-tree li:after{border-left:1px solid #bfcbd8;left:50%}.dp-org-tree li:only-child:before{display:none}.dp-org-tree li:only-child{padding-top:30px}.dp-org-tree li:first-child:before,.dp-org-tree li:last-child:after{border:0}.dp-org-tree li:last-child:before{border-right:1px solid #bfcbd8;border-radius:0 6px 0 0}.dp-org-tree li:first-child:after{border-radius:6px 0 0}.dp-org-tree li:only-child:after{border:0;border-left:1px solid #bfcbd8;border-radius:0;width:0;display:block;left:50%}.dp-org-tree ul:before{content:"";border-left:1px solid #bfcbd8;width:0;height:30px;position:absolute;top:0;left:50%}.dp-org-tree li>ul{position:relative}.dp-org-tree>li{padding-top:0}.dp-org-tree>li:before,.dp-org-tree>li:after{display:none}.dp-org-node{border:1px solid #d9e2ec;border-top:3px solid var(--brand-700);color:#34465c;text-align:left;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;gap:8px;width:224px;height:118px;margin-inline:auto;padding:12px 13px;display:flex;box-shadow:0 6px 18px #1f354f12}.dp-org-node.type-department{border-top-color:#7654b7}.dp-org-node.type-sector{border-top-color:#198067}.dp-org-node:hover{border-color:#a9c5e1;transform:translateY(-1px);box-shadow:0 10px 25px #1f46701c}.dp-org-node-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.dp-org-node-top>span:first-child{color:#8190a3;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:800}.dp-org-node .dp-status{min-height:20px;padding-inline:7px;font-size:8px}.dp-org-node strong{color:#2c3d52;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;max-height:33px;font-size:12px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.dp-org-node small{color:#8491a3;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:auto;font-size:9px;display:flex;overflow:hidden}.dp-review-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:14px;display:grid}.dp-count{background:var(--brand-50);min-width:28px;height:28px;color:var(--brand-700);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.dp-review-list{border-top:1px solid #edf1f6}.dp-review-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:10px 20px;display:grid}.dp-review-list>div:last-child{border-bottom:0}.dp-review-marker{color:#18805f;background:#eaf7f2;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.dp-review-marker.late{color:#c44141;background:#fff0f0}.dp-review-list>div>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.dp-review-list strong{color:#304158;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dp-review-list small{color:#8491a3;font-size:9px}.dp-review-date{color:#657487;white-space:nowrap;font-size:10px}.dp-review-date.late{color:#c44141;font-weight:700}.dp-timeline{border-top:1px solid #edf1f6;padding:10px 22px 22px}.dp-timeline.compact{padding-top:6px}.dp-timeline article{border-bottom:1px solid #edf1f6;grid-template-columns:12px minmax(0,1fr);gap:11px;padding:14px 0;display:grid;position:relative}.dp-timeline article:last-child{border-bottom:0}.dp-timeline article>span{z-index:1;background:#5289c3;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 2px #cfe1f3}.dp-timeline article>span.action-review{background:#17936a;box-shadow:0 0 0 2px #caebdf}.dp-timeline article>span.action-delete{background:#c84a4a;box-shadow:0 0 0 2px #f1cccc}.dp-timeline article>span.action-update{background:#d18a21;box-shadow:0 0 0 2px #f4dfbf}.dp-timeline article>div{min-width:0}.dp-timeline article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dp-timeline strong{color:#3d4d62;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dp-timeline em{color:#5f7187;flex:none;font-size:9px;font-style:normal;font-weight:700}.dp-timeline p,.dp-timeline small{color:#8491a3;margin:4px 0 0;font-size:9px;line-height:1.45;display:block}.dp-modal-backdrop{z-index:120;background:#0511208a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.dp-modal{background:var(--surface);width:min(620px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow-lg);border:1px solid #d7e0ea;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.dp-modal-header{background:var(--surface);border-bottom:1px solid #e7ecf2;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px 17px;display:flex}.dp-modal-header h2{color:var(--brand-950);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:750}.dp-modal-header p{color:#7d899b;margin:4px 0 0;font-size:11px;line-height:1.45}.dp-form{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dp-form-body{background:var(--surface);flex-direction:column;flex:1;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.dp-form-section{border-bottom:1px solid #e8edf3;padding:0 0 22px}.dp-form-section:last-child{border-bottom:0}.dp-form-section>header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.dp-form-section>header>span{background:var(--brand-50);width:27px;height:27px;color:var(--brand-700);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.dp-form-section h3{color:#34465c;margin:0;font-size:13px}.dp-form-section p{color:#8894a6;margin:3px 0 0;font-size:9px}.dp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.dp-field{color:#59687c;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:720;display:flex}.dp-field>span b{color:var(--danger);margin-left:3px}.dp-field input,.dp-field select,.dp-field textarea{color:#2f4055;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:10px;outline:0;padding:0 11px;font-size:12px;font-weight:500}.dp-field select{padding-right:32px}.dp-field textarea{resize:vertical;min-height:90px;padding-block:10px;line-height:1.5}.dp-field>small{color:#8a96a8;font-size:9px;font-weight:500}.dp-field.span-2{grid-column:span 2}.dp-field.span-full{grid-column:1/-1}.dp-form-actions,.dp-detail-actions{background:var(--surface);border-top:1px solid #e7ecf2;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.dp-detail{background:var(--surface);min-height:0;overflow-y:auto}.dp-detail-hero{background:#f8fafc;border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding:17px 22px;display:flex}.dp-detail-hero>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dp-detail-hero strong{color:#33455b;font-size:12px}.dp-detail-hero small{color:#8491a3;font-size:10px}.dp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:22px;display:grid}.dp-detail-grid>div{background:#fbfcfe;border:1px solid #e2e8ef;border-radius:12px;min-width:0;padding:14px}.dp-detail-grid>div:nth-child(-n+2){grid-column:1/-1}.dp-detail-grid dt{color:#8491a3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.dp-detail-grid dd{color:#43546a;margin:0;font-size:11px;line-height:1.55}.dp-detail-grid dd.preserve-lines{white-space:pre-line}.dp-review-form,.dp-delete-form{background:var(--surface);min-height:0;padding:20px 22px 0;overflow-y:auto}.dp-review-form .dp-form-actions,.dp-delete-form .dp-form-actions{margin:20px -22px 0}.dp-review-banner,.dp-delete-warning{color:var(--brand-700);background:#f4f9fe;border:1px solid #d9e8f7;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px;display:flex}.dp-review-banner>div{min-width:0}.dp-review-banner strong{color:#354860;font-size:11px}.dp-review-banner p,.dp-delete-warning p{color:#728095;margin:3px 0 0;font-size:9px;line-height:1.45}.dp-delete-warning{color:#bd4444;background:#fff7f7;border-color:#f0d4d4}.button.small{min-height:31px;padding-inline:10px;font-size:10px}@media (width<=1240px){.dp-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.dp-filters{grid-template-columns:repeat(2,minmax(150px,1fr));display:grid}.dp-search{grid-column:1/-1}}@media (width<=900px){.dp-page-heading,.dp-panel-heading{flex-direction:column;align-items:flex-start}.dp-page-heading>.button,.dp-panel-heading>.button,.dp-unit-select,.dp-filters{width:100%}.dp-review-grid{grid-template-columns:1fr}}@media (width<=680px){.dp-page{gap:16px}.dp-title-icon{display:none}.dp-summary-grid,.dp-form-grid,.dp-detail-grid{grid-template-columns:1fr}.dp-field.span-2,.dp-field.span-full,.dp-detail-grid>div:nth-child(-n+2){grid-column:auto}.dp-summary-card{min-height:84px}.dp-panel-heading{padding:17px 16px 14px}.dp-filters{grid-template-columns:1fr}.dp-search{grid-column:auto}.dp-filters select,.dp-search{width:100%;min-width:0}.dp-org-toolbar{flex-direction:column;align-items:flex-start;padding:11px 12px}.dp-org-navigation-hint{display:none}.dp-org-zoom-controls{justify-content:center;width:100%}.dp-org-toolbar-divider{margin-inline:auto}.dp-org-viewport{height:500px;min-height:500px}.dp-org-node{width:210px}.dp-review-list>div{grid-template-columns:32px minmax(0,1fr);padding-inline:15px}.dp-review-date,.dp-review-list .button{grid-column:2;justify-self:start}.dp-modal-backdrop{align-items:end;padding:0}.dp-modal,.dp-modal-wide{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:94vh}.dp-modal-header,.dp-form-body,.dp-detail-grid,.dp-form-actions,.dp-detail-actions{padding-left:16px;padding-right:16px}.dp-form-actions .button,.dp-detail-actions .button{flex:1}}.dp-page-heading{background:linear-gradient(100deg, #edf6ffe6, #fffffff5 54%), var(--surface);border:1px solid #e1e9f2;border-radius:18px;align-items:center;min-height:82px;padding:17px 20px;box-shadow:0 4px 16px #0f2a4d09}.dp-page-heading .page-title-icon{border-radius:13px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #0064d308}.dp-page-heading h1{margin-top:0;font-size:clamp(24px,2vw,31px)}.dp-page-heading p{max-width:720px;font-size:12px}.dp-summary-grid{gap:12px}.dp-summary-card{background:#fff;border-color:#e2e9f1;min-height:96px;position:relative;overflow:hidden;box-shadow:0 3px 12px #10264409}.dp-summary-card:before{background:var(--dp-color);border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.dp-summary-card:before{background:color-mix(in srgb, var(--dp-color) 72%, #fff)}}.dp-summary-card:before{content:""}.dp-summary-card:hover{background:var(--dp-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dp-summary-card:hover{background:color-mix(in srgb, var(--dp-color) 2.5%, #fff)}}.dp-summary-card:hover{box-shadow:0 10px 24px #142f5214}.dp-tabs{background:#f7f9fc;border:1px solid #e1e8f0;border-radius:13px;gap:5px;padding:5px;overflow:visible}.dp-tabs button{border-radius:9px;flex:1 1 0;justify-content:center;min-height:38px;padding-inline:10px}.dp-tabs button:hover{background:#eef5fc}.dp-tabs button.active{background:#fff;box-shadow:0 2px 8px #15305214}.dp-tabs button.active:after{bottom:3px;left:22%;right:22%}.dp-panel{border-radius:18px;box-shadow:0 5px 18px #0f203e0a}.dp-panel-heading{align-items:flex-end;padding:19px 20px 16px}.dp-panel-heading h2{letter-spacing:-.015em;font-size:16px}.dp-filters{justify-content:flex-end}.dp-search,.dp-filters select,.dp-unit-select{background-color:#fbfcfe;border-color:#dbe4ed;min-height:38px}.dp-search:hover,.dp-filters select:hover,.dp-unit-select:hover{background-color:#fff;border-color:#b9cce0}.dp-table-head{color:#718096;background:#f6f9fc}.dp-table-row{transition:background .14s,box-shadow .14s}.dp-table-row:hover{z-index:1;box-shadow:inset 3px 0 0 var(--brand-600);background:#f8fbff;position:relative}.dp-empty{background:radial-gradient(circle at 50% 35%,#e3f0fdb8,#0000 34%),#fff}@media (width<=900px){.dp-page-heading,.dp-panel-heading{align-items:stretch}.dp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=680px){.dp-page-heading{min-height:auto;padding:15px}.dp-page-heading .page-title-with-icon{align-items:flex-start}.dp-summary-grid{gap:9px}.dp-summary-card{min-height:78px}.dp-tabs{gap:4px;padding:4px}.dp-tabs button{min-height:40px;padding-inline:7px;font-size:11px}}.proc-page{flex-direction:column;gap:16px;display:flex}.proc-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.proc-heading h1{color:var(--brand-950);letter-spacing:-.035em;margin:4px 0 3px;font-size:25px}.proc-heading p{color:var(--ink-muted);margin:0;font-size:12px}.proc-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.proc-summary article{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:15px 17px;display:flex}.proc-summary article>span{background:var(--brand-50);width:36px;height:36px;color:var(--brand-700);border-radius:11px;flex:none;place-items:center;display:grid}.proc-summary article>span.blue{color:#3367ad;background:#edf4ff}.proc-summary article>span.success{background:var(--success-bg);color:var(--success)}.proc-summary article>span.warning{background:var(--warning-bg);color:var(--warning)}.proc-summary article>span.type{color:#7055b8;background:#f1edff}.proc-summary strong{color:var(--brand-950);font-size:22px;line-height:1;display:block}.proc-summary small{color:var(--ink-muted);margin-top:5px;font-size:10px;font-weight:700;display:block}.proc-summary .proc-type-summary{grid-column:1/-1;min-height:74px}.proc-type-summary-content{flex:1;grid-template-columns:minmax(165px,.42fr) minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.proc-type-summary-content>small{color:var(--ink-soft);margin-top:0;font-size:11px}.proc-type-totals{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.proc-type-totals>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 13px;display:grid}.proc-type-totals>div+div{border-left:1px solid var(--line)}.proc-type-totals i{background:var(--ink-muted);border-radius:99px;width:7px;height:7px}.proc-type-totals i.management{background:#7055b8}.proc-type-totals i.core{background:var(--brand-700)}.proc-type-totals i.support{background:var(--warning)}.proc-type-totals span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.proc-type-totals strong{font-size:17px}.proc-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(280px,1fr) 210px 180px;gap:10px;padding:12px;display:grid}.proc-toolbar label{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.proc-toolbar input{min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:0;flex:1}.proc-toolbar label button{color:var(--ink-muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.proc-toolbar select{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:42px;color:var(--ink-soft);font:inherit;border-radius:10px;padding:0 11px}.proc-list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.proc-table-head,.proc-table-row{grid-template-columns:minmax(190px,1.4fr) 106px minmax(130px,.94fr) minmax(135px,.96fr) 86px 72px 104px 80px 150px;align-items:center;gap:11px;display:grid}.proc-table-head{background:var(--surface-soft);min-height:46px;color:var(--ink-muted);letter-spacing:.035em;text-transform:uppercase;padding:0 15px;font-size:9px;font-weight:800}.proc-table-row{border-top:1px solid var(--line);min-height:70px;color:var(--ink-soft);padding:11px 15px;font-size:11px}.proc-table-row:hover{background:#fbfdff}.proc-name{align-items:center;gap:9px;min-width:0;display:flex}.proc-name>span{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:10px;flex:none;place-items:center;display:grid}.proc-name>div{flex-direction:column;gap:2px;min-width:0;display:flex}.proc-name strong,.proc-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proc-name strong{color:var(--brand-950)}.proc-name small{color:var(--ink-muted);font-size:9px;font-weight:700}.proc-classification,.proc-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.proc-classification.management{color:#3f6086;background:#edf3fb}.proc-classification.core{background:var(--success-bg);color:var(--success)}.proc-classification.support{background:var(--warning-bg);color:var(--warning)}.proc-link-count{border:1px solid var(--brand-100);background:var(--brand-50);min-width:30px;height:28px;color:var(--brand-900);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.proc-link-count.risk{background:var(--danger-bg);color:var(--danger);border-color:#f2c4be}.proc-link-count.empty{border-color:var(--line);background:var(--surface-soft);color:var(--ink-muted)}.proc-status.active{background:var(--success-bg);color:var(--success)}.proc-status.draft{background:var(--warning-bg);color:var(--warning)}.proc-status.inactive{background:var(--neutral-bg);color:var(--ink-muted)}.proc-review{flex-direction:column;gap:2px;display:flex}.proc-review small{color:var(--ink-muted);font-size:9px}.proc-review.late{color:var(--danger);font-weight:700}.proc-review.late small{color:var(--danger)}.proc-table-row footer{gap:5px;display:flex}.proc-table-row footer button,.proc-modal>header button,.proc-detail>header button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.proc-table-row footer button:hover{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.proc-table-row footer button.danger:hover{background:var(--danger-bg);color:var(--danger);border-color:#f2c4be}.proc-state{min-height:280px;color:var(--ink-muted);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.proc-state strong{color:var(--brand-950)}.proc-state p{max-width:520px;margin:0}.proc-state button{background:var(--brand-700);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-weight:750;display:flex}.proc-overlay{z-index:1000;background:#00173094;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.proc-modal,.proc-detail{border:1px solid var(--line);width:min(1080px,100%);max-height:calc(100vh - 44px);box-shadow:var(--shadow-lg);background:#fff;border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.proc-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.proc-modal>header,.proc-modal>footer,.proc-detail>header,.proc-detail>footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.proc-modal>header,.proc-detail>header{border-bottom:1px solid var(--line)}.proc-modal>header>div,.proc-detail>header>div{align-items:center;gap:10px;min-width:0;display:flex}.proc-modal>header>div>span,.proc-detail>header>div>span{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:10px;flex:none;place-items:center;display:grid}.proc-modal h2,.proc-detail h2{color:var(--brand-950);margin:0;font-size:18px}.proc-modal>header p,.proc-detail>header p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.proc-tabs{border-bottom:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;gap:3px;padding:9px 14px;display:flex;overflow-x:auto}.proc-tabs button{min-width:max-content;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.proc-tabs button>span{background:var(--surface-strong);border-radius:99px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.proc-tabs button.active{color:var(--brand-900);box-shadow:var(--shadow-sm);background:#fff}.proc-tabs button.active>span{background:var(--brand-700);color:#fff}.proc-modal-body,.proc-detail-body{background:#fff;padding:20px;overflow-y:auto}.proc-modal>footer,.proc-detail>footer{border-top:1px solid var(--line);justify-content:flex-end}.proc-form-section{flex-direction:column;gap:18px;display:flex}.proc-form-section>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.proc-form-section>header>svg{color:var(--brand-700)}.proc-form-section>header h3{color:var(--brand-950);margin:0;font-size:15px}.proc-form-section>header p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.proc-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proc-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.proc-field.span-2{grid-column:1/-1}.proc-field>span,.proc-field>legend{color:var(--ink-soft);padding:0;font-size:11px;font-weight:750}.proc-field>small{color:var(--ink-muted);font-size:10px}.proc-field input,.proc-field select,.proc-field textarea,.proc-entry-composer input,.proc-entry-composer textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:10px 11px}.proc-field input,.proc-field select{min-height:42px}.proc-field textarea{resize:vertical;min-height:92px}.proc-field input:focus,.proc-field select:focus,.proc-field textarea:focus,.proc-entry-composer input:focus,.proc-entry-composer textarea:focus,.proc-toolbar label:focus-within{border-color:#61a7f3;box-shadow:0 0 0 3px #0064d314}.proc-field select:disabled{background:var(--surface-strong);color:var(--ink-muted);cursor:not-allowed}.proc-segment{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.proc-segment button{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.proc-segment button.active{background:var(--brand-50);color:var(--brand-900);border-color:#a8c8eb;box-shadow:inset 0 0 0 1px #0064d30a}.proc-flow-guide{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.proc-representation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.proc-representation-options>button{border:1px solid var(--line);min-height:92px;color:var(--ink-soft);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.proc-representation-options>button:hover{background:var(--surface-soft);border-color:#b8cce2}.proc-representation-options>button.active{background:var(--brand-50);border-color:#91b9e3}.proc-representation-options>button>span{border:1px solid var(--line-strong);width:19px;height:19px;color:var(--brand-700);background:#fff;border-radius:99px;flex:0 0 19px;place-items:center;display:grid}.proc-representation-options>button.active>span{border-color:#91b9e3}.proc-representation-options>button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.proc-representation-options strong{color:var(--brand-950);font-size:11px}.proc-representation-options small{color:var(--ink-muted);font-size:10px;line-height:1.45}.proc-mapping-tools{border-top:1px solid var(--line);gap:8px;padding-top:16px}.proc-mapping-tools>div{flex-wrap:wrap;gap:7px;display:flex}.proc-mapping-tools>div>button{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.proc-mapping-tools>div>button:hover{background:var(--surface-soft);border-color:#b8cce2}.proc-mapping-tools>div>button.active{background:var(--brand-50);color:var(--brand-900);border-color:#91b9e3}.proc-mapping-tools>div>button>span{border:1px solid var(--line-strong);width:17px;height:17px;color:var(--brand-700);background:#fff;border-radius:5px;place-items:center;display:grid}.proc-mapping-tools>input{max-width:520px}.proc-flow-guide>div{border-right:1px solid var(--line);min-height:58px;color:var(--ink-soft);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex;position:relative}.proc-flow-guide>div:last-child{border-right:0}.proc-flow-guide>div>span{width:21px;height:21px;color:var(--brand-700);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:99px;place-items:center;font-size:9px;font-weight:800;display:grid}.proc-flow-guide>div>svg{z-index:1;color:var(--brand-700);position:absolute;right:-8px}.proc-repeater-grid,.proc-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proc-repeater-grid .span-2{grid-column:1/-1}.proc-subsection-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.proc-subsection-heading:first-of-type{border-top:0;padding-top:0}.proc-subsection-heading>div{flex-direction:column;gap:3px;display:flex}.proc-subsection-heading strong{color:var(--brand-950);font-size:12px}.proc-subsection-heading span{color:var(--ink-muted);font-size:10px}.proc-requirement-matrix{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.proc-requirement-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) minmax(170px,.65fr) minmax(220px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.proc-requirement-row:last-child{border-bottom:0}.proc-requirement-row>div{align-items:center;gap:9px;min-width:0;display:flex}.proc-requirement-row b{background:var(--brand-50);color:var(--brand-700);border-radius:7px;flex:none;padding:5px 7px;font-size:9px}.proc-requirement-row span{color:var(--ink-soft);font-size:10px;line-height:1.35}.proc-requirement-row select,.proc-requirement-row input{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:8px 9px;font-size:10px}.proc-detail-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;margin-top:12px;padding:12px}.proc-detail-note strong{color:var(--brand-950);font-size:11px}.proc-detail-note p{color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.5}.proc-repeater,.proc-selection{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.proc-repeater>header,.proc-selection>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proc-repeater h4,.proc-selection h4{color:var(--brand-950);margin:0;font-size:12px}.proc-repeater header p,.proc-selection header p{color:var(--ink-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.proc-repeater>header>span,.proc-selection>header>span{min-width:24px;height:24px;color:var(--brand-700);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:99px;place-items:center;font-size:9px;font-weight:800;display:grid}.proc-entry-list{flex-direction:column;gap:7px;display:flex}.proc-entry-row{grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:7px;display:grid}.proc-entry-row.numbered{grid-template-columns:26px minmax(0,1fr) 36px}.proc-entry-row>b{background:var(--brand-50);min-height:38px;color:var(--brand-700);border-radius:9px;place-items:center;font-size:10px;display:grid}.proc-entry-row>span{overflow-wrap:anywhere;border:1px solid var(--line);min-height:38px;color:var(--ink-soft);background:#fff;border-radius:9px;align-items:center;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.proc-entry-row>button{border:1px solid var(--line);width:36px;min-height:36px;color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.proc-entry-row>button:hover{background:var(--danger-bg);color:var(--danger);border-color:#f2c4be}.proc-add-entry{width:fit-content;min-height:32px;color:var(--brand-700);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 5px;font-size:11px;font-weight:750;display:inline-flex}.proc-add-entry:hover{background:var(--brand-50)}.proc-entry-composer{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.proc-entry-composer textarea{resize:vertical;min-height:74px}.proc-entry-composer>div{align-items:center;gap:6px;display:flex}.proc-entry-composer button{border:1px solid var(--line-strong);min-height:39px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.proc-entry-composer .proc-composer-cancel{color:var(--ink-muted)}.proc-entry-composer .proc-composer-save{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.proc-entry-composer .proc-composer-save:disabled{opacity:.45;cursor:not-allowed}.proc-selection-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:214px;padding-right:2px;display:grid;overflow-y:auto}.proc-selection-options label{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;font-size:10px;display:flex}.proc-selection-options label.selected{background:var(--brand-50);color:var(--brand-900);border-color:#a8c8eb}.proc-selection-options input{width:14px;height:14px;accent-color:var(--brand-700);flex:none}.proc-selection-options span{text-overflow:ellipsis;overflow:hidden}.proc-selection-empty{border:1px dashed var(--line-strong);color:var(--ink-muted);text-align:center;background:#fff;border-radius:9px;margin:0;padding:14px;font-size:10px}.proc-control-card{color:var(--brand-700);background:#f4f9fe;border:1px solid #d8e8f8;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.proc-control-card strong{color:var(--brand-900);font-size:11px;display:block}.proc-control-card p{color:var(--ink-muted);margin:3px 0 0;font-size:10px}.proc-revision-note{background:var(--surface-soft);width:fit-content;color:var(--ink-muted);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.proc-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.proc-detail-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:12px}.proc-detail-grid dt{color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:750}.proc-detail-grid dd{color:var(--brand-950);margin:4px 0 0;font-size:11px;font-weight:700}.proc-detail-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.proc-detail-text-grid section,.proc-detail-section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.proc-detail-text-grid h3,.proc-detail-section h3{color:var(--brand-950);margin:0;font-size:12px}.proc-detail-text-grid p{color:var(--ink-soft);white-space:pre-line;margin:7px 0 0;font-size:11px;line-height:1.55}.proc-detail-section{margin-top:12px}.proc-detail-section>header{border-bottom:1px solid var(--line);color:var(--brand-700);align-items:center;gap:7px;padding-bottom:11px;display:flex}.proc-detail-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.proc-detail-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.proc-detail-list{background:var(--surface-soft);border-radius:10px;min-width:0;padding:11px}.proc-detail-list h4{color:var(--ink-soft);margin:0 0 7px;font-size:10px}.proc-detail-list ol{color:var(--ink-soft);flex-direction:column;gap:5px;margin:0;padding-left:16px;font-size:10px;display:flex}.proc-detail-list ol:not(.numbered){list-style:outside}.proc-detail-list p{color:var(--ink-muted);margin:0;font-size:10px}@media (width<=1240px){.proc-list{overflow-x:auto}.proc-table-head,.proc-table-row{min-width:1180px}}@media (width<=900px){.proc-heading{flex-direction:column;align-items:flex-start}.proc-heading>.button{justify-content:center;width:100%}.proc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-toolbar{grid-template-columns:1fr 1fr}.proc-toolbar label{grid-column:1/-1}.proc-repeater-grid,.proc-links-grid,.proc-detail-text-grid,.proc-detail-links{grid-template-columns:1fr}.proc-repeater-grid .span-2{grid-column:auto}.proc-detail-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-flow-guide{grid-template-columns:1fr}.proc-flow-guide>div{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding:0 14px}.proc-flow-guide>div:last-child{border-bottom:0}.proc-flow-guide>div>svg{right:14px;transform:rotate(90deg)}.proc-entry-composer{grid-template-columns:1fr}.proc-entry-composer>div{justify-content:flex-end}.proc-requirement-row{grid-template-columns:1fr}.proc-requirement-row>div{align-items:flex-start}.proc-type-summary-content{grid-template-columns:1fr;gap:9px}}@media (width<=760px){.proc-summary,.proc-toolbar,.proc-grid.two,.proc-detail-grid,.proc-detail-flow{grid-template-columns:1fr}.proc-field.span-2,.proc-toolbar label,.proc-summary .proc-type-summary{grid-column:auto}.proc-type-totals{grid-template-columns:1fr}.proc-type-totals>div+div{border-top:1px solid var(--line);border-left:0}.proc-list{box-shadow:none;background:0 0;border:0;overflow:visible}.proc-table-head{display:none}.proc-table-row{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:15px;display:grid}.proc-table-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.proc-table-row>div:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.proc-table-row>.proc-name{grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.proc-table-row>.proc-name:before{grid-column:1/-1}.proc-table-row footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:10px}.proc-overlay{align-items:flex-end;padding:0}.proc-modal,.proc-detail{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;max-height:94vh}.proc-modal-body,.proc-detail-body{padding:16px}.proc-tabs{padding-inline:10px}.proc-tabs button>span{display:none}.proc-selection-options,.proc-segment{grid-template-columns:1fr}.proc-modal>footer .button,.proc-detail>footer .button{flex:1}}.ro-page{gap:16px;display:grid}.ro-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ro-header>div{align-items:center;gap:12px;display:flex}.ro-header>div>span{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border-radius:11px;place-items:center;display:grid}.ro-header>div>span svg{width:19px}.ro-header h1{color:var(--brand-950);letter-spacing:-.035em;margin:0;font-size:25px}.ro-header p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.ro-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ro-cards article{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:15px 17px}.ro-cards small{color:var(--ink-muted);font-size:10px;font-weight:700;display:block}.ro-cards strong{color:var(--brand-950);margin-top:5px;font-size:23px;line-height:1;display:block}.ro-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(280px,1fr) 210px;gap:10px;padding:12px;display:grid}.ro-toolbar label{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.ro-toolbar input{width:100%;min-height:40px;font:inherit;background:0 0;border:0;outline:0}.ro-toolbar select{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:42px;color:var(--ink-soft);font:inherit;border-radius:10px;padding:0 11px}.ro-table{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:auto}.ro-table table{border-collapse:collapse;width:100%;min-width:880px}.ro-table th,.ro-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 15px;font-size:12px}.ro-table th{background:var(--surface-soft);color:var(--ink-muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.ro-table td strong,.ro-table td small{display:block}.ro-table td small{max-width:280px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.ro-level{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.ro-level.low,.ro-score .low{background:var(--success-bg);color:var(--success)}.ro-level.medium,.ro-score .medium{background:var(--warning-bg);color:var(--warning)}.ro-level.high,.ro-score .high{color:#a65118;background:#ffe9d7}.ro-level.critical,.ro-score .critical{background:var(--danger-bg);color:var(--danger)}.ro-actions{gap:5px;display:flex}.ro-actions button,.ro-modal header>button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.ro-actions button:hover,.ro-modal header>button:hover{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.ro-actions button:last-child:hover{background:var(--danger-bg);color:var(--danger);border-color:#f2c4be}.ro-actions svg,.ro-modal header>button svg{width:15px;height:15px}.ro-overlay{z-index:1000;background:#00173094;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.ro-modal{border:1px solid var(--line);width:min(860px,100%);max-height:calc(100vh - 44px);box-shadow:var(--shadow-lg);background:#fff;border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ro-modal>header,.ro-modal>footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.ro-modal>header{border-bottom:1px solid var(--line)}.ro-modal>footer{border-top:1px solid var(--line);justify-content:flex-end}.ro-modal h2{color:var(--brand-950);margin:0;font-size:18px}.ro-modal header p{color:var(--ink-muted);margin:2px 0 0;font-size:10px}.ro-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid;overflow-y:auto}.ro-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.ro-form label>span,.ro-form legend{color:var(--ink-soft);font-size:10px;font-weight:750}.ro-form input,.ro-form select,.ro-form textarea{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.ro-form textarea{resize:vertical;min-height:76px;padding-block:10px;line-height:1.45}.ro-form input:focus,.ro-form select:focus,.ro-form textarea:focus{border-color:#61a7f3;box-shadow:0 0 0 3px #0064d314}.ro-form .wide,.ro-form fieldset.wide{grid-column:1/-1}.ro-form fieldset{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-width:0;margin:0;padding:13px}.ro-checks{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.ro-checks label{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.ro-checks label:has(input:checked){background:var(--brand-50);color:var(--brand-900);border-color:#8bbcf1}.ro-checks input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--brand-700);box-shadow:none;margin:0;padding:0}.ro-score{border:1px solid var(--line);background:var(--surface-soft);min-height:52px;color:var(--ink-soft);border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:11px;display:flex}.ro-score strong{border-radius:999px;padding:6px 10px;font-size:10px}.ro-detail>div{padding:20px;overflow-y:auto}.ro-detail>div>p{color:var(--ink-soft);font-size:12px}.ro-detail dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ro-detail dl div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:12px}.ro-detail dt{color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:800}.ro-detail dd{margin:4px 0 0;font-size:11px;font-weight:700}@media (width<=760px){.ro-header{flex-direction:column;align-items:flex-start}.ro-header>.button{justify-content:center;width:100%}.ro-cards{grid-template-columns:1fr 1fr}.ro-toolbar,.ro-form{grid-template-columns:1fr}.ro-form .wide,.ro-form fieldset.wide{grid-column:auto}.ro-overlay{align-items:flex-end;padding:0}.ro-modal{border-radius:18px 18px 0 0;max-height:94vh}.ro-form{padding:16px}.ro-detail dl{grid-template-columns:1fr}.ro-modal>footer .button{flex:1}}.page-title-with-icon>div>p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.gov-summary>article,.jr-summary article,.pe-summary article,.ro-cards article,.audit-summary article,.es-summary article,.summary-card,.dp-summary-card{height:92px;min-height:92px}.gov-summary>article,.jr-summary article,.pe-summary article,.ro-cards article,.audit-summary article{border-color:var(--card-tone,var(--brand-700))}@supports (color:color-mix(in lab, red, red)){.gov-summary>article,.jr-summary article,.pe-summary article,.ro-cards article,.audit-summary article{border-color:color-mix(in srgb, var(--card-tone,var(--brand-700)) 20%, var(--line))}}.gov-summary>article,.jr-summary article,.pe-summary article,.ro-cards article,.audit-summary article{background:var(--card-tone,var(--brand-700))}@supports (color:color-mix(in lab, red, red)){.gov-summary>article,.jr-summary article,.pe-summary article,.ro-cards article,.audit-summary article{background:color-mix(in srgb, var(--card-tone,var(--brand-700)) 3.5%, #fff)}}.gov-summary>article:has(.gov-summary-icon.navy){--card-tone:var(--brand-950)}.gov-summary>article:has(.gov-summary-icon.cyan){--card-tone:#087f96}.gov-summary>article:has(.gov-summary-icon.green){--card-tone:var(--success)}.gov-summary>article:has(.gov-summary-icon.orange){--card-tone:#b55d1e}.gov-summary>article:has(.gov-summary-icon.red){--card-tone:var(--danger)}.jr-summary article:nth-child(4n+1),.pe-summary article:nth-child(4n+1),.ro-cards article:nth-child(4n+1),.audit-summary article:nth-child(4n+1){--card-tone:var(--brand-700)}.jr-summary article:nth-child(4n+2),.pe-summary article:nth-child(4n+2),.ro-cards article:nth-child(4n+2),.audit-summary article:nth-child(4n+2){--card-tone:#087f96}.jr-summary article:nth-child(4n+3),.pe-summary article:nth-child(4n+3),.ro-cards article:nth-child(4n+3),.audit-summary article:nth-child(4n+3){--card-tone:#7856c6}.jr-summary article:nth-child(4n+4),.pe-summary article:nth-child(4n+4),.ro-cards article:nth-child(4n+4),.audit-summary article:nth-child(4n+4){--card-tone:var(--success)}.summary-card{border-color:var(--card-tone,var(--brand-700))}@supports (color:color-mix(in lab, red, red)){.summary-card{border-color:color-mix(in srgb, var(--card-tone,var(--brand-700)) 20%, var(--line))}}.summary-card{background:var(--card-tone,var(--brand-700))}@supports (color:color-mix(in lab, red, red)){.summary-card{background:color-mix(in srgb, var(--card-tone,var(--brand-700)) 3.5%, #fff)}}.summary-card.brand{--card-tone:var(--brand-700)}.summary-card.success{--card-tone:var(--success)}.summary-card.danger{--card-tone:var(--danger)}.summary-card.warning{--card-tone:var(--warning)}.summary-card.neutral{--card-tone:#71807e}@media (width<=800px){.gov-summary>article,.jr-summary article,.pe-summary article,.ro-cards article,.audit-summary article,.es-summary article,.summary-card,.dp-summary-card{height:auto;min-height:88px}}.gov-page,.pm-page{flex-direction:column;gap:16px;min-width:0;display:flex}.gov-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.gov-page-heading h1{color:var(--brand-950);letter-spacing:-.04em;margin:2px 0 0;font-size:26px;font-weight:780}.gov-page-heading p{max-width:720px;color:var(--ink-muted);margin:4px 0 0;font-size:12px}.gov-eyebrow{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gov-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gov-summary>article{border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:15px 17px;display:flex}.gov-summary-icon{background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.gov-summary-icon.navy{color:var(--brand-950);background:#eaf0fa}.gov-summary-icon.cyan{color:#087f96;background:#e7f8fb}.gov-summary-icon.green{background:var(--success-bg);color:var(--success)}.gov-summary-icon.orange{color:#b55d1e;background:#fff0e4}.gov-summary-icon.red{background:var(--danger-bg);color:var(--danger)}.gov-summary small,.gov-summary strong{display:block}.gov-summary small{color:var(--ink-muted);font-size:10px;font-weight:700}.gov-summary strong{color:var(--brand-950);letter-spacing:-.03em;margin-top:3px;font-size:24px;line-height:1.05}.gov-filter-bar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;grid-template-columns:minmax(280px,1fr) minmax(165px,.28fr) minmax(165px,.28fr);gap:9px;padding:11px;display:grid}.gov-filter-bar.pm-filters{grid-template-columns:auto repeat(4,minmax(150px,1fr))}.gov-filter-label,.gov-search{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:41px;color:var(--ink-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.gov-filter-label{color:var(--ink-soft);background:0 0;border-color:#0000;font-size:11px;font-weight:750}.gov-search input{width:100%;min-width:0;min-height:39px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.gov-filter-bar select{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:42px;color:var(--ink-soft);font:inherit;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.gov-search:focus-within,.gov-filter-bar select:focus{border-color:#61a7f3;box-shadow:0 0 0 3px #0064d314}.gov-list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.gov-list-head,.gov-list-row{align-items:center;gap:12px;display:grid}.gov-list-head{background:var(--surface-soft);min-height:46px;color:var(--ink-muted);letter-spacing:.045em;text-transform:uppercase;padding:0 15px;font-size:9px;font-weight:800}.gov-list-row{border-top:1px solid var(--line);min-height:70px;color:var(--ink-soft);padding:11px 15px;font-size:11px;transition:background .14s}.gov-list-row:hover{background:#fbfdff}.problem-columns{grid-template-columns:minmax(210px,1.35fr) minmax(125px,.8fr) minmax(130px,.9fr) minmax(130px,.85fr) 95px 125px 104px}.document-columns{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.85fr) 70px minmax(130px,.9fr) 105px 105px 104px}.audit-columns{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(150px,.95fr) minmax(125px,.8fr) 92px 128px 104px}.gov-title-cell{align-items:center;gap:10px;min-width:0;display:flex}.gov-title-cell>span:last-child{min-width:0}.gov-title-cell small,.gov-title-cell strong{display:block}.gov-title-cell small{color:var(--brand-700);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.gov-title-cell strong{color:var(--brand-950);text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.gov-record-icon{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.gov-record-icon.severity-high,.gov-record-icon.severity-critical{background:var(--danger-bg);color:var(--danger)}.gov-record-icon.severity-medium{background:var(--warning-bg);color:var(--warning)}.gov-list-row footer{justify-content:flex-end;gap:5px;display:flex}.gov-icon-button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 31px;place-items:center;padding:0;transition:border-color .14s,background .14s,color .14s;display:grid}.gov-icon-button:hover{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.gov-icon-button.danger:hover{background:var(--danger-bg);color:var(--danger);border-color:#f2c4be}.gov-pill{background:var(--neutral-bg);width:fit-content;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.gov-pill.status-active,.gov-pill.status-completed,.gov-pill.status-closed,.gov-pill.status-effective,.gov-pill.status-verified{background:var(--success-bg);color:var(--success)}.gov-pill.status-draft,.gov-pill.status-planned,.gov-pill.status-identified,.gov-pill.status-pending{background:var(--brand-50);color:var(--brand-700)}.gov-pill.status-under_review,.gov-pill.status-in_preparation,.gov-pill.status-under_analysis,.gov-pill.status-reporting,.gov-pill.status-verification{color:#7250ad;background:#f0eafd}.gov-pill.status-in_progress,.gov-pill.status-action_in_progress,.gov-pill.status-in_treatment,.gov-pill.status-follow_up,.gov-pill.status-contained{background:var(--warning-bg);color:var(--warning)}.gov-pill.status-obsolete,.gov-pill.status-archived,.gov-pill.status-cancelled{color:#657180;background:#edf0f4}.gov-date-late{font-weight:750;color:var(--danger)!important}.gov-count-pair strong,.gov-count-pair small{display:block}.gov-count-pair strong{color:var(--brand-950);font-size:15px}.gov-count-pair small{color:var(--ink-muted);font-size:9px}.gov-empty,.gov-state{min-height:260px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.gov-empty>span{background:var(--brand-50);width:47px;height:47px;color:var(--brand-700);border-radius:14px;place-items:center;display:grid}.gov-empty strong,.gov-state strong{color:var(--brand-950)}.gov-empty p,.gov-state span{max-width:520px;margin:0;font-size:12px}.gov-state-error{color:var(--danger)}.gov-modal-backdrop{z-index:1100;background:#00173099;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.gov-modal,.gov-detail-modal{border:1px solid var(--line);width:min(840px,100%);max-height:calc(100vh - 44px);box-shadow:var(--shadow-lg);background:#fff;border-radius:19px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.gov-modal-wide{width:min(1120px,100%)}.gov-modal>header,.gov-detail-modal>header,.gov-detail-modal>footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.gov-modal>header,.gov-detail-modal>header{border-bottom:1px solid var(--line)}.gov-modal>header>div,.gov-detail-modal>header>div{align-items:center;gap:10px;min-width:0;display:flex}.gov-modal>header small,.gov-detail-modal>header small{color:var(--brand-700);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.gov-modal h2,.gov-detail-modal h2{color:var(--brand-950);text-overflow:ellipsis;margin:1px 0 0;font-size:18px;overflow:hidden}.gov-modal-icon{background:var(--brand-50);width:36px;height:36px;color:var(--brand-700);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.gov-modal-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.gov-modal-body,.gov-detail-body{padding:20px;overflow-y:auto}.gov-modal-actions,.gov-detail-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:14px 19px;display:flex}.gov-form-section{border-bottom:1px solid var(--line);flex-direction:column;gap:15px;margin-bottom:22px;padding:0 0 22px;display:flex}.gov-form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.gov-section-title{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.gov-section-title.with-action{grid-template-columns:auto 1fr auto;align-items:center}.gov-section-title>span{background:var(--brand-700);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.gov-section-title h3{color:var(--brand-950);margin:0;font-size:14px}.gov-section-title p{color:var(--ink-muted);margin:2px 0 0;font-size:10px}.gov-form-grid{gap:13px;display:grid}.gov-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-form-grid .wide{grid-column:1/-1}.gov-field{min-width:0;color:var(--ink-soft);flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.gov-field>span b{color:var(--danger)}.gov-field input,.gov-field select,.gov-field textarea{border:1px solid var(--line-strong);width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:0 11px;font-size:11px;font-weight:450}.gov-field textarea{resize:vertical;min-height:80px;padding-block:10px;line-height:1.45}.gov-field textarea.gov-textarea-large{min-height:120px}.gov-field input:focus,.gov-field select:focus,.gov-field textarea:focus{border-color:#61a7f3;box-shadow:0 0 0 3px #0064d314}.gov-field>small{color:var(--ink-muted);font-size:9px;font-weight:500}.gov-check-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;margin:0;padding:14px}.gov-check-field legend{color:var(--ink-soft);padding:0 4px;font-size:10px;font-weight:800}.gov-check-field>p{color:var(--ink-muted);margin:0 0 10px;font-size:10px}.gov-check-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow-y:auto}.gov-check-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:9px 10px;display:flex}.gov-check-options>label:has(input:checked){background:var(--brand-50);color:var(--brand-900);border-color:#8bbcf1}.gov-check-options input{width:17px;height:17px;accent-color:var(--brand-700);flex:0 0 17px;margin:0}.gov-check-options span,.gov-check-options strong,.gov-check-options small{min-width:0;display:block}.gov-check-options strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.gov-check-options small{color:var(--ink-muted);margin-top:2px;font-size:8px}.gov-inline-empty{border:1px dashed var(--line-strong);min-height:86px;color:var(--ink-muted);border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.gov-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gov-detail-summary article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:76px;padding:12px;display:flex}.gov-detail-summary small{color:var(--ink-muted);font-size:9px;font-weight:750}.gov-detail-summary strong{color:var(--brand-950);font-size:11px}.gov-detail-section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;padding:15px}.gov-detail-section h3{color:var(--brand-950);margin:0 0 8px;font-size:12px}.gov-detail-section p{color:var(--ink-soft);white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.55}.gov-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gov-history-list{flex-direction:column;gap:8px;display:flex}.gov-history-list article{border-top:1px solid var(--line);gap:9px;padding-top:9px;display:flex}.gov-history-list article:first-child{border-top:0;padding-top:0}.gov-history-list article>span{background:var(--brand-50);width:28px;height:28px;color:var(--brand-700);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.gov-history-list strong{font-size:10px}.gov-history-list small{color:var(--ink-muted);font-size:9px}.gov-finding-list{flex-direction:column;gap:11px;display:flex}.gov-finding-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:14px}.gov-finding-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.gov-finding-card>header>div{align-items:center;gap:8px;display:flex}.gov-finding-card>header>div>span{width:27px;height:27px;color:var(--brand-700);background:#fff;border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.gov-finding-card>header strong{color:var(--brand-950);font-size:11px}.gov-finding-summary{flex-direction:column;gap:9px;display:flex}.gov-finding-summary>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding-top:10px;display:grid}.gov-finding-summary>article:first-child{border-top:0;padding-top:0}.gov-finding-summary>article>span{background:var(--brand-50);width:27px;height:27px;color:var(--brand-700);border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.gov-finding-summary header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gov-management-snapshot{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.gov-management-snapshot>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--brand-950), var(--brand-800));color:#fff;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.gov-management-snapshot>header>div{align-items:center;gap:9px;display:flex}.gov-management-snapshot header strong,.gov-management-snapshot header small{display:block}.gov-management-snapshot header strong{font-size:11px}.gov-management-snapshot header small{opacity:.72;margin-top:1px;font-size:9px}.gov-management-snapshot>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gov-management-snapshot article{border-right:1px solid var(--line);padding:13px 15px}.gov-management-snapshot article:last-child{border-right:0}.gov-management-snapshot article small{color:var(--ink-muted);font-size:9px;display:block}.gov-management-snapshot article strong{color:var(--brand-950);margin-top:2px;font-size:20px;display:block}.gov-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gov-review-grid>.gov-empty{border:1px dashed var(--line-strong);background:#fff;border-radius:15px;grid-column:1/-1}.gov-review-card{border:1px solid var(--line);min-height:250px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;flex-direction:column;padding:16px;display:flex}.gov-review-card>header,.gov-review-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.gov-review-card>small{color:var(--brand-700);text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:800}.gov-review-card h2{color:var(--brand-950);margin:5px 0 4px;font-size:15px}.gov-review-card>p{color:var(--ink-muted);margin:0;font-size:10px}.gov-review-progress{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.gov-review-progress span{background:var(--surface-soft);color:var(--ink-muted);border-radius:9px;padding:9px;font-size:9px}.gov-review-progress b{color:var(--brand-900)}.gov-review-card>footer{border-top:1px solid var(--line);margin-top:auto;padding-top:11px}.gov-review-card>footer>span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex;overflow:hidden}.gov-review-card>footer>div{gap:5px;display:flex}.gov-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gov-review-fields .gov-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px}.decision-section{background:#f7fbff;border-radius:14px;padding:16px}.gov-review-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gov-review-readout article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:11px}.gov-review-readout strong{color:var(--brand-950);font-size:10px}.decision-readout{background:#f7fbff;border-color:#bcd9f8}.pm-map{flex-direction:column;gap:12px;min-width:0;display:flex}.pm-lane{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.pm-lane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.pm-lane>header>div{align-items:center;gap:10px;display:flex}.pm-lane-mark{background:var(--brand-50);width:35px;height:35px;color:var(--brand-700);border-radius:10px;flex:0 0 35px;place-items:center;display:grid}.lane-management .pm-lane-mark{color:var(--brand-950);background:#eaf0fa}.lane-core .pm-lane-mark{color:#087f96;background:#e7f8fb}.lane-support .pm-lane-mark{background:var(--success-bg);color:var(--success)}.pm-lane h2{color:var(--brand-950);margin:0;font-size:13px}.pm-lane p{color:var(--ink-muted);margin:2px 0 0;font-size:9px}.pm-lane>header>strong{background:var(--surface-soft);min-width:29px;height:29px;color:var(--brand-900);border-radius:9px;place-items:center;font-size:11px;display:grid}.pm-lane-track{scrollbar-width:thin;align-items:stretch;gap:0;min-height:146px;padding:15px;display:flex;overflow-x:auto}.pm-node-wrap{align-items:center;display:flex}.pm-node{border:1px solid var(--line);width:230px;min-height:116px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;padding:12px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.pm-node:hover{border-color:#9dc5ef;transform:translateY(-2px);box-shadow:0 10px 24px #002e7517}.pm-node-topline{justify-content:space-between;align-items:center;gap:7px;display:flex}.pm-node-topline em{color:var(--brand-700);letter-spacing:.05em;font-size:9px;font-style:normal;font-weight:850}.pm-node-topline small{background:var(--surface-soft);color:var(--ink-muted);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.pm-node>strong{color:var(--brand-950);margin-top:9px;font-size:12px;line-height:1.3}.pm-node-meta{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.pm-node-links{gap:6px;margin-top:auto;padding-top:10px;display:flex}.pm-node-links b{background:var(--surface-soft);color:var(--ink-soft);border-radius:7px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;display:flex}.pm-connector{width:38px;color:var(--line-strong);place-items:center;display:grid}.pm-lane-empty{width:100%;color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;font-size:10px;display:flex}.pm-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pm-detail-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:12px}.pm-detail-grid small,.pm-detail-grid strong{display:block}.pm-detail-grid small{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:750}.pm-detail-grid strong{color:var(--brand-950);margin-top:3px;font-size:10px}.pm-boundaries{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.pm-boundaries article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px}.pm-boundaries small{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:800}.pm-boundaries p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.pm-boundaries>span{color:var(--brand-700)}.gov-tags{flex-wrap:wrap;gap:6px;display:flex}.gov-tags span{background:var(--brand-50);color:var(--brand-900);border-radius:8px;padding:6px 8px;font-size:9px;font-weight:700}.gov-tags em{color:var(--ink-muted);font-size:10px}@media (width<=1180px){.gov-list{overflow-x:auto}.gov-list-head,.gov-list-row{min-width:1080px}.gov-review-grid,.gov-check-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.gov-page-heading{flex-direction:column;align-items:flex-start}.gov-page-heading>.button{justify-content:center;width:100%}.gov-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-filter-bar,.gov-filter-bar.pm-filters{grid-template-columns:1fr}.gov-filter-label{display:none}.gov-list{box-shadow:none;background:0 0;border:0;overflow:visible}.gov-list-head{display:none}.gov-list-row{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:15px;display:grid}.gov-list-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gov-list-row>div:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.gov-list-row>.gov-title-cell{grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.gov-list-row>.gov-title-cell:before{grid-column:1/-1}.gov-list-row footer{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.gov-modal-backdrop{align-items:flex-end;padding:0}.gov-modal,.gov-detail-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;max-height:95vh}.gov-modal-body,.gov-detail-body{padding:16px}.gov-form-grid.two,.gov-form-grid.three,.gov-detail-summary,.gov-detail-columns,.gov-check-options,.gov-review-fields,.gov-review-readout,.pm-detail-grid{grid-template-columns:1fr}.gov-form-grid .wide{grid-column:auto}.gov-section-title.with-action{grid-template-columns:auto 1fr}.gov-section-title.with-action>.button{grid-column:1/-1;justify-content:center;width:100%}.gov-management-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-management-snapshot article{border-bottom:1px solid var(--line)}.gov-review-grid{grid-template-columns:1fr}.gov-modal-actions .button,.gov-detail-modal>footer .button{flex:1}.pm-boundaries{grid-template-columns:1fr}.pm-boundaries>span{justify-self:center;transform:rotate(90deg)}}.gov-summary>article,.proc-summary article{border-color:var(--card-tone,var(--brand-700));height:92px;min-height:92px}@supports (color:color-mix(in lab, red, red)){.gov-summary>article,.proc-summary article{border-color:color-mix(in srgb, var(--card-tone,var(--brand-700)) 20%, var(--line))}}.gov-summary>article,.proc-summary article{background:var(--card-tone,var(--brand-700))}@supports (color:color-mix(in lab, red, red)){.gov-summary>article,.proc-summary article{background:color-mix(in srgb, var(--card-tone,var(--brand-700)) 3.5%, #fff)}}.proc-summary article:nth-child(4n+1){--card-tone:var(--brand-700)}.proc-summary article:nth-child(4n+2){--card-tone:#087f96}.proc-summary article:nth-child(4n+3){--card-tone:#7856c6}.proc-summary article:nth-child(4n+4){--card-tone:var(--success)}.es-summary article{border-color:var(--card-tone,var(--brand-700))}@supports (color:color-mix(in lab, red, red)){.es-summary article{border-color:color-mix(in srgb, var(--card-tone,var(--brand-700)) 20%, var(--line))}}.es-summary article{background:var(--card-tone,var(--brand-700))}@supports (color:color-mix(in lab, red, red)){.es-summary article{background:color-mix(in srgb, var(--card-tone,var(--brand-700)) 3.5%, #fff)}}.es-summary article:nth-child(6n+1){--card-tone:var(--brand-700)}.es-summary article:nth-child(6n+2){--card-tone:var(--success)}.es-summary article:nth-child(6n+3){--card-tone:#7856c6}.es-summary article:nth-child(6n+4){--card-tone:var(--warning)}.es-summary article:nth-child(6n+5){--card-tone:#087f96}.es-summary article:nth-child(6n+6){--card-tone:#b85671}@media (width<=800px){.gov-summary>article,.proc-summary article{height:auto;min-height:88px}}.page-title-with-icon{align-items:center;gap:12px;display:flex}.page-title-with-icon .page-title-icon{width:42px;height:42px;box-shadow:none;color:var(--brand-700);background:linear-gradient(145deg,#f5f9ff,#e5f1ff);border:1px solid #cfe2fb;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.page-title-with-icon h1,.dp-page-heading h1,.es-heading h1,.jr-heading h1,.pe-heading h1,.proc-heading h1,.gov-page-heading h1,.ro-header h1,.ap-page-heading h1,.audit-heading h1{color:#001b3e;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:750;line-height:1.15}.page-title-with-icon p{max-width:760px;color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.gov-summary>article,.jr-summary article,.pe-summary article,.proc-summary article,.ro-cards article,.audit-summary article,.es-summary article,.summary-card,.dp-summary-card{border-color:var(--card-tone,var(--brand-700));height:78px;min-height:78px}@supports (color:color-mix(in lab, red, red)){.gov-summary>article,.jr-summary article,.pe-summary article,.proc-summary article,.ro-cards article,.audit-summary article,.es-summary article,.summary-card,.dp-summary-card{border-color:color-mix(in srgb, var(--card-tone,var(--brand-700)) 18%, var(--line))}}.gov-summary>article,.jr-summary article,.pe-summary article,.proc-summary article,.ro-cards article,.audit-summary article,.es-summary article,.summary-card,.dp-summary-card{background:var(--card-tone,var(--brand-700));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.gov-summary>article,.jr-summary article,.pe-summary article,.proc-summary article,.ro-cards article,.audit-summary article,.es-summary article,.summary-card,.dp-summary-card{background:color-mix(in srgb, var(--card-tone,var(--brand-700)) 4.5%, #fff)}}.gov-summary>article,.jr-summary article,.pe-summary article,.proc-summary article,.ro-cards article,.audit-summary article,.es-summary article,.summary-card,.dp-summary-card{box-shadow:var(--shadow-sm);padding:12px 14px}.gov-summary>article,.pe-summary article,.proc-summary article{gap:10px}.gov-summary-icon,.pe-summary article>span,.proc-summary article>span{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.gov-summary strong,.jr-summary strong,.pe-summary strong,.proc-summary strong,.ro-cards strong,.audit-summary strong,.es-summary strong,.summary-card strong,.dp-summary-card strong{color:#001b3e;font-size:21px;line-height:1}.gov-summary small,.jr-summary small,.pe-summary small,.proc-summary small,.ro-cards small,.audit-summary small,.es-summary small,.summary-card small,.dp-summary-card small{color:var(--ink-muted);font-size:10px;font-weight:700}.gov-summary>article:nth-child(9n+1),.jr-summary article:nth-child(9n+1),.pe-summary article:nth-child(9n+1),.proc-summary article:nth-child(9n+1),.ro-cards article:nth-child(9n+1),.audit-summary article:nth-child(9n+1){--card-tone:#2563a9}.gov-summary>article:nth-child(9n+2),.jr-summary article:nth-child(9n+2),.pe-summary article:nth-child(9n+2),.proc-summary article:nth-child(9n+2),.ro-cards article:nth-child(9n+2),.audit-summary article:nth-child(9n+2){--card-tone:#718096}.gov-summary>article:nth-child(9n+3),.jr-summary article:nth-child(9n+3),.pe-summary article:nth-child(9n+3),.proc-summary article:nth-child(9n+3),.ro-cards article:nth-child(9n+3),.audit-summary article:nth-child(9n+3){--card-tone:#c48a16}.gov-summary>article:nth-child(9n+4),.jr-summary article:nth-child(9n+4),.pe-summary article:nth-child(9n+4),.proc-summary article:nth-child(9n+4),.ro-cards article:nth-child(9n+4),.audit-summary article:nth-child(9n+4){--card-tone:#7856c6}.gov-summary>article:nth-child(9n+5),.jr-summary article:nth-child(9n+5),.pe-summary article:nth-child(9n+5),.proc-summary article:nth-child(9n+5),.ro-cards article:nth-child(9n+5),.audit-summary article:nth-child(9n+5){--card-tone:#178067}.gov-summary>article:nth-child(9n+6),.jr-summary article:nth-child(9n+6),.pe-summary article:nth-child(9n+6),.proc-summary article:nth-child(9n+6),.ro-cards article:nth-child(9n+6),.audit-summary article:nth-child(9n+6){--card-tone:#b85671}.gov-summary>article:nth-child(9n+7),.jr-summary article:nth-child(9n+7),.pe-summary article:nth-child(9n+7),.proc-summary article:nth-child(9n+7),.ro-cards article:nth-child(9n+7),.audit-summary article:nth-child(9n+7){--card-tone:#c84b4b}.gov-summary>article:nth-child(9n+8),.jr-summary article:nth-child(9n+8),.pe-summary article:nth-child(9n+8),.proc-summary article:nth-child(9n+8),.ro-cards article:nth-child(9n+8),.audit-summary article:nth-child(9n+8){--card-tone:#078ca8}.gov-summary>article:nth-child(9n+9),.jr-summary article:nth-child(9n+9),.pe-summary article:nth-child(9n+9),.proc-summary article:nth-child(9n+9),.ro-cards article:nth-child(9n+9),.audit-summary article:nth-child(9n+9){--card-tone:#c56a1a}@media (width<=800px){.gov-summary>article,.jr-summary article,.pe-summary article,.proc-summary article,.ro-cards article,.audit-summary article,.es-summary article,.summary-card,.dp-summary-card{height:auto;min-height:76px}}.gov-summary>article,.jr-summary article,.pe-summary article,.proc-summary article,.ro-cards article,.audit-summary article,.es-summary article,.summary-card,.dp-summary-card,.si-summary-card{will-change:transform;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.gov-summary>article:hover,.jr-summary article:hover,.pe-summary article:hover,.proc-summary article:hover,.ro-cards article:hover,.audit-summary article:hover,.es-summary article:hover,.summary-card:hover,.dp-summary-card:hover,.si-summary-card:hover{border-color:var(--card-tone,var(--si-color,var(--brand-700)));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.gov-summary>article:hover,.jr-summary article:hover,.pe-summary article:hover,.proc-summary article:hover,.ro-cards article:hover,.audit-summary article:hover,.es-summary article:hover,.summary-card:hover,.dp-summary-card:hover,.si-summary-card:hover{border-color:color-mix(in srgb, var(--card-tone,var(--si-color,var(--brand-700))) 40%, var(--line))}}.gov-summary>article:hover,.jr-summary article:hover,.pe-summary article:hover,.proc-summary article:hover,.ro-cards article:hover,.audit-summary article:hover,.es-summary article:hover,.summary-card:hover,.dp-summary-card:hover,.si-summary-card:hover{box-shadow:0 8px 20px var(--card-tone,var(--si-color,var(--brand-700)))}@supports (color:color-mix(in lab, red, red)){.gov-summary>article:hover,.jr-summary article:hover,.pe-summary article:hover,.proc-summary article:hover,.ro-cards article:hover,.audit-summary article:hover,.es-summary article:hover,.summary-card:hover,.dp-summary-card:hover,.si-summary-card:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--card-tone,var(--si-color,var(--brand-700))) 9%, transparent)}}.gov-summary>article:active,.jr-summary article:active,.pe-summary article:active,.proc-summary article:active,.ro-cards article:active,.audit-summary article:active,.es-summary article:active,.summary-card:active,.dp-summary-card:active,.si-summary-card:active{box-shadow:var(--shadow-sm);transform:translateY(0)scale(.99)}.summary-card[role=button],.dp-summary-card,.si-summary-card{cursor:pointer}.summary-card:focus-visible,.dp-summary-card:focus-visible,.si-summary-card:focus-visible{outline:3px solid var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.summary-card:focus-visible,.dp-summary-card:focus-visible,.si-summary-card:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-700) 22%, transparent)}}.summary-card:focus-visible,.dp-summary-card:focus-visible,.si-summary-card:focus-visible{outline-offset:2px}.si-page-heading .page-title-with-icon h1{color:#001b3e;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:750;line-height:1.15}.si-page-heading .page-title-with-icon p{max-width:760px;color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.si-summary-card{border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:10px;height:78px;min-height:78px;padding:12px 14px;font-family:inherit}.si-summary-icon{border-radius:10px;align-self:center;width:34px;height:34px}.si-summary-card>span:last-child{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-self:center;align-items:center;gap:3px 10px;min-width:0;display:grid}.si-summary-card small{grid-area:1/1;align-self:end;line-height:1.15}.si-summary-card strong{color:#001b3e;font-variant-numeric:tabular-nums;grid-area:1/2/3;place-self:center end;font-size:21px;line-height:1}.si-summary-card em{grid-area:2/1;align-self:start;line-height:1.15}@media (prefers-reduced-motion:reduce){.gov-summary>article,.jr-summary article,.pe-summary article,.proc-summary article,.ro-cards article,.audit-summary article,.es-summary article,.summary-card,.dp-summary-card,.si-summary-card{transition:none}}@media (width<=800px){.si-summary-card{height:auto;min-height:76px}}:root{--canvas:#f6f8fb;--surface-soft:#f9fafc;--surface-strong:#eef2f7;--ink:#111827;--ink-soft:#4b5563;--ink-muted:#6b7280;--line:#e5e9ef;--line-strong:#d7dde6;--brand-950:#101827;--brand-900:#002e75;--brand-800:#0054b4;--brand-700:#0064d3;--brand-100:#deedff;--brand-50:#f1f7ff;--shadow-sm:0 1px 2px #10182709, 0 8px 24px -18px #002e7538;--shadow-md:0 2px 4px #10182709, 0 22px 46px -24px #002e7533}body{font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}.main-content{background-color:#fafbfd;background-image:linear-gradient(#394e6809 1px,#0000 1px),linear-gradient(90deg,#394e6809 1px,#0000 1px);background-position:-1px -1px;background-size:44px 44px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom-color:#d7dde6e6;height:70px;padding-inline:clamp(22px,3vw,46px)}.breadcrumbs{font-weight:550}.breadcrumbs strong{color:var(--brand-950);font-weight:720}.top-avatar{background:var(--brand-50);color:var(--brand-700);border-color:#c9ddf5}.es-page{gap:22px}.es-heading{border:1px solid var(--line);min-height:126px;box-shadow:var(--shadow-md);background:#fffffff0;border-radius:20px;padding:25px 27px;position:relative;overflow:hidden}.es-heading:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 15%,#0064d30e),linear-gradient(#0064d30d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#0064d30d 1px,#0000 1px) 0 0/28px 28px;width:min(34%,430px);position:absolute;inset:0 0 0 auto}.es-heading .page-title-with-icon{z-index:1;position:relative}.es-heading .page-title-with-icon:before{color:var(--brand-700);content:"PLANEJAMENTO E DIREÇÃO";letter-spacing:.13em;font-size:9px;font-weight:800;position:absolute;top:-17px;left:58px}.page-title-with-icon .page-title-icon{background:var(--brand-700);color:#fff;border:0;border-radius:13px;flex-basis:48px;width:48px;height:48px;box-shadow:0 9px 22px -11px #0064d3cc}.es-heading h1{color:var(--brand-950);letter-spacing:-.045em;font-size:clamp(30px,2.4vw,40px);font-weight:780}.es-heading p{color:var(--ink-soft);margin-top:7px;font-size:13px}.es-revision{z-index:1;background:var(--brand-50);min-width:190px;box-shadow:none;border-color:#cfe1f5;border-radius:13px;position:relative}.es-summary article{border-color:var(--line);height:auto;min-height:106px;box-shadow:var(--shadow-sm);background:#fffffff5;border-radius:16px;padding:17px;position:relative;overflow:hidden}.es-summary article:after{background:var(--brand-700);content:"";opacity:0;height:3px;transition:opacity .18s;position:absolute;inset:auto 0 0}.es-summary article:hover{box-shadow:var(--shadow-md);background:#fff;border-color:#c9dcf1}.es-summary article:hover:after{opacity:1}.es-kpi-icon,.es-kpi-icon.blue,.es-kpi-icon.green,.es-kpi-icon.purple,.es-kpi-icon.orange,.es-kpi-icon.teal,.es-kpi-icon.rose{background:var(--brand-50);width:42px;height:42px;color:var(--brand-700);border-radius:11px}.es-summary small{color:var(--ink-soft);font-size:10px}.es-summary strong{color:var(--brand-950);margin-top:3px;font-size:24px}.es-summary p{color:var(--ink-muted)}.es-tabs{border-color:var(--line);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:15px;gap:0;display:flex}.es-tab-group{border-right:1px solid var(--line);background:0 0;padding:10px 12px 11px}.es-tab-group:last-child{border-right:0}.es-tab-group>span{color:#8590a0;letter-spacing:.1em}.es-tabs button{color:var(--ink-soft);border:0;border-radius:8px;position:relative}.es-tabs button.active{background:var(--brand-50);color:var(--brand-700);border:0;box-shadow:inset 0 0 0 1px #d5e7fa}.es-tabs button.active:after{background:var(--brand-700);content:"";border-radius:99px;height:2px;position:absolute;bottom:2px;left:11px;right:11px}.es-panel{border-color:var(--line);box-shadow:var(--shadow-md);background:#fffffff7;border-radius:18px}.es-panel-heading{padding:21px 24px}.es-panel-heading h2{color:var(--brand-950);letter-spacing:-.02em;font-size:19px}.es-form-grid input,.es-form-grid textarea,.es-form-grid select,.es-identity-grid textarea{border-color:var(--line-strong);background:#fff;border-radius:10px}.button.primary{border:1px solid var(--brand-700);background:var(--brand-700);border-radius:10px;box-shadow:0 8px 20px -10px #0064d3b3}.button.primary:hover{background:var(--brand-800)}.button.secondary,.button:not(.primary):not(.danger){border-radius:10px}.preview-notice{box-shadow:var(--shadow-md);color:var(--brand-900);background:#fffffff0;border-color:#cfe1f5}@media (width<=1180px){.es-heading{min-height:112px}.es-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.workspace{padding:20px 14px 90px}.es-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px}.es-heading:after{width:65%}.es-heading .page-title-with-icon:before{display:none}.es-heading h1{font-size:29px}.es-revision{width:100%}.es-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.es-summary article{min-height:104px;padding:14px}.es-tabs{border-radius:13px}.es-tab-group{border-right:0}}html,body{max-width:100%;overflow-x:clip}.es-year-control{position:relative}.es-year-trigger{z-index:1;min-height:38px;color:var(--brand-950);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:1px solid #cfe1f5;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:flex;position:relative}.es-year-trigger:hover{color:var(--brand-700);background:var(--brand-50);border-color:#9bc5ef}.es-year-trigger strong{font-size:14px}.es-year-menu{z-index:40;border:1px solid var(--line);width:240px;box-shadow:var(--shadow-lg);background:#fff;border-radius:15px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.es-year-current{border-bottom:1px solid var(--line);min-height:50px;color:var(--brand-950);justify-content:space-between;align-items:center;padding:0 13px;display:flex}.es-year-current em{color:var(--ink-soft);background:#e9edf3;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.es-year-menu button{width:100%;min-height:43px;color:var(--ink-soft);font:inherit;text-align:left;background:#fff;border:0;align-items:center;gap:9px;padding:0 13px;display:flex}.es-year-menu button:hover{background:var(--surface-soft);color:var(--brand-700)}.es-copy-planning-dialog{width:min(520px,100vw - 28px)}.es-copy-planning-field{padding:4px 22px 26px}.es-copy-planning-field label{gap:8px;display:grid}.es-copy-planning-field label>span{color:var(--ink-soft);font-size:11px;font-weight:750}.es-copy-planning-field input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--brand-950);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.es-copy-planning-field input:focus{box-shadow:var(--es-focus-ring);border-color:#8dbdec;outline:none}.es-planning-status{color:#8c6814;background:#fff9e9;border:1px solid #ecdcae;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.es-planning-status.saved{color:#237943;background:#edf9f1;border-color:#cce8d6}.es-save-planning{margin-left:auto}.es-planning-strip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:24px;min-height:54px;padding:9px 12px;display:flex}.es-planning-strip>div:not(.es-planning-strip-actions){gap:3px;min-width:84px;display:grid}.es-planning-strip small{color:var(--ink-muted);letter-spacing:.03em;font-size:10px;font-weight:750}.es-planning-strip strong,.es-planning-strip span{color:var(--brand-950);font-size:12px}.es-planning-strip .es-status-badge{justify-self:start;font-size:10px}.es-planning-strip-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.es-planning-strip-actions .button{min-height:36px;padding-inline:12px;font-size:11px}.es-planning-control{z-index:1;width:min(405px,100%);box-shadow:var(--shadow-sm);background:#fffffff5;border:1px solid #cfe1f5;border-radius:15px;padding:12px 14px;position:relative}.es-planning-control-top{grid-template-columns:auto auto 1fr;align-items:center;gap:18px;display:grid}.es-planning-control-top>div{gap:2px;display:grid}.es-planning-control-top small{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.es-planning-control-top strong{color:var(--brand-950);font-size:17px}.es-status-badge{color:var(--ink-soft);background:#f3f6f9;border:1px solid #d7e2ee;border-radius:999px;justify-self:end;padding:6px 9px;font-size:10px;font-weight:800}.es-status-badge.approved{color:#237943;background:#edf9f1;border-color:#cce8d6}.es-planning-control>p{border-top:1px solid var(--line);color:var(--ink-muted);margin:10px 0 0;padding-top:9px;font-size:10px}.es-planning-control-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.es-planning-control-actions .button{min-height:36px;padding-inline:11px;font-size:11px}.es-save-dialog{width:min(680px,100vw - 28px)}.es-new-planning-dialog{width:min(650px,100vw - 28px)}.es-new-planning-fields{grid-template-columns:1fr 1fr;gap:12px;padding:2px 22px 20px;display:grid}.es-new-planning-fields label{gap:6px;display:grid}.es-new-planning-fields label.wide{grid-column:1/-1}.es-new-planning-fields label>span{color:var(--ink-soft);font-size:10px;font-weight:750}.es-new-planning-fields input,.es-new-planning-fields textarea{border:1px solid var(--line-strong);width:100%;color:var(--brand-950);font:inherit;background:#fff;border-radius:9px;padding:10px 11px;font-size:12px}.es-new-planning-fields input:focus,.es-new-planning-fields textarea:focus{box-shadow:var(--es-focus-ring);border-color:#8dbdec;outline:none}.es-history-dialog{width:min(600px,100vw - 28px)}.es-save-options{gap:9px;padding:2px 22px 18px;display:grid}.es-save-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:12px;display:flex}.es-save-options label.selected{background:var(--brand-50);border-color:#a9cff7;box-shadow:inset 0 0 0 1px #d6e9fb}.es-save-options input{accent-color:var(--brand-700);margin-top:3px}.es-save-options span{gap:3px;display:grid}.es-save-options strong{color:var(--brand-950);font-size:12px}.es-save-options small{color:var(--ink-muted);font-size:10px}.es-save-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.es-save-fields label{gap:6px;display:grid}.es-save-fields label.wide{grid-column:1/-1}.es-save-fields label>span{color:var(--ink-soft);font-size:10px;font-weight:750}.es-save-fields input,.es-save-fields textarea{border:1px solid var(--line-strong);width:100%;color:var(--brand-950);font:inherit;background:#fff;border-radius:9px;padding:10px 11px;font-size:12px}.es-history-list{gap:9px;max-height:360px;padding:2px 22px 18px;display:grid;overflow:auto}.es-history-list article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.es-history-list article>span{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.es-history-list article div{gap:3px;display:grid}.es-history-list article strong{color:var(--brand-950);font-size:12px}.es-history-list article p{color:var(--ink-muted);margin:0;font-size:10px}.es-empty-history{min-height:150px;color:var(--ink-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.es-empty-history p{margin:0;font-size:11px}.es-tabs{grid-template-columns:minmax(290px,.85fr) minmax(540px,1.75fr) minmax(300px,.9fr);gap:1px;display:grid;overflow:hidden}.es-tab-group{min-width:0}.es-tab-group>div{flex-wrap:wrap;gap:4px;display:flex}@media (width<=1320px){.es-tabs{grid-template-columns:1fr 1fr}.es-tab-group:last-child{grid-column:1/-1}}@media (width<=760px){.es-tabs{grid-template-columns:1fr}.es-tab-group:last-child{grid-column:auto}.es-tab-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.es-tabs button{white-space:normal;justify-content:flex-start;min-width:0}.es-planning-strip{flex-wrap:wrap;align-items:stretch;gap:12px 18px}.es-planning-strip-actions{width:100%;margin-left:0}.es-planning-strip-actions .button{flex:1}.es-planning-control{width:100%;min-width:0}.es-planning-control-top{grid-template-columns:auto auto}.es-status-badge{grid-column:1/-1;justify-self:start}.es-planning-control-actions{grid-template-columns:1fr 1fr;display:grid}.es-save-fields{grid-template-columns:1fr}.es-save-fields label.wide{grid-column:auto}.es-new-planning-fields{grid-template-columns:1fr;padding-inline:18px}.es-new-planning-fields label.wide{grid-column:auto}}.main-content,.workspace,.page-stack,.page-stack>*,.page-heading>*,.page-title-with-icon>div{min-width:0}@media (width<=1180px){.workspace{padding-inline:clamp(18px,2.4vw,30px)}.gov-summary,.jr-summary,.pe-summary,.proc-summary,.ro-cards,.audit-summary,.es-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.app-shell,.app-shell.sidebar-expanded{display:block}.sidebar{width:min(var(--sidebar-expanded), calc(100vw - 48px));box-shadow:var(--shadow-lg);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-toggle{display:none}.mobile-overlay{z-index:25;background:#00173075;display:block;position:fixed;inset:0}.mobile-menu-button{display:grid}.topbar{padding-inline:20px}.page-heading,.gov-header,.jr-heading,.pe-header,.proc-heading,.ro-header,.audit-header,.es-header{flex-wrap:wrap;align-items:flex-start}}@media (width>=1025px) and (height>=820px){.sidebar .brand{flex-basis:64px;height:64px;padding-inline:16px}.sidebar .brand-mark{border-radius:12px;flex-basis:38px;width:38px;height:38px}.sidebar .brand-symbol{width:23px;height:23px}.sidebar .brand-copy strong{font-size:18px}.sidebar .sidebar-toggle{top:18px}.sidebar .main-nav{gap:2px;padding:8px 10px 6px}.sidebar .nav-item{border-radius:9px;gap:11px;min-height:36px;padding-inline:12px}.sidebar .nav-item>span{font-size:12px;line-height:1.2}.sidebar .sidebar-footer{padding:7px 10px 9px}.sidebar .sidebar-profile{min-height:44px;padding:7px 7px 0}.sidebar .avatar{border-radius:9px;flex-basis:31px;width:31px;height:31px}.sidebar .profile-copy strong{font-size:12px}.sidebar .profile-copy small{font-size:10px}}@media (width<=760px){.workspace{padding:18px 12px 34px}.topbar{gap:10px;padding-inline:12px}.topbar-actions{gap:8px}.save-state{display:none}.page-heading,.gov-header,.jr-heading,.pe-header,.proc-heading,.ro-header,.audit-header,.es-header{flex-direction:column;align-items:stretch;gap:14px}.page-heading .button,.gov-header>.button,.jr-heading>.button,.pe-header>.button,.proc-heading>.button,.ro-header>.button,.audit-header>.button,.es-header>.button{justify-content:center;width:100%}.gov-summary,.jr-summary,.pe-summary,.proc-summary,.ro-cards,.audit-summary,.es-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gov-summary>article,.jr-summary article,.pe-summary article,.proc-summary article,.ro-cards article,.audit-summary article,.es-summary article,.summary-card,.dp-summary-card,.si-summary-card{min-width:0;padding-inline:12px}.jr-overlay,.proc-overlay,.ro-overlay,.audit-overlay,.gov-modal-backdrop,.dp-modal-backdrop{align-items:flex-end;padding:0}}@media (width<=430px){.page-title-with-icon{align-items:flex-start}.page-title-with-icon h1,.si-page-heading .page-title-with-icon h1{overflow-wrap:anywhere;font-size:23px}.gov-summary,.jr-summary,.pe-summary,.proc-summary,.ro-cards,.audit-summary,.es-summary{grid-template-columns:1fr}.breadcrumbs strong{max-width:48vw}}@media (width>=1920px){.workspace{padding-inline:48px}}@media (width>=1025px){.topbar{height:66px;padding-inline:28px}.workspace{min-height:calc(100vh - 66px);padding:26px 28px 48px}.page-stack{width:100%;max-width:1540px}.page-heading h1,.indicator-workspace-header h1,.page-title-with-icon h1,.si-page-heading .page-title-with-icon h1,.dp-page-heading h1,.es-heading h1,.jr-heading h1,.pe-heading h1,.proc-heading h1,.gov-page-heading h1,.ro-header h1,.ap-page-heading h1,.audit-heading h1{font-size:25px}.page-heading p,.indicator-workspace-header p,.page-title-with-icon p{font-size:12px}.button{min-height:38px;padding:8px 14px;font-size:12px}.button.large{min-height:44px;padding:10px 18px;font-size:13px}.es-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.es-summary article,.es-summary article>div{min-width:0}.es-summary small,.es-summary p{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.es-summary strong.es-direction-value{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.es-tabs{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;min-width:0;display:flex;overflow:auto hidden}.es-tab-group{flex:none}}@media (width>=1025px) and (width<=1366px){.workspace{padding-inline:22px}.es-summary article{gap:9px;padding-inline:11px}.es-kpi-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.es-tabs button{padding-inline:9px;font-size:11px}}@media (width>=1440px){.es-tabs{scrollbar-gutter:auto;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);display:grid;overflow:hidden}.es-tab-group{min-width:0}.es-tab-group>div{width:100%;display:grid}.es-tab-group:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}.es-tab-group:nth-child(2)>div{grid-template-columns:repeat(6,minmax(0,1fr))}.es-tab-group:nth-child(3)>div{grid-template-columns:repeat(3,minmax(0,1fr))}.es-tabs button{justify-content:center;min-width:0;padding-inline:8px}}.es-page{--es-focus-ring:0 0 0 4px #0064d31a;gap:24px}.es-heading{z-index:20;background:#fffffff7;border-color:#d7dde6eb;border-radius:20px;min-height:118px;padding:24px 26px;overflow:visible;box-shadow:0 16px 40px -30px #002e7557,0 1px 2px #10182708}.es-year-control{z-index:30}.es-year-menu{z-index:100}.es-heading:after{background:linear-gradient(135deg,#0000 10%,#0064d30b),linear-gradient(#0064d30b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#0064d30b 1px,#0000 1px) 0 0/32px 32px;width:min(38%,470px)}.es-heading h1{letter-spacing:-.05em;font-size:clamp(32px,2.45vw,42px);font-weight:790;line-height:1.03}.es-heading p{color:#586474;max-width:680px;margin-top:8px;line-height:1.55}.es-revision{background:#f1f7ffe6;border-color:#d6e6f8;min-width:184px;padding:12px 15px}.es-summary{gap:15px}.es-summary article{border-radius:18px;min-height:112px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.es-summary article:hover{border-color:#c7d9ed;transform:translateY(-2px);box-shadow:0 18px 38px -28px #002e756b,0 2px 5px #10182709}.es-summary article:after{height:2px;left:18px;right:18px}.es-kpi-icon,.es-kpi-icon.blue,.es-kpi-icon.green,.es-kpi-icon.purple,.es-kpi-icon.orange,.es-kpi-icon.teal,.es-kpi-icon.rose{color:#0064d3;background:#f1f7ff;border:1px solid #d9e9fb;border-radius:12px;width:44px;height:44px}.es-summary small{color:#566273;letter-spacing:.015em;font-weight:720}.es-summary strong{letter-spacing:-.035em;margin-top:5px;font-size:26px;font-weight:790}.es-summary p{margin-top:3px}.es-tabs{scrollbar-width:thin;background:#fffffff7;border-radius:16px;display:flex;overflow:auto hidden}.es-tab-group{flex:none;padding:11px 13px 12px}.es-tab-group>span{color:#778395;margin-bottom:7px}.es-tabs button{border-radius:9px;min-height:38px;padding-inline:12px;transition:color .15s,background .15s,box-shadow .15s}.es-tabs button:hover{background:#f6f9fd}.es-tabs button.active{color:#0057b8;background:#edf6ff;box-shadow:inset 0 0 0 1px #cfe3f8}.es-tabs button:focus-visible,.button:focus-visible,.es-doc-actions button:focus-visible,.es-swot-actions button:focus-visible{box-shadow:var(--es-focus-ring);outline:none}.es-panel{border-radius:20px;box-shadow:0 18px 48px -36px #002e7561,0 1px 3px #10182706}.es-panel-heading{min-height:82px;padding:22px 25px}.es-panel-heading h2{letter-spacing:-.028em;font-size:20px;font-weight:770}.es-panel-heading p{max-width:760px;margin-top:5px;line-height:1.5}.es-form-grid,.es-identity-grid,.es-doc-groups{padding:26px}.es-form-grid{gap:20px}.es-form-grid label,.es-identity-grid label{gap:8px}.es-form-grid label>span,.es-identity-grid label>span{color:#354052;font-size:11px;font-weight:760}.es-form-grid input,.es-form-grid textarea,.es-form-grid select,.es-identity-grid textarea{background:#fff;border-color:#d5dce6;border-radius:11px;padding:11px 13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.es-form-grid input:hover,.es-form-grid textarea:hover,.es-form-grid select:hover,.es-identity-grid textarea:hover{border-color:#aebfd2}.es-form-grid input:focus,.es-form-grid textarea:focus,.es-form-grid select:focus,.es-identity-grid textarea:focus{box-shadow:var(--es-focus-ring);background:#fff;border-color:#4b9cea}.es-purpose{border-left-color:#0064d3;padding-left:16px}.es-identity-grid label{background:#fbfcfe;border-color:#e0e6ed;border-radius:16px;padding:19px;transition:border-color .16s,box-shadow .16s}.es-identity-grid label:focus-within{border-color:#c4d9ef;box-shadow:0 14px 34px -28px #002e7561}.es-doc-group,.es-pestel-list article,.es-swot-quadrant,.es-tows-quadrant,.es-record-card,.es-insight-columns article{border-color:#dfe5ec;box-shadow:0 10px 30px -28px #002e755c}.button{border-radius:10px;min-height:40px;font-weight:740;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.button.primary{background:#0064d3;border-color:#0064d3;box-shadow:0 10px 22px -12px #0064d3b8}.button.primary:hover:not(:disabled){background:#0054b4;transform:translateY(-1px);box-shadow:0 13px 26px -13px #0054b4b8}.button.secondary,.button:not(.primary):not(.danger){color:#344054;background:#fff;border-color:#d5dce6}.button.secondary:hover:not(:disabled),.button:not(.primary):not(.danger):hover:not(:disabled){color:#004faa;background:#f8fbff;border-color:#afc4da}@media (width<=1440px){.es-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.es-page{gap:20px}.es-panel-heading{align-items:flex-start}}@media (width<=700px){.es-page{gap:16px}.es-heading{min-height:0;padding:20px 17px}.es-heading h1{font-size:30px}.es-heading .page-title-with-icon{align-items:flex-start}.es-heading .page-title-icon{flex-basis:42px;width:42px;height:42px}.es-summary{gap:10px}.es-summary article{flex-direction:column;align-items:flex-start;gap:10px;min-height:108px;padding:14px}.es-summary strong{font-size:23px}.es-kpi-icon,.es-kpi-icon.blue,.es-kpi-icon.green,.es-kpi-icon.purple,.es-kpi-icon.orange,.es-kpi-icon.teal,.es-kpi-icon.rose{width:38px;height:38px}.es-tab-group{padding:9px 10px 10px}.es-tabs button{min-height:36px;padding-inline:10px}.es-panel{border-radius:16px}.es-panel-heading{flex-direction:column;align-items:stretch;min-height:0;padding:18px 16px}.es-panel-heading .button,.es-panel-heading .es-actions{width:100%}.es-panel-heading .es-actions .button{flex:1}.es-form-grid,.es-identity-grid,.es-doc-groups{grid-template-columns:1fr;padding:17px 16px}.es-form-grid .wide{grid-column:auto}.es-purpose{padding-left:12px}}.es-heading .page-title-with-icon{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;display:grid}.es-heading .page-title-with-icon:before{display:none}.es-heading-copy{align-content:center;min-width:0;display:grid}.es-heading-kicker{color:#0064d3;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850;line-height:1.2}.es-heading-copy h1,.es-heading-copy p{text-align:left}.es-heading-copy p{margin-top:5px}.es-year-menu{width:285px;padding:6px;overflow:visible}.es-year-menu button{border-radius:9px}.es-year-menu button>span{flex:1;gap:1px;display:grid}.es-year-menu button>span strong{color:#132238;font-size:13px}.es-year-menu button>span small{color:#7a8797;font-size:10px}.es-year-menu button em{color:#0064d3;background:#eaf4ff;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.es-year-menu button.active{color:#0064d3;background:#f2f7fd}.es-year-menu-divider{background:#e6ebf1;height:1px;margin:5px 4px}.es-copy-planning-dialog{border:1px solid #dce3ec;border-radius:18px;width:min(540px,100vw - 28px);overflow:hidden;box-shadow:0 28px 70px -24px #0a1f3861}.es-copy-planning-dialog .modal-heading{border-bottom:1px solid #edf0f4;grid-template-columns:44px minmax(0,1fr) 34px;align-items:start;gap:13px;padding:22px 22px 18px;display:grid}.es-copy-dialog-icon{color:#0064d3;background:#eaf4ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.es-copy-planning-dialog .modal-heading small{color:#0064d3;letter-spacing:.12em;font-size:9px;font-weight:850}.es-copy-planning-dialog .modal-heading h2{color:#122036;margin:4px 0 5px;font-size:20px;line-height:1.2}.es-copy-planning-dialog .modal-heading p{color:#667386;margin:0;font-size:12px;line-height:1.5}.es-copy-planning-dialog .icon-button{align-self:start}.es-copy-planning-dialog .es-copy-planning-field{padding:20px 22px 24px}.es-copy-planning-dialog .es-copy-planning-field label>span{color:#344054;font-size:11px}.es-copy-planning-dialog .es-copy-planning-field input{border-radius:11px;min-height:46px;font-size:14px;font-weight:650}.es-copy-planning-dialog .modal-actions{background:#fbfcfe;border-top:1px solid #edf0f4;padding:14px 22px}.es-copy-planning-dialog .modal-actions .button{min-width:92px}@media (width<=700px){.es-heading .page-title-with-icon{grid-template-columns:42px minmax(0,1fr);gap:12px}.es-heading-kicker{font-size:8px}.es-copy-planning-dialog .modal-heading{grid-template-columns:40px minmax(0,1fr) 32px;padding:18px 16px 15px}.es-copy-dialog-icon{width:40px;height:40px}.es-copy-planning-dialog .es-copy-planning-field{padding:18px 16px 22px}.es-copy-planning-dialog .modal-actions{padding:13px 16px}}@media (width>=1201px){.es-tabs{scrollbar-gutter:auto;grid-template-columns:minmax(260px,3fr) minmax(500px,6fr) minmax(260px,3fr);width:100%;min-width:0;display:grid;overflow:hidden}.es-tab-group{min-width:0;padding:9px 8px 10px}.es-tab-group>span{margin:0 5px 5px}.es-tab-group>div{gap:2px;width:100%;display:grid}.es-tab-group:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}.es-tab-group:nth-child(2)>div{grid-template-columns:repeat(6,minmax(0,1fr))}.es-tab-group:nth-child(3)>div{grid-template-columns:repeat(3,minmax(0,1fr))}.es-tabs button{justify-content:center;gap:5px;min-width:0;min-height:36px;padding-inline:6px;font-size:11px}}@media (width>=701px) and (width<=1200px){.es-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.es-tab-group{min-width:0;padding:8px}.es-tab-group:last-child{grid-column:1/-1}.es-tab-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.es-tabs button{white-space:normal;justify-content:center;min-width:0;padding-inline:6px;font-size:11px}}.es-panel{background:#fffffffa;border:1px solid #dfe6ee;overflow:hidden;box-shadow:0 18px 46px -36px #002e7573,0 1px 2px #10182808}.es-panel-heading{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom:1px solid #e7ecf2;align-items:center;min-height:86px;padding:20px 22px}.es-panel-heading>div:first-child{gap:4px;min-width:0;display:grid}.es-panel-heading h2{color:#10213a;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:780;line-height:1.25}.es-panel-heading p{color:#687588;margin:0;font-size:12px;line-height:1.5}.es-panel-heading .button{flex:none;min-height:40px}.es-form-grid{gap:18px 20px;padding:24px 22px 28px}.es-form-grid label{align-content:start;gap:7px;min-width:0;display:grid}.es-form-grid label>span{color:#34445a;letter-spacing:.01em;font-size:11px;font-weight:750}.es-form-grid input,.es-form-grid textarea,.es-form-grid select{color:#17263b;background:#fff;border-color:#d7e0ea;border-radius:11px;width:100%;box-shadow:0 1px 2px #10182806}.es-form-grid input{min-height:43px}.es-form-grid textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.55}.es-form-grid input:hover:not(:disabled),.es-form-grid textarea:hover:not(:disabled),.es-form-grid select:hover:not(:disabled){border-color:#b9c9da}.es-form-grid input:focus,.es-form-grid textarea:focus,.es-form-grid select:focus{border-color:#78aee7;outline:none;box-shadow:0 0 0 4px #0064d317}.es-purpose{background:#f7fbff;border-left:3px solid #6aa9e8;border-radius:0 11px 11px 0;margin:2px 0;padding:12px 14px}.es-purpose textarea{background:#fffffff0}.es-doc-groups{align-items:start;gap:16px;padding:22px}.es-doc-group{background:#fff;border:1px solid #dde5ee;border-radius:15px;overflow:hidden;box-shadow:0 10px 26px -24px #002e7580}.es-doc-group>header{background:#f8fbfe;border-bottom:1px solid #e8edf3;align-items:center;min-height:88px;padding:15px}.es-doc-group>header>span{color:#0064d3;background:#edf6ff;border:1px solid #d5e6f8;border-radius:11px;width:38px;height:38px}.es-doc-group>header h3{color:#14243a;margin:0;font-size:14px;font-weight:780}.es-doc-group>header p{color:#748195;margin:3px 0 0;font-size:10px;line-height:1.45}.es-doc-group>header>strong{color:#42546a;background:#fff;border:1px solid #dce6f1;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.es-doc-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:12px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s}.es-doc-card:hover{border-color:#c7d9ec;transform:translateY(-1px);box-shadow:0 12px 24px -22px #002e758c}.es-doc-title{align-items:flex-start;gap:8px}.es-doc-title h4{color:#1b2a3e;margin:0;font-size:12px;line-height:1.4}.es-doc-card p{color:#5f6d7f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.es-doc-card small{color:#7b8796;font-size:9px;line-height:1.45}.es-doc-group>.es-empty{color:#7a8798;text-align:center;background:#fbfcfe;border:1px dashed #d5dee9;border-radius:11px;margin:12px;padding:25px 14px}.es-doc-group>.es-add-inline{border-radius:10px;justify-content:center;width:calc(100% - 24px);min-height:38px;margin:0 12px 12px}@media (width<=1024px){.es-doc-groups{grid-template-columns:1fr}.es-doc-group>header{min-height:76px}}@media (width<=700px){.es-panel-heading{min-height:0;padding:17px 16px}.es-form-grid{gap:15px;padding:18px 16px 22px}.es-purpose{padding:11px 12px}.es-doc-groups{gap:12px;padding:16px}.es-doc-card{margin:10px;padding:12px}.es-doc-group>.es-add-inline{width:calc(100% - 20px);margin:0 10px 10px}}.si-page-heading{background:#fffffff7;border:1px solid #dfe6ee;border-radius:18px;align-items:center;min-height:86px;padding:18px 21px;box-shadow:0 18px 46px -38px #002e7575,0 1px 2px #10182808}.si-page-heading .page-title-with-icon{align-items:center;min-width:0}.si-page-heading .button,.si-panel-heading .button{flex:none;min-height:40px}.si-summary-card{background:#fffffff7;border-color:#e1e7ee;height:84px;min-height:84px;box-shadow:0 10px 28px -25px #002e7580}.si-summary-card:hover{background:#fff;border-color:#c8d9eb;transform:translateY(-2px);box-shadow:0 18px 34px -28px #002e758c}.si-summary-card strong{color:#13243a}.si-tabs{background:#fffffff7;border:1px solid #dfe6ee;border-radius:14px;gap:3px;padding:6px;overflow:hidden;box-shadow:0 10px 26px -25px #002e7573}.si-tabs button{border-radius:9px;flex:1 1 0;justify-content:center;padding-inline:10px}.si-tabs button.active{background:#f1f7ff;box-shadow:inset 0 0 0 1px #d7e8fa}.si-tabs button.active:after{display:none}.si-panel{border-color:#dfe6ee;border-radius:18px;overflow:hidden;box-shadow:0 18px 46px -38px #002e7575,0 1px 2px #10182808}.si-panel-heading{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom:1px solid #e7ecf2;min-height:82px;padding:18px 21px}.si-panel-heading h2{color:#10213a;letter-spacing:-.025em;font-size:18px;font-weight:780}.si-panel-heading p{color:#687588}.si-filters select,.si-requirement-toolbar select{border-color:#d7e0ea;min-height:41px}.si-table-head{background:#f7f9fc}.si-requirement-toolbar{background:#fafbfd}.si-requirement-card{transition:background .15s}.si-requirement-card:hover{background:#fcfdff}.es-pestel-overview button{background:#fff;border-color:#e0e7ef;border-radius:12px;min-height:70px;box-shadow:0 8px 20px -20px #002e7580}.es-pestel-overview button:hover,.es-pestel-overview button.active{background:#f7fbff;border-color:#bcd3eb;transform:translateY(-1px)}.es-pestel-toolbar{background:#f8fafc;border:1px solid #e0e7ef;border-radius:12px;margin:0 22px 18px;padding:10px}.es-pestel-toolbar select{background:#fff;border-color:#d7e0ea;border-radius:9px;min-height:39px}.es-pestel-list{padding:0 22px 22px}.es-pestel-list>article{border-color:#e0e7ef;border-radius:13px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 9px 24px -24px #002e7580}.es-pestel-list>article:hover{border-color:#c4d7ea;transform:translateY(-1px);box-shadow:0 15px 28px -24px #002e758c}.es-swot-direction,.es-tows-guide,.es-consolidation-hero{background:linear-gradient(135deg,#f3f8fe 0%,#fbfdff 100%);border-color:#d8e5f2;border-radius:14px;margin:20px 22px 0}.es-consolidation-hero{color:var(--brand-950)}.es-consolidation-hero small,.es-consolidation-hero aside span{color:var(--ink-soft);opacity:1}.es-consolidation-hero>div>div{background:#dce8f5}.es-swot-grid,.es-tows-grid,.es-record-grid,.es-diagnostic-grid,.es-insight-columns{gap:15px;padding:20px 22px 22px}.es-swot-quadrant,.es-tows-quadrant,.es-record-card,.es-insight-columns>article{background:#fff;border-color:#dfe6ee;border-radius:15px;box-shadow:0 12px 28px -27px #002e758c}.es-swot-quadrant>header,.es-tows-quadrant>header{border-bottom-color:#e7ecf2;min-height:80px}.es-swot-items>article,.es-tows-items>article{background:#fff;border-color:#e3e9f0;border-radius:11px}.es-swot-items>article:hover,.es-tows-items>article:hover,.es-record-card:hover{border-color:#c6d8ea}.es-swot-map{background:#fafbfd;border-color:#e0e7ef;border-radius:13px;margin:0 22px 22px}.es-record-card{padding:17px}.es-record-card h3{color:#17283d}.es-record-card footer{border-top-color:#e8edf3}.es-diagnostic-grid article{background:#fff;border-color:#e0e7ef;border-radius:13px;min-height:90px}.es-insight-columns>article{min-height:180px;padding:18px}.es-modal{border-radius:19px;box-shadow:0 28px 80px #00173040}.es-modal>header,.es-modal>footer{background:#fff}.es-modal>header{border-bottom:1px solid #e7ecf2}.es-modal>footer{border-top:1px solid #e7ecf2}@media (width<=1200px){.si-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.si-page-heading,.si-panel-heading{flex-direction:column;align-items:stretch}.si-page-heading .button{justify-content:center;width:100%}.si-tabs{overflow-x:auto}.si-tabs button{flex:none;min-width:max-content}.es-swot-grid,.es-tows-grid{grid-template-columns:1fr}}@media (width<=700px){.si-page{gap:14px}.si-page-heading{border-radius:15px;min-height:0;padding:16px}.si-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.si-summary-card{height:auto;min-height:78px;padding:11px}.si-panel-heading{min-height:0;padding:16px}.si-filters,.si-requirement-toolbar{flex-direction:column;align-items:stretch;width:100%}.si-search{width:100%;min-width:0}.es-pestel-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 16px 12px}.es-pestel-toolbar{margin:0 16px 15px}.es-pestel-list,.es-swot-grid,.es-tows-grid,.es-record-grid,.es-diagnostic-grid,.es-insight-columns{padding:16px}.es-swot-direction,.es-tows-guide,.es-consolidation-hero{margin:16px 16px 0}.es-swot-map{margin:0 16px 16px}}:root{--ui-radius-sm:9px;--ui-radius-md:13px;--ui-radius-lg:18px;--ui-control-height:42px;--ui-focus:0 0 0 4px #0064d31f;--ui-border:#dfe5ec;--ui-panel-shadow:0 1px 2px #10182706, 0 18px 42px -34px #002e7557}body{color:#172033;font-size:14px}button,input,select,textarea{font-family:inherit}.sidebar{background:radial-gradient(circle at 18% 2%,#5ba6ff26,#0000 25%),linear-gradient(#062d61 0%,#021d3e 54%,#00162e 100%);box-shadow:10px 0 34px -28px #001730b3}.brand{flex-basis:72px;height:72px;padding-inline:16px}.brand-mark{border-radius:12px;flex-basis:40px;width:40px;height:40px}.brand-copy strong{font-size:18px;font-weight:760}.main-nav{gap:2px;padding:12px 11px 16px}.nav-group-label{color:#bed5f09e;letter-spacing:.09em;text-transform:uppercase;margin:10px 11px 4px;font-size:9px;font-weight:760;line-height:1.3;display:block}.nav-group-label:first-child{margin-top:2px}.nav-group-divider{background:#ffffff1a;width:28px;height:1px;margin:8px auto 6px;display:block}.nav-item{color:#c6d7eb;border:1px solid #0000;border-radius:10px;gap:11px;min-height:40px;padding-inline:11px}.nav-item>span{font-size:12px;font-weight:620}.nav-item:hover{background:#fff1;border-color:#ffffff0e}.nav-item.active{background:linear-gradient(90deg,#4091ee4a,#1664bd21);border-color:#75b5ff1f;box-shadow:inset 0 1px #ffffff09}.nav-item.active:before{background:#69afff;height:22px}.sidebar-footer{padding:8px 11px 12px}.topbar{border-bottom-color:#dce2eaeb;height:64px;padding-inline:clamp(20px,2.8vw,42px)}.save-state{color:#667386;background:#ffffffc7;border:1px solid #e2e8ef;border-radius:999px;padding:6px 10px}.workspace{max-width:1720px;min-height:calc(100vh - 64px);padding:28px clamp(22px,3vw,48px) 52px}.main-content{background-color:#fafbfd;background-image:linear-gradient(#374f6d07 1px,#0000 1px),linear-gradient(90deg,#374f6d07 1px,#0000 1px);background-size:48px 48px}.page-title-with-icon h1,.page-heading h1,.indicator-workspace-header h1{font-size:clamp(27px,2.2vw,34px);font-weight:780;line-height:1.08}.page-title-with-icon>div>p,.page-heading p,.indicator-workspace-header p{color:#647184;max-width:760px;font-size:13px;line-height:1.55}.card,.panel,.section-card,.dp-panel,.jr-panel,.pe-panel,.proc-list,.si-panel,.es-panel{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-panel-shadow)}.button{min-height:var(--ui-control-height);border-radius:10px;padding-inline:15px;font-size:12px;font-weight:730}.button.primary{background:#0064d3;box-shadow:0 10px 22px -13px #0064d3c7}.button.primary:hover:not(:disabled){background:#0054b4}.button:focus-visible,.nav-item:focus-visible,.sidebar-toggle:focus-visible,.mobile-menu-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ui-focus);outline:0}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fff;border-color:#d7dee7;border-radius:10px}.view-tabs,.indicator-tabs,.dp-tabs,.jr-tabs,.pe-tabs,.si-tabs{border-radius:var(--ui-radius-md);background:#f7f9fc;border:1px solid #e0e6ed;padding:5px}.si-page{gap:14px}.si-page-heading{border:1px solid var(--ui-border);min-height:76px;box-shadow:var(--ui-panel-shadow);background:#fffffff5;border-radius:16px;padding:14px 16px}.si-page-heading .page-title-with-icon{min-width:0}.si-page-heading .page-title-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.si-page-heading .page-title-with-icon h1{font-size:23px}.si-page-heading .button{border-radius:10px;min-height:38px}.si-summary-grid{gap:8px}.si-summary-card{border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:9px;height:68px;min-height:68px;padding:9px 11px;box-shadow:0 1px 2px #0f203e06}.si-summary-icon{border-radius:8px;width:30px;height:30px}.si-summary-icon svg{width:17px;height:17px}.si-summary-card small{font-size:10px}.si-summary-card strong{font-size:19px}.si-summary-card em{font-size:9px}.si-tabs{border-radius:11px;gap:3px;min-height:44px;padding:4px}.si-tabs button{border-radius:8px;justify-content:center;min-height:34px;padding:0 13px;line-height:1.2}.si-tabs button.active{color:var(--brand-700);background:#eef6ff;border:1px solid #cfe1f5;box-shadow:0 1px 2px #002e750a}.si-panel{border-radius:14px}.si-panel-heading{min-height:68px;padding:14px 16px}.si-panel-heading h2{margin-bottom:3px;font-size:16px}.si-panel-heading p{max-width:610px;font-size:11px}.si-filters,.si-requirement-toolbar{gap:7px}.si-search{border-radius:9px;width:240px;min-width:200px;min-height:36px}.si-filters select,.si-requirement-toolbar select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#718096 50%),linear-gradient(135deg,#718096 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-color:#d8e1eb;border-radius:9px;max-width:230px;min-height:36px;padding:0 30px 0 10px}.si-requirement-toolbar{padding:10px 16px}.si-requirement-toolbar .si-search{max-width:420px}.si-table-head,.si-table-row{gap:12px;padding-inline:16px}.si-table-head{min-height:36px;font-size:9px}.si-table-row{min-height:64px}.si-avatar{border-radius:8px;width:31px;height:31px}.si-name-cell>span:last-child,.si-strategy-cell,.si-review-cell,.si-attendance-cell{gap:2px}.si-requirement-card{grid-template-columns:minmax(0,1fr) 205px;gap:18px;padding:16px}.si-requirement-main h3{margin:10px 0 5px;font-size:14px}.si-requirement-main dl{gap:9px 18px;margin-top:12px}.si-requirement-side{gap:7px;padding-left:16px}.si-matrix-wrap{padding-top:4px}.si-quadrant{min-height:184px;padding:14px}.si-review-list>article{min-height:62px;padding:11px 14px}.si-history-panel{padding:16px}.si-page .ap-drawer,.si-page+.ap-drawer,.si-page~.ap-drawer{max-width:min(560px,100vw)}.si-page~.ap-modal-card .ap-modal-heading,.si-page~.ap-modal-card form{padding-inline:20px}@media (width<=1280px){.si-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.si-summary-card{height:66px;min-height:66px}}@media (width<=900px){.si-page-heading,.si-panel-heading{flex-direction:column;align-items:stretch}.si-filters,.si-requirement-toolbar{flex-wrap:wrap;width:100%}.si-search,.si-requirement-toolbar .si-search{flex:100%;width:100%;max-width:none}.si-filters select,.si-requirement-toolbar select{flex:190px;max-width:none}}@media (width<=620px){.si-page-heading{padding:13px}.si-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si-summary-card{height:auto;min-height:68px}.si-tabs{justify-content:flex-start}.si-requirement-card{grid-template-columns:1fr}.si-requirement-side{border-top:1px solid #edf1f6;border-left:0;padding-top:12px;padding-left:0}}.modal-backdrop,.dp-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03122685}.modal,.modal-card,.dp-modal,.es-modal{border:1px solid #dfe5ecf2;border-radius:18px;box-shadow:0 30px 90px #00173047}.preview-notice{color:#40516a;background:#fffffff0;border-color:#d8e5f3;border-radius:11px;max-width:min(390px,100vw - 32px);padding:9px 12px;font-size:11px;font-weight:650;bottom:16px;right:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){.workspace{padding:22px 20px 44px}}@media (width<=700px){.topbar{height:60px;padding-inline:12px}.save-state{background:0 0;border:0;padding:0;font-size:0}.workspace{min-height:calc(100vh - 60px);padding:16px 12px 36px}.page-title-with-icon h1,.page-heading h1,.indicator-workspace-header h1{font-size:26px}.modal,.modal-card,.dp-modal,.es-modal{border-radius:15px;max-height:calc(100dvh - 20px)}}.dp-page{--dp-ink:#10243c;--dp-muted:#637287;--dp-line:#dce4ed;--dp-soft:#f4f7fa;--dp-accent:#0868d5;gap:14px}.dp-page-heading{background:linear-gradient(90deg,#0868d514 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#0868d50e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#f7fbff 0%,#fff 66%);border:1px solid #d7e1eb;border-radius:16px;min-height:132px;padding:24px 26px 23px 30px;position:relative;overflow:hidden;box-shadow:0 18px 42px -38px #042a54b3}.dp-page-heading:before{content:"";background:linear-gradient(#0868d5 0 54%,#51a1f5 54% 72%,#b8d8f7 72%);width:5px;position:absolute;inset:0 auto 0 0}.dp-page-heading:after{opacity:.32;content:"";pointer-events:none;background:linear-gradient(#8ab8e8,#8ab8e8) 14px 9px/1px 36px no-repeat,linear-gradient(#8ab8e8,#8ab8e8) 14px 27px/60px 1px no-repeat,radial-gradient(circle,#0868d5 0 3px,#0000 4px) 10px 5px/9px 9px no-repeat,radial-gradient(circle,#0868d5 0 3px,#0000 4px) 70px 23px/9px 9px no-repeat,radial-gradient(circle,#0868d5 0 3px,#0000 4px) 10px 41px/9px 9px no-repeat;width:88px;height:54px;position:absolute;top:28px;right:28px}.dp-heading-main{min-width:0}.dp-command-kicker{color:var(--dp-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px 51px;font-size:10px;font-weight:800;display:block}.dp-page-heading .page-title-icon{width:39px;height:39px;color:var(--dp-accent);background:#fff;border:1px solid #cbdced;border-radius:10px;flex:0 0 39px;box-shadow:0 8px 18px -15px #0868d5cc}.dp-page-heading h1{color:var(--dp-ink);letter-spacing:-.035em;font-size:clamp(29px,2.3vw,36px)}.dp-page-heading p{max-width:660px;color:var(--dp-muted);margin-top:7px;font-size:13px;line-height:1.55}.dp-page-heading>.button{z-index:1;align-self:flex-end;position:relative}.dp-summary-grid{border:1px solid var(--dp-line);background:#fff;border-radius:14px;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 16px 35px -34px #042a54b8}.dp-summary-card{min-height:92px;box-shadow:none;text-align:left;background:#fff;border:0;border-right:1px solid #e4e9ef;border-radius:0;padding:17px 17px 14px 58px;position:relative}.dp-summary-card:last-child{border-right:0}.dp-summary-card:before{display:none}.dp-summary-card>span{border:1px solid var(--dp-color);width:30px;height:30px;position:absolute;top:17px;left:17px}@supports (color:color-mix(in lab, red, red)){.dp-summary-card>span{border:1px solid color-mix(in srgb, var(--dp-color) 26%, #dbe4ed)}}.dp-summary-card>span{background:var(--dp-color);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dp-summary-card>span{background:color-mix(in srgb, var(--dp-color) 7%, #fff)}}.dp-summary-card>span{color:var(--dp-color)}.dp-summary-card small{color:#66768a;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:760}.dp-summary-card strong{color:var(--dp-ink);letter-spacing:-.03em;margin-top:4px;font-size:24px;font-weight:790;line-height:1;display:block}.dp-summary-card em{color:#8390a1;margin-top:5px;font-size:10px;font-style:normal;display:block}.dp-summary-card:first-child strong{color:#075eb9;font-size:28px}.dp-summary-card:hover{z-index:1;box-shadow:inset 0 -3px var(--dp-color);background:#f7faff;transform:none}.dp-summary-card:focus-visible{z-index:2}.dp-tabs{background:#f2f5f8;border-color:#dce4ed;border-radius:10px;width:fit-content;max-width:100%;margin:3px 0 0;padding:4px}.dp-tabs button{color:#647286;border-radius:7px;min-height:37px;padding:0 15px;font-size:11px;font-weight:720}.dp-tabs button.active{color:#075eb9;background:#fff;box-shadow:0 1px 3px #10243c1a}.dp-panel{border-color:var(--dp-line);border-radius:15px;overflow:visible;box-shadow:0 18px 42px -38px #042a54b8}.dp-panel-heading{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e4e9ef;min-height:98px;padding:19px 21px}.dp-panel-heading h2{color:var(--dp-ink);letter-spacing:-.015em;font-size:17px;font-weight:770}.dp-panel-heading p{color:var(--dp-muted);margin-top:5px;font-size:11px}.dp-filters{gap:7px}.dp-search,.dp-filters select,.dp-unit-select{border-color:#d7e0e9;border-radius:8px;min-height:38px;font-size:11px}.dp-search{background:#fff}.dp-table-wrap{padding:0}.dp-table-head{color:#778497;letter-spacing:.08em;text-transform:uppercase;background:#f5f7fa;border-bottom:1px solid #dfe6ed;min-height:42px;font-size:9px;font-weight:800}.dp-table-row{background:#fff;border-bottom-color:#e8edf2;min-height:76px;transition:background .13s,box-shadow .13s}.dp-table-row:hover{background:#f8fbff;box-shadow:inset 3px 0 #4c9bea}.dp-name-cell strong,.dp-hierarchy-cell strong,.dp-management-cell strong,.dp-review-cell strong{color:#1b2c42;font-size:11px}.dp-name-cell small,.dp-hierarchy-cell small,.dp-management-cell small,.dp-review-cell small{color:#78869a;font-size:10px}.dp-type-icon{background:#f3f8fd;border:1px solid #d5e1ed;border-radius:8px}.dp-icon-button{border-radius:8px}.dp-menu-popover{border-color:#dce3eb;border-radius:10px;box-shadow:0 18px 45px #10243c29}.dp-org-node{border-color:#dbe4ed;border-radius:11px;box-shadow:0 10px 28px -25px #042a54cc}.dp-org-node:before{background:var(--dp-accent)}.dp-modal-backdrop{justify-content:flex-end;padding:0}.dp-modal{border-width:0 0 0 1px;border-radius:0;width:min(660px,100vw);height:100dvh;max-height:100dvh;margin:0;box-shadow:-28px 0 70px #00173038}.dp-modal>header{background:#fff;border-bottom:1px solid #e3e9ef;padding:20px 22px}.dp-modal>footer{background:#f8fafc;border-top:1px solid #e3e9ef;padding:14px 22px}@media (width<=1180px){.dp-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-summary-card{border-bottom:1px solid #e4e9ef}.dp-summary-card:nth-child(3){border-right:0}.dp-summary-card:nth-child(4),.dp-summary-card:nth-child(5){border-bottom:0}}@media (width<=820px){.dp-page-heading{flex-direction:column;align-items:stretch;min-height:0;padding:20px 20px 19px 24px}.dp-page-heading:after{display:none}.dp-page-heading>.button{justify-content:center;align-self:stretch}.dp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-summary-card,.dp-summary-card:nth-child(3){border-bottom:1px solid #e4e9ef;border-right:1px solid #e4e9ef}.dp-summary-card:nth-child(2),.dp-summary-card:nth-child(4){border-right:0}.dp-summary-card:nth-child(5){border-bottom:0;border-right:0;grid-column:1/-1}.dp-tabs{width:100%;display:flex;overflow-x:auto}.dp-tabs button{flex:none}.dp-panel-heading{flex-direction:column;align-items:stretch}}@media (width<=520px){.dp-page{gap:11px}.dp-page-heading{border-radius:13px;padding:18px 16px 17px 20px}.dp-command-kicker{margin-left:0}.dp-page-heading .page-title-icon{display:none}.dp-page-heading h1{font-size:28px}.dp-summary-grid{border-radius:11px;display:block}.dp-summary-card,.dp-summary-card:nth-child(n){border-bottom:1px solid #e4e9ef;border-right:0;width:100%;min-height:76px;padding:14px 14px 12px 52px}.dp-summary-card:last-child{border-bottom:0}.dp-summary-card>span{top:14px;left:14px}.dp-summary-card strong{margin:4px 7px 0 0;font-size:21px;display:inline-block}.dp-summary-card:first-child strong{font-size:23px}.dp-summary-card em{display:inline}.dp-panel{border-radius:12px}.dp-panel-heading{padding:16px}.dp-modal{width:100vw}}.es-tabs .es-tab-group,.es-tabs .es-tab-group:nth-child(2),.es-tabs .es-tab-group:nth-child(3){--es-tab-icon:#52677f;--es-tab-active-bg:#edf6ff;--es-tab-active-border:#bedcf8}.es-tabs .es-tab-group button>svg{box-sizing:border-box;width:18px;min-width:18px;height:18px;color:var(--es-tab-icon);stroke-width:1.8px;flex:0 0 18px}.es-tabs .es-tab-group button{justify-content:center;align-items:center;gap:7px;min-height:38px;padding-block:0;line-height:18px}.es-tabs .es-tab-group button.active{border-color:var(--es-tab-active-border);background:var(--es-tab-active-bg);color:#075eb9}.es-tabs .es-tab-group button.active>svg{color:#0868d5;stroke-width:2px}.es-tabs .es-tab-group button.active:after{content:none;display:none}.es-tabs .es-tab-group button:hover:not(.active){background:#f4f7fa}.es-summary article{min-height:86px;padding:13px 14px}.es-kpi-icon,.es-kpi-icon.blue,.es-kpi-icon.green,.es-kpi-icon.purple,.es-kpi-icon.orange,.es-kpi-icon.teal,.es-kpi-icon.rose{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.es-summary strong{margin-top:2px;font-size:22px;line-height:1.05}.es-summary small{line-height:1.25}.es-summary p{margin-top:2px;line-height:1.25}.es-summary article:after{display:none}.es-pestel-overview{gap:8px;padding:16px 22px 12px}.es-pestel-overview button{border-radius:10px;min-height:56px;padding:0 12px}.es-pestel-overview button:hover,.es-pestel-overview button.active{transform:none}.es-pestel-toolbar{z-index:8;justify-content:flex-start;margin:0 22px 16px;padding:8px 10px;position:relative}.es-pestel-toolbar>div:first-child{flex:none}.es-result-count{white-space:nowrap;margin-left:3px}.es-filter-select{flex:0 270px;width:min(270px,30vw);position:relative}.es-filter-select:nth-of-type(2){flex-basis:245px;width:min(245px,28vw)}.es-filter-select summary{color:#40516a;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 11px 0 12px;font-size:11px;font-weight:620;list-style:none;transition:border-color .14s,box-shadow .14s;display:flex}.es-filter-select summary::-webkit-details-marker{display:none}.es-filter-select summary:hover{border-color:#b8c8d9}.es-filter-select summary:focus-visible{border-color:#75ace4;outline:0;box-shadow:0 0 0 4px #0064d31a}.es-filter-select[open] summary{border-color:#75ace4;box-shadow:0 0 0 3px #0064d314}.es-filter-select[open] summary>svg{transform:rotate(180deg)}.es-filter-select summary>svg{flex:none;transition:transform .14s}.es-filter-options{z-index:30;background:#fff;border:1px solid #d8e1eb;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #10243c29}.es-filter-options button{color:#40516a;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;display:flex}.es-filter-options button:hover,.es-filter-options button:focus-visible{color:#075eb9;background:#f2f7fd;outline:0}.es-filter-options button.selected{color:#075eb9;background:#eaf4ff;font-weight:740}@media (width<=900px){.es-filter-select,.es-filter-select:nth-of-type(2){flex-basis:auto;width:100%}}@media (width<=700px){.es-summary article{min-height:88px;padding:12px}.es-pestel-overview{padding:14px 16px 10px}.es-pestel-overview button{min-height:52px}.es-pestel-toolbar{margin:0 16px 14px}.es-result-count{margin:2px 0 0}}.si-select{width:100%;min-width:0;position:relative}.si-select-trigger{color:#26384f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px 0 13px;font-size:13px;font-weight:570;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.si-select-trigger:hover{background:#fcfdff;border-color:#aebed0}.si-select-trigger:focus-visible,.si-select.open .si-select-trigger{border-color:#72a9df;outline:0;box-shadow:0 0 0 4px #0064d31a}.si-select-trigger .placeholder{color:#758297;font-weight:500}.si-select-trigger svg{color:#66758a;flex:none;transition:transform .14s}.si-select.open .si-select-trigger svg{transform:rotate(180deg)}.si-select-menu{z-index:80;background:#fff;border:1px solid #d7e0ea;border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #122a462e}.si-select-menu button{color:#34465d;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.si-select-menu button:hover,.si-select-menu button:focus-visible{color:#075eb9;background:#f1f6fc;outline:0}.si-select-menu button.selected{color:#075eb9;background:#eaf4ff;font-weight:700}.si-select-menu button svg{flex:none}.si-requirement-toolbar .si-select{flex:0 230px;width:230px}.si-requirement-toolbar .si-select:last-child{flex-basis:220px;width:220px}.ap-modal .si-select{width:100%}.si-page .si-panel-heading h2{font-size:16px}.si-page .si-panel-heading p{font-size:13px;line-height:1.5}.si-page .si-table-head span{letter-spacing:.035em;font-size:11px}.ap-modal .ap-field>span,.ap-modal .ap-section-label strong{font-size:12px}.ap-modal .ap-section-label p,.ap-modal .si-check small{font-size:11px;line-height:1.45}@media (width<=760px){.si-filters .si-select,.si-requirement-toolbar .si-select,.si-requirement-toolbar .si-select:last-child{flex-basis:100%;width:100%}}.si-requirement-form{gap:14px;padding-bottom:0}.si-requirement-form .ap-form-grid{gap:12px 14px}.si-requirement-form .ap-field{gap:6px}.si-requirement-form .ap-field>span{color:#46566b;font-size:12px;font-weight:650;line-height:1.35}.si-requirement-form .ap-field input,.si-requirement-form .ap-field textarea{color:#25364b;border-color:#d8e1eb;border-radius:10px;margin-top:0;font-size:13px;font-weight:450}.si-requirement-form .ap-field input{min-height:42px}.si-requirement-form .ap-field textarea{min-height:76px;padding:10px 12px;line-height:1.5}.si-requirement-form .ap-field input:focus,.si-requirement-form .ap-field textarea:focus{border-color:#69a8e8;box-shadow:0 0 0 4px #0064d317}.si-requirement-form .ap-section-label{background:#f3f8fe;border:1px solid #dceafb;border-radius:12px;gap:11px;padding:11px 13px}.si-requirement-form .ap-section-label>span{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.si-requirement-form .ap-section-label strong{color:#20334b;font-size:13px;font-weight:700}.si-requirement-form .ap-section-label p{color:#67778c;margin-top:2px;font-size:12px}.si-requirement-form .si-check-grid{gap:10px}.si-requirement-form .si-check{background:#fff;border-color:#dce4ed;border-radius:11px;align-items:center;gap:11px;min-height:64px;padding:11px 13px}.si-requirement-form .si-check:hover{background:#fbfdff;border-color:#b9cee3}.si-requirement-form .si-check:has(input:checked){background:#f5faff;border-color:#9ec6ee}.si-requirement-form .si-check input[type=checkbox],.si-requirement-form .si-system-option input[type=checkbox]{appearance:auto;box-shadow:none;accent-color:#0768d7;border-radius:4px;flex:0 0 17px;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important}.si-requirement-form .si-check span{gap:3px}.si-requirement-form .si-check strong{color:#32445b;font-size:12px;font-weight:680;line-height:1.35}.si-requirement-form .si-check small{color:#748399;font-size:11px;font-weight:450;line-height:1.4}.si-requirement-form .si-system-grid{gap:9px}.si-requirement-form .si-system-option{color:#40516a;text-align:left;background:#fff;border-color:#dce4ed;border-radius:10px;justify-content:flex-start;gap:10px;min-height:48px;padding:10px 12px;font-size:12px;font-weight:560;line-height:1.35}.si-requirement-form .si-system-option:hover{background:#fbfdff;border-color:#b9cee3}.si-requirement-form .si-system-option:has(input:checked){color:#075eb9;background:#eef6ff;border-color:#8dbdec;font-weight:680}.si-requirement-form .ap-modal-actions{justify-content:flex-end;gap:10px;margin-top:3px;display:flex}.si-requirement-form .ap-modal-actions .button{justify-content:center;min-width:128px}.si-requirement-form .ap-modal-actions .button.primary{min-width:170px}@media (width<=620px){.si-requirement-form .si-check-grid,.si-requirement-form .si-system-grid{grid-template-columns:1fr}.si-requirement-form .ap-modal-actions{grid-template-columns:1fr 1fr;display:grid}.si-requirement-form .ap-modal-actions .button{min-width:0}}.si-panel:has(.si-requirement-list){background:#fff;overflow:hidden}.si-panel:has(.si-requirement-list) .si-panel-heading{border-bottom:1px solid #e5eaf0;min-height:78px;padding:16px 18px}.si-panel:has(.si-requirement-list) .si-panel-heading h2{color:#172c45;font-size:17px}.si-panel:has(.si-requirement-list) .si-panel-heading p{color:#66778d;margin-top:4px;font-size:12px}.si-panel:has(.si-requirement-list) .si-requirement-toolbar{background:#f8fafc;border-top:0;border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(280px,1fr) 230px 220px;gap:10px;padding:12px 18px;display:grid}.si-panel:has(.si-requirement-list) .si-search{background:#fff;border-color:#d8e1eb;width:100%;max-width:none;min-height:42px}.si-panel:has(.si-requirement-list) .si-search input{font-size:13px}.si-panel:has(.si-requirement-list) .si-select{flex-basis:auto;width:100%}.si-panel:has(.si-requirement-list) .si-select:last-child{flex-basis:auto;width:100%}.si-requirement-list{background:#f5f7fa;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.si-requirement-card,.si-requirement-card:last-child{background:#fff;border:1px solid #dde5ee;border-radius:14px;flex-direction:column;gap:0;min-width:0;min-height:280px;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 7px 22px -20px #0f2a4873}.si-requirement-card:hover{background:#fff;border-color:#bdd0e3;transform:translateY(-1px);box-shadow:0 14px 32px -24px #0f2a4885}.si-requirement-main{flex-direction:column;flex:1;min-height:0;display:flex}.si-requirement-main>header{align-items:flex-start}.si-requirement-main>header>div{gap:7px}.si-type,.si-criticality,.si-status{min-height:25px;padding-inline:9px;font-size:10px;font-weight:720}.si-requirement-main h3{color:#172c45;margin:13px 0 7px;font-size:15px;font-weight:720;line-height:1.42}.si-stakeholder-link{border-radius:7px;width:fit-content;min-height:28px;margin-left:-6px;padding:0 6px;font-size:12px}.si-stakeholder-link:hover{background:#eef6ff}.si-requirement-main dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 0;display:grid}.si-requirement-main dl>div{background:#fafbfd;border:1px solid #e7ecf2;border-radius:9px;min-height:58px;padding:9px 10px}.si-requirement-main dt{color:#728198;letter-spacing:.035em;margin-bottom:5px;font-size:10px;font-weight:740}.si-requirement-main dd{color:#34475e;font-size:12px;line-height:1.42}.si-requirement-side{border-top:1px solid #e7ecf2;border-left:0;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;margin-top:15px;padding:13px 0 0;display:grid}.si-requirement-side>span{color:#65758a;font-size:11px}.si-requirement-side>span svg{color:#7f91a7}.si-requirement-side>div{flex-wrap:nowrap;grid-area:1/2/span 2;margin-top:0}.si-requirement-side .button.compact{min-height:36px}@media (width<=1180px){.si-requirement-list{grid-template-columns:1fr}.si-requirement-card{min-height:0}}@media (width<=820px){.si-panel:has(.si-requirement-list) .si-requirement-toolbar{grid-template-columns:1fr}}@media (width<=620px){.si-requirement-list{gap:10px;padding:11px}.si-requirement-card{padding:14px}.si-requirement-main dl{grid-template-columns:1fr}.si-requirement-side{flex-direction:column;align-items:stretch;display:flex}.si-requirement-side>div{width:100%}}.si-page .si-search,.si-page .si-select-trigger,.ap-modal .si-select-trigger,.ap-modal .ap-field input,.ap-modal .si-date-field{box-sizing:border-box;height:42px;min-height:42px}.si-page .si-search{padding-inline:12px}.si-page .si-search input{min-height:40px;font-size:13px}.si-filters{align-items:center}.si-filters .si-search{flex:320px;width:auto;min-width:260px}.si-filters .si-select{flex:0 0 205px;width:205px}.ap-modal .ap-form-grid.two{align-items:start}.ap-modal .ap-field{min-width:0}.ap-modal .ap-field>span{min-height:17px}.ap-modal .si-select-trigger,.ap-modal .ap-field input{width:100%;margin-top:0;font-size:13px}.ap-modal .ap-field textarea{margin-top:0;font-size:13px}.si-date-field{background:#fff;border:1px solid #d8e1eb;border-radius:10px;align-items:center;width:100%;display:flex;position:relative}.si-date-field:focus-within{border-color:#69a8e8;box-shadow:0 0 0 4px #0064d317}.si-date-field svg{color:#75859a;pointer-events:none;position:absolute;right:12px}.ap-modal .si-date-field input{background:0 0;height:40px;min-height:40px;padding:0 40px 0 12px;box-shadow:none!important;border:0!important}.si-panel:has(.si-requirement-list){overflow:visible}.si-panel:has(.si-requirement-list) .si-requirement-toolbar{grid-template-columns:minmax(360px,1fr) 240px 220px;align-items:center}:is(.si-panel:has(.si-requirement-list) .si-search,.si-panel:has(.si-requirement-list) .si-select-trigger){height:44px;min-height:44px}.si-requirement-list{background:#fff;border:1px solid #e0e7ef;border-radius:0 0 14px 14px;padding:0;display:block;overflow:visible}.si-requirement-list-head,.si-requirement-card,.si-requirement-card:last-child{grid-template-columns:112px minmax(300px,1fr) 112px 150px 130px 178px;align-items:center;gap:14px;display:grid}.si-requirement-list-head{color:#68788e;letter-spacing:.045em;text-transform:uppercase;background:#f6f8fb;border-bottom:1px solid #e2e8ef;min-height:42px;padding:0 16px;font-size:10px;font-weight:760}.si-requirement-card,.si-requirement-card:last-child{min-height:82px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e8edf3;border-radius:0;padding:13px 16px;transform:none}.si-requirement-card:last-child{border-bottom:0}.si-requirement-card:hover{box-shadow:none;background:#fafdff;border-color:#e8edf3;transform:none}.si-requirement-card>.si-type,.si-requirement-card>.si-criticality,.si-requirement-card>.si-status{width:fit-content}.si-requirement-main{display:block}.si-requirement-main h3{color:#21364f;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;line-height:1.4;overflow:hidden}.si-stakeholder-link{min-height:24px;font-size:11px}.si-requirement-side{border:0;margin:0;padding:0;display:contents}.si-requirement-side>span{white-space:nowrap;font-size:11px}.si-requirement-side>div{flex-wrap:nowrap;grid-area:auto/6;justify-content:flex-end;margin:0;display:flex}.si-requirement-side .button.compact{min-height:34px;padding-inline:10px}.si-table-wrap{overflow:visible}.si-table-row{position:relative}.si-table-row .ap-row-menu{z-index:4;position:relative}.si-table-row:has(.ap-menu-popover){z-index:20}.si-table-row .ap-menu-popover{z-index:100}@media (width<=1180px){.si-requirement-list{overflow-x:auto}.si-requirement-list-head,.si-requirement-card,.si-requirement-card:last-child{min-width:1040px}}@media (width<=820px){.si-panel:has(.si-requirement-list) .si-requirement-toolbar{grid-template-columns:1fr}.si-requirement-list-head{display:none}.si-requirement-list{overflow:visible}.si-requirement-card,.si-requirement-card:last-child{grid-template-columns:1fr auto;gap:8px 12px;min-width:0}.si-requirement-main{grid-area:1/1/auto/-1}.si-requirement-card>.si-type{grid-area:2/1}.si-requirement-card>.si-criticality{grid-area:2/2}.si-requirement-card>.si-status{grid-area:3/1}.si-requirement-side>span{grid-area:3/2}.si-requirement-side>div{grid-area:4/1/auto/-1;justify-content:flex-start}}.si-page,.si-modal{--si-control-height:44px;--si-font-title:18px;--si-font-body:14px;--si-font-action:13px;--si-font-meta:12px;--si-font-caption:11px;--si-radius:11px;--si-border:#d4dee9;--si-border-hover:#9eb4ca;--si-focus:#3f8fdd;--si-focus-ring:0 0 0 3px #0064d321;--si-text:#1f334b;--si-muted:#61738a;--si-soft:#f6f8fb;font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif}.si-page .ap-search.si-search{width:100%;height:var(--si-control-height);min-height:var(--si-control-height);box-sizing:border-box;border:1px solid var(--si-border);border-radius:var(--si-radius);color:#667b93;box-shadow:none;background:#fff;align-items:center;gap:10px;padding:0 14px;display:flex}.si-page .ap-search.si-search:hover{border-color:var(--si-border-hover)}.si-page .ap-search.si-search:focus-within{border-color:var(--si-focus);box-shadow:var(--si-focus-ring)}.si-page .ap-search.si-search>svg{flex:none}.si-page .ap-search.si-search>input:not([type=checkbox]):not([type=radio]){width:100%;height:auto;min-height:0;color:var(--si-text);font-size:var(--si-font-body);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;font-weight:500;line-height:1.4}.si-page .ap-search.si-search>input:not([type=checkbox]):not([type=radio]):focus,.si-page .ap-search.si-search>input:not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:none;border:0;outline:0}.si-page .ap-search.si-search>input::placeholder{color:#7d8da1;font-weight:500}.si-page .si-filters{grid-template-columns:minmax(260px,320px) 220px;align-items:center;gap:10px;display:grid}.si-page .si-filters .si-search,.si-page .si-filters .si-select{width:100%;min-width:0}.si-page .si-filters .si-select{flex:initial}.si-page .si-requirements-panel .si-requirement-toolbar{background:#f7f9fc;border-top:0;border-bottom:1px solid #e3e9f0;grid-template-columns:minmax(0,1120px) auto;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:grid}.si-page .si-requirement-filter-group{grid-template-columns:minmax(320px,620px) 260px 220px;align-items:center;gap:10px;min-width:0;display:grid}.si-page .si-requirement-filter-group .si-search,.si-page .si-requirement-filter-group .si-select,.si-page .si-requirement-filter-group .si-select:last-child{width:100%;min-width:0;max-width:none;height:var(--si-control-height);flex:initial}.si-page .si-requirement-result-count{color:#66778d;font-size:var(--si-font-action);white-space:nowrap;font-weight:650}.si-page .si-select,.si-modal .si-select{min-width:0;position:relative}.si-page .si-select-trigger,.si-modal .si-select-trigger{width:100%;height:var(--si-control-height);min-height:var(--si-control-height);box-sizing:border-box;border:1px solid var(--si-border);border-radius:var(--si-radius);color:var(--si-text);font-size:var(--si-font-body);text-align:left;box-shadow:none;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-weight:600;line-height:1.35;display:flex}.si-page .si-select-trigger>span,.si-modal .si-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.si-page .si-select-trigger:disabled,.si-modal .si-select-trigger:disabled{color:#8996a6;cursor:not-allowed;background:#f4f6f8;border-color:#e1e7ee}.si-page .si-select-trigger:hover,.si-modal .si-select-trigger:hover{border-color:var(--si-border-hover)}.si-page .si-select.open .si-select-trigger,.si-page .si-select-trigger:focus-visible,.si-modal .si-select.open .si-select-trigger,.si-modal .si-select-trigger:focus-visible{border-color:var(--si-focus);box-shadow:var(--si-focus-ring);outline:0}.si-page .si-select-menu,.si-modal .si-select-menu{z-index:500;border:1px solid var(--si-border);border-radius:11px;min-width:max(100%,240px);max-width:min(360px,100vw - 32px);max-height:280px;padding:6px;box-shadow:0 18px 45px #152b462e}.si-page .si-select.open-up .si-select-menu,.si-modal .si-select.open-up .si-select-menu{top:auto;bottom:calc(100% + 6px)}.si-page .si-select-menu button,.si-modal .si-select-menu button{min-height:42px;font-size:var(--si-font-body);border-radius:8px;padding:9px 11px;line-height:1.35}.si-page .si-page-heading p{font-size:var(--si-font-body)}.si-page .button,.si-modal .button{font-size:var(--si-font-action)}.si-page .si-summary-card small{font-size:var(--si-font-meta)}.si-page .si-summary-card em{font-size:var(--si-font-caption)}.si-page .si-tabs button{font-size:var(--si-font-action)}.si-page .si-panel-heading h2{color:#142b45;font-size:var(--si-font-title);line-height:1.3}.si-page .si-panel-heading p{color:var(--si-muted);font-size:var(--si-font-body);line-height:1.5}.si-page .si-table-wrap{overflow:visible}.si-page .si-table-head{color:#68788e;min-height:42px;font-size:var(--si-font-caption);letter-spacing:.04em}.si-page .si-table-row{min-height:72px}.si-page .si-name-cell strong,.si-page .si-strategy-cell strong,.si-page .si-review-cell strong,.si-page .si-attendance-cell strong,.si-page .si-simple-cell{font-size:var(--si-font-body)}.si-page .si-name-cell small,.si-page .si-strategy-cell small,.si-page .si-review-cell small,.si-page .si-attendance-cell small{font-size:var(--si-font-meta);line-height:1.4}.si-page .si-table-row{position:relative}.si-page .si-table-row:has(.ap-menu-popover){z-index:30}.si-page .ap-row-menu{z-index:4;position:relative}.si-page .ap-menu-popover{z-index:600;width:220px}.si-page .ap-menu-popover.open-up{top:auto;bottom:38px}.si-page .ap-menu-popover button{font-size:var(--si-font-action)}.si-page .si-axis{font-size:var(--si-font-caption)}.si-page .si-quadrant>header strong{font-size:var(--si-font-body)}.si-page .si-quadrant>header small{font-size:var(--si-font-meta)}.si-page .si-quadrant button strong{font-size:var(--si-font-action)}.si-page .si-quadrant button small,.si-page .si-quadrant>div>p{font-size:var(--si-font-meta)}.si-page .si-review-list article strong{font-size:var(--si-font-action)}.si-page .si-review-list article small,.si-page .si-review-responsible{font-size:var(--si-font-meta)}.si-page .si-history-panel strong{font-size:var(--si-font-action)}.si-page .si-history-panel p,.si-page .si-history-panel em,.si-page .si-history-panel small,.si-page .si-history-empty{font-size:var(--si-font-meta)}.si-page .si-requirements-panel{border-color:#dbe4ed;border-radius:16px;width:min(100%,1420px);margin-inline:auto;overflow:visible;box-shadow:0 16px 42px -38px #14305075;container-type:inline-size}.si-page .si-requirements-panel .si-panel-heading{border-bottom:1px solid #e3e9f0;align-items:center;min-height:84px;padding:17px 22px}.si-page .si-requirements-panel .si-panel-heading>div{min-width:0}.si-page .si-requirements-panel .si-panel-heading h2{color:#102a46;font-size:var(--si-font-title);letter-spacing:-.015em;margin-bottom:3px;font-weight:760}.si-page .si-requirements-panel .si-panel-heading p{color:#61738a;font-size:var(--si-font-body)}.si-page .si-requirements-panel .si-panel-heading .button.primary{min-height:42px;font-size:var(--si-font-action);flex:none;padding-inline:16px}.si-page .si-requirements-panel .si-requirement-toolbar{background:#f8fafc;border-bottom:1px solid #e3e9f0;grid-template-columns:minmax(0,1020px) auto;gap:20px;min-height:76px;padding:14px 22px}.si-page .si-requirements-panel .si-requirement-filter-group{grid-template-columns:minmax(360px,520px) 260px 220px}.si-page .si-requirements-panel .si-requirement-result-count{color:#5f7086;min-height:30px;font-size:var(--si-font-meta);background:#fff;border:1px solid #dce4ed;border-radius:999px;align-items:center;padding:0 11px;font-weight:700;display:inline-flex}.si-page .si-requirements-panel .si-requirement-list{background:#fff;border:0;border-radius:0 0 16px 16px;padding:0;display:block;overflow:visible}.si-page .si-requirements-panel .si-requirement-list-head,.si-page .si-requirements-panel .si-requirement-row{grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:center;gap:28px;padding-inline:22px;display:grid}.si-page .si-requirements-panel .si-requirement-list-head{color:#66778c;min-height:40px;font-size:var(--si-font-caption);background:#f3f6f9;border-bottom:1px solid #e1e7ee;font-weight:700}.si-page .si-requirements-panel .si-requirement-list-head>span:last-child{text-align:right}.si-page .si-requirements-panel .si-requirement-row{color:#30445c;background:#fff;border-bottom:1px solid #e7ecf2;min-height:104px;padding-block:17px;transition:background-color .14s;position:relative}.si-page .si-requirements-panel .si-requirement-row:last-child{border-bottom:0}.si-page .si-requirements-panel .si-requirement-row:hover{background:#f9fbfd}.si-page .si-requirements-panel .si-requirement-row:has(.ap-menu-popover){z-index:30}.si-page .si-requirement-description{min-width:0}.si-page .si-requirement-description h3{color:#142d49;font-size:var(--si-font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-weight:720;line-height:1.4;display:-webkit-box;overflow:hidden}.si-page .si-requirement-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.si-page .si-requirements-panel .si-type,.si-page .si-requirements-panel .si-criticality,.si-page .si-requirements-panel .si-status{width:fit-content;min-height:26px;font-size:var(--si-font-caption);padding-inline:9px;font-weight:700;line-height:1.2}.si-page .si-requirements-panel .si-stakeholder-link{width:fit-content;min-height:28px;font-size:var(--si-font-action);border-radius:7px;margin:0 0 0 -6px;padding:0 6px;font-weight:700}.si-page .si-requirements-panel .si-stakeholder-link:hover{background:#edf5fe}.si-page .si-requirement-follow-up{grid-template-columns:126px auto;justify-content:end;align-items:center;gap:18px;min-width:0;display:grid}.si-page .si-requirement-review-date{color:#718298;white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex}.si-page .si-requirement-review-date svg{color:#8093aa;flex:none}.si-page .si-requirement-review-date>span{flex-direction:column;gap:1px;display:flex}.si-page .si-requirement-review-date small{color:#7a899c;font-size:var(--si-font-caption);font-weight:600;line-height:1.25}.si-page .si-requirement-review-date strong{color:#3e526a;font-size:var(--si-font-meta);font-weight:680;line-height:1.35}.si-page .si-requirement-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.si-page .si-requirement-actions .button.compact{min-width:104px;min-height:38px;font-size:var(--si-font-action);white-space:nowrap;justify-content:center;padding:0 11px}.si-page .si-requirement-actions .si-requirement-plan{min-width:112px}.si-page .si-requirement-actions .ap-icon-button{color:#60738a;border-color:#d7e0ea;width:38px;height:38px}.si-page .si-requirement-actions .si-requirement-menu{width:168px}.si-page .si-requirement-actions .si-requirement-menu button{min-height:40px;font-size:var(--si-font-action)}.si-modal{overflow:hidden}.si-modal .ap-modal-header{padding:17px 22px}.si-modal .ap-modal-header h2{font-size:var(--si-font-title)}.si-modal .ap-modal-header p{color:var(--si-muted);font-size:var(--si-font-action)}.si-modal .ap-modal-body{padding:20px 22px 0}.si-modal .ap-form{gap:15px}.si-modal .ap-form-grid{gap:14px}.si-modal .ap-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.si-modal .ap-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.si-modal .ap-field{gap:6px;min-width:0}.si-modal .ap-field>span{color:#46566b;min-height:17px;font-size:var(--si-font-action);font-weight:680;line-height:1.4}.si-modal .ap-field>input:not([type=checkbox]):not([type=radio]),.si-modal .ap-field>textarea{box-sizing:border-box;border:1px solid var(--si-border);border-radius:var(--si-radius);width:100%;color:var(--si-text);font-size:var(--si-font-body);background:#fff;margin:0;font-weight:450}.si-modal .ap-field>input:not([type=checkbox]):not([type=radio]){height:var(--si-control-height);min-height:var(--si-control-height);padding:0 12px}.si-modal .ap-field>textarea{min-height:80px;padding:10px 12px;line-height:1.5}.si-modal .ap-field>input:focus,.si-modal .ap-field>textarea:focus{border-color:var(--si-focus);box-shadow:var(--si-focus-ring);outline:0}.si-modal .ap-section-label{background:#f3f7fc;border:1px solid #dce8f5;border-radius:11px;gap:11px;padding:11px 13px}.si-modal .ap-section-label>span{flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.si-modal .ap-section-label strong{color:#263a52;font-size:var(--si-font-action)}.si-modal .ap-section-label p{color:var(--si-muted);font-size:var(--si-font-meta);margin-top:2px;line-height:1.4}.si-modal .si-check-grid{gap:10px}.si-modal .si-check{background:#fff;border-color:#dce4ed;align-items:center;gap:11px;min-height:62px;padding:11px 13px}.si-modal .si-check:has(input:checked){background:#f4f9ff;border-color:#9ec6ee}.si-modal .si-check input[type=checkbox],.si-modal .si-system-option input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;box-shadow:none;accent-color:#0768d7;flex:0 0 17px;margin:0;padding:0}.si-modal .si-check strong{color:#33475f;font-size:var(--si-font-action)}.si-modal .si-check small{color:#718198;font-size:var(--si-font-meta);line-height:1.4}.si-modal .si-system-grid{gap:9px}.si-modal .si-system-option{color:#40516a;min-height:46px;font-size:var(--si-font-action);text-align:left;background:#fff;border-color:#dce4ed;justify-content:flex-start;gap:10px;padding:9px 12px}.si-modal .si-system-option:has(input:checked){color:#075eb9;background:#eef6ff;border-color:#8dbdec;font-weight:680}.si-modal .ap-modal-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.si-modal .ap-modal-actions .button{justify-content:center;min-width:120px}.si-modal .ap-modal-actions .button.primary{min-width:160px}.si-modal .si-review-info strong,.si-modal .si-plan-origin strong,.si-modal .ap-delete-warning strong{color:#33475f;font-size:var(--si-font-action);line-height:1.4}.si-modal .si-review-info p,.si-modal .si-plan-origin small,.si-modal .ap-delete-warning p{color:#718198;font-size:var(--si-font-meta);line-height:1.45}.si-modal .si-date-picker{width:100%;position:relative}.si-modal .si-date-trigger{width:100%;height:var(--si-control-height);min-height:var(--si-control-height);border:1px solid var(--si-border);border-radius:var(--si-radius);color:var(--si-text);font-size:var(--si-font-body);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:0 12px;font-weight:560;display:flex}.si-modal .si-date-trigger:hover{border-color:var(--si-border-hover)}.si-modal .si-date-picker.open .si-date-trigger,.si-modal .si-date-trigger:focus-visible{border-color:var(--si-focus);box-shadow:var(--si-focus-ring);outline:0}.si-modal .si-date-trigger .placeholder{color:#8794a6;font-weight:500}.si-modal .si-date-trigger svg{color:#718198}.si-modal .si-date-popover{z-index:700;border:1px solid var(--si-border);background:#fff;border-radius:13px;width:min(318px,100vw - 48px);padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 22px 54px #132a4633}.si-modal .si-date-picker.open-up .si-date-popover{top:auto;bottom:calc(100% + 7px)}.si-modal .si-date-nav{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;display:grid}.si-modal .si-date-nav strong{color:#263a52;font-size:var(--si-font-body);text-align:center;text-transform:capitalize}.si-modal .si-date-nav button{color:#5f7188;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.si-modal .si-date-nav button:hover{color:#075eb9;background:#edf5fd}.si-modal .si-date-week,.si-modal .si-date-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.si-modal .si-date-week{margin:8px 0 4px}.si-modal .si-date-week span{color:#78879a;font-size:var(--si-font-caption);text-align:center;font-weight:750}.si-modal .si-date-days button{aspect-ratio:1;color:#30445c;min-height:34px;font-size:var(--si-font-action);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.si-modal .si-date-days button:hover{color:#075eb9;background:#edf5fd}.si-modal .si-date-days button.outside{color:#a6b0bd}.si-modal .si-date-days button.today{color:#075eb9;font-weight:700;box-shadow:inset 0 0 0 1px #9bc3eb}.si-modal .si-date-days button.selected{color:#fff;box-shadow:none;background:#0768d7;font-weight:750}.si-modal .si-date-actions{border-top:1px solid #e7ecf2;justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.si-modal .si-date-actions button{color:#0768d7;font-size:var(--si-font-action);background:0 0;border:0;font-weight:680}.si-page .si-requirement-overview{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 22px 0;display:grid}.si-page .si-requirement-overview>button{color:#466078;text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:11px;align-items:center;gap:11px;min-width:0;min-height:58px;padding:9px 12px;transition:border-color .14s,background-color .14s;display:flex}.si-page .si-requirement-overview>button:hover{background:#f8fbfe;border-color:#a9bed2}.si-page .si-requirement-overview>button:focus-visible{box-shadow:var(--si-focus-ring);outline:0}.si-page .si-requirement-overview>button>svg{flex:none}.si-page .si-requirement-overview>button>span{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.si-page .si-requirement-overview small{color:#5d7086;font-size:var(--si-font-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.si-page .si-requirement-overview strong{font-size:var(--si-font-title);font-weight:760}.si-page .si-requirement-overview .tone-met{color:#138162}.si-page .si-requirement-overview .tone-attention{color:#b56a00}.si-page .si-requirement-overview .tone-critical{color:#c33f45}.si-page .si-requirement-overview .tone-review{color:#176fb8}.si-page .si-linked-modules,.si-page .si-linked-plan{color:#536b83;min-height:26px;font-size:var(--si-font-caption);background:#f7fafc;border:1px solid #d9e4ef;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:680;line-height:1.2;display:inline-flex}.si-page button.si-linked-plan{color:#075fb9;cursor:pointer}.si-page button.si-linked-plan:hover{background:#edf6ff;border-color:#9ec5eb}.si-page button.si-linked-plan:focus-visible{box-shadow:var(--si-focus-ring);outline:0}.si-modal .si-multiselect-menu{overflow-y:auto}.si-modal .si-multiselect-menu>button{justify-content:flex-start;gap:9px}.si-modal .si-multiselect-menu>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.si-modal .si-multiselect-check{color:#fff;background:#fff;border:1px solid #b8c6d5;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.si-modal .si-multiselect-menu>button.selected .si-multiselect-check{background:#0768d7;border-color:#0768d7}.si-modal .si-multiselect-menu>button.si-multiselect-clear{color:#5e7086;min-height:36px;font-size:var(--si-font-meta);border-top:1px solid #e5ebf2;border-radius:0 0 8px 8px;justify-content:center;margin-top:4px}.si-modal .si-assessment-helper{min-height:var(--si-control-height);border-radius:var(--si-radius);color:#2872b8;background:#f5f9fd;border:1px solid #dce8f5;align-self:end;align-items:center;gap:10px;padding:8px 11px;display:flex}.si-modal .si-assessment-helper>span{gap:1px;display:grid}.si-modal .si-assessment-helper strong{color:#334c66;font-size:var(--si-font-action)}.si-modal .si-assessment-helper small{color:#6b7d91;font-size:var(--si-font-meta);line-height:1.35}.si-modal .si-assessment-context{color:#176fb8;background:#f3f8fd;border:1px solid #d8e7f5;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.si-modal .si-assessment-context>div{gap:2px;display:grid}.si-modal .si-assessment-context strong{color:#2b425a;font-size:var(--si-font-action)}.si-modal .si-assessment-context p{color:#667a90;font-size:var(--si-font-meta);margin:0;line-height:1.4}.si-page .si-assessment-history{background:#fbfcfe;border-top:1px solid #e3e9f0;padding:18px 22px 22px}.si-page .si-assessment-history>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.si-page .si-assessment-history h3{color:#243b55;font-size:var(--si-font-body);margin:0 0 3px}.si-page .si-assessment-history header p{color:#718198;font-size:var(--si-font-meta);margin:0}.si-page .si-assessment-history>header>span{color:#52677e;min-width:34px;height:30px;font-size:var(--si-font-meta);background:#fff;border:1px solid #dbe4ed;border-radius:999px;place-items:center;font-weight:750;display:grid}.si-page .si-assessment-list{background:#fff;border:1px solid #e0e7ef;border-radius:12px;overflow:hidden}.si-page .si-assessment-list article{border-bottom:1px solid #e9edf2;grid-template-columns:128px minmax(0,1fr) 170px;align-items:start;gap:18px;padding:14px;display:grid}.si-page .si-assessment-list article:last-child{border-bottom:0}.si-page .si-assessment-date,.si-page .si-assessment-content,.si-page .si-assessment-status{gap:4px;min-width:0;display:grid}.si-page .si-assessment-date strong,.si-page .si-assessment-content strong{color:#30455d;font-size:var(--si-font-action)}.si-page .si-assessment-date small,.si-page .si-assessment-content small,.si-page .si-assessment-status small{color:#718198;font-size:var(--si-font-meta)}.si-page .si-assessment-content p{color:#43566d;font-size:var(--si-font-action);margin:2px 0 0;line-height:1.45}.si-page .si-assessment-content em{color:#60758b;font-size:var(--si-font-meta);align-items:flex-start;gap:6px;margin-top:3px;font-style:normal;line-height:1.4;display:inline-flex}.si-page .si-assessment-status{justify-items:start}.si-page .si-history-empty-state{color:#718198;min-height:72px;font-size:var(--si-font-action);background:#fff;border:1px dashed #d9e2eb;border-radius:11px;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=1100px){.si-page .si-panel-heading{flex-direction:column;align-items:stretch}.si-page .si-filters{grid-template-columns:minmax(260px,1fr) 220px;width:100%}.si-page .si-requirement-toolbar{grid-template-columns:minmax(280px,1fr) 220px}.si-page .si-requirement-toolbar .si-search{grid-column:1/-1}.si-page .si-requirement-list{overflow-x:auto}.si-page .si-requirement-list-head,.si-page .si-requirement-card,.si-page .si-requirement-card:last-child{min-width:1190px}.si-page .si-table-wrap{overflow-x:auto}}@media (width<=820px){.si-page .si-filters,.si-page .si-requirement-toolbar{grid-template-columns:1fr;width:100%}.si-page .si-requirement-toolbar .si-search{grid-column:auto}.si-page .si-requirement-list-head{display:none}.si-page .si-requirement-list{overflow:visible}.si-page .si-requirement-card,.si-page .si-requirement-card:last-child{grid-template-columns:1fr auto;gap:8px 12px;min-width:0;padding:14px}.si-page .si-requirement-main{grid-area:1/1/auto/-1}.si-page .si-requirement-card>.si-type{grid-area:2/1}.si-page .si-requirement-card>.si-criticality{grid-area:2/2}.si-page .si-requirement-card>.si-status{grid-area:3/1}.si-page .si-requirement-side>span{grid-area:3/2}.si-page .si-requirement-side>div{grid-area:4/1/auto/-1;justify-content:flex-start}.si-modal .ap-form-grid.two,.si-modal .ap-form-grid.three,.si-modal .si-check-grid,.si-modal .si-system-grid{grid-template-columns:1fr}.si-modal .ap-modal-actions{grid-template-columns:1fr 1fr;display:grid}.si-modal .ap-modal-actions .button{min-width:0}}@container (width<=1180px){.si-page .si-requirements-panel .si-requirement-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.si-requirements-panel .si-requirement-filter-group{grid-template-columns:minmax(280px,1fr) 230px}.si-requirements-panel .si-requirement-filter-group .si-search{grid-column:1/-1}.si-requirements-panel .si-requirement-list-head,.si-requirements-panel .si-requirement-row{grid-template-columns:minmax(0,1fr) minmax(390px,auto);gap:20px;padding-inline:18px}}@container (width<=1040px){.si-page .si-requirements-panel .si-requirement-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.si-requirements-panel .si-requirement-list-head{display:none}.si-requirements-panel .si-requirement-row{grid-template-columns:1fr;gap:16px;min-height:0;padding:18px}.si-requirements-panel .si-requirement-follow-up{border-top:1px solid #edf1f5;grid-template-columns:126px minmax(0,1fr);justify-content:stretch;width:100%;padding-top:14px}.si-requirements-panel .si-requirement-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.si-page .si-assessment-list article{grid-template-columns:120px minmax(0,1fr)}.si-page .si-assessment-status{grid-column:2}}@container (width<=640px){.si-page .si-requirements-panel .si-panel-heading{flex-direction:column;align-items:stretch;gap:14px}.si-page .si-requirements-panel .si-panel-heading .button.primary{justify-content:center;width:100%}.si-page .si-requirements-panel .si-requirement-toolbar{grid-template-columns:1fr;gap:10px;padding-inline:14px}.si-page .si-requirements-panel .si-requirement-overview{grid-template-columns:1fr;padding:12px 14px 0}.si-requirements-panel .si-requirement-filter-group{grid-template-columns:1fr}.si-requirements-panel .si-requirement-filter-group .si-search{grid-column:auto}.si-requirements-panel .si-requirement-result-count{justify-self:start}.si-requirements-panel .si-requirement-row{padding-inline:14px}.si-requirements-panel .si-requirement-follow-up{grid-template-columns:1fr;justify-items:start;gap:13px}.si-requirements-panel .si-requirement-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.si-requirements-panel .si-requirement-actions .button.compact{flex:auto;min-width:118px}.si-page .si-assessment-history{padding-inline:14px}.si-page .si-assessment-list article{grid-template-columns:1fr;gap:10px}.si-page .si-assessment-status{grid-column:auto}}.dp-page,.dp-modal{--dp-control-height:44px;--dp-font-title:18px;--dp-font-body:14px;--dp-font-action:13px;--dp-font-meta:12px;--dp-font-caption:11px;--dp-radius:11px;--dp-border:#d4dee9;--dp-border-hover:#9eb4ca;--dp-focus:#3f8fdd;--dp-focus-ring:0 0 0 3px #0064d321;--dp-text:#1f334b;--dp-muted:#61738a;--dp-soft:#f6f8fb;font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif}.dp-page{gap:14px}.dp-page-heading{border:1px solid var(--ui-border);min-height:76px;box-shadow:var(--ui-panel-shadow);background:#fffffff5;border-radius:16px;align-items:center;padding:14px 16px}.dp-page-heading:before,.dp-page-heading:after,.dp-command-kicker{display:none}.dp-heading-main,.dp-page-heading .page-title-with-icon{min-width:0}.dp-page-heading .page-title-with-icon{align-items:center}.dp-page-heading .page-title-icon{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border:1px solid #d8e8f8;border-radius:11px;flex:0 0 40px}.dp-page-heading h1{color:var(--brand-950);letter-spacing:-.025em;margin:0 0 4px;font-size:23px;font-weight:780;line-height:1.12}.dp-page-heading p{max-width:760px;color:var(--dp-muted);font-size:var(--dp-font-body);margin:0;line-height:1.5}.dp-page-heading>.button{min-height:38px;font-size:var(--dp-font-action);align-self:center;position:static}.dp-summary-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.dp-summary-card,.dp-summary-card:nth-child(n){border:1px solid var(--dp-color);grid-template-rows:minmax(0,1fr);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;height:68px;min-height:68px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dp-summary-card,.dp-summary-card:nth-child(n){border:1px solid color-mix(in srgb, var(--dp-color) 18%, #dfe6ee)}}.dp-summary-card,.dp-summary-card:nth-child(n){color:var(--dp-text);text-align:left;background:#fff;border-radius:11px;padding:9px 11px;box-shadow:0 1px 2px #0f203e06}.dp-summary-card:first-child{background:#fff}.dp-summary-card>.dp-summary-icon{background:var(--dp-color);border:0;border-radius:8px;grid-area:1/1;align-self:center;place-items:center;width:30px;height:30px;display:grid;position:static}@supports (color:color-mix(in lab, red, red)){.dp-summary-card>.dp-summary-icon{background:color-mix(in srgb, var(--dp-color) 10%, #fff)}}.dp-summary-card>.dp-summary-icon{color:var(--dp-color)}.dp-summary-card>.dp-summary-icon svg{width:17px;height:17px}.dp-summary-card>span:last-child{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:0;display:grid;position:static}.dp-summary-card small{color:#526379;font-size:var(--dp-font-meta);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;grid-area:1/1;font-weight:720;line-height:1.2;overflow:hidden}.dp-summary-card strong,.dp-summary-card:first-child strong{color:#13243a;letter-spacing:-.02em;text-align:right;grid-area:1/2/3;align-self:center;min-width:20px;margin:0;font-size:19px;font-weight:760;line-height:1;display:block}.dp-summary-card em{color:#7a899c;font-size:var(--dp-font-caption);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;margin:0;font-style:normal;line-height:1.15;display:block;overflow:hidden}.dp-summary-card:hover{z-index:auto;border-color:var(--dp-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.dp-summary-card:hover{border-color:color-mix(in srgb, var(--dp-color) 40%, #d9e2eb)}}.dp-summary-card:hover{box-shadow:0 8px 20px var(--dp-color);background:#fff}@supports (color:color-mix(in lab, red, red)){.dp-summary-card:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--dp-color) 8%, transparent)}}.dp-summary-card:focus-visible{box-shadow:var(--dp-focus-ring);outline:0}.dp-tabs{background:#f7f9fc;border:1px solid #e0e6ed;border-radius:11px;gap:3px;min-height:44px;padding:4px;display:flex;overflow-x:auto}.dp-tabs button{color:#647286;min-height:34px;font-size:var(--dp-font-action);border-radius:8px;justify-content:center;padding:0 13px;font-weight:720;line-height:1.2}.dp-tabs button:hover{color:var(--brand-700);background:#f0f5fa}.dp-tabs button.active{color:var(--brand-700);background:#eef6ff;border:1px solid #cfe1f5;box-shadow:0 1px 2px #002e750a}.dp-tabs button.active:after{display:none}.dp-panel{border-color:var(--ui-border);box-shadow:var(--ui-panel-shadow);border-radius:14px;overflow:visible}.dp-panel-heading{background:#fff;border-bottom:0;align-items:center;min-height:72px;padding:14px 16px}.dp-panel-heading h2{color:#142b45;font-size:var(--dp-font-title);letter-spacing:-.01em;margin:0 0 3px;font-weight:760;line-height:1.3}.dp-panel-heading p{max-width:650px;color:var(--dp-muted);font-size:var(--dp-font-body);margin:0;line-height:1.5}.dp-toolbar{background:#f7f9fc;border-top:1px solid #e3e9f0;border-bottom:1px solid #e3e9f0;grid-template-columns:minmax(300px,1fr) 230px 210px 220px;align-items:center;gap:10px;padding:14px 16px;display:grid}.dp-search{width:100%;min-width:0;height:var(--dp-control-height);min-height:var(--dp-control-height);border:1px solid var(--dp-border);border-radius:var(--dp-radius);color:#667b93;box-shadow:none;background:#fff;align-items:center;gap:10px;padding:0 14px;display:flex}.dp-search:hover{border-color:var(--dp-border-hover)}.dp-search:focus-within{border-color:var(--dp-focus);box-shadow:var(--dp-focus-ring)}.dp-search>svg{flex:none}.dp-search>input:not([type=checkbox]):not([type=radio]){width:100%;height:auto;min-height:0;color:var(--dp-text);font-size:var(--dp-font-body);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;font-weight:500;line-height:1.4}.dp-search>input:focus,.dp-search>input:focus-visible{box-shadow:none;border:0;outline:0}.dp-search>input::placeholder{color:#7d8da1;font-weight:500}.dp-select,.dp-date-picker{min-width:0;position:relative}.dp-unit-select{width:240px}.dp-select-trigger,.dp-date-trigger{width:100%;height:var(--dp-control-height);min-height:var(--dp-control-height);border:1px solid var(--dp-border);border-radius:var(--dp-radius);color:var(--dp-text);font-size:var(--dp-font-body);text-align:left;box-shadow:none;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-weight:600;line-height:1.35;display:flex}.dp-select-trigger>span,.dp-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-select-trigger:hover,.dp-date-trigger:hover{border-color:var(--dp-border-hover)}.dp-select.open .dp-select-trigger,.dp-select-trigger:focus-visible,.dp-date-picker.open .dp-date-trigger,.dp-date-trigger:focus-visible{border-color:var(--dp-focus);box-shadow:var(--dp-focus-ring);outline:0}.dp-select-trigger:disabled{color:#8996a6;cursor:not-allowed;background:#f4f6f8;border-color:#e1e7ee}.dp-select-trigger .placeholder,.dp-date-trigger .placeholder{color:#7d8da1;font-weight:500}.dp-select-menu{z-index:700;border:1px solid var(--dp-border);background:#fff;border-radius:11px;min-width:max(100%,240px);max-width:min(380px,100vw - 32px);max-height:292px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 45px #152b462e}.dp-select.open-up .dp-select-menu{top:auto;bottom:calc(100% + 6px)}.dp-select-menu button{width:100%;min-height:42px;color:var(--dp-text);font-size:var(--dp-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-weight:550;line-height:1.35;display:flex}.dp-select-menu button:hover,.dp-select-menu button.selected{color:#075fb9;background:#eef6ff}.dp-select-menu button:focus-visible{box-shadow:inset var(--dp-focus-ring);outline:0}.dp-table-wrap{border-top:0;overflow-x:auto}.dp-table{min-width:1120px}.dp-table-head{color:#68788e;min-height:42px;font-size:var(--dp-font-caption);letter-spacing:.04em;text-transform:uppercase;background:#f5f7fa;border-top:0;border-bottom:1px solid #dfe6ed;font-weight:780}.dp-table-row{color:#405066;background:#fff;border-top:0;border-bottom:1px solid #e8edf2;min-height:72px;position:relative}.dp-table-row:last-child{border-bottom:0}.dp-table-row:hover{box-shadow:none;background:#f9fbfd}.dp-table-row:has(.dp-menu-popover){z-index:30}.dp-name-cell strong,.dp-hierarchy-cell strong,.dp-management-cell strong,.dp-review-cell strong{color:#1f334b;font-size:var(--dp-font-body);font-weight:700}.dp-name-cell small,.dp-hierarchy-cell small,.dp-management-cell small,.dp-review-cell small{color:#718198;font-size:var(--dp-font-meta);line-height:1.4}.dp-simple-cell{color:#53657b;font-size:var(--dp-font-action)}.dp-status{min-height:27px;font-size:var(--dp-font-caption);padding:0 10px;font-weight:720}.dp-type-icon{border-radius:9px;width:35px;height:35px}.dp-icon-button{border-radius:9px;width:36px;height:36px}.dp-menu-popover{z-index:600;border-color:var(--dp-border);border-radius:11px;min-width:210px;box-shadow:0 18px 45px #152b462e}.dp-menu-popover button{min-height:40px;font-size:var(--dp-font-action)}.dp-empty strong,.dp-state strong{color:#31465e;font-size:var(--dp-font-body)}.dp-empty p,.dp-state p{color:#718198;font-size:var(--dp-font-action)}.dp-org-node{border-color:#dbe4ed;border-radius:11px}.dp-org-node-top>span:first-child{font-size:var(--dp-font-caption)}.dp-org-node strong{font-size:var(--dp-font-body)}.dp-org-node small{font-size:var(--dp-font-meta)}.dp-org-node .dp-status{font-size:10px}.dp-count{font-size:var(--dp-font-meta)}.dp-review-list strong{font-size:var(--dp-font-body)}.dp-review-list small,.dp-review-date{font-size:var(--dp-font-meta)}.dp-timeline strong{font-size:var(--dp-font-body)}.dp-timeline em,.dp-timeline p,.dp-timeline small{font-size:var(--dp-font-meta)}.dp-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03122685;place-items:center;padding:24px;display:grid;overflow:hidden}.dp-modal,.dp-modal-wide{border:1px solid #dfe5ecf2;border-radius:18px;width:min(680px,100vw - 48px);height:auto;max-height:min(90dvh,900px);margin:0;box-shadow:0 30px 90px #00173047}.dp-modal-wide{width:min(920px,100vw - 48px)}.dp-modal>header,.dp-modal-header{background:#fff;border-bottom:1px solid #e3e9ef;padding:18px 20px}.dp-modal-header h2{font-size:var(--dp-font-title)}.dp-modal-header p{color:var(--dp-muted);font-size:var(--dp-font-action)}.dp-form-body{padding:20px}.dp-form-section{padding-bottom:22px}.dp-form-section+.dp-form-section{padding-top:22px}.dp-form-section h3{color:#2d435c;font-size:15px}.dp-form-section p{color:#718198;font-size:var(--dp-font-meta)}.dp-form-section>header>span{width:30px;height:30px;font-size:var(--dp-font-caption)}.dp-form-grid{gap:16px}.dp-field{color:#53657b;font-size:var(--dp-font-action);gap:7px;font-weight:680}.dp-field input,.dp-field textarea{width:100%;min-height:var(--dp-control-height);border:1px solid var(--dp-border);border-radius:var(--dp-radius);color:var(--dp-text);font-size:var(--dp-font-body);background:#fff;padding:0 13px;font-weight:500}.dp-field textarea{min-height:104px;padding-block:11px;line-height:1.5}.dp-field input:hover,.dp-field textarea:hover{border-color:var(--dp-border-hover)}.dp-field input:focus,.dp-field textarea:focus{border-color:var(--dp-focus);box-shadow:var(--dp-focus-ring);outline:0}.dp-field>small{color:#718198;font-size:var(--dp-font-caption)}.dp-form-actions,.dp-detail-actions{background:#f8fafc;border-top:1px solid #e3e9ef;padding:14px 20px}.dp-detail-hero strong{font-size:var(--dp-font-body)}.dp-detail-hero small{font-size:var(--dp-font-meta)}.dp-detail-grid dt{font-size:var(--dp-font-caption)}.dp-detail-grid dd,.dp-review-banner strong{font-size:var(--dp-font-body)}.dp-review-banner p,.dp-delete-warning p{font-size:var(--dp-font-meta)}.dp-date-popover{z-index:800;border:1px solid var(--dp-border);background:#fff;border-radius:13px;width:min(324px,100vw - 40px);padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 55px #152b4633}.dp-date-picker.open-up .dp-date-popover{top:auto;bottom:calc(100% + 7px)}.dp-date-nav{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.dp-date-nav strong{color:#263d56;font-size:var(--dp-font-action);text-align:center;font-weight:720}.dp-date-nav button,.dp-date-actions button{color:#4e6279;min-height:36px;font-size:var(--dp-font-action);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-weight:650;display:inline-grid}.dp-date-nav button:hover,.dp-date-actions button:hover{color:#075fb9;background:#eef6ff}.dp-date-week,.dp-date-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.dp-date-week span{color:#738399;height:28px;font-size:var(--dp-font-caption);place-items:center;font-weight:720;display:grid}.dp-date-days button{aspect-ratio:1;color:#263d56;width:100%;font-size:var(--dp-font-action);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.dp-date-days button:hover:not(:disabled){color:#075fb9;background:#edf6ff}.dp-date-days button.outside{color:#9aa6b5}.dp-date-days button.today{box-shadow:inset 0 0 0 1px #9fc7ed}.dp-date-days button.selected{color:#fff;background:#0768d5;font-weight:750}.dp-date-days button:disabled{color:#c6ced8;cursor:not-allowed}.dp-date-actions{border-top:1px solid #e7ecf2;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.dp-date-actions button{min-width:64px;padding-inline:10px}.dp-date-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1240px){.dp-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(180px,220px))}}@media (width<=1040px){.dp-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-search{grid-column:1/-1}}@media (width<=820px){.dp-page-heading{flex-direction:column;align-items:stretch;min-height:0;padding:14px 16px}.dp-page-heading>.button{justify-content:center;align-self:stretch}.dp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-summary-card:nth-child(n){border:1px solid var(--dp-color)}@supports (color:color-mix(in lab, red, red)){.dp-summary-card:nth-child(n){border:1px solid color-mix(in srgb, var(--dp-color) 18%, #dfe6ee)}}.dp-tabs{width:100%}.dp-tabs button{flex:none}.dp-panel-heading{flex-direction:column;align-items:stretch}.dp-unit-select{width:100%}.dp-form-grid,.dp-detail-grid{grid-template-columns:1fr}.dp-field.span-2,.dp-field.span-full,.dp-detail-grid>div:nth-child(-n+2){grid-column:auto}}@media (width<=620px){.dp-page-heading .page-title-with-icon{align-items:flex-start}.dp-page-heading .page-title-icon{display:grid}.dp-page-heading h1{font-size:22px}.dp-page-heading p{font-size:var(--dp-font-action)}.dp-summary-grid{grid-template-columns:1fr}.dp-summary-card:nth-child(n){width:100%;height:68px;min-height:68px;padding:9px 11px}.dp-toolbar{grid-template-columns:1fr;padding:12px 14px}.dp-search{grid-column:auto}.dp-panel-heading{padding:14px}.dp-modal-backdrop{align-items:end;padding:0}.dp-modal,.dp-modal-wide{border-width:1px 0 0;border-radius:16px 16px 0 0;width:100vw;max-height:96dvh}.dp-modal-header,.dp-form-body,.dp-detail-grid{padding-inline:16px}.dp-form-actions,.dp-detail-actions{flex-direction:column-reverse;padding-inline:16px}.dp-form-actions .button,.dp-detail-actions .button{justify-content:center;width:100%}.dp-date-popover{left:auto;right:0}}@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}
