@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/roboto-latin-300-normal.DHQ0F7-k.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/roboto-latin-400-normal.063wu2A_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/roboto-latin-500-normal.BB5XrNxT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/roboto-latin-700-normal.52ej9UK-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app{--app-font: "Roboto", "Helvetica", "Arial", sans-serif;--app-primary: #102437;--app-primary-light: #0f6670;--app-bg-start: #f7fafc;--app-bg-end: #e6edf1;--app-bg: linear-gradient(135deg, var(--app-bg-start) 0%, var(--app-bg-end) 100%);--app-paper: #ffffff;--app-bg-default: #eef2f4;--app-text: #102437;--app-text-secondary: #4a6276;--app-divider: #d9e2e8;--app-outline: #b9c7d2;--app-icon: #4a6276;--app-band: #f5f8fa;--app-chip: #e3eaef;--app-radius: 6px;--app-elevation-1: 0 1px 2px rgba(16, 36, 55, .06), 0 4px 12px rgba(16, 36, 55, .06);--app-elevation-10: 0 18px 40px rgba(11, 27, 40, .16);--app-on-color: #ffffff;--app-text-on-fill: rgba(0, 0, 0, .87);--app-elevation-6: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);--app-line: #d5dade;--app-bubble: #d9d9d9;--app-olex-bar: #f7fafc;--app-amber-300: #ffd54f;--app-amber-500: #ffc107;--app-amber-700: #ffa000;--app-amber-900: #ff6f00;--app-green-200: #a5d6a7;--app-green-300: #81c784;--app-green-400: #66bb6a;--app-green-500: #4caf50;--app-green-700: #388e3c;--app-green-800: #2e7d32;--app-green-900: #1b5e20;--app-red-100: #ffcdd2;--app-red-200: #ef9a9a;--app-red-300: #e57373;--app-red-500: #f44336;--app-red-900: #b71c1c;--app-orange-300: #ffb74d;--app-yellow-50: #fffde7;--app-yellow-500: #ffeb3b;--app-yellow-700: #fbc02d;--app-grey-300: #e0e0e0;--app-grey-400: #bdbdbd;--app-grey-500: #9e9e9e;--app-deep-purple-500: #673ab7;--app-info-bg: #e8f4fd;--app-info-text: #0d3c61;--app-info-icon: #2196f3;--app-warning-bg: #fff4e5;--app-warning-text: #663c00;--app-warning-icon: #ff9800;--app-success-bg: #edf7ed;--app-success-text: #1e4620;--app-error-bg: #fdecea;--app-error-text: #611a15;--app-backdrop: rgba(0, 0, 0, .5);--app-chart-1: #1f77b4;--app-chart-2: #ff7f0e;--app-chart-3: #2ca02c;--app-chart-4: #d62728;--app-chart-5: #9467bd;--app-chart-6: #8c564b;--app-text-2xs: .5625rem;--app-text-xs: .625rem;--app-text-sm: .6875rem;--app-text-md: .8125rem;--app-text-lg: 1.0625rem;--app-text-stat: 1.375rem;--app-text-input: 1rem;--app-fw-light: 300;--app-fw-regular: 400;--app-fw-medium: 500;--app-fw-bold: 700;--app-lh: 1.43;--app-lh-tight: 1.2;--app-tracking-overline: .08333em;--app-tracking-button: .02857em;--app-space-1: .25rem;--app-space-2: .5rem;--app-space-3: .75rem;--app-space-4: 1rem;--app-radius-bubble: .4em;--app-chip-h: 1.25rem;--app-avatar: 1.75rem;--app-state-bar: 3px}.app{display:grid;align-content:start;background:var(--app-bg);color:var(--app-text);font-family:var(--app-font);font-size:var(--app-text-sm);font-weight:var(--app-fw-regular);line-height:var(--app-lh);overflow-wrap:break-word;text-align:left}.app>div{display:grid;align-content:start;min-width:0}.app-body{display:grid;gap:var(--app-space-3);min-width:0;padding:var(--app-space-3)}.app-appbar{display:flex;align-items:center;gap:var(--app-space-3);min-height:calc(var(--app-space-4) * 2.25);padding:var(--app-space-1) var(--app-space-3);background:var(--app-primary);color:var(--app-on-color)}.app-appbar__logo{display:block;width:auto;height:calc(var(--app-space-4) * 1.05)}.app-appbar__spacer{flex:1 1 auto}.app-appbar__bell{display:inline-flex;color:var(--app-grey-300)}.app-appbar__btn{display:inline-flex;align-items:center;gap:var(--app-space-1);font-size:var(--app-text-xs);font-weight:var(--app-fw-medium);letter-spacing:var(--app-tracking-button);text-transform:uppercase;white-space:nowrap}.app-appbar__avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--app-chip-h);height:var(--app-chip-h);border-radius:50%;background:var(--app-grey-400);color:var(--app-text);font-size:var(--app-text-2xs)}.app-appbar__narrow{display:none}@container (max-width: 33.99rem){.app-appbar__wide{display:none}.app-appbar__narrow{display:inline}}.app-i{flex:0 0 auto;width:1.25em;height:1.25em;fill:currentColor}.app-crumbs{display:flex;flex-wrap:wrap;gap:var(--app-space-1);font-size:var(--app-text-xs);color:var(--app-text-secondary)}.app-crumbs__link,.app-link{color:var(--app-primary)}.app-link{text-decoration:underline}.app-title{display:grid;gap:var(--app-space-1)}.app-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-2)}.app-h1{font-size:var(--app-text-lg);font-weight:var(--app-fw-medium);line-height:var(--app-lh-tight)}.app-h2{font-size:var(--app-text-md);font-weight:var(--app-fw-medium);line-height:var(--app-lh-tight)}.app-btns{display:inline-flex;flex:0 0 auto;border:1px solid var(--app-outline);border-radius:var(--app-radius)}.app-btns>span{display:inline-flex;align-items:center;padding:var(--app-space-1) var(--app-space-2);font-size:var(--app-text-xs);font-weight:var(--app-fw-medium);letter-spacing:var(--app-tracking-button);text-transform:uppercase;white-space:nowrap}.app-btns>span+span{padding-inline:var(--app-space-1);border-left:1px solid var(--app-outline)}.app-paper{display:grid;min-width:0;overflow:hidden;border-radius:var(--app-radius);background:var(--app-paper);box-shadow:var(--app-elevation-1)}.app-pad{display:grid;gap:var(--app-space-2);padding:var(--app-space-3)}.app-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:var(--app-space-3);align-items:start}.app-bar{display:flex;height:var(--app-state-bar)}:where(.app-bar)>i{flex:var(--w, 1) 1 0;background:var(--app-chip)}.app-band{display:flex;flex-wrap:wrap;overflow:hidden;border-top:1px solid var(--app-divider)}.app-band--secondary{background:var(--app-band)}.app-field{display:grid;align-content:start;gap:var(--app-space-1);min-width:0;padding:var(--app-space-2) var(--app-space-3)}.app-field{margin-left:-1px;border-left:1px solid var(--app-divider)}.app-fields{display:flex;flex-wrap:wrap;overflow:hidden}.app-field--grow{flex:1 1 8rem}.app-label{font-size:var(--app-text-xs);line-height:var(--app-lh-tight);letter-spacing:var(--app-tracking-overline);text-transform:uppercase}.app-chips{display:flex;flex-wrap:wrap;gap:var(--app-space-1)}.app-chip{display:inline-flex;align-items:center;justify-self:start;gap:var(--app-space-1);height:var(--app-chip-h);padding:0 var(--app-space-2);border-radius:var(--app-chip-h);background:var(--app-chip);color:var(--app-text);font-size:var(--app-text-xs);white-space:nowrap}.app-chip>.app-i{margin-left:calc(var(--app-space-1) * -1);color:var(--app-icon)}.app-chip--outlined{border:1px solid var(--app-outline);background:transparent}.app-chip--strong{font-weight:var(--app-fw-bold)}.app-chip--filled{color:var(--app-text-on-fill)}.app-chip--on-color,.app-chip--on-color>.app-i{color:var(--app-on-color)}.app-chip__avatar{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--app-chip-h) - var(--app-space-1));height:calc(var(--app-chip-h) - var(--app-space-1));margin-left:calc(var(--app-space-2) * -.75);border-radius:50%;background:var(--app-grey-400);color:var(--app-icon);object-fit:cover}.app-chip__avatar>.app-i{width:.95em;height:.95em}.app-fill--amber-500{background:var(--app-amber-500)}.app-fill--amber-700{background:var(--app-amber-700)}.app-fill--green-200{background:var(--app-green-200)}.app-fill--green-400{background:var(--app-green-400)}.app-fill--green-500{background:var(--app-green-500)}.app-fill--green-700{background:var(--app-green-700)}.app-fill--red-100{background:var(--app-red-100)}.app-fill--red-200{background:var(--app-red-200)}.app-fill--red-300{background:var(--app-red-300)}.app-fill--red-500{background:var(--app-red-500)}.app-fill--red-900{background:var(--app-red-900)}.app-fill--orange-300{background:var(--app-orange-300)}.app-fill--yellow-500{background:var(--app-yellow-500)}.app-fill--yellow-700{background:var(--app-yellow-700)}.app-fill--grey-500{background:var(--app-grey-500)}.app-fill--deep-purple-500{background:var(--app-deep-purple-500)}.app-fill--primary-light{background:var(--app-primary-light)}.app-table{display:grid;min-width:0}.app-table>span{display:flex;align-items:center;min-width:0;padding:var(--app-space-2);border-bottom:1px solid var(--app-divider)}.app-table>.app-th{font-weight:var(--app-fw-medium)}.app-table__row--confirm{background:var(--app-yellow-50);font-weight:var(--app-fw-bold)}.app-table--risks{grid-template-columns:minmax(min-content,1fr) max-content max-content}.app-table--policies{grid-template-columns:max-content minmax(0,1fr) max-content}.app-table--records{grid-template-columns:max-content max-content minmax(0,1fr) max-content}.app-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);color:var(--app-icon)}.app-toolbar__end{display:inline-flex;gap:var(--app-space-3);margin-left:auto}.app-total{padding:var(--app-space-2) var(--app-space-3);color:var(--app-text-secondary);text-align:right}.app-row{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);border-top:1px solid var(--app-divider)}.app-row--start{justify-content:flex-start}.app-row__text{display:grid;min-width:0}.app-muted{color:var(--app-text-secondary);font-size:var(--app-text-xs)}.app-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--app-avatar);height:var(--app-avatar);border-radius:50%;color:var(--app-bg-default)}.app-filter{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);border-block:1px solid var(--app-line);color:var(--app-icon)}.app-filter>.app-chip{color:var(--app-text)}.app-memo{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3)}.app-memo+.app-memo{border-top:1px solid var(--app-line)}.app-memo__icons{display:grid;justify-items:center;align-content:start;gap:var(--app-space-1);color:var(--app-icon)}.app-memo__body{display:grid;gap:var(--app-space-1)}.app-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-line);color:var(--app-icon)}.app-tab{padding:var(--app-space-2) var(--app-space-3);border-bottom:2px solid var(--app-primary);color:var(--app-primary);font-size:var(--app-text-xs);font-weight:var(--app-fw-medium);letter-spacing:var(--app-tracking-button);text-transform:uppercase}.app-tab--idle{border-bottom-color:transparent;color:var(--app-text-secondary)}.app-msg{display:grid;grid-template-columns:var(--app-avatar) minmax(0,1fr);gap:var(--app-space-2);align-items:start}.app-msg--ours{grid-template-columns:minmax(0,1fr) var(--app-avatar)}.app-msg--ours>.app-msg__avatar{order:2}.app-msg__avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--app-avatar);height:var(--app-avatar);border-radius:var(--app-radius);background:var(--app-bubble);color:var(--app-icon);object-fit:cover}.app-msg__body{display:grid;gap:var(--app-space-1)}.app-msg--ours>.app-msg__body{justify-items:end;text-align:right}.app-muted>.app-i{vertical-align:middle}.app-bubble{padding:var(--app-space-2);border-radius:var(--app-radius-bubble);background:var(--app-bubble)}.app-input{display:flex;align-items:center;gap:var(--app-space-2);padding-top:var(--app-space-2);border-top:1px solid var(--app-line);color:var(--app-icon)}.app-input>span{flex:1 1 auto;color:var(--app-text-secondary)}.app-input[hidden]{display:none}.app-chat__log,.app-chat__messages{display:grid;gap:var(--app-space-2);min-width:0}.app-chat__messages[data-capped]{overflow-y:auto;scrollbar-width:thin}.app-chat__messages .app-bubble{max-width:100%;overflow-wrap:anywhere}.app-paper--chat{overflow:visible}.app-chat-form__field{flex:1 1 auto;min-width:0;height:calc(var(--app-text-sm) * var(--app-lh))}.app-chat-form__field>input{display:block;width:calc(100% * 16 / 11);height:calc(100% * 16 / 11);margin:0;padding:0;border:0;background:transparent;color:var(--app-text);font:inherit;font-size:var(--app-text-input);line-height:var(--app-lh);transform:scale(.6875);transform-origin:0 0}.app-chat-form__field>input::placeholder{color:var(--app-text-secondary);opacity:1}.app-chat-form__field>input:focus-visible{outline-width:.1875em;outline-offset:.1875em}.app-chat-form__send{position:relative;display:inline-flex;flex:0 0 auto;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.app-chat-form__send:before{content:"";position:absolute;inset:calc((100% - var(--target-min)) / 2)}.app-alert{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3)}.app-alert--info{background:var(--app-info-bg);color:var(--app-info-text)}.app-alert--info>.app-i:first-child{color:var(--app-info-icon)}.app-alert>span{flex:1 1 auto}.app-alert--stacked{align-items:start}.app-alert--stacked>span{display:grid;gap:var(--app-space-1)}.app-alert__title{font-weight:var(--app-fw-medium)}.app-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr));gap:var(--app-space-2)}.app-stat{display:grid;align-content:start;gap:var(--app-space-1);padding:var(--app-space-2) var(--app-space-3)}.app-stat>.app-label{color:var(--app-text-secondary)}.app-stat__value{color:var(--app-primary);font-size:var(--app-text-stat);font-weight:var(--app-fw-light);line-height:var(--app-lh-tight)}.app-matrix{display:block;width:100%;height:auto}.app-matrix text{fill:var(--app-text-secondary);font-family:var(--app-font);font-size:var(--app-text-2xs)}.app-matrix__grid{stroke:var(--app-divider)}.app-matrix__line--green{stroke:var(--app-green-200)}.app-matrix__line--red{stroke:var(--app-red-200)}.app-matrix__dot--1{fill:var(--app-chart-1)}.app-matrix__dot--2{fill:var(--app-chart-2)}.app-matrix__dot--3{fill:var(--app-chart-3)}.app-matrix__dot--4{fill:var(--app-chart-4)}.app-matrix__dot--5{fill:var(--app-chart-5)}.app-matrix__dot--6{fill:var(--app-chart-6)}.app-check{display:flex;flex-wrap:wrap;gap:var(--app-space-1) var(--app-space-3)}.app-check>span{display:inline-flex;align-items:center;gap:var(--app-space-1)}.app-check .app-i{color:var(--app-primary)}.app-stack{position:relative}.app-popper{display:grid;overflow:hidden;border-radius:var(--app-radius);background:var(--app-paper);box-shadow:var(--app-elevation-10)}.app-fab{display:none}.app-popper__bar>.app-toggle{display:inline-flex}.app-popper__bar{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);background:var(--app-olex-bar);color:var(--app-text)}.app-popper__bar>.app-h2{flex:1 1 auto}.app-popper__body{display:grid;gap:var(--app-space-3);padding:var(--app-space-3)}.app-cols--risk{grid-template-columns:minmax(0,1fr)}.app-cols--risk .app-matrix{max-width:16rem;justify-self:center}@container (min-width: 26rem){.app-cols--risk{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.app-cols--risk .app-matrix{max-width:none}}@container (min-width: 26rem){.app-stack{padding-bottom:calc(var(--app-space-4) * 3.25)}.app-popper{position:absolute;right:0;bottom:calc(var(--app-space-4) * 3.25);width:min(62%,calc(var(--app-space-4) * 20))}.app-fab{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:calc(var(--app-space-4) * 2.75);height:calc(var(--app-space-4) * 2.75);border-radius:50%;background:var(--app-paper);box-shadow:var(--app-elevation-6)}.app-fab>img{width:calc(var(--app-space-4) * 2.25);height:calc(var(--app-space-4) * 2.25);border-radius:50%}.app-toggle{cursor:pointer}.app-stack[data-olex-closed]>.app-popper{display:none}}.app-fill--green-300{background:var(--app-green-300)}.app-band--titled>.app-h2{flex:1 1 100%;padding:var(--app-space-2) var(--app-space-3) 0}.app-field--full{flex:1 1 100%}.app-overdue{display:inline-flex;align-items:center;gap:var(--app-space-1);color:var(--app-red-900)}.app-alert--warning{background:var(--app-warning-bg);color:var(--app-warning-text)}.app-alert--warning>.app-i:first-child{color:var(--app-warning-icon)}.app-table--measure-risks{grid-template-columns:max-content minmax(min-content,1fr) auto auto}.app-table--links{grid-template-columns:max-content max-content minmax(min-content,1fr)}.app-table--documents,.app-table--userstates{grid-template-columns:minmax(0,1fr) max-content max-content max-content}.app-td--icons{justify-content:flex-end;gap:var(--app-space-2);color:var(--app-icon)}.app-chip-text--error>.app-chip{color:var(--app-red-900)}.app-chip.app-fill--red-100{color:var(--app-red-900)}.app-chat{display:grid;overflow:hidden;border-radius:var(--app-radius);background:var(--app-paper);box-shadow:var(--app-elevation-10)}.app-msg--ours .app-bubble{text-align:left}.app-msg__avatar--initials{color:var(--app-primary);font-size:var(--app-text-xs);font-weight:var(--app-fw-medium)}.app-ref{color:var(--app-primary)}.app-text-center{text-align:center}.app-msg__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--app-space-1)}.app-section{display:grid;gap:var(--app-space-2);min-width:0}.app-section>.app-head{align-items:flex-start}.app-table>.app-cell--end{justify-content:flex-end;text-align:right}.app-table>.app-cell--center{justify-content:center;text-align:center}.app-inline{display:inline-flex;align-items:center;gap:var(--app-space-1)}.app-inline>.app-i{color:var(--app-icon)}.app-table--owners{grid-template-columns:max-content minmax(min-content,1fr) max-content max-content}.app-table--questionnaires{grid-template-columns:minmax(min-content,1fr) max-content max-content}.app-table--measures{grid-template-columns:max-content minmax(min-content,1fr) max-content max-content}.app-fill--amber-300{background:var(--app-amber-300)}.app-split{display:grid;gap:var(--app-space-3);min-width:0}.app-split__main{display:grid;align-content:start;gap:var(--app-space-3);min-width:0}.app-drawer{display:grid;align-content:start;gap:var(--app-space-2);min-width:0;padding:var(--app-space-3);border-radius:var(--app-radius);background:var(--app-paper);box-shadow:var(--app-elevation-10)}.app-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2);padding-bottom:var(--app-space-2);border-bottom:1px solid var(--app-divider);color:var(--app-icon)}.app-drawer__head>.app-h2{color:var(--app-text)}.app-drawer .app-row{padding-inline:0;border-top:0}.app-drawer .app-row>.app-i{color:var(--app-icon)}.app-drawer .app-row__text{flex:1 1 auto}.app-drawer .app-btns{justify-self:center}@container (min-width: 40rem){.app-split{grid-template-columns:minmax(0,1fr) minmax(0,36%)}.app-drawer{margin:calc(var(--app-space-3) * -1) calc(var(--app-space-3) * -1) calc(var(--app-space-3) * -1) 0;border-radius:0}}.app-band--flush{border-top:0}.app-fill--success-tint{background:var(--app-success-bg);color:var(--app-success-text)}.app-fill--error-tint{background:var(--app-error-bg);color:var(--app-error-text)}.app-table--subs{grid-template-columns:repeat(4,minmax(min-content,1fr))}.app-table--linked{grid-template-columns:max-content minmax(0,1fr) max-content}.app-table--findings{grid-template-columns:minmax(min-content,1fr) max-content max-content}.app-dpcard{display:grid;gap:var(--app-space-3);padding:var(--app-space-3)}.app-dpcard__head{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--app-space-3)}.app-dpcard__icon{display:inline-flex;color:var(--app-primary)}.app-dpcard__icon>.app-i{width:2em;height:2em}.app-hist{display:flex;align-items:center;gap:var(--app-space-3)}.app-hist__total{min-width:calc(var(--app-space-4) * 1.5);font-size:var(--app-text-lg);font-weight:var(--app-fw-bold);line-height:var(--app-lh-tight);text-align:right}.app-hist__bar{display:flex;flex:1 1 auto;height:var(--app-space-2);overflow:hidden;border-radius:var(--app-space-1);background:var(--app-bg-default)}.app-hist__bar>i{flex:var(--w, 1) 1 0}.app-preset{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-1) var(--app-space-3)}.app-dpcard+.app-preset,.app-preset--divider{border-top:1px solid var(--app-divider)}.app-preset__dot{flex:0 0 auto;width:var(--app-space-2);height:var(--app-space-2);border-radius:50%}.app-preset__label{flex:1 1 auto}.app-fill--amber-900{background:var(--app-amber-900)}.app-fill--green-900{background:var(--app-green-900)}.app-table--contacts{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.app-btn{display:inline-flex;align-items:center;justify-self:start;gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-2);border:1px solid var(--app-outline);border-radius:var(--app-radius);font-size:var(--app-text-xs);font-weight:var(--app-fw-medium);letter-spacing:var(--app-tracking-button);text-transform:uppercase;white-space:nowrap}.app-btn--primary{border-color:var(--app-primary);background:var(--app-primary);box-shadow:var(--app-elevation-1);color:var(--app-on-color)}.app-btn--lg{justify-self:center;padding:var(--app-space-2) var(--app-space-3);font-size:var(--app-text-sm)}.app-actions{display:flex;justify-content:flex-end;gap:var(--app-space-2)}.app-modal{display:grid}.app-modal>*{grid-area:1 / 1;min-width:0}.app-modal__page{display:grid;align-content:start;gap:var(--app-space-3)}.app-modal__backdrop{margin:calc(var(--app-space-3) * -1);background:var(--app-backdrop)}.app-dialog{display:grid;gap:var(--app-space-3);align-self:center;justify-self:center;width:min(100%,calc(var(--app-space-4) * 30));padding:var(--app-space-3);border-radius:var(--app-radius);background:var(--app-paper);box-shadow:var(--app-elevation-10)}.app-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--app-space-3) var(--app-space-2)}.app-form__4{grid-column:span 2}.app-form__6{grid-column:span 3}.app-form__8{grid-column:span 4}.app-form__12{grid-column:1 / -1}.app-btns--contained{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-on-color)}.app-center>.app-btns{max-width:100%}.app-center>.app-btns>span{white-space:normal}.app-btns--text{border-color:transparent}.app-btns--text>span+span{border-left:0}.app-center{display:grid;justify-items:center;gap:var(--app-space-2);text-align:center}.app-divider{display:block;height:1px;background:var(--app-divider)}.app-tf{position:relative;display:flex;align-items:center;gap:var(--app-space-2);min-width:0;min-height:calc(var(--app-space-4) * 2.25);padding:var(--app-space-2) var(--app-space-3);border:1px solid var(--app-outline);border-radius:var(--app-radius);color:var(--app-text)}.app-tf__label{position:absolute;top:0;left:var(--app-space-2);padding-inline:var(--app-space-1);background:var(--app-paper);color:var(--app-text-secondary);font-size:var(--app-text-2xs);line-height:var(--app-lh-tight);white-space:nowrap;transform:translateY(-50%)}.app-tf__value{flex:1 1 auto;min-width:0}.app-tf>.app-i{color:var(--app-icon)}.app-tf__adorn{font-size:var(--app-text-xs);font-weight:var(--app-fw-medium);letter-spacing:var(--app-tracking-button);text-transform:uppercase}.app-fields-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:var(--app-space-3)}.app-checkbox{display:inline-flex;align-items:center;gap:var(--app-space-1)}.app-checkbox>.app-i{color:var(--app-icon)}.app-stepper{display:grid;grid-template-columns:repeat(var(--steps, 5),minmax(0,1fr));padding:var(--app-space-3) var(--app-space-2)}.app-step{position:relative;display:grid;justify-items:center;align-content:start;gap:var(--app-space-1);padding-inline:var(--app-space-1);color:var(--app-text-secondary);font-size:var(--app-text-2xs);line-height:var(--app-lh-tight);text-align:center}.app-step+.app-step:before{content:"";position:absolute;top:calc(var(--app-chip-h) / 2);right:calc(50% + var(--app-chip-h) / 2 + var(--app-space-1));left:calc(-50% + var(--app-chip-h) / 2 + var(--app-space-1));border-top:1px solid var(--app-grey-400)}.app-step__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--app-chip-h);height:var(--app-chip-h);border-radius:50%;background:var(--app-grey-500);color:var(--app-text);font-size:var(--app-text-2xs)}.app-step--active{color:var(--app-text);font-weight:var(--app-fw-medium)}.app-step--active>.app-step__icon{background:var(--app-primary);color:var(--app-on-color)}.app-mstepper{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-1) var(--app-space-2);background:var(--app-bg-default)}.app-progress{display:block;flex:1 1 auto;height:var(--app-space-1);background:color-mix(in srgb,var(--app-primary) 38%,var(--app-paper))}.app-progress>i{display:block;width:var(--w, 0%);height:100%;background:var(--app-primary)}.app-dropzone{display:grid;border-radius:var(--app-radius);background:var(--app-grey-300)}.app-dropzone>.app-row{border-top:0}.app-dropzone .app-i{color:var(--app-icon)}.app-row--plain{border-top:0}.app-row--plain+.app-row--plain{border-top:0}.app-row__end{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--app-space-2);color:var(--app-icon)}.app-flow{justify-items:start;padding:var(--app-space-3)}.app-flow__step{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%}.app-flow__node{display:grid;gap:var(--app-space-1);min-width:0;padding:var(--app-space-2);border-radius:var(--app-radius)}.app-flow__node--start{background:var(--app-primary);color:var(--app-on-color);font-weight:var(--app-fw-medium)}.app-flow__node--ask{border:1px solid var(--app-outline)}.app-flow__node--done{background:var(--app-success-bg);color:var(--app-success-text)}.app-flow__node--wait{background:var(--app-warning-bg);color:var(--app-warning-text)}.app-flow__result{display:flex;align-items:center;gap:var(--app-space-1);font-weight:var(--app-fw-medium)}.app-flow__yes{min-width:calc(var(--app-space-4) * 2);padding:0 var(--app-space-2) var(--app-space-1);border-bottom:1px solid var(--app-outline);color:var(--app-text-secondary);font-size:var(--app-text-xs);font-weight:var(--app-fw-medium);text-align:center}.app-flow__down{min-height:calc(var(--app-space-4) * 1.5);margin-left:var(--app-space-4);padding-left:var(--app-space-2);border-left:1px solid var(--app-outline);color:var(--app-text-secondary);font-size:var(--app-text-xs);font-weight:var(--app-fw-medium);line-height:calc(var(--app-space-4) * 1.5)}.app-section--band{display:grid;gap:var(--app-space-1);padding:var(--app-space-2) var(--app-space-3);background:var(--app-band)}.app-section--summary{border-bottom:1px solid var(--app-divider)}.app-section--foot{border-top:1px solid var(--app-divider)}.app-section--foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-2)}.app-avatar--dark{color:var(--app-text);font-size:var(--app-text-xs)}.app-portal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3)}.app-portal-head__text{display:grid;gap:var(--app-space-1);min-width:0}.app-logo{display:block;flex:0 0 auto;width:calc(var(--app-space-4) * 3.5);height:auto}.app-logo__a{fill:var(--app-primary-light)}.app-logo__b{fill:var(--app-primary)}.app-anon{display:flex;align-items:start;gap:var(--app-space-2);color:var(--app-green-800);text-decoration:underline}.app-portal{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-space-3);align-items:start}@container (min-width: 30rem){.app-portal{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.app-center>.app-divider,.app-center>.app-tf{justify-self:stretch}.app-row--grow{justify-content:flex-start}.app-row--grow>.app-row__text{flex:1 1 auto}.app-tf__label{max-width:calc(100% - var(--app-space-3));overflow:hidden;text-overflow:ellipsis}@container (max-width: 29.99rem){.app-body .app-wide{display:none}.app-table--risks{grid-template-columns:minmax(min-content,1fr) max-content}}.screen__canvas.app{container-type:inline-size}
