@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./fonts/roboto-latin-300-normal-ZNJYGCVX.woff2") format("woff2"),url("./fonts/roboto-latin-300-normal-HUKDSNAU.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./fonts/roboto-latin-ext-300-normal-ROZM7SZ2.woff2") format("woff2"),url("./fonts/roboto-latin-ext-300-normal-NGHUFZUZ.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2"),url("./fonts/roboto-latin-400-normal-54N5OGOO.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/roboto-latin-ext-400-normal-JLTDD7L3.woff2") format("woff2"),url("./fonts/roboto-latin-ext-400-normal-UMSBLPTO.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2"),url("./fonts/roboto-latin-500-normal-RXEWG4GH.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/roboto-latin-ext-500-normal-JYCUQIKH.woff2") format("woff2"),url("./fonts/roboto-latin-ext-500-normal-UGCQCX6A.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/roboto-latin-700-normal-T27NHG46.woff2") format("woff2"),url("./fonts/roboto-latin-700-normal-MIORRAJE.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/roboto-latin-ext-700-normal-RZWHNB6B.woff2") format("woff2"),url("./fonts/roboto-latin-ext-700-normal-NK2J5GTF.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:url("./fonts/roboto-latin-900-normal-OCA4GQGA.woff2") format("woff2"),url("./fonts/roboto-latin-900-normal-QUCZXAN7.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:url("./fonts/roboto-latin-ext-900-normal-YI55VELW.woff2") format("woff2"),url("./fonts/roboto-latin-ext-900-normal-54QOTSQ7.woff") format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/roboto-condensed-latin-400-normal-OJ3A7MQ4.woff2") format("woff2"),url("./fonts/roboto-condensed-latin-400-normal-M5MK73M5.woff") format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/roboto-condensed-latin-ext-400-normal-ERBYD75F.woff2") format("woff2"),url("./fonts/roboto-condensed-latin-ext-400-normal-ITLZDHYT.woff") format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/roboto-condensed-latin-700-normal-DZ6MCFHM.woff2") format("woff2"),url("./fonts/roboto-condensed-latin-700-normal-YGOJZZV6.woff") format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/roboto-condensed-latin-ext-700-normal-KVVR34JW.woff2") format("woff2"),url("./fonts/roboto-condensed-latin-ext-700-normal-QZ43NWLB.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url("./fonts/montserrat-latin-900-normal-IYAZYUDK.woff2") format("woff2"),url("./fonts/montserrat-latin-900-normal-HL3XQ5FK.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url("./fonts/montserrat-latin-ext-900-normal-HSETIKRH.woff2") format("woff2"),url("./fonts/montserrat-latin-ext-900-normal-WZDIE7NU.woff") format("woff")}@font-face{font-family:Gobold Extra;src:url(/fonts/gobold-extra-kesmarki.woff2) format("woff2"),url(/media/et-fonts/GoboldExtra_Kesmarki.otf) format("opentype");font-weight:400 500;font-style:normal;font-display:swap}html{color-scheme:light;--mat-sys-background: #fef8fc;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f5eff4;--mat-sys-inverse-primary: #d5baff;--mat-sys-inverse-surface: #323033;--mat-sys-on-background: #1d1b1e;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #5f00c0;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #4b4357;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #1d1b1e;--mat-sys-on-surface-variant: #49454e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5f00c0;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #7b757f;--mat-sys-outline-variant: #cbc4cf;--mat-sys-primary: #7d00fa;--mat-sys-primary-container: #ecdcff;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #645b70;--mat-sys-secondary-container: #eadef7;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #fef8fc;--mat-sys-surface-bright: #fef8fc;--mat-sys-surface-container: #f2ecf1;--mat-sys-surface-container-high: #ede6eb;--mat-sys-surface-container-highest: #e6e1e6;--mat-sys-surface-container-low: #f8f2f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #ded8dd;--mat-sys-surface-tint: #7d00fa;--mat-sys-surface-variant: #e8e0eb;--mat-sys-tertiary: #7d00fa;--mat-sys-tertiary-container: #ecdcff;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--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 Roboto, sans-serif;--mat-sys-body-large-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-body-medium-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-body-small-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-display-large-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-display-medium-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-display-small-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-headline-large-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-headline-medium-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-headline-small-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-label-large-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-label-medium-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-label-small-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-title-large-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-title-medium-font: Roboto, sans-serif;--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 Roboto, sans-serif;--mat-sys-title-small-font: Roboto, sans-serif;--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-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-sys-primary: #3a02a8;--mat-sys-on-primary: #fff;--mat-sys-primary-container: #200d47;--mat-sys-on-primary-container: #fff;--mat-sys-inverse-primary: #3a02a8}body{margin:0;background:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-weight:var(--body-weight);font-size:var(--body-size);line-height:var(--body-line)}p{font-size:var(--paragraph-size)}.content{width:var(--content-width);max-width:var(--content-max);margin-inline:auto}section{padding:var(--section-padding)}.row{padding:var(--row-padding)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--heading-size);line-height:var(--heading-line);letter-spacing:var(--heading-spacing)}.heading-about{font-size:var(--heading-about)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--color-base: #200d47;--color-title: #3a02a8;--color-accent: #5905ff;--color-pink: #e61656;--color-gold: #f0b229;--color-green: #16e268;--color-sky: #2fc5f2;--color-muted: #ededed;--color-small-title: #333;--color-text: #666;--color-white: #fff;--color-black: #000;--color-ink: #1d1b1e;--color-silver: #eee;--color-hero-band: #bbf;--color-page-wash: #f6f4fb;--color-form-label: #5b5b5b;--color-news-date: #996e0b;--color-admin-canvas: #f3f1f6;--color-admin-muted: #c7bdd6;--color-admin-line: #e4e0ea;--color-admin-highlight: #f3eefe;--color-admin-border: #d5d0de;--color-admin-quiet: #555;--color-admin-panel: #f7f5fa;--color-admin-divider: #ece8f2;--color-warning-bg: #fff4d6;--color-warning-text: #7a5b00;--color-career-track: #d9d0ea;--color-career-border: #d5ccea;--color-career-error: #8d123c;--color-career-drop: #c9bfe0;--color-career-drop-bg: #f8f6fc;--color-career-alert-bg: #fde8ee;--color-career-ok-bg: #e7f8ee;--color-career-ok: #146b38;--color-campaign-green: #48ba79;--color-campaign-blue: #029cfc;--color-ai-blue: #2b87da;--color-ai-mint: #11ffc3;--color-ai-rose: #e50044;--color-ai-magenta: #cc17e8;--color-ai-card: #12081f;--color-base-a18: rgb(32 13 71 / 18%);--color-base-a25: rgb(32 13 71 / 25%);--color-base-a35: rgb(32 13 71 / 35%);--color-base-a55: rgb(32 13 71 / 55%);--color-base-a88: rgb(32 13 71 / 88%);--color-title-a45: rgb(58 2 168 / 45%);--color-accent-a35: rgb(89 5 255 / 35%);--color-black-a35: rgb(0 0 0 / 35%);--color-black-a45: rgb(0 0 0 / 45%);--color-white-a16: rgb(255 255 255 / 16%);--color-white-a18: rgb(255 255 255 / 18%);--color-white-a35: rgb(255 255 255 / 35%);--color-white-a47: rgb(255 255 255 / 47%);--color-white-a71: rgba(255, 255, 255, .71);--color-hero-veil: rgba(26, 8, 81, .91);--font-body: Roboto, sans-serif;--font-condensed: "Roboto Condensed", sans-serif;--font-heading: "Gobold Extra", sans-serif;--body-size: 16px;--body-line: 27.2px;--body-weight: 500;--heading-weight: 400;--paragraph-size: 18px;--content-width: 80%;--content-max: 1080px;--header-height: 54px;--logo-height: 50px;--menu-gap: 22px;--submenu-width: 240px;--section-padding: 54px 0;--row-padding: 27px 0;--heading-size: 72px;--heading-line: .9;--heading-spacing: -2px;--heading-about: 81px;--pill-radius: 40px;--pill-border: 2px;--pill-padding: 5.4px 18px;--pill-size: 18px;--pill-line: 30.6px;--divider-height: 100px;--box-radius: 30px;--box-margin: 30px;--hero-bottom-radius: 33px;--card-radius: 20px;--top-size: 40px;--top-bottom: 125px;--top-radius: 5px;--top-bg: rgb(0 0 0 / 40%);--shadow-header: 0 0 7px rgba(0, 0, 0, .1);--shadow-submenu: 0 2px 5px rgba(0, 0, 0, .1);--shadow-drawer: -16px 0 40px rgba(32, 13, 71, .18);--shadow-ai-glow: 0 0 18px #11ffc3;--shadow-card: 0 10px 30px rgba(32, 13, 71, .08);--shadow-card-raised: 0 16px 36px rgba(32, 13, 71, .14);--shadow-panel: 0 12px 32px rgba(32, 13, 71, .1);--shadow-portrait: 0 12px 18px -6px rgba(0, 0, 0, .13);--shadow-news: 0 12px 18px -6px rgba(0, 0, 0, .17)}.km-gate{display:grid;min-height:100vh;place-items:center;padding:2rem 1rem;background:var(--color-base);color:var(--color-white)}.km-gate section{width:min(28rem,100%);padding:2rem;border-radius:1.25rem;background:var(--color-white);color:var(--color-ink)}.km-gate h1,.km-shell h1,.km-shell h2,.km-panel h2{margin:0;font-family:Roboto Condensed,sans-serif;font-size:1.7rem;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none}.km-gate p,.km-shell p{margin:.35rem 0 0;font-size:1rem;line-height:1.45}.km-gate .km-brand,.km-shell .km-brand{margin:0;color:var(--color-title);font-family:Roboto Condensed,sans-serif;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase}.km-gate button{margin-top:1.25rem;padding:.7rem 1.3rem;border:0;border-radius:999px;background:var(--color-title);color:var(--color-white);font-family:Roboto Condensed,sans-serif;font-size:1rem;cursor:pointer}.km-gate .km-alert{margin-top:1rem;color:var(--color-pink)}.km-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;background:var(--color-admin-canvas);color:var(--color-ink)}.km-shell>aside{display:flex;flex-direction:column;gap:.35rem;position:sticky;top:0;height:100vh;padding:1.25rem .8rem 1rem;background:var(--color-base);color:var(--color-white)}.km-shell>aside .km-brand,.km-brand-sub{padding:0 .7rem;color:var(--color-white)}.km-brand-sub{margin:0 0 .8rem;color:var(--color-admin-muted);font-family:Roboto Condensed,sans-serif}.km-shell>aside nav{display:grid;gap:.15rem}.km-group{margin:.9rem 0 .2rem;padding:0 .7rem;color:var(--color-admin-muted);font-family:Roboto Condensed,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.km-shell>aside nav button{width:100%;padding:.62rem .75rem;border:0;border-radius:.7rem;background:transparent;color:var(--color-white);font-family:Roboto Condensed,sans-serif;font-size:1rem;text-align:left;cursor:pointer}.km-shell>aside nav button.active{background:var(--color-title)}.km-account{margin-top:auto;padding:.9rem .7rem 0;border-top:1px solid var(--color-white-a16)}.km-account p,.km-roles{color:var(--color-white)}.km-roles{color:var(--color-admin-muted);font-size:.9rem}.km-account button{margin-top:.7rem;padding:.45rem .9rem;border:1px solid var(--color-white-a35);border-radius:999px;background:transparent;color:var(--color-white);font-family:Roboto Condensed,sans-serif;font-size:1rem;cursor:pointer}.km-main{min-width:0}.km-main>header{padding:1rem 1.4rem;background:var(--color-white);border-bottom:1px solid var(--color-admin-line)}.km-body{padding:1rem 1.2rem 2rem}.km-work{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:1rem;align-items:start}.km-list,.km-detail,.km-card,.km-panel,.km-filters{background:var(--color-white);border:1px solid var(--color-admin-line);border-radius:1rem}.km-list{position:sticky;top:1rem;max-height:calc(100vh - 6.5rem);overflow:auto;padding:.75rem}.km-admin-table{width:100%}.km-admin-table tr.mat-mdc-row{cursor:pointer}.km-admin-table tr.on{background:var(--color-admin-highlight)}.km-detail{min-width:0}.km-empty{padding:2.5rem 1.5rem;color:var(--color-text)}.km-note{margin:.7rem 0 0;color:var(--color-title)}.km-form,.km-sub,app-editor-shell{display:grid;gap:.9rem}.km-form,.km-sub{padding:1.1rem 1.2rem 1.3rem}.km-form-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.km-shell fieldset{display:grid;gap:.75rem;margin:0;padding:0;border:0}.km-shell legend{margin-bottom:.15rem;color:var(--color-title);font-family:Roboto Condensed,sans-serif;font-size:.95rem}.km-shell label.km-file{display:grid;gap:.3rem;color:var(--color-small-title);font-size:.92rem}.km-form mat-form-field,.km-filters mat-form-field,.km-sub mat-form-field,.km-picker mat-form-field,.km-card mat-form-field{width:100%}.km-grid,.km-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;align-items:end}.km-filters{margin-bottom:.8rem;padding:.9rem}.km-shell textarea.km-short{min-height:4.5rem}.km-shell textarea.km-tall{min-height:12rem}.km-shell input[type=file]{font:400 .95rem/1.4 Roboto,sans-serif}.km-actions{display:flex;flex-wrap:wrap;gap:.5rem;position:sticky;bottom:0;padding-top:.4rem;background:var(--color-white)}.km-danger{color:var(--color-pink)}.km-pill{display:inline-block;margin-left:.35rem;padding:.05rem .45rem;border-radius:999px;background:var(--color-admin-highlight);color:var(--color-title);font-size:.75rem}.km-pill.off{background:var(--color-silver);color:var(--color-text)}.km-pill.wait{background:var(--color-warning-bg);color:var(--color-warning-text)}.km-shell img{width:min(100%,28rem);height:auto;border-radius:.7rem;background:var(--color-base)}.km-picker{display:grid;gap:.75rem}.km-picker figure{display:grid;gap:.4rem;margin:0}.km-picker figcaption{color:var(--color-admin-quiet);font-size:.85rem}.km-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem;max-height:24rem;overflow:auto;padding:.15rem}.km-thumbs button,.km-thumbs figure{cursor:pointer;font-family:Roboto Condensed,sans-serif;display:grid;gap:.3rem;width:100%;margin:0;padding:.35rem;border:2px solid transparent;border-radius:.7rem;background:var(--color-admin-panel);color:var(--color-small-title);text-align:left}.km-thumbs figcaption{overflow:hidden;font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.km-thumbs button.on{border-color:var(--color-title);background:var(--color-admin-highlight)}.km-shell .km-thumbs img{width:100%;height:5.5rem;object-fit:cover}.km-thumbs span{overflow:hidden;font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.km-preview,.km-sub{border-top:1px solid var(--color-admin-line)}.km-copy{white-space:pre-wrap;line-height:1.55}.km-card{padding:1rem}.km-files{max-height:calc(100vh - 12rem);margin:.8rem 0 0;padding:0;overflow:auto;list-style:none}.km-files li{padding:.45rem 0;border-bottom:1px solid var(--color-silver);font-family:Roboto Condensed,sans-serif}.km-table-wrap{overflow:auto}.km-meta{color:var(--color-admin-quiet)}.km-backdrop{position:fixed;inset:0;z-index:20;border:0;border-radius:0;background:var(--color-base-a35);cursor:pointer}.km-panel{position:fixed;top:0;right:0;z-index:21;width:min(36rem,100vw);height:100vh;overflow:auto;border-radius:0;box-shadow:var(--shadow-drawer)}.km-journal{margin:0;padding:0;list-style:none}.km-journal li{padding:.7rem 0;border-top:1px solid var(--color-admin-divider)}.km-journal button{width:auto;margin-right:.4rem}.km-stack{min-width:0}@media(max-width:960px){.km-shell{grid-template-columns:1fr}.km-shell>aside{position:sticky;z-index:5;flex-direction:row;align-items:center;height:auto;gap:.5rem}.km-shell>aside nav{display:flex;flex:1;gap:.35rem;overflow:auto}.km-group,.km-brand-sub,.km-account p{display:none}.km-account{margin-top:0;padding:0;border:0}.km-shell>aside nav button{width:auto;white-space:nowrap}.km-work{grid-template-columns:1fr}.km-list{position:static;max-height:16rem}}
