@charset "UTF-8";@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-rounded-TVA34YS5.woff2") format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--df-planning: #6b74c9;--df-development: #5b8bd0;--df-review: #8b7cc8;--df-ba: #4e9e95;--df-wait: #c4954a;--df-closed: #5c9f80;--df-blocked: #cf8a5c;--df-reopened: #c76b6b;--df-cancelled: #8a93a5;--df-bg: #f6f7fa;--df-surface: #ffffff;--df-surface-2: #f9fafc;--df-border: #e7eaf0;--df-text: #2b3242;--df-muted: #6f7788;--df-accent: #6b74c9;--df-shadow: 0 1px 2px rgb(30 40 70 / 4%), 0 4px 12px rgb(30 40 70 / 4%);--df-radius: 12px;--df-sidenav: #f0f2f7;--df-sidenav-text: #4d5669;--df-sidenav-active: #262d3d;--df-sidenav-hover: rgb(43 50 66 / 5%);--df-sidenav-line: rgb(43 50 66 / 8%);--df-grad: linear-gradient(120deg, #7d86d2 0%, #8aa5d6 55%, #7fb9b1 100%);--df-hero: linear-gradient(120deg, #eceefa 0%, #e9f0f9 55%, #e8f4f2 100%);--df-tone-b: #f3f5fc;--df-tone-c: #f1f7f5;--df-tone-d: #fbf6ee;--df-prio-critical: #c25b5b;--df-prio-high: #cf8a5c;--df-prio-medium: #b9933f;--df-prio-low: #5c9f80;--df-topbar: #eceff6;--df-footer: #e6e9f1;--df-font: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html.dark{--df-bg: #12161f;--df-surface: #1a1f2b;--df-surface-2: #1f2532;--df-border: #2c3343;--df-text: #e3e6ee;--df-muted: #9aa2b3;--df-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 6px 16px rgb(0 0 0 / 25%);--df-sidenav: #161b26;--df-sidenav-text: #b4bacb;--df-sidenav-active: #ffffff;--df-sidenav-hover: rgb(255 255 255 / 5%);--df-sidenav-line: rgb(255 255 255 / 8%);--df-hero: linear-gradient(120deg, #232945 0%, #1f2a3d 55%, #1e3135 100%);--df-tone-b: #1d2336;--df-tone-c: #1a252a;--df-tone-d: #25232a;--df-prio-critical: #e08f8f;--df-prio-high: #e0a882;--df-prio-medium: #d8b872;--df-prio-low: #8cc0a5;--df-topbar: #0f131b;--df-footer: #0c1017;--df-accent: #9aa1dd;--df-planning: #9aa1dd;--df-development: #8db0e0;--df-review: #ab9fd9;--df-ba: #7fbfb6;--df-wait: #d7b277;--df-closed: #8cc0a5;--df-blocked: #dda783;--df-reopened: #d99393}html{color-scheme:light;--mat-sys-background: light-dark(#fef8fc, #151316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f5eff4, #323033);--mat-sys-inverse-primary: light-dark(#d5baff, #7d00fa);--mat-sys-inverse-surface: light-dark(#323033, #e6e1e6);--mat-sys-on-background: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #42008a);--mat-sys-on-primary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-primary-fixed: light-dark(#270057, #270057);--mat-sys-on-primary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-on-secondary: light-dark(#ffffff, #352d40);--mat-sys-on-secondary-container: light-dark(#4b4357, #eadef7);--mat-sys-on-secondary-fixed: light-dark(#1f182a, #1f182a);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4357, #4b4357);--mat-sys-on-surface: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-surface-variant: light-dark(#49454e, #e8e0eb);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#7b757f, #958e99);--mat-sys-outline-variant: light-dark(#cbc4cf, #49454e);--mat-sys-primary: light-dark(#7d00fa, #d5baff);--mat-sys-primary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-primary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-primary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#645b70, #cec2db);--mat-sys-secondary-container: light-dark(#eadef7, #4b4357);--mat-sys-secondary-fixed: light-dark(#eadef7, #eadef7);--mat-sys-secondary-fixed-dim: light-dark(#cec2db, #cec2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef8fc, #151316);--mat-sys-surface-bright: light-dark(#fef8fc, #3b383c);--mat-sys-surface-container: light-dark(#f2ecf1, #211f22);--mat-sys-surface-container-high: light-dark(#ede6eb, #2b292d);--mat-sys-surface-container-highest: light-dark(#e6e1e6, #363437);--mat-sys-surface-container-low: light-dark(#f8f2f6, #1d1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d11);--mat-sys-surface-dim: light-dark(#ded8dd, #151316);--mat-sys-surface-tint: light-dark(#7d00fa, #d5baff);--mat-sys-surface-variant: light-dark(#e8e0eb, #49454e);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--df-font);--mat-sys-body-large-font: var(--df-font);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--df-font);--mat-sys-body-medium-font: var(--df-font);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--df-font);--mat-sys-body-small-font: var(--df-font);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--df-font);--mat-sys-display-large-font: var(--df-font);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--df-font);--mat-sys-display-medium-font: var(--df-font);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--df-font);--mat-sys-display-small-font: var(--df-font);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--df-font);--mat-sys-headline-large-font: var(--df-font);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--df-font);--mat-sys-headline-medium-font: var(--df-font);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--df-font);--mat-sys-headline-small-font: var(--df-font);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--df-font);--mat-sys-label-large-font: var(--df-font);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--df-font);--mat-sys-label-medium-font: var(--df-font);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--df-font);--mat-sys-label-small-font: var(--df-font);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--df-font);--mat-sys-title-large-font: var(--df-font);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--df-font);--mat-sys-title-medium-font: var(--df-font);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--df-font);--mat-sys-title-small-font: var(--df-font);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-chip-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 36px;--mat-sys-primary: #5f68b8;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #e4e6f6;--mat-sys-on-primary-container: #2b3270}html.dark{--mat-sys-primary: #a9afe4;--mat-sys-on-primary: #1d2250;--mat-sys-primary-container: #343a6a;--mat-sys-on-primary-container: #e1e3f8}html.dark{color-scheme:dark}html,body{height:100%}body{margin:0;font-family:var(--df-font);font-size:14px;background:var(--df-bg);color:var(--df-text);-webkit-font-smoothing:antialiased}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24;vertical-align:middle}.icon-fill{font-variation-settings:"FILL" 1,"wght" 500!important}.page{padding:20px 24px 40px;max-width:100%;box-sizing:border-box}.page-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-head h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.page-head .sub{color:var(--df-muted);font-size:13px}.spacer{flex:1 1 auto}.card{background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow);padding:16px}.card h3{margin:0 0 10px;font-size:14px;font-weight:650;display:flex;align-items:center;gap:6px}.grid{display:grid;gap:14px}.grid.kpi{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.muted{color:var(--df-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:8px}.w-full{width:100%}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:18px;white-space:nowrap;border:1px solid transparent}.chip.soft{background:color-mix(in srgb,var(--c, var(--df-accent)) 13%,transparent);color:var(--c, var(--df-accent));border-color:color-mix(in srgb,var(--c, var(--df-accent)) 30%,transparent)}.chip.solid{background:color-mix(in srgb,var(--c, var(--df-accent)) 85%,#fff);color:#fff}.sample-badge{--c: #d97706}.kpi-card{position:relative;overflow:hidden}.kpi-card .v{font-size:26px;font-weight:750;letter-spacing:-.02em}.kpi-card .l{color:var(--df-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--c, var(--df-accent))}table.df{width:100%;border-collapse:collapse;font-size:13px}table.df th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--df-muted);font-weight:650;padding:8px 10px;border-bottom:1px solid var(--df-border);background:var(--df-surface-2);position:sticky;top:0;z-index:1}table.df td{padding:8px 10px;border-bottom:1px solid var(--df-border);vertical-align:top}table.df tr.click{cursor:pointer}table.df tr.click:hover td{background:color-mix(in srgb,var(--df-accent) 5%,transparent)}.table-wrap{overflow:auto;border:1px solid var(--df-border);border-radius:10px;background:var(--df-surface)}a.link,.link{color:var(--df-development);text-decoration:none;cursor:pointer;font-weight:600}a.link:hover,.link:hover{text-decoration:underline}.empty{text-align:center;color:var(--df-muted);padding:36px 12px}.empty .material-symbols-rounded{font-size:40px;display:block;margin-bottom:6px;opacity:.6}.skeleton{background:linear-gradient(90deg,var(--df-surface-2) 25%,var(--df-border) 37%,var(--df-surface-2) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:8px;min-height:14px}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.guard{display:flex;gap:8px;align-items:flex-start;padding:4px 0;font-size:13px}.guard .ok{color:var(--df-closed)}.guard .bad{color:var(--df-reopened)}.err-box{background:color-mix(in srgb,var(--df-reopened) 10%,transparent);border:1px solid color-mix(in srgb,var(--df-reopened) 35%,transparent);color:var(--df-text);border-radius:10px;padding:10px 12px;font-size:13px}.info-box{background:color-mix(in srgb,var(--df-development) 9%,transparent);border:1px solid color-mix(in srgb,var(--df-development) 30%,transparent);border-radius:10px;padding:10px 12px;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 14px}.form-grid .span2{grid-column:span 2}.form-grid .full{grid-column:1/-1}mat-form-field{width:100%}.col>mat-form-field,form>mat-form-field{margin-bottom:6px}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:16px!important}.secret-box{font-family:ui-monospace,Menlo,monospace;font-size:16px;padding:12px;border-radius:10px;background:var(--df-surface-2);border:1px dashed var(--df-accent);word-break:break-all}.tabs-body{padding-top:14px}.timeline{border-left:2px solid var(--df-border);margin-left:8px;padding-left:16px}.timeline .ev{position:relative;padding:6px 0 10px}.timeline .ev:before{content:"";position:absolute;left:-22px;top:10px;width:10px;height:10px;border-radius:50%;background:var(--c, var(--df-accent));box-shadow:0 0 0 3px var(--df-surface)}.focus-ring:focus-visible{outline:3px solid color-mix(in srgb,var(--df-accent) 55%,transparent);outline-offset:2px}@media(max-width:720px){.page{padding:14px}.grid.two{grid-template-columns:1fr}.form-grid .span2{grid-column:1/-1}}input[type=range]{accent-color:var(--df-accent)}.theme-corner{position:fixed;top:12px;right:14px;z-index:20}.mat-mdc-form-field .mdc-text-field__input::-webkit-calendar-picker-indicator{display:block;cursor:pointer;opacity:.65}.mat-mdc-form-field .mdc-text-field__input::-webkit-calendar-picker-indicator:hover{opacity:1}html.dark .mat-mdc-form-field .mdc-text-field__input::-webkit-calendar-picker-indicator{filter:invert(1)}.df-tip .mdc-tooltip__surface{max-width:320px!important;font-size:12px!important;line-height:1.45!important}.mat-mdc-form-field-icon-suffix{display:flex;align-items:center;gap:2px;padding-right:6px!important}.mat-mdc-form-field-icon-suffix df-info,.mat-mdc-form-field-icon-suffix df-clear{display:inline-flex}.tabs-body.stack{background:var(--df-bg);margin:0 -16px -16px;padding:14px 16px 16px;border-radius:0 0 12px 12px}.more-link{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--df-accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:8px}.more-link:hover{background:color-mix(in srgb,var(--df-accent) 8%,transparent)}
