@font-face{font-family:Keepwell Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/keepwell-sans-wght.woff2) format("woff2");unicode-range:U+0000-017F,U+02C6,U+02DA,U+02DC,U+2010-203A,U+2044,U+20AC,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+2248,U+2260,U+2264-2265,U+25BC-25BD,U+2713}@font-face{font-family:Keepwell Mono;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/keepwell-mono-wght.woff2) format("woff2");unicode-range:U+0000-017F,U+2010-203A,U+2190-2193,U+2212}@font-face{font-family:Keepwell Arabic;font-weight:400 700;font-display:swap;src:local("Noto Sans Arabic"),local("Geeza Pro"),local("Segoe UI"),local("Tahoma");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Keepwell Hebrew;font-weight:400 700;font-display:swap;src:local("Noto Sans Hebrew"),local("Arial Hebrew"),local("Segoe UI");unicode-range:U+0590-05FF,U+FB1D-FB4F}@font-face{font-family:Keepwell Devanagari;font-weight:400 700;font-display:swap;src:local("Noto Sans Devanagari"),local("Kohinoor Devanagari"),local("Nirmala UI");unicode-range:U+0900-097F,U+A8E0-A8FF}@font-face{font-family:Keepwell Bengali;font-weight:400 700;font-display:swap;src:local("Noto Sans Bengali"),local("Kohinoor Bangla"),local("Nirmala UI");unicode-range:U+0980-09FF}@font-face{font-family:Keepwell Tamil;font-weight:400 700;font-display:swap;src:local("Noto Sans Tamil"),local("Tamil Sangam MN"),local("Nirmala UI");unicode-range:U+0B80-0BFF}@font-face{font-family:Keepwell Thai;font-weight:400 700;font-display:swap;src:local("Noto Sans Thai"),local("Thonburi"),local("Leelawadee UI");unicode-range:U+0E00-0E7F}@font-face{font-family:Keepwell CJK;font-weight:400 700;font-display:swap;src:local("PingFang SC"),local("Hiragino Sans"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+2E80-2FDF,U+3000-30FF,U+3100-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Keepwell Hangul;font-weight:400 700;font-display:swap;src:local("Apple SD Gothic Neo"),local("Noto Sans CJK KR"),local("Malgun Gothic");unicode-range:U+1100-11FF,U+3130-318F,U+AC00-D7AF}@font-face{font-family:Keepwell Cyrillic Greek;font-weight:400 700;font-display:swap;src:local("Noto Sans"),local("Segoe UI"),local("Helvetica Neue"),local("Arial");unicode-range:U+0370-03FF,U+0400-052F,U+1F00-1FFF}:root{--font-script: "Keepwell Arabic", "Keepwell Hebrew", "Keepwell Devanagari", "Keepwell Bengali", "Keepwell Tamil", "Keepwell Thai", "Keepwell CJK", "Keepwell Hangul", "Keepwell Cyrillic Greek";--font-display: "Keepwell Sans", var(--font-script), system-ui, -apple-system, sans-serif;--font-body: "Keepwell Sans", var(--font-script), system-ui, -apple-system, sans-serif;--font-mono: "Keepwell Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--radius-0: 0;--radius-s: 3px;--radius-m: 6px;--radius-l: 6px;--radius-xl: 10px;--control-s: 28px;--control-m: 36px;--control-l: 52px;--radius-control-l: 10px;--text-xs: .75rem;--text-s: .8125rem;--text-m: .9375rem;--text-l: 1.0625rem;--text-xl: 1.3125rem;--text-2xl: 1.625rem;--text-3xl: 2.125rem;--text-figure: clamp(1.75rem, 1.3rem + 1.4vw, 2.5rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--dur-1: 90ms;--dur-2: .16s;--dur-3: .22s;--dur-4: .32s;--dur-build: .52s;--dur-draw: .9s;--dur-stamp: .26s;--ease-overshoot: cubic-bezier(.34, 1.5, .64, 1);--press-scale: .97;--touch: 48px;--row-h: 44px;--drawer-w: 440px;color-scheme:dark;--canvas: #0b0c0f;--surface-1: #121317;--surface-2: #191b20;--surface-3: #22252b;--well: #08090b;--surface-inverse: #eceae4;--line: #23252b;--line-strong: #3a3c42;--line-1: rgb(236 234 228 / .07);--line-2: rgb(236 234 228 / .13);--line-3: rgb(236 234 228 / .24);--grid: rgb(236 234 228 / .045);--hatch: rgb(236 234 228 / .22);--text: #eceae4;--text-2: #a8a69e;--text-3: #8a887f;--text-inverse: #0b0c0f;--scrim: rgb(4 5 7 / .66);--shadow-1: 0 1px 0 rgb(255 255 255 / .03) inset, 0 8px 24px -8px rgb(0 0 0 / .55);--shadow-2: 0 1px 0 rgb(255 255 255 / .04) inset, 0 12px 32px -12px rgb(0 0 0 / .7), 0 2px 6px rgb(0 0 0 / .4);--focus: #f5c518;--accent: #f5c518;--accent-hover: #ffd23a;--on-accent: #0b0c0f;--accent-text: #f5c518;--accent-soft: rgb(245 197 24 / .1);--danger: #ff6f5e;--danger-soft: rgb(255 111 94 / .11);--warning: #e8a55a;--success: #7cc48a;--info: #8ab8f0;--st-open: #a8a69e;--st-awaiting: #e8a55a;--st-assigned: #eceae4;--st-progress: #8ab8f0;--st-hold: #e8a55a;--st-completed: #7cc48a;--st-closed: #8a887f;--st-cancelled: #8a887f;--t-fire: #ef5b47;--t-water: #58b07a;--t-elec: #f0913a;--t-air: #7fb7e6;--t-lift: #b88c66;--t-gas: #d4b13a;--t-civil: #a8a69e;--chart-1: #eceae4;--chart-2: #f5c518;--chart-3: #8ab8f0;--chart-grid: #1c1e23;--sheet: var(--surface-1);--raised: var(--surface-2);--overlay: var(--surface-3);--ink: var(--text);--ink-2: var(--text-2);--ink-3: var(--text-3);--signal: var(--accent);--signal-text: var(--accent-text);--breach: var(--danger);--done: var(--success);--moving: var(--info)}:root[data-theme=light]{color-scheme:light;--canvas: #f2f0ea;--surface-1: #faf9f6;--surface-2: #eae7df;--surface-3: #e0dcd2;--well: #e7e4dc;--surface-inverse: #141518;--line: #e0dcd2;--line-strong: #c4bfb3;--line-1: rgb(20 21 24 / .08);--line-2: rgb(20 21 24 / .14);--line-3: rgb(20 21 24 / .28);--grid: rgb(20 21 24 / .05);--hatch: rgb(20 21 24 / .2);--text: #141518;--text-2: #4a4943;--text-3: #5c5a53;--text-inverse: #faf9f6;--scrim: rgb(20 21 24 / .4);--shadow-1: 0 1px 2px rgb(40 35 20 / .08), 0 8px 24px -10px rgb(40 35 20 / .18);--shadow-2: 0 1px 0 rgb(255 255 255 / .8) inset, 0 12px 28px -14px rgb(40 35 20 / .28), 0 1px 3px rgb(40 35 20 / .12);--focus: #735800;--field-focus: #141518;--accent: #f5c518;--accent-hover: #ffd23a;--on-accent: #141518;--accent-text: #735800;--accent-soft: rgb(245 197 24 / .22);--danger: #a8231b;--danger-soft: rgb(168 35 27 / .08);--warning: #8a4f00;--success: #2a6f3d;--info: #2a5ba0;--st-open: #4a4943;--st-awaiting: #8a4f00;--st-assigned: #141518;--st-progress: #2a5ba0;--st-hold: #8a4f00;--st-completed: #2a6f3d;--st-closed: #5c5a53;--st-cancelled: #5c5a53;--t-fire: #c2361f;--t-water: #2a7449;--t-elec: #a1500a;--t-air: #2f6e9e;--t-lift: #8a5e3a;--t-gas: #7d6200;--t-civil: #5c5a53;--chart-1: #141518;--chart-2: #735800;--chart-3: #2a5ba0;--chart-grid: #e6e2d9}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--dur-4: 0ms;--dur-build: 0ms}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--canvas);color:var(--text);font-family:var(--font-body);font-size:var(--text-m);line-height:1.5;letter-spacing:.005em;font-feature-settings:"kern","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}h1{font-size:var(--text-3xl);letter-spacing:-.022em;line-height:1.08}h2{font-size:var(--text-xl)}h3{font-size:var(--text-l);font-weight:600;letter-spacing:0}p{margin:0}a{color:var(--text);text-decoration-color:var(--line-3);text-underline-offset:3px;transition:text-decoration-color var(--dur-2) var(--ease-out)}@media(hover:hover){a:hover{text-decoration-color:currentColor}}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.btn:focus-visible,.chip:focus-visible,.reg:focus-visible{outline:none;position:relative}.btn:focus-visible:after,.chip:focus-visible:after,.reg:focus-visible:after{--c: var(--focus);--l: 8px;--w: 2px;content:"";position:absolute;inset:-5px;pointer-events:none;background:linear-gradient(var(--c) 0 0) top left / var(--l) var(--w),linear-gradient(var(--c) 0 0) top left / var(--w) var(--l),linear-gradient(var(--c) 0 0) top right / var(--l) var(--w),linear-gradient(var(--c) 0 0) top right / var(--w) var(--l),linear-gradient(var(--c) 0 0) bottom left / var(--l) var(--w),linear-gradient(var(--c) 0 0) bottom left / var(--w) var(--l),linear-gradient(var(--c) 0 0) bottom right / var(--l) var(--w),linear-gradient(var(--c) 0 0) bottom right / var(--w) var(--l);background-repeat:no-repeat;animation:reg-in var(--dur-2) var(--ease-out)}@keyframes reg-in{0%{opacity:0;transform:scale(1.06)}}::selection{background:var(--accent-soft)}.num{font-variant-numeric:tabular-nums}.code{font-family:var(--font-mono);font-size:max(12px,.86em);font-weight:500;letter-spacing:0}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-3);inset-block-start:-60px;z-index:1000;display:inline-flex;align-items:center;height:var(--control-m);padding:0 var(--space-4);border-radius:var(--radius-m);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none}.skip-link:focus{top:var(--space-3)}.btn{--_h: var(--control-m);--_px: 14px;--_gap: 8px;--_fs: var(--text-m);--_r: var(--radius-m);--_bg: var(--surface-2);--_fg: var(--text);--_bd: var(--line-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--_gap);height:var(--_h);min-height:var(--_h);padding:0 var(--_px);border:1px solid var(--_bd);border-radius:var(--_r);background:var(--_bg);color:var(--_fg);font-weight:600;font-size:var(--_fs);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.btn .mg-icon svg{width:var(--_ic, 16px);height:var(--_ic, 16px)}@media(hover:hover){.btn:hover{--_bd: var(--line-3);--_bg: var(--surface-3)}}.btn:active{transform:translateY(1px) scale(var(--press-scale));box-shadow:inset 0 1px #0000002e}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--s{--_h: var(--control-s);--_px: 10px;--_gap: 6px;--_fs: var(--text-s);--_ic: 16px}.btn--lg{--_h: var(--control-l);--_px: 20px;--_fs: var(--text-l);--_ic: 20px;--_r: var(--radius-control-l)}.btn--primary{--_bg: var(--accent);--_fg: var(--on-accent);--_bd: var(--accent)}@media(hover:hover){.btn--primary:hover{--_bg: var(--accent-hover);--_bd: var(--accent-hover)}}.btn--ghost{--_bg: transparent;--_bd: transparent}@media(hover:hover){.btn--ghost:hover{--_bg: var(--line-1);--_bd: transparent}}.btn--danger{--_fg: var(--danger)}@media(hover:hover){.btn--danger:hover{--_bg: var(--danger-soft)}}.btn--icon{width:var(--_h);padding:0}.btn--block{width:100%}.field{display:grid;gap:6px;min-width:0}.field>label,.field>.label{font-weight:600;font-size:var(--text-s);color:var(--text-2)}.field .hint{font-size:var(--text-s);color:var(--text-3)}.field .error{font-size:var(--text-s);color:var(--danger);font-weight:500}.input,.select,.textarea{width:100%;min-height:var(--control-m);padding:0 12px;border:0;border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--well);color:var(--text);box-shadow:inset 0 -1px 0 var(--line-3);transition:box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.input,.select{height:var(--control-m)}[dir=rtl] .select{background-position:18px 52%,13px 52%}.select{appearance:none;padding-inline-end:36px;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(-45deg,transparent 50%,var(--text-2) 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px;background-repeat:no-repeat}@media(hover:hover){.input:hover,.select:hover,.textarea:hover{box-shadow:inset 0 -1px 0 var(--text-3)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--field-focus, var(--accent))}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--danger)}.textarea{min-height:96px;padding:10px 12px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input--lg{height:var(--control-l);font-size:var(--text-l)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--control-s);padding:0 12px;border-radius:var(--radius-s);border:1px solid var(--line-2);background:transparent;color:var(--text-2);font-weight:600;font-size:var(--text-s);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}@media(hover:hover){.chip:hover{color:var(--text);border-color:var(--line-3)}}.chip[aria-pressed=true]{border-color:var(--text);color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;min-height:var(--control-m);border-radius:var(--radius-m);background:var(--well);box-shadow:inset 0 0 0 1px var(--line-1);align-items:center}.seg button{all:unset;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;gap:6px;height:calc(var(--control-m) - 8px);padding:0 12px;border-radius:var(--radius-s);font-weight:600;font-size:var(--text-s);color:var(--text-3);cursor:pointer;transition:color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}@media(hover:hover){.seg button:hover{color:var(--text)}}.seg button[aria-checked=true],.seg button[aria-selected=true]{background:var(--surface-2);color:var(--text);box-shadow:0 0 0 1px var(--line-2)}.seg button[aria-checked=true]:after,.seg button[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:-3px;width:8px;height:5px;margin-inline:auto;background:var(--accent);clip-path:polygon(0 100%,100% 100%,50% 0)}.seg button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.card{background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--radius-l);padding:var(--space-5)}.panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.panel-title h2{font-size:var(--text-l);display:flex;align-items:baseline;gap:8px}.panel-title a{color:var(--text-2);font-size:var(--text-s)}.page{padding:var(--space-6) var(--space-6) var(--space-8);max-width:1600px;margin:0 auto;width:100%}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.page-head p{color:var(--text-2);margin-top:6px;max-width:64ch}.page-head .actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}@media(max-width:767px){.page{padding:var(--space-5) var(--space-4) var(--space-7)}h1{font-size:var(--text-2xl)}}table.table{width:100%;border-collapse:collapse;background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--radius-l);overflow:hidden}table.table th{text-align:start;font-size:var(--text-s);font-weight:600;color:var(--text-3);padding:10px var(--space-4);border-bottom:1.5px solid var(--line-3)}table.table td{padding:11px var(--space-4);vertical-align:middle;border-bottom:1px solid var(--line-1)}table.table tbody tr:last-child td{border-bottom:0}table.table .r{text-align:end}.table-scroll{overflow-x:auto;border-radius:var(--radius-l)}.sk{display:block;position:relative;border-radius:var(--radius-s);border:1px dashed var(--line-3);background:transparent;min-height:12px;animation:sk-in var(--dur-4) var(--ease-out) .2s both}@keyframes sk-in{0%{opacity:0}to{opacity:1}}.stagger>*{animation:rise var(--dur-4) var(--ease-out) both;animation-delay:calc(min(var(--i, 0),12)*28ms)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes pop{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}::view-transition-old(root){animation:vt-out .14s var(--ease-in) both}::view-transition-new(root){animation:vt-in var(--dur-4) var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,*:before,*:after{animation-duration:0ms!important;animation-delay:0ms!important;transition-duration:0ms!important}}.mg-dialog-panel{max-width:calc(100vw - 32px)}.mg-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);padding:var(--space-5);animation:pop var(--dur-3) var(--ease-out) both}.mg-dialog h2{margin-bottom:var(--space-2)}.mg-dialog form,.mg-dialog .form{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.mg-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.cdk-overlay-dark-backdrop{background:var(--scrim)}.banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);background:var(--surface-2);border:1px solid var(--line-2)}.banner--danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.banner--warning{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.banner--success{background:color-mix(in srgb,var(--success) 10%,var(--surface-1))}.banner .banner-body{flex:1;min-width:0}.banner strong{display:block}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-5)}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 480px}.kbd{display:inline-block;min-width:20px;padding:1px 6px;border-radius:var(--radius-s);border:1px solid var(--line-2);border-bottom-width:2px;background:var(--surface-1);color:var(--text-2);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1.5;text-align:center}.avatar{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-m);background:var(--surface-3);color:var(--text-2);font-weight:700;font-size:var(--text-xs);font-family:var(--font-display)}.swatch{display:inline-block;width:8px;height:8px;flex:none;background:var(--sw, var(--text-3))}@media print{body{background:#fff;color:#000}body.printing-label *{visibility:hidden}body.printing-label #print-label,body.printing-label #print-label *{visibility:visible}body.printing-posters *{visibility:hidden}body.printing-posters #print-posters,body.printing-posters #print-posters *{visibility:visible}body.printing-posters #print-posters{position:absolute;inset-inline-start:0;inset-block-start:0;width:100%}body.printing-label #print-label{position:fixed;inset-inline-start:0;inset-block-start:0;width:70mm;border:1px solid #000}}.mg-tag,.mg-prio{display:inline-flex;align-items:center;gap:5px;color:var(--tone, var(--text-2));font-weight:600;font-size:var(--text-s);line-height:1.2;white-space:nowrap;vertical-align:middle}.mg-prio--hot{font-weight:700}.mg-sla{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-size:var(--text-s);white-space:nowrap;font-variant-numeric:tabular-nums}.mg-sla--over{color:var(--danger);font-weight:600}.mg-sla--soon{color:var(--warning);font-weight:600}.mg-sla--done{color:var(--text-3)}@media(max-width:767px){body:has(mg-desk-shell) mg-toasts{bottom:calc(84px + env(safe-area-inset-bottom))!important}}p,li,dd,figcaption,blockquote{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;scroll-margin-block-start:72px}html{-webkit-tap-highlight-color:transparent}body{font-variant-numeric:tabular-nums}button,a,summary,label,input,select,textarea,[role=tab],[role=button],[role=option]{touch-action:manipulation}@media(max-width:859px){.btn,.btn--s{--_h: 48px;--_fs: 16px;--_px: 16px}.btn--icon{width:48px}.btn--lg{--_h: var(--control-l)}.input,.select,.textarea{font-size:16px}.input,.select{height:48px}.chip,.seg button{min-height:44px}}
