.app-user-name{color:var(--ods-text);font-weight:600}.app-inline-list{padding-left:var(--ods-space-5);margin:0}.app-search-form{gap:var(--ods-space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.app-search-form .ods-field{flex:260px;margin-bottom:0}.app-palette-list{max-height:20rem;margin:0;padding:0;list-style:none;overflow:auto}.app-palette-item{border-radius:.375rem}.app-palette-item--active{background:var(--ods-surface-raised,#eef2f7)}.app-palette-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem}.app-view-switcher{margin:0 0 1rem}.app-view-current{font-weight:600}.app-activity{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.app-activity__entry{border-left:3px solid var(--ods-border,#d0d7de);padding:.25rem 0 .25rem .75rem}.app-activity__entry--internal,.app-activity__entry--restricted{border-left-color:var(--ods-warning,#b45309)}.app-activity__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-rich-text p{margin:0 0 .5rem}.ods-fieldset{border:1px solid var(--ods-border,#d0d7de);border-radius:.5rem;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem 1rem;display:grid}.ods-fieldset>legend{padding:0 .25rem;font-weight:600}.app-two-column{gap:var(--ods-space-4,1rem);grid-template-columns:minmax(12rem,1fr) 3fr;display:grid}@media (max-width:48rem){.app-two-column{grid-template-columns:1fr}}.app-card-grid{gap:var(--ods-space-4,1rem);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.app-card-grid__item{border:1px solid var(--ods-color-border,#d0d7de);border-radius:var(--ods-radius-md,.5rem);padding:var(--ods-space-4,1rem)}.app-card-grid__item h3{margin-top:0}.app-fieldset{border:1px solid var(--ods-color-border,#d0d7de);border-radius:var(--ods-radius-md,.5rem);padding:var(--ods-space-4,1rem);margin:0 0 var(--ods-space-4,1rem)}.app-form-inline{gap:var(--ods-space-3,.75rem);flex-wrap:wrap;align-items:flex-end;display:flex}.app-json{font-family:var(--ods-font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;font-size:.85rem}.app-stepper{margin:0 0 var(--ods-space-4,1rem);gap:var(--ods-space-3,.75rem);flex-wrap:wrap;padding:0;list-style:none;display:flex}.app-stepper__step{border:1px solid var(--ods-color-border,#d0d7de);border-radius:var(--ods-radius-md,.5rem);padding:var(--ods-space-2,.5rem) var(--ods-space-3,.75rem)}.app-stepper__step--current{border-width:2px;border-color:var(--ods-color-primary,#1f5eff);font-weight:600}.app-stepper__step--done{background:var(--ods-surface-raised,#eef2f7)}.app-kiosk{max-width:48rem;margin:0 auto;font-size:1.25rem}.app-kiosk h1{font-size:2.25rem}.app-kiosk__welcome{font-size:1.35rem}.app-kiosk__choices{gap:var(--ods-space-4,1rem);margin:var(--ods-space-4,1rem) 0;flex-wrap:wrap;display:flex}.app-kiosk__button{min-width:14rem;min-height:4rem;padding:var(--ods-space-3,.75rem) var(--ods-space-4,1rem);font-size:1.25rem}.app-kiosk__input{letter-spacing:.1em;text-transform:uppercase;min-height:3.5rem;font-size:1.75rem}.app-kiosk__number{margin:var(--ods-space-3,.75rem) 0;font-size:4rem;font-weight:700;line-height:1}.app-survey__question legend{font-weight:600}.app-survey__scale{align-items:center;gap:var(--ods-space-3,.75rem);flex-wrap:wrap;display:flex}.app-survey__scale-item{align-items:center;gap:var(--ods-space-1,.25rem);cursor:pointer;min-height:2.75rem;display:inline-flex}.app-panel-note{margin:-.25rem 0 var(--ods-space-4);font-size:.82rem}.ods-shell__rail-footer .ods-media{min-height:4.25rem}.ods-shell__rail-footer .ods-media__content{padding:var(--ods-space-3) var(--ods-space-4);justify-content:center}.ods-shell__rail-footer .ods-media__image{background-position:50%;background-size:cover}.ods-shell__rail-footer .ods-media__scrim{background:#060b161f}.app-rail-promo{gap:.15rem;margin:0;line-height:1.25;display:grid}.app-rail-promo span:first-child{color:var(--ods-on-ink);font-size:.95rem;font-weight:700}.app-rail-promo span+span{color:var(--ods-on-ink-muted);font-size:.78rem;font-weight:400}.app-copilot{isolation:isolate;border-color:color-mix(in srgb, var(--ods-primary) 34%, var(--ods-border));flex-direction:column;display:flex;position:relative;overflow:hidden}.app-copilot:before{content:"";z-index:-1;inset-inline:-20%;aspect-ratio:1;mix-blend-mode:screen;opacity:.38;pointer-events:none;background:url(/generated/copilot-aura.webp) 50%/cover no-repeat;position:absolute;top:-40%}.app-copilot__ask{margin-top:auto}.app-copilot__header{align-items:flex-start;gap:var(--ods-space-3);margin-bottom:var(--ods-space-4);display:flex}.app-copilot__mark{color:#cfe4ff;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative}.app-copilot__mark:before{content:"";mix-blend-mode:screen;pointer-events:none;background:url(/generated/copilot-spark.webp) 50%/contain no-repeat;position:absolute;inset:-85%}.app-copilot__mark .ods-icon{width:1.5rem;height:1.5rem;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ods-primary) 85%, transparent));position:relative}.app-copilot__identity{flex:auto;min-width:0;padding-top:.15rem}.app-copilot__identity h2{color:color-mix(in srgb, var(--ods-primary) 55%, var(--ods-text));margin:0;font-size:1.05rem;line-height:1.3}.app-copilot__state{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.78rem}.app-copilot__dismiss{border-radius:var(--ods-radius);width:1.75rem;height:1.75rem;color:var(--ods-text-muted);cursor:pointer;background:0 0;border:none;flex:none;font-size:1.1rem;line-height:1}.app-copilot__dismiss:hover{background:var(--ods-surface-raised);color:var(--ods-text)}.app-copilot__prompts{margin:0 0 var(--ods-space-4);gap:var(--ods-space-3);padding:0;list-style:none;display:grid}.app-copilot__prompts li{align-items:center;gap:var(--ods-space-3);border:1px solid color-mix(in srgb, var(--ods-primary) 22%, var(--ods-border));border-radius:var(--ods-radius-lg);padding:var(--ods-space-3);color:var(--ods-text);background:color-mix(in srgb, var(--ods-surface-raised) 70%, transparent);font-size:.85rem;display:flex}.app-copilot__prompt-icon{border:1px solid color-mix(in srgb, var(--ods-primary) 30%, transparent);border-radius:var(--ods-radius);width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--ods-primary) 60%, var(--ods-text));flex:none;justify-content:center;align-items:center;display:inline-flex}.app-copilot__prompt-icon .ods-icon{width:1rem;height:1rem}.app-copilot__ask{align-items:center;gap:var(--ods-space-2);border:1px solid color-mix(in srgb, var(--ods-primary) 40%, var(--ods-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface-raised) 70%, transparent);padding:var(--ods-space-1) var(--ods-space-2) var(--ods-space-1) var(--ods-space-3);display:flex}.app-copilot__input{min-width:0;font:inherit;color:var(--ods-text);padding:var(--ods-space-2) 0;background:0 0;border:none;flex:auto;font-size:.85rem}.app-copilot__input:disabled{color:var(--ods-text-muted);cursor:not-allowed}.app-copilot__send{border-radius:var(--ods-radius);width:2rem;height:2rem;color:color-mix(in srgb, var(--ods-primary) 65%, var(--ods-text));cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-copilot__send:not(:disabled):hover{background:color-mix(in srgb, var(--ods-primary) 18%, transparent)}.app-copilot__send:disabled{opacity:.45;cursor:not-allowed}.app-promo__headline{margin:0 0 var(--ods-space-3);letter-spacing:-.01em;color:var(--ods-on-ink);gap:.1rem;font-size:1.35rem;font-weight:700;line-height:1.15;display:grid}.app-promo__body{margin:0 0 var(--ods-space-4);color:var(--ods-on-ink-muted);font-size:.9rem}.app-header-aside{align-items:flex-end;gap:var(--ods-space-2);text-align:right;flex-direction:column;display:flex}.app-header-aside p{max-width:22rem;margin:0;font-size:.85rem}.app-panel-meta{align-items:center;gap:var(--ods-space-3);flex-wrap:wrap;font-size:.85rem;display:flex}.app-panel-meta p{margin:0}.app-quick-actions{gap:var(--ods-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:30rem){.app-quick-actions{grid-template-columns:minmax(0,1fr)}}.app-quick-actions--column{gap:var(--ods-space-2);grid-template-columns:minmax(0,1fr);display:grid}.app-quick-actions .ods-button{justify-content:center}.app-quick-actions__heading{margin:var(--ods-space-4) 0 var(--ods-space-2);font-size:.95rem}.app-kpi-row{gap:var(--ods-space-4);margin-bottom:var(--ods-space-5);grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:stretch;display:grid}@media (max-width:72rem){.app-kpi-row{grid-template-columns:minmax(0,1fr)}}.app-kpi-row .ods-metric-grid{margin-bottom:0}.app-insights{display:flex}.app-kb-search{margin-bottom:var(--ods-space-5);margin-bottom:var(--ods-space-5);gap:var(--ods-space-4);padding:var(--ods-space-5);border-color:color-mix(in srgb, var(--ods-primary) 45%, var(--ods-glass-border));background:linear-gradient(150deg, var(--ods-glass-highlight) 0%, transparent 34%), color-mix(in srgb, var(--ods-primary) 14%, var(--ods-glass-bg));display:grid}.app-kb-search__head{align-items:center;gap:var(--ods-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.app-kb-search__mark{border-radius:var(--ods-radius-lg);background:var(--ods-primary);width:3rem;height:3rem;color:var(--ods-on-primary);box-shadow:0 0 24px -8px color-mix(in srgb, var(--ods-primary) 90%, transparent);justify-content:center;align-items:center;display:inline-flex}.app-kb-search__mark .ods-icon{width:1.5rem;height:1.5rem}.app-kb-search__title{margin:0;font-size:1.3rem;font-weight:700}.app-kb-search__body{color:var(--ods-text-muted);margin:.15rem 0 0;font-size:.88rem}.app-kb-search__form{align-items:flex-end;gap:var(--ods-space-4);flex-wrap:wrap;display:flex}.app-kb-search__input{border-color:color-mix(in srgb, var(--ods-primary) 40%, var(--ods-border));flex:24rem;min-width:0;min-height:3.25rem}.app-kb-search__base{gap:var(--ods-space-1);flex:0 18rem;min-width:0;display:grid}.app-kb-search__label{color:var(--ods-text-muted);font-size:.82rem}.app-kb-search__base .ods-select{border-color:color-mix(in srgb, var(--ods-primary) 40%, var(--ods-border));width:100%;min-height:3.25rem}.app-kb-search__submit{min-height:3.25rem;padding-inline:var(--ods-space-6)}.app-kb-search--slim{gap:var(--ods-space-3);padding:var(--ods-space-4) var(--ods-space-5)}.app-kb-search--slim .app-kb-search__head{gap:var(--ods-space-3)}.app-kb-search--slim .app-kb-search__mark{width:auto;height:auto;box-shadow:none;color:var(--ods-text);background:0 0}.app-kb-search--slim .app-kb-search__mark .ods-icon{width:1.15rem;height:1.15rem}.app-kb-search--slim .app-kb-search__title{font-size:1.05rem}.app-kb-search--slim .app-kb-search__input{flex:1.25 18rem;min-height:0;display:flex}.app-kb-search--slim .app-kb-search__base{flex:14rem}.app-kb-search--slim .app-kb-search__submit{flex:none}.app-kb-search--slim .app-kb-search__input .ods-input{flex:auto;width:100%;min-width:0}.app-kb-search--slim .ods-input,.app-kb-search--slim .ods-select,.app-kb-search--slim .app-kb-search__submit{min-height:2.75rem}.app-kb-search--slim .app-kb-search__submit{padding-inline:var(--ods-space-5);border-color:color-mix(in srgb, var(--ods-primary) 70%, transparent);box-shadow:0 0 18px -6px color-mix(in srgb, var(--ods-primary) 85%, transparent)}.app-kb-type{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-kb-type__icon{color:color-mix(in srgb, var(--ods-primary) 60%, var(--ods-text));display:inline-flex}.app-kb-type__icon .ods-icon{width:1rem;height:1rem}.app-next-change{margin:0 0 var(--ods-space-3);gap:.15rem;display:grid}.app-next-change__when{font-weight:700}.app-insights .ods-media__content{justify-content:start;gap:var(--ods-space-2);padding:var(--ods-space-4);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;display:grid}.app-insights__title{align-items:center;gap:var(--ods-space-2);margin:0;font-size:1rem;font-weight:700;display:flex}.app-insights__mark{color:var(--ods-info);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--ods-info) 70%, transparent));display:inline-flex}.app-insights__body{color:color-mix(in srgb, var(--ods-on-ink) 80%, transparent);margin:0;font-size:.82rem}.app-marked-title{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-marked-title__mark{color:var(--ods-info);display:inline-flex}.app-marked-title__mark .ods-icon{width:1.35rem;height:1.35rem;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--ods-info) 70%, transparent))}.app-marked-title__mark--ring{border:1px solid color-mix(in srgb, var(--ods-info) 55%, transparent);background:color-mix(in srgb, var(--ods-info) 16%, transparent);width:2.25rem;height:2.25rem;box-shadow:0 0 12px color-mix(in srgb, var(--ods-info) 30%, transparent);border-radius:50%;justify-content:center;align-items:center}.app-marked-title__mark--ring .ods-icon{width:1.2rem;height:1.2rem}.app-ops-schedules .ods-empty .app-table-empty--inline{padding:var(--ods-space-4) 0}.app-quick-list{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-quick-list__row{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3);border:1px solid color-mix(in srgb, var(--ods-primary) 24%, var(--ods-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface-raised) 70%, transparent);color:var(--ods-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;transition:background-color .12s,border-color .12s;display:grid}.app-quick-list__row:hover,.app-quick-list__row:focus-visible{background:color-mix(in srgb, var(--ods-primary) 16%, transparent);border-color:color-mix(in srgb, var(--ods-primary) 55%, transparent)}.app-quick-list__icon{color:color-mix(in srgb, var(--ods-primary) 60%, var(--ods-text));display:inline-flex}.app-quick-list__label{min-width:0;font-size:.9rem}.app-quick-list__go{color:var(--ods-text-muted);display:inline-flex}.app-quick-list__go .ods-icon{width:1.1rem;height:1.1rem}.app-table-note{margin:var(--ods-space-3) 0 0;font-size:.85rem}.app-kind{color:var(--ods-text-muted);align-items:center;display:inline-flex}:root{--ods-backdrop-image:none;--ods-topbar-image:none;--ods-over-art-shadow:none;--ods-topbar-scrim:none;--ods-sheen-image:none;--ods-bloom-image:url(/generated/badge-bloom.webp);--ods-dialog-art-opacity:.4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ods-backdrop-image:url(/generated/page-backdrop.webp);--ods-topbar-fill:transparent;--ods-over-art-shadow:0 1px 3px #020617cc;--ods-dialog-art-opacity:1;--ods-sheen-image:url(/generated/glass-sheen.webp);--ods-topbar-image:none;--ods-topbar-scrim:linear-gradient(180deg, #0b122066, #0b122066)}}:root[data-theme=dark]{--ods-backdrop-image:url(/generated/page-backdrop.webp);--ods-topbar-fill:transparent;--ods-over-art-shadow:0 1px 3px #020617cc;--ods-dialog-art-opacity:1;--ods-sheen-image:url(/generated/glass-sheen.webp);--ods-topbar-image:none;--ods-topbar-scrim:linear-gradient(180deg, #0b122066, #0b122066)}.app-list-filters{align-items:center;gap:var(--ods-space-2);margin:0 0 var(--ods-space-4);flex-wrap:wrap;display:flex}.app-list-filters__field .ods-select{min-width:0}.app-list-filters .app-list-search{flex:12rem;min-width:0}.app-help .ods-media__content{justify-content:start;gap:var(--ods-space-3);padding:var(--ods-space-4);padding-bottom:var(--ods-space-6);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.app-help__title{margin:0;font-size:1.05rem;font-weight:700}.app-help__title .app-marked-title__mark .ods-icon{width:1.5rem;height:1.5rem}.app-help__body{color:color-mix(in srgb, var(--ods-on-ink) 80%, transparent);margin:0;font-size:.85rem}.app-help__cta{justify-content:center;align-self:stretch}.app-help__signoff{margin:var(--ods-space-2) 0 0;color:var(--ods-on-ink);text-shadow:0 1px 2px #020617f2,0 0 10px #020617d9;justify-self:center;font-size:.78rem}.app-list-footer{justify-content:space-between;align-items:center;gap:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-list-footer .app-table-note{margin:var(--ods-space-3) 0 0}.app-saved-views{gap:var(--ods-space-1);margin:0;padding:0;list-style:none;display:grid}.app-saved-views a{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border-radius:var(--ods-radius);color:var(--ods-text);grid-template-columns:1.25rem minmax(0,1fr) auto;text-decoration:none;display:grid}.app-saved-views__icon{color:var(--ods-badge-accent,var(--ods-text-muted));justify-content:center;align-items:center;display:inline-flex}.app-saved-views__icon .ods-icon{width:1.15rem;height:1.15rem}.app-saved-views a:hover{background:var(--ods-glass-raised);text-decoration:underline}.app-saved-views a[aria-current=page]{background:var(--ods-glass-raised);font-weight:700}.app-saved-views__count{font-variant-numeric:tabular-nums;color:var(--ods-text-muted)}.app-list-toolbar{align-items:center;gap:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-list-toolbar__count{white-space:nowrap;margin:0;font-size:.85rem}.app-pager{gap:var(--ods-space-1);display:inline-flex}.app-pager [data-disabled=true]{opacity:.4;cursor:default}.app-list-search{align-items:center;min-width:0;display:flex;position:relative}.app-list-search__icon{left:var(--ods-space-3);color:var(--ods-text-muted);pointer-events:none;display:inline-flex;position:absolute}.app-list-search__input{width:100%;min-width:0;padding-left:calc(var(--ods-space-6) + var(--ods-space-1));flex:auto}.app-list-filters .app-list-search{flex:12rem;max-width:22rem}.app-dock-layout{align-items:start;gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-dock-layout[data-open=true]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem) auto}.app-dock-layout--wide[data-open=true]{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem) auto}@media (max-width:72rem){.app-dock-layout[data-open=true]{grid-template-columns:minmax(0,1fr) auto}.app-dock-layout__panel{grid-area:2/1/auto/-1}}.app-dock-layout__main{gap:var(--ods-space-5);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.app-dock-layout__main .app-kb-search{margin-bottom:0}.app-dock-layout__panel{gap:var(--ods-space-4);align-content:start;min-width:0;display:grid}.app-dock{top:calc(var(--ods-header-offset) + var(--ods-space-3));gap:var(--ods-space-2);padding:var(--ods-space-2);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:linear-gradient(150deg, var(--ods-glass-highlight) 0%, transparent 45%), var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);flex-direction:column;display:flex;position:sticky}.app-dock__button{border-radius:var(--ods-radius);width:2.25rem;height:2.25rem;color:var(--ods-text-muted);justify-content:center;align-items:center;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.app-dock__button:hover,.app-dock__button:focus-visible{background:color-mix(in srgb, var(--ods-primary) 16%, transparent);color:var(--ods-text)}.app-dock__button[aria-current=true]{background:color-mix(in srgb, var(--ods-primary) 26%, transparent);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);color:var(--ods-text)}.app-glyphcell{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-glyphcell__icon{color:color-mix(in srgb, var(--ods-primary) 55%, var(--ods-text));display:inline-flex}.app-glyphcell__icon .ods-icon{width:1rem;height:1rem}.app-kb-list{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-kb-list li{align-items:center;gap:var(--ods-space-3);display:flex}.app-kb-list__row{min-width:0;color:inherit;flex:1;gap:.1rem;text-decoration:none;display:grid}.app-kb-list__row:hover .app-kb-list__title,.app-kb-list__row:focus-visible .app-kb-list__title{text-decoration:underline}.app-kb-list__title{font-size:.9rem;font-weight:600}.app-kb-list__meta{color:var(--ods-text-muted);font-size:.78rem}.app-kb-list--ranked li{counter-increment:none}.app-kb-list__rank{background:color-mix(in srgb, var(--ods-primary) 24%, transparent);width:1.75rem;height:1.75rem;color:var(--ods-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.app-more-filters>summary{cursor:pointer;list-style:none}.app-more-filters>summary::-webkit-details-marker{display:none}.app-more-filters[open]>summary{border-color:var(--ods-primary)}.app-more-filters__panel{gap:var(--ods-space-2);margin-top:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-queue-toolbar{align-items:flex-start;gap:var(--ods-space-2);display:flex}.app-queue-toolbar .ods-filter-tabs{flex:auto;min-width:0}.app-queue-menu{flex:none;position:relative}.app-queue-menu>summary{cursor:pointer;padding:0 var(--ods-space-3);border-radius:999px;list-style:none}.app-queue-menu>summary::-webkit-details-marker{display:none}.ods-card:has(.app-queue-menu[open]){z-index:40;position:relative}.app-rec__bar:has(.app-queue-menu[open]){z-index:40;position:relative}.ods-table tr:has(.app-queue-menu[open]){z-index:40;position:relative}.app-ci__head:has(.app-queue-menu[open]){z-index:40;position:relative}.app-queue-menu__panel{z-index:50;isolation:isolate;min-width:15rem;margin-top:var(--ods-space-2);padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 82%, transparent);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);box-shadow:0 24px 60px -24px #020617d9, 0 0 0 1px #94c5fd1a, inset 0 1px 0 var(--ods-glass-highlight);position:absolute;right:0;overflow:hidden}.app-queue-menu__panel:before{content:"";z-index:-1;mix-blend-mode:screen;opacity:.55;pointer-events:none;background-image:url(/generated/glass-sheen.webp);background-position:50%;background-size:cover;position:absolute;inset:-20%}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.app-queue-menu__panel{background:var(--ods-surface)}}.app-queue-menu__heading{margin:0 0 var(--ods-space-2);color:var(--ods-text-muted);font-size:.8rem}.app-queue-menu__panel ul{gap:var(--ods-space-1);margin:0;padding:0;list-style:none;display:grid}.app-queue-menu__panel a{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border-radius:var(--ods-radius);color:var(--ods-text);text-decoration:none;display:flex}.app-queue-menu__icon{color:var(--ods-text-muted);flex:none;display:inline-flex}.app-queue-menu__panel a[aria-current=true] .app-queue-menu__icon{color:var(--ods-primary)}.app-queue-menu__panel a:hover{background:var(--ods-surface-raised);text-decoration:underline}.app-queue-menu__panel a[aria-current=true]{font-weight:700}.app-queue-menu__panel a:hover{border-color:color-mix(in srgb, var(--ods-primary) 40%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ods-primary) 18%, transparent)}.app-kind[data-tone=danger]{color:var(--ods-danger)}.app-kind[data-tone=warning]{color:var(--ods-warning)}.app-filter-form{gap:var(--ods-space-3);display:grid}.app-filter-form .ods-field{gap:var(--ods-space-1);margin:0;display:grid}.app-filter-form .ods-select{width:100%}.app-empty{justify-items:center;gap:var(--ods-space-2);padding:var(--ods-space-6) var(--ods-space-4);text-align:center;display:grid}.app-empty__art{border-radius:var(--ods-radius-lg);opacity:.85;background-position:50%;background-size:cover;width:12rem;height:8rem}.app-empty__title{margin:0;font-weight:700}.app-empty p{margin:0}.ods-card--fill>.app-empty{flex:auto;align-content:center}.app-empty .ods-button{margin-top:var(--ods-space-2)}.app-bulk-bar{align-items:center;gap:var(--ods-space-2);margin-top:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-bulk-bar__status{margin:0;font-size:.85rem}.app-bulk-bar .ods-select{flex:0 auto;width:auto;min-width:14rem;min-height:2.5rem}.app-person{align-items:center;gap:var(--ods-space-2);min-width:0;display:inline-flex}.app-list-pager{justify-content:space-between;align-items:center;gap:var(--ods-space-3);margin-top:var(--ods-space-4);padding-top:var(--ods-space-4);border-top:1px solid var(--ods-glass-border);flex-wrap:wrap;display:flex}.app-list-pager__summary{color:var(--ods-text-muted);margin:0;font-size:.85rem}.app-list-pager__pages{align-items:center;gap:var(--ods-space-1);margin:0 0 0 auto;padding:0;list-style:none;display:flex}.app-list-pager__step,.app-list-pager__page,.app-list-pager__more{min-width:2.25rem;height:2.25rem;padding:0 var(--ods-space-2);border-radius:var(--ods-radius);color:var(--ods-text-muted);justify-content:center;align-items:center;font-size:.9rem;text-decoration:none;display:inline-flex}.app-list-pager__step,.app-list-pager__page{border:1px solid var(--ods-glass-border);background:color-mix(in srgb, var(--ods-surface) 45%, transparent)}.app-list-pager__more{background:0 0;border:0}.app-list-pager__step:hover,.app-list-pager__page:hover{background:var(--ods-glass-raised);color:var(--ods-text)}.app-list-pager__step:focus-visible,.app-list-pager__page:focus-visible{box-shadow:var(--ods-focus-ring);outline:none}.app-list-pager__page[aria-current=page]{border-color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 18%, transparent);color:var(--ods-primary);box-shadow:0 0 16px -6px color-mix(in srgb, var(--ods-primary) 85%, transparent);font-weight:700}.app-list-pager__step[data-disabled=true]{opacity:.4;cursor:default}.app-list-pager__more{min-width:1.5rem;padding:0}.app-list-pager__size{margin-left:var(--ods-space-2)}.app-panel-link{color:var(--ods-ink-accent,var(--ods-primary));white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}.app-panel-link:hover,.app-panel-link:focus-visible{text-decoration:underline}.app-feed{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-feed__row{align-items:center;gap:var(--ods-space-3);min-width:0;display:flex}.app-feed__chip{border-radius:var(--ods-radius);border:1px solid color-mix(in srgb, var(--ods-tone,var(--ods-border)) 55%, transparent);background:color-mix(in srgb, var(--ods-tone,var(--ods-border)) 22%, transparent);width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--ods-tone,var(--ods-text)) 70%, var(--ods-text));flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.05;display:flex}.app-feed__chip-day{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.app-feed__chip-month{letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.app-feed__glyph{border-radius:var(--ods-radius);border:1px solid var(--ods-glass-border);background:var(--ods-glass-raised);width:2.25rem;height:2.25rem;color:var(--ods-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-feed__glyph[data-tone]{border-color:color-mix(in srgb, var(--ods-tone) 55%, transparent);background:color-mix(in srgb, var(--ods-tone) 22%, transparent);color:color-mix(in srgb, var(--ods-tone) 70%, var(--ods-text))}.app-feed__text{flex:auto;gap:.1rem;min-width:0;display:grid}.app-feed__title{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;text-decoration:none;overflow:hidden}.app-feed__title:hover,.app-feed__title:focus-visible{text-decoration:underline}.app-feed__meta{color:var(--ods-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.app-feed__aside{font-variant-numeric:tabular-nums;color:var(--ods-text-muted);white-space:nowrap;flex:none;font-size:.82rem}.app-feed [data-tone=danger]{--ods-tone:var(--ods-danger)}.app-feed [data-tone=warning]{--ods-tone:var(--ods-warning)}.app-feed [data-tone=success]{--ods-tone:var(--ods-success)}.app-feed [data-tone=info]{--ods-tone:var(--ods-info)}.app-feed__aside[data-tone=danger],.app-feed__aside[data-tone=warning],.app-feed__aside[data-tone=success],.app-feed__aside[data-tone=info]{color:color-mix(in srgb, var(--ods-tone) 70%, var(--ods-text));font-weight:600}.app-action-new{gap:var(--ods-space-2);color:var(--ods-text);border:1px solid color-mix(in srgb, var(--ods-primary) 75%, transparent);background:color-mix(in srgb, var(--ods-primary) 20%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ods-primary) 35%, transparent), 0 0 20px -6px color-mix(in srgb, var(--ods-primary) 85%, transparent)}.app-action-new:hover{background:color-mix(in srgb, var(--ods-primary) 30%, transparent);border-color:var(--ods-primary)}.app-action-new .ods-icon{width:1.05rem;height:1.05rem;color:var(--ods-primary)}.app-pager-size__summary{gap:var(--ods-space-2);height:2.25rem;min-height:0;padding:0 var(--ods-space-3);border-radius:var(--ods-radius);font-size:.85rem;font-weight:500}.app-pager-size__summary .ods-icon{width:.9rem;height:.9rem}.app-pager-size .app-queue-menu__panel{margin:0 0 var(--ods-space-2);top:auto;bottom:100%}.app-feed__glyph--round{border-radius:50%;width:2.5rem;height:2.5rem;font-size:.95rem;font-weight:700}.app-feed__glyph--bare{background:0 0;border:0;width:1.5rem;height:1.5rem}.app-feed__glyph--bare[data-tone]{color:color-mix(in srgb, var(--ods-tone) 80%, var(--ods-text));background:0 0;border:0}.app-feed__text--person{flex:auto}.app-feed__link{font-variant-numeric:tabular-nums;color:var(--ods-ink-accent,var(--ods-primary));flex:none;font-size:.85rem;text-decoration:none}.app-feed__link:hover,.app-feed__link:focus-visible{text-decoration:underline}.app-feed__meta--date{font-variant-numeric:tabular-nums;flex:none}.app-feed__share{min-width:6rem;color:var(--ods-text);gap:.25rem;font-weight:600;display:grid}.app-feed__bar{background:color-mix(in srgb, var(--ods-border) 70%, transparent);border-radius:999px;height:.3rem;display:block;overflow:hidden}.app-feed__bar>span{border-radius:inherit;background:var(--ods-primary);height:100%;display:block}.app-oncall{gap:var(--ods-space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.app-oncall__main,.app-oncall__side{gap:var(--ods-space-5);min-width:0;display:grid}.app-oncall__main>.ods-card,.app-oncall__side>.ods-card{margin-bottom:0}@media (max-width:72rem){.app-oncall{grid-template-columns:minmax(0,1fr)}}.app-oncall__schedules{gap:var(--ods-space-4);margin:0;padding:0;list-style:none;display:grid}.app-oncall-schedule{gap:var(--ods-space-4);padding:var(--ods-space-4) var(--ods-space-5);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-raised);display:grid;position:relative;overflow:hidden}.app-oncall-schedule__art{color:var(--ods-primary);opacity:.12;pointer-events:none;position:absolute;bottom:-.5rem;right:1rem}.app-oncall-schedule__art .ods-icon{width:7rem;height:7rem}.app-oncall-schedule__head{align-items:center;gap:var(--ods-space-4);display:flex}.app-oncall-schedule__tile{border-radius:var(--ods-radius-lg);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);background:color-mix(in srgb, var(--ods-primary) 22%, transparent);width:3.5rem;height:3.5rem;color:var(--ods-primary);box-shadow:0 0 22px -8px color-mix(in srgb, var(--ods-primary) 90%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-oncall-schedule__tile .ods-icon{width:1.75rem;height:1.75rem}.app-oncall-schedule__name{margin:0;font-size:1.15rem}.app-oncall-schedule__name a{color:inherit;text-decoration:none}.app-oncall-schedule__name a:hover,.app-oncall-schedule__name a:focus-visible{text-decoration:underline}.app-oncall-schedule__meta{margin:.15rem 0 0;font-size:.9rem}.app-oncall-schedule__rota{margin:0;display:grid}.app-oncall-schedule__row{gap:var(--ods-space-4);padding:var(--ods-space-3) 0;border-top:1px solid var(--ods-glass-border);grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);display:grid}.app-oncall-schedule__row dt{color:var(--ods-text-muted)}.app-oncall-schedule__row dd{gap:.15rem;min-width:0;margin:0;display:grid}.app-oncall-schedule__note{font-size:.85rem}.app-oncall__section{align-items:center;gap:var(--ods-space-2);margin:var(--ods-space-4) 0 var(--ods-space-2);font-size:1rem;display:flex}.app-oncall__section:first-of-type{margin-top:0}.app-oncall__section-mark{color:var(--ods-text-muted);display:inline-flex}.app-oncall__section-mark .ods-icon{width:1.2rem;height:1.2rem}.app-oncall__section-body{margin:0 0 var(--ods-space-2) calc(1.2rem + var(--ods-space-2))}.app-table-empty{justify-items:center;gap:var(--ods-space-2);padding:var(--ods-space-4) 0;text-align:center;color:var(--ods-text-muted);display:grid}.app-table-empty__mark{color:var(--ods-text-muted);display:inline-flex}.app-table-empty__mark .ods-icon{width:1.6rem;height:1.6rem}.app-admin{gap:var(--ods-space-5);grid-template-columns:minmax(0,1fr) minmax(15rem,17rem);align-items:start;display:grid}.app-admin__main,.app-admin__side{gap:var(--ods-space-5);min-width:0;display:grid}.app-admin__main>.ods-card,.app-admin__side>.ods-card{margin-bottom:0}@media (max-width:72rem){.app-admin{grid-template-columns:minmax(0,1fr)}}.app-admin-search{padding:var(--ods-space-4) var(--ods-space-5)}.app-admin-search__form{align-items:center;gap:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-admin-search__input{flex:20rem;min-width:0}.app-admin-search__input .ods-input{min-height:2.75rem}.app-admin-search__field{flex:0 14rem;min-width:0}.app-admin-search__field .ods-select{width:100%;min-height:2.75rem}.app-admin-find{justify-content:space-between;width:100%;min-height:3.25rem;font-size:1rem}.app-admin-categories{gap:var(--ods-space-4);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:96rem){.app-admin-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:60rem){.app-admin-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.app-admin-categories{grid-template-columns:minmax(0,1fr)}}.app-admin-category{gap:var(--ods-space-3);padding:var(--ods-space-4);border-color:color-mix(in srgb, var(--ods-primary) 40%, var(--ods-glass-border));align-content:start;margin:0;display:grid}.app-admin-category__head{justify-content:space-between;align-items:flex-start;display:flex}.app-admin-category__tile{border:1px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);background:color-mix(in srgb, var(--ods-primary) 20%, transparent);width:3.25rem;height:3.25rem;color:var(--ods-primary);box-shadow:0 0 22px -8px color-mix(in srgb, var(--ods-primary) 90%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.app-admin-category__tile .ods-icon{width:1.6rem;height:1.6rem}.app-admin-category__go{border:1px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);width:2rem;height:2rem;color:var(--ods-primary);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-admin-category__go:hover,.app-admin-category__go:focus-visible{background:color-mix(in srgb, var(--ods-primary) 22%, transparent)}.app-admin-category__title{margin:0;font-size:1.05rem}.app-admin-category__body{color:var(--ods-text-muted);margin:0;font-size:.85rem}.app-admin-category__tools{margin:var(--ods-space-2) 0 0;gap:var(--ods-space-2);padding:0;list-style:none;display:grid}.app-admin-tool{align-items:center;gap:var(--ods-space-3);min-height:2.75rem;padding:0 var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);color:var(--ods-text);text-decoration:none;display:flex}.app-admin-tool:hover,.app-admin-tool:focus-visible{border-color:color-mix(in srgb, var(--ods-primary) 70%, transparent);background:color-mix(in srgb, var(--ods-primary) 14%, transparent)}.app-admin-tool__icon{color:var(--ods-primary);display:inline-flex}.app-admin-tool__icon .ods-icon{width:1.1rem;height:1.1rem}.app-admin-tool__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.9rem;overflow:hidden}.app-admin-tool__go{color:var(--ods-text-muted);display:inline-flex}.app-admin-help{align-items:center;gap:var(--ods-space-4);padding:var(--ods-space-4) var(--ods-space-5);display:flex}.app-admin-help__mark{color:var(--ods-primary);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--ods-primary) 80%, transparent));flex:none;display:inline-flex}.app-admin-help__mark .ods-icon{width:2rem;height:2rem}.app-admin-help__text{flex:auto;min-width:0}.app-admin-help__title{margin:0;font-weight:700}.app-admin-help__body{margin:.15rem 0 0;font-size:.88rem}.app-insights-stack{gap:var(--ods-space-3);display:grid}.app-insight{gap:var(--ods-space-3);padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);display:flex}.app-insight__mark{color:var(--ods-primary);flex:none;display:inline-flex}.app-insight__mark .ods-icon{width:1.5rem;height:1.5rem}.app-insight__body{gap:var(--ods-space-2);flex:auto;min-width:0;display:grid}.app-insight__label{color:var(--ods-text-muted);margin:0;font-size:.85rem}.app-insight__figure{justify-content:space-between;align-items:flex-start;gap:var(--ods-space-3);display:flex}.app-insight__value{font-size:1.75rem;font-weight:700;line-height:1.1}.app-insight__flat{text-align:right;font-size:.78rem}.app-insight__foot{justify-content:space-between;align-items:flex-end;gap:var(--ods-space-3);display:flex}.app-insight__foot .app-panel-link{font-size:.78rem}.app-insight__bars{align-items:flex-end;gap:3px;height:1.5rem;display:flex}.app-insight__bar{background:var(--ods-primary);opacity:.85;border-radius:2px 2px 0 0;width:.35rem;display:block}.app-security-emblem{align-items:center;gap:var(--ods-space-3);margin:0;display:flex}.app-security-emblem__mark{border:1px solid color-mix(in srgb, var(--ods-info) 55%, transparent);background:color-mix(in srgb, var(--ods-info) 14%, transparent);width:2.6rem;height:2.6rem;color:var(--ods-info);box-shadow:0 0 14px color-mix(in srgb, var(--ods-info) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.app-security-emblem__mark .ods-icon{width:1.4rem;height:1.4rem}.app-security-emblem__text{letter-spacing:.12em;text-transform:uppercase;max-width:9rem;color:var(--ods-info);font-size:.72rem;font-weight:600;line-height:1.35}.app-security-posture__chip{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.app-security-posture .ods-metric-grid{margin-bottom:0}.app-security-kpis{gap:var(--ods-space-3);grid-template-columns:repeat(10,minmax(0,1fr))}@media (max-width:110rem){.app-security-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:62rem){.app-security-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-security{gap:var(--ods-space-5);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;display:grid}.app-security__main,.app-security__side{gap:var(--ods-space-5);min-width:0;display:grid}.app-security__main>.ods-card,.app-security__side>.ods-card{min-width:0;margin-bottom:0}@media (max-width:72rem){.app-security{grid-template-columns:minmax(0,1fr)}}.app-security__refused{border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);place-items:center;min-height:11rem;display:grid}.app-table-empty__title{color:var(--ods-text)}.app-table-empty__hint{font-size:.82rem}.app-security-health__verdict{align-items:center;gap:var(--ods-space-4);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);display:flex}.app-security-health__shield{width:4rem;height:4rem;color:var(--ods-accent-green);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--ods-accent-green) 70%, transparent));flex:none;justify-content:center;align-items:center;display:inline-flex}.app-security-health__verdict[data-tone=warning] .app-security-health__shield{color:var(--ods-accent-amber);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--ods-accent-amber) 70%, transparent))}.app-security-health__shield .ods-icon{width:3.4rem;height:3.4rem}.app-security-health__text{min-width:0}.app-security-health__caption,.app-security-health__hint{color:var(--ods-text-muted);margin:0;font-size:.85rem}.app-security-health__state{color:var(--ods-accent-green);margin:.1rem 0 .2rem;font-size:1.5rem;font-weight:700}.app-security-health__verdict[data-tone=warning] .app-security-health__state{color:var(--ods-accent-amber)}.app-security-health__figures{margin:var(--ods-space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-security-health__figure{padding:0 var(--ods-space-3);border-left:1px solid var(--ods-glass-border)}.app-security-health__figure:first-child{border-left:0;padding-left:0}.app-security-health__figure dd{font-variant-numeric:tabular-nums;color:var(--ods-text-muted);margin:0;font-size:1.25rem;font-weight:700}.app-security-health__figure[data-tone=danger] dd{color:var(--ods-accent-rose)}.app-security-health__figure[data-tone=warning] dd{color:var(--ods-accent-amber)}.app-security-health__figure[data-tone=info] dd{color:var(--ods-text)}.app-security-health__figure dt{color:var(--ods-text-muted);font-size:.78rem}@media (max-width:48rem){.app-security-health__figures{row-gap:var(--ods-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.app-security-health__note{align-items:center;gap:var(--ods-space-2);margin:var(--ods-space-4) 0 0;padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);font-size:.85rem;display:flex}.app-security-health__note-mark{color:var(--ods-info);display:inline-flex}.app-security-health__note[data-tone=danger] .app-security-health__note-mark{color:var(--ods-accent-rose)}.app-security-health__note-mark .ods-icon{width:1.1rem;height:1.1rem}.app-ops-status{align-items:center;gap:var(--ods-space-2);padding:var(--ods-space-2) var(--ods-space-3);font-size:.85rem;display:inline-flex}.app-ops-status__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 8px}.app-ops-alarm{border:1px solid color-mix(in srgb, var(--ods-accent-rose) 70%, transparent);background:color-mix(in srgb, var(--ods-accent-rose) 12%, transparent);min-width:1.9rem;color:var(--ods-accent-rose);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:.05rem .55rem;font-weight:700;display:inline-flex}.app-ops-queues .ods-table__numeric{text-align:center}.app-ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}@media (max-width:62rem){.app-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-ops-metrics .ods-metric{border-color:color-mix(in srgb, var(--ods-badge-accent) 45%, var(--ods-glass-border));background:linear-gradient(150deg, color-mix(in srgb, var(--ods-badge-accent) 12%, transparent) 0%, transparent 55%), var(--ods-glass-bg);box-shadow:0 0 18px color-mix(in srgb, var(--ods-badge-accent) 16%, transparent), inset 0 1px 0 var(--ods-glass-highlight);grid-template-columns:minmax(0,1fr) auto}.app-ops-metrics .ods-metric:not([data-accent]){--ods-badge-accent:var(--ods-text-muted)}.app-ops-metrics .ods-metric__label,.app-ops-metrics .ods-metric__body{grid-column:1}.app-ops-metrics .ods-metric .ods-metric__icon{width:auto;height:auto;padding:0 var(--ods-space-2);box-shadow:none;color:var(--ods-badge-accent);background:0 0;border:0;border-radius:0;grid-area:1/2/span 2}.app-ops-metrics .ods-metric__icon .ods-icon{width:2rem;height:2rem;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ods-badge-accent) 60%, transparent))}.app-ops-metrics .ods-metric[data-accent=amber] .ods-metric__caption{color:var(--ods-accent-amber)}.app-ops{gap:var(--ods-space-5);margin-bottom:var(--ods-space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;display:grid}.app-ops>.ods-card{margin-bottom:0}@media (max-width:72rem){.app-ops{grid-template-columns:minmax(0,1fr)}}.app-ops-search{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;display:grid}@media (max-width:62rem){.app-ops-search{grid-template-columns:minmax(0,1fr)}}.app-ops-tile{align-items:flex-start;gap:var(--ods-space-3);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--ods-primary) 14%, transparent), transparent 60%), color-mix(in srgb, var(--ods-surface) 45%, transparent);display:flex}.app-ops-tile--headline{justify-content:space-between;align-items:center}.app-ops-tile--stacked{justify-content:center;gap:var(--ods-space-2);flex-direction:column}.app-ops-tile__line{align-items:center;gap:var(--ods-space-3);display:flex}.app-ops-tile__mark{border:1px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);background:color-mix(in srgb, var(--ods-primary) 20%, transparent);width:2.25rem;height:2.25rem;color:var(--ods-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-ops-tile__mark--square{border-radius:var(--ods-radius-lg);border-color:color-mix(in srgb, var(--ods-primary) 35%, transparent);background:color-mix(in srgb, var(--ods-primary) 12%, transparent);width:2.9rem;height:2.9rem;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ods-primary) 45%, transparent))}.app-ops-tile__mark--square .ods-icon{width:1.6rem;height:1.6rem}.app-ops-tile__figure{flex:auto;min-width:0}.app-ops-tile__label{color:var(--ods-text-muted);margin:0;font-size:.88rem}.app-ops-tile__value{margin:.25rem 0 0;font-size:2rem;font-weight:700;line-height:1.1}.app-ops-tile__value--text{text-wrap:balance;font-size:1.15rem;line-height:1.3}.app-ops-types{padding:var(--ods-space-2) var(--ods-space-4);align-content:center;margin:0;display:grid}.app-ops-types__row{justify-content:space-between;align-items:baseline;gap:var(--ods-space-3);border-top:1px solid var(--ods-glass-border);padding:.3rem 0;font-size:.85rem;display:flex}.app-ops-types__row:first-child{border-top:0}.app-ops-types__row dt{color:var(--ods-text-muted);font-family:var(--ods-font-mono);font-size:.8rem}.app-ops-types__row dd{color:var(--ods-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.app-ops-platform{padding:0 var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);margin:0;display:grid}.app-ops-platform__row{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3) 0;border-top:1px solid var(--ods-glass-border);grid-template-columns:1.5rem minmax(0,11rem) minmax(0,1fr);font-size:.9rem;display:grid}.app-ops-platform__row:first-child{border-top:0}.app-ops-platform__mark{color:var(--ods-primary);justify-content:center;display:inline-flex}.app-ops-platform__mark .ods-icon{width:1.15rem;height:1.15rem}.app-ops-platform__row dt{min-width:0;color:var(--ods-text-muted)}.app-ops-platform__row dd{min-width:0;margin:0;font-weight:600}.app-ops-dead .app-marked-title__mark{color:var(--ods-accent-rose)}.app-ops-dead .app-marked-title__mark .ods-icon{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--ods-accent-rose) 70%, transparent))}.app-ops-dead .ods-button--small{gap:var(--ods-space-1)}.app-ops-health{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.app-table-empty--inline{justify-content:center;align-items:center;gap:var(--ods-space-2);padding:var(--ods-space-3) 0;grid-auto-flow:column}.app-table-empty--inline .app-table-empty__mark .ods-icon{width:1.2rem;height:1.2rem}.app-ntf-actions{justify-items:end;gap:var(--ods-space-2);display:grid}.app-ntf-actions__unread{font-size:1rem}.app-ntf-toolbar{align-items:center;gap:var(--ods-space-2);flex-wrap:nowrap;display:flex}.app-ntf-toolbar__search{flex:0 16rem;min-width:10rem}.app-ntf-toolbar .ods-select{width:auto}@media (max-width:62rem){.app-ntf-toolbar{flex-wrap:wrap}}.app-ntf-toolbar .ods-select{min-height:2.5rem}.app-ntf-list{margin:0;padding:0;list-style:none;display:grid}.app-ntf-row{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-2);border-top:1px solid var(--ods-glass-border);grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid}.app-ntf-row:first-child{border-top:0}.app-ntf-row__tile{border-radius:var(--ods-radius);border:1px solid color-mix(in srgb, var(--ods-primary) 45%, transparent);background:color-mix(in srgb, var(--ods-primary) 16%, transparent);width:2.5rem;height:2.5rem;color:var(--ods-primary);justify-content:center;align-items:center;display:inline-flex}.app-ntf-row__tile .ods-icon{width:1.3rem;height:1.3rem}.app-ntf-row__dot{background:color-mix(in srgb, var(--ods-border) 60%, transparent);border-radius:50%;width:.5rem;height:.5rem}.app-ntf-row[data-unread] .app-ntf-row__dot{background:var(--ods-primary);box-shadow:0 0 8px var(--ods-primary)}.app-ntf-row__text{min-width:0}.app-ntf-row__subject{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;margin:0;display:flex}.app-ntf-row__body{color:var(--ods-text-muted);margin:.15rem 0 0;font-size:.9rem}.app-ntf-row__when{white-space:nowrap;font-size:.85rem}.app-ntf-row__actions{align-items:center;gap:var(--ods-space-3);white-space:nowrap;display:inline-flex}.app-ntf-row__open{align-items:center;gap:var(--ods-space-1);color:var(--ods-ink-accent,var(--ods-primary));font-size:.9rem;display:inline-flex}.app-ntf-row__open .ods-icon{width:.95rem;height:.95rem}.app-ntf-row__mark{font-size:.9rem}@media (max-width:62rem){.app-ntf-row{grid-template-columns:auto auto minmax(0,1fr)}.app-ntf-row__when,.app-ntf-row__actions{grid-column:3}}.app-ntf-prefs{padding:0}.app-ntf-prefs__summary{cursor:pointer;align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-4) var(--ods-space-5);list-style:none;display:flex}.app-ntf-prefs__summary::-webkit-details-marker{display:none}.app-ntf-prefs__mark{border:1px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);background:color-mix(in srgb, var(--ods-primary) 20%, transparent);width:2.5rem;height:2.5rem;color:var(--ods-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.app-ntf-prefs__heading{flex:auto;display:grid}.app-ntf-prefs__title{font-size:1.1rem;font-weight:700}.app-ntf-prefs__subtitle{color:var(--ods-text-muted);font-size:.85rem}.app-ntf-prefs__toggle{border:1px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);width:2rem;height:2rem;color:var(--ods-primary);border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.app-ntf-prefs[open] .app-ntf-prefs__toggle{transform:rotate(180deg)}.app-ntf-prefs__form{gap:var(--ods-space-5);padding:0 var(--ods-space-5) var(--ods-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}@media (max-width:62rem){.app-ntf-prefs__form{grid-template-columns:minmax(0,1fr)}}.app-ntf-prefs__option{padding-right:var(--ods-space-5);border-right:1px solid var(--ods-glass-border)}@media (max-width:62rem){.app-ntf-prefs__option{border-right:0;padding-right:0}}.app-ntf-prefs__hint{margin:.25rem 0 0 1.85rem;font-size:.85rem}.app-ntf-prefs__label{margin-bottom:var(--ods-space-2);font-size:.9rem;display:block}.app-ntf-prefs__row{gap:var(--ods-space-3);align-items:center;display:flex}.app-ntf-prefs__row .ods-input{flex:auto;min-width:0;min-height:2.75rem}.app-mi-action{gap:var(--ods-space-2)}.app-mi-kpis{gap:var(--ods-space-3);grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:100rem){.app-mi-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:56rem){.app-mi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-filter-bar{padding:var(--ods-space-3) var(--ods-space-5)}.app-filter-bar__form{align-items:center;gap:var(--ods-space-4);flex-wrap:wrap;display:flex}.app-filter-bar__title{align-items:center;gap:var(--ods-space-2);padding-right:var(--ods-space-4);border-right:1px solid var(--ods-glass-border);font-size:1.05rem;font-weight:700;display:inline-flex}.app-filter-bar__mark{color:var(--ods-primary);display:inline-flex}.app-filter-bar__mark .ods-icon{width:1.3rem;height:1.3rem}.app-filter-bar__field{align-items:center;gap:var(--ods-space-3);display:inline-flex}.app-filter-bar__label{font-size:.95rem}.app-filter-bar__field .ods-select{min-width:16rem;min-height:2.75rem}.app-filter-bar__apply{margin-left:auto}.app-badge--dotted{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-badge__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 6px}.app-walkup-bar__row{align-items:flex-end;gap:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-walkup-bar__row .ods-field{flex:0 18rem;min-width:12rem;margin:0}.app-walkup-bar__button{gap:var(--ods-space-2)}.app-walkup-bar__note{margin:0 0 .6rem auto;font-size:.85rem}@media (max-width:62rem){.app-walkup-bar__note{flex-basis:100%;margin-left:0}}.app-walkup-kpis{gap:var(--ods-space-3);grid-template-columns:repeat(8,minmax(0,1fr))}@media (max-width:100rem){.app-walkup-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:48rem){.app-walkup-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-walkup{gap:var(--ods-space-5);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;display:grid}.app-walkup__main,.app-walkup__side{gap:var(--ods-space-5);min-width:0;display:grid}.app-walkup__main>.ods-card,.app-walkup__side>.ods-card{min-width:0;margin-bottom:0}@media (max-width:72rem){.app-walkup{grid-template-columns:minmax(0,1fr)}}.app-walkup-pill{border:1px solid var(--ods-glass-border);background:color-mix(in srgb, var(--ods-surface) 60%, transparent);color:var(--ods-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.85rem;display:inline-flex}.app-walkup-empty{justify-items:center;gap:var(--ods-space-1);padding:var(--ods-space-6) var(--ods-space-4);border-radius:var(--ods-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--ods-surface) 55%, transparent), color-mix(in srgb, var(--ods-surface) 80%, transparent)), url(/generated/walkup-wave.webp) center / cover no-repeat;text-align:center;display:grid}.app-walkup-empty__mark{width:2.75rem;height:2.75rem;margin-bottom:var(--ods-space-2);border-radius:var(--ods-radius-md,.5rem);border:1px solid var(--ods-glass-border);background:color-mix(in srgb, var(--ods-info) 14%, transparent);color:var(--ods-info);justify-content:center;align-items:center;display:inline-flex}.app-walkup-empty__mark .ods-icon{width:1.4rem;height:1.4rem}.app-walkup-empty__title{margin:0;font-weight:600}.app-walkup-empty__hint{color:var(--ods-text-muted);margin:0;font-size:.85rem}.app-walkup-presence__dot{background:var(--ods-text-muted);width:.6rem;height:.6rem;box-shadow:0 0 8px var(--ods-text-muted);border-radius:50%}.app-walkup-presence__dot[data-tone=success]{background:var(--ods-success);box-shadow:0 0 8px var(--ods-success)}.app-walkup-presence__dot[data-tone=warning]{background:var(--ods-warning);box-shadow:0 0 8px var(--ods-warning)}.app-walkup-presence__dot[data-tone=info]{background:var(--ods-info);box-shadow:0 0 8px var(--ods-info)}.app-walkup-presence__form{gap:var(--ods-space-3);display:grid}.app-walkup-presence__save{justify-content:center;width:100%}.app-walkup-presence__heading{margin:var(--ods-space-5) 0 var(--ods-space-3);padding-top:var(--ods-space-4);border-top:1px solid var(--ods-glass-border);color:var(--ods-text-muted);font-size:.85rem;font-weight:600}.app-walkup-agents{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-walkup-agents__row{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-walkup-agents__note{padding-left:calc(1.75rem + var(--ods-space-2));flex-basis:100%;font-size:.85rem}.app-mi-list__search{align-items:center;gap:var(--ods-space-2);display:flex}.app-mi-list__search .app-list-search{flex:0 18rem;min-width:10rem}.app-mi-list th a{color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.app-mi-list th a:hover,.app-mi-list th a:focus-visible{text-decoration:underline}.app-mi-lower{gap:var(--ods-space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;display:grid}.app-mi-lower>.ods-card{min-width:0;margin-bottom:0}@media (max-width:72rem){.app-mi-lower{grid-template-columns:minmax(0,1fr)}}.app-mi-pir__body{gap:var(--ods-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.app-mi-pir__list{padding-left:var(--ods-space-5);border-left:1px solid var(--ods-glass-border);min-width:0}@media (max-width:48rem){.app-mi-pir__body{grid-template-columns:minmax(0,1fr)}.app-mi-pir__list{padding-left:0;padding-top:var(--ods-space-4);border-left:0;border-top:1px solid var(--ods-glass-border)}}.app-panel-empty{justify-items:center;gap:var(--ods-space-1);padding:var(--ods-space-6) var(--ods-space-4) var(--ods-space-5);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 35%, transparent);text-align:center;margin-top:1.4rem;display:grid;position:relative}.app-panel-empty__mark{border:1px solid var(--ods-glass-border);background:color-mix(in srgb, var(--ods-surface) 85%, var(--ods-info));width:2.8rem;height:2.8rem;color:var(--ods-info);box-shadow:0 0 14px color-mix(in srgb, var(--ods-info) 25%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-1.4rem}.app-panel-empty__mark .ods-icon{width:1.3rem;height:1.3rem}.app-panel-empty__title{margin:0;font-weight:600}.app-panel-empty__hint{max-width:24rem;color:var(--ods-text-muted);margin:0;font-size:.85rem}.app-dash-dialog{width:min(88rem,95vw);max-width:min(88rem,95vw)}.app-dash__top{gap:var(--ods-space-3,.75rem) var(--ods-space-4,1rem);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;display:grid}.app-dash__sharing{margin-top:var(--ods-space-3,.75rem)}.app-dash__choices{gap:var(--ods-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.app-dash__choice{column-gap:var(--ods-space-2,.5rem);padding:var(--ods-space-3,.75rem);border:1px solid var(--ods-border);cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.app-dash__choice[data-selected=true]{border-color:var(--ods-primary);background:var(--ods-info-bg)}.app-dash__choice input{grid-row:1/span 2;margin:.2rem 0 0}.app-dash__choice-title{font-weight:600}.app-dash__choice-note{color:var(--ods-text-muted);font-size:.82rem}.app-dash__roles{gap:var(--ods-space-2,.5rem) var(--ods-space-4,1rem);margin-top:var(--ods-space-2,.5rem);flex-wrap:wrap;display:flex}.app-dash__panes{gap:var(--ods-space-4,1rem);margin-top:var(--ods-space-4,1rem);grid-template-columns:minmax(16rem,1fr) minmax(0,2.4fr);align-items:start;display:grid}@media (max-width:64rem){.app-dash__panes,.app-dash__top{grid-template-columns:1fr}}.app-dash__library,.app-dash__canvas{padding:var(--ods-space-3,.75rem);border:1px solid var(--ods-border);background:var(--ods-surface-raised,var(--ods-surface));border-radius:12px}.app-dash__pane-title{margin:0;font-size:1rem}.app-dash__pane-note{margin:.15rem 0 var(--ods-space-3,.75rem);color:var(--ods-text-muted);font-size:.82rem}.app-dash__library .app-search{min-width:0;margin-bottom:var(--ods-space-3,.75rem);display:flex}.app-dash__group-title{margin:var(--ods-space-3,.75rem) 0 var(--ods-space-2,.5rem);text-transform:uppercase;letter-spacing:.06em;color:var(--ods-text-muted);font-size:.78rem}.app-dash__items{gap:var(--ods-space-2,.5rem);margin:0;padding:0;list-style:none;display:grid}.app-dash__item{align-items:center;gap:var(--ods-space-2,.5rem);border:1px solid var(--ods-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:.35rem .5rem;display:grid}.app-dash__item-icon,.app-dash__tile-icon{background:var(--ods-info-bg);width:1.9rem;height:1.9rem;color:var(--ods-primary);border-radius:999px;place-items:center;display:inline-grid}.app-dash__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-dash__empty{padding:var(--ods-space-5,1.5rem);border:1px dashed var(--ods-border-strong);text-align:center;color:var(--ods-text-muted);border-radius:12px}.app-dash__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:13rem;grid-auto-flow:dense;gap:var(--ods-space-3,.75rem);margin:0;padding:0;list-style:none;display:grid}.app-dash__tile{gap:var(--ods-space-2,.5rem);min-width:0;min-height:0;padding:var(--ods-space-3,.75rem);border:1px solid var(--ods-border-strong);background:var(--ods-surface);cursor:grab;border-radius:12px;grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.app-dash__tile[data-dragging=true]{opacity:.5}.app-dash__tile[data-kind=indicator]{border-color:#a78bfa8c}.app-dash__tile[data-kind=process]{border-color:#34d3998c}.app-dash__tile-head{align-items:center;gap:var(--ods-space-2,.5rem);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-dash__tile-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-dash__tile-title .ods-input{width:100%}.app-dash__tile-tools{align-items:center;gap:.25rem var(--ods-space-2,.5rem);flex-wrap:wrap;align-self:end;display:flex}.app-dash__tile-tools .ods-button{min-width:1.75rem;min-height:1.75rem;padding:.15rem .45rem}.app-dash__tile{container-type:inline-size}@container (max-width:11rem){.app-dash__size-text{display:none}.app-dash__tile-tools{gap:.25rem}}.app-dash__tile .app-dash__tile-title .ods-input{min-height:2.25rem;padding-top:.3rem;padding-bottom:.3rem}.app-dash__size{grid-template-columns:repeat(4,1rem);gap:3px;display:grid}.app-dash__size-cell{border:1px solid var(--ods-border-strong);cursor:pointer;background:0 0;border-radius:2px;width:1rem;height:1rem;padding:0}.app-dash__size-cell[data-within=true]{background:color-mix(in srgb, var(--ods-primary) 45%, transparent);border-color:var(--ods-primary)}.app-dash__size-cell[aria-pressed=true]{background:var(--ods-primary)}.app-dash__size-text{color:var(--ods-text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.app-dash__advanced{margin-top:var(--ods-space-4,1rem);padding:var(--ods-space-3,.75rem);border:1px solid var(--ods-border);border-radius:12px}.app-dash__advanced>summary{cursor:pointer;font-weight:600}.app-dash__advanced>.app-form-grid{margin-top:var(--ods-space-3,.75rem)}.app-dash__footer{margin-top:var(--ods-space-4,1rem);padding-top:var(--ods-space-3,.75rem);border-top:1px solid var(--ods-border)}.app-dash__status{margin:var(--ods-space-2,.5rem) 0 0;color:var(--ods-text-muted);font-size:.85rem}.app-rep__top{gap:var(--ods-space-3,.75rem) var(--ods-space-4,1rem);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.app-rep__columns{gap:var(--ods-space-4,1rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:64rem){.app-rep__top,.app-rep__columns{grid-template-columns:1fr}}.app-rep__section{margin-top:var(--ods-space-3,.75rem)}.app-rep__note{margin:0 0 var(--ods-space-3,.75rem);color:var(--ods-text-muted);font-size:.82rem}.app-rep__chips{gap:var(--ods-space-2,.5rem);flex-wrap:wrap;display:flex}.app-rep__chip{border:1px solid var(--ods-border);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.9rem;display:inline-flex}.app-rep__chip input{margin:0}.app-rep__chip[data-selected=true]{border-color:var(--ods-primary);background:var(--ods-info-bg)}.app-rep__chip[data-fits=false]{color:var(--ods-text-muted);border-style:dashed}.app-rep__chip[data-fits=false][data-selected=true]{color:inherit;border-color:var(--ods-warning,#b45309);background:0 0}.app-rep__thresholds{margin-top:var(--ods-space-3,.75rem)}.app-legend-icon{vertical-align:-.35rem;width:1.6rem;height:1.6rem;color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 14%, transparent);border-radius:8px;place-items:center;margin-right:.45rem;display:inline-grid}.app-legend-icon svg{width:1rem;height:1rem}.app-dash__choice:has(.app-dash__choice-icon){grid-template-columns:auto auto minmax(0,1fr)}.app-dash__choice-icon{width:2.6rem;height:2.6rem;color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 14%, transparent);border:1px solid color-mix(in srgb, var(--ods-primary) 35%, transparent);border-radius:12px;grid-row:1/span 2;place-items:center;display:inline-grid}.app-dash__choice-icon svg{width:1.3rem;height:1.3rem}.app-editor-dialog{width:min(92rem,96vw);max-width:min(92rem,96vw)}.app-editor-dialog .ods-dialog__aside{background:0 0;border:0;padding:0}.app-editor__tagline{justify-items:end;gap:.15rem;font-size:.85rem;display:grid}.app-editor__tagline-steps{color:var(--pm-glow);gap:.5rem;font-weight:600;display:inline-flex}.app-editor__tagline-note{color:var(--ods-text-muted)}.app-editor__body{gap:var(--ods-space-4,1rem);grid-template-columns:minmax(0,2.3fr) minmax(19rem,1fr);align-items:start;display:grid}@media (max-width:70rem){.app-editor__body{grid-template-columns:1fr}}.app-editor__form{gap:var(--ods-space-3,.75rem);min-width:0;display:grid}.app-editor .app-rep__top,.app-editor .app-rep__columns{margin:0}.app-editor__card,.app-editor .ods-fieldset,.app-editor .app-dash__advanced{padding:var(--ods-space-4,1rem);border:1px solid color-mix(in srgb, var(--pm-glow) 30%, transparent);background:color-mix(in srgb, var(--pm-blue) 6%, var(--ods-surface));box-shadow:inset 0 0 40px color-mix(in srgb, var(--pm-glow) 5%, transparent);border-radius:14px;margin:0}.app-editor .ods-fieldset .ods-fieldset,.app-editor .app-filter-row{box-shadow:none;border-color:var(--ods-border);background:0 0}.app-editor .ods-fieldset>legend{float:left;width:100%;margin:0 0 .5rem;padding:0;font-size:1rem;font-weight:700}.app-editor .ods-fieldset>legend+*{clear:both}.app-editor .app-form-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.app-editor .app-rep__note{margin-bottom:var(--ods-space-3,.75rem)}.app-editor__card .ods-field{flex-direction:column;display:flex}.app-editor__card .ods-field__description{order:3;margin:.35rem 0 0}.app-editor .app-rep__section{margin-top:0}.app-editor .app-dash__choice{background:color-mix(in srgb, var(--ods-surface) 60%, transparent)}.app-editor .app-dash__choice[data-selected=true]{border-color:var(--pm-blue);background:color-mix(in srgb, var(--pm-blue) 18%, var(--ods-surface));box-shadow:0 0 22px color-mix(in srgb, var(--pm-glow) 25%, transparent)}.app-editor .ods-tabs__tab{padding:.45rem 1rem}.app-editor__preview{gap:var(--ods-space-3,.75rem);padding:var(--ods-space-4,1rem);border:1px solid color-mix(in srgb, var(--pm-glow) 35%, transparent);background:color-mix(in srgb, var(--pm-blue) 7%, var(--ods-surface));box-shadow:inset 0 0 40px color-mix(in srgb, var(--pm-glow) 6%, transparent);scrollbar-width:thin;border-radius:14px;flex-direction:column;max-height:calc(92vh - 9.5rem);display:flex;position:sticky;top:0;overflow-y:auto}.app-editor__preview:focus-visible{outline:2px solid var(--pm-glow);outline-offset:2px}@media (max-width:70rem){.app-editor__preview{max-height:none;position:static}}.app-editor__preview-head{gap:var(--ods-space-3,.75rem);align-items:flex-start;display:flex}.app-editor__glyph{border:1px solid color-mix(in srgb, var(--pm-glow) 60%, transparent);width:2.5rem;height:2.5rem;color:var(--pm-glow);box-shadow:0 0 18px color-mix(in srgb, var(--ods-primary) 30%, transparent);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.app-editor__glyph svg{width:1.3rem;height:1.3rem}.app-editor__glyph--solid{background:var(--pm-blue);color:#fff;border-color:#0000}.app-editor__preview-title{margin:0;font-size:1.15rem;font-weight:700}.app-editor__preview-note{color:var(--ods-text-muted);margin:.15rem 0 0;font-size:.82rem}.app-editor__tile{padding:var(--ods-space-4,1rem);border:1px solid color-mix(in srgb, var(--pm-glow) 40%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--pm-blue) 22%, var(--ods-surface)) 0%, color-mix(in srgb, var(--pm-blue) 6%, var(--ods-surface)) 70%);border-radius:14px;box-shadow:0 10px 30px #02061740}.app-editor__tile-head{align-items:center;gap:var(--ods-space-3,.75rem);margin-bottom:var(--ods-space-3,.75rem);display:flex}.app-editor__tile-title{font-weight:700}.app-editor__tile-source{letter-spacing:.12em;text-transform:uppercase;color:var(--ods-text-muted);margin:0;font-size:.72rem}.app-editor__tile-name{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.25rem;font-weight:700}.app-editor__tile-value{align-items:center;gap:var(--ods-space-3,.75rem);margin-top:var(--ods-space-2,.5rem);grid-template-columns:auto minmax(0,1fr);display:grid}.app-editor__tile-figure{color:var(--ods-text-muted);font-size:2.2rem;font-weight:800;line-height:1}.app-editor__tile-spark{color:var(--pm-glow);justify-self:end;width:min(100%,9rem)}.app-editor__tile-spark .app-sparkline{width:100%;height:2.4rem}.app-editor__tile-period{color:var(--ods-text-muted);align-items:center;gap:.35rem;margin:.35rem 0 0;font-size:.85rem;display:flex}.app-editor__tile-period svg{width:1rem;height:1rem}.app-editor__facts{margin:var(--ods-space-4,1rem) 0 0;padding-top:var(--ods-space-2,.5rem);border-top:1px solid color-mix(in srgb, var(--pm-glow) 25%, transparent)}.app-editor__fact{gap:var(--ods-space-3,.75rem);border-bottom:1px solid color-mix(in srgb, var(--pm-glow) 15%, transparent);grid-template-columns:minmax(7rem,2fr) minmax(0,3fr);padding:.5rem 0;font-size:.9rem;display:grid}.app-editor__fact:last-child{border-bottom:0}.app-editor__fact dt{color:var(--ods-text-muted);align-items:center;gap:.45rem;display:flex}.app-editor__fact dd{overflow-wrap:anywhere;margin:0}.app-editor__fact-icon{width:1.4rem;height:1.4rem;color:var(--pm-glow);background:color-mix(in srgb, var(--pm-blue) 18%, transparent);border-radius:6px;place-items:center;display:inline-grid}.app-editor__fact-icon svg{width:.9rem;height:.9rem}.app-editor__summary{gap:var(--ods-space-3,.75rem);padding:var(--ods-space-3,.75rem);border:1px solid color-mix(in srgb, var(--pm-glow) 40%, transparent);background:color-mix(in srgb, var(--pm-blue) 16%, var(--ods-surface));border-radius:12px;grid-template-columns:auto minmax(0,1fr);margin:0;font-size:.92rem;display:grid}.app-editor__summary-icon{width:1.6rem;height:1.6rem;color:var(--pm-glow);border:1px solid color-mix(in srgb, var(--pm-glow) 55%, transparent);border-radius:999px;place-items:center;display:inline-grid}.app-editor__summary-icon svg{width:1rem;height:1rem}.app-editor__preview{padding-bottom:0}.app-editor__art{margin:0 calc(-1 * var(--ods-space-4,1rem)) 0;aspect-ratio:4/3;background-position:50% 60%;background-size:cover;border-radius:0 0 14px 14px;flex:1 0 auto;min-height:13rem;max-height:24rem;position:relative;overflow:hidden}.app-editor__art:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--pm-blue) 7%, var(--ods-surface)), transparent);height:30%;position:absolute;inset:0 0 auto}.app-editor__art-caption{letter-spacing:.28em;text-transform:uppercase;color:#e2e8f0;text-shadow:0 1px 10px #020617f2;background:linear-gradient(#0000,#0206178c);justify-items:center;gap:.1rem;padding:1rem 1rem 1.2rem;font-size:.72rem;font-weight:600;display:grid;position:absolute;inset:auto 0 0}.app-editor__art-caption:after{content:"";background:var(--pm-glow);width:2rem;height:2px;margin-top:.45rem}.app-editor__footer{bottom:calc(-1 * var(--ods-space-5,1.5rem));z-index:1;margin:var(--ods-space-4,1rem) calc(-1 * var(--ods-space-6,2rem)) calc(-1 * var(--ods-space-5,1.5rem));gap:var(--ods-space-3,.75rem) var(--ods-space-4,1rem);padding:var(--ods-space-3,.75rem) var(--ods-space-6,2rem) var(--ods-space-4,1rem);border-top:1px solid color-mix(in srgb, var(--pm-glow) 30%, transparent);background:color-mix(in srgb, var(--pm-blue) 5%, var(--ods-surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;box-shadow:0 -12px 30px #02061759}.app-editor__reason .ods-field{column-gap:var(--ods-space-4,1rem);grid-template-rows:auto auto;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:center;display:grid}.app-editor__reason .ods-field__label{grid-area:1/1;margin:0}.app-editor__reason .ods-field__description{grid-area:2/1;margin:0}.app-editor__reason .ods-input{grid-area:1/2/span 2}@media (max-width:48rem){.app-editor__reason .ods-field{grid-template-columns:1fr}.app-editor__reason .ods-input{grid-area:auto/1}}.app-editor__actions{border:0;margin:0;padding:0}.app-editor__preview::-webkit-scrollbar{width:6px}.app-editor .app-rep__chips{gap:var(--ods-space-2,.5rem)}.app-editor .app-rep__section .app-rep__note{margin-top:0}.app-editor .app-dash__panes{grid-template-columns:minmax(17rem,1fr) minmax(0,2fr);margin-top:0}.app-editor .app-dash__top{align-items:start}.app-editor .app-dash__library,.app-editor .app-dash__canvas{border:1px solid color-mix(in srgb, var(--pm-glow) 30%, transparent);background:color-mix(in srgb, var(--pm-blue) 6%, var(--ods-surface));box-shadow:inset 0 0 40px color-mix(in srgb, var(--pm-glow) 5%, transparent);border-radius:14px}.app-editor .app-dash__pane-title{align-items:center;font-size:1rem;display:flex}.app-editor .app-dash__item{background:color-mix(in srgb, var(--ods-surface) 60%, transparent)}.app-editor .app-dash__empty{padding:var(--ods-space-6,2rem);border-color:color-mix(in srgb, var(--pm-glow) 35%, transparent);place-content:center;min-height:18rem;display:grid}.app-editor__stats{gap:var(--ods-space-2,.5rem);margin:var(--ods-space-3,.75rem) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-editor__stat{border:1px solid color-mix(in srgb, var(--pm-glow) 35%, transparent);background:color-mix(in srgb, var(--pm-blue) 10%, var(--ods-surface));border-radius:10px;padding:.6rem .75rem;position:relative}.app-editor__stat dt{color:var(--ods-text-muted);font-size:.78rem}.app-editor__stat dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.4rem;font-weight:700}.app-editor__stat-icon{color:var(--pm-glow);position:absolute;bottom:.6rem;right:.7rem}.app-editor__stat-icon svg{width:1.3rem;height:1.3rem}.app-editor__mini-title{margin:var(--ods-space-3,.75rem) 0 .4rem;color:var(--ods-text-muted);font-size:.8rem}.app-editor__mini-empty{padding:var(--ods-space-3,.75rem);border:1px dashed color-mix(in srgb, var(--pm-glow) 35%, transparent);color:var(--ods-text-muted);border-radius:10px;margin:0;font-size:.82rem}.app-editor__mini{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:2.4rem;grid-auto-flow:dense;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.app-editor__mini-tile{background:color-mix(in srgb, var(--pm-blue) 55%, transparent);border:1px solid color-mix(in srgb, var(--pm-glow) 60%, transparent);border-radius:4px}.app-editor__mini-tile[data-kind=indicator]{background:#a78bfa73;border-color:#a78bfab3}.app-editor__mini-tile[data-kind=process]{background:#34d39966;border-color:#34d399a6}.app-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:11rem;grid-auto-flow:dense;gap:var(--ods-space-3,.75rem);margin:0;padding:0;list-style:none;display:grid}.app-dashboard__tile{gap:var(--ods-space-2,.5rem);min-width:0;min-height:0;padding:var(--ods-space-3,.75rem);border:1px solid color-mix(in srgb, var(--pm-glow,#38bdf8) 35%, transparent);background:color-mix(in srgb, var(--pm-blue,#2563eb) 10%, var(--ods-surface));border-radius:12px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.app-dashboard__tile[data-kind=indicator]{border-color:#a78bfa8c}.app-dashboard__tile[data-kind=process]{border-color:#34d3998c}.app-dashboard__head{align-items:center;gap:var(--ods-space-2,.5rem);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-dashboard__icon{background:var(--ods-info-bg);width:1.9rem;height:1.9rem;color:var(--ods-primary);border-radius:999px;place-items:center;display:inline-grid}.app-dashboard__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.app-dashboard__value{margin:0;font-size:2.2rem;font-weight:800;line-height:1}.app-dashboard__unit{color:var(--ods-text-muted);margin-left:.35rem;font-size:.9rem;font-weight:400}.app-dashboard__meta{color:var(--ods-text-muted);margin:0;font-size:.85rem}.app-dashboard__series{width:100%;height:3rem;fill:var(--pm-glow,#38bdf8);align-self:end}.app-dashboard__frame{text-align:center;border:1px dashed color-mix(in srgb, var(--pm-glow,#38bdf8) 40%, transparent);border-radius:10px;place-content:center;gap:.25rem;font-weight:600;display:grid}.app-dashboard__path{flex-wrap:wrap;align-content:start;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.app-dashboard__path li{border:1px solid #34d3998c;border-radius:999px;padding:.15rem .5rem}.app-dashboard__path li+li:before{content:"→";color:var(--ods-text-muted);margin-right:.4rem}.app-editor__zoom{width:100%;position:relative;overflow:hidden}.app-editor__zoom-inner{transform-origin:0 0;position:absolute;top:0;left:0}.app-editor__tile-head,.app-editor__max-head{align-items:center;gap:var(--ods-space-3,.75rem);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-editor__iconbtn{border:1px solid color-mix(in srgb, var(--pm-glow) 45%, transparent);background:color-mix(in srgb, var(--pm-blue) 12%, transparent);width:2.1rem;height:2.1rem;color:var(--ods-text);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.app-editor__iconbtn:hover:not(:disabled){background:color-mix(in srgb, var(--pm-blue) 30%, transparent)}.app-editor__iconbtn:disabled{opacity:.45;cursor:default}.app-editor__iconbtn svg{width:1.1rem;height:1.1rem}.app-editor__max{z-index:3;gap:var(--ods-space-4,1rem);padding:var(--ods-space-5,1.5rem) var(--ods-space-6,2rem);border-radius:inherit;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--ods-primary) 14%, transparent) 0%, transparent 55%), var(--ods-surface);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.app-editor__max-body{padding-bottom:var(--ods-space-3,.75rem);overflow:auto}.app-editor__art-brand{letter-spacing:.32em;color:#fff;margin-bottom:.35rem;font-size:.8rem}.app-rep__summary{margin:0 0 var(--ods-space-3,.75rem);padding:var(--ods-space-3,.75rem);border-left:3px solid var(--ods-primary);background:var(--ods-info-bg);border-radius:8px}.app-tile-editor{gap:var(--ods-space-3,.75rem);display:grid}.app-tile-row,.app-filter-row{margin:0}.app-filter-builder{gap:var(--ods-space-3,.75rem);display:grid}.app-filter-builder>.ods-button,.app-tile-editor>.ods-button{justify-self:start}.ods-row-actions{gap:var(--ods-space-2,.5rem);flex-wrap:wrap;align-items:center;display:flex}.app-form-grid{gap:var(--ods-space-3,.75rem) var(--ods-space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;display:grid}.app-intg-nav{margin-bottom:var(--ods-space-4,1rem)}.app-intg-nav a{border:1px solid var(--ods-color-border,#d5dbe3);color:inherit;border-radius:999px;padding:.35rem .8rem;text-decoration:none}.app-intg-nav a:hover,.app-intg-nav a:focus-visible{background:var(--ods-color-surface-2,#f2f5f9)}.app-wf-editor{gap:var(--ods-space-4,1rem);margin-block:var(--ods-space-4,1rem);display:grid}.app-wf-preview{border:1px solid var(--ods-color-border,#d5dbe3);border-radius:var(--ods-radius-lg,12px);padding:var(--ods-space-3,.75rem);background:var(--ods-color-surface,#fff);margin:0;overflow-x:auto}.app-wf-preview__svg{min-width:20rem;max-height:22rem;color:var(--ods-color-text-muted,#5b6675);display:block}.app-wf-preview__edge path{stroke:currentColor;stroke-width:1.5px}.app-wf-preview__label,.app-wf-preview__type{fill:var(--ods-color-text-muted,#5b6675);font-size:.65rem}.app-wf-preview__key{fill:var(--ods-color-text,#15202b);font-size:.8rem;font-weight:600}.app-wf-preview__node rect{fill:var(--ods-color-surface-2,#f2f5f9);stroke:var(--ods-color-border,#d5dbe3)}.app-wf-preview__node--start rect,.app-wf-preview__node--end rect{fill:var(--ods-color-primary-soft,#e6effc)}.app-wf-preview__node--integration rect,.app-wf-preview__node--notification rect,.app-wf-preview__node--mutation rect{fill:var(--ods-color-success-soft,#e8f6ee)}.app-wf-preview__node--fork rect,.app-wf-preview__node--join rect{fill:var(--ods-color-warning-soft,#fff4e0)}.app-wf-editor__forms{gap:var(--ods-space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.app-ntfa-preview{border-left:3px solid var(--ods-color-border,#d5dbe3);padding-left:var(--ods-space-3,.75rem);margin-top:var(--ods-space-3,.75rem)}.app-ops-integrations .ods-card__body{min-width:0}.app-assistant{gap:var(--ods-space-4,1rem);display:grid}.app-assistant__turns{gap:var(--ods-space-2,.5rem);max-height:24rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.app-assistant__turn{padding:var(--ods-space-2,.5rem) var(--ods-space-3,.75rem);border-radius:var(--ods-radius-md,.5rem);background:var(--ods-color-surface-2,#f3f5f8)}.app-assistant__turn--user{background:var(--ods-color-primary-soft,#e6efff);margin-left:2rem}.app-assistant__turn--tool{border-left:3px solid var(--ods-color-border,#d5dbe3)}.app-assistant__turn p{white-space:pre-wrap;margin:.25rem 0 0}.app-analytics{gap:var(--ods-space-4,1rem);display:grid}.app-catalog-hero .ods-hero__lede{margin-bottom:var(--ods-space-4,1rem)}.app-catalog__search{gap:var(--ods-space-3,.75rem);flex-wrap:wrap;max-width:52rem;display:flex}.app-catalog__search-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206178c;border:1px solid #38bdf866;border-radius:10px;flex:22rem;min-width:0;padding-left:.85rem;display:flex}.app-catalog__search-box .ods-input{background:0 0;border:0;min-height:2.9rem}.app-catalog__search-box:focus-within{outline-offset:2px;outline:2px solid #38bdf8}.app-catalog__knowledge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206178c;border-color:#38bdf873;align-items:center;gap:.5rem;min-height:2.9rem;display:inline-flex}.app-catalog{gap:var(--ods-space-4,1rem);grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);align-items:start;display:grid}@media (max-width:64rem){.app-catalog{grid-template-columns:1fr}}.app-catalog__side-title{margin:var(--ods-space-5,1.5rem) 0 var(--ods-space-3,.75rem);font-size:1.1rem}.app-catalog__cats{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.app-catalog__cat{align-items:center;gap:var(--ods-space-3,.75rem);color:var(--ods-text);border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:.45rem .6rem;text-decoration:none;display:grid}.app-catalog__cat:hover{background:color-mix(in srgb, var(--ods-primary) 8%, transparent)}.app-catalog__cat[aria-current=page]{border-color:color-mix(in srgb, var(--ods-primary) 55%, transparent);background:color-mix(in srgb, var(--ods-primary) 16%, transparent);font-weight:600}.app-catalog__cat-icon,.app-catalog__item-icon{background:color-mix(in srgb, var(--ods-primary) 18%, transparent);width:2rem;height:2rem;color:var(--ods-primary);border-radius:8px;place-items:center;display:inline-grid}.app-catalog__cat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-catalog__cat-count{background:color-mix(in srgb, var(--ods-primary) 22%, transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.6rem;padding:.05rem .45rem;font-size:.8rem}.app-catalog__cat-chevron{color:var(--ods-text-muted);display:inline-flex}.app-catalog__controls{align-items:center;gap:var(--ods-space-3,.75rem);display:flex}.app-catalog__sort{align-items:center;gap:.4rem;display:inline-flex}.app-catalog__sort-icon{color:var(--ods-text-muted);display:inline-flex}.app-catalog__view{gap:.25rem;display:inline-flex}.app-catalog__view-btn{border:1px solid var(--ods-border);width:2.4rem;height:2.4rem;color:var(--ods-text);border-radius:8px;place-items:center;display:inline-grid}.app-catalog__view-btn[aria-current=true]{border-color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 22%, transparent)}.app-catalog__grid,.app-catalog__list{gap:var(--ods-space-3,.75rem);margin:0;padding:0;list-style:none;display:grid}.app-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.app-catalog__item{gap:var(--ods-space-3,.75rem);padding:var(--ods-space-4,1rem);border:1px solid var(--ods-border);background:color-mix(in srgb, var(--ods-primary) 5%, var(--ods-surface));border-radius:12px;grid-template-rows:auto 1fr auto;display:grid}.app-catalog__item:hover{border-color:color-mix(in srgb, var(--ods-primary) 55%, transparent)}.app-catalog__item-icon{border-radius:12px;width:2.75rem;height:2.75rem}.app-catalog__item-icon svg{width:1.4rem;height:1.4rem}.app-catalog__item-name{margin:0 0 .25rem;font-size:1.05rem}.app-catalog__item-name a{color:inherit;text-decoration:none}.app-catalog__item-name a:hover{text-decoration:underline}.app-catalog__item-desc{color:var(--ods-text-muted);margin:0;font-size:.9rem}.app-catalog__item-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.app-catalog__list .app-catalog__item{padding:var(--ods-space-3,.75rem) var(--ods-space-4,1rem);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.app-analytics-hero .ods-hero__grid{align-items:end}.app-analytics-metrics{margin-bottom:var(--ods-space-4,1rem)}.app-sparkline{width:4rem;height:1.5rem;color:var(--ods-primary);opacity:.75}.app-analytics-row{gap:var(--ods-space-4,1rem);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.app-analytics-row>.ods-card{margin:0}.app-analytics-row>.app-promo{min-height:14rem}@media (max-width:70rem){.app-analytics-row{grid-template-columns:1fr}}.app-pm-dialog{--pm-blue:#2563eb;--pm-glow:#38bdf8;border-color:color-mix(in srgb, var(--ods-primary) 45%, transparent);width:min(84rem,94vw);max-width:min(84rem,94vw);box-shadow:0 0 0 1px color-mix(in srgb, var(--ods-primary) 18%, transparent), 0 0 70px color-mix(in srgb, var(--ods-primary) 22%, transparent), 0 30px 90px #0206178c;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--ods-primary) 14%, transparent) 0%, transparent 55%), var(--ods-surface)}.app-pm-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02061799}.app-pm-dialog .ods-dialog__body{padding:var(--ods-space-5) var(--ods-space-6,2rem)}.app-pm-dialog .ods-dialog__icon{background:var(--pm-blue);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 0 28px color-mix(in srgb, var(--pm-glow) 55%, transparent);font-size:1.5rem}.app-pm-dialog .ods-dialog__title{letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.app-pm-dialog .ods-dialog__description{font-size:1rem}.app-pm-dialog .ods-dialog__aside{border-color:color-mix(in srgb, var(--ods-primary) 55%, transparent);color:var(--ods-text);padding:.35rem .9rem;font-size:.9rem}.app-pm-dialog .ods-dialog__close{width:2.5rem;height:2.5rem;color:var(--ods-text)}.app-pm-dialog .ods-dialog__close svg{width:1.35rem;height:1.35rem}.app-pm-dialog .ods-tabs__tab{border-color:color-mix(in srgb, var(--pm-glow) 45%, transparent);color:var(--ods-text);border-radius:10px;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600}.app-pm-dialog .ods-tabs__tab[aria-selected=true]{background:var(--pm-blue);border-color:var(--pm-blue);color:#fff;box-shadow:0 0 22px color-mix(in srgb, var(--pm-glow) 45%, transparent)}.app-pm-layout{gap:var(--ods-space-4,1rem);grid-template-columns:minmax(0,2.1fr) minmax(19rem,1fr);align-items:start;display:grid}@media (max-width:64rem){.app-pm-layout{grid-template-columns:1fr}}.app-pm-layout .ods-tabs__panel{min-height:32rem}.app-pm-layout .ods-table-wrap{border:1px solid color-mix(in srgb, var(--ods-primary) 35%, transparent);box-shadow:inset 0 0 40px color-mix(in srgb, var(--ods-primary) 6%, transparent);border-radius:12px;overflow:hidden}.app-pm-layout .ods-table{font-size:.98rem}.app-pm-layout .ods-table th{background:color-mix(in srgb, var(--ods-primary) 8%, var(--ods-surface));padding-top:.85rem;padding-bottom:.85rem}.app-pm-layout .ods-table td{padding-top:.7rem;padding-bottom:.7rem}.app-pm-insights{padding:var(--ods-space-4,1rem);border:1px solid color-mix(in srgb, var(--pm-glow) 35%, transparent);background:color-mix(in srgb, var(--pm-blue) 7%, var(--ods-surface));box-shadow:inset 0 0 40px color-mix(in srgb, var(--pm-glow) 6%, transparent);border-radius:14px}.app-pm-insights__header{align-items:flex-start;gap:var(--ods-space-3,.75rem);margin-bottom:var(--ods-space-4,1rem);display:flex}.app-pm-insights__glyph{border:1px solid color-mix(in srgb, var(--pm-glow) 60%, transparent);width:2.5rem;height:2.5rem;color:var(--pm-glow);box-shadow:0 0 18px color-mix(in srgb, var(--ods-primary) 30%, transparent);border-radius:.7rem;place-items:center;font-size:1.25rem;display:inline-grid}.app-pm-insights__title{color:var(--ods-text);margin:0;font-size:1.25rem;font-weight:700}.app-pm-insights__subtitle{color:var(--ods-text-muted);margin:.15rem 0 0;font-size:.85rem}.app-pm-insights__list{gap:var(--ods-space-3,.75rem);margin:0;padding:0;list-style:none;display:grid}.app-pm-insight{--pm-accent:#38bdf8;gap:var(--ods-space-3,.75rem);padding:var(--ods-space-4,1rem);border:1px solid color-mix(in srgb, var(--pm-accent) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--pm-accent) 24%, var(--ods-surface)) 0%, color-mix(in srgb, var(--pm-accent) 6%, var(--ods-surface)) 70%);color:var(--ods-text);border-radius:14px;grid-template-columns:auto minmax(0,1fr);display:grid;box-shadow:0 10px 30px #02061740}.app-pm-insight[data-accent=gold]{--pm-accent:#f5b942}.app-pm-insight[data-accent=violet]{--pm-accent:#a78bfa}.app-pm-insight[data-accent=cyan]{--pm-accent:#38bdf8}.app-pm-insight__icon{border:1px solid color-mix(in srgb, var(--pm-accent) 70%, transparent);background:color-mix(in srgb, var(--pm-accent) 22%, transparent);width:3.25rem;height:3.25rem;color:var(--pm-accent);box-shadow:0 0 22px color-mix(in srgb, var(--pm-accent) 45%, transparent);border-radius:999px;place-items:center;font-size:1.35rem;display:inline-grid}.app-pm-insight p{margin:0}.app-pm-insight__label{color:var(--pm-accent);font-size:.95rem;font-weight:700}.app-pm-insight__subject{overflow-wrap:anywhere;margin-top:.15rem;font-size:1rem}.app-pm-insight__figure{font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;margin-top:.35rem;font-size:1.9rem;font-weight:800;line-height:1.1;display:flex}.app-pm-insight__unit{color:var(--ods-text-muted);font-size:.9rem;font-weight:400}.app-pm-insight__note{color:var(--ods-text-muted);margin-top:.35rem;font-size:.85rem}.app-pm-insights__empty{color:var(--ods-text-muted)}.app-pm-dialog .ods-tabs__tab .ods-icon{width:1.1rem;height:1.1rem}.app-pm-section__title{margin:0;font-size:1.2rem;font-weight:700}.app-pm-section__subtitle{margin:.15rem 0 var(--ods-space-4,1rem);color:var(--ods-text-muted)}.app-pm-section--card{padding:var(--ods-space-4,1rem);border:1px solid color-mix(in srgb, var(--pm-glow) 35%, transparent);background:color-mix(in srgb, var(--pm-blue) 4%, var(--ods-surface));border-radius:14px}.app-pm-section--card .ods-table-wrap{box-shadow:none}.app-pm-stats{gap:var(--ods-space-3,.75rem);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.app-pm-stat{--pm-accent:var(--pm-glow);column-gap:var(--ods-space-3,.75rem);padding:var(--ods-space-4,1rem);border:1px solid color-mix(in srgb, var(--pm-accent) 40%, transparent);background:color-mix(in srgb, var(--pm-accent) 5%, var(--ods-surface));border-radius:14px;grid-column:span 2;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:.15rem;display:grid}.app-pm-stat:nth-child(4),.app-pm-stat:nth-child(5){grid-column:span 3}.app-pm-stat--wide{grid-column:1/-1!important}@media (max-width:64rem){.app-pm-stat,.app-pm-stat:nth-child(4),.app-pm-stat:nth-child(5){grid-column:span 3}}.app-pm-stat[data-accent=blue]{--pm-accent:#3b82f6}.app-pm-stat[data-accent=green],.app-pm-insight[data-accent=green]{--pm-accent:#34d399}.app-pm-stat[data-accent=red],.app-pm-insight[data-accent=red]{--pm-accent:#f87171}.app-pm-stat[data-accent=gold]{--pm-accent:#f5b942}.app-pm-stat[data-accent=violet]{--pm-accent:#a78bfa}.app-pm-stat[data-accent=muted]{--pm-accent:#94a3b8}.app-pm-insight[data-accent=blue]{--pm-accent:#3b82f6}.app-pm-stat__term{display:contents}.app-pm-stat__icon{border:1px solid color-mix(in srgb, var(--pm-accent) 70%, transparent);background:color-mix(in srgb, var(--pm-accent) 14%, transparent);width:3.25rem;height:3.25rem;color:var(--pm-accent);box-shadow:0 0 20px color-mix(in srgb, var(--pm-accent) 35%, transparent);border-radius:999px;grid-area:1/1/span 2;place-items:center;font-size:1.3rem;display:inline-grid}.app-pm-stat__label{color:var(--ods-text-muted);grid-area:1/2;font-size:.95rem}.app-pm-stat__body{grid-area:2/2;gap:.15rem;margin:0;display:grid}.app-pm-stat__value{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1.15}.app-pm-stat--wide .app-pm-stat__value{font-size:1.35rem}.app-pm-stat__note{color:var(--ods-text-muted);font-size:.85rem}.app-pm-opps{gap:var(--ods-space-2,.5rem);margin:0;padding:0;list-style:none;display:grid}.app-pm-opp{align-items:center;gap:var(--ods-space-3,.75rem);padding:.7rem var(--ods-space-3,.75rem);border:1px solid color-mix(in srgb, var(--pm-glow) 30%, transparent);background:color-mix(in srgb, var(--pm-blue) 4%, var(--ods-surface));border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.app-pm-opp__icon{border:1px solid color-mix(in srgb, var(--pm-glow) 60%, transparent);width:2.5rem;height:2.5rem;color:var(--pm-glow);border-radius:999px;place-items:center;display:inline-grid}.app-pm-opp p{margin:0}.app-pm-opp__subject{overflow-wrap:anywhere;font-size:1rem}.app-pm-opp__rationale{color:var(--ods-text-muted);font-size:.82rem}.app-pm-opp__cases{white-space:nowrap;color:var(--ods-text-muted)}.app-pm-opp__cases strong{color:var(--ods-text);font-variant-numeric:tabular-nums}@media (max-width:48rem){.app-pm-opp{grid-template-columns:auto minmax(0,1fr)}}.app-mining-summary{gap:var(--ods-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.app-mining-summary dt{color:var(--ods-text-muted);font-size:.82rem}.app-mining-summary dd{margin:.15rem 0 0;font-size:1.35rem;font-weight:600}.app-search{align-items:center;gap:var(--ods-space-2,.5rem);min-width:16rem;display:inline-flex}.app-search__icon{color:var(--ods-text-muted);display:inline-flex}.app-search .ods-input{flex:auto}.app-analytics__cards{gap:var(--ods-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.app-analytics__kpi{min-width:0}.app-analytics__value{margin:.25rem 0;font-size:1.75rem;font-weight:600}.app-analytics__result{margin-top:var(--ods-space-4,1rem)}.app-ai-result{margin-top:var(--ods-space-3,.75rem);padding-top:var(--ods-space-3,.75rem);border-top:1px solid var(--ods-color-border,#d5dbe3)}.app-aigov-nav{gap:var(--ods-space-2,.5rem);margin-bottom:var(--ods-space-3,.75rem)}.app-aigov-nav a{background:var(--ods-color-surface-2,#f3f5f8);border-radius:999px;padding:.25rem .75rem}.app-copilot-diff{white-space:pre-wrap;font-family:var(--ods-font-mono,ui-monospace, monospace);background:var(--ods-color-surface-2,#f3f5f8);padding:var(--ods-space-3,.75rem);border-radius:var(--ods-radius-md,.5rem);font-size:.85rem}.app-action-menu__summary{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-action-menu .app-queue-menu__panel{min-width:16rem}.app-queue-menu__item{align-items:center;gap:var(--ods-space-3);width:100%;padding:var(--ods-space-2) var(--ods-space-3);border-radius:var(--ods-radius);color:var(--ods-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.app-queue-menu__item:hover,.app-queue-menu__item:focus-visible{background:color-mix(in srgb, var(--ods-primary) 12%, transparent)}.app-queue-menu__item[data-danger=true]{color:var(--ods-danger)}.app-queue-menu__item:disabled{opacity:.6;cursor:default}.app-rec{gap:var(--ods-space-4);flex-direction:column;display:flex}.app-rec__crumbs{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);text-shadow:var(--ods-over-art-shadow,none);font-size:.95rem;display:flex}.app-rec__crumbs a{color:var(--ods-primary);text-decoration:none}.app-rec__crumbs a:hover{text-decoration:underline}.app-rec__crumbs [aria-current]{color:var(--ods-text)}.app-rec__head{align-items:end;gap:var(--ods-space-4);text-shadow:var(--ods-over-art-shadow,none);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;display:grid}.app-rec__heading{min-width:0}.app-rec__heading h1{letter-spacing:-.01em;margin:0;font-size:1.9rem;line-height:1.15}.app-rec__meta{gap:var(--ods-space-3);margin:var(--ods-space-2) 0 0;color:var(--ods-text-muted);flex-wrap:wrap;display:flex}.app-rec__meta span:before{content:"|";margin-right:var(--ods-space-3);color:var(--ods-border-strong)}.app-rec__art{justify-content:flex-end;align-items:center;gap:var(--ods-space-3);align-self:stretch;min-height:7rem;margin:0;display:flex}.app-rec__art-image{mix-blend-mode:screen;background-position:-1rem -3.8rem;background-repeat:no-repeat;background-size:26rem;flex:0 0 13rem;height:7rem;-webkit-mask-image:radial-gradient(48% 62%,#000 40%,#0000 78%);mask-image:radial-gradient(48% 62%,#000 40%,#0000 78%)}.app-rec__art-quote{max-width:20rem;color:var(--ods-text);text-align:right;margin:0;font-size:.95rem;font-style:italic;line-height:1.35}.app-rec__side{align-items:flex-end;gap:var(--ods-space-3);flex-direction:column;display:flex}.app-rec__flags{justify-content:flex-end;align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;margin:0;display:flex}.app-rec__flags .ods-badge{padding:.35rem .7rem;font-size:.85rem}.app-rec__record-menu .app-action-menu__summary{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 72%, transparent);width:2.75rem;color:var(--ods-text);justify-content:center;padding:0}.app-rec__stats{border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);grid-auto-flow:column;margin:0;display:grid}.app-rec__stats>div{padding:var(--ods-space-3) var(--ods-space-4);gap:.15rem;min-width:8rem;display:grid}.app-rec__stats>div+div{border-left:1px solid var(--ods-border)}.app-rec__stats dt{color:var(--ods-text-muted);font-size:.75rem}.app-rec__stats dd{margin:0;font-size:1.05rem;font-weight:700}.app-rec__stats dd[data-tone=danger]{color:var(--ods-danger)}.app-rec__stats dd[data-tone=warning]{color:var(--ods-warning)}.app-rec__stats dd[data-tone=success]{color:var(--ods-success)}@media (max-width:80rem){.app-rec__head{grid-template-columns:minmax(0,1fr) auto}.app-rec__art{display:none}}@media (max-width:52rem){.app-rec__head{grid-template-columns:minmax(0,1fr)}.app-rec__side{align-items:flex-start}.app-rec__flags{justify-content:flex-start}}.app-rec__stage{justify-content:space-between;align-items:center;gap:var(--ods-space-4);padding:var(--ods-space-4) var(--ods-space-5);border-color:color-mix(in srgb, var(--ods-primary) 35%, var(--ods-border));flex-wrap:wrap;margin:0;display:flex}.app-rec__steps{--rec-step-done:var(--ods-success);--rec-step-current:var(--ods-primary);flex:32rem;margin:0;padding:0;list-style:none;display:flex}.app-rec__step{text-align:center;flex:1 1 0;justify-items:center;gap:.2rem;min-width:0;display:grid;position:relative}.app-rec__step:not(:last-child):before{content:"";background:var(--ods-border-strong);border-radius:2px;width:100%;height:3px;position:absolute;top:.85rem;left:50%}.app-rec__step[data-status=done]:not(:last-child):before{background:linear-gradient(90deg, var(--rec-step-done), var(--rec-step-current))}.app-rec__step[data-status=done]+.app-rec__step[data-status=done]:before{background:var(--rec-step-done)}.app-rec__step[data-status=done]:has(+.app-rec__step[data-status=done]):before{background:var(--rec-step-done)}.app-rec__step-dot{z-index:1;border:3px solid var(--ods-border-strong);background:var(--ods-surface);width:1.75rem;height:1.75rem;color:var(--ods-on-primary);border-radius:50%;place-items:center;display:inline-grid;position:relative}.app-rec__step[data-status=done] .app-rec__step-dot{border-color:var(--rec-step-done);background:var(--rec-step-done);box-shadow:0 0 12px color-mix(in srgb, var(--rec-step-done) 60%, transparent)}.app-rec__step[data-status=current] .app-rec__step-dot{border-color:var(--rec-step-current);box-shadow:0 0 0 4px color-mix(in srgb, var(--rec-step-current) 25%, transparent), 0 0 14px color-mix(in srgb, var(--rec-step-current) 70%, transparent)}.app-rec__step-label{font-size:.95rem;font-weight:700}.app-rec__step[data-status=ahead] .app-rec__step-label{color:var(--ods-text-muted);font-weight:500}.app-rec__step-date{color:var(--ods-text-muted);min-height:1.2em;font-size:.8rem}.app-rec__bar{justify-content:flex-end;align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-rec__bar .ods-button{gap:var(--ods-space-2)}.app-rec__bar .ods-button--secondary,.app-rec__bar .app-action-menu__summary{background:color-mix(in srgb, var(--ods-surface) 72%, transparent);border-color:color-mix(in srgb, var(--ods-primary) 40%, var(--ods-border));color:var(--ods-text)}@media (max-width:52rem){.app-rec__step-date{display:none}}.app-rec__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:var(--ods-space-4);font-size:.9rem;display:grid}.app-rec__grid>*{min-width:0;margin:0}.app-rec__grid>.ods-card{padding:var(--ods-space-3) var(--ods-space-4)}.app-rec__grid .ods-card__header{margin-bottom:var(--ods-space-3);flex-wrap:wrap}.app-rec__grid .ods-card__header .ods-card__title{flex:9rem}.app-rec__grid .ods-card__header h2,.app-rec__grid .ods-card__header h3{font-size:1.05rem}.app-rec__grid .ods-card__icon{background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));width:2.25rem;height:2.25rem;box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 35%, transparent)}.app-rec__grid .ods-card__header .ods-button{gap:var(--ods-space-1)}.app-rec__grid .ods-table{font-size:.85rem}.app-rec__grid .ods-table th,.app-rec__grid .ods-table td{padding:.4rem .6rem}.app-rec__card--activity{grid-area:1/4/span 3}@media (max-width:90rem){.app-rec__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-rec__card--activity{grid-area:1/3/span 3}}@media (max-width:64rem){.app-rec__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-rec__card--activity{grid-area:auto}}@media (max-width:40rem){.app-rec__grid{grid-template-columns:minmax(0,1fr)}}.app-rec__card-link{font-size:.85rem}.app-rec__subtitle{margin:var(--ods-space-3) 0 var(--ods-space-2);color:var(--ods-text-muted);font-size:.85rem}.app-rec__dl{gap:.3rem;margin:0;display:grid}.app-rec__field{gap:var(--ods-space-3);grid-template-columns:minmax(6rem,8.5rem) minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.app-rec__field dt{color:var(--ods-text-muted)}.app-rec__field dd{overflow-wrap:break-word;min-width:0;margin:0}.app-rec__field dd .app-rich-text>:first-child{margin-top:0}.app-rec__field dd .app-rich-text>:last-child{margin-bottom:0}.app-rec__override{margin:var(--ods-space-3) 0 0}.app-rec__empty{margin:0}.app-rec__links{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.app-rec__links li{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;min-width:0;display:flex}.app-rec__links li>a{white-space:nowrap;font-weight:600}.app-rec__link-detail{align-items:center;gap:var(--ods-space-2);min-width:0;color:var(--ods-text-muted);flex-wrap:wrap;display:inline-flex}.app-rec__link-text{color:var(--ods-text)}.app-rec__avatar{background:color-mix(in srgb, var(--ods-primary) 18%, var(--ods-surface));border:1px solid color-mix(in srgb, var(--ods-primary) 40%, transparent);width:2.1rem;height:2.1rem;color:var(--ods-text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.app-rec__watchers{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-rec__watchers li{align-items:center;gap:var(--ods-space-3);display:flex}.app-rec__stream{gap:var(--ods-space-3);display:grid}.app-rec__day-title{margin:0 0 var(--ods-space-2);font-size:.9rem;font-weight:700}.app-rec__timeline{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.app-rec__timeline:before{content:"";background:color-mix(in srgb, var(--ods-primary) 35%, transparent);width:2px;position:absolute;top:.75rem;bottom:.75rem;left:.5rem}.app-rec__entry{gap:var(--ods-space-2);grid-template-columns:auto minmax(0,1fr);padding-left:1.75rem;display:grid;position:relative}.app-rec__entry-dot{border:3px solid color-mix(in srgb, var(--ods-primary) 35%, var(--ods-surface));background:var(--ods-primary);width:1.05rem;height:1.05rem;box-shadow:0 0 10px color-mix(in srgb, var(--ods-primary) 60%, transparent);border-radius:50%;position:absolute;top:.65rem;left:0}.app-rec__entry--internal .app-rec__entry-dot,.app-rec__entry--restricted .app-rec__entry-dot{background:var(--ods-warning);box-shadow:0 0 10px color-mix(in srgb, var(--ods-warning) 60%, transparent)}.app-rec__entry-body{min-width:0}.app-rec__entry-body>p{overflow-wrap:anywhere;margin:0}.app-rec__entry-meta{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;margin:0 0 .15rem;font-size:.85rem;display:flex}.app-rec__visibility{font-size:.7rem}.app-rec__changes{gap:.15rem;margin:.15rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.app-rec__changes li{align-items:baseline;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-rec__change-field{color:var(--ods-text-muted)}.app-rec__change-field:after{content:":"}.app-rec__change-from{color:var(--ods-text-muted);text-decoration:line-through}.app-rec__change-arrow{color:var(--ods-text-muted)}.app-rec__change-to{font-weight:600}.app-wi{gap:var(--ods-space-4);flex-direction:column;display:flex}.app-wi__crumbs{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);text-shadow:var(--ods-over-art-shadow,none);font-size:.9rem;display:flex}.app-wi__crumbs a{color:inherit;align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.app-wi__crumbs a:hover{color:var(--ods-text);text-decoration:underline}.app-wi__crumbs [aria-current]{color:var(--ods-text)}.app-wi__head{justify-content:space-between;align-items:flex-end;gap:var(--ods-space-4);text-shadow:var(--ods-over-art-shadow,none);flex-wrap:wrap;display:flex}.app-wi__heading{min-width:0;padding-left:var(--ods-space-4);border-left:3px solid var(--ods-primary);flex:24rem}.app-wi__heading h1{letter-spacing:-.01em;margin:0;font-size:1.85rem;line-height:1.15}.app-wi__version{vertical-align:middle;letter-spacing:.02em;font-size:.75rem}.app-wi__lede{align-items:center;gap:var(--ods-space-2);margin:var(--ods-space-2) 0 0;color:var(--ods-text-muted);display:flex}.app-wi__flags{align-items:center;gap:var(--ods-space-2);margin:var(--ods-space-2) 0 0;flex-wrap:wrap;display:flex}.app-wi__side{align-items:flex-end;gap:var(--ods-space-3);flex-direction:column;display:flex}.app-wi__tagline{text-align:right;letter-spacing:.16em;text-transform:uppercase;color:var(--ods-text-muted);margin:0;font-size:.72rem;font-weight:700;display:grid}.app-wi__bar{justify-content:flex-end;align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-wi__bar .ods-button{gap:var(--ods-space-2)}.app-wi__bar .ods-button--secondary{background:color-mix(in srgb, var(--ods-surface) 72%, transparent);border-color:color-mix(in srgb, var(--ods-primary) 40%, var(--ods-border));color:var(--ods-text);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur)}.app-wi__kpis.ods-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}@media (max-width:80rem){.app-wi__kpis.ods-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.app-wi__kpis.ods-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-wi__kpis .ods-metric{padding:var(--ods-space-3) var(--ods-space-4);column-gap:var(--ods-space-3)}.app-wi__kpis .ods-metric__value{font-size:1.1rem}.app-wi__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:var(--ods-space-4);display:grid}.app-wi__grid>.app-wi__card{min-width:0;margin:0}.app-wi__card--priority{grid-area:1/3}.app-wi__card--watchers{grid-area:2/3}@media (max-width:70rem){.app-wi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-wi__card--priority,.app-wi__card--watchers{grid-area:auto}}@media (max-width:44rem){.app-wi__grid{grid-template-columns:minmax(0,1fr)}}.app-wi__card .ods-card__header{padding-bottom:var(--ods-space-3);border-bottom:1px solid var(--ods-border)}.app-wi__card .ods-card__header .ods-button{gap:var(--ods-space-1)}.app-wi__dl{gap:var(--ods-space-2) var(--ods-space-5);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.app-wi__dl[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-wi__field{gap:var(--ods-space-3);grid-template-columns:fit-content(42%) minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.app-wi__dl[data-columns="1"] .app-wi__field,.app-wi__field[data-full=true]{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr)}.app-wi__field[data-full=true]{grid-column:1/-1}.app-wi__field dt{color:var(--ods-text-muted);font-size:.9rem}.app-wi__field dd{overflow-wrap:break-word;min-width:0;margin:0}.app-wi__field dd .app-rich-text>:first-child{margin-top:0}.app-wi__field dd .app-rich-text>:last-child{margin-bottom:0}@media (max-width:56rem){.app-wi__dl[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}.app-wi__priority{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-wi__emblem{--wi-accent:var(--ods-primary);justify-items:center;gap:var(--ods-space-2);text-align:center;width:8.5rem;margin:0;display:grid}.app-wi__emblem[data-tone=warning]{--wi-accent:var(--ods-warning)}.app-wi__emblem[data-tone=danger]{--wi-accent:var(--ods-danger)}.app-wi__emblem-ring{border:6px solid var(--wi-accent);background:color-mix(in srgb, var(--wi-accent) 14%, var(--ods-surface));width:5.5rem;height:5.5rem;color:var(--ods-text);box-shadow:0 0 18px color-mix(in srgb, var(--wi-accent) 55%, transparent), inset 0 0 12px color-mix(in srgb, var(--wi-accent) 30%, transparent);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:inline-grid}.app-wi__emblem figcaption{color:var(--ods-text-muted);gap:.15rem;font-size:.85rem;display:grid}.app-wi__emblem figcaption strong{color:var(--ods-text);font-size:1rem}.app-wi__override{margin:var(--ods-space-3) 0 0}.app-wi__count{align-items:center;gap:var(--ods-space-2);margin:0 0 var(--ods-space-3);font-weight:600;display:flex}.app-wi__avatar{background:color-mix(in srgb, var(--ods-primary) 18%, var(--ods-surface));border:1px solid color-mix(in srgb, var(--ods-primary) 40%, transparent);width:2.25rem;height:2.25rem;color:var(--ods-text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.app-wi__avatar--me{background:var(--ods-primary);border-color:var(--ods-primary);color:var(--ods-on-primary)}.app-wi__watchers{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-wi__watchers li{align-items:center;gap:var(--ods-space-3);display:flex}.app-wi__watchers-empty{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3);border:1px dashed var(--ods-border-strong);border-radius:var(--ods-radius-lg);display:flex}.app-wi__watchers-empty div{gap:.15rem;font-size:.9rem;display:grid}.app-wi__stream{margin:0}.app-wi__stream .ods-tabs__list{margin-bottom:var(--ods-space-4);padding-bottom:var(--ods-space-3);border-bottom:1px solid var(--ods-border)}.app-wi__stream .ods-tabs__tab{border-radius:var(--ods-radius)}.app-wi__stream-body{gap:var(--ods-space-5);grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);align-items:start;display:grid}.app-wi__stream-body--single{grid-template-columns:minmax(0,1fr)}@media (max-width:64rem){.app-wi__stream-body{grid-template-columns:minmax(0,1fr)}}.app-wi__stream-main{min-width:0}.app-wi__stream-tools{margin-bottom:var(--ods-space-3);justify-content:flex-end;display:flex}.app-wi__filter .ods-select{min-width:11rem}.app-wi__stream-side{gap:var(--ods-space-4);min-width:0;display:grid}.app-wi__composer{gap:var(--ods-space-3);padding:var(--ods-space-3);border:1px solid var(--ods-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.app-wi__composer .ods-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-wi__composer .ods-field{margin:0}.app-wi__composer-body{gap:var(--ods-space-3);min-width:0;display:grid}.app-wi__composer-row{justify-content:space-between;align-items:center;gap:var(--ods-space-3);display:flex}.app-wi__quote{border-radius:var(--ods-radius-lg);min-height:7.5rem}.app-wi__quote .ods-media__content{align-items:center;gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-wi__quote-text{gap:var(--ods-space-2);max-width:22rem;color:var(--ods-on-ink);margin:0;font-size:.95rem;line-height:1.4;display:flex}.app-wi__quote-mark{color:var(--ods-primary);font-size:2rem;line-height:1}.app-wi__quote-tag{text-align:right;letter-spacing:.16em;text-transform:uppercase;max-width:5rem;color:var(--ods-on-ink-muted);margin:0;font-size:.68rem;font-weight:700}.app-wi__timeline{gap:var(--ods-space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.app-wi__timeline:before{content:"";background:color-mix(in srgb, var(--ods-primary) 35%, transparent);width:2px;position:absolute;top:.75rem;bottom:.75rem;left:.55rem}.app-wi__entry{gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr);padding-left:2rem;display:grid;position:relative}.app-wi__entry-dot{border:3px solid color-mix(in srgb, var(--ods-primary) 35%, var(--ods-surface));background:var(--ods-primary);width:1.15rem;height:1.15rem;box-shadow:0 0 10px color-mix(in srgb, var(--ods-primary) 60%, transparent);border-radius:50%;position:absolute;top:.75rem;left:0}.app-wi__entry--internal .app-wi__entry-dot,.app-wi__entry--restricted .app-wi__entry-dot{background:var(--ods-warning);box-shadow:0 0 10px color-mix(in srgb, var(--ods-warning) 60%, transparent)}.app-wi__entry-body{min-width:0}.app-wi__entry-body>p{margin:0}.app-wi__entry-meta{align-items:center;gap:var(--ods-space-2);margin:0 0 var(--ods-space-1);flex-wrap:wrap;font-size:.9rem;display:flex}.app-wi__kind[data-kind=comment],.app-wi__kind[data-kind=created]{background:color-mix(in srgb, var(--ods-primary) 22%, transparent);color:var(--ods-text)}.app-wi__kind[data-kind=work_note]{background:color-mix(in srgb, var(--ods-warning) 22%, transparent);color:var(--ods-text)}.app-wi__changes{margin:var(--ods-space-1) 0 0;gap:.2rem;padding:0;font-size:.9rem;list-style:none;display:grid}.app-wi__changes li{align-items:baseline;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-wi__change-field{color:var(--ods-text-muted)}.app-wi__change-field:after{content:":"}.app-wi__change-from{color:var(--ods-text-muted);text-decoration:line-through}.app-wi__change-arrow{color:var(--ods-text-muted)}.app-wi__change-to{font-weight:600}.app-wi__empty{margin:0}.app-wi__more .app-action-menu__summary{border-radius:var(--ods-radius);justify-content:center;width:2.75rem;padding:0}.app-wi__related-list{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-wi__related-list li{align-items:center;gap:var(--ods-space-2);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-border);border-radius:var(--ods-radius);flex-wrap:wrap;display:flex}.app-wi__related-detail{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);font-size:.9rem;display:inline-flex}.app-req{gap:var(--ods-space-4);flex-direction:column;display:flex}.app-req__crumbs a{color:var(--ods-text-muted);text-shadow:var(--ods-over-art-shadow,none);align-items:center;gap:.2rem;font-size:.95rem;text-decoration:none;display:inline-flex}.app-req__crumbs a:hover{color:var(--ods-text);text-decoration:underline}.app-req__head{justify-content:space-between;align-items:flex-end;gap:var(--ods-space-4);text-shadow:var(--ods-over-art-shadow,none);flex-wrap:wrap;display:flex}.app-req__heading{flex:24rem;min-width:0}.app-req__heading h1{align-items:center;gap:var(--ods-space-3);letter-spacing:-.01em;flex-wrap:wrap;margin:0;font-size:1.9rem;line-height:1.15;display:flex}.app-req__stage .ods-badge{text-shadow:none;padding:.35rem .7rem;font-size:.85rem}.app-req__lede{margin:var(--ods-space-2) 0 0;color:var(--ods-text-muted)}.app-req__bar{gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-req__bar .ods-button{gap:var(--ods-space-2)}.app-req__tabs .ods-tabs__list{gap:var(--ods-space-1);margin-bottom:var(--ods-space-4);border-bottom:1px solid var(--ods-border)}.app-req__tabs .ods-tabs__tab{padding:var(--ods-space-2) var(--ods-space-3) var(--ods-space-3);color:var(--ods-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-size:1rem}.app-req__tabs .ods-tabs__tab:hover{color:var(--ods-text)}.app-req__tabs .ods-tabs__tab[aria-selected=true]{border-bottom-color:var(--ods-primary);color:var(--ods-text);background:0 0;font-weight:700}.app-req__grid{gap:var(--ods-space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,1fr);display:grid}.app-req__grid>*{min-width:0;margin:0}.app-req__card--tasks{grid-column:span 2}.app-req__approvals{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-req__approvals li{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}@media (max-width:70rem){.app-req__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.app-req__grid{grid-template-columns:minmax(0,1fr)}.app-req__card--tasks{grid-column:auto}}.app-req__stack{gap:var(--ods-space-4);display:grid}.app-req__stack>.ods-card,.app-req__activity>.ods-card,.app-req__tabs>.ods-tabs>.ods-tabs__panel>.ods-card{margin:0}.app-req__activity{gap:var(--ods-space-4);grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);align-items:start;display:grid}@media (max-width:64rem){.app-req__activity{grid-template-columns:minmax(0,1fr)}}.app-req__card .ods-card__icon{background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 35%, transparent)}.app-req__subtitle{margin:var(--ods-space-4) 0 var(--ods-space-2);font-size:.95rem}.app-req__facts{gap:.45rem;margin:0;display:grid}.app-req__facts--columns{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.app-req__facts--next{margin-top:var(--ods-space-3);padding-top:var(--ods-space-3);border-top:1px solid var(--ods-border)}.app-req__fact{gap:var(--ods-space-3);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);align-items:center;min-width:0;display:grid}.app-req__fact dt{color:var(--ods-text-muted)}.app-req__fact dd{overflow-wrap:break-word;min-width:0;margin:0}.app-req__person{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-req__progress{gap:var(--ods-space-4);display:grid}.app-req__progress-top{gap:var(--ods-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-req__progress-title{margin:0;font-size:1.15rem}.app-req__progress-note{margin:.2rem 0 var(--ods-space-3);color:var(--ods-text-muted)}.app-req__ring{--req-percent:0;background:radial-gradient(closest-side, var(--ods-surface) 78%, transparent 79%), conic-gradient(var(--ods-primary) calc(var(--req-percent) * 1%), color-mix(in srgb, var(--ods-primary) 18%, transparent) 0);width:6rem;height:6rem;box-shadow:0 0 18px color-mix(in srgb, var(--ods-primary) 40%, transparent);border-radius:50%;place-items:center;display:inline-grid}.app-req__ring-value{font-size:1.4rem;font-weight:800}.app-req__meter{background:color-mix(in srgb, var(--ods-primary) 18%, transparent);border-radius:999px;height:.45rem;overflow:hidden}.app-req__meter>span{border-radius:inherit;background:var(--ods-primary);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--ods-primary) 70%, transparent);display:block}.app-req__tiles{gap:var(--ods-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-req__tile{column-gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-req__tile-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));width:2.5rem;height:2.5rem;color:var(--ods-primary);grid-row:1/span 2;place-items:center;font-size:1.2rem;display:inline-grid}.app-req__tile-label{color:var(--ods-text-muted);font-size:.85rem}.app-req__tile-value{font-size:1.25rem;font-weight:800}.app-req__approval-none{align-items:center;gap:var(--ods-space-3);display:flex}.app-req__approval-none div{gap:.15rem;display:grid}.app-req__approval-icon{background:color-mix(in srgb, var(--ods-success) 18%, var(--ods-surface));width:3rem;height:3rem;color:var(--ods-success);box-shadow:0 0 14px color-mix(in srgb, var(--ods-success) 45%, transparent);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;display:inline-grid}.app-req__links{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-req__links li{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-prb{gap:var(--ods-space-4);flex-direction:column;display:flex}.app-prb__crumbs a{color:var(--ods-text-muted);text-shadow:var(--ods-over-art-shadow,none);align-items:center;gap:.2rem;font-size:.95rem;text-decoration:none;display:inline-flex}.app-prb__crumbs a:hover{color:var(--ods-text);text-decoration:underline}.app-prb__head{justify-content:space-between;align-items:flex-start;gap:var(--ods-space-4);text-shadow:var(--ods-over-art-shadow,none);flex-wrap:wrap;display:flex}.app-prb__heading{flex:28rem;min-width:0}.app-prb__heading h1{letter-spacing:-.01em;margin:0;font-size:1.9rem;line-height:1.15}.app-prb__flags{align-items:center;gap:var(--ods-space-2);margin:var(--ods-space-3) 0 0;flex-wrap:wrap;display:flex}.app-prb__flags .ods-badge{text-shadow:none;padding:.35rem .7rem;font-size:.85rem}.app-prb__lede{margin:var(--ods-space-3) 0 0;color:var(--ods-text)}.app-prb__bar{gap:var(--ods-space-2);display:flex}.app-prb__bar .app-action-menu__summary{gap:var(--ods-space-2);padding-inline:var(--ods-space-4);border-color:color-mix(in srgb, var(--ods-primary) 55%, var(--ods-border));background:color-mix(in srgb, var(--ods-surface) 72%, transparent);color:var(--ods-text);font-weight:600}.app-prb__tabs .ods-tabs__list{gap:var(--ods-space-1);margin-bottom:var(--ods-space-4);border-bottom:1px solid var(--ods-border)}.app-prb__tabs .ods-tabs__tab{padding:var(--ods-space-2) var(--ods-space-3) var(--ods-space-3);color:var(--ods-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-size:.95rem}.app-prb__tabs .ods-tabs__tab:hover{color:var(--ods-text)}.app-prb__tabs .ods-tabs__tab[aria-selected=true]{border-bottom-color:var(--ods-primary);color:var(--ods-text);background:0 0;font-weight:700}.app-prb__tabs>.ods-tabs>.ods-tabs__panel>.ods-card{margin:0}.app-prb__stack{gap:var(--ods-space-4);display:grid}.app-prb__stack>.ods-card,.app-prb__grid>.ods-card,.app-prb__grid>.app-prb__stack>.ods-card{min-width:0;margin:0}.app-prb__card .ods-card__icon{background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 35%, transparent)}.app-prb__grid{gap:var(--ods-space-4);margin-bottom:var(--ods-space-4);display:grid}.app-prb__grid--overview,.app-prb__grid--rca-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.8fr) minmax(0,.85fr)}.app-prb__grid--summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.app-prb__grid--rca{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.app-prb__grid--ke{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-bottom:0}@media (max-width:72rem){.app-prb__grid--overview,.app-prb__grid--rca-top,.app-prb__grid--rca{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.app-prb__grid{grid-template-columns:minmax(0,1fr)!important}}.app-prb__status{gap:var(--ods-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-prb__status-label{color:var(--ods-text-muted);font-size:.85rem;display:block}.app-prb__status-value{font-size:1.35rem;line-height:1.2;display:block}.app-prb__status-note{margin:var(--ods-space-2) 0 0;color:var(--ods-text-muted);font-size:.85rem}.app-prb__emblem,.app-prb__priority{--prb-accent:var(--ods-primary);border:4px solid var(--prb-accent);background:color-mix(in srgb, var(--prb-accent) 14%, var(--ods-surface));width:5rem;height:5rem;color:var(--ods-text);box-shadow:0 0 18px color-mix(in srgb, var(--prb-accent) 55%, transparent), inset 0 0 12px color-mix(in srgb, var(--prb-accent) 30%, transparent);border-radius:50%;place-items:center;font-size:1.9rem;display:inline-grid}.app-prb__priority{border-radius:var(--ods-radius-lg);font-size:1.4rem;font-weight:800}.app-prb__emblem[data-tone=danger],.app-prb__priority[data-tone=danger]{--prb-accent:var(--ods-danger)}.app-prb__priority[data-tone=warning]{--prb-accent:var(--ods-warning)}.app-prb__facts{gap:.6rem;margin:0;display:grid}.app-prb__facts--columns{column-gap:var(--ods-space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.app-prb__fact{gap:var(--ods-space-3);grid-template-columns:fit-content(52%) minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.app-prb__fact--stacked{grid-template-columns:minmax(0,1fr);gap:.2rem}.app-prb__fact dt{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);display:inline-flex}.app-prb__fact--stacked dt{color:var(--ods-text);font-weight:600}.app-prb__fact dd{overflow-wrap:break-word;min-width:0;margin:0}.app-prb__fact dd .app-rich-text>:first-child{margin-top:0}.app-prb__fact dd .app-rich-text>:last-child{margin-bottom:0}.app-prb__tiles{gap:var(--ods-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-prb__tiles--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:64rem){.app-prb__tiles,.app-prb__tiles--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-prb__tile{--prb-accent:var(--ods-primary);column-gap:var(--ods-space-4);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-prb__tile[data-tone=success]{--prb-accent:var(--ods-success)}.app-prb__tile[data-tone=violet]{--prb-accent:#a78bfa}.app-prb__tile[data-tone=danger]{--prb-accent:var(--ods-danger)}.app-prb__tile[data-tone=info]{--prb-accent:#38bdf8}.app-prb__tile-icon{border:3px solid var(--prb-accent);background:color-mix(in srgb, var(--prb-accent) 14%, var(--ods-surface));width:3.6rem;height:3.6rem;color:var(--prb-accent);box-shadow:0 0 14px color-mix(in srgb, var(--prb-accent) 50%, transparent);border-radius:50%;grid-row:1/span 3;place-items:center;font-size:1.5rem;display:inline-grid}.app-prb__tile-value{font-size:1.6rem;font-weight:800;line-height:1.1}.app-prb__tile-caption{font-size:.95rem;font-weight:600}.app-prb__tile-note{color:var(--ods-text-muted);font-size:.8rem}.app-prb__actions{gap:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-prb__actions .ods-button{gap:var(--ods-space-2)}.app-prb__card .ods-form{max-width:none}.app-prb__form-grid{gap:var(--ods-space-3) var(--ods-space-5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.app-prb__inline-form{gap:var(--ods-space-3) var(--ods-space-4);grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(10rem,1fr)) auto;align-items:end;display:grid}.app-prb__inline-form .ods-field{margin:0}.app-prb__inline-form .ods-button{gap:var(--ods-space-2);margin-bottom:.15rem}@media (max-width:56rem){.app-prb__inline-form{grid-template-columns:minmax(0,1fr)}}.app-prb__save{justify-content:flex-end;display:flex}.app-prb__whys{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-prb__why{gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.app-prb__why-number{border:2px solid var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 14%, var(--ods-surface));width:2.25rem;height:2.25rem;box-shadow:0 0 10px color-mix(in srgb, var(--ods-primary) 45%, transparent);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.app-prb__why-body{gap:var(--ods-space-2);min-width:0;display:grid}.app-prb__why-body .ods-field,.app-prb__row .ods-field,.app-prb__event-body .ods-field{margin:0}.app-prb__rootcause{gap:var(--ods-space-3);margin-top:var(--ods-space-4);padding:var(--ods-space-3) var(--ods-space-4);border-radius:var(--ods-radius-lg);background:#a78bfa1f;border:1px solid #a78bfa73;grid-template-columns:auto minmax(0,1fr);display:grid}.app-prb__rootcause p{margin:.2rem 0 0;font-size:.9rem}.app-prb__rootcause-icon{background:color-mix(in srgb, #a78bfa 25%, var(--ods-surface));color:#c4b5fd;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.app-prb__factors{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.app-prb__rows{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-prb__row{gap:var(--ods-space-2) var(--ods-space-3);padding:var(--ods-space-3);border:1px solid var(--ods-border);border-radius:var(--ods-radius);grid-template-columns:minmax(6rem,8rem) minmax(0,1fr) minmax(8rem,10rem);align-items:end;display:grid}.app-prb__row-note{grid-column:1/-1;font-size:.8rem}.app-prb__events{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.app-prb__events:before{content:"";background:color-mix(in srgb, var(--ods-primary) 35%, transparent);width:2px;position:absolute;top:.75rem;bottom:.75rem;left:.45rem}.app-prb__event{padding-left:1.75rem;position:relative}.app-prb__event-dot{border:3px solid color-mix(in srgb, var(--ods-primary) 35%, var(--ods-surface));background:var(--ods-primary);width:1rem;height:1rem;box-shadow:0 0 10px color-mix(in srgb, var(--ods-primary) 60%, transparent);border-radius:50%;position:absolute;top:.6rem;left:0}.app-prb__event-body{gap:var(--ods-space-2);display:grid}.app-prb__count{margin:var(--ods-space-3) 0 0;font-size:.9rem}.app-prb__suggestions{margin-top:var(--ods-space-4);padding-top:var(--ods-space-4);border-top:1px solid var(--ods-border)}.app-prb__about{align-items:center;gap:var(--ods-space-3);margin-top:var(--ods-space-4);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid color-mix(in srgb, var(--ods-primary) 35%, var(--ods-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 8%, transparent);font-size:.9rem;display:flex}.app-prb__about div{gap:.15rem;display:grid}.app-prb__empty{justify-items:center;gap:var(--ods-space-2);padding:var(--ods-space-5) var(--ods-space-4);text-align:center;display:grid}.app-prb__empty strong{font-size:1.1rem}.app-prb__empty-art{mix-blend-mode:screen;background-position:50% 45%;background-size:cover;width:11rem;height:9rem;-webkit-mask-image:radial-gradient(48% 50%,#000 40%,#0000 78%);mask-image:radial-gradient(48% 50%,#000 40%,#0000 78%)}.app-prb__empty-glyph{color:var(--ods-primary);font-size:2rem}.app-prb__presets{justify-content:center;gap:var(--ods-space-3);margin-top:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-prb__presets .ods-button{gap:var(--ods-space-2)}.app-prb__ke-state{margin:0 0 var(--ods-space-2)}.app-prb__ke-dates{gap:var(--ods-space-3);margin:var(--ods-space-3) 0;padding:var(--ods-space-3) 0;border-top:1px solid var(--ods-border);border-bottom:1px solid var(--ods-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-prb__ke-dates>div{align-items:center;gap:var(--ods-space-3);display:flex}.app-prb__ke-dates>div>div{display:grid}.app-prb__ke-dates strong{font-size:1.15rem}.app-prb__related{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-prb__related li{gap:var(--ods-space-3);padding:var(--ods-space-2) 0;border-bottom:1px solid var(--ods-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-prb__related li:last-child{border-bottom:0}.app-prb__link{color:var(--ods-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.app-chg{gap:var(--ods-space-4);flex-direction:column;display:flex}.app-chg__crumbs a{color:var(--ods-text-muted);text-shadow:var(--ods-over-art-shadow,none);align-items:center;gap:.2rem;font-size:.95rem;text-decoration:none;display:inline-flex}.app-chg__crumbs a:hover{color:var(--ods-text);text-decoration:underline}.app-chg__head{justify-content:space-between;align-items:flex-start;gap:var(--ods-space-4);text-shadow:var(--ods-over-art-shadow,none);flex-wrap:wrap;display:flex}.app-chg__heading{flex:28rem;min-width:0}.app-chg__heading h1{letter-spacing:-.01em;margin:0;font-size:1.9rem;line-height:1.15}.app-chg__lede{margin:var(--ods-space-2) 0 0;color:var(--ods-text-muted)}.app-chg__flags{align-items:center;gap:var(--ods-space-2);margin:var(--ods-space-2) 0 0;flex-wrap:wrap;display:flex}.app-chg__flags .ods-badge{text-shadow:none;padding:.35rem .7rem;font-size:.85rem}.app-chg__tabs{align-items:stretch;gap:0 var(--ods-space-4);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.app-chg__tabs>.ods-tabs{display:contents}.app-chg__tabs .ods-tabs__list{border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);grid-area:1/1;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.app-chg__tabs .ods-tabs__tab{align-items:center;gap:var(--ods-space-2);padding:var(--ods-space-3) var(--ods-space-4);color:var(--ods-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-size:.95rem;display:inline-flex}.app-chg__tabs .ods-tabs__tab:hover{color:var(--ods-text)}.app-chg__tabs .ods-tabs__tab[aria-selected=true]{background:color-mix(in srgb, var(--ods-primary) 20%, transparent);border-bottom-color:var(--ods-primary);color:var(--ods-text);font-weight:700}.app-chg__tabs .ods-tabs__panel{margin-top:var(--ods-space-4);grid-area:2/1/auto/-1}.app-chg__actions{justify-content:flex-end;align-items:center;gap:var(--ods-space-2);padding:var(--ods-space-2);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);flex-wrap:wrap;grid-area:1/2;display:flex}.app-chg__actions:empty{display:none}.app-chg__actions .ods-button{gap:var(--ods-space-2);white-space:nowrap}.app-chg__actions .app-action-menu__summary{padding-inline:var(--ods-space-3)}@media (max-width:80rem){.app-chg__tabs{grid-template-columns:minmax(0,1fr)}.app-chg__tabs .ods-tabs__list{grid-area:1/1;overflow-x:auto}.app-chg__actions{margin-top:var(--ods-space-3);grid-area:2/1;justify-content:flex-start}.app-chg__tabs .ods-tabs__panel{grid-row:3}}.app-chg__stack{gap:var(--ods-space-4);display:grid}.app-chg__stack>.ods-card,.app-chg__grid>.ods-card{min-width:0;margin:0}.app-chg__card .ods-card__icon{background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 35%, transparent)}.app-chg__card .ods-form{max-width:none}.app-chg__chip{border-color:color-mix(in srgb, var(--ods-primary) 55%, var(--ods-border));color:var(--ods-primary);padding:.35rem .8rem;font-size:.85rem}.app-chg__grid{gap:var(--ods-space-4);display:grid}.app-chg__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-chg__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-chg__grid--wide-narrow{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}@media (max-width:72rem){.app-chg__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.app-chg__grid--wide-narrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (max-width:48rem){.app-chg__grid{grid-template-columns:minmax(0,1fr)}}.app-chg__columns{gap:var(--ods-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-chg__columns>*+*{padding-left:var(--ods-space-5);border-left:1px solid var(--ods-border)}.app-chg__columns--risk{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}@media (max-width:56rem){.app-chg__columns{grid-template-columns:minmax(0,1fr)}.app-chg__columns>*+*{padding-left:0;padding-top:var(--ods-space-4);border-left:0;border-top:1px solid var(--ods-border)}}.app-chg__description{margin-bottom:var(--ods-space-4);padding-bottom:var(--ods-space-4);border-bottom:1px solid var(--ods-border)}.app-chg__facts{gap:.7rem;margin:0;display:grid}.app-chg__fact{gap:var(--ods-space-3);grid-template-columns:fit-content(48%) minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.app-chg__fact dt{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);display:inline-flex}.app-chg__fact dd{overflow-wrap:break-word;min-width:0;margin:0}.app-chg__facts--stacked .app-chg__fact{grid-template-columns:minmax(0,1fr);gap:.1rem}.app-chg__facts--stacked dt{font-size:.85rem}.app-chg__facts--stacked dt .app-legend-icon{font-size:1rem}.app-chg__facts--stacked dd{font-weight:600}.app-chg__list{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-chg__list li{gap:var(--ods-space-3);padding:var(--ods-space-2) 0;border-bottom:1px solid var(--ods-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-chg__list li:last-child{border-bottom:0}.app-chg__list-flags{gap:var(--ods-space-2);display:inline-flex}.app-chg__note{margin:var(--ods-space-3) 0 0;font-size:.9rem}.app-chg__note--top{margin:0 0 var(--ods-space-3)}.app-chg__subhead{margin:var(--ods-space-4) 0 var(--ods-space-2);font-size:1rem}.app-chg__empty{justify-items:center;gap:var(--ods-space-1);padding:var(--ods-space-3) var(--ods-space-4);text-align:center;display:grid}.app-chg__empty strong{font-size:1.05rem}.app-chg__empty p{margin:0}.app-chg__empty-art{mix-blend-mode:screen;background-position:50% 42%;background-size:cover;width:8rem;height:7rem;-webkit-mask-image:radial-gradient(46% 48% at 50% 48%,#000 35%,#0000 76%);mask-image:radial-gradient(46% 48% at 50% 48%,#000 35%,#0000 76%)}.app-chg__empty--row{place-items:center start;gap:var(--ods-space-4);text-align:left;grid-template-columns:auto minmax(0,1fr);padding:0}.app-chg__empty--row .app-chg__empty-art{width:6rem;height:5.5rem}.app-chg__tiles{gap:var(--ods-space-3);display:grid}.app-chg__tiles--four{margin-top:var(--ods-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.app-chg__tiles--wide{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}@media (max-width:64rem){.app-chg__tiles--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-chg__tile{--chg-accent:var(--ods-primary);column-gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-chg__tile[data-tone=success]{--chg-accent:var(--ods-success)}.app-chg__tile[data-tone=warning]{--chg-accent:var(--ods-warning)}.app-chg__tile[data-tone=danger]{--chg-accent:var(--ods-danger)}.app-chg__tile[data-tone=info]{--chg-accent:#38bdf8}.app-chg__tile-icon{border:2px solid var(--chg-accent);background:color-mix(in srgb, var(--chg-accent) 14%, var(--ods-surface));width:2.75rem;height:2.75rem;color:var(--chg-accent);box-shadow:0 0 12px color-mix(in srgb, var(--chg-accent) 45%, transparent);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:1.2rem;display:inline-grid}.app-chg__tile-value{font-size:1.35rem;font-weight:800;line-height:1.1}.app-chg__tile-caption{color:var(--ods-text-muted);font-size:.85rem}.app-chg__gates{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-chg__gates li{--chg-accent:var(--ods-warning);align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid color-mix(in srgb, var(--chg-accent) 55%, transparent);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--chg-accent) 12%, transparent);font-weight:600;display:flex}.app-chg__gates li[data-tone=success]{--chg-accent:var(--ods-success)}.app-chg__gates .app-legend-icon{color:var(--chg-accent);font-size:1.2rem}.app-chg__quality{gap:var(--ods-space-5);grid-template-columns:minmax(15rem,.9fr) minmax(0,2fr);display:grid}.app-chg__quality-score{gap:var(--ods-space-4);padding-right:var(--ods-space-4);border-right:1px solid var(--ods-border);grid-template-columns:auto minmax(0,1fr);align-self:start;align-items:center;display:grid}.app-chg__ring{--chg-percent:0;--chg-accent:var(--ods-danger);background:radial-gradient(closest-side, var(--ods-surface) 80%, transparent 81%), conic-gradient(var(--chg-accent) calc(var(--chg-percent) * 1%), color-mix(in srgb, var(--chg-accent) 18%, transparent) 0);width:7.5rem;height:7.5rem;box-shadow:0 0 18px color-mix(in srgb, var(--chg-accent) 40%, transparent);border-radius:50%;align-content:center;place-items:center;display:inline-grid}.app-chg__ring[data-tone=warning]{--chg-accent:var(--ods-warning)}.app-chg__ring[data-tone=ok]{--chg-accent:var(--ods-success)}.app-chg__ring strong{font-size:1.9rem;line-height:1}.app-chg__ring small{color:var(--ods-text-muted)}.app-chg__quality-lists{gap:var(--ods-space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.app-chg__quality-list h3,.app-chg__factors h3{align-items:center;gap:var(--ods-space-2);margin:0 0 var(--ods-space-2);font-size:.95rem;display:flex}.app-chg__quality-list h3 .app-legend-icon{color:var(--ods-warning)}.app-chg__quality-list ul,.app-chg__factors ul{gap:.3rem;margin:0;padding-left:1.2rem;font-size:.9rem;display:grid}.app-chg__override{gap:var(--ods-space-2);align-content:start;display:grid}.app-chg__override label{align-items:center;gap:var(--ods-space-2);font-size:.95rem;font-weight:600;display:flex}.app-chg__override .ods-button{justify-self:start}.app-chg__explanation{margin-top:var(--ods-space-4)}@media (max-width:64rem){.app-chg__quality{grid-template-columns:minmax(0,1fr)}.app-chg__quality-score{border-right:0;padding-right:0}}.app-chg__progress{gap:var(--ods-space-2);display:grid}.app-chg__meter{background:color-mix(in srgb, var(--ods-primary) 18%, transparent);border-radius:999px;height:.55rem;overflow:hidden}.app-chg__meter>span{border-radius:inherit;background:var(--ods-primary);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--ods-primary) 70%, transparent);display:block}.app-chg__progress-row{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.app-chg__table{overflow-x:auto}.app-chg__table .ods-select,.app-chg__table .ods-input{min-width:8rem}.app-chg__table form{margin:0}.app-chg__form-grid{gap:var(--ods-space-3) var(--ods-space-5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.app-chg__inline-form{gap:var(--ods-space-3) var(--ods-space-4);margin-bottom:var(--ods-space-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(9rem,1fr)) auto auto;align-items:end;display:grid}.app-chg__inline-form .ods-field{margin:0}@media (max-width:56rem){.app-chg__inline-form{grid-template-columns:minmax(0,1fr)}}.app-chg__save{justify-content:flex-end;display:flex}.app-chg__approval-state{margin:0 0 var(--ods-space-3)}.app-kb{gap:var(--ods-space-4);flex-direction:column;display:flex}.app-kb__nav{justify-content:space-between;align-items:center;gap:var(--ods-space-3);text-shadow:var(--ods-over-art-shadow,none);flex-wrap:wrap;display:flex}.app-kb__back a,.app-kb__crumbs{color:var(--ods-text-muted);align-items:center;gap:.3rem;font-size:.95rem;display:inline-flex}.app-kb__back a{gap:.2rem;text-decoration:none}.app-kb__back a:hover,.app-kb__crumbs a:hover{color:var(--ods-text);text-decoration:underline}.app-kb__crumbs a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.app-kb__crumbs [aria-current=page]{color:var(--ods-primary)}.app-kb__head{justify-content:space-between;align-items:flex-start;gap:var(--ods-space-4);text-shadow:var(--ods-over-art-shadow,none);flex-wrap:wrap;display:flex}.app-kb__heading{flex:28rem;min-width:0}.app-kb__heading h1{letter-spacing:-.01em;margin:0;font-size:1.9rem;line-height:1.15}.app-kb__lede{margin:var(--ods-space-2) 0 0;color:var(--ods-text-muted);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:1.05rem;display:flex}.app-kb__lede .ods-badge{text-shadow:none}.app-kb__bar .ods-button{gap:var(--ods-space-2)}.app-kb__kpis.ods-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}@media (max-width:72rem){.app-kb__kpis.ods-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:44rem){.app-kb__kpis.ods-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-kb__kpis .ods-metric{padding:var(--ods-space-3) var(--ods-space-4);column-gap:var(--ods-space-3)}.app-kb__kpis .ods-metric__value{overflow-wrap:anywhere;font-size:1.05rem}.app-kb__grid{gap:var(--ods-space-4);grid-template-columns:minmax(0,1.9fr) minmax(18rem,1fr);align-items:start;display:grid}@media (max-width:64rem){.app-kb__grid{grid-template-columns:minmax(0,1fr)}}.app-kb__main,.app-kb__rail{gap:var(--ods-space-4);min-width:0;display:grid}.app-kb__main>.ods-card,.app-kb__rail>.ods-card{margin:0}.app-kb__card .ods-card__icon{background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 35%, transparent)}.app-kb__section{gap:var(--ods-space-4);grid-template-columns:5rem minmax(0,1fr);align-items:start;display:grid}.app-kb__section>div{min-width:0}.app-kb__section h2{margin:0 0 var(--ods-space-2);font-size:1.2rem}.app-kb__section--body{margin-top:var(--ods-space-4);padding-top:var(--ods-space-4);border-top:1px solid var(--ods-border)}.app-kb__art{mix-blend-mode:screen;background-position:50% 38%;background-size:190%;width:5rem;height:5rem;-webkit-mask-image:radial-gradient(circle,#000 38%,#0000 72%);mask-image:radial-gradient(circle,#000 38%,#0000 72%)}.app-kb__section-icon,.app-kb__callout-icon,.app-kb__related-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));width:3rem;height:3rem;color:var(--ods-primary);box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 35%, transparent);place-items:center;font-size:1.4rem;display:inline-grid}.app-kb__section .app-kb__section-icon{justify-self:center}.app-kb__summary{margin:0;font-size:1.05rem;line-height:1.55}.app-kb__body>:first-child{margin-top:0}.app-kb__body>:last-child{margin-bottom:0}.app-kb__body ol{counter-reset:kb-step;gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-kb__body ol>li{counter-increment:kb-step;min-height:2.5rem;padding-left:3.4rem;position:relative}.app-kb__body ol>li:before{content:counter(kb-step);border:2px solid var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 14%, var(--ods-surface));width:2.25rem;height:2.25rem;box-shadow:0 0 10px color-mix(in srgb, var(--ods-primary) 45%, transparent);border-radius:50%;place-items:center;font-weight:800;display:inline-grid;position:absolute;top:0;left:0}.app-kb__body ol>li+li:after{content:"";background:color-mix(in srgb, var(--ods-primary) 40%, transparent);width:2px;height:.9rem;position:absolute;top:-.9rem;left:1.05rem}.app-kb__body ol>li>p:first-child{margin-top:0}.app-kb__callout{gap:var(--ods-space-4);margin-top:var(--ods-space-4);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid color-mix(in srgb, var(--ods-primary) 45%, var(--ods-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 10%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-kb__callout p{color:var(--ods-text-muted);margin:.15rem 0 0;font-size:.95rem}@media (max-width:48rem){.app-kb__callout{grid-template-columns:auto minmax(0,1fr)}.app-kb__callout .ods-button{grid-column:1/-1}}.app-kb__feedback{gap:var(--ods-space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-kb__feedback h2{margin:0;font-size:1.2rem}.app-kb__feedback p{margin:.15rem 0 0}.app-kb__votes{gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-kb__votes .ods-button{gap:var(--ods-space-2);padding-inline:var(--ods-space-5)}.app-kb__feedback+.ods-field{margin-top:var(--ods-space-4)}@media (max-width:48rem){.app-kb__feedback{grid-template-columns:auto minmax(0,1fr)}.app-kb__votes{grid-column:1/-1}}.app-kb__facts{gap:.7rem;margin:0;display:grid}.app-kb__fact{gap:var(--ods-space-3);grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);align-items:baseline;display:grid}.app-kb__fact dt{color:var(--ods-text-muted)}.app-kb__fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.app-kb__chips{gap:var(--ods-space-2);flex-wrap:wrap;display:inline-flex}.app-kb__chip{border-color:color-mix(in srgb, var(--ods-primary) 55%, var(--ods-border));color:var(--ods-primary)}.app-kb__rail-actions{gap:var(--ods-space-2);margin-top:var(--ods-space-4);padding-top:var(--ods-space-4);border-top:1px solid var(--ods-border);flex-wrap:wrap;display:flex}.app-kb__rail-actions .ods-button{gap:var(--ods-space-2);flex:auto}.app-kb__view-all{color:var(--ods-primary);align-items:center;gap:.2rem;font-size:.9rem;text-decoration:none;display:inline-flex}.app-kb__view-all:hover{text-decoration:underline}.app-kb__related{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-kb__related li{gap:var(--ods-space-3);padding:var(--ods-space-2) 0;border-bottom:1px solid var(--ods-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-kb__related li:last-child{border-bottom:0}.app-kb__related a{min-width:0;color:inherit;gap:.1rem;text-decoration:none;display:grid}.app-kb__related a:hover strong{text-decoration:underline}.app-kb__related a .ods-muted{font-size:.85rem}.app-kb__related-chevron{color:var(--ods-text-muted)}.app-kb__empty{justify-items:center;gap:var(--ods-space-1);padding:var(--ods-space-3) var(--ods-space-4);text-align:center;display:grid}.app-kb__empty p{margin:0}.app-kb__empty-art{mix-blend-mode:screen;background-position:50% 42%;background-size:cover;width:8rem;height:7rem;-webkit-mask-image:radial-gradient(46% 48% at 50% 48%,#000 35%,#0000 76%);mask-image:radial-gradient(46% 48% at 50% 48%,#000 35%,#0000 76%)}.app-auth{gap:var(--ods-space-4);flex-direction:column;display:flex}.app-auth__head{gap:var(--ods-space-4);text-shadow:var(--ods-over-art-shadow,none);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-auth__emblem{border-radius:var(--ods-radius-lg);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, var(--ods-glass-border));background-color:color-mix(in srgb, var(--ods-primary) 24%, var(--ods-surface));background-blend-mode:screen;width:4.5rem;height:4.5rem;box-shadow:0 0 18px color-mix(in srgb, var(--ods-primary) 45%, transparent);background-position:50% 40%;background-size:210%}.app-auth__heading h1{letter-spacing:-.01em;margin:0;font-size:1.9rem;line-height:1.15}.app-auth__heading p{margin:var(--ods-space-1) 0 0;color:var(--ods-text-muted)}.app-auth__motto{text-align:right;max-width:16rem;color:var(--ods-text);margin:0;font-size:1.1rem;font-style:italic}@media (max-width:56rem){.app-auth__head{grid-template-columns:auto minmax(0,1fr)}.app-auth__motto{display:none}}.app-auth__tabs .ods-tabs__list{margin:0 0 var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0;padding:0;display:grid;overflow:hidden}.app-auth__tabs .ods-tabs__tab{align-items:center;gap:var(--ods-space-3);border:0;border-right:1px solid var(--ods-glass-border);min-width:0;padding:var(--ods-space-3) var(--ods-space-4);color:var(--ods-text-muted);text-align:left;background:0 0;border-bottom:3px solid #0000;border-radius:0;display:flex}.app-auth__tabs .ods-tabs__tab:last-child{border-right:0}.app-auth__tabs .ods-tabs__tab:hover{color:var(--ods-text)}.app-auth__tabs .ods-tabs__tab[aria-selected=true]{background:color-mix(in srgb, var(--ods-primary) 20%, transparent);border-bottom-color:var(--ods-primary);color:var(--ods-text)}.app-auth__step{border:2px solid var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 14%, var(--ods-surface));width:2rem;height:2rem;color:var(--ods-text);box-shadow:0 0 10px color-mix(in srgb, var(--ods-primary) 45%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.app-auth__tab-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));width:2.25rem;height:2.25rem;color:var(--ods-primary);flex:none;place-items:center;font-size:1.1rem;display:inline-grid}.app-auth__tabs .ods-tabs__tab[aria-selected=true] .app-auth__tab-icon{background:var(--ods-primary);color:var(--ods-on-primary,#fff)}.app-auth__tab-text{min-width:0;line-height:1.2;display:grid}.app-auth__tab-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.app-auth__tab-text small{color:var(--ods-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.app-auth__tabs>.ods-tabs>.ods-tabs__panel>.ods-card{margin:0}.app-auth__grid{gap:var(--ods-space-4);grid-template-columns:minmax(0,2.2fr) minmax(18rem,1fr);align-items:start;display:grid}@media (max-width:64rem){.app-auth__grid{grid-template-columns:minmax(0,1fr)}}.app-auth__grid>.ods-card,.app-auth__rail>.ods-card,.app-auth__stack>.ods-card{margin:0}.app-auth__rail,.app-auth__stack{gap:var(--ods-space-4);min-width:0;display:grid}.app-auth__card .ods-card__icon{background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 35%, transparent)}.app-auth__card .ods-form{max-width:none}.app-auth__row{gap:var(--ods-space-3) var(--ods-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.app-auth__row .ods-field{margin:0}.app-auth__counted{display:grid}.app-auth__counted .ods-field{margin:0}.app-auth__counter{color:var(--ods-text-muted);justify-self:end;margin-top:.25rem;font-size:.8rem}.app-auth__submit{gap:var(--ods-space-2);margin-top:var(--ods-space-2);display:flex}.app-auth__submit .ods-button{gap:var(--ods-space-2);padding-inline:var(--ods-space-5)}.app-auth__tips{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-auth__tips li{align-items:center;gap:var(--ods-space-3);display:flex}.app-auth__tick{background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));width:1.6rem;height:1.6rem;color:var(--ods-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-auth__guidelines{margin:0 0 var(--ods-space-3);color:var(--ods-text-muted)}.app-auth__link{gap:var(--ods-space-2);display:inline-flex}.app-auth__quote{min-height:9rem}.app-auth__quote-text{margin:0;padding-left:2.6rem;font-size:1.15rem;font-style:italic;line-height:1.4;position:relative}.app-auth__quote-mark{color:var(--ods-primary);font-size:3rem;line-height:1;position:absolute;top:-.6rem;left:0}.app-auth__empty{justify-items:center;gap:var(--ods-space-1);padding:var(--ods-space-4);text-align:center;display:grid}.app-auth__empty p{margin:0}.app-auth__empty-art{mix-blend-mode:screen;background-position:50% 42%;background-size:cover;width:8rem;height:7rem;-webkit-mask-image:radial-gradient(46% 48% at 50% 48%,#000 35%,#0000 76%);mask-image:radial-gradient(46% 48% at 50% 48%,#000 35%,#0000 76%)}.app-auth__kpis.ods-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}@media (max-width:48rem){.app-auth__kpis.ods-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-studio{gap:var(--ods-space-4);flex-direction:column;display:flex}.app-studio__head{justify-content:space-between;align-items:flex-start;gap:var(--ods-space-4);text-shadow:var(--ods-over-art-shadow,none);flex-wrap:wrap;display:flex}.app-studio__heading{flex:28rem;min-width:0}.app-studio__heading h1{letter-spacing:-.01em;margin:0;font-size:1.9rem;line-height:1.15}.app-studio__heading p{margin:var(--ods-space-1) 0 0;color:var(--ods-text-muted)}.app-studio__aside{justify-items:end;gap:var(--ods-space-2);text-align:right;max-width:18rem;display:grid}.app-studio__motto{letter-spacing:.18em;text-transform:uppercase;color:var(--ods-primary);margin:0;font-size:.8rem;font-weight:600}.app-studio__tabs .ods-filter-tabs[data-variant=bar]{margin-bottom:0}.app-studio__tabs .ods-filter-tabs[data-variant=bar] li{flex:1 1 0;min-width:0}.app-studio__tabs .ods-filter-tabs[data-variant=bar] li+li{border-left:1px solid var(--ods-glass-border)}.app-studio__tabs .ods-filter-tabs[data-variant=bar] .ods-filter-tabs__tab{border-radius:0;font-weight:600}.app-studio__tabs .ods-filter-tabs[data-variant=bar] .ods-filter-tabs__tab[aria-current=page]{border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 32%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--ods-primary) 45%, transparent)}.app-studio__stack{gap:var(--ods-space-4);display:grid}.app-studio__stack>.ods-card{margin:0}.app-studio__card .ods-card__header{flex-wrap:wrap}.app-studio__toolbar{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-studio__toolbar .ods-button{gap:var(--ods-space-2)}.app-studio__search{align-items:center;display:inline-flex;position:relative}.app-studio__search>svg{color:var(--ods-text-muted);pointer-events:none;position:absolute;left:.7rem}.app-studio__search .ods-input{width:14rem;padding-left:2.2rem}.app-studio__status{align-items:center;display:inline-flex;position:relative}.app-studio__status>svg{color:var(--ods-text-muted);pointer-events:none;position:absolute;left:.7rem}.app-studio__status .ods-select{min-width:11rem;padding-left:2.2rem}.app-studio__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.app-studio__sort svg{color:var(--ods-text-muted)}th[aria-sort=ascending] .app-studio__sort svg,th[aria-sort=descending] .app-studio__sort svg{color:var(--ods-primary)}.app-studio__tabs .ods-filter-tabs__icon{font-size:1.1rem}.app-studio__tabs .ods-filter-tabs__tab[aria-current=page]{box-shadow:0 0 14px color-mix(in srgb, var(--ods-primary) 45%, transparent)}.app-studio__empty{justify-items:center;gap:var(--ods-space-1);padding:var(--ods-space-4);text-align:center;display:grid}.app-studio__empty p{margin:0}.app-studio__empty-art{mix-blend-mode:screen;background-position:50% 42%;background-size:cover;width:8rem;height:7rem;-webkit-mask-image:radial-gradient(46% 48% at 50% 48%,#000 35%,#0000 76%);mask-image:radial-gradient(46% 48% at 50% 48%,#000 35%,#0000 76%)}.app-studio__inline{gap:var(--ods-space-3) var(--ods-space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr)) auto;align-items:end;display:grid}.app-studio__inline .ods-field{margin:0}.app-studio__inline .ods-button{margin-bottom:.15rem}.app-studio__editor{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(16rem,1fr);align-items:stretch;display:grid}@media (max-width:80rem){.app-studio__editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-studio__blocks{grid-column:1/-1}}@media (max-width:52rem){.app-studio__editor{grid-template-columns:minmax(0,1fr)}}.app-studio__column{gap:var(--ods-space-3);min-width:0;padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);align-content:start;display:grid}.app-studio__column .ods-field{margin:0}.app-studio__column--body{grid-template-rows:minmax(0,1fr) auto auto auto}.app-studio__column--body>.ods-field{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.app-studio__column--body .ods-textarea{resize:vertical;height:100%;min-height:16rem}.app-studio__pair{gap:var(--ods-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-studio__subhead{align-items:center;gap:var(--ods-space-2);margin:0;font-size:1.05rem;display:flex}.app-studio__subhead--gap{margin-top:var(--ods-space-3);padding-top:var(--ods-space-3);border-top:1px solid var(--ods-border)}.app-studio__callout{column-gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px dashed color-mix(in srgb, var(--ods-primary) 55%, var(--ods-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 8%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-studio__callout .app-legend-icon{color:var(--ods-primary);grid-row:1/span 2;font-size:1.4rem}.app-studio__callout p{color:var(--ods-text-muted);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.85rem}.app-studio__save{align-items:center;gap:var(--ods-space-3);flex-wrap:wrap;font-size:.9rem;display:flex}.app-studio__blocks{grid-template-rows:auto minmax(0,1fr)}.app-studio__blocks-head{gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-studio__blocks-head p{margin:.15rem 0 0;font-size:.9rem}.app-studio__blocks-head a{color:var(--ods-primary);align-self:start;font-size:.9rem;text-decoration:none}.app-studio__blocks-head a:hover{text-decoration:underline}.app-studio__blocks-icon,.app-studio__block-icon{border-radius:var(--ods-radius);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, var(--ods-border));background:color-mix(in srgb, var(--ods-primary) 18%, var(--ods-surface));width:2.75rem;height:2.75rem;color:var(--ods-primary);place-items:center;font-size:1.3rem;display:inline-grid}.app-studio__block-list{align-content:start;gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-studio__block{gap:var(--ods-space-3);width:100%;padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 60%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-studio__block:hover,.app-studio__block:focus-visible{border-color:color-mix(in srgb, var(--ods-primary) 60%, var(--ods-border));background:color-mix(in srgb, var(--ods-primary) 12%, var(--ods-surface))}.app-studio__block code{overflow-wrap:anywhere;min-width:0;font-size:.85rem}.app-studio__grid{gap:var(--ods-space-4);grid-template-columns:minmax(0,1.3fr) minmax(20rem,1fr);align-items:stretch;display:grid}.app-studio__grid>.ods-card{flex-direction:column;margin:0;display:flex}@media (max-width:64rem){.app-studio__grid{grid-template-columns:minmax(0,1fr)}}.app-studio__form{gap:var(--ods-space-3);flex:auto;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid}.app-studio__form .ods-field{margin:0}.app-studio__form>.ods-field:has(.app-studio__code){grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.app-studio__form .app-studio__code{resize:vertical;height:100%;min-height:9rem}.app-studio__code{font-family:var(--ods-font-mono,ui-monospace, monospace);font-size:.9rem}.app-studio__preview{border:1px solid color-mix(in srgb, var(--ods-primary) 40%, var(--ods-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent)}.app-studio__preview-head{align-items:center;gap:var(--ods-space-2);padding:var(--ods-space-2) var(--ods-space-3);border-bottom:1px solid var(--ods-border);display:flex}.app-studio__preview-head .app-legend-icon{color:var(--ods-primary)}.app-studio__live{background:color-mix(in srgb, var(--ods-success) 16%, transparent);color:var(--ods-success);border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.app-studio__live-dot{background:var(--ods-success);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--ods-success);border-radius:50%}.app-studio__preview-body{min-height:9rem;padding:var(--ods-space-3) var(--ods-space-4);border:1px dashed color-mix(in srgb, var(--ods-primary) 40%, var(--ods-border));border-radius:0 0 var(--ods-radius-lg) var(--ods-radius-lg)}.app-studio__preview-body .app-rich-text>:first-child{margin-top:0}.app-studio__preview-body .app-rich-text>:last-child{margin-bottom:0}.app-studio__preview-note{margin:var(--ods-space-3) 0 0;font-size:.85rem}.app-studio__guidance-head{gap:var(--ods-space-3);margin-bottom:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-studio__guidance-head p{margin:.15rem 0 0;font-size:.9rem}.app-studio__guidance-art{mix-blend-mode:screen;background-position:50% 38%;background-size:200%;width:4.5rem;height:4.5rem;-webkit-mask-image:radial-gradient(circle,#000 38%,#0000 72%);mask-image:radial-gradient(circle,#000 38%,#0000 72%)}.app-studio__tips{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-studio__tips li{align-items:center;gap:var(--ods-space-3);font-size:.95rem;display:flex}.app-studio__tick{background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));width:1.6rem;height:1.6rem;color:var(--ods-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-studio__form-stack{gap:var(--ods-space-3);display:grid}.app-studio__form-stack .ods-field{margin:0}.app-studio__preview-body--solo{border-radius:var(--ods-radius-lg)}.app-studio__media-preview{gap:var(--ods-space-3);justify-items:center;margin:0;display:grid}.app-studio__media-preview img{border-radius:var(--ods-radius);max-width:100%;max-height:20rem}.app-studio__media-preview figcaption{justify-items:center;font-size:.9rem;display:grid}.app-studio__protip{gap:var(--ods-space-3);margin-top:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid color-mix(in srgb, var(--ods-primary) 45%, var(--ods-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 10%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-studio__protip strong{color:var(--ods-primary)}.app-studio__protip p{margin:.15rem 0 0;font-size:.9rem}.app-studio__queue-tiles{gap:var(--ods-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.app-studio__queue-tile{--studio-accent:var(--ods-primary);column-gap:var(--ods-space-3);height:100%;padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);color:inherit;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.app-studio__queue-tile[data-tone=attention]{--studio-accent:var(--ods-warning);border-color:color-mix(in srgb, var(--studio-accent) 55%, var(--ods-glass-border))}.app-studio__queue-tile:hover{border-color:color-mix(in srgb, var(--studio-accent) 65%, var(--ods-glass-border))}.app-studio__queue-tile-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--studio-accent) 20%, var(--ods-surface));width:2.75rem;height:2.75rem;color:var(--studio-accent);grid-row:1/span 3;place-items:center;font-size:1.3rem;display:inline-grid}.app-studio__queue-tile-count,.app-studio__queue-tile-title,.app-studio__queue-tile-meta{grid-column:2;min-width:0}.app-studio__queue-tile-count{font-size:1.5rem;font-weight:800;line-height:1.1}.app-studio__queue-tile-title{font-size:.9rem;font-weight:600}.app-studio__queue-tile-meta{color:var(--ods-text-muted);font-size:.75rem}.app-studio__queue-tile-chevron{color:var(--ods-text-muted);grid-area:1/3/span 3}.app-studio__queue-grid{gap:var(--ods-space-4);grid-template-columns:repeat(auto-fit,minmax(43rem,1fr));display:grid}.app-studio{min-height:calc(100dvh - 10.5rem)}.app-studio__stack--fill{flex:auto;grid-template-rows:auto minmax(0,1fr)}.app-studio__queue-grid{grid-auto-rows:minmax(0,1fr)}.app-studio__queue-grid>.ods-card{flex-direction:column;margin:0;display:flex}.app-studio__queue-card>.app-studio__queue-list,.app-studio__queue-card>.app-studio__queue-empty{flex:auto}.app-studio__queue-card>.app-studio__queue-list{align-content:start}.app-studio__queue-card>.app-studio__queue-empty{align-content:center}.app-studio__queue-grid>.ods-card:last-child:nth-child(odd){grid-column:1/-1}.app-studio__queue-empty{justify-items:center;gap:var(--ods-space-1);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);text-align:center;display:grid}.app-studio__queue-empty p{margin:0;font-size:.9rem}.app-studio__queue-empty-icon{color:var(--ods-primary);font-size:2rem}.app-studio__queue-list{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-studio__queue-list li{gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-studio__queue-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 18%, var(--ods-surface));width:2.5rem;height:2.5rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-studio__queue-text{min-width:0;display:grid}.app-studio__queue-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-studio__queue-text small{font-size:.8rem}.app-studio__queue-actions{gap:var(--ods-space-2);flex-wrap:wrap;display:inline-flex}@media (max-width:48rem){.app-studio__queue-list li{grid-template-columns:auto minmax(0,1fr)}.app-studio__queue-actions{grid-column:1/-1}}.app-studio__guides{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-studio__guides li{gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-studio__guides li>span:last-child{min-width:0;display:grid}.app-studio__guides small{color:var(--ods-text-muted);font-size:.85rem}.app-studio__guide-icon{border-radius:var(--ods-radius);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, var(--ods-border));background:color-mix(in srgb, var(--ods-primary) 18%, var(--ods-surface));width:2.5rem;height:2.5rem;color:var(--ods-primary);flex:none;place-items:center;font-size:1.2rem;display:inline-grid}.app-studio__view-all-button{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.app-studio__kpis{gap:var(--ods-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.app-studio__kpi{column-gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-studio__kpi-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 20%, var(--ods-surface));width:2.75rem;height:2.75rem;color:var(--ods-primary);grid-row:1/span 3;place-items:center;font-size:1.3rem;display:inline-grid}.app-studio__kpi-label{color:var(--ods-text-muted);font-size:.9rem}.app-studio__kpi-value{font-size:1.6rem;font-weight:800;line-height:1.1}.app-studio__kpi-note{color:var(--ods-text-muted);font-size:.8rem}.app-studio__filters{align-items:end;gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);flex-wrap:wrap;display:flex}.app-studio__filter{gap:.3rem;font-size:.85rem;display:grid}.app-studio__filter--grow{flex:14rem}.app-studio__filter--grow .app-studio__search,.app-studio__filter--grow .ods-input{width:100%}.app-studio__filter .app-studio__status .ods-select{min-width:13rem}.app-studio__filter-actions{align-items:center;gap:var(--ods-space-3);margin-left:auto;display:flex}.app-studio__filter-actions a{color:var(--ods-primary);font-size:.9rem}.app-studio__analytics{gap:var(--ods-space-4);grid-template-columns:minmax(0,2.2fr) minmax(20rem,1fr);align-items:start;display:grid}.app-studio__analytics>.ods-card{margin:0}@media (max-width:72rem){.app-studio__analytics{grid-template-columns:minmax(0,1fr)}}.app-studio__donut-row{--studio-slice-0:var(--ods-primary);--studio-slice-1:#a78bfa;--studio-slice-2:#38bdf8;--studio-slice-3:var(--ods-success);gap:var(--ods-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-studio__donut{width:7.5rem;height:7.5rem;box-shadow:0 0 18px color-mix(in srgb, var(--ods-primary) 40%, transparent);border-radius:50%;place-items:center;display:inline-grid}.app-studio__donut-hole{background:var(--ods-surface);text-align:center;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;line-height:1.1;display:grid}.app-studio__donut-hole strong{font-size:1.4rem}.app-studio__donut-hole small{color:var(--ods-text-muted);font-size:.7rem}.app-studio__legend{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-studio__legend li{gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.app-studio__legend-dot{background:var(--studio-slice-0);border-radius:50%;width:.7rem;height:.7rem}.app-studio__legend-dot[data-slice="1"]{background:var(--studio-slice-1)}.app-studio__legend-dot[data-slice="2"]{background:var(--studio-slice-2)}.app-studio__legend-dot[data-slice="3"]{background:var(--studio-slice-3)}.app-studio__rank{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-studio__rank li{gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-studio__rank a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-decoration:none;overflow:hidden}.app-studio__rank a:hover{text-decoration:underline}.app-studio__rank-number{background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));width:1.6rem;height:1.6rem;color:var(--ods-primary);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.app-studio__callout--info{border-style:solid}.app-studio__json{max-height:16rem;padding:var(--ods-space-3) var(--ods-space-4);margin:0;font-size:.85rem;line-height:1.5;overflow:auto}.app-studio__live[data-tone=bad]{background:color-mix(in srgb, var(--ods-danger) 16%, transparent);color:var(--ods-danger)}.app-studio__live[data-tone=bad] .app-studio__live-dot{background:var(--ods-danger);box-shadow:0 0 8px var(--ods-danger)}.app-studio__import-stats{margin:var(--ods-space-3) 0 0;gap:var(--ods-space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.app-studio__import-stats li{column-gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-studio__import-stats .app-legend-icon{color:var(--ods-primary);grid-row:1/span 2;font-size:1.3rem}.app-studio__import-stats li[data-tone=ok] .app-legend-icon{color:var(--ods-success)}.app-studio__import-stats li[data-tone=bad] .app-legend-icon{color:var(--ods-warning)}.app-studio__import-stats strong{font-size:1.05rem;line-height:1.1}.app-studio__import-stats small{color:var(--ods-text-muted);font-size:.8rem}@media (max-width:56rem){.app-studio__import-stats{grid-template-columns:minmax(0,1fr)}}.app-studio__export-row{gap:var(--ods-space-4);grid-template-columns:auto minmax(12rem,.8fr) minmax(0,1.6fr) auto;align-items:center;display:grid}.app-studio__export-row .ods-field{margin:0}.app-studio__export-row .ods-button{gap:var(--ods-space-2);margin-top:1.4rem}.app-studio__export-text p{margin:.15rem 0 0;font-size:.9rem}.app-studio__export-status{grid-column:1/-1;margin:0}@media (max-width:64rem){.app-studio__export-row{grid-template-columns:auto minmax(0,1fr)}.app-studio__export-row .ods-field,.app-studio__export-row .ods-button{grid-column:1/-1;margin-top:0}}.app-studio__form--import{grid-template-rows:auto minmax(0,1fr) auto auto}.app-ci{gap:var(--ods-space-4);flex-direction:column;display:flex}.app-ci__crumbs{color:var(--ods-text-muted);text-shadow:var(--ods-over-art-shadow,none);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.95rem;display:flex}.app-ci__crumbs a{color:inherit;text-decoration:none}.app-ci__crumbs a:hover{color:var(--ods-text);text-decoration:underline}.app-ci__crumbs [aria-current=page]{color:var(--ods-text)}.app-ci__head{gap:var(--ods-space-4);text-shadow:var(--ods-over-art-shadow,none);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-ci__emblem{border-radius:var(--ods-radius-lg);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, var(--ods-glass-border));background-color:color-mix(in srgb, var(--ods-primary) 24%, var(--ods-surface));background-blend-mode:screen;width:4.5rem;height:4.5rem;box-shadow:0 0 18px color-mix(in srgb, var(--ods-primary) 45%, transparent);background-position:50% 40%;background-size:210%}.app-ci__heading h1{letter-spacing:-.01em;margin:0;font-size:1.9rem;line-height:1.15}.app-ci__heading p{margin:var(--ods-space-1) 0 0;color:var(--ods-text-muted)}.app-ci__flags{justify-content:flex-end;align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-ci__flags .ods-badge{text-shadow:none;padding:.35rem .7rem;font-size:.85rem}.app-ci__flags .ods-button{gap:var(--ods-space-2)}@media (max-width:64rem){.app-ci__head{grid-template-columns:auto minmax(0,1fr)}.app-ci__flags{grid-column:1/-1;justify-content:flex-start}}.app-ci__tabs .ods-tabs__list{gap:var(--ods-space-1);margin:0 0 var(--ods-space-4);padding:var(--ods-space-1);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);display:flex;overflow-x:auto}.app-ci__tabs .ods-tabs__tab{align-items:center;gap:var(--ods-space-2);border-radius:var(--ods-radius);padding:var(--ods-space-3) var(--ods-space-5);color:var(--ods-text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;font-size:.95rem;font-weight:600;display:inline-flex}.app-ci__tabs .ods-tabs__tab:hover{color:var(--ods-text)}.app-ci__tabs .ods-tabs__tab[aria-selected=true]{background:color-mix(in srgb, var(--ods-primary) 22%, transparent);border-color:color-mix(in srgb, var(--ods-primary) 70%, transparent);color:var(--ods-text);box-shadow:0 0 14px color-mix(in srgb, var(--ods-primary) 45%, transparent)}.app-ci__tabs>.ods-tabs>.ods-tabs__panel>.ods-card{margin:0}.app-ci__stack{gap:var(--ods-space-4);align-content:start;display:grid}.app-ci__stack>.ods-card,.app-ci__grid>.ods-card{min-width:0;margin:0}.app-ci__card .ods-card__icon{background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 35%, transparent)}.app-ci__card .ods-form,.app-ci__form{max-width:none}.app-ci__grid{gap:var(--ods-space-4);align-items:start;display:grid}.app-ci__grid--four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.app-ci__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-ci__grid--wide-narrow{grid-template-columns:minmax(0,1.7fr) minmax(20rem,1fr)}@media (max-width:80rem){.app-ci__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56rem){.app-ci__grid{grid-template-columns:minmax(0,1fr)}}.app-ci__health{gap:var(--ods-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-ci__ring{--ci-percent:0;--ci-accent:var(--ods-text-muted);background:radial-gradient(closest-side, var(--ods-surface) 78%, transparent 79%), conic-gradient(var(--ci-accent) calc(var(--ci-percent) * 1%), color-mix(in srgb, var(--ci-accent) 18%, transparent) 0);width:6.5rem;height:6.5rem;box-shadow:0 0 18px color-mix(in srgb, var(--ci-accent) 45%, transparent);border-radius:50%;place-items:center;font-size:2.2rem;font-weight:800;display:inline-grid}.app-ci__ring[data-size=small]{width:5rem;height:5rem;font-size:1.7rem}.app-ci__ring[data-tone=success]{--ci-accent:var(--ods-success)}.app-ci__ring[data-tone=warning]{--ci-accent:var(--ods-warning)}.app-ci__ring[data-tone=danger]{--ci-accent:var(--ods-danger)}.app-ci__health-score{margin:0;font-size:1.6rem;line-height:1.1}.app-ci__health-score .ods-muted{font-size:1rem}.app-ci__health-label{color:var(--ods-text-muted);margin:.2rem 0 0}.app-ci__health-note{margin:var(--ods-space-2) 0 0;font-size:.9rem}.app-ci__health-row{gap:var(--ods-space-4);grid-template-columns:minmax(18rem,.9fr) minmax(0,2.5fr);align-items:center;display:grid}@media (max-width:72rem){.app-ci__health-row{grid-template-columns:minmax(0,1fr)}}.app-ci__people{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-ci__person{gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-ci__person>span:last-child,.app-ci__list li>span:last-child,.app-ci__cell-text{min-width:0;display:grid}.app-ci__person-icon,.app-ci__list-icon{background:color-mix(in srgb, var(--ods-primary) 18%, var(--ods-surface));width:2.5rem;height:2.5rem;color:var(--ods-primary);border-radius:50%;place-items:center;display:inline-grid}.app-ci__list-icon{border-radius:var(--ods-radius)}.app-ci__big{margin:0;font-size:2rem;font-weight:800;line-height:1.1}.app-ci__big+.ods-muted{margin:0 0 var(--ods-space-2)}.app-ci__link{color:var(--ods-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-weight:600;display:inline-flex}.app-ci__link:hover{text-decoration:underline}.app-ci__snapshot{gap:var(--ods-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-ci__art{mix-blend-mode:screen;background-position:50% 42%;background-size:cover;width:6rem;height:6rem;-webkit-mask-image:radial-gradient(48% 48%,#000 35%,#0000 76%);mask-image:radial-gradient(48% 48%,#000 35%,#0000 76%)}.app-ci__art--graph{background-position:50% 40%;background-size:150%;width:8rem;height:6rem}.app-ci__art--stat{opacity:.85;pointer-events:none;width:8rem;height:5.5rem;position:absolute;top:50%;right:-.5rem;transform:translateY(-50%)}.app-ci__map{padding-right:8rem}.app-ci__facts{gap:.55rem;margin:0;display:grid}.app-ci__fact{gap:var(--ods-space-3);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:baseline;display:grid}.app-ci__facts--tight .app-ci__fact{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr)}.app-ci__facts--rule{margin-top:var(--ods-space-3);padding-top:var(--ods-space-3);border-top:1px solid var(--ods-border)}.app-ci__fact dt{color:var(--ods-text-muted)}.app-ci__fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.app-ci__count{padding:.25rem .6rem;font-size:.85rem}.app-ci__required{font-size:.85rem}.app-ci__note{margin:0 0 var(--ods-space-3);font-size:.9rem}.app-ci__coverage{justify-items:center;gap:var(--ods-space-1);text-align:center;display:grid}.app-ci__coverage>p:first-child{margin:0 0 var(--ods-space-2);text-align:left;justify-self:start}.app-ci__coverage p{margin:0}.app-ci__empty{justify-items:center;gap:var(--ods-space-1);padding:var(--ods-space-4);text-align:center;display:grid}.app-ci__empty p{margin:0}.app-ci__empty .ods-button{margin-top:var(--ods-space-2);gap:var(--ods-space-2)}.app-ci__empty-icon{background:color-mix(in srgb, var(--ods-primary) 18%, var(--ods-surface));width:3rem;height:3rem;color:var(--ods-primary);box-shadow:0 0 14px color-mix(in srgb, var(--ods-primary) 40%, transparent);border-radius:50%;place-items:center;font-size:1.4rem;display:inline-grid}.app-ci__list{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-ci__list li{gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-ci__link-button{gap:var(--ods-space-2);margin-top:var(--ods-space-3);display:inline-flex}.app-ci__actions{gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-ci__actions .ods-button,.app-ci__save .ods-button{gap:var(--ods-space-2)}.app-ci__form{gap:var(--ods-space-3) var(--ods-space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.app-ci__form .ods-field{margin:0}.app-ci__column{gap:var(--ods-space-3);align-content:start;min-width:0;display:grid}.app-ci__sources{margin-top:var(--ods-space-3)}.app-ci__save{gap:var(--ods-space-2);display:flex}.app-ci__stats{gap:var(--ods-space-3);display:grid}.app-ci__stats--two{margin-bottom:var(--ods-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.app-ci__stats--four{grid-template-columns:repeat(4,minmax(0,1fr))}.app-ci__stats--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:80rem){.app-ci__stats--five{grid-template-columns:repeat(3,minmax(0,1fr))}.app-ci__stats--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.app-ci__stats{grid-template-columns:minmax(0,1fr)}}.app-ci__stat{--ci-accent:var(--ods-primary);column-gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);color:inherit;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-ci__stat[data-tone=success]{--ci-accent:var(--ods-success)}.app-ci__stat[data-tone=warning]{--ci-accent:var(--ods-warning)}.app-ci__stat[data-tone=danger]{--ci-accent:var(--ods-danger)}.app-ci__stat--link:hover{border-color:color-mix(in srgb, var(--ods-primary) 60%, var(--ods-glass-border))}.app-ci__stat-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ci-accent) 20%, var(--ods-surface));width:2.75rem;height:2.75rem;color:var(--ci-accent);grid-row:1/span 2;place-items:center;font-size:1.3rem;display:inline-grid}.app-ci__stat-value{overflow-wrap:anywhere;grid-column:2;font-size:1.5rem;font-weight:800;line-height:1.15}.app-ci__stat-text{font-size:1rem;font-weight:700}.app-ci__stat-caption{grid-column:2}.app-ci__stat--link{padding-right:8rem}.app-ci__stat--link .app-ci__stat-value,.app-ci__stat--link .app-ci__stat-caption{z-index:1;position:relative}.app-ci__stat-value--text{font-size:1.05rem}.app-ci__stat-value .ods-badge{font-size:.95rem}.app-ci__stat-caption{color:var(--ods-text-muted);align-items:center;gap:.2rem;font-size:.85rem;display:inline-flex}.app-ci__cell-icon{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-ci__cell-text small{font-size:.8rem}.app-ci__callout{column-gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid color-mix(in srgb, var(--ods-primary) 45%, var(--ods-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 10%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-ci__callout .app-legend-icon{color:var(--ods-primary);grid-row:1/span 2;font-size:1.4rem}.app-ci__callout p{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.9rem}.app-ci__map{gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-ci__map:hover{border-color:color-mix(in srgb, var(--ods-primary) 60%, var(--ods-glass-border))}.app-ci__map>span:nth-child(2){display:grid}.app-ci__map small{align-items:center;gap:.2rem;font-size:.85rem;display:inline-flex}.app-ci__filter .ods-select{min-width:10rem}.app-ci__timeline{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.app-ci__timeline:before{content:"";background:color-mix(in srgb, var(--ods-primary) 35%, transparent);width:2px;position:absolute;top:1rem;bottom:1rem;left:1.2rem}.app-ci__timeline li{gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-ci__timeline li>span:last-child{display:grid}.app-ci__timeline small{font-size:.85rem}.app-ci__timeline-icon{border:2px solid color-mix(in srgb, var(--ods-primary) 55%, var(--ods-border));background:var(--ods-surface);width:2.5rem;height:2.5rem;color:var(--ods-primary);border-radius:50%;place-items:center;display:inline-grid;position:relative}.ods-table td.ods-empty .app-ci__empty{padding:var(--ods-space-3)}.app-ci{min-height:calc(100dvh - 10.5rem)}.app-ci__tabs,.app-ci__tabs>.ods-tabs,.app-ci__tabs>.ods-tabs>.ods-tabs__panel:not([hidden]){flex-direction:column;flex:auto;display:flex}.app-ci__tabs>.ods-tabs>.ods-tabs__panel>.app-ci__stack--fill{flex:auto;grid-template-rows:auto minmax(0,1fr)}.app-ci__grid--fill{align-items:stretch}.app-ci__stack--split{grid-template-rows:repeat(2,minmax(0,1fr))}.app-ci__stack--split>.ods-card{flex-direction:column;display:flex}.app-ci__stack--split>.ods-card>.ods-table{flex:auto}.app-ci__stack--split .ods-table td.ods-empty{vertical-align:middle}.app-ci__stack--grow-first{grid-template-rows:minmax(0,1fr) auto}.app-ci__stack--grow-first>.ods-card:first-child{flex-direction:column;display:flex}.app-ci__stack--grow-first>.ods-card:first-child>.app-ci__empty,.app-ci__stack--grow-first>.ods-card:first-child>.app-ci__list{flex:auto;align-content:center}.app-map__toolbar{justify-content:space-between;align-items:center;gap:var(--ods-space-3);margin-bottom:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-map__hint{margin:0;font-size:.9rem}.app-map__zoom{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-map__zoom .ods-button{gap:var(--ods-space-1);justify-content:center;min-width:2.25rem}.app-map__zoom-value{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem;color:var(--ods-text-muted)}.app-map__canvas{border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ods-primary) 22%, transparent) 1px, transparent 0) 0 0 / 24px 24px, color-mix(in srgb, var(--ods-surface) 55%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.app-map__canvas:active{cursor:grabbing}.app-map__canvas:focus-visible{outline:2px solid var(--ods-primary);outline-offset:2px}.app-map__node{cursor:pointer}.app-map__node-box{fill:color-mix(in srgb, var(--ods-surface) 88%, var(--map-grade));stroke:var(--map-grade);stroke-width:1.5px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--map-grade) 55%, transparent))}.app-map__node[data-root=true] .app-map__node-box{stroke:var(--ods-primary);stroke-width:2.5px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--ods-primary) 70%, transparent))}.app-map__node:hover .app-map__node-box{stroke-width:2.5px}.app-map__port{fill:var(--ods-surface);stroke:var(--ods-primary);stroke-width:2px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ods-primary) 70%, transparent))}.app-map__glyph{background:color-mix(in srgb, var(--ods-primary) 20%, var(--ods-surface));width:48px;height:48px;color:var(--ods-primary);border-radius:12px;place-items:center;display:grid}.app-map__glyph .ods-icon{width:1.7rem;height:1.7rem}.app-map__name{fill:var(--ods-text)}.app-map__class{fill:var(--ods-text-muted)}.app-map__grade{fill:var(--ods-surface);stroke-width:2.5px}.app-map__depth{fill:color-mix(in srgb, var(--ods-primary) 25%, var(--ods-surface));stroke:color-mix(in srgb, var(--ods-primary) 55%, transparent)}.app-map__depth-text{fill:var(--ods-text)}.app-map__root-chip{fill:var(--ods-primary)}.app-map__root-chip+text{fill:var(--ods-on-primary,#fff)}.app-map__edge-label{paint-order:stroke;stroke:color-mix(in srgb, var(--ods-surface) 90%, transparent);stroke-width:4px;stroke-linejoin:round}.app-map__edge{cursor:default}.app-map__edge-line,.app-map__edge-label,.app-map__node-box,.app-map__port,.app-map__glyph,.app-map__name,.app-map__class{transition:opacity .14s,stroke-width .14s,filter .14s}.app-map__edge[data-active=true] .app-map__edge-line{stroke-width:4px;stroke-opacity:1;filter:drop-shadow(0 0 6px)}.app-map__edge[data-active=true] .app-map__edge-label{font-weight:700}.app-map__edge[data-muted=true]{opacity:.18}.app-map__node[data-linked=true] .app-map__node-box{stroke:#fff;stroke-width:3px;fill:color-mix(in srgb, var(--ods-surface) 70%, var(--map-grade));filter:drop-shadow(0 0 18px color-mix(in srgb, var(--map-grade) 90%, transparent))}.app-map__node[data-linked=true] .app-map__port{fill:var(--ods-primary);stroke:#fff}.app-map__node[data-muted=true]{opacity:.35}.app-map__legend{align-items:center;gap:var(--ods-space-3) var(--ods-space-4);margin:var(--ods-space-3) 0;flex-wrap:wrap;font-size:.9rem;display:flex}.app-map__legend-title{font-weight:600}.app-map__legend-item{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-map__legend-line{border-radius:2px;width:1.5rem;height:3px}.app-new__heading{align-items:center;gap:var(--ods-space-3) var(--ods-space-5);flex-wrap:wrap;min-width:0;display:flex}.app-new__selected{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-4) var(--ods-space-2) var(--ods-space-2);border:1px solid color-mix(in srgb, var(--ods-primary) 45%, var(--ods-glass-border));background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);text-shadow:none;border-radius:999px;grid-template-columns:auto minmax(0,1fr);display:inline-grid}.app-new__selected>span:last-child{line-height:1.2;display:grid}.app-new__selected strong{font-size:.95rem}.app-new__selected small{color:var(--ods-text-muted);font-size:.75rem}.app-new__selected-art,.app-new__preview-art{border-radius:var(--ods-radius);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, var(--ods-glass-border));background-color:color-mix(in srgb, var(--ods-primary) 24%, var(--ods-surface));background-blend-mode:screen;box-shadow:0 0 14px color-mix(in srgb, var(--ods-primary) 45%, transparent);color:#fff;background-position:50% 40%;background-size:210%;place-items:center;display:inline-grid}.app-new__selected-art{width:2.5rem;height:2.5rem}.app-new__selected-art .ods-icon,.app-new__preview-art .ods-icon{filter:drop-shadow(0 0 6px #000c)}.app-new__motto{text-align:right;max-width:9rem;color:var(--ods-text-muted);margin:0;font-size:.9rem;line-height:1.3}.app-new__note{color:var(--ods-text-muted);white-space:nowrap;font-size:.85rem}.app-new__form--three{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.app-new__fieldset{border:0;min-width:0;margin:0;padding:0}.app-new__empty{color:var(--ods-text-muted);margin:0}.app-new .app-ci__save{margin-top:var(--ods-space-1)}.app-new .app-ci__save .ods-button{gap:var(--ods-space-2)}.app-new__preview{gap:var(--ods-space-4);padding:var(--ods-space-4);border:1px solid color-mix(in srgb, var(--ods-primary) 40%, var(--ods-glass-border));border-radius:var(--ods-radius-lg);background-color:color-mix(in srgb, var(--ods-primary) 10%, var(--ods-surface));background-blend-mode:screen;box-shadow:var(--ods-glass-glow);background-position:bottom;background-size:cover;display:grid}.app-new__preview-head{gap:var(--ods-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-new__preview-head p{color:var(--ods-text-muted);margin:.1rem 0 .4rem;font-size:.85rem}.app-new__preview-art{border-radius:var(--ods-radius-lg);width:4.5rem;height:4.5rem;font-size:1.6rem}.app-new__preview-name{overflow-wrap:anywhere;font-size:1.15rem;display:block}.app-new__facts{gap:var(--ods-space-2);margin:0;display:grid}.app-new__fact{gap:var(--ods-space-3);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);font-size:.9rem;display:grid}.app-new__fact dt{color:var(--ods-text-muted)}.app-new__fact dd{overflow-wrap:anywhere;margin:0;font-weight:600}.app-new__dot{align-items:center;gap:.45rem;display:inline-flex}.app-new__dot:before{content:"";background:var(--ods-primary);width:.55rem;height:.55rem;box-shadow:0 0 6px var(--ods-primary);border-radius:50%}.app-new__dot[data-tone=success]:before{background:var(--ods-success);box-shadow:0 0 6px var(--ods-success)}.app-new__dot[data-tone=warning]:before{background:var(--ods-warning);box-shadow:0 0 6px var(--ods-warning)}.app-new__dot[data-tone=danger]:before{background:var(--ods-danger);box-shadow:0 0 6px var(--ods-danger)}.app-new__dot[data-tone=muted]:before{background:var(--ods-text-muted);box-shadow:none}.app-new__callout{align-items:start}.app-new__callout .app-legend-icon{grid-row:auto;margin-top:.15rem}.app-new__tips{gap:.35rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.app-new__checks{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-new__check{align-items:center;gap:var(--ods-space-3);color:var(--ods-text-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.app-new__check[data-done=true]{color:var(--ods-text)}.app-new__check-box{border:1.5px solid color-mix(in srgb, var(--ods-primary) 55%, var(--ods-border));width:1.25rem;height:1.25rem;color:var(--ods-primary);border-radius:.3rem;place-items:center;display:inline-grid}.app-new__check[data-done=true] .app-new__check-box{border-color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 20%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--ods-primary) 55%, transparent)}.app-new__check-box .ods-icon{width:1rem;height:1rem}.app-new__link{color:var(--ods-primary);white-space:nowrap;align-items:center;gap:.2rem;font-size:.9rem;text-decoration:none;display:inline-flex}.app-new__link:hover{text-decoration:underline}.app-new__tiles{gap:var(--ods-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-new__tiles .app-ci__stat:last-child{grid-column:1/-1}.app-new__tiles .app-ci__stat{padding:var(--ods-space-3)}@media (max-width:64rem){.app-new__motto{display:none}}.app-health{min-height:calc(100dvh - 10.5rem)}.app-health__flags{align-items:center;gap:var(--ods-space-4)}.app-health__motto{max-width:13rem}.app-health__metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.app-health__metrics .ods-metric{min-width:0}.app-health__grade-value{color:var(--ods-badge-accent,var(--ods-primary))}.app-health__time{font-size:1rem;line-height:1.3}.app-health__toolbar{align-items:end;gap:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-health__toolbar .ods-field{min-width:11rem;margin:0}.app-health__toolbar>.ods-button{gap:var(--ods-space-2);align-self:end;margin-left:auto}.app-health__toolbar--fields>.ods-button+.ods-button{margin-left:0}.app-health__toolbar-spacer{flex:1}.app-health__chip{align-items:center;gap:var(--ods-space-3);padding:.45rem var(--ods-space-4) .45rem var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);color:var(--ods-primary);white-space:nowrap;grid-template-columns:auto minmax(0,1fr);display:inline-grid}.app-health__chip>span{color:var(--ods-text);font-weight:600;line-height:1.2;display:grid}.app-health__chip small{color:var(--ods-text-muted);font-size:.78rem;font-weight:400}.app-health__search{min-width:14rem;color:var(--ods-text-muted);flex:16rem;display:block;position:relative}.app-health__search .ods-icon{pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.app-health__search .ods-input{padding-left:2.5rem}.app-health__range{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);display:inline-flex}.app-health__range .ods-select{width:auto;min-width:10rem}.app-health__range-note{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);font-size:.9rem;display:inline-flex}.app-health__dims,.app-health__moves,.app-health__bars,.app-health__insights,.app-health__rank{margin:0;padding:0;list-style:none}.app-health__dims{display:grid}.app-health__dim,.app-health__move{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3) 0;border-top:1px solid var(--ods-border);display:grid}.app-health__dim{grid-template-columns:auto 8rem minmax(0,1fr) 3rem auto}.app-health__dim:first-child,.app-health__move:first-child{border-top:0}.app-health__dim strong{text-align:right;font-size:1.2rem}.app-health__dim-max{color:var(--ods-text-muted);font-size:.85rem}.app-health__dim-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 18%, transparent);width:2rem;height:2rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-health__dim-label{font-weight:600}.app-health__bar{background:color-mix(in srgb, var(--ods-text) 12%, transparent);border-radius:999px;height:.55rem;display:block;overflow:hidden}.app-health__bar>span{border-radius:inherit;background:var(--ods-info);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--ods-info) 60%, transparent);display:block}.app-health__bar[data-tone=success]>span{background:var(--ods-success);box-shadow:0 0 8px color-mix(in srgb, var(--ods-success) 60%, transparent)}.app-health__bar[data-tone=warning]>span{background:var(--ods-warning);box-shadow:0 0 8px color-mix(in srgb, var(--ods-warning) 60%, transparent)}.app-health__bar[data-tone=danger]>span{background:var(--ods-danger);box-shadow:0 0 8px color-mix(in srgb, var(--ods-danger) 60%, transparent)}.app-health__chart{width:100%;height:15rem;display:block}.app-health__grid{stroke:color-mix(in srgb, var(--ods-text) 14%, transparent);stroke-width:1px}.app-health__grid--v{stroke-dasharray:3 4}.app-health__axis{fill:var(--ods-text-muted);font-size:11px}.app-health__value{fill:var(--ods-text);font-size:11px;font-weight:700}.app-health__spark{width:6rem;height:1.6rem;display:block}.app-health__spark--none{color:var(--ods-text-muted)}.app-health__insights{gap:var(--ods-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-health__insights--two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-health__insight{--hi-accent:var(--ods-info);column-gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.app-health__insight[data-tone=success]{--hi-accent:var(--ods-success)}.app-health__insight[data-tone=warning]{--hi-accent:var(--ods-warning)}.app-health__insight[data-tone=danger]{--hi-accent:var(--ods-danger)}.app-health__insight-icon{background:color-mix(in srgb, var(--hi-accent) 18%, transparent);width:2.75rem;height:2.75rem;color:var(--hi-accent);box-shadow:0 0 12px color-mix(in srgb, var(--hi-accent) 40%, transparent);border-radius:50%;grid-row:1/span 2;place-items:center;display:inline-grid}.app-health__insight strong{font-size:1rem}.app-health__insight p{color:var(--ods-text-muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.9rem}.app-health__table .ods-table-wrap{margin:0}.app-health__scope{align-items:center;gap:var(--ods-space-2);white-space:nowrap;display:inline-flex}.app-health__scope-icon{background:color-mix(in srgb, var(--ods-primary) 16%, transparent);width:1.6rem;height:1.6rem;color:var(--ods-primary);border-radius:.4rem;place-items:center;display:inline-grid}.app-health__scope-icon .ods-icon{width:1rem;height:1rem}.app-health__cell-bar{align-items:center;gap:var(--ods-space-2);white-space:nowrap;grid-template-columns:5.5rem auto;display:inline-grid}.app-health__open{border-radius:var(--ods-radius);width:1.75rem;height:1.75rem;color:var(--ods-text-muted);place-items:center;display:inline-grid}.app-health__open:hover{background:color-mix(in srgb, var(--ods-primary) 18%, transparent);color:var(--ods-text)}.app-health__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-health__rank{gap:var(--ods-space-2);counter-reset:rank;display:grid}.app-health__rank li{align-items:center;gap:var(--ods-space-3);grid-template-columns:auto minmax(7rem,.9fr) minmax(0,1fr) 2.5rem;display:grid}.app-health__rank--text li{grid-template-columns:auto minmax(0,1fr)}.app-health__rank strong{text-align:right}.app-health__rank-no{border:1px solid color-mix(in srgb, var(--ods-primary) 60%, var(--ods-border));width:1.5rem;height:1.5rem;color:var(--ods-primary);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.app-health__rank-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-health__rank--text .app-health__rank-label{white-space:normal}.app-health__rank-label a{color:inherit;text-decoration:none}.app-health__rank-label a:hover{text-decoration:underline}.app-health__note{color:var(--ods-text-muted);margin:0;font-size:.9rem}.app-health__move{grid-template-columns:auto 7rem auto minmax(0,1fr) 2.75rem}.app-health__move-values{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.app-health__move-values [data-kind=from]{color:var(--ods-text-muted)}.app-health__move-values [data-kind=to]{color:var(--ods-primary)}.app-health__move strong,.app-health__change{text-align:right}.app-health__move strong[data-tone=success],.app-health__change[data-tone=success]{color:var(--ods-success)}.app-health__move strong[data-tone=danger],.app-health__change[data-tone=danger]{color:var(--ods-danger)}.app-health__legend{color:var(--ods-text-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.app-health__legend-dot{background:var(--ods-text-muted);border-radius:50%;width:.55rem;height:.55rem}.app-health__legend-dot[data-kind=to]{background:var(--ods-primary);margin-left:.5rem}.app-health__detail{overflow-wrap:anywhere;min-width:8rem;max-width:18rem;color:var(--ods-text-muted)}.app-health__table .ods-table__select{vertical-align:middle}.app-health__pager{align-items:center;gap:var(--ods-space-4);margin-top:var(--ods-space-3);color:var(--ods-text-muted);flex-wrap:wrap;font-size:.9rem;display:flex}.app-health__page-size{align-items:center;gap:var(--ods-space-2);margin-left:auto;display:inline-flex}.app-health__page-size .ods-select{width:auto;padding-block:.25rem}.app-health__pages{align-items:center;gap:.2rem;display:inline-flex}.app-health__action{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-health__action:hover:not(:disabled){border-color:color-mix(in srgb, var(--ods-primary) 60%, var(--ods-glass-border))}.app-health__action:disabled{opacity:.55;cursor:not-allowed}.app-health__action>span:nth-child(2){min-width:0;display:grid}.app-health__action small{color:var(--ods-text-muted)}.app-health__action-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 20%, var(--ods-surface));width:2.75rem;height:2.75rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-health__summary{gap:var(--ods-space-3);display:grid}.app-health__summary-block{padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg)}.app-health__summary-block h3{align-items:center;gap:var(--ods-space-2);margin:0 0 var(--ods-space-2);color:var(--ods-primary);font-size:.95rem;display:flex}.app-health__summary-block h3 .ods-icon{width:1.1rem;height:1.1rem}.app-health__summary-block--stat{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-health__summary-block--stat h3{grid-column:1/-1}.app-health__summary-value{font-size:2rem;font-weight:800;line-height:1}.app-health__summary-block--stat .app-health__note{grid-column:1}.app-health__summary-block--stat .app-new__link{font:inherit;cursor:pointer;background:0 0;border:0;grid-area:2/2/span 2;padding:0}.app-health__summary-block--tip{border-color:color-mix(in srgb, var(--ods-primary) 45%, var(--ods-glass-border));background:color-mix(in srgb, var(--ods-primary) 10%, transparent)}.app-health__summary-block--tip .ods-button{margin-top:var(--ods-space-3);gap:var(--ods-space-1)}.app-health__bars{gap:.45rem;display:grid}.app-health__bars li{align-items:center;gap:var(--ods-space-2);grid-template-columns:minmax(6rem,.9fr) minmax(0,1fr) 2rem;font-size:.9rem;display:grid}.app-health__bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-health__bars strong{text-align:right}.app-health__empty{text-align:center;justify-items:center;gap:var(--ods-space-2);padding:var(--ods-space-8) var(--ods-space-5);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background-color:color-mix(in srgb, var(--ods-primary) 10%, var(--ods-surface));background-blend-mode:screen;background-position:50%;background-size:cover;display:grid}.app-health__empty .ods-icon{width:2.5rem;height:2.5rem;color:var(--ods-primary)}.app-health__empty p{color:var(--ods-text-muted);margin:0}@media (max-width:80rem){.app-health__metrics,.app-health__insights{grid-template-columns:repeat(2,minmax(0,1fr))}.app-health__grid--three{grid-template-columns:minmax(0,1fr)}}@media (max-width:56rem){.app-health__metrics,.app-health__insights,.app-health__insights--two{grid-template-columns:minmax(0,1fr)}.app-health__motto{display:none}}.app-imp__form{max-width:none}.app-imp__meta{gap:var(--ods-space-3) var(--ods-space-5);margin-bottom:var(--ods-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-imp__meta .ods-field{margin:0}.app-imp__submit{margin-top:var(--ods-space-4)}.app-imp__submit .ods-button{gap:var(--ods-space-2);padding-inline:var(--ods-space-5)}.app-imp__affix{align-items:center;gap:var(--ods-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.app-imp__affix-icon--big{border-radius:var(--ods-radius-lg);width:3rem;height:3rem}.app-imp__authority{align-items:center;gap:var(--ods-space-4);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);display:grid}.app-imp__slider{gap:.15rem;display:grid}.app-imp__slider input[type=range]{width:100%;accent-color:var(--ods-primary)}.app-imp__slider-scale{color:var(--ods-text-muted);justify-content:space-between;font-size:.75rem;display:flex}.app-imp__run-filters{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-imp__run-filters .app-health__search{flex:0 14rem;min-width:11rem}.app-imp__filter{color:var(--ods-text-muted);display:inline-block;position:relative}.app-imp__filter .ods-icon{pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.app-imp__filter .ods-select{width:auto;min-width:9rem;padding-left:2.3rem}.app-imp__counts{flex-wrap:wrap;gap:.3rem;display:inline-flex}.app-imp__count-chip{border:1px solid var(--ods-glass-border);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.3rem;padding:.1rem .5rem;font-size:.8rem;font-weight:700;display:inline-flex}.app-imp__count-chip small{color:var(--ods-text-muted);font-weight:400}.app-imp__runs-table .ods-table__numeric{text-align:right}.app-imp{gap:var(--ods-space-3);display:grid}.app-imp__count{color:var(--ods-text);font-weight:600}.app-imp__csv{padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg)}.app-imp__csv .ods-field{margin-bottom:var(--ods-space-3)}.app-imp__head{align-items:center;gap:var(--ods-space-4);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.app-imp__head-icon,.app-imp__affix-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 20%, var(--ods-surface));width:2.5rem;height:2.5rem;color:var(--ods-primary);box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 35%, transparent);place-items:center;display:inline-grid}.app-imp__head-text h3{margin:0;font-size:1.1rem}.app-imp__head-text p{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.9rem}.app-imp__modes{gap:var(--ods-space-1);padding:var(--ods-space-1);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 60%, transparent);display:inline-flex}.app-imp__mode{align-items:center;gap:var(--ods-space-2);border-radius:var(--ods-radius);padding:var(--ods-space-2) var(--ods-space-4);color:var(--ods-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}.app-imp__mode:hover{color:var(--ods-text)}.app-imp__mode[aria-selected=true]{background:color-mix(in srgb, var(--ods-primary) 28%, transparent);border-color:color-mix(in srgb, var(--ods-primary) 70%, transparent);color:var(--ods-text);box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 45%, transparent)}.app-imp__csv-buttons{gap:var(--ods-space-2);display:flex}.app-imp__csv-buttons .ods-button{gap:var(--ods-space-2)}.app-imp__hint{color:var(--ods-text-muted);margin:0;font-size:.9rem}.app-imp__cards{gap:var(--ods-space-3);display:grid}.app-imp__card{gap:var(--ods-space-3);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);box-shadow:var(--ods-glass-glow);display:grid}.app-imp__card[data-invalid]{border-color:color-mix(in srgb, var(--ods-danger) 60%, var(--ods-glass-border))}.app-imp__card-head{align-items:center;gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-imp__card-head h3{align-items:baseline;gap:var(--ods-space-2);flex-wrap:wrap;margin:0;font-size:1.05rem;display:flex}.app-imp__card-id{font-family:var(--ods-font-mono,monospace);color:var(--ods-text-muted);font-size:.85rem;font-weight:400}.app-imp__card-glyph{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 20%, var(--ods-surface));width:2.25rem;height:2.25rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-imp__card-actions{gap:var(--ods-space-1);display:flex}.app-imp__card-actions .ods-button{gap:var(--ods-space-1)}.app-imp__card-class{background:color-mix(in srgb, var(--ods-primary) 22%, transparent);color:var(--ods-text);border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-weight:600}.app-imp__collapse{border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius);width:2rem;height:2rem;color:var(--ods-text-muted);cursor:pointer;background:0 0;place-items:center;transition:transform .14s;display:inline-grid}.app-imp__collapse[aria-expanded=true]{transform:rotate(180deg)}.app-imp__card-body{gap:var(--ods-space-3);display:grid}.app-imp__identity{gap:var(--ods-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-imp__identity-field{align-items:end;gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.app-imp__identity-field .ods-field{margin:0}.app-imp__tiles{gap:var(--ods-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-imp__tile{gap:var(--ods-space-2);padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);display:grid}.app-imp__tile[data-open]{border-color:color-mix(in srgb, var(--ods-primary) 55%, var(--ods-glass-border));box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 30%, transparent)}.app-imp__tile-toggle{align-items:start;gap:var(--ods-space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:0;display:grid}.app-imp__tile-toggle>.ods-icon{color:var(--ods-text-muted);transition:transform .14s}.app-imp__tile-toggle[aria-expanded=true]>.ods-icon{transform:rotate(180deg)}.app-imp__tile-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 18%, transparent);width:2rem;height:2rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-imp__tile-text{gap:.15rem;display:grid}.app-imp__tile-text small{color:var(--ods-text-muted);font-size:.85rem}.app-imp__tile-action{padding-left:calc(2rem + var(--ods-space-3))}.app-imp__tile-action .ods-button{gap:var(--ods-space-1)}.app-imp__section-body{padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 5%, transparent)}.app-imp__add-record{align-items:center;gap:var(--ods-space-3);width:100%;padding:var(--ods-space-3) var(--ods-space-4);border:1px dashed color-mix(in srgb, var(--ods-primary) 55%, var(--ods-glass-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 6%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;display:flex}.app-imp__add-record:hover:not(:disabled){background:color-mix(in srgb, var(--ods-primary) 12%, transparent)}.app-imp__add-record:disabled{opacity:.55;cursor:not-allowed}.app-imp__add-record>.ods-icon{color:var(--ods-primary)}.app-imp__add-record>span{color:var(--ods-text-muted);font-size:.9rem}.app-imp__section{align-items:center;gap:var(--ods-space-2);margin:var(--ods-space-2) 0 0;padding-top:var(--ods-space-3);border-top:1px solid var(--ods-border);color:var(--ods-primary);font-size:.95rem;display:flex}.app-imp__section .ods-icon{width:1.1rem;height:1.1rem}.app-imp__problems{padding:var(--ods-space-2) var(--ods-space-3) var(--ods-space-2) 1.6rem;border:1px solid color-mix(in srgb, var(--ods-danger) 50%, transparent);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-danger) 10%, transparent);margin:0;font-size:.9rem}.app-imp__extras,.app-imp__rels{gap:var(--ods-space-2);justify-items:start;display:grid}.app-imp__extra,.app-imp__rel{align-items:center;gap:var(--ods-space-2);width:100%;display:grid}.app-imp__extra{grid-template-columns:minmax(8rem,1fr) 8rem minmax(10rem,2fr) auto}.app-imp__rel{grid-template-columns:auto minmax(9rem,1fr) minmax(11rem,1.2fr) minmax(10rem,1fr) auto}.app-imp__extra .ods-textarea{min-height:2.5rem}.app-imp__rel-no{border:1px solid color-mix(in srgb, var(--ods-primary) 60%, var(--ods-border));width:1.5rem;height:1.5rem;color:var(--ods-primary);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.app-imp__extras .ods-button,.app-imp__rels .ods-button{gap:var(--ods-space-1)}.app-imp__grid{gap:var(--ods-space-3);display:grid}.app-imp__grid-tools{align-items:end;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-imp__grid-add{color:var(--ods-text-muted);gap:.25rem;font-size:.85rem;display:grid}.app-imp__grid-add .ods-input{min-width:12rem}.app-imp__grid-spacer{flex:1}.app-imp__grid-tools .ods-button{gap:var(--ods-space-1)}.app-imp__table td{vertical-align:middle}.app-imp__table .ods-input,.app-imp__table .ods-select{min-width:8rem;padding-block:.3rem}.app-imp__table tr[data-invalid]>td:first-child{box-shadow:inset 3px 0 0 var(--ods-danger)}.app-imp__rel-row>td{background:color-mix(in srgb, var(--ods-primary) 6%, transparent)}@media (max-width:80rem){.app-imp__head{grid-template-columns:auto minmax(0,1fr)}.app-imp__modes,.app-imp__csv-buttons{grid-column:2}.app-imp__meta,.app-imp__tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:56rem){.app-imp__extra,.app-imp__rel,.app-imp__identity,.app-imp__authority{grid-template-columns:minmax(0,1fr)}.app-imp__rel-no{display:none}}.app-mapw__head .app-ci__flags{gap:var(--ods-space-3)}.app-mapw__chip{margin-left:var(--ods-space-3);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, var(--ods-glass-border));background:color-mix(in srgb, var(--ods-primary) 16%, transparent);vertical-align:middle;text-shadow:none;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.app-mapw__chip .ods-icon{width:.9rem;height:.9rem}.app-mapw__root .ods-select{width:auto;min-width:11rem;font-weight:600}.app-mapw__depths{gap:var(--ods-space-1);padding:var(--ods-space-1);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);text-shadow:none;display:inline-flex}.app-mapw__depth-link{border-radius:var(--ods-radius);color:var(--ods-text-muted);white-space:nowrap;border:1px solid #0000;padding:.4rem .8rem;font-weight:600;text-decoration:none}.app-mapw__depth-link:hover{color:var(--ods-text)}.app-mapw__depth-link[aria-current=page]{background:color-mix(in srgb, var(--ods-primary) 28%, transparent);border-color:color-mix(in srgb, var(--ods-primary) 70%, transparent);color:var(--ods-text);box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 45%, transparent)}.app-mapw__bar{justify-content:space-between;align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-1);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);flex-wrap:wrap;display:flex}.app-mapw__tabs{gap:var(--ods-space-1);flex-wrap:wrap;display:flex}.app-mapw__tab{align-items:center;gap:var(--ods-space-2);border-radius:var(--ods-radius);padding:var(--ods-space-2) var(--ods-space-4);color:var(--ods-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}.app-mapw__tab:hover{color:var(--ods-text)}.app-mapw__tab[aria-selected=true]{background:color-mix(in srgb, var(--ods-primary) 24%, transparent);border-color:color-mix(in srgb, var(--ods-primary) 70%, transparent);color:var(--ods-text);box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 40%, transparent)}.app-mapw__tools{align-items:center;gap:var(--ods-space-1);padding-right:var(--ods-space-1);display:flex}.app-mapw__tool{justify-content:center;align-items:center;gap:var(--ods-space-2);min-width:2.25rem;height:2.25rem;padding:0 var(--ods-space-2);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 60%, transparent);color:var(--ods-text);font:inherit;cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.app-mapw__tool:hover{border-color:color-mix(in srgb, var(--ods-primary) 60%, var(--ods-glass-border))}.app-mapw__tool[aria-disabled=true]{opacity:.45;pointer-events:none}.app-mapw__tool--wide{padding-inline:var(--ods-space-3);background:color-mix(in srgb, var(--ods-primary) 24%, transparent);border-color:color-mix(in srgb, var(--ods-primary) 60%, transparent)}.app-mapw__body{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.app-mapw[data-panel=open] .app-mapw__body{grid-template-columns:minmax(0,1fr) 25rem}.app-mapw__main{min-width:0}.app-mapw__data{margin:0}.app-mapw__stats{gap:var(--ods-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.app-ci__stat--button{font:inherit;text-align:left;cursor:pointer}.app-ci__stat--button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ods-primary) 70%, var(--ods-glass-border));box-shadow:0 0 14px color-mix(in srgb, var(--ods-primary) 45%, transparent)}.app-mapw__deps h3{align-items:center;gap:var(--ods-space-2);margin:0 0 var(--ods-space-1);font-size:1.05rem;display:flex}.app-mapw__dep-group{margin-top:var(--ods-space-3)}.app-mapw__dep-type{margin-bottom:var(--ods-space-2);background:color-mix(in srgb, var(--ods-primary) 20%, transparent);border-radius:999px;padding:.1rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.app-mapw__dep-list{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-mapw__dep-list li{align-items:center;gap:var(--ods-space-2);display:flex}.app-map__stage{position:relative}.app-mapw .app-map__canvas{height:max(28rem,100dvh - 23.5rem)}.app-map__stage[data-fullscreen]{background:var(--ods-surface);padding:var(--ods-space-3)}.app-map__stage[data-fullscreen] .app-map__canvas{height:calc(100vh - 2 * var(--ods-space-3))}.app-map__overlay{z-index:2;padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 82%, transparent);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);font-size:.85rem;position:absolute}.app-map__overlay--legend{top:var(--ods-space-3);left:var(--ods-space-3);min-width:8.5rem}.app-map__overlay--mini{bottom:var(--ods-space-3);left:var(--ods-space-3)}.app-map__overlay--selected{bottom:var(--ods-space-3);left:calc(var(--ods-space-3) * 2 + 180px + 2 * var(--ods-space-3));column-gap:var(--ods-space-3);row-gap:var(--ods-space-2);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:26rem;display:grid}.app-map__overlay--zoom{right:var(--ods-space-3);bottom:var(--ods-space-3);align-items:center;gap:var(--ods-space-2);padding:var(--ods-space-2);display:flex}.app-map__overlay--zoom .ods-button{gap:var(--ods-space-1)}.app-map__legend-toggle{width:100%;padding:0 0 var(--ods-space-2);color:var(--ods-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;display:block}.app-map__legend-heading{margin:var(--ods-space-2) 0 var(--ods-space-1);font-weight:700;display:block}.app-map__bands{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.app-map__bands li{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);display:flex}.app-map__band-grade{border:2px solid var(--map-grade);width:1.5rem;height:1.5rem;color:var(--map-grade);background:color-mix(in srgb, var(--map-grade) 15%, transparent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.app-map__crit{--map-crit:#64748b;align-items:flex-end;gap:2px;height:.85rem;display:inline-flex}.app-map__crit i{background:color-mix(in srgb, var(--ods-text) 18%, transparent);border-radius:1px;width:.3rem;height:100%;display:block}.app-map__crit[data-level=critical]{--map-crit:#ef4444}.app-map__crit[data-level=high]{--map-crit:#f97316}.app-map__crit[data-level=medium]{--map-crit:#eab308}.app-map__crit[data-level=low]{--map-crit:#22c55e}.app-map__crit[data-level=critical] i,.app-map__crit[data-level=high] i:nth-child(-n+2),.app-map__crit[data-level=medium] i:first-child,.app-map__crit[data-level=low] i:first-child{background:var(--map-crit);box-shadow:0 0 4px var(--map-crit)}.app-map__crit[data-level=low] i:first-child{height:50%}.app-map__minimap{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 70%, #000);cursor:pointer;display:block}.app-map__viewport{fill:color-mix(in srgb, var(--ods-primary) 18%, transparent);stroke:var(--ods-primary);stroke-width:1.5px}.app-map__sel-glyph{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 20%, var(--ods-surface));width:2.75rem;height:2.75rem;color:var(--ods-primary);grid-row:1/span 2;place-items:center;display:inline-grid}.app-map__sel-text{line-height:1.2;display:grid}.app-map__sel-text strong{font-size:1rem}.app-map__sel-text span{color:var(--ods-text-muted)}.app-map__sel-facts{align-items:center;gap:var(--ods-space-4);flex-wrap:wrap;grid-column:2;margin:0;display:flex}.app-map__sel-facts>div{gap:.1rem;display:grid}.app-map__sel-facts dt{color:var(--ods-text-muted);font-size:.75rem}.app-map__sel-facts dd{align-items:center;gap:.35rem;margin:0;font-weight:700;display:inline-flex}.app-map__overlay--selected>.ods-button{grid-column:2;justify-self:start}.app-map__node[data-selected=true] .app-map__node-box{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--ods-primary) 90%, transparent))}.app-mapw__panel{gap:var(--ods-space-3);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;height:max(30rem,100dvh - 20.5rem);display:grid}.app-mapw__nodes{align-content:start;min-height:0;overflow:auto}.app-mapw__panel-head{justify-content:space-between;align-items:center;gap:var(--ods-space-2);display:flex}.app-mapw__panel-head h2{margin:0;font-size:1.15rem}.app-mapw__close{border-radius:var(--ods-radius);width:2rem;height:2rem;color:var(--ods-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.app-mapw__close:hover{background:color-mix(in srgb, var(--ods-primary) 18%, transparent);color:var(--ods-text)}.app-mapw__filters{gap:var(--ods-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-mapw__filters .ods-select{padding:.35rem 1.6rem .35rem .5rem;font-size:.8rem}.app-mapw__panel-meta{justify-content:space-between;align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);font-size:.85rem;display:flex}.app-mapw__sort{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-mapw__sort .ods-select{width:auto;padding-block:.25rem;font-size:.85rem}.app-mapw__nodes{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-mapw__node{align-items:center;gap:var(--ods-space-1);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-mapw__node[data-selected]{border-color:color-mix(in srgb, var(--ods-primary) 65%, var(--ods-glass-border));box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 35%, transparent)}.app-mapw__node-main{align-items:center;gap:var(--ods-space-2);padding:var(--ods-space-2) var(--ods-space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto auto;min-width:0;display:grid}.app-mapw__node-glyph{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 18%, transparent);width:2.1rem;height:2.1rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-mapw__node-text{min-width:0;line-height:1.2;display:grid}.app-mapw__node-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-mapw__node-text small{color:var(--ods-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-mapw__depth{background:color-mix(in srgb, var(--ods-text) 12%, transparent);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.app-mapw__node .ods-button,.app-mapw__node details>summary{margin-right:var(--ods-space-1)}@media (max-width:80rem){.app-mapw[data-panel=open] .app-mapw__body{grid-template-columns:minmax(0,1fr)}.app-mapw__panel{max-height:none}.app-map__overlay--legend{display:none}.app-map__overlay--selected{left:var(--ods-space-3);right:var(--ods-space-3);max-width:none;bottom:4.5rem}.app-map__overlay--mini{display:none}}.app-mapl{gap:var(--ods-space-3);display:grid}.app-mapl__head{align-items:center;gap:var(--ods-space-4);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);grid-template-columns:minmax(0,1fr) auto minmax(10rem,.5fr);display:grid}.app-mapl__head h2{margin:0;font-size:1.15rem}.app-mapl__head p{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.9rem}.app-mapl__switch{gap:var(--ods-space-1);padding:var(--ods-space-1);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 60%, transparent);grid-template-columns:repeat(2,minmax(9rem,1fr));display:inline-grid}.app-mapl__switch-btn{padding:var(--ods-space-2) var(--ods-space-4);border-radius:var(--ods-radius);color:var(--ods-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.app-mapl__switch-btn[aria-selected=true]{background:color-mix(in srgb, var(--ods-primary) 28%, transparent);border-color:color-mix(in srgb, var(--ods-primary) 70%, transparent);color:var(--ods-text);box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 45%, transparent)}.app-mapl__switch-hint{font-size:.8rem}.app-mapl__filters{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-mapl__filters .app-health__search{flex:18rem}.app-mapl__filters>.ods-select{width:auto;min-width:8rem}.app-mapl__filters .app-new__link{padding:0 var(--ods-space-2);font:inherit;cursor:pointer;background:0 0;border:0}.app-mapl__count{white-space:nowrap;margin-left:auto;font-weight:600}.app-mapl__density{gap:0;display:inline-flex}.app-mapl__density .app-mapw__tool:first-child{border-radius:var(--ods-radius) 0 0 var(--ods-radius)}.app-mapl__density .app-mapw__tool:last-child{border-radius:0 var(--ods-radius) var(--ods-radius) 0;margin-left:-1px}.app-mapl__density .app-mapw__tool[aria-pressed=true]{background:color-mix(in srgb, var(--ods-primary) 28%, transparent);border-color:color-mix(in srgb, var(--ods-primary) 70%, transparent)}.app-mapl__filters>.ods-button{gap:var(--ods-space-2)}.app-mapl .ods-table-wrap{border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);margin:0}.app-mapl__table td{vertical-align:middle}.app-mapl__table tr[data-root]>td{background:color-mix(in srgb, var(--ods-primary) 10%, transparent)}.app-mapl__pager{justify-content:space-between;align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-1);color:var(--ods-text-muted);flex-wrap:wrap;font-size:.9rem;display:flex}@media (max-width:64rem){.app-mapl__head{grid-template-columns:minmax(0,1fr)}}.app-mapi{gap:var(--ods-space-3);display:grid}.app-mapi__banner{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, var(--ods-glass-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 14%, transparent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-mapi__banner strong{color:var(--ods-primary)}.app-mapi__banner p{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.9rem}.app-mapi__banner-icon{background:color-mix(in srgb, var(--ods-primary) 22%, transparent);width:2.5rem;height:2.5rem;color:var(--ods-primary);border-radius:50%;place-items:center;display:inline-grid}.app-mapi__banner .app-new__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-mapi__card{gap:var(--ods-space-3);margin:0;display:grid}.app-mapi__card-head{align-items:center;gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-mapi__card-head h3{margin:0;font-size:1.05rem}.app-mapi__card-head p{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.9rem}.app-mapi__card-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 20%, var(--ods-surface));width:2.5rem;height:2.5rem;color:var(--ods-primary);box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 35%, transparent);place-items:center;display:inline-grid}.app-mapi__results{color:var(--ods-text-muted);white-space:nowrap;font-size:.85rem}.app-mapi__stats{gap:var(--ods-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-mapi__stat{--mi-accent:var(--ods-primary);column-gap:var(--ods-space-3);padding:var(--ods-space-4);border:1px solid color-mix(in srgb, var(--mi-accent) 55%, var(--ods-glass-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--mi-accent) 10%, var(--ods-glass-bg));box-shadow:0 0 14px color-mix(in srgb, var(--mi-accent) 25%, transparent);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-mapi__stat[data-tone=success]{--mi-accent:var(--ods-success)}.app-mapi__stat[data-tone=accent]{--mi-accent:#a78bfa}.app-mapi__stat[data-tone=warning]{--mi-accent:var(--ods-warning)}.app-mapi__stat-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--mi-accent) 22%, transparent);width:3rem;height:3rem;color:var(--mi-accent);grid-row:1/span 3;place-items:center;font-size:1.4rem;display:inline-grid}.app-mapi__stat-value{font-size:1.9rem;font-weight:800;line-height:1}.app-mapi__stat-label{font-weight:700}.app-mapi__stat-hint{color:var(--ods-text-muted);font-size:.85rem}.app-mapi__empty{padding:var(--ods-space-5);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);text-align:center;justify-items:center;gap:.25rem;display:grid}.app-mapi__empty .ods-icon{width:1.75rem;height:1.75rem;color:var(--ods-text-muted)}.app-mapi__empty p{color:var(--ods-text-muted);margin:0;font-size:.9rem}.app-mapi__path{gap:var(--ods-space-2);justify-items:start;display:grid}.app-mapi__tree{border-left:1px dashed color-mix(in srgb, var(--ods-primary) 55%, transparent);gap:var(--ods-space-2);margin:0;padding:0 0 0 1.5rem;list-style:none;display:grid}.app-mapi__tree>li{position:relative}.app-mapi__tree>li:before{content:"";border-top:1px dashed color-mix(in srgb, var(--ods-primary) 55%, transparent);width:1.2rem;position:absolute;top:1.1rem;left:-1.5rem}.app-mapi__tree-node{align-items:center;gap:var(--ods-space-2);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 60%, transparent);flex-wrap:wrap;padding:.35rem .75rem;display:inline-flex}.app-mapi__tree-node[data-critical]{border-color:color-mix(in srgb, var(--ods-danger) 60%, var(--ods-glass-border))}.app-mapi__tree-node--root{border-color:color-mix(in srgb, var(--ods-primary) 70%, var(--ods-glass-border));box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 40%, transparent)}.app-mapi__tree-type{background:color-mix(in srgb, var(--ods-primary) 20%, transparent);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700}@media (max-width:80rem){.app-mapi__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56rem){.app-mapi__stats{grid-template-columns:minmax(0,1fr)}.app-mapi__banner{grid-template-columns:auto minmax(0,1fr)}}.app-mapd{gap:var(--ods-space-3);display:grid}.app-mapd__stats{gap:var(--ods-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-mapd__stat{column-gap:var(--ods-space-4);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-mapd__stat-icon{background:color-mix(in srgb, var(--ods-primary) 20%, transparent);width:3.5rem;height:3.5rem;color:var(--ods-primary);box-shadow:0 0 16px color-mix(in srgb, var(--ods-primary) 45%, transparent);border-radius:50%;grid-row:1/span 3;place-items:center;display:inline-grid}.app-mapd__stat-icon .ods-icon{width:1.5rem;height:1.5rem}.app-mapd__stat-label{font-weight:700}.app-mapd__stat-value{font-size:1.9rem;font-weight:800;line-height:1}.app-mapd__stat-hint{color:var(--ods-text-muted);font-size:.85rem}.app-mapd__pair{align-items:stretch}.app-mapd__card{gap:var(--ods-space-3);grid-template-rows:auto minmax(0,1fr);margin:0;display:grid}.app-mapd__card-head{align-items:center;gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-mapd__card-head h3{margin:0;font-size:1.05rem}.app-mapd__card-head p{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.9rem}.app-mapd__card-head>.ods-select{width:auto;min-width:11rem}.app-mapd__empty{align-content:center;min-height:18rem}.app-mapd__empty-icon{border:2px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);background:color-mix(in srgb, var(--ods-primary) 14%, transparent);width:4.5rem;height:4.5rem;color:var(--ods-primary);margin-bottom:var(--ods-space-2);border-radius:50%;place-items:center;display:inline-grid}.app-mapd__empty-icon .ods-icon{width:1.75rem;height:1.75rem}.app-mapd__empty strong{font-size:1.15rem}.app-mapd__empty .ods-button{margin-top:var(--ods-space-2);gap:var(--ods-space-1)}.app-mapd__groups{gap:var(--ods-space-3);display:grid}.app-mapd__group{padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent)}.app-mapd__group h4{align-items:center;gap:var(--ods-space-2);margin:0 0 var(--ods-space-2);font-size:.95rem;display:flex}.app-mapd__count{background:color-mix(in srgb, var(--ods-primary) 22%, transparent);border-radius:999px;padding:.05rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.app-mapd__rows{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-mapd__row{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 60%, transparent);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto auto auto;display:grid}.app-mapd__row strong a{color:inherit;text-decoration:none}.app-mapd__row strong a:hover{text-decoration:underline}.app-mapd__row-class{color:var(--ods-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-mapd__table td{vertical-align:middle}.app-mapd__direction{align-items:center;gap:var(--ods-space-2);grid-template-columns:auto minmax(0,1fr);display:inline-grid}.app-mapd__direction>span:last-child{line-height:1.2;display:grid}.app-mapd__direction small{color:var(--ods-text-muted)}.app-mapd__arrow{color:var(--ods-primary);place-items:center;display:inline-grid;transform:rotate(90deg)}.app-mapd__direction[data-direction=in] .app-mapd__arrow{transform:rotate(-90deg)}.app-mapd__mix{gap:var(--ods-space-3);flex-wrap:wrap;display:inline-flex}.app-mapd__mix-item{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}@media (max-width:80rem){.app-mapd__stats{grid-template-columns:minmax(0,1fr)}.app-mapd__row{grid-template-columns:auto minmax(0,1fr) auto auto}.app-mapd__row-class,.app-mapd__row .app-mapw__depth{display:none}}.app-mapc{gap:var(--ods-space-3);display:grid}.app-mapc__stats{gap:var(--ods-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-mapc__stat{column-gap:var(--ods-space-4);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-mapc__stat-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 20%, transparent);width:3.5rem;height:3.5rem;color:var(--ods-primary);box-shadow:0 0 16px color-mix(in srgb, var(--ods-primary) 45%, transparent);grid-row:1/span 3;place-items:center;display:inline-grid}.app-mapc__stat[data-tone=warning] .app-mapc__stat-icon{background:color-mix(in srgb, var(--ods-warning) 22%, transparent);color:var(--ods-warning);box-shadow:0 0 16px color-mix(in srgb, var(--ods-warning) 40%, transparent)}.app-mapc__stat[data-tone=danger] .app-mapc__stat-icon{background:color-mix(in srgb, var(--ods-danger) 22%, transparent);color:var(--ods-danger);box-shadow:0 0 16px color-mix(in srgb, var(--ods-danger) 40%, transparent)}.app-mapc__stat-icon .ods-icon{width:1.5rem;height:1.5rem}.app-mapc__stat-value{font-size:1.9rem;font-weight:800;line-height:1}.app-mapc__stat-label{font-weight:700}.app-mapc__stat-meta{color:var(--ods-text-muted);font-size:.85rem}.app-mapc__body{gap:var(--ods-space-3);grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);align-items:start;display:grid}.app-mapc__table-card,.app-mapc__side{gap:var(--ods-space-3);margin:0;display:grid}.app-mapc__aside{gap:var(--ods-space-3);display:grid}.app-mapc__card-head{align-items:center;gap:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-mapc__card-head>div{flex:14rem;min-width:0}.app-mapc__card-head>.ods-button{margin-left:auto}.app-mapc__card-head h2{margin:0;font-size:1.05rem}.app-mapc__card-head p{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.9rem}.app-mapc__count{color:var(--ods-text-muted);font-weight:500}.app-mapc__tools{align-items:center;gap:var(--ods-space-2);flex:none;margin-left:auto;display:flex}.app-mapc__tools .app-health__search{min-width:12rem}.app-mapc__tools .ods-button{gap:var(--ods-space-1)}.app-mapc__tools .ods-button[aria-pressed=true]{background:color-mix(in srgb, var(--ods-primary) 28%, transparent);border-color:color-mix(in srgb, var(--ods-primary) 70%, transparent)}.app-mapc__filters{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-mapc__filters>.ods-select{width:auto;min-width:10rem}.app-mapc__filters .app-new__link{padding:0 var(--ods-space-2);font:inherit;cursor:pointer;background:0 0;border:0}.app-mapc__results{color:var(--ods-text-muted);margin-left:auto;font-size:.85rem}.app-mapc .ods-table-wrap{border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);margin:0}.app-mapc__table td{vertical-align:middle}.app-mapc__table tr[data-root]>td{background:color-mix(in srgb, var(--ods-primary) 10%, transparent)}.app-mapc__title{color:var(--ods-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.85rem;display:block;overflow:hidden}.app-mapc__window{white-space:nowrap;font-size:.9rem;display:grid}.app-mapc__owner{align-items:center;gap:var(--ods-space-2);white-space:nowrap;display:inline-flex}.app-mapc__avatar{background:color-mix(in srgb, var(--ods-primary) 24%, transparent);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);width:2rem;height:2rem;color:var(--ods-text);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.app-mapc__empty{align-content:center;min-height:22rem}.app-mapc__empty strong{font-size:1.15rem}.app-mapc__empty .ods-button{margin-top:var(--ods-space-2);gap:var(--ods-space-1)}.app-mapc__list{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-mapc__item{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.app-mapc__timeline .app-mapc__item{grid-template-columns:auto auto minmax(0,1fr) auto}.app-mapc__date{min-width:3rem;padding:var(--ods-space-1) var(--ods-space-2);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 16%, transparent);text-transform:uppercase;color:var(--ods-text-muted);justify-items:center;font-size:.7rem;line-height:1.15;display:grid}.app-mapc__date strong{color:var(--ods-text);font-size:1.15rem}.app-mapc__item-body{gap:.1rem;min-width:0;font-size:.9rem;display:grid}.app-mapc__item-title{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-mapc__item-body>.ods-muted{font-size:.85rem}.app-mapc__dot{background:var(--ods-primary);width:.7rem;height:.7rem;box-shadow:0 0 8px color-mix(in srgb, var(--ods-primary) 70%, transparent);border-radius:50%}.app-mapc__item[data-stage=closed] .app-mapc__dot,.app-mapc__item[data-stage=canceled] .app-mapc__dot,.app-mapc__item[data-stage=rejected] .app-mapc__dot{background:var(--ods-text-muted);box-shadow:none}.app-mapc__item[data-stage=implement] .app-mapc__dot,.app-mapc__item[data-stage=scheduled] .app-mapc__dot{background:var(--ods-success);box-shadow:0 0 8px color-mix(in srgb, var(--ods-success) 70%, transparent)}.app-mapc__item[data-kind=blackout] .app-mapc__date{background:color-mix(in srgb, var(--ods-danger) 18%, transparent)}@media (max-width:80rem){.app-mapc__body{grid-template-columns:minmax(0,1fr)}.app-mapc__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:110rem){.app-mapw[data-panel=open] .app-mapc__body{grid-template-columns:minmax(0,1fr)}.app-mapw[data-panel=open] .app-mapc__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-mapc__stat[data-tone=success] .app-mapc__stat-icon{background:color-mix(in srgb, var(--ods-success) 22%, transparent);color:var(--ods-success);box-shadow:0 0 16px color-mix(in srgb, var(--ods-success) 40%, transparent)}.app-mapn__pager-tools,.app-mapn__pager-tools label{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-mapn__pager-tools .ods-select{width:auto;min-width:4.5rem}.app-mapn__pager-tools .app-mapw__tool[disabled]{opacity:.45;cursor:default}.app-mapn__period{width:auto;min-width:9rem}.app-mapn__chart-empty{text-align:center;justify-items:center;gap:var(--ods-space-1);padding:var(--ods-space-4) var(--ods-space-3);color:var(--ods-text-muted);display:grid}.app-mapn__chart-empty strong{color:var(--ods-text)}.app-mapn__chart-empty p{margin:0;font-size:.9rem}.app-mapn__donut{align-items:center;gap:var(--ods-space-4);grid-template-columns:8rem minmax(0,1fr);display:grid}.app-health__donut{width:100%;height:auto}.app-health__donut-value{fill:var(--ods-text);font-size:1.6rem;font-weight:800}.app-health__donut-label{fill:var(--ods-text-muted);font-size:.6rem}.app-mapn__legend{gap:var(--ods-space-1);margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.app-mapn__legend li{align-items:center;gap:var(--ods-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-mapn__swatch{border-radius:50%;width:.65rem;height:.65rem}.app-mapn__sla-dot{background:var(--ods-warning);width:.7rem;height:.7rem;box-shadow:0 0 8px color-mix(in srgb, var(--ods-warning) 70%, transparent);border-radius:50%}.app-mapc__item[data-sla=breached] .app-mapn__sla-dot{background:var(--ods-danger);box-shadow:0 0 8px color-mix(in srgb, var(--ods-danger) 70%, transparent)}.app-mapc__table tr[data-selected]>td{background:color-mix(in srgb, var(--ods-primary) 10%, transparent)}.app-mapk__overview{gap:var(--ods-space-3);margin:0;display:grid}.app-mapk__overview-head h2{margin:0;font-size:1.15rem}.app-mapk__overview-head p{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.9rem}.app-mapk__tiles{gap:var(--ods-space-3);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(12rem,.9fr);display:grid}.app-mapk__tile{column-gap:var(--ods-space-3);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);box-shadow:var(--ods-glass-glow);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""icon label""bar bar""share share";align-items:center;row-gap:.15rem;display:grid}.app-mapk__tile[aria-pressed=true]{border-color:color-mix(in srgb, var(--ods-primary) 70%, transparent);background:color-mix(in srgb, var(--ods-primary) 14%, var(--ods-glass-bg))}.app-mapk__tile-icon{background:color-mix(in srgb, var(--ods-primary) 20%, transparent);width:3rem;height:3rem;color:var(--ods-primary);box-shadow:0 0 14px color-mix(in srgb, var(--ods-primary) 40%, transparent);border-radius:50%;grid-area:icon;place-items:center;display:inline-grid}.app-mapk__tile[data-tone=success] .app-mapk__tile-icon{background:color-mix(in srgb, var(--ods-success) 22%, transparent);color:var(--ods-success);box-shadow:0 0 14px color-mix(in srgb, var(--ods-success) 40%, transparent)}.app-mapk__tile[data-tone=warning] .app-mapk__tile-icon{background:color-mix(in srgb, var(--ods-warning) 22%, transparent);color:var(--ods-warning);box-shadow:0 0 14px color-mix(in srgb, var(--ods-warning) 40%, transparent)}.app-mapk__tile[data-tone=danger] .app-mapk__tile-icon{background:color-mix(in srgb, var(--ods-danger) 22%, transparent);color:var(--ods-danger);box-shadow:0 0 14px color-mix(in srgb, var(--ods-danger) 40%, transparent)}.app-mapk__tile-icon .ods-icon{width:1.4rem;height:1.4rem}.app-mapk__tile-value{grid-area:value;font-size:1.7rem;font-weight:800;line-height:1}.app-mapk__tile-label{grid-area:label;font-size:.9rem;font-weight:600}.app-mapk__tile-bar{margin-top:var(--ods-space-2);background:color-mix(in srgb, var(--ods-text-muted) 25%, transparent);border-radius:999px;grid-area:bar;height:.4rem;overflow:hidden}.app-mapk__tile-bar>span{background:var(--ods-primary);border-radius:999px;height:100%;display:block}.app-mapk__tile[data-tone=success] .app-mapk__tile-bar>span{background:var(--ods-success)}.app-mapk__tile[data-tone=warning] .app-mapk__tile-bar>span{background:var(--ods-warning)}.app-mapk__tile[data-tone=danger] .app-mapk__tile-bar>span{background:var(--ods-danger)}.app-mapk__tile-share{color:var(--ods-text-muted);grid-area:share;justify-self:end;font-size:.8rem}.app-mapk__snapshot{align-items:start;gap:var(--ods-space-3);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.app-mapk__snapshot p{margin:0;font-size:.85rem}.app-mapk__snapshot-date{font-weight:600}.app-mapk__snapshot>.ods-button{grid-column:1/-1;justify-self:stretch}.app-mapk__filters{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-mapk__filters .app-health__search{flex:16rem}.app-mapk__filters>.ods-select{width:auto;min-width:9rem}.app-mapk__filters .app-new__link{padding:0 var(--ods-space-2);font:inherit;cursor:pointer;background:0 0;border:0}.app-mapk__results{white-space:nowrap;margin-left:auto;font-weight:600}.app-mapk__ci{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-mapk__ci .app-mapc__title{max-width:12rem}@media (max-width:90rem){.app-mapk__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.app-mapk__snapshot{grid-column:1/-1}}.app-ast__tile{column-gap:var(--ods-space-3);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.app-ast__tile-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 20%, transparent);width:3.5rem;height:3.5rem;color:var(--ods-primary);box-shadow:0 0 16px color-mix(in srgb, var(--ods-primary) 45%, transparent);grid-row:1/span 3;place-items:center;display:inline-grid}.app-ast__tile[data-tone=danger] .app-ast__tile-icon{background:color-mix(in srgb, var(--ods-danger) 22%, transparent);color:var(--ods-danger);box-shadow:0 0 16px color-mix(in srgb, var(--ods-danger) 40%, transparent)}.app-ast__tile[data-tone=success] .app-ast__tile-icon{background:color-mix(in srgb, var(--ods-success) 22%, transparent);color:var(--ods-success)}.app-ast__tile-icon .ods-icon{width:1.5rem;height:1.5rem}.app-ast__tile-caption{color:var(--ods-text-muted);font-size:.85rem}.app-ast__tile-value{overflow-wrap:anywhere;font-size:1.25rem;font-weight:800;line-height:1.2}.app-ast__tile-value a{color:inherit}.app-ast__tile-meta{color:var(--ods-text-muted);font-size:.8rem}.app-ast__ci{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-ast__facts{gap:var(--ods-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-ast__facts>dl:last-child{border-left:1px solid var(--ods-glass-border);padding-left:var(--ods-space-4)}.app-ast__rows{margin:0;padding:0;list-style:none;display:grid}.app-ast__rows li{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3) 0;border-bottom:1px solid var(--ods-glass-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-ast__rows li:last-child{border-bottom:0}.app-ast__row-icon{border-radius:var(--ods-radius);width:2rem;height:2rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-ast__tco{gap:var(--ods-space-3);margin-top:var(--ods-space-3);padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 8%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-ast__tco p{margin:.1rem 0 0;font-size:.85rem}.app-ast__actions .ods-card__body,.app-ast__actions{overflow:visible}.app-ast__action-row{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-ast__action-row .ods-button{gap:var(--ods-space-2)}.app-ast__action-rule{width:1px;margin:0 var(--ods-space-2);background:var(--ods-glass-border);align-self:stretch}.app-ast__edit-grid{gap:var(--ods-space-3);grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr) minmax(14rem,.9fr);align-items:start;display:grid}.app-ast__edit-grid>.ods-card{margin:0}.app-ast__form-grid{gap:var(--ods-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-ast__inline{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:inline-flex}.app-ast__inline .app-new__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-ast__empty{align-content:center;min-height:16rem}.app-ast__empty strong{font-size:1.05rem}.app-ast__summary{margin:var(--ods-space-3) 0 0;font-size:.9rem}@media (max-width:80rem){.app-ast__edit-grid,.app-ast__facts{grid-template-columns:minmax(0,1fr)}.app-ast__facts>dl:last-child{border-left:0;padding-left:0}}@media (max-width:48rem){.app-ast__form-grid{grid-template-columns:minmax(0,1fr)}}.app-sr{gap:var(--ods-space-3);display:grid}.app-sr__card{gap:var(--ods-space-4);padding:var(--ods-space-5);margin:0;display:grid}.app-sr__filters{align-items:center;gap:var(--ods-space-3);margin:0}.app-sr__filters .app-list-search{flex:0 24rem}.app-sr__filters .ods-input,.app-sr__filters .ods-select{min-height:2.75rem;font-size:1rem}.app-sr__filters .app-list-search__input{padding-left:calc(var(--ods-space-6) + var(--ods-space-2))}.app-sr__filters .app-list-search__icon{left:var(--ods-space-4)}.app-sr__filters .ods-select{min-width:10rem;padding-right:var(--ods-space-6)}.app-sr__reset{font-size:.9rem}.app-sr__selection{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid color-mix(in srgb, var(--ods-primary) 45%, transparent);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 12%, transparent);flex-wrap:wrap;font-size:.9rem;display:flex}.app-sr__selection .ods-button{gap:var(--ods-space-1)}.app-sr__clear{font:inherit;color:var(--ods-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.app-sr__wrap{border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg)}.app-sr__table{font-size:1rem}.app-sr__table th,.app-sr__table td{padding:var(--ods-space-4) var(--ods-space-3);vertical-align:middle}.app-sr__table thead th{background:color-mix(in srgb, var(--ods-surface) 55%, transparent);font-size:.95rem}.app-sr__table code{font-size:.95rem}.app-sr__table .app-sr__menu{text-align:right}.app-sr__card .app-list-pager{margin-top:0}.app-sr__card .app-list-pager__step,.app-sr__card .app-list-pager__page{min-width:2.5rem;height:2.5rem}.app-sr__table th .app-studio__sort{color:inherit;text-decoration:none}.app-sr__status .ods-badge{border-radius:999px;padding:.3rem .8rem;font-size:.9rem}.app-sr__status[data-active] .ods-badge{background:color-mix(in srgb, var(--ods-success) 22%, transparent);border-color:color-mix(in srgb, var(--ods-success) 45%, transparent);color:var(--ods-success)}.app-sr__status .ods-badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.app-sr__empty{align-content:center;min-height:18rem}.app-sr__empty strong{font-size:1.1rem}.app-sr__empty .ods-button{margin-top:var(--ods-space-2);gap:var(--ods-space-1)}.app-login{isolation:isolate;justify-items:center;gap:var(--ods-space-3);min-height:100dvh;padding:var(--ods-space-5) var(--ods-space-4) var(--ods-space-4);color:var(--ods-text);background:#071230 url(/login/background.webp) 50%/cover no-repeat;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:clip}.app-login__ridge{pointer-events:none;background-repeat:no-repeat;background-size:contain;max-width:100%;position:absolute;bottom:0}.app-login__ridge--left{aspect-ratio:729/441;z-index:1;background-image:url(/login/ridge-left.webp);background-position:0 100%;width:max(50%,82.65vh);left:0}.app-login__ridge--right{aspect-ratio:724/361;z-index:0;background-image:url(/login/ridge-right.webp);background-position:100% 100%;width:max(50%,100.3vh);right:0}.app-login__brand,.app-login__main,.app-login__footer{z-index:2;text-align:center;text-shadow:0 1px 3px #020617cc;width:100%;position:relative}.app-login__logo{width:min(20rem,70vw);height:auto;margin:0 auto var(--ods-space-4);filter:drop-shadow(0 0 18px #38bdf859);display:block}.app-login__title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.app-login__tagline{margin:var(--ods-space-1) 0 0;color:var(--ods-text-muted)}.app-login__main{align-content:start;justify-items:center;display:grid}.app-login__main:focus{outline:none}.app-login__card{width:min(100%,30rem);padding:var(--ods-space-5);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);text-align:left;text-shadow:none;background:#08142d9e;border:1px solid #93c5fd59;border-radius:14px;box-shadow:0 0 0 1px #02061759,0 24px 60px -24px #020617f2,0 0 48px -12px #38bdf859,inset 0 1px #ffffff1f}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.app-login__card{background:#08142df0}}.app-login__section .ods-h3{margin:0 0 var(--ods-space-1)}.app-login__hint{margin:0 0 var(--ods-space-3);font-size:.9rem}.app-login__card .ods-form{max-width:none}.app-login__card .ods-field{margin-bottom:var(--ods-space-3)}.app-login__card .ods-field__label{font-size:.9rem}.app-login__card .ods-input{background:#030a1a8c;border-color:#94a3b859;min-height:2.25rem}.app-login__card .ods-input:focus-visible{border-color:var(--ods-primary)}.app-login__actions{gap:var(--ods-space-2);display:grid}.app-login__wide{justify-content:center;width:100%}.app-login__card .ods-button--secondary{background:#0f1e3c8c;border-color:#93c5fd8c}.app-login__card .ods-button--secondary:hover{background:#1e3a6e99}.app-login__note{margin:var(--ods-space-3) 0 0;font-size:.9rem}.app-login__or{align-items:center;gap:var(--ods-space-3);margin:var(--ods-space-4) 0;color:var(--ods-text-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;font-size:.8rem;display:grid}.app-login__or:before,.app-login__or:after{content:"";background:#93c5fd59;height:1px}.app-login__forgot{margin:var(--ods-space-3) 0 0;text-align:center;font-size:.9rem}.app-login__footer{color:var(--ods-text-muted);padding-top:var(--ods-space-4);font-size:.85rem}@media (max-width:48rem){.app-login{padding:var(--ods-space-5) var(--ods-space-3) var(--ods-space-3)}.app-login__card{padding:var(--ods-space-4)}}.app-af{max-width:none}.app-af__page .ods-page-header,.app-af__card,.app-af__card .ods-card__header{margin-bottom:var(--ods-space-4)}.app-af__card .ods-card__icon{border-radius:var(--ods-radius);width:2.75rem;height:2.75rem}.app-af__card .ods-card__icon .ods-icon{width:1.4rem;height:1.4rem}.app-af__grid{column-gap:var(--ods-space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-af__row{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;display:grid}.app-af__row>.ods-card{margin-bottom:0}.app-af__row:has(>.ods-card:only-child){grid-template-columns:minmax(0,1fr)}.app-af__row+.app-af__card{margin-top:var(--ods-space-4)}.app-af__control{align-items:center;display:flex;position:relative}.app-af__adorn{border-right:1px solid var(--ods-glass-border);width:2.5rem;color:var(--ods-primary);pointer-events:none;place-items:center;display:inline-grid;position:absolute;inset:1px auto 1px 1px}.app-af__code{letter-spacing:.04em;font-size:.72rem;font-weight:700}.app-af__input{padding-left:calc(2.5rem + var(--ods-space-3))}.app-af__card .ods-textarea{resize:vertical;width:100%;min-height:3.5rem}.app-af__card .ods-field:last-child{margin-bottom:0}.app-af__notes .ods-field__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-af__count{margin:var(--ods-space-1) 0 0;text-align:right;color:var(--ods-text-muted);font-size:.8rem}.app-af__actions{gap:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-af__actions .ods-button{gap:var(--ods-space-2)}.app-af__back{margin-top:var(--ods-space-1);font-size:.9rem}.app-af__empty{min-height:22rem;padding-top:var(--ods-space-6);background-position:50% 30%;align-content:start}@media (max-width:64rem){.app-af__grid,.app-af__row{grid-template-columns:minmax(0,1fr)}}.app-adm__tabs{position:relative}.app-adm__tabs .ods-tabs__list{width:max-content;max-width:calc(100% - 22rem)}.app-adm__bar-actions{gap:var(--ods-space-2);height:calc(2.6rem + 2 * var(--ods-space-1) + 2px);align-items:center;display:flex;position:absolute;top:0;right:0}.app-adm__bar-actions .ods-button{gap:var(--ods-space-2)}.app-adm__panel{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr);display:grid}.app-adm__panel>*{min-width:0}.app-adm__stats{margin:0}.app-adm__tile[data-tone=warning] .app-ast__tile-icon{background:color-mix(in srgb, var(--ods-warning) 22%, transparent);color:var(--ods-warning);box-shadow:0 0 16px color-mix(in srgb, var(--ods-warning) 40%, transparent)}.app-adm__tile .app-ast__tile-value{font-size:1.6rem}.app-adm__card{margin:0}.app-adm__card .ods-card__header{margin-bottom:var(--ods-space-4)}.app-adm__card .ods-card__header>.ods-cluster{flex:40rem;justify-content:flex-end}.app-adm__card .ods-card__header>.ods-cluster>.app-adm__tools{flex:auto}.app-adm__tools{justify-content:flex-end;align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-adm__search{flex:0 18rem;min-width:12rem}.app-adm__tools .ods-select{width:auto;min-width:9rem}.app-adm__table{font-size:.95rem}.app-adm__table th,.app-adm__table td{padding:var(--ods-space-3);vertical-align:middle}.app-adm__table thead th{background:color-mix(in srgb, var(--ods-surface) 55%, transparent)}.app-adm__sub{color:var(--ods-text-muted);font-size:.8rem;display:block}.app-adm__category{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-adm__status{gap:var(--ods-space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.app-adm__actions{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-adm__edit{align-items:center;gap:var(--ods-space-1);border-radius:var(--ods-radius);font:inherit;color:var(--ods-primary);cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;text-decoration:none;display:inline-flex}.app-adm__edit:hover{background:color-mix(in srgb, var(--ods-primary) 14%, transparent)}.app-adm__when{white-space:nowrap}.app-adm__reason{max-width:28rem}.app-adm__form-card .ods-card__header{margin-bottom:var(--ods-space-3)}.app-adm__form{max-width:none}.app-adm__grid-3{column-gap:var(--ods-space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.app-adm__grid-2{column-gap:var(--ods-space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-adm__form .ods-textarea{resize:vertical;width:100%}.app-adm__form-actions{justify-content:flex-end;gap:var(--ods-space-3);margin-top:var(--ods-space-2);display:flex}.app-adm__form-actions--start{justify-content:flex-start}.app-adm__filters{gap:var(--ods-space-3);margin-bottom:var(--ods-space-4);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr) auto;align-items:end;display:grid}.app-adm__filters .ods-field__label{font-size:.9rem}.app-adm__filters .ods-select,.app-adm__filters .ods-input{min-height:2.5rem}.app-adm__filters-clear{align-self:end}.app-adm__note{font-size:.85rem}.app-adm__rules{gap:var(--ods-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-adm__rule{gap:var(--ods-space-3);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.app-adm__rule-body{gap:var(--ods-space-2);min-width:0;display:grid}.app-adm__rule-body label{font-weight:600}.app-adm__rule-body p{color:var(--ods-text-muted);margin:0;font-size:.85rem}.app-adm__rule-body .ods-input{max-width:9rem}.app-adm__switch{appearance:none;width:2.75rem;height:1.5rem;margin:var(--ods-space-1) 0 0;border:1px solid var(--ods-border-strong);background:color-mix(in srgb, var(--ods-surface) 70%, transparent);cursor:pointer;border-radius:999px;position:relative}.app-adm__switch:after{content:"";background:var(--ods-text-muted);border-radius:50%;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);transition:transform .12s;position:absolute;top:2px;left:2px}.app-adm__switch:checked{background:var(--ods-primary);border-color:var(--ods-primary)}.app-adm__switch:checked:after{background:var(--ods-on-primary);transform:translate(1.25rem)}.app-adm__switch:focus-visible{outline:2px solid var(--ods-focus);outline-offset:2px}.app-adm__switch:disabled{opacity:.6;cursor:default}.app-adm__rules-actions{grid-column:1/-1}.app-adm__empty{min-height:20rem;padding-top:var(--ods-space-6);background-position:50% 30%;align-content:start}@media (max-width:90rem){.app-adm__rules{grid-template-columns:repeat(3,minmax(0,1fr))}.app-adm__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.app-adm__tabs .ods-tabs__list{width:auto;max-width:none}.app-adm__bar-actions{height:auto;margin-bottom:var(--ods-space-3);position:static}.app-adm__grid-3,.app-adm__grid-2,.app-adm__rules,.app-adm__filters{grid-template-columns:minmax(0,1fr)}}.app-pf{gap:var(--ods-space-4);display:grid}.app-pf__head{margin-bottom:0}.app-pf__emblem{border-radius:var(--ods-radius-lg);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, var(--ods-glass-border));background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));width:3.5rem;height:3.5rem;color:var(--ods-primary);box-shadow:0 0 18px color-mix(in srgb, var(--ods-primary) 40%, transparent);place-items:center;display:inline-grid}.app-pf__emblem .ods-icon{width:1.75rem;height:1.75rem}.app-pf__head .ods-button{gap:var(--ods-space-2)}.app-pf__tabs .ods-tabs__list{margin-bottom:var(--ods-space-4)}.app-pf__panel{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr);display:grid}.app-pf__panel>*{min-width:0}.app-pf__card{margin:0}.app-pf__card .ods-card__header{margin-bottom:var(--ods-space-4)}.app-pf__card .ods-card__icon{width:2.75rem;height:2.75rem}.app-pf__card .ods-card__icon .ods-icon{width:1.4rem;height:1.4rem}.app-pf__note{font-size:.85rem}.app-pf__profile{gap:var(--ods-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(16rem,1.2fr);align-items:stretch;display:grid}.app-pf__facts{column-gap:var(--ods-space-4);row-gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr);align-content:start;margin:0;display:grid}.app-pf__profile>.app-pf__facts+.app-pf__facts{border-left:1px solid var(--ods-glass-border);padding-left:var(--ods-space-5)}.app-pf__facts dt{color:var(--ods-text-muted)}.app-pf__facts dd{margin:0;font-weight:700}.app-pf__promo{align-items:center;gap:var(--ods-space-3);min-height:9rem;padding:var(--ods-space-4) var(--ods-space-4) var(--ods-space-4) 45%;border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background-color:color-mix(in srgb, var(--ods-primary) 10%, var(--ods-surface));background-blend-mode:screen;background-position:0;background-size:cover;display:flex}.app-pf__promo-icon{width:2rem;height:2rem;color:var(--ods-primary);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-pf__promo strong{display:block}.app-pf__promo p{color:var(--ods-text-muted);margin:.15rem 0 0;font-size:.85rem}.app-pf__metrics{gap:var(--ods-space-2);grid-template-columns:repeat(10,minmax(0,1fr));margin:0;display:grid}.app-pf__metric{gap:var(--ods-space-2);padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);min-width:0;display:grid}.app-pf__metric dt{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);font-size:.85rem;display:flex}.app-pf__metric dt a{color:inherit}.app-pf__metric-icon{color:var(--ods-primary);display:inline-flex}.app-pf__metric dd{overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:800;line-height:1.1}.app-pf__metric[data-tone=danger] dd{color:var(--ods-danger)}.app-pf__metric[data-tone=warning] dd{color:var(--ods-warning)}.app-pf__risks{margin:var(--ods-space-3) 0 0}.app-pf__glance{gap:var(--ods-space-4);grid-template-columns:minmax(0,2.6fr) minmax(16rem,1fr);align-items:stretch;display:grid}.app-pf__glance-tiles{gap:var(--ods-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-pf__tile .app-ast__tile-value{font-size:1.15rem}.app-pf__tile .app-ast__tile-icon{width:3rem;height:3rem}.app-pf__gates{gap:var(--ods-space-4);display:grid}.app-pf__gate-group .ods-h3{margin:0 0 var(--ods-space-2)}.app-pf__gate-list{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-pf__gate-list li{align-items:center;gap:var(--ods-space-3);display:flex}.app-pf__verdict{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;font-size:.9rem;display:inline-flex}.app-pf__form{max-width:none}.app-pf__form-grid{column-gap:var(--ods-space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-pf__form-col+.app-pf__form-col{border-left:1px solid var(--ods-glass-border);padding-left:var(--ods-space-6)}.app-pf__form-col--labels .ods-field{column-gap:var(--ods-space-3);grid-template-columns:9rem minmax(0,1fr);align-items:center;display:grid}.app-pf__form-col--labels .ods-field .ods-field__label{margin:0}.app-pf__form-col--labels .ods-field .ods-field__description{grid-area:2/1;margin:0}.app-pf__form-col--labels .ods-field .ods-input,.app-pf__form-col--labels .ods-field .ods-select{grid-area:1/2/span 2}.app-pf__form-actions{gap:var(--ods-space-3);margin-top:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-pf__table th,.app-pf__table td{padding:var(--ods-space-3);vertical-align:middle}.app-pf__table thead th{background:color-mix(in srgb, var(--ods-surface) 55%, transparent)}.app-pf__empty-row{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);display:inline-flex}.app-pf__inline{margin-top:var(--ods-space-4);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 6%, transparent)}.app-pf__inline--plain{background:0 0;border:0;padding:0}.app-pf__inline-head{align-items:center;gap:var(--ods-space-3);margin-bottom:var(--ods-space-3);display:flex}.app-pf__inline-head .ods-h3{margin:0}.app-pf__inline-head p{margin:.1rem 0 0;font-size:.85rem}.app-pf__inline-fields{gap:var(--ods-space-3);grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;display:grid}.app-pf__inline-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-pf__inline-fields .ods-field{margin:0}.app-pf__inline-submit{align-self:end}.app-pf__summary{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-pf__summary-lead{align-items:center;gap:var(--ods-space-3);display:flex}.app-pf__summary-lead h2{margin:0;font-size:1.15rem}.app-pf__summary-lead p{margin:.15rem 0 0;font-size:.85rem}.app-pf__summary-tiles{gap:var(--ods-space-3);grid-template-columns:repeat(3,minmax(12rem,auto));display:grid}.app-pf__transitions{display:inline-flex}@media (max-width:90rem){.app-pf__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.app-pf__profile{grid-template-columns:repeat(2,minmax(0,1fr))}.app-pf__profile>.app-pf__promo{grid-column:1/-1}.app-pf__glance{grid-template-columns:minmax(0,1fr)}.app-pf__inline-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.app-pf__summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:64rem){.app-pf__metrics,.app-pf__glance-tiles,.app-pf__summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.app-pf__profile,.app-pf__form-grid,.app-pf__inline-fields,.app-pf__inline-fields--three{grid-template-columns:minmax(0,1fr)}.app-pf__profile>.app-pf__facts+.app-pf__facts,.app-pf__form-col+.app-pf__form-col{border-left:0;padding-left:0}.app-pf__promo{padding-left:var(--ods-space-4);background-position:100%}}.app-vnd{gap:var(--ods-space-4);display:grid}.app-vnd__tagline{text-align:right;max-width:12rem;color:var(--ods-text-muted);border-bottom:2px solid color-mix(in srgb, var(--ods-primary) 70%, transparent);padding-bottom:var(--ods-space-2);margin:0;font-size:.8rem;line-height:1.3}.app-vnd__panel{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr);display:grid}.app-vnd__panel>*{min-width:0}.app-vnd__card{margin:0}.app-vnd__card .ods-card__header{margin-bottom:var(--ods-space-4)}.app-vnd__card .ods-card__header>.ods-cluster{flex:36rem;justify-content:flex-end}.app-vnd__card .ods-card__header>.ods-cluster>.app-adm__tools{flex:auto}.app-vnd__stats{gap:var(--ods-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-vnd__stat{--vnd-accent:var(--ods-primary);gap:var(--ods-space-3);padding:var(--ods-space-4);border:1px solid color-mix(in srgb, var(--vnd-accent) 45%, var(--ods-glass-border));border-radius:var(--ods-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--vnd-accent) 22%, transparent), transparent 70%), var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);box-shadow:var(--ods-glass-glow);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.app-vnd__stat:hover{border-color:color-mix(in srgb, var(--vnd-accent) 75%, transparent)}.app-vnd__stat[data-tone=amber]{--vnd-accent:var(--ods-warning)}.app-vnd__stat[data-tone=rose]{--vnd-accent:var(--ods-danger)}.app-vnd__stat[data-tone=green]{--vnd-accent:var(--ods-success)}.app-vnd__stat[data-tone=violet]{--vnd-accent:var(--ods-accent-violet)}.app-vnd__stat-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--vnd-accent) 28%, transparent);width:3rem;height:3rem;color:var(--vnd-accent);box-shadow:0 0 16px color-mix(in srgb, var(--vnd-accent) 40%, transparent);place-items:center;display:inline-grid}.app-vnd__stat-icon .ods-icon{width:1.4rem;height:1.4rem}.app-vnd__stat-body{min-width:0;display:grid}.app-vnd__stat-caption{color:var(--ods-text-muted);font-size:.85rem}.app-vnd__stat-value{font-size:1.6rem;font-weight:800;line-height:1.1}.app-vnd__stat-meta{color:var(--ods-text-muted);font-size:.78rem}.app-vnd__stat-chevron{color:var(--ods-text-muted)}.app-vnd__grid{gap:var(--ods-space-4);grid-template-columns:minmax(0,2.3fr) minmax(20rem,1fr);align-items:start;display:grid}.app-vnd__grid--findings{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr)}.app-vnd__table th,.app-vnd__table td{padding:var(--ods-space-3);vertical-align:middle}.app-vnd__table thead th{background:color-mix(in srgb, var(--ods-surface) 55%, transparent)}.app-vnd__empty{min-height:18rem;padding-top:var(--ods-space-5);background-position:50% 30%;align-content:start}.app-vnd__card .app-adm__search{flex:0 14rem}.app-vnd__empty .ods-button{gap:var(--ods-space-2)}.app-vnd__insights{margin:0;padding:0;list-style:none;display:grid}.app-vnd__insights li+li{border-top:1px solid var(--ods-glass-border)}.app-vnd__insights button{align-items:center;gap:var(--ods-space-3);width:100%;padding:var(--ods-space-3) var(--ods-space-1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.app-vnd__insights button:hover{background:color-mix(in srgb, var(--ods-primary) 8%, transparent)}.app-vnd__insights strong{font-size:1.05rem}.app-vnd__insights .ods-icon:last-child{color:var(--ods-text-muted)}.app-vnd__insight-icon{--vnd-accent:var(--ods-primary);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--vnd-accent) 20%, transparent);width:2rem;height:2rem;color:var(--vnd-accent);place-items:center;display:inline-grid}.app-vnd__insight-icon[data-tone=rose]{--vnd-accent:var(--ods-danger)}.app-vnd__insight-icon[data-tone=amber]{--vnd-accent:var(--ods-warning)}.app-vnd__insight-icon[data-tone=green]{--vnd-accent:var(--ods-success)}.app-vnd__insight-icon[data-tone=violet]{--vnd-accent:var(--ods-accent-violet)}.app-vnd__form{max-width:none}.app-vnd__form-row{column-gap:var(--ods-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-vnd__wide{justify-content:center;gap:var(--ods-space-2);width:100%}.app-vnd__contract-grid{column-gap:var(--ods-space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.app-vnd__health{gap:var(--ods-space-4);padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-vnd__donut{width:8.5rem}.app-vnd__legend{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-vnd__legend li{align-items:center;gap:var(--ods-space-2);grid-template-columns:auto minmax(0,1fr) auto;font-size:.9rem;display:grid}.app-vnd__legend li>span{border-radius:50%;width:.75rem;height:.75rem}.app-vnd__note{align-items:center;gap:var(--ods-space-3);margin-top:var(--ods-space-3);padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 8%, transparent);display:flex}.app-vnd__note[data-tone=warning] .app-vnd__insight-icon{--vnd-accent:var(--ods-warning)}.app-vnd__note[data-tone=success] .app-vnd__insight-icon{--vnd-accent:var(--ods-success)}.app-vnd__note strong{display:block}.app-vnd__note p{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.85rem}@media (max-width:90rem){.app-vnd__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-vnd__grid,.app-vnd__grid--findings{grid-template-columns:minmax(0,1fr)}.app-vnd__contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.app-vnd__stats,.app-vnd__form-row,.app-vnd__contract-grid{grid-template-columns:minmax(0,1fr)}.app-vnd__tagline{display:none}}.app-oc{gap:var(--ods-space-4);display:grid}.app-oc__head{grid-template-columns:minmax(0,1fr) auto}.app-oc__head .ods-button{gap:var(--ods-space-2)}.app-oc__panel{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr);display:grid}.app-oc__panel>*{min-width:0}.app-oc__card{margin:0}.app-oc__card .ods-card__header{margin-bottom:var(--ods-space-4)}.app-oc__stats{margin:0}.app-oc__tile .app-ast__tile-value{font-size:1.5rem}.app-oc__tile[data-tone=warning] .app-ast__tile-icon{background:color-mix(in srgb, var(--ods-warning) 22%, transparent);color:var(--ods-warning);box-shadow:0 0 16px color-mix(in srgb, var(--ods-warning) 40%, transparent)}.app-oc__grid{gap:var(--ods-space-4);grid-template-columns:minmax(0,2.2fr) minmax(20rem,1fr);align-items:start;display:grid}.app-oc__grid--summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-oc__grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.app-oc__facts{column-gap:var(--ods-space-5);row-gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.app-oc__facts--tight{row-gap:var(--ods-space-2)}.app-oc__facts dt{color:var(--ods-text-muted)}.app-oc__facts dd{margin:0}.app-oc__note{margin:var(--ods-space-3) 0 0;font-size:.85rem}.app-oc__now-head{justify-content:space-between;align-items:flex-start;gap:var(--ods-space-3);margin-bottom:var(--ods-space-3);display:flex}.app-oc__now-head h2{align-items:center;gap:var(--ods-space-2);margin:0;font-size:1.15rem;display:flex}.app-oc__now-head p{margin:.15rem 0 0;font-size:.85rem}.app-oc__live-dot{background:var(--ods-success);width:.65rem;height:.65rem;box-shadow:0 0 10px var(--ods-success);border-radius:50%}.app-oc__live-dot[data-gap]{background:var(--ods-warning);box-shadow:0 0 10px var(--ods-warning)}.app-oc__people{gap:var(--ods-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-oc__person{padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 6%, transparent)}.app-oc__person-role{margin-bottom:var(--ods-space-2);font-weight:600;display:block}.app-oc__person-body{gap:var(--ods-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-oc__person-body strong{display:block}.app-oc__person-group{margin-bottom:var(--ods-space-1);color:var(--ods-text-muted);font-size:.85rem;display:block}.app-oc__avatar{width:3.25rem;height:3.25rem;font-size:1.05rem}.app-oc__person-lines{gap:var(--ods-space-1);margin-top:var(--ods-space-3);padding-top:var(--ods-space-3);border-top:1px solid var(--ods-glass-border);color:var(--ods-text-muted);font-size:.85rem;display:grid}.app-oc__person-lines span{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-oc__escalation{align-items:center;gap:var(--ods-space-2);margin:var(--ods-space-3) 0 0;font-size:.9rem;display:flex}.app-oc__lookup{align-items:end;gap:var(--ods-space-3);margin-top:var(--ods-space-3);flex-wrap:wrap;max-width:none;display:flex}.app-oc__lookup .ods-field{flex:14rem;margin:0}.app-oc__lookup .ods-button{gap:var(--ods-space-2)}.app-oc__lookup-result{margin-top:var(--ods-space-3)}.app-oc__lookup-result .ods-h3{margin:0 0 var(--ods-space-1)}.app-oc__week{gap:var(--ods-space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-oc__day{padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 35%, transparent);min-width:0}.app-oc__day[data-today]{border-color:color-mix(in srgb, var(--ods-primary) 70%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--ods-primary) 35%, transparent)}.app-oc__day-head{align-items:baseline;gap:var(--ods-space-1) var(--ods-space-2);margin-bottom:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-oc__day-name{font-weight:700}.app-oc__day-date{color:var(--ods-text-muted);font-size:.8rem}.app-oc__day-none{color:var(--ods-text-muted);margin:0;font-size:.85rem}.app-oc__day-shift{padding:var(--ods-space-2) var(--ods-space-3);margin-top:var(--ods-space-2);border-left:3px solid var(--ods-primary);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 12%, transparent);font-size:.85rem;display:grid}.app-oc__day-shift[data-tone=night]{border-left-color:var(--ods-accent-violet);background:color-mix(in srgb, var(--ods-accent-violet) 14%, transparent)}.app-oc__day-shift[data-tone=weekend]{border-left-color:var(--ods-success);background:color-mix(in srgb, var(--ods-success) 12%, transparent)}.app-oc__day-shift span{color:var(--ods-text-muted)}.app-oc__banner{gap:var(--ods-space-4);padding:var(--ods-space-4) var(--ods-space-5);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-glass-bg);-webkit-backdrop-filter:var(--ods-glass-blur);backdrop-filter:var(--ods-glass-blur);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-oc__banner--inset{margin-top:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);grid-template-columns:auto minmax(0,1fr)}.app-oc__banner[data-tone=success]{border-color:color-mix(in srgb, var(--ods-success) 45%, transparent);background:color-mix(in srgb, var(--ods-success) 8%, var(--ods-glass-bg))}.app-oc__banner[data-tone=warning]{border-color:color-mix(in srgb, var(--ods-warning) 45%, transparent);background:color-mix(in srgb, var(--ods-warning) 8%, var(--ods-glass-bg))}.app-oc__banner-icon{width:3rem;height:3rem;color:var(--ods-success);background:color-mix(in srgb, var(--ods-success) 18%, transparent);border-radius:50%;place-items:center;display:inline-grid}.app-oc__banner[data-tone=warning] .app-oc__banner-icon{color:var(--ods-warning);background:color-mix(in srgb, var(--ods-warning) 18%, transparent)}.app-oc__banner strong{font-size:1.05rem;display:block}.app-oc__banner p{color:var(--ods-text-muted);margin:.1rem 0 0}.app-oc__banner-tag{color:var(--ods-primary);border-bottom:2px solid color-mix(in srgb, var(--ods-primary) 60%, transparent);padding-bottom:.2rem;font-size:.9rem}.app-oc__table th,.app-oc__table td{padding:var(--ods-space-3);vertical-align:middle}.app-oc__table thead th{background:color-mix(in srgb, var(--ods-surface) 55%, transparent)}.app-oc__table .ods-button{gap:var(--ods-space-1)}.app-oc__shift-name{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-oc__shift-glyph{color:var(--ods-warning);display:inline-flex}.app-oc__shift-name[data-tone=night] .app-oc__shift-glyph{color:var(--ods-accent-violet)}.app-oc__shift-name[data-tone=weekend] .app-oc__shift-glyph{color:var(--ods-success)}.app-oc__member{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-oc__handoffs{margin:0;padding:0;list-style:none;display:grid}.app-oc__handoffs li{gap:var(--ods-space-3);padding:var(--ods-space-2) 0;border-bottom:1px solid var(--ods-glass-border);grid-template-columns:auto minmax(0,1fr);font-size:.9rem;display:grid}.app-oc__handoffs li:last-child{border-bottom:0}.app-oc__handoff-at{color:var(--ods-text-muted);white-space:nowrap}.app-oc__empty{min-height:16rem;padding-top:var(--ods-space-5);background-position:50% 30%;align-content:start}.app-oc__dialog{border-color:color-mix(in srgb, var(--ods-primary) 45%, transparent);width:min(40rem,92vw);max-width:min(40rem,92vw);max-height:92vh;box-shadow:0 0 0 1px color-mix(in srgb, var(--ods-primary) 18%, transparent), 0 0 70px color-mix(in srgb, var(--ods-primary) 22%, transparent), 0 30px 90px #0206178c;overflow:hidden}.app-oc__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02061799}.app-oc__dialog .ods-dialog__body{isolation:isolate;max-height:92vh;padding:var(--ods-space-5) var(--ods-space-6,2rem) var(--ods-space-6,2rem);position:relative;overflow-y:auto}.app-oc__dialog-art{z-index:-1;pointer-events:none;height:16rem;opacity:var(--ods-dialog-art-opacity);background-position:50% 40%;background-size:cover;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%)}.app-oc__dialog .ods-dialog__header{margin-bottom:var(--ods-space-4);align-items:center}.app-oc__dialog .ods-dialog__icon{background:var(--ods-primary);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 0 28px color-mix(in srgb, var(--ods-primary) 55%, transparent);font-size:1.5rem}.app-oc__dialog .ods-dialog__title{letter-spacing:-.01em;text-shadow:var(--ods-over-art-shadow);font-size:1.6rem;font-weight:700}.app-oc__dialog .ods-dialog__description{text-shadow:var(--ods-over-art-shadow);font-size:.95rem}.app-oc__dialog .ods-dialog__close{width:2.5rem;height:2.5rem;color:var(--ods-text);align-self:flex-start}.app-oc__dialog .ods-dialog__close svg{width:1.35rem;height:1.35rem}.app-oc__dialog-form{max-width:none}.app-oc__dialog-form .ods-field__label{font-size:1rem;font-weight:600}.app-oc__dialog-form .ods-select,.app-oc__dialog-form .ods-input,.app-oc__dialog-form .ods-textarea{background:color-mix(in srgb, var(--ods-surface) 70%, transparent);width:100%}.app-oc__dialog-form .ods-textarea{resize:vertical;min-height:6rem}.app-oc__control{align-items:center;display:flex;position:relative}.app-oc__adorn{border-right:1px solid var(--ods-glass-border);width:2.75rem;color:var(--ods-primary);pointer-events:none;place-items:center;display:inline-grid;position:absolute;inset:1px auto 1px 1px}.app-oc__adorned{padding-left:calc(2.75rem + var(--ods-space-3))}.app-oc__dialog-actions{justify-content:flex-end;gap:var(--ods-space-3);margin-top:var(--ods-space-5);padding-top:var(--ods-space-4);border-top:1px solid var(--ods-glass-border)}.app-oc__dialog-actions .ods-button{min-width:7rem;padding-block:.7rem;font-size:1rem}.app-oc__dialog-actions .ods-button[type=submit]{box-shadow:0 0 24px color-mix(in srgb, var(--ods-primary) 55%, transparent)}.app-oc__dialog-actions--start{justify-content:flex-start}.app-oc__subtabs .ods-tabs__tab{padding:var(--ods-space-2) var(--ods-space-4)}.app-oc__subtabs .ods-tabs__tab .ods-badge{margin-left:var(--ods-space-1)}.app-oc__subtab-hint{margin:0 0 var(--ods-space-3);color:var(--ods-text-muted)}.app-oc__subtabs .ods-tabs__panel{grid-template-columns:minmax(0,1fr);display:grid}.app-oc__subtabs .ods-tabs__panel>*{min-width:0}.app-oc__dialog--wide{width:min(48rem,92vw);max-width:min(48rem,92vw)}.app-oc__dialog-pair{column-gap:var(--ods-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-oc__dialog-checks{margin-top:var(--ods-space-2);padding-top:var(--ods-space-4);border-top:1px solid var(--ods-glass-border)}.app-oc__dialog-checks .ods-checkbox{gap:var(--ods-space-3)}.app-oc__dialog-checks .ods-checkbox input{width:1.5rem;height:1.5rem;margin-top:.1rem}.app-oc__dialog-checks .ods-checkbox label{font-size:1.05rem;font-weight:600}.app-oc__dialog-checks .ods-checkbox .ods-field__description{margin:0}.app-oc__days{gap:var(--ods-space-2) var(--ods-space-4);border-color:var(--ods-glass-border);flex-wrap:wrap;display:flex}.app-oc__days legend{font-weight:600}.app-oc__days .ods-checkbox{margin-bottom:0}@media (max-width:40rem){.app-oc__dialog-pair{grid-template-columns:minmax(0,1fr)}}.app-oc__dialog--rows .ods-dialog__header{padding-bottom:var(--ods-space-4);border-bottom:1px solid var(--ods-glass-border)}.app-oc__dialog-rows .ods-field{column-gap:var(--ods-space-4);row-gap:var(--ods-space-1);margin-bottom:var(--ods-space-4);grid-template-columns:9rem minmax(0,1fr);align-items:start;display:grid}.app-oc__dialog-rows .ods-field__label{grid-area:1/1;margin:0;padding-top:.7rem;font-size:1.1rem}.app-oc__dialog-rows .ods-field>:not(.ods-field__label):not(.ods-field__description):not(.ods-field__error){grid-area:1/2}.app-oc__dialog-rows .ods-field__description{grid-area:2/2;margin:0}.app-oc__dialog-rows .ods-field__error{grid-area:3/2;margin:0}@media (max-width:40rem){.app-oc__dialog-rows .ods-field{grid-template-columns:minmax(0,1fr)}.app-oc__dialog-rows .ods-field__label{padding-top:0}.app-oc__dialog-rows .ods-field>:not(.ods-field__label):not(.ods-field__description):not(.ods-field__error){grid-area:2/1}.app-oc__dialog-rows .ods-field__description{grid-area:3/1}.app-oc__dialog-rows .ods-field__error{grid-area:4/1}.app-oc__dialog-actions{flex-wrap:wrap}.app-oc__dialog-actions .ods-button{flex:auto}}.app-oc__legend{gap:var(--ods-space-4);margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.app-oc__legend li:before,.app-oc__coverage .app-oc__bar{content:"";background:var(--ods-success);display:inline-block}.app-oc__legend li:before{border-radius:50%;width:.7rem;height:.7rem;margin-right:.4rem}.app-oc__legend li[data-state=partial]:before,.app-oc__coverage li[data-state=partial] .app-oc__bar{background:var(--ods-warning)}.app-oc__legend li[data-state=gap]:before,.app-oc__coverage li[data-state=gap] .app-oc__bar{background:var(--ods-danger)}.app-oc__coverage{gap:var(--ods-space-2);grid-template-columns:repeat(14,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-oc__coverage li{min-width:0}.app-oc__day{width:100%;padding:var(--ods-space-3) var(--ods-space-2);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);color:inherit;font:inherit;text-align:center;cursor:pointer;gap:.15rem;display:grid}.app-oc__day:hover{border-color:var(--ods-border-strong)}.app-oc__day[aria-pressed=true]{border-color:var(--ods-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--ods-primary) 60%, transparent), 0 0 18px color-mix(in srgb, var(--ods-primary) 35%, transparent);background:color-mix(in srgb, var(--ods-primary) 10%, var(--ods-surface))}.app-oc__day .app-oc__day-name{font-size:1.05rem}.app-oc__coverage .app-oc__bar{height:.5rem;margin:var(--ods-space-2) auto 0;border-radius:999px;width:80%}.app-oc__dayview{gap:var(--ods-space-4);margin-top:var(--ods-space-3);padding:var(--ods-space-4) var(--ods-space-5);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 40%, transparent);display:grid}.app-oc__dayview-head{align-items:center;gap:var(--ods-space-4) var(--ods-space-6,2rem);padding-bottom:var(--ods-space-4);border-bottom:1px solid var(--ods-glass-border);flex-wrap:wrap;display:flex}.app-oc__dayview-head>div:first-child{flex:16rem}.app-oc__dayview-title{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.app-oc__dayview-sub{color:var(--ods-text-muted);margin:.15rem 0 0}.app-oc__dayview-stats{gap:var(--ods-space-5);margin:0;display:flex}.app-oc__dayview-stats>div{column-gap:var(--ods-space-3);padding-right:var(--ods-space-5);border-right:1px solid var(--ods-glass-border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.app-oc__dayview-stats>div:last-child{border-right:0;padding-right:0}.app-oc__dayview-stats>div:before{content:"";background:var(--ods-success);width:1.4rem;height:1.4rem;box-shadow:0 0 12px color-mix(in srgb, var(--ods-success) 55%, transparent);border-radius:50%;grid-row:1/span 2;margin-top:.3rem}.app-oc__dayview-stats>div[data-state=gap]:before{background:var(--ods-danger);box-shadow:0 0 12px color-mix(in srgb, var(--ods-danger) 55%, transparent)}.app-oc__dayview-stats>div[data-state=handoff]:before{background:var(--ods-primary);box-shadow:0 0 12px color-mix(in srgb, var(--ods-primary) 55%, transparent)}.app-oc__dayview-stats dt{color:var(--ods-text-muted);grid-area:2/2;font-size:.9rem}.app-oc__dayview-stats dd{flex-direction:column;grid-area:1/2;margin:0;display:flex}.app-oc__dayview-stats dd strong{font-size:1.25rem;line-height:1.2}.app-oc__dayview-stats dd span{color:var(--ods-text-muted);order:3;font-size:.9rem}.app-oc__dayview-chip{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3) var(--ods-space-2) var(--ods-space-2);border:1px solid color-mix(in srgb, var(--ods-primary) 45%, transparent);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 10%, var(--ods-surface));color:inherit;font:inherit;text-align:left;cursor:pointer;display:inline-flex}.app-oc__dayview-chip:hover{border-color:var(--ods-primary)}.app-oc__dayview-chip>span:not(.app-oc__dayview-chip-icon){display:grid}.app-oc__dayview-chip small{color:var(--ods-text-muted)}.app-oc__dayview-chip-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 22%, transparent);width:2.75rem;height:2.75rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-oc__timeline{gap:var(--ods-space-3);--oc-label-width:11rem;display:grid}.app-oc__timeline-axis{height:1.6rem;margin-left:var(--oc-label-width);border-bottom:1px solid var(--ods-glass-border);color:var(--ods-text-muted);font-size:.78rem;position:relative}.app-oc__timeline-axis span{white-space:nowrap;position:absolute;bottom:.3rem;transform:translate(-50%)}.app-oc__timeline-axis span:first-child{transform:none}.app-oc__timeline-axis span:last-child{transform:translate(-100%)}.app-oc__timeline-row{grid-template-columns:var(--oc-label-width) minmax(0, 1fr);align-items:center;display:grid}.app-oc__timeline-label{align-items:center;gap:var(--ods-space-2);padding-right:var(--ods-space-3);display:flex}.app-oc__timeline-label>span:last-child{line-height:1.25;display:grid}.app-oc__timeline-label small{color:var(--ods-text-muted)}.app-oc__timeline-glyph{width:1.75rem;height:1.75rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-oc__timeline-track{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);height:2.75rem;margin:0;padding:0;list-style:none;position:relative}.app-oc__segment{padding:0 var(--ods-space-2);outline-offset:-1px;text-align:center;color:#fff;text-shadow:0 1px 2px #02061799;background:var(--ods-success);border-radius:6px;outline:1px solid #02061759;align-content:center;font-size:.78rem;line-height:1.2;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.app-oc__segment[data-tone=gap]{background:var(--ods-danger)}.app-oc__segment[data-tone=none]{background:color-mix(in srgb, var(--ods-text-muted) 30%, transparent);color:var(--ods-text);text-shadow:none}.app-oc__segment-range,.app-oc__segment-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-oc__segment-name{font-weight:700}@media (max-width:90rem){.app-oc__grid,.app-oc__grid--summary,.app-oc__grid--halves{grid-template-columns:minmax(0,1fr)}.app-oc__coverage{grid-template-columns:repeat(7,minmax(0,1fr))}.app-oc__week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:64rem){.app-oc__people{grid-template-columns:minmax(0,1fr)}.app-oc__week,.app-oc__coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.app-oc__timeline{--oc-label-width:6.5rem}.app-oc__timeline-label small,.app-oc__timeline-axis span:nth-child(2n),.app-oc__segment-range{display:none}.app-oc__dayview-stats{gap:var(--ods-space-3);flex-wrap:wrap}.app-oc__dayview-stats>div{padding-right:var(--ods-space-3)}.app-oc__banner{grid-template-columns:auto minmax(0,1fr)}.app-oc__banner-tag{display:none}}.app-esc{gap:var(--ods-space-4);display:grid}.app-esc>.ods-card,.app-esc .app-esc__card{margin:0}.app-esc__filters{gap:var(--ods-space-4);grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;display:grid}.app-esc__filters .ods-field{margin-bottom:0}.app-esc__filters .ods-select{width:100%}.app-esc__adorned-select{align-items:center;display:flex;position:relative}.app-esc__adorn{width:2.5rem;color:var(--ods-primary);pointer-events:none;place-items:center;display:inline-grid;position:absolute;inset:1px auto 1px 1px}.app-esc__adorned-select .ods-select{padding-left:calc(2.5rem + var(--ods-space-1))}.app-esc__filter-actions{align-items:center;gap:var(--ods-space-3);display:flex}.app-esc__filter-actions .ods-button[type=submit]{padding-inline:var(--ods-space-5);box-shadow:0 0 20px color-mix(in srgb, var(--ods-primary) 45%, transparent)}.app-esc__empty{min-height:30rem;padding-bottom:var(--ods-space-7,2.5rem);background-position:top;align-content:end}.app-esc__empty strong{letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.app-esc__empty p{max-width:34rem;font-size:1.05rem}@media (max-width:90rem){.app-esc__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.app-esc__filter-actions{grid-column:1/-1}}@media (max-width:48rem){.app-esc__filters{grid-template-columns:minmax(0,1fr)}.app-esc__empty{min-height:24rem}}.app-ocadm__tabs .ods-tabs__list{width:max-content;max-width:100%}.app-ocadm__stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-adm__tile[data-tone=success] .app-ast__tile-icon{background:color-mix(in srgb, var(--ods-success) 22%, transparent);color:var(--ods-success);box-shadow:0 0 16px color-mix(in srgb, var(--ods-success) 40%, transparent)}.app-ocadm__showing{margin:var(--ods-space-3) 0 0;color:var(--ods-text-muted);font-size:.9rem}.app-ocadm__kind{align-items:center;gap:var(--ods-space-2);border:1px solid var(--ods-glass-border);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);text-transform:capitalize;border-radius:999px;padding:.25rem .75rem .25rem .5rem;display:inline-flex}.app-ocadm__kind .ods-icon{width:1rem;height:1rem;color:var(--ods-primary)}.app-ocadm__kind[data-kind=accelerated] .ods-icon{color:var(--ods-warning)}.app-ocadm__split{gap:var(--ods-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.app-ocadm__split--steps{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.app-ocadm__split>*{min-width:0}.app-ocadm__tail{align-items:start}.app-ocadm__tail .ods-checkbox{margin-top:1.7rem}.app-ocadm__about{gap:var(--ods-space-4);background-blend-mode:screen;background-position:bottom;background-size:cover;margin:0;display:grid}.app-ocadm__about-head{gap:var(--ods-space-4);padding-bottom:var(--ods-space-4);border-bottom:1px solid var(--ods-glass-border);align-items:flex-start;display:flex}.app-ocadm__about-head h3{margin:0 0 var(--ods-space-2);font-size:1.25rem}.app-ocadm__about-head p{color:var(--ods-text-muted);margin:0}.app-ocadm__about-icon{border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 22%, transparent);width:3.5rem;height:3.5rem;color:var(--ods-primary);box-shadow:0 0 20px color-mix(in srgb, var(--ods-primary) 35%, transparent);flex:none;place-items:center;display:inline-grid}.app-ocadm__about-icon .ods-icon{width:1.75rem;height:1.75rem}.app-ocadm__features{gap:var(--ods-space-4);margin:0;padding:0;list-style:none;display:grid}.app-ocadm__features li{gap:var(--ods-space-3);align-items:flex-start;display:flex}.app-ocadm__features li>span:first-child{background:color-mix(in srgb, var(--ods-primary) 22%, transparent);width:2.5rem;height:2.5rem;color:var(--ods-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-ocadm__features li[data-tone=success]>span:first-child{background:color-mix(in srgb, var(--ods-success) 22%, transparent);color:var(--ods-success)}.app-ocadm__features li[data-tone=violet]>span:first-child{color:#a78bfa;background:#8b5cf638}.app-ocadm__features li>span:last-child{display:grid}.app-ocadm__features small{color:var(--ods-text-muted);font-size:.9rem}.app-ocadm__steps{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-ocadm__step{gap:var(--ods-space-3);padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.app-ocadm__step-no{background:var(--ods-primary);color:#fff;width:2.25rem;height:2.25rem;box-shadow:0 0 16px color-mix(in srgb, var(--ods-primary) 55%, transparent);border-radius:50%;place-items:center;margin-top:1.6rem;font-weight:700;display:inline-grid}.app-ocadm__step-body{gap:var(--ods-space-2);min-width:0;display:grid}.app-ocadm__step-row{column-gap:var(--ods-space-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.app-ocadm__step-row .ods-field{margin-bottom:var(--ods-space-2)}.app-ocadm__step-row .ods-field__description{margin:var(--ods-space-1) 0 0;order:3;font-size:.8rem}.app-ocadm__step-row .ods-field{flex-direction:column;display:flex}.app-ocadm__step-row .ods-select,.app-ocadm__step-row .ods-input{width:100%}.app-ocadm__delay{align-items:center;gap:var(--ods-space-2);display:flex}.app-ocadm__unit{color:var(--ods-text-muted);font-size:.9rem}.app-ocadm__channels{align-items:center;gap:var(--ods-space-2) var(--ods-space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.app-ocadm__channels legend{float:left;margin-right:var(--ods-space-2);padding:0;font-size:.9rem;font-weight:600}.app-ocadm__channels .ods-checkbox{align-items:center;margin:0;font-size:.9rem}.app-ocadm__channels .ods-checkbox input{margin-top:0}.app-ocadm__step-remove{border-radius:var(--ods-radius);width:2.25rem;height:2.25rem;color:var(--ods-danger);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin-top:1.6rem;display:inline-grid}.app-ocadm__step-remove:hover{border-color:color-mix(in srgb, var(--ods-danger) 45%, transparent);background:color-mix(in srgb, var(--ods-danger) 12%, transparent)}.app-ocadm__sections{gap:var(--ods-space-5);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.app-ocadm__section{min-width:0;padding-right:var(--ods-space-5);border-right:1px solid var(--ods-glass-border)}.app-ocadm__section:last-child{border-right:0;padding-right:0}.app-ocadm__section .ods-select,.app-ocadm__section .ods-input{width:100%}.app-ocadm__section-head{gap:var(--ods-space-3);margin-bottom:var(--ods-space-4);align-items:flex-start;display:flex}.app-ocadm__section-head h3{margin:0;font-size:1.05rem}.app-ocadm__section-head p{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.9rem}.app-ocadm__section-no{border:2px solid var(--ods-primary);width:2rem;height:2rem;color:var(--ods-primary);box-shadow:0 0 14px color-mix(in srgb, var(--ods-primary) 45%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.app-ocadm__json{min-height:12rem;font-family:var(--ods-font-mono,ui-monospace, monospace);font-size:.85rem}@media (max-width:90rem){.app-ocadm__sections{grid-template-columns:repeat(2,minmax(0,1fr))}.app-ocadm__section:nth-child(2){border-right:0;padding-right:0}.app-ocadm__split,.app-ocadm__split--steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:64rem){.app-ocadm__stats--three,.app-ocadm__sections,.app-ocadm__step-row{grid-template-columns:minmax(0,1fr)}.app-ocadm__section{border-right:0;padding-right:0}.app-ocadm__tail .ods-checkbox{margin-top:0}}.app-mi{gap:var(--ods-space-4);display:grid}.app-mi>*{min-width:0}.app-mi>.ods-card,.app-mi .app-mi__card{margin:0}.app-mi__head{grid-template-columns:minmax(0,1fr) auto}.app-mi__back{align-items:center;gap:var(--ods-space-1);margin-bottom:var(--ods-space-2);color:var(--ods-text);font-size:.95rem;text-decoration:none;display:inline-flex}.app-mi__back:hover{text-decoration:underline}.app-mi__back .ods-icon{width:1rem;height:1rem}.app-mi__phases{padding:var(--ods-space-3) var(--ods-space-4)}.app-mi__stepper-wrap{overflow-x:auto}.app-mi__stepper{align-items:center;gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:flex}.app-mi__stepper li{align-items:center;gap:var(--ods-space-3);flex:1 1 0;min-width:max-content;display:flex}.app-mi__stepper li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--ods-primary) 45%, var(--ods-glass-border));flex:2rem;min-width:1.5rem;height:1px}.app-mi__stepper-no{border:2px solid color-mix(in srgb, var(--ods-text-muted) 55%, transparent);width:2.5rem;height:2.5rem;color:var(--ods-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.app-mi__stepper li[data-state=done] .app-mi__stepper-no{border-color:color-mix(in srgb, var(--ods-primary) 60%, transparent);color:var(--ods-primary)}.app-mi__stepper li[data-state=current] .app-mi__stepper-no{border-color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 22%, transparent);color:#fff;box-shadow:0 0 18px color-mix(in srgb, var(--ods-primary) 60%, transparent)}.app-mi__stepper-body{white-space:nowrap;line-height:1.2;display:grid}.app-mi__stepper-body small{color:var(--ods-text-muted)}.app-mi__stepper li[data-state=upcoming] .app-mi__stepper-body strong{color:var(--ods-text-muted);font-weight:600}.app-mi__tabs .ods-tabs__list{flex-wrap:nowrap;width:100%;overflow-x:auto}.app-mi__tabs .ods-tabs__tab{padding:var(--ods-space-3) var(--ods-space-4);flex:1 0 auto;justify-content:center}.app-mi__split{gap:var(--ods-space-4);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.app-mi__split>*{min-width:0}.app-mi__stack{gap:var(--ods-space-4);display:grid}.app-mi__section-head{align-items:center;gap:var(--ods-space-4);display:flex}.app-mi__section-head>div{flex:auto}.app-mi__section-head h2{margin:0;font-size:1.35rem}.app-mi__section-head p{color:var(--ods-text-muted);margin:.15rem 0 0}.app-mi__section-icon{border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 22%, transparent);width:3rem;height:3rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-mi__facts{margin:0;display:grid}.app-mi__facts>div{gap:var(--ods-space-4);padding:var(--ods-space-2) 0;border-bottom:1px solid var(--ods-glass-border);grid-template-columns:minmax(10rem,.5fr) minmax(0,1fr);display:grid}.app-mi__facts>div:last-child{border-bottom:0}.app-mi__facts dt{color:var(--ods-text-muted)}.app-mi__facts dd{overflow-wrap:anywhere;margin:0}.app-mi__links{gap:var(--ods-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-mi__links li{align-items:center;gap:var(--ods-space-1);color:var(--ods-primary);display:inline-flex}.app-mi__links .ods-icon{width:1rem;height:1rem}.app-mi__actions{gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-mi__note{align-items:flex-start;gap:var(--ods-space-2);margin:var(--ods-space-3) 0 0;color:var(--ods-text-muted);display:flex}.app-mi__note .ods-icon{width:1.2rem;height:1.2rem;color:var(--ods-primary);flex:none}.app-mi__note--boxed{padding:var(--ods-space-3) var(--ods-space-4);border:1px solid color-mix(in srgb, var(--ods-primary) 35%, transparent);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 8%, transparent);color:var(--ods-text)}.app-mi__empty{min-height:24rem;padding-bottom:var(--ods-space-6);background-position:50% 25%;align-content:end}.app-mi__empty strong{font-size:1.5rem;font-weight:700}.app-mi__empty p{max-width:34rem}.app-mi__checklist{margin-top:var(--ods-space-4)}.app-mi__checklist h3{margin:0 0 var(--ods-space-2);font-size:1.05rem}.app-mi__checklist ul{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-mi__checklist li{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-mi__check{border:2px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);color:#fff;border-radius:6px;place-items:center;width:1.5rem;height:1.5rem;font-size:.9rem;display:inline-grid}.app-mi__checklist li[data-done] .app-mi__check{background:var(--ods-success);border-color:var(--ods-success)}.app-mi__check-body{line-height:1.25;display:grid}.app-mi__check-body small{color:var(--ods-text-muted)}.app-mi__all-phases{margin-top:var(--ods-space-4);color:var(--ods-text-muted)}.app-mi__all-phases h4{margin:var(--ods-space-3) 0 var(--ods-space-1);color:var(--ods-text)}.app-mi__phase-card{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid color-mix(in srgb, var(--ods-primary) 45%, transparent);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 12%, var(--ods-surface));display:flex}.app-mi__phase-card>span:last-child{display:grid}.app-mi__phase-card strong{font-size:1.15rem}.app-mi__phase-card small{color:var(--ods-text-muted)}.app-mi__phase-no{border:2px solid var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 22%, transparent);color:#fff;width:2.75rem;height:2.75rem;box-shadow:0 0 18px color-mix(in srgb, var(--ods-primary) 55%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.app-mi__status-list{margin:var(--ods-space-3) 0 0;padding:0;list-style:none}.app-mi__status-row{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) 0;border-bottom:1px solid var(--ods-glass-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-mi__status-row:last-child{border-bottom:0}.app-mi__status-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 14%, transparent);width:2rem;height:2rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-mi__updated{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);font-size:.9rem;display:inline-flex}.app-mi__steps{margin:0 0 var(--ods-space-4);gap:var(--ods-space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.app-mi__step{align-items:center;gap:var(--ods-space-3);width:100%;padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex}.app-mi__step[aria-current=step]{border-color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 12%, var(--ods-surface));box-shadow:0 0 16px color-mix(in srgb, var(--ods-primary) 35%, transparent)}.app-mi__step>span:last-child{line-height:1.25;display:grid}.app-mi__step small{color:var(--ods-text-muted)}.app-mi__step-no{border:2px solid var(--ods-primary);width:2.25rem;height:2.25rem;color:var(--ods-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.app-mi__step[aria-current=step] .app-mi__step-no{background:var(--ods-primary);color:#fff}.app-mi__form{max-width:none}.app-mi__grid-2{gap:0 var(--ods-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-mi__grid-3{gap:0 var(--ods-space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.app-mi__form .ods-select,.app-mi__form .ods-input,.app-mi__form .ods-textarea{width:100%}.app-mi__form .ods-textarea{resize:vertical}.app-mi__group{padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 40%, transparent)}.app-mi__group h3{margin:0 0 var(--ods-space-3);font-size:1.05rem}.app-mi__count{margin-top:var(--ods-space-1);text-align:right;color:var(--ods-text-muted);font-size:.8rem;display:block}.app-mi__bridge{gap:var(--ods-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;display:grid}.app-mi__remove{width:2.5rem;height:2.5rem;margin-bottom:var(--ods-space-4);border-radius:var(--ods-radius);color:var(--ods-danger);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.app-mi__remove:hover{border-color:color-mix(in srgb, var(--ods-danger) 45%, transparent)}.app-mi__chips{gap:var(--ods-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-mi__chip{align-items:center;gap:var(--ods-space-2);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);cursor:pointer;padding:.45rem .9rem;display:inline-flex}.app-mi__chip[data-checked]{border-color:color-mix(in srgb, var(--ods-primary) 60%, transparent);background:color-mix(in srgb, var(--ods-primary) 14%, var(--ods-surface))}.app-mi__chip input{width:1.1rem;height:1.1rem;margin:0}.app-mi__chip .ods-icon{width:1.1rem;height:1.1rem;color:var(--ods-primary)}.app-mi__chips--list .app-mi__chip{cursor:default}.app-mi__chips--list .app-mi__chip>span{line-height:1.2;display:grid}.app-mi__chips--list .app-mi__chip small{color:var(--ods-text-muted)}.app-mi__subhead{margin:var(--ods-space-3) 0 var(--ods-space-2);font-size:1rem}.app-mi__form-actions{justify-content:flex-end;gap:var(--ods-space-3);margin-top:var(--ods-space-3);padding-top:var(--ods-space-3);border-top:1px solid var(--ods-glass-border);flex-wrap:wrap;display:flex}.app-mi__form-actions--start{border-top:0;justify-content:flex-start;padding-top:0}.app-mi__field-button{padding-bottom:var(--ods-space-4);align-items:flex-end;display:flex}.app-mi__fieldset{margin-top:var(--ods-space-4);border-color:var(--ods-glass-border)}.app-mi__quick{align-items:center;gap:var(--ods-space-3);width:100%;padding:var(--ods-space-3) var(--ods-space-4);border:1px solid color-mix(in srgb, var(--ods-primary) 55%, transparent);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 12%, var(--ods-surface));color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 16px color-mix(in srgb, var(--ods-primary) 30%, transparent);display:flex}.app-mi__quick>span:nth-child(2){flex:auto;line-height:1.25;display:grid}.app-mi__quick small{color:var(--ods-text-muted)}.app-mi__quick-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 22%, transparent);width:2.75rem;height:2.75rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-mi__about{gap:var(--ods-space-3);margin-top:var(--ods-space-4);padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);display:flex}.app-mi__about>span{background:color-mix(in srgb, var(--ods-primary) 18%, transparent);width:2.25rem;height:2.25rem;color:var(--ods-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-mi__about p{margin:var(--ods-space-1) 0 0;color:var(--ods-text-muted)}.app-mi__drafts{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-mi__draft{padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent)}.app-mi__draft h4{margin:0;font-size:1.05rem}.app-mi__draft-head p{margin:.15rem 0 var(--ods-space-3)}.app-mi__body{white-space:pre-wrap;max-height:14rem;overflow:auto}.app-mi__disclosure summary{cursor:pointer}.app-mi__or{margin:var(--ods-space-3) 0;color:var(--ods-text-muted)}.app-mi__pager{align-items:center;gap:var(--ods-space-3);display:flex}.app-mi__page{color:var(--ods-text-muted);white-space:nowrap}.app-mi__pir-page h3{margin:0 0 var(--ods-space-1);font-size:1.15rem}.app-mi__pir-page>p{margin:0 0 var(--ods-space-4)}.app-mi__timeline td:nth-child(3){max-width:34rem}@media (max-width:90rem){.app-mi__split{grid-template-columns:minmax(0,1fr)}.app-mi__tabs .ods-tabs__tab{flex:none}}@media (max-width:64rem){.app-mi__head,.app-mi__steps,.app-mi__grid-2,.app-mi__grid-3,.app-mi__bridge{grid-template-columns:minmax(0,1fr)}.app-mi__remove{justify-self:end;margin-bottom:0}.app-mi__facts>div{grid-template-columns:minmax(0,1fr);gap:0}.app-mi__pager,.app-mi__section-head{flex-wrap:wrap}}.app-miadm__split{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.app-miadm__status{justify-items:start;gap:.15rem;display:grid}.app-miadm__status small{color:var(--ods-text-muted);font-size:.8rem}.app-miadm .app-adm__actions{white-space:nowrap}.app-miadm .app-adm__table th,.app-miadm .app-adm__table td{padding-inline:.65rem}.app-miadm__status small.app-adm__when{white-space:normal;max-width:9rem}.app-miadm__split--editor{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.app-miadm__side{gap:var(--ods-space-4);min-width:0;display:grid}.app-miadm__side>.ods-card{margin:0}.app-miadm__subject{max-width:22rem}.app-miadm__condition{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:26rem;font-size:.8rem;display:inline-block;overflow:hidden}.app-miadm__clear{color:var(--ods-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.app-miadm__quick{gap:var(--ods-space-4);align-content:start;margin:0;display:grid}.app-miadm__quick h3{margin:0;font-size:1.25rem}.app-miadm__quick-list{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-miadm__quick-list button{gap:var(--ods-space-3);width:100%;padding:var(--ods-space-2);border-radius:var(--ods-radius-lg);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:flex}.app-miadm__quick-list button:hover,.app-miadm__quick-list button:focus-visible{border-color:var(--ods-glass-border);background:color-mix(in srgb, var(--ods-primary) 8%, transparent)}.app-miadm__quick-list button>span:last-child{display:grid}.app-miadm__quick-list small{color:var(--ods-text-muted);font-size:.9rem}.app-miadm__quick-icon,.app-miadm__about-icon{border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 22%, transparent);width:2.75rem;height:2.75rem;color:var(--ods-primary);flex:none;place-items:center;display:inline-grid}.app-miadm__about{gap:var(--ods-space-3);padding:var(--ods-space-4);border-top:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background-blend-mode:screen;background-position:50% 30%;background-size:cover;align-items:flex-start;display:flex}.app-miadm__about h4{margin:0 0 var(--ods-space-1);font-size:1.05rem}.app-miadm__about p{color:var(--ods-text-muted);margin:0;font-size:.95rem}.app-miadm__vars h3,.app-miadm__preview h3,.app-miadm__tips h3,.app-miadm__guide h3{margin:0 0 var(--ods-space-1);font-size:1.2rem}.app-miadm__vars>p,.app-miadm__preview>p,.app-miadm__tips-head p{margin:0 0 var(--ods-space-3)}.app-miadm__chips{gap:var(--ods-space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.app-miadm__chip{align-items:center;gap:var(--ods-space-1);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-surface) 60%, transparent);min-width:0;color:var(--ods-text-muted);padding:.35rem .4rem .35rem .6rem;display:flex}.app-miadm__chip[data-checked]{border-color:color-mix(in srgb, var(--ods-primary) 55%, transparent);background:color-mix(in srgb, var(--ods-primary) 12%, transparent);color:var(--ods-text)}.app-miadm__chip label{align-items:center;gap:var(--ods-space-2);cursor:pointer;flex:auto;min-width:0;display:flex}.app-miadm__chip input{accent-color:var(--ods-primary);margin:0}.app-miadm__chip code{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.app-miadm__copy{border-radius:var(--ods-radius);width:1.75rem;height:1.75rem;color:var(--ods-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.app-miadm__copy:hover,.app-miadm__copy:focus-visible,.app-miadm__copy[aria-pressed=true]{color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 14%, transparent)}.app-miadm__copy .ods-icon{width:1rem;height:1rem}.app-miadm__letter{padding:var(--ods-space-4);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 70%, transparent)}.app-miadm__envelope{column-gap:var(--ods-space-4);row-gap:var(--ods-space-1);margin:0 0 var(--ods-space-3);padding-bottom:var(--ods-space-3);border-bottom:1px solid var(--ods-glass-border);grid-template-columns:auto minmax(0,1fr);font-size:.95rem;display:grid}.app-miadm__envelope dt{color:var(--ods-text-muted)}.app-miadm__envelope dd{overflow-wrap:anywhere;min-width:0;margin:0}.app-miadm__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.55}.app-miadm__sample{color:var(--ods-primary)}.app-miadm__unapproved{background:color-mix(in srgb, var(--ods-warning) 30%, transparent);color:inherit;border-radius:var(--ods-radius);padding:0 .2rem}.app-miadm__tips-head{gap:var(--ods-space-3);align-items:flex-start;display:flex}.app-miadm__tips-head h3{margin-bottom:.15rem}.app-miadm__tip-list{margin:var(--ods-space-4) 0 0;gap:var(--ods-space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.app-miadm__tip-list li{gap:var(--ods-space-2);align-items:flex-start;min-width:0;display:flex}.app-miadm__tip-list li>span:first-child{background:color-mix(in srgb, var(--ods-primary) 22%, transparent);width:1.75rem;height:1.75rem;color:var(--ods-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-miadm__tip-list li>span:last-child{display:grid}.app-miadm__tip-list small{color:var(--ods-text-muted);font-size:.9rem}.app-miadm__code{margin:var(--ods-space-3) 0;position:relative}.app-miadm__code pre{padding:var(--ods-space-3) 2.75rem var(--ods-space-3) var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 70%, transparent);margin:0;font-size:.85rem;overflow-x:auto}.app-miadm__code .app-miadm__copy{top:var(--ods-space-2);right:var(--ods-space-2);position:absolute}.app-miadm__guide-line{margin:0 0 var(--ods-space-2);color:var(--ods-text-muted);overflow-wrap:anywhere;font-size:.9rem}.app-miadm__guide-line strong{color:var(--ods-text)}.app-miadm__rule-col{gap:var(--ods-space-3);align-content:start;min-width:0;display:grid}@media (max-width:90rem){.app-miadm__split,.app-miadm__split--editor{grid-template-columns:minmax(0,1fr)}}@media (max-width:64rem){.app-miadm__rule-grid,.app-miadm__tip-list{grid-template-columns:minmax(0,1fr)}}.app-miadm__chip{position:relative}.app-miadm__tip{z-index:5;width:min(17rem,85vw);padding:var(--ods-space-3);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background:var(--ods-surface);color:var(--ods-text);font-family:var(--ods-font,inherit);white-space:normal;pointer-events:none;gap:.2rem;font-size:.9rem;line-height:1.4;animation:.15s app-miadm-tip-in;display:grid;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #02061773}.app-miadm__tip[hidden]{display:none}.app-miadm__chip:has(>.app-miadm__tip:not([hidden])){z-index:20}.app-miadm__vars:has(.app-miadm__tip:not([hidden])){z-index:20;position:relative}.app-miadm__tip strong{font-family:var(--ods-font-mono,ui-monospace, monospace);color:var(--ods-primary);font-size:.85rem}.app-miadm__tip small{color:var(--ods-text-muted);font-size:.85rem}@keyframes app-miadm-tip-in{0%{opacity:0}to{opacity:1}}.app-msp__banner{justify-content:center;align-items:center;gap:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-msp__customers{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.app-msp__customer .ods-button{margin-top:var(--ods-space-2);justify-self:start}.app-msp__sessions{text-align:left;margin:0;padding-left:1.2rem}.app-msp__stack{gap:var(--ods-space-4);align-content:start;display:grid}.app-msp .app-adm__tiles,.app-cust .app-adm__tiles{gap:var(--ods-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-block-end:var(--ods-space-4);display:grid}.app-cportal__nav ul{gap:var(--ods-space-2);margin:0 0 var(--ods-space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.app-cportal__nav a{border:1px solid var(--ods-glass-border);color:var(--ods-text);border-radius:999px;padding:.35rem .85rem;text-decoration:none;display:inline-block}.app-cportal__nav a[aria-current=page]{background:color-mix(in srgb, var(--ods-primary) 22%, transparent);border-color:var(--ods-primary)}.app-cportal__hero{padding:var(--ods-space-5);border:1px solid var(--ods-glass-border);border-radius:var(--ods-radius-lg);background-color:color-mix(in srgb, var(--ods-primary) 10%, var(--ods-surface));background-blend-mode:screen;background-position:50%;background-size:cover;margin-block-end:var(--ods-space-4)}.app-cportal__list{gap:var(--ods-space-2);margin:0;padding-left:1.2rem;display:grid}.app-cportal__grid{gap:var(--ods-space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.app-cportal__search{gap:var(--ods-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.app-cportal__search label{grid-column:1/-1}.app-cportal__description{white-space:pre-wrap;margin-block-start:var(--ods-space-3)}.app-cportal__comments{margin:0 0 var(--ods-space-4);gap:var(--ods-space-3);padding-left:1.2rem;display:grid}.app-cportal__comments li p{white-space:pre-wrap;margin:.25rem 0 0}@media (max-width:64rem){.app-cportal__search{grid-template-columns:1fr}}.app-crm__filter{font-size:var(--ods-font-size-sm,.875rem);align-items:center;gap:.5rem;display:inline-flex}.app-crm__filter .ods-input{min-width:10rem}.app-crm__grid{overflow-x:auto}.app-crm__grid .ods-input{min-width:7rem}.app-form-hero{margin-bottom:var(--ods-space-5);min-height:9.5rem}.app-form-hero .ods-media__scrim{background:linear-gradient(90deg,#060b16e6 0%,#060b168c 30%,#060b1626 50%,#060b168c 70%,#060b16e6 100%)}.app-form-hero__grid{justify-content:space-between;align-items:flex-end;gap:var(--ods-space-5);flex-wrap:wrap;display:flex}.app-form-hero__title{align-items:center;gap:var(--ods-space-4);display:flex}.app-form-hero__glyph{border-radius:var(--ods-radius-lg);width:3.5rem;height:3.5rem;color:var(--ods-on-ink);background:#f8fafc14;border:1px solid #f8fafc29;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 0 1px #38bdf81a,0 10px 30px #060b1666}.app-form-hero__glyph .ods-icon{width:1.65rem;height:1.65rem}.app-form-hero .ods-hero__title{font-size:clamp(1.7rem,2.8vw,2.3rem)}.app-form-hero .ods-hero__lede{margin:.2rem 0 0;font-size:.95rem}.app-form-hero__aside{text-align:right;max-width:18rem}.app-form-hero__headline{color:var(--ods-on-ink);margin:0;font-size:1.05rem;font-weight:700}.app-form-hero__body{color:var(--ods-on-ink-muted);margin:.2rem 0 0;font-size:.85rem}.ods-form.app-form-cards{max-width:none}.app-form-cards__grid{gap:var(--ods-space-5);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;display:grid}.app-form-cards__main,.app-form-cards__aside,.app-form-cards__extra{gap:var(--ods-space-5);min-width:0;display:grid}.app-form-card .ods-card__icon{width:2.75rem;height:2.75rem}.app-form-card .ods-card__icon .ods-icon{width:1.35rem;height:1.35rem}.app-form-card__fields{gap:0 var(--ods-space-4);grid-template-columns:minmax(0,1fr);display:grid}.app-form-card__fields[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-form-card__fields[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.app-form-card__field[data-width=full]{grid-column:1/-1}.app-form-card .ods-field:last-child{margin-bottom:0}.app-form-card .ods-field{margin-bottom:var(--ods-space-4)}.app-form-card .ods-textarea{resize:vertical;min-height:7.5rem}.ods-field__count{text-align:right;font-variant-numeric:tabular-nums;color:var(--ods-text-muted);margin-top:.3rem;font-size:.75rem;display:block}.app-form-cards__actions{margin-top:var(--ods-space-5)}.app-form-cards__actions .ods-button .ods-icon{width:1.1rem;height:1.1rem}.app-form-guide__body,.app-priority-preview__body{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-form-guide__list{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-form-guide__list li{align-items:center;gap:var(--ods-space-3);font-size:.9rem;display:flex}.app-form-guide__check{background:var(--ods-info-bg);width:1.6rem;height:1.6rem;color:var(--ods-primary);border-radius:999px;flex:none;place-items:center;display:inline-grid}.app-form-guide__check .ods-icon{width:1rem;height:1rem}.app-form-art{align-items:center;gap:var(--ods-space-2);padding-left:var(--ods-space-4);border-left:1px solid var(--ods-border);text-align:center;flex-direction:column;min-width:10rem;max-width:11rem;margin:0;display:flex}.app-form-art__image{mix-blend-mode:screen;background-position:50%;background-size:cover;border-radius:50%;width:5.5rem;height:5.5rem;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 72%);mask-image:radial-gradient(circle,#000 45%,#0000 72%)}.app-form-art__caption{color:var(--ods-text);font-size:.95rem;font-weight:700;line-height:1.2;display:grid}.app-form-art__caption:after{content:"";background:var(--ods-primary);border-radius:999px;justify-self:center;width:2rem;height:2px;margin-top:.45rem}.app-priority-preview__result{align-content:center;gap:var(--ods-space-2);min-height:3.75rem;padding:var(--ods-space-3) var(--ods-space-4);border:1px solid var(--ods-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);display:grid}.app-priority-preview__hint{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);margin:0;font-size:.85rem;display:flex}.app-priority-preview__hint .ods-icon{color:var(--ods-primary);flex:none}.app-priority-preview__priority{align-items:center;gap:var(--ods-space-2);margin:0;font-weight:700;display:flex}.app-priority-preview__target{color:var(--ods-text-muted);margin:0;font-size:.85rem}@media (max-width:62rem){.app-form-cards__grid,.app-form-card__fields[data-columns="2"],.app-form-card__fields[data-columns="3"]{grid-template-columns:minmax(0,1fr)}.app-form-hero__aside{text-align:left}}@media (max-width:40rem){.app-form-guide__body,.app-priority-preview__body{grid-template-columns:minmax(0,1fr)}.app-form-art{padding-left:0;padding-top:var(--ods-space-3);border-left:0;border-top:1px solid var(--ods-border);max-width:none}}.app-form-hero .ods-button--secondary .ods-icon{width:1.1rem;height:1.1rem}.app-order .app-fieldset{border:0;margin:0;padding:0}.app-order .app-fieldset[data-legend=hidden]>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-order .app-fieldset[data-legend=shown]>legend{margin-bottom:var(--ods-space-3);font-weight:600}.app-order__optional{vertical-align:middle;margin-left:var(--ods-space-1)}.app-order__items{margin:0 0 var(--ods-space-4);padding:var(--ods-space-3) var(--ods-space-4);gap:var(--ods-space-3);border:1px solid var(--ods-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);list-style:none;display:grid}.app-order__item{align-items:center;gap:var(--ods-space-3);display:flex}.app-order__item-icon,.app-order__row-icon{background:var(--ods-info-bg);width:2.5rem;height:2.5rem;color:var(--ods-primary);border-radius:999px;flex:none;place-items:center;display:inline-grid}.app-order__row-icon{width:2rem;height:2rem}.app-order__item-text{gap:.1rem;min-width:0;display:grid}.app-order__item-name{font-weight:700}.app-order__item-desc{color:var(--ods-text-muted);font-size:.85rem}.app-order__rows{margin:0 0 var(--ods-space-4);display:grid}.app-order__row{justify-content:space-between;align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3) 0;border-bottom:1px solid var(--ods-border);display:flex}.app-order__row:last-child{border-bottom:0}.app-order__row dt{align-items:center;gap:var(--ods-space-3);font-weight:600;display:flex}.app-order__row dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.app-order__row--total dd{font-size:1.05rem}.app-form-note{gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid color-mix(in srgb, var(--ods-primary) 45%, transparent);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 10%, transparent);margin-bottom:var(--ods-space-4);display:flex}.app-form-note__icon{color:var(--ods-primary);flex:none;margin-top:.1rem}.app-form-note__title{margin:0;font-weight:700}.app-form-note__body{color:var(--ods-text-muted);margin:.15rem 0 0;font-size:.85rem}.app-form-guide__text{gap:var(--ods-space-3);min-width:0;display:grid}.app-form-guide__text .app-form-note{margin-bottom:0}.app-order__about{margin-bottom:var(--ods-space-4)}.app-order__about>summary{cursor:pointer;font-weight:600}.app-order__about .app-rich-text{margin-top:var(--ods-space-2)}.app-order__art{margin:var(--ods-space-2) auto 0;border-left:0;max-width:none;padding-left:0}.app-change-form{gap:var(--ods-space-5);display:grid}.app-change-form .app-form-cards__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.app-change-form .app-form-cards__grid[data-split=wide]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.app-change-form .app-form-cards__actions{margin-top:0}.app-change-form__static{min-height:2.5rem;padding:0 var(--ods-space-3);border:1px dashed var(--ods-border);border-radius:var(--ods-radius);color:var(--ods-text-muted);align-items:center;margin:0;display:flex}.app-change-form__risk{align-items:center;gap:var(--ods-space-3);display:flex}.app-change-form__risk-icon{background:var(--ods-info-bg);width:2.5rem;height:2.5rem;color:var(--ods-primary);border-radius:999px;flex:none;place-items:center;display:inline-grid}.app-change-form__risk-text{flex:auto;min-width:0}.app-change-form__risk-pill{min-width:7rem;padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);flex:none;justify-items:center;gap:.2rem;display:grid}.app-change-form__risk-level{font-size:.85rem}.app-change-form__risk-caption{color:var(--ods-text-muted);font-size:.72rem}.app-change-form__cis-empty{justify-items:center;gap:var(--ods-space-2);padding:var(--ods-space-5) var(--ods-space-4);border:1px dashed var(--ods-border-strong);border-radius:var(--ods-radius-lg);text-align:center;display:grid}.app-change-form__cis-empty .ods-muted{margin:0 0 var(--ods-space-2);max-width:24rem}.app-change-form__cis-glyph{width:3rem;height:3rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-change-form__cis-glyph .ods-icon{width:2rem;height:2rem}.app-change-form__cis-title{margin:0;font-size:1.05rem;font-weight:700}.app-change-form__ci{gap:var(--ods-space-3);padding-bottom:var(--ods-space-3);margin-bottom:var(--ods-space-3);border-bottom:1px solid var(--ods-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.app-change-form__ci .ods-field{margin-bottom:0}.app-change-form__ci .ods-button{margin-bottom:.15rem}@media (max-width:62rem){.app-change-form .app-form-cards__grid,.app-change-form .app-form-cards__grid[data-split=wide],.app-change-form__ci{grid-template-columns:minmax(0,1fr)}}.app-cal__windows{gap:var(--ods-space-2);max-width:none;display:flex}.app-cal__windows .ods-button[aria-current=page]{background:var(--ods-primary);border-color:var(--ods-primary);color:var(--ods-on-primary)}.app-cal__kpis,.app-cal__card{margin-bottom:var(--ods-space-5)}.app-cal__toolbar{align-items:center;gap:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-cal__legend{gap:var(--ods-space-3);flex-wrap:wrap;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.app-cal__legend li{align-items:center;gap:.4rem;display:inline-flex}.app-cal__dot{background:var(--cal-color,var(--ods-primary));border-radius:50%;width:.7rem;height:.7rem}[data-kind=release]{--cal-color:var(--ods-accent-blue)}[data-kind=change]{--cal-color:var(--ods-accent-cyan)}[data-kind=maintenance]{--cal-color:var(--ods-accent-amber)}[data-kind=outage]{--cal-color:var(--ods-accent-rose)}[data-kind=blackout]{--cal-color:var(--ods-danger)}.app-cal__scroll{padding-bottom:var(--ods-space-2);overflow-x:auto}.app-cal__scroll:focus-visible{outline:2px solid var(--ods-focus);outline-offset:2px}.app-cal{--cal-label:9rem;--cal-col:2.6rem;min-width:calc(var(--cal-label) + var(--cal-days) * var(--cal-col));border:1px solid var(--ods-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 45%, transparent);gap:0;display:grid;overflow:hidden}.app-cal[data-days=week]{--cal-col:6rem}.app-cal[data-days=many]{--cal-col:2.2rem}.app-cal__head,.app-cal__row{grid-template-columns:var(--cal-label) repeat(var(--cal-days), minmax(var(--cal-col), 1fr));display:grid}.app-cal__head{border-bottom:1px solid var(--ods-border)}.app-cal__corner{border-right:1px solid var(--ods-border);background:color-mix(in srgb, var(--ods-surface) 70%, transparent);grid-area:1/1/-1}.app-cal__month{letter-spacing:.08em;text-transform:uppercase;color:var(--ods-text-muted);border-left:1px solid var(--ods-border);padding:.35rem .5rem .1rem;font-size:.72rem;font-weight:700}.app-cal__day{color:var(--ods-text-muted);justify-items:center;padding:.3rem 0 .4rem;font-size:.72rem;line-height:1.2;display:grid}.app-cal__day-number{color:var(--ods-text);font-size:.9rem;font-weight:700}.app-cal__day[data-weekend=true] .app-cal__day-number{color:var(--ods-text-muted)}.app-cal__day[data-today=true] .app-cal__day-number{background:var(--ods-primary);width:1.6rem;height:1.6rem;color:var(--ods-on-primary);border-radius:50%;place-items:center;display:inline-grid}.app-cal__row{border-bottom:1px solid var(--ods-border);grid-auto-rows:2.4rem;position:relative}.app-cal__row:last-child{border-bottom:0}.app-cal__label{grid-column:1;grid-row:1 / span var(--cal-lanes);align-items:center;gap:var(--ods-space-2);padding:0 var(--ods-space-3);border-right:1px solid var(--ods-border);background:color-mix(in srgb, var(--ods-surface) 70%, transparent);z-index:1;font-size:.88rem;font-weight:600;display:flex}.app-cal__label-icon{color:var(--cal-color,var(--ods-primary));place-items:center;display:inline-grid}.app-cal__label-icon .ods-icon{width:1.1rem;height:1.1rem}.app-cal__cell{grid-row:1 / span var(--cal-lanes);border-left:1px solid color-mix(in srgb, var(--ods-border) 55%, transparent)}.app-cal__cell[data-weekend=true]{background:color-mix(in srgb, var(--ods-text-muted) 7%, transparent)}.app-cal__cell[data-today=true]{background:color-mix(in srgb, var(--ods-primary) 14%, transparent)}.app-cal__empty{padding-left:var(--ods-space-3);color:var(--ods-text-muted);z-index:1;grid-area:1/2/auto/-1;align-self:center;font-size:.8rem}.app-cal__bar{white-space:nowrap;text-overflow:ellipsis;border:1px solid color-mix(in srgb, var(--cal-color) 70%, transparent);background:color-mix(in srgb, var(--cal-color) 22%, var(--ods-surface));min-height:1.7rem;color:var(--ods-text);z-index:1;border-radius:999px;align-self:center;align-items:center;gap:.35rem;margin:0 .2rem;padding:0 .6rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.app-cal__bar:before{content:"";background:var(--cal-color);border-radius:50%;flex:none;width:.55rem;height:.55rem}a.app-cal__bar:hover,a.app-cal__bar:focus-visible{background:color-mix(in srgb, var(--cal-color) 40%, var(--ods-surface))}.app-cal__tables{gap:var(--ods-space-5);margin-bottom:var(--ods-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-cal__tables .ods-card{min-width:0;margin-bottom:0}.app-cal__kind{white-space:nowrap;color:var(--cal-color,var(--ods-text));align-items:center;gap:.4rem;display:inline-flex}.app-cal__kind .ods-icon{width:1rem;height:1rem}.app-cal__conflicts{color:var(--ods-warning);white-space:nowrap;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.app-cal__conflicts .ods-icon{width:1rem;height:1rem}.app-cal__types{gap:var(--ods-space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-cal__types li{align-items:center;gap:var(--ods-space-3);padding-right:var(--ods-space-4);border-right:1px solid var(--ods-border);display:flex}.app-cal__types li:last-child{border-right:0}.app-cal__type-icon{background:color-mix(in srgb, var(--cal-color) 18%, transparent);width:2.25rem;height:2.25rem;color:var(--cal-color);border-radius:999px;flex:none;place-items:center;display:inline-grid}.app-cal__type-text{gap:.1rem;font-size:.85rem;display:grid}.app-cal__type-name{font-weight:700}@media (max-width:80rem){.app-cal__tables{grid-template-columns:minmax(0,1fr)}.app-cal__types{grid-template-columns:repeat(2,minmax(0,1fr))}.app-cal__types li{border-right:0;padding-right:0}}.app-rel__actions{gap:var(--ods-space-2);max-width:none;display:flex}.app-rel__actions .ods-button .ods-icon{width:1.1rem;height:1.1rem}.app-rel__kpis{margin-bottom:var(--ods-space-5)}.app-rel__list .ods-card__header{flex-wrap:wrap}.app-rel__search{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-rel__search-box{min-width:16rem;display:block;position:relative}.app-rel__search-icon{color:var(--ods-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.app-rel__search-icon .ods-icon{width:1rem;height:1rem}.app-rel__search-box .ods-input{padding-left:2.4rem}.app-rel__filter .ods-select{min-width:10rem}.app-rel__search .ods-iconlink{border:1px solid var(--ods-border-strong);border-radius:var(--ods-radius);background:var(--ods-surface);width:2.5rem;height:2.5rem;color:var(--ods-primary);cursor:pointer}.app-rel__list .ods-empty{padding:var(--ods-space-6,2.5rem) var(--ods-space-4)}.app-rel__list .ods-empty__icon{width:3rem;height:3rem;margin-bottom:var(--ods-space-2);background:var(--ods-info-bg);color:var(--ods-primary);border-radius:999px;place-items:center;display:inline-grid}.app-rel__list .ods-empty__icon .ods-icon{width:1.5rem;height:1.5rem}.app-rel__list .ods-empty__title{font-size:1.05rem}.app-rel__list .ods-empty p{margin:.2rem 0 0}.app-rel__list .ods-empty__action{margin-top:var(--ods-space-4)}.app-rel__list .ods-empty__action .ods-button .ods-icon{width:1.1rem;height:1.1rem}@media (max-width:40rem){.app-rel__search-box{flex:100%;min-width:0}}.app-form-hero__crumbs{margin-bottom:var(--ods-space-2);color:var(--ods-on-ink-muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.app-form-hero__crumbs a{color:var(--ods-on-ink-muted);text-decoration:none}.app-form-hero__crumbs a:hover,.app-form-hero__crumbs a:focus-visible{color:var(--ods-on-ink);text-decoration:underline}.app-form-hero__crumbs [aria-current=page]{color:var(--ods-on-ink)}.app-form-hero__motto{color:var(--ods-on-ink-muted);justify-items:end;font-size:.9rem;font-weight:600;display:grid}.app-form-hero__motto:after{content:"";background:var(--ods-ink-accent);border-radius:999px;width:2.5rem;height:2px;margin-top:.4rem}.app-release-form .app-form-cards__grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.app-release-form .app-form-cards__grid.app-release-form__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.app-release-form .app-form-cards__actions{margin-top:var(--ods-space-5)}.app-release-form__readiness .ods-card__header .ods-badge{white-space:nowrap}.app-release-form__facts{gap:var(--ods-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-release-form__fact{column-gap:var(--ods-space-2);padding-right:var(--ods-space-3);border-right:1px solid var(--ods-border);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.app-release-form__fact:last-child{border-right:0;padding-right:0}.app-release-form__fact-icon{width:2rem;height:2rem;color:var(--ods-primary);grid-row:1/span 2;place-items:center;display:inline-grid}.app-release-form__fact-icon .ods-icon{width:1.4rem;height:1.4rem}.app-release-form__fact-label{color:var(--ods-text-muted);grid-column:2;font-size:.82rem}.app-release-form__fact-value{color:var(--ods-primary);grid-column:2;margin:.1rem 0 0;font-weight:700;display:block}.app-release-form__fact-hint{margin:var(--ods-space-2) 0 0;color:var(--ods-text-muted);grid-column:1/-1;font-size:.75rem}@media (max-width:62rem){.app-release-form .app-form-cards__grid,.app-release-form .app-form-cards__grid.app-release-form__pair,.app-release-form__facts{grid-template-columns:minmax(0,1fr)}.app-release-form__fact{border-right:0;padding-right:0}.app-form-hero__motto{justify-items:start}}.app-sw .ods-tabs__list,.app-pf-list .ods-tabs__list,.app-wk .ods-tabs__list{gap:var(--ods-space-2);margin-bottom:var(--ods-space-5)}.app-sw .ods-tabs__tab,.app-pf-list .ods-tabs__tab,.app-wk .ods-tabs__tab{min-height:3rem;padding:0 var(--ods-space-5);border-radius:var(--ods-radius-lg) var(--ods-radius-lg) 0 0;color:var(--ods-text-muted);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);border-bottom-width:3px;font-size:.95rem}.app-sw .ods-tabs__tab .ods-icon,.app-pf-list .ods-tabs__tab .ods-icon,.app-wk .ods-tabs__tab .ods-icon{width:1.2rem;height:1.2rem}.app-sw .ods-tabs__tab[aria-selected=true],.app-pf-list .ods-tabs__tab[aria-selected=true],.app-wk .ods-tabs__tab[aria-selected=true]{background:var(--ods-surface);color:var(--ods-primary);border-color:var(--ods-border);border-bottom-color:var(--ods-primary)}.app-sw .ods-form.app-sw__form{gap:var(--ods-space-5);max-width:none;display:grid}.app-sw__form-grid{gap:var(--ods-space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.app-sw__form-grid .ods-field:last-child{margin-bottom:0}.app-sw__security{background:color-mix(in srgb, var(--ods-primary) 12%, var(--ods-surface));border-color:color-mix(in srgb, var(--ods-primary) 45%, transparent)}.app-sw__security-body{margin:0 0 var(--ods-space-4);padding-bottom:var(--ods-space-4);border-bottom:1px solid color-mix(in srgb, var(--ods-primary) 35%, transparent);font-size:.9rem}.app-sw__security-line{align-items:center;gap:var(--ods-space-3);margin:0;font-size:.9rem;display:flex}.app-sw__security-icon{background:color-mix(in srgb, var(--ods-primary) 18%, transparent);width:2rem;height:2rem;color:var(--ods-primary);border-radius:999px;flex:none;place-items:center;display:inline-grid}.app-sw__footer .ods-cluster .ods-button .ods-icon{width:1.1rem;height:1.1rem}.app-sw__inventory .ods-card__header,.app-sw__installs .ods-card__header{flex-wrap:wrap}.app-sw__toolbar{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-sw__search{min-width:16rem;display:block;position:relative}.app-sw__search-icon{color:var(--ods-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.app-sw__search-icon .ods-icon{width:1rem;height:1rem}.app-sw__search .ods-input{padding-left:2.4rem}.app-sw__filter .ods-select{min-width:10rem}.app-sw tr[aria-current=true] td{background:color-mix(in srgb, var(--ods-primary) 10%, transparent)}.app-sw__chip{align-items:center;gap:var(--ods-space-4);padding:var(--ods-space-2) var(--ods-space-4);border:1px solid var(--ods-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);display:flex}.app-sw__chip-icon{background:color-mix(in srgb, var(--ods-accent-rose) 18%, transparent);width:2.25rem;height:2.25rem;color:var(--ods-accent-rose);border-radius:999px;place-items:center;display:inline-grid}.app-sw__chip-text{padding-right:var(--ods-space-4);border-right:1px solid var(--ods-border);gap:.1rem;display:grid}.app-sw__chip-name{font-weight:700}.app-sw__chip-meta{color:var(--ods-text-muted);font-size:.8rem}.app-sw__chip-stat{text-align:right;gap:.1rem;display:grid}.app-sw__chip-label{color:var(--ods-text-muted);font-size:.75rem}.app-sw__chip-value{font-weight:700}.app-sw__note{align-items:center}.app-sw__note .app-form-note__body{color:var(--ods-text);margin:0}.app-sw__record,.app-sw__existing{padding:var(--ods-space-4);border:1px solid var(--ods-border);border-radius:var(--ods-radius-lg);margin-bottom:var(--ods-space-4)}.app-sw__existing{margin-bottom:0}.app-sw__record-head{align-items:center;gap:var(--ods-space-3);margin-bottom:var(--ods-space-3);display:flex}.app-sw__existing-head .app-sw__search{margin-left:auto}.app-sw__record-icon{border-radius:var(--ods-radius-lg);background:var(--ods-info-bg);width:2.5rem;height:2.5rem;color:var(--ods-primary);flex:none;place-items:center;display:inline-grid}.app-sw__record-title{margin:0;font-size:1rem}.app-sw__record-subtitle{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.82rem}.app-sw__record-fields{gap:var(--ods-space-3);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}.app-sw__record-fields .ods-field{margin-bottom:0}.app-sw__record-action{padding-bottom:.1rem}.app-sw__record-action .ods-button .ods-icon{width:1.1rem;height:1.1rem}.app-sw__empty{padding:var(--ods-space-5) var(--ods-space-4);text-align:center;justify-items:center;gap:.2rem;display:grid}.app-sw__empty .ods-muted{margin:0}.app-sw__empty-icon{width:2.5rem;height:2.5rem;color:var(--ods-text-muted);place-items:center;display:inline-grid}.app-sw__empty-icon .ods-icon{width:1.8rem;height:1.8rem}.app-sw__empty-title{margin:0;font-weight:700}@media (max-width:80rem){.app-sw__form-grid,.app-sw__record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.app-sw__form-grid,.app-sw__record-fields{grid-template-columns:minmax(0,1fr)}.app-sw__chip,.app-sw__existing-head{flex-wrap:wrap}.app-sw__existing-head .app-sw__search{flex:100%;margin-left:0}}.app-wk{gap:var(--ods-space-4);display:grid}.app-wk .ods-tabs__panel>*+*{margin-top:var(--ods-space-5)}.app-wk .ods-form.app-wk__form{gap:var(--ods-space-5);max-width:none;display:grid}.app-wk__list .ods-card__header,.app-wk__selected .ods-card__header{flex-wrap:wrap}.app-wk__toolbar{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-wk__toolbar .ods-button .ods-icon,.app-wk__actions .ods-button .ods-icon,.app-wk__selected .ods-card__header .ods-button .ods-icon,.app-wk__token .ods-button .ods-icon{width:1.1rem;height:1.1rem}.app-wk__search{min-width:16rem;display:block;position:relative}.app-wk__search-icon{color:var(--ods-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.app-wk__search-icon .ods-icon{width:1rem;height:1rem}.app-wk__search .ods-input{padding-left:2.4rem}.app-wk tr[aria-current=true] td{background:color-mix(in srgb, var(--ods-primary) 10%, transparent)}.app-wk .ods-table .ods-button .ods-icon{width:.95rem;height:.95rem}.app-wk__kiosk-cell{white-space:nowrap}.app-wk__count{margin:var(--ods-space-3) 0 0;color:var(--ods-text-muted);font-size:.85rem}.app-wk__columns{gap:var(--ods-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-wk__columns>.app-form-card__fields+.app-form-card__fields{padding-left:var(--ods-space-5);border-left:1px solid var(--ods-border)}.app-wk__fieldset{margin:0}.app-wk__fieldset .app-form-card__fields{margin-top:var(--ods-space-2)}.app-wk__duration{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;display:grid}.app-wk__duration .ods-checkbox{padding-bottom:.35rem}.app-wk__actions{margin-top:var(--ods-space-5);padding-top:var(--ods-space-4);border-top:1px solid var(--ods-border)}.app-wk__actions--end{border-top:0;justify-content:flex-end;margin-top:0;padding-top:0}.app-wk__footer{gap:var(--ods-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.app-wk__footer .app-wk__actions{border-top:0;margin-top:0;padding-top:0}.app-wk__reason .ods-field{margin-bottom:0}.app-wk__reason .ods-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-wk__facts{gap:var(--ods-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-wk__facts li{padding-left:var(--ods-space-4);border-left:1px solid var(--ods-border);gap:.15rem;display:grid}.app-wk__facts li:first-child{border-left:0;padding-left:0}.app-wk__fact-label{color:var(--ods-text-muted);font-size:.8rem}.app-wk__fact-value{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;font-weight:600;display:flex}.app-wk__pair,.app-wk__kiosk-grid{gap:var(--ods-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-wk__kiosk-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.app-wk__stack{gap:var(--ods-space-5);display:grid}.app-wk__checks,.app-wk__switches{gap:var(--ods-space-3);margin-bottom:var(--ods-space-4);padding-bottom:var(--ods-space-4);border-bottom:1px solid var(--ods-border);display:grid}.app-wk .ods-card__header .ods-checkbox--switch{margin:0}.app-wk__token{justify-content:space-between;align-items:center;gap:var(--ods-space-4);flex-wrap:wrap;display:flex}.app-wk__token-status{align-items:center;column-gap:var(--ods-space-2);grid-template-columns:auto auto;display:grid}.app-wk__token-label{font-weight:600}.app-wk__token-hint{grid-column:1/-1;margin:.2rem 0 0;font-size:.85rem}.app-wk__preview{padding:var(--ods-space-5);border:1px solid color-mix(in srgb, var(--ods-primary) 40%, var(--ods-border));border-radius:var(--ods-radius-lg);background:radial-gradient(80% 60% at 50% 100%, color-mix(in srgb, var(--ods-primary) 25%, transparent), transparent 70%), color-mix(in srgb, var(--ods-surface) 70%, transparent);text-align:center}.app-wk__preview-brand{align-items:center;gap:var(--ods-space-2);text-align:left;font-weight:700;display:flex}.app-wk__preview-mark{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 18%, transparent);width:1.75rem;height:1.75rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-wk__preview-mark .ods-icon{width:1rem;height:1rem}.app-wk__preview-title{margin:var(--ods-space-5) 0 0;font-size:1.6rem;font-weight:700}.app-wk__preview-welcome{margin:var(--ods-space-2) auto 0;max-width:28rem;color:var(--ods-text-muted)}.app-wk__preview-choices{justify-content:center;gap:var(--ods-space-3);margin-top:var(--ods-space-5);flex-wrap:wrap;display:flex}.app-wk__preview-choices .ods-button{pointer-events:none}.app-wk__preview-muted{color:var(--ods-text-muted);align-self:center;font-size:.9rem}.app-wk__preview-reasons{margin:var(--ods-space-4) 0 0;justify-content:center;gap:var(--ods-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.app-wk__preview-reasons li{border:1px solid var(--ods-border);border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.app-wk__preview-note{margin:var(--ods-space-3) 0 0;font-size:.85rem}@media (max-width:80rem){.app-wk__kiosk-grid,.app-wk__pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:62rem){.app-wk__columns,.app-wk__footer,.app-wk__duration{grid-template-columns:minmax(0,1fr)}.app-wk__columns>.app-form-card__fields+.app-form-card__fields{border-left:0;padding-left:0}.app-wk__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-wk__facts li:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:40rem){.app-wk__search{flex:100%;min-width:0}.app-wk__facts{grid-template-columns:minmax(0,1fr)}.app-wk__facts li{border-left:0;padding-left:0}}.app-cab{gap:var(--ods-space-5);display:grid}.app-cab .app-form-hero,.app-cab__tiles{margin-bottom:0}.app-cab__grid{gap:var(--ods-space-5);grid-template-columns:minmax(0,2.2fr) minmax(18rem,1fr);align-items:start;display:grid}.app-cab__list .ods-card__header{flex-wrap:wrap}.app-cab__search{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-cab__search-box{min-width:16rem;display:block;position:relative}.app-cab__search-icon{color:var(--ods-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.app-cab__search-icon .ods-icon{width:1rem;height:1rem}.app-cab__search-box .ods-input{padding-left:2.4rem}.app-cab__filter .ods-select{min-width:10rem}.app-cab__search .ods-iconlink{border:1px solid var(--ods-border-strong);border-radius:var(--ods-radius);background:var(--ods-surface);width:2.5rem;height:2.5rem;color:var(--ods-primary);cursor:pointer}.app-cab tr[aria-current=true] td{background:color-mix(in srgb, var(--ods-primary) 10%, transparent)}.app-cab__when{gap:.1rem;display:grid}.app-cab__relative{color:var(--ods-text-muted);font-size:.8rem}.app-cab__stack{align-items:center;display:inline-flex}.app-cab__stack .ods-avatar{box-shadow:0 0 0 2px var(--ods-surface);margin-left:-.45rem}.app-cab__stack .ods-avatar:first-child{margin-left:0}.app-cab__more{background:color-mix(in srgb, var(--ods-primary) 18%, var(--ods-surface));color:var(--ods-text);font-size:.7rem}.app-cab__state{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-cab__select{border-radius:var(--ods-radius);width:1.75rem;height:1.75rem;color:var(--ods-text-muted)}.app-cab__select:hover,.app-cab__select:focus-visible{color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 12%, transparent)}.app-cab__panel .ods-card__header{flex-wrap:wrap}.app-cab__panel-when,.app-cab__panel-person{align-items:center;gap:var(--ods-space-3);margin:0;display:flex}.app-cab__panel-when>span:last-child,.app-cab__panel-person>span:last-child{gap:.1rem;display:grid}.app-cab__panel-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 14%, transparent);width:2.25rem;height:2.25rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-cab__panel-sub{color:var(--ods-text-muted);font-size:.82rem}.app-cab__panel-heading{margin:var(--ods-space-4) 0 var(--ods-space-2);padding-top:var(--ods-space-4);border-top:1px solid var(--ods-border);font-size:.95rem}.app-cab__panel-people{gap:var(--ods-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-cab__panel-empty{margin:0;font-size:.9rem}.app-cab__agenda{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-cab__agenda li{align-items:center;gap:var(--ods-space-2);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.app-cab__agenda-icon{color:var(--ods-text-muted);place-items:center;display:inline-grid}.app-cab__agenda-icon .ods-icon{width:1.1rem;height:1.1rem}.app-cab__agenda-number{white-space:nowrap;font-weight:700}.app-cab__agenda-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-cab__panel-cta{width:100%;margin-top:var(--ods-space-5);justify-content:center}.app-cab__panel-cta .ods-icon{width:1.1rem;height:1.1rem}@media (max-width:80rem){.app-cab__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.app-cab__search-box{flex:100%;min-width:0}}.app-cabr__hero .app-form-hero__crumbs a{align-items:center;gap:.25rem;display:inline-flex}.app-cabr__hero .app-form-hero__crumbs .ods-icon{width:1rem;height:1rem}.app-cabr__minutes-form .ods-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-cabr__hero-when{margin:0 0 var(--ods-space-2);color:var(--ods-on-ink);font-size:1.15rem;font-weight:600}.app-cabr__hero-aside{justify-items:end;gap:var(--ods-space-5);display:grid}.app-cabr__facts{padding:var(--ods-space-3) var(--ods-space-5)}.app-cabr__facts ul{gap:var(--ods-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-cabr__facts li{align-items:center;gap:var(--ods-space-3);padding-left:var(--ods-space-4);border-left:1px solid var(--ods-border);display:flex}.app-cabr__facts li:first-child{border-left:0;padding-left:0}.app-cabr__fact-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 14%, transparent);width:2.5rem;height:2.5rem;color:var(--ods-primary);flex:none;place-items:center;display:inline-grid}.app-cabr__fact-icon .ods-icon{width:1.4rem;height:1.4rem}.app-cabr__fact-text{gap:.1rem;min-width:0;display:grid}.app-cabr__fact-label{color:var(--ods-text-muted);font-size:.8rem}.app-cabr__fact-value{font-weight:600}.app-cabr__fact-sub{color:var(--ods-text-muted);font-size:.8rem}.app-cabr__person{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-cabr__people{align-items:center;display:inline-flex}.app-cabr__people .ods-avatar{box-shadow:0 0 0 2px var(--ods-surface);margin-left:-.45rem}.app-cabr__people .ods-avatar:first-child{margin-left:0}.app-cabr{gap:var(--ods-space-4);margin-top:var(--ods-space-5);display:grid}.app-cabr__grid{gap:var(--ods-space-5);grid-template-columns:minmax(0,2.6fr) minmax(19rem,1fr);align-items:start;display:grid}.app-cabr__main,.app-cabr__aside{gap:var(--ods-space-5);min-width:0;display:grid}.app-cabr__agenda .ods-card__header{flex-wrap:wrap}.app-cabr__agenda .ods-card__header .ods-button .ods-icon,.app-cabr__minutes .ods-button .ods-icon{width:1.1rem;height:1.1rem}.app-cabr tr[aria-current=true] td{background:color-mix(in srgb, var(--ods-primary) 10%, transparent)}.app-cabr__change{min-width:14rem}.app-cabr__window{min-width:12rem;font-size:.9rem}.app-cabr__status{align-items:center;gap:var(--ods-space-2);white-space:nowrap;display:inline-flex}.app-cabr__pick{border-radius:var(--ods-radius);width:1.75rem;height:1.75rem;color:var(--ods-text-muted);cursor:pointer;background:0 0;border:0}.app-cabr__pick:hover,.app-cabr__pick:focus-visible,.app-cabr__pick[aria-pressed=true]{color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 12%, transparent)}.app-cabr__empty{margin:0;font-size:.9rem}.app-cabr__decision-item{margin:0 0 var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 8%, transparent);font-size:.9rem}.app-cabr__decision-item a{font-weight:700}.app-cabr .ods-form.app-cabr__decision-form,.app-cabr .ods-form.app-cabr__minutes-form,.app-cabr .ods-form.app-cabr__state{max-width:none}.app-cabr__decision-actions{margin-top:var(--ods-space-2)}.app-cabr__subheading{align-items:center;gap:var(--ods-space-2);margin:var(--ods-space-4) 0 var(--ods-space-2);padding-top:var(--ods-space-4);border-top:1px solid var(--ods-border);font-size:.95rem;display:flex}.app-cabr__subheading .ods-icon{width:1.1rem;height:1.1rem;color:var(--ods-primary)}.app-cabr__history{gap:var(--ods-space-3);margin:0;padding:0;list-style:none;display:grid}.app-cabr__history-head{gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-cabr__history-meta{color:var(--ods-text-muted);margin:.2rem 0 0;font-size:.82rem}.app-cabr__history-comment{margin:.2rem 0 0;font-size:.9rem}.app-cabr__related{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-cabr__related a{align-items:center;gap:var(--ods-space-2);display:inline-flex}.app-cabr__related .ods-icon{width:.9rem;height:.9rem}.app-cabr__minutes-grid{gap:var(--ods-space-5);grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);align-items:start;display:grid}.app-cabr__state{padding:var(--ods-space-4);border:1px solid var(--ods-border);border-radius:var(--ods-radius-lg)}.app-cabr__state-head{align-items:center;gap:var(--ods-space-3);margin-bottom:var(--ods-space-3);display:flex}.app-cabr__state-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 14%, transparent);width:2.25rem;height:2.25rem;color:var(--ods-primary);place-items:center;display:inline-grid}.app-cabr__state-title{margin:0;font-size:1rem}.app-cabr__state-hint{color:var(--ods-text-muted);margin:.1rem 0 0;font-size:.82rem}.app-cabr__minutes-text{white-space:pre-wrap;margin:0}@media (max-width:80rem){.app-cabr__grid,.app-cabr__minutes-grid{grid-template-columns:minmax(0,1fr)}.app-cabr__facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.app-cabr__facts li:nth-child(odd){border-left:0;padding-left:0}.app-cabr__hero-aside{justify-items:start}}@media (max-width:40rem){.app-cabr__facts ul{grid-template-columns:minmax(0,1fr)}.app-cabr__facts li{border-left:0;padding-left:0}}.app-tasks{gap:var(--ods-space-4);display:grid}.app-tasks .app-form-hero,.app-tasks .ods-filter-tabs,.app-tasks__tiles{margin-bottom:0}.app-tasks__list .app-list-filters{margin-bottom:var(--ods-space-4)}.app-tasks__late{color:var(--ods-danger);font-weight:600}.app-asst{gap:var(--ods-space-4);display:grid}.app-asst .ods-tabs__list{gap:var(--ods-space-2);margin-bottom:var(--ods-space-5)}.app-asst .ods-tabs__tab{min-height:3rem;padding:0 var(--ods-space-5);border-radius:var(--ods-radius-lg) var(--ods-radius-lg) 0 0;color:var(--ods-text-muted);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);border-bottom-width:3px;font-size:.95rem}.app-asst .ods-tabs__tab .ods-icon{width:1.2rem;height:1.2rem}.app-asst .ods-tabs__tab[aria-selected=true]{background:var(--ods-surface);color:var(--ods-primary);border-color:var(--ods-border);border-bottom-color:var(--ods-primary)}.app-asst__grid{gap:var(--ods-space-5);grid-template-columns:minmax(0,2.6fr) minmax(18rem,1fr);align-items:start;display:grid}.app-asst__aside{gap:var(--ods-space-5);min-width:0;display:grid}.app-asst__chat{gap:var(--ods-space-4);display:grid}.app-asst__note{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border:1px solid color-mix(in srgb, var(--ods-primary) 40%, var(--ods-border));border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-primary) 10%, transparent);display:flex}.app-asst__note-icon{background:color-mix(in srgb, var(--ods-primary) 22%, transparent);width:1.75rem;height:1.75rem;color:var(--ods-primary);border-radius:999px;flex:none;place-items:center;display:inline-grid}.app-asst__note-icon .ods-icon{width:1rem;height:1rem}.app-asst__note-text{flex:auto;gap:.1rem;font-size:.9rem;display:grid}.app-asst__note-close{border-radius:var(--ods-radius);width:2rem;height:2rem;color:var(--ods-text-muted)}.app-asst__note-close:hover,.app-asst__note-close:focus-visible{color:var(--ods-text);background:color-mix(in srgb, var(--ods-primary) 12%, transparent)}.app-asst__turns{gap:var(--ods-space-4);max-height:34rem;padding:0;padding-right:var(--ods-space-2);margin:0;list-style:none;display:grid;overflow-y:auto}.app-asst__turn{align-items:flex-start;gap:var(--ods-space-3);max-width:78%;display:flex}.app-asst__turn--user{flex-direction:row-reverse;margin-left:auto}.app-asst__avatar{flex:none}.app-asst__avatar--agent{border:1px solid color-mix(in srgb, var(--ods-primary) 55%, var(--ods-glass-border));background:color-mix(in srgb, var(--ods-primary) 22%, var(--ods-surface));width:2.5rem;height:2.5rem;color:var(--ods-primary);box-shadow:0 0 14px color-mix(in srgb, var(--ods-primary) 40%, transparent);border-radius:999px;place-items:center;display:inline-grid}.app-asst__avatar--agent .ods-icon{width:1.3rem;height:1.3rem}.app-asst__bubble{min-width:0;padding:var(--ods-space-3) var(--ods-space-4);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 70%, transparent);border:1px solid var(--ods-border)}.app-asst__turn--user .app-asst__bubble{background:color-mix(in srgb, var(--ods-primary) 16%, var(--ods-surface));border-color:color-mix(in srgb, var(--ods-primary) 40%, var(--ods-border))}.app-asst__bubble p{margin:0}.app-asst__bubble p+p{margin-top:var(--ods-space-2)}.app-asst__who{align-items:baseline;gap:var(--ods-space-2);font-size:.9rem;font-weight:700;display:flex}.app-asst__when{color:var(--ods-text-muted);font-size:.8rem;font-weight:400}.app-asst__text{white-space:pre-wrap}.app-asst__link{margin-top:var(--ods-space-2);font-weight:700;display:inline-block}.app-asst .ods-form.app-asst__composer{max-width:none}.app-asst__composer-box{padding:var(--ods-space-3);border:1px solid var(--ods-border-strong);border-radius:var(--ods-radius-lg);background:var(--ods-surface);position:relative}.app-asst__composer-box .ods-field{margin:0}.app-asst__composer-box .ods-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-asst__composer-box .ods-textarea{resize:vertical;background:0 0;border:0;padding-right:11rem}.app-asst__composer-box .ods-textarea:focus-visible{outline:none}.app-asst__composer-box:focus-within{border-color:var(--ods-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ods-primary) 25%, transparent)}.app-asst__send{right:var(--ods-space-3);bottom:var(--ods-space-3);position:absolute}.app-asst__send .ods-icon{width:1.1rem;height:1.1rem}.app-asst__chips{gap:var(--ods-space-2);margin-top:var(--ods-space-3);flex-wrap:wrap;display:flex}.app-asst__chip{align-items:center;gap:var(--ods-space-2);border:1px solid var(--ods-border-strong);background:var(--ods-surface);color:var(--ods-text);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem .9rem;font-size:.9rem;display:inline-flex}.app-asst__chip .ods-icon{width:1rem;height:1rem;color:var(--ods-primary)}.app-asst__chip:hover,.app-asst__chip:focus-visible{border-color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 10%, var(--ods-surface))}.app-asst__chip:disabled{opacity:.55;cursor:default}.app-asst__can,.app-asst__prompts,.app-asst__facts,.app-asst__mix,.app-asst__rows{margin:0;padding:0;list-style:none}.app-asst__can{gap:var(--ods-space-3);display:grid}.app-asst__can li{align-items:center;gap:var(--ods-space-3);display:flex}.app-asst__can li>span:last-child{gap:.1rem;display:grid}.app-asst__can-icon,.app-asst__prompt-icon,.app-asst__row-icon{border-radius:var(--ods-radius);background:color-mix(in srgb, var(--ods-primary) 14%, transparent);width:2.25rem;height:2.25rem;color:var(--ods-primary);flex:none;place-items:center;display:inline-grid}.app-asst__can-icon .ods-icon,.app-asst__prompt-icon .ods-icon,.app-asst__row-icon .ods-icon{width:1.2rem;height:1.2rem}.app-asst__can-sub{color:var(--ods-text-muted);font-size:.82rem}.app-asst__prompts{gap:var(--ods-space-2);display:grid}.app-asst__prompt{align-items:center;gap:var(--ods-space-3);width:100%;padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);color:var(--ods-text);font:inherit;text-align:left;cursor:pointer;display:flex}.app-asst__prompt>.ods-icon{width:1rem;height:1rem;color:var(--ods-text-muted);margin-left:auto}.app-asst__prompt .app-asst__prompt-icon{width:1.75rem;height:1.75rem}.app-asst__prompt:hover,.app-asst__prompt:focus-visible{border-color:var(--ods-primary)}.app-asst__prompt:disabled{opacity:.55;cursor:default}.app-asst__human{gap:var(--ods-space-3);background:color-mix(in srgb, var(--ods-primary) 10%, var(--ods-surface));border-color:color-mix(in srgb, var(--ods-primary) 40%, transparent);display:grid}.app-asst__human-body{align-items:flex-start;gap:var(--ods-space-3);display:flex}.app-asst__human-icon{background:color-mix(in srgb, var(--ods-primary) 22%, transparent);width:2.5rem;height:2.5rem;color:var(--ods-primary);border-radius:999px;flex:none;place-items:center;display:inline-grid}.app-asst__human-title{margin:0;font-size:1rem}.app-asst__human-text{color:var(--ods-text-muted);margin:.2rem 0 0;font-size:.9rem}.app-asst__human .ods-button{justify-self:end}.app-asst__human .ods-button .ods-icon,.app-asst__detail-actions .ods-button .ods-icon{width:1rem;height:1rem}.app-asst__tiles{margin-bottom:var(--ods-space-5)}.app-asst__grid--recent{grid-template-columns:minmax(0,2.2fr) minmax(19rem,1fr)}.app-asst__list .ods-card__header{flex-wrap:wrap}.app-asst__toolbar{align-items:center;gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-asst__search{min-width:15rem;display:block;position:relative}.app-asst__search-icon{color:var(--ods-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.app-asst__search-icon .ods-icon{width:1rem;height:1rem}.app-asst__search .ods-input{padding-left:2.4rem}.app-asst__filter .ods-select{min-width:11rem}.app-asst__bucket+.app-asst__bucket{margin-top:var(--ods-space-4)}.app-asst__bucket-title{align-items:center;gap:var(--ods-space-2);margin:0 0 var(--ods-space-2);font-size:.95rem;display:flex}.app-asst__bucket-title .ods-icon{width:1.1rem;height:1.1rem;color:var(--ods-primary)}.app-asst__rows{gap:var(--ods-space-2);display:grid}.app-asst__row{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-border);border-radius:var(--ods-radius-lg);background:color-mix(in srgb, var(--ods-surface) 55%, transparent);display:flex}.app-asst__row[data-selected=true]{border-color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 10%, var(--ods-surface))}.app-asst__row-text{flex:auto;gap:.1rem;min-width:0;display:grid}.app-asst__row-title{font-weight:700}.app-asst__row-sub{color:var(--ods-text-muted);font-size:.82rem}.app-asst__row-when{color:var(--ods-text-muted);white-space:nowrap;font-size:.85rem}.app-asst__row-pick{border-radius:var(--ods-radius);width:1.75rem;height:1.75rem;color:var(--ods-text-muted)}.app-asst__row-pick:hover,.app-asst__row-pick:focus-visible,.app-asst__row-pick[aria-pressed=true]{color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 12%, transparent)}.app-asst__empty{margin:0;font-size:.9rem}.app-asst__detail-title{margin:0 0 var(--ods-space-3);font-size:1.1rem}.app-asst__facts{gap:var(--ods-space-2);display:grid}.app-asst__facts li{justify-content:space-between;gap:var(--ods-space-3);font-size:.9rem;display:flex}.app-asst__fact-label{color:var(--ods-text-muted)}.app-asst__detail-actions{margin-top:var(--ods-space-4)}.app-asst__mix{gap:var(--ods-space-2);display:grid}.app-asst__mix li{align-items:center;gap:var(--ods-space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;font-size:.9rem;display:grid}.app-asst__mix-bar{background:color-mix(in srgb, var(--ods-primary) 14%, transparent);border-radius:999px;height:.5rem;overflow:hidden}.app-asst__mix-bar>span{background:var(--ods-primary);border-radius:999px;height:100%;display:block}.app-asst__mix-value{color:var(--ods-text-muted);white-space:nowrap}@media (max-width:80rem){.app-asst__grid,.app-asst__grid--recent{grid-template-columns:minmax(0,1fr)}.app-asst__turn{max-width:92%}}@media (max-width:48rem){.app-asst__composer-box .ods-textarea{padding-right:0}.app-asst__send{margin-top:var(--ods-space-2);position:static}.app-asst__row{flex-wrap:wrap}.app-asst__search{flex:100%;min-width:0}}.app-dex{gap:var(--ods-space-5);display:grid}.app-dex .app-form-hero,.app-dex__tiles{margin-bottom:0}.app-dex__hero-aside{align-items:center;gap:var(--ods-space-5);display:flex}.app-dex__motto{text-align:right;min-width:16rem;color:var(--ods-on-ink-muted);gap:.15rem;margin:0;font-size:.9rem;display:grid}.app-dex__motto strong{color:var(--ods-on-ink);font-size:1.05rem}.app-dex__charts{gap:var(--ods-space-5);grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr);align-items:stretch;display:grid}.app-dex__trend .ods-card__header,.app-dex__findings .ods-card__header{flex-wrap:wrap}.app-dex__window{align-items:center;gap:var(--ods-space-2);border:1px solid var(--ods-border);border-radius:var(--ods-radius);color:var(--ods-text-muted);padding:.4rem .8rem;font-size:.85rem;display:inline-flex}.app-dex__window .ods-icon{width:1rem;height:1rem}.app-dex__empty{margin:0;font-size:.9rem}.app-dex__trend-head{justify-content:flex-end;align-items:baseline;gap:var(--ods-space-3);margin:0 0 var(--ods-space-2);display:flex}.app-dex__trend-head strong{font-size:1.4rem}.app-dex__trend-delta[data-tone=success]{color:var(--ods-success);font-weight:700}.app-dex__trend-delta[data-tone=danger]{color:var(--ods-danger);font-weight:700}.app-dex__figure{margin:0}.app-dex__chart{width:100%;height:auto;display:block}.app-dex__grid{stroke:var(--ods-border);stroke-width:1px}.app-dex__tick{fill:var(--ods-text-muted);font-size:11px}.app-dex__area{fill:color-mix(in srgb, var(--ods-primary) 22%, transparent)}.app-dex__line{fill:none;stroke:var(--ods-primary);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.app-dex__dot{fill:var(--ods-surface);stroke:var(--ods-primary);stroke-width:2px}.app-dex__donut-row{gap:var(--ods-space-5);grid-template-columns:9rem minmax(0,1fr);align-items:center;display:grid}.app-dex__donut{margin:0}.app-dex__donut svg{width:100%;height:auto;display:block}.app-dex__donut-track{fill:none;stroke:color-mix(in srgb, var(--ods-primary) 14%, transparent);stroke-width:14px}.app-dex__donut-arc{fill:none;stroke-width:14px;transform-origin:70px 70px;transform:rotate(-90deg)}.app-dex__donut-arc[data-band=good],.app-dex__swatch[data-band=good]{stroke:var(--ods-success);background:var(--ods-success)}.app-dex__donut-arc[data-band=fair],.app-dex__swatch[data-band=fair]{stroke:var(--ods-warning);background:var(--ods-warning)}.app-dex__donut-arc[data-band=poor],.app-dex__swatch[data-band=poor]{stroke:var(--ods-danger);background:var(--ods-danger)}.app-dex__donut-value{fill:var(--ods-text);font-size:22px;font-weight:700}.app-dex__donut-label{fill:var(--ods-text-muted);font-size:11px}.app-dex__legend{gap:var(--ods-space-2);margin:0;padding:0;list-style:none;display:grid}.app-dex__legend li{align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-2) var(--ods-space-3);border:1px solid var(--ods-border);border-radius:var(--ods-radius);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.app-dex__swatch{border-radius:999px;width:.75rem;height:.75rem;display:inline-block}.app-dex__score{font-weight:700}.app-dex__score[data-tone=danger]{color:var(--ods-danger)}.app-dex__score[data-tone=warning]{color:var(--ods-warning)}.app-dex__score[data-tone=success]{color:var(--ods-success)}.app-dex__status{gap:var(--ods-space-2);flex-wrap:wrap;display:flex}.app-dex__status-link{align-items:center;gap:var(--ods-space-2);border:1px solid var(--ods-border-strong);border-radius:var(--ods-radius);background:var(--ods-surface);color:var(--ods-text);padding:.4rem .8rem;font-size:.9rem;text-decoration:none;display:inline-flex}.app-dex__status-link[aria-current=page]{border-color:var(--ods-primary);background:color-mix(in srgb, var(--ods-primary) 14%, var(--ods-surface));color:var(--ods-primary);font-weight:700}.app-dex__status-count{background:color-mix(in srgb, var(--ods-primary) 16%, transparent);border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700}@media (max-width:80rem){.app-dex__charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:62rem){.app-dex__hero-aside{flex-direction:column;align-items:flex-start}.app-dex__motto{text-align:left}.app-dex__donut-row{grid-template-columns:minmax(0,1fr);justify-items:center}.app-dex__donut{width:9rem}}
