@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-condensed-latin-400-normal-BICmKrXV.woff2)format("woff2"),url(/assets/roboto-condensed-latin-400-normal-D2e7XwB1.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-condensed-latin-ext-400-normal-OHaX69iP.woff2)format("woff2"),url(/assets/roboto-condensed-latin-ext-400-normal-DT8nEsYA.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-condensed-latin-400-italic-D_BR-3LG.woff2)format("woff2"),url(/assets/roboto-condensed-latin-400-italic-om57GXsO.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-condensed-latin-ext-400-italic-Bhem1d5z.woff2)format("woff2"),url(/assets/roboto-condensed-latin-ext-400-italic-BXrkWnoY.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-condensed-latin-600-normal-C6Ud4naT.woff2)format("woff2"),url(/assets/roboto-condensed-latin-600-normal-Dug56Mmk.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-condensed-latin-ext-600-normal-DIUh7Wuv.woff2)format("woff2"),url(/assets/roboto-condensed-latin-ext-600-normal-BcBtEKry.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-latin-700-normal-DRbp0YnP.woff2)format("woff2"),url(/assets/roboto-condensed-latin-700-normal-BOl6B_hI.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-latin-ext-700-normal-B004qtqu.woff2)format("woff2"),url(/assets/roboto-condensed-latin-ext-700-normal-O6H_RRvN.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-normal-URAvo6nN.woff2)format("woff2"),url(/assets/open-sans-latin-ext-400-normal-BfzJ9CTS.woff)format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-italic-oaOkCnEp.woff2)format("woff2"),url(/assets/open-sans-latin-400-italic-BEURUQpT.woff)format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-italic-BF0ugEcP.woff2)format("woff2"),url(/assets/open-sans-latin-ext-400-italic-7zHzNkY4.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-ext-600-normal-CXDaa6Q7.woff2)format("woff2"),url(/assets/open-sans-latin-ext-600-normal-YZ6Vktkr.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2)format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-ext-700-normal-DatbY7Hl.woff2)format("woff2"),url(/assets/open-sans-latin-ext-700-normal-IE4yTLg1.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Roboto Condensed", "Arial Narrow", sans-serif;--font-size-meta:12.5px;--page-ground:#f2f2f2;--ground:#fff;--zebra:#fafafa;--band:#f2f2f2;--ink:#111;--ink-muted:#444;--rule-strong:#111;--rule:#d0d0d0;--accent:#0a5ca8;--accent-ink:#fff;--focus:#0a5ca8;--alert:#e30613;--alert-ground:#fff2f2;--alert-ink:#111;--time-ink:#111;--skeleton:#e6e6e6;--chrome-ground:#fff;--note-ground:var(--ground);--private-ground:#fcf8e3;--status-hairline:color-mix(in srgb, var(--ink) 35%, transparent);--tab-ground:#fff;--tab-ink:#444;--tab-active:#0a5ca8;--chip-ground:#fff;--chip-ink:#111;--chip-border:#111;--chip-active-ground:#111;--chip-active-ink:#fff;--btn-ground:#fff;--btn-ink:#111;--btn-border:#111}:root[data-design=modern][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-ground:#1c1c1c;--ground:#000;--zebra:#0c0c0c;--band:#1c1c1c;--ink:#f4f4f4;--ink-muted:#b3b3b3;--rule-strong:#f4f4f4;--rule:#333;--accent:#6cb4ff;--accent-ink:#000;--focus:#6cb4ff;--alert:#ff3b3b;--alert-ground:#2b0708;--alert-ink:#f4f4f4;--time-ink:#ffb81c;--skeleton:#262626;--chrome-ground:#000;--private-ground:#24200c;--tab-ground:#000;--tab-ink:#b3b3b3;--tab-active:#6cb4ff;--chip-ground:#000;--chip-ink:#f4f4f4;--chip-border:#6b6b6b;--chip-active-ground:#f4f4f4;--chip-active-ink:#000;--btn-ground:#000;--btn-ink:#f4f4f4;--btn-border:#f4f4f4}:root[data-design=mantis]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Open Sans", "Helvetica Neue", Arial, sans-serif;--font-size-meta:13px;--page-ground:#e4e6e9;--ground:#fff;--zebra:#f9f9f9;--band:#edf3f4;--ink:#393939;--ink-muted:#707070;--rule-strong:#d5d5d5;--rule:#e2e2e2;--accent:#2a6496;--accent-ink:#fff;--focus:#c96a12;--alert:#cc4b35;--alert-ground:#f2dede;--alert-ink:#393939;--time-ink:#393939;--skeleton:#e8e8e8;--chrome-ground:#404040;--note-ground:#e8e8e8;--private-ground:#fcf8e3;--navbar:#404040;--navbar-ink:#fff;--widget-head:#3d7bab;--widget-head-ink:#fff;--tab-ground:#dbdbdb;--tab-ink:#393939;--tab-active:#3278ab;--tab-active-ground:#f3faff;--chip-ground:#fff;--chip-ink:#393939;--chip-border:#ccc;--chip-active-ground:#337ab7;--chip-active-ink:#fff;--btn-ground:#fff;--btn-ink:#2a6496;--btn-border:#2a6496}:root[data-design=mantis][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-muted:color-mix(in srgb, var(--ink) 84%, var(--ground));--zebra:var(--ground);--rule:color-mix(in srgb, var(--ink) 16%, var(--ground));--rule-strong:color-mix(in srgb, var(--ink) 30%, var(--ground));--alert-ground:color-mix(in srgb, var(--alert) 22%, var(--ground));--alert-ink:var(--ink);--alert:#e0533b;--time-ink:var(--ink);--skeleton:color-mix(in srgb, var(--ink) 12%, var(--ground));--note-ground:var(--ground);--private-ground:color-mix(in srgb, #fcf8e3 12%, var(--ground));--navbar-ink:#fff;--tab-ground:var(--page-ground);--tab-ink:var(--ink);--tab-active-ground:var(--ground);--chip-ground:var(--ground);--chip-ink:var(--ink);--chip-border:var(--rule-strong);--chip-active-ground:var(--widget-head);--chip-active-ink:var(--widget-head-ink);--btn-ground:var(--ground);--btn-ink:var(--accent);--btn-border:var(--accent)}:root[data-design=mantis][data-theme=dark][data-palette=tagi_default]{--page-ground:#282828;--ground:#3c3c3c;--ink:#d2d2d2;--navbar:#5f5f70;--widget-head:#6d6da8;--widget-head-ink:#fff;--accent:#a1a1d9;--accent-ink:#141414;--focus:#8686ce;--tab-active:#a1a1d9;--chrome-ground:#5f5f70}:root[data-design=mantis][data-theme=dark][data-palette=tagi_darker]{--page-ground:#191919;--ground:#2d2d2d;--ink:#e6e6e6;--navbar:#5f5f70;--widget-head:#7070aa;--widget-head-ink:#fff;--accent:#babaff;--accent-ink:#141414;--focus:#8d8dd1;--tab-active:#babaff;--chrome-ground:#5f5f70}:root[data-design=mantis][data-theme=dark][data-palette=orange]{--page-ground:#141414;--ground:#232323;--ink:#e6e6e6;--navbar:#3b352d;--widget-head:#b16113;--widget-head-ink:#fff;--accent:#f89d43;--accent-ink:#141414;--focus:#e77d14;--tab-active:#f89d43;--chrome-ground:#3b352d}:root[data-design=mantis][data-theme=dark][data-palette=ocean]{--page-ground:#162332;--ground:#1f3247;--ink:#ffeb99;--navbar:#1a1023;--navbar-ink:#ffeb99;--widget-head:#007b7b;--widget-head-ink:#fff3c2;--accent:#ffe066;--accent-ink:#141414;--focus:#00b3b3;--tab-active:#ffe066;--chrome-ground:#1a1023}:root[data-design=mantis][data-theme=dark][data-palette=gold]{--page-ground:#22252a;--ground:#2d3035;--ink:#e6e6e6;--navbar:#4a4a4a;--widget-head:orange;--widget-head-ink:#141414;--accent:orange;--accent-ink:#141414;--focus:orange;--tab-active:orange;--chrome-ground:#4a4a4a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--page-ground);scrollbar-color:var(--rule-strong) var(--page-ground)}body{background:var(--page-ground);color:var(--ink);font:400 16px/1.4 var(--font);caret-color:var(--accent);-webkit-tap-highlight-color:transparent;margin:0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--accent)}h1,p{margin:0}h1:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:var(--ground);flex-direction:column;max-width:760px;min-height:100dvh;margin:0 auto;display:flex}.app-main{flex:1}@media (width>=761px){.app{border-inline:1px solid var(--rule)}}.offline{background:var(--ink);color:var(--ground);padding:8px 16px;font-size:14px;font-weight:600}.tabbar{z-index:2;background:var(--tab-ground);border-top:3px solid var(--rule-strong);padding-bottom:env(safe-area-inset-bottom);position:sticky;bottom:0}.tabbar ul{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.tabbar a{min-height:60px;color:var(--tab-ink);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.tabbar a:focus-visible{outline-offset:-4px}.tabbar a[aria-current=page]{color:var(--tab-active);font-weight:700}.tabbar a[aria-current=page]:before{content:"";background:var(--tab-active);height:3px;position:absolute;inset:-3px 18% auto}.tabbar-icon{flex:none}.btn{border:2px solid var(--btn-border);background:var(--btn-ground);min-height:44px;color:var(--btn-ink);font:inherit;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--zebra)}.btn:disabled{cursor:progress;opacity:.65}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent);filter:brightness(1.08)}.btn-wide{width:100%}.btn-icon{width:18px;height:18px}[data-design=mantis] .tabbar{border-top:1px solid var(--rule-strong)}[data-design=mantis] .tabbar a[aria-current=page]{background:var(--tab-active-ground)}[data-design=mantis] .tabbar a[aria-current=page]:before{inset:-1px 0 auto}[data-design=mantis] .btn{border-width:1px;font-weight:600}.mantis-navbar{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px;background:var(--navbar);color:var(--navbar-ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.mantis-brand{font-size:18px;font-weight:600}@media (prefers-reduced-motion:no-preference){.btn,.tabbar a{transition:background-color .12s ease-out,color .12s ease-out}}.board-head,.page-title{padding:calc(env(safe-area-inset-top) + 20px) 16px 10px;border-bottom:3px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.board-head h1,.page-title{font-size:26px;font-weight:700;line-height:1.1}.board-clock{color:var(--time-ink);font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:600}.band{background:var(--band);justify-content:space-between;gap:12px;padding:6px 16px;font-size:13px;font-weight:600;display:flex}.alert{border-left:6px solid var(--alert);background:var(--alert-ground);color:var(--alert-ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:15px;font-weight:600;display:flex}.alert a{flex:none;margin:-12px 0;padding:12px 0;font-weight:700}.filters{scrollbar-width:none;border-bottom:1px solid var(--rule);overflow-x:auto}.filters ul{gap:6px;width:max-content;margin:0;padding:10px 16px;list-style:none;display:flex}.filters a{border:1px solid var(--chip-border);background:var(--chip-ground);min-height:44px;color:var(--chip-ink);white-space:nowrap;align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.filters a[aria-current=page]{border-color:var(--chip-active-ground);background:var(--chip-active-ground);color:var(--chip-active-ink)}.cols,.row{grid-template-columns:72px minmax(0,1fr) 62px;display:grid}.cols{z-index:1;border-bottom:1px solid var(--rule-strong);background:var(--ground);color:var(--ink-muted);padding:6px 16px;font-size:12px;font-weight:600;position:sticky;top:0}.cols span:last-child{text-align:right}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--rule);background:var(--ground);min-height:56px;color:var(--ink);align-items:start;padding:9px 16px;text-decoration:none}.rows>li:nth-child(2n) .row{background:var(--zebra)}a.row:hover{background:color-mix(in srgb, var(--ink) 5%, var(--ground))}a.row:focus-visible{outline-offset:-2px}.row-id,.detail-id{padding-left:16px;position:relative}.row-id:before,.detail-id:before{content:"";background:var(--status-fill);width:8px;box-shadow:inset 0 0 0 1px var(--status-hairline);position:absolute;inset:0 auto 0 0}.row-id{font-variant-numeric:tabular-nums;align-self:stretch;font-size:14px;font-weight:700;line-height:1.35}.row-main{flex-direction:column;gap:2px;min-width:0;padding-right:8px;display:flex}.row-summary{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.row-meta{color:var(--ink-muted);font-size:var(--font-size-meta);flex-wrap:wrap;line-height:1.35;display:flex}.row-meta>*{white-space:nowrap}.row-meta>:not(:last-child):after{content:"·" / "";margin:0 .35em}.row-status{color:var(--ink);font-weight:600}.row-status.is-unknown,.detail-status.is-unknown{font-style:italic;font-weight:400}.row-age{text-align:right;font-variant-numeric:tabular-nums}.row-age b{color:var(--time-ink);font-size:18px;line-height:1.1;display:block}.row-age small{color:var(--ink-muted);font-size:12px}.list-message{align-content:start;justify-items:start;gap:16px;padding:32px 16px;font-size:16px;display:grid}.list-foot{flex-direction:column;gap:12px;padding:16px 16px 24px;display:flex}.list-foot p{color:var(--ink-muted);font-size:13px}.is-skeleton .row{pointer-events:none}.sk{background:var(--skeleton);display:block}.sk-id{width:46px;height:18px}.sk-line{height:15px;margin:2px 0}.sk-meta{width:52%;height:11px;margin-top:4px}.sk-age{justify-self:end;width:26px;height:20px}@media (prefers-reduced-motion:no-preference){.sk{animation:1.4s ease-in-out infinite alternate sk-pulse}a.row{transition:background-color .12s ease-out}}@keyframes sk-pulse{to{opacity:.45}}.widget-head{background:var(--widget-head);color:var(--widget-head-ink);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;display:flex}.widget-head h1,[data-design=mantis] .page-title{font-size:16px;font-weight:600;line-height:1.3}.widget-icon{width:18px;height:18px}.widget-count{font-size:14px}[data-design=mantis] .page-title{background:var(--widget-head);color:var(--widget-head-ink);border-bottom:0;padding:10px 12px}[data-design=mantis] .alert{--accent:var(--alert-ink);border:1px solid var(--alert);border-left-width:6px;margin:12px 12px 0;padding-left:12px;font-weight:400}[data-design=mantis] .filters ul{padding:10px 12px}[data-design=mantis] .filters a{font-size:14px}[data-design=mantis] .cols,[data-design=mantis] .row{grid-template-columns:76px minmax(0,1fr) 84px;padding-inline:12px}[data-design=mantis] .cols{color:var(--ink);border-bottom-width:2px;font-size:13px;font-weight:700}[data-design=mantis] .row-id{color:var(--accent);padding-left:0;font-weight:400}[data-design=mantis] .row-summary,[data-design=mantis] .row-status{font-weight:400}.status-box{background:var(--status-fill);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--status-hairline);vertical-align:-1px;margin-right:6px;display:inline-block}.row-date{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.35}.row-date span{display:block}.back{min-height:44px;padding:calc(env(safe-area-inset-top) + 4px) 16px 0;align-items:center;font-size:15px;font-weight:600;display:flex}.detail-head{border-bottom:3px solid var(--rule-strong);gap:6px;padding:8px 16px 14px;display:grid}.detail-id{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.detail-head h1{overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.2}.detail-status{font-weight:600}[data-design=modern] .detail-status .status-box{display:none}[data-design=mantis] .back{padding-top:4px}[data-design=mantis] .detail-head{border-bottom-width:1px}[data-design=mantis] .row-id:before,[data-design=mantis] .detail-id:before{content:none}[data-design=mantis] .detail-id{padding-left:0}.detail-fields{grid-template-columns:max-content minmax(0,1fr);margin:0 0 24px;display:grid}.detail-fields dt,.detail-fields dd{border-bottom:1px solid var(--rule);margin:0;padding:10px 16px}.detail-fields dt{color:var(--ink-muted);font-size:14px}.detail>.btn{width:calc(100% - 32px);margin:0 16px 24px}.account-user{border-bottom:1px solid var(--rule);padding:16px;display:grid}.account-user span{color:var(--ink-muted);font-size:14px}.choice{border:0;margin:0;padding:0 16px 8px}.choice legend{color:var(--ink-muted);padding:20px 0 6px;font-size:13px;font-weight:600}.choice label{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.choice input{width:20px;height:20px;accent-color:var(--accent);margin:0}.login-form{gap:16px;padding:20px 16px 8px;display:grid}.field{gap:6px;display:grid}.field span{color:var(--ink-muted);font-size:13px;font-weight:600}.field input{border:2px solid var(--rule-strong);background:var(--ground);min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:0 12px;font-size:17px}.field input:focus-visible{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.login-sso{padding:0 16px 24px}.login-sso p{color:var(--ink-muted);text-align:center;margin:8px 0;font-size:13px}[data-design=mantis] .login-form{border:1px solid var(--rule);background:var(--ground);margin:12px 12px 0;padding:16px 12px}[data-design=mantis] .login-sso{padding:0 12px 24px}[data-design=mantis] .field input{border-width:1px;min-height:44px;font-size:16px}.section-title{color:var(--ink-muted);padding:20px 16px 6px;font-size:13px;font-weight:600}.devices ul{margin:0;padding:0 16px;list-style:none}.device{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.device div{min-width:0;display:grid}.device div span{color:var(--ink-muted);font-size:14px}.device-current{color:var(--accent);margin-left:8px;font-size:13px;font-weight:600}.sign-out{padding:24px 16px calc(env(safe-area-inset-bottom) + 24px);gap:12px;display:grid}.sign-out p{color:var(--ink-muted);margin:0;font-size:14px}[data-design=mantis] .section-title{background:var(--widget-head);color:var(--widget-head-ink);margin:12px 12px 0;padding:8px 12px;font-size:14px}[data-design=mantis] .devices ul{border:1px solid var(--rule);background:var(--ground);border-top:0;margin:0 12px;padding:0 12px}[data-design=mantis] .sign-out{padding:16px 12px calc(env(safe-area-inset-bottom) + 24px)}.list-scope{border-bottom:1px solid var(--rule);gap:8px;padding:10px 16px;display:grid}.list-scope label{color:var(--ink-muted);align-items:center;gap:12px;font-size:14px;display:flex}.list-scope select,.search-field input{border:2px solid var(--rule-strong);background:var(--ground);min-height:44px;color:var(--ink);font:inherit;border-radius:0;font-size:16px}.list-scope select{flex:1;min-width:0;padding:0 8px}.list-query{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.list-query a{flex:none;margin:-12px 0;padding:12px 0}[data-design=mantis] .list-scope{padding-inline:12px}[data-design=mantis] .list-scope select,[data-design=mantis] .search-field input{border-width:1px}.group{padding-bottom:8px}.group-head,.status-group-head,.detail-section h2{border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:8px;margin:0;padding:18px 16px 6px;font-size:18px;font-weight:700;line-height:1.2;display:flex}.status-group-head{border-bottom-color:var(--rule);background:var(--band);color:var(--ink);padding-top:10px;font-size:13px;font-weight:600}.group-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.group-empty{color:var(--ink-muted);padding:12px 16px}.group-more{align-items:center;min-height:44px;padding:0 16px;font-weight:600;display:flex}[data-design=mantis] .group-head,[data-design=mantis] .detail-section h2{background:var(--widget-head);color:var(--widget-head-ink);border-bottom:0;margin:12px 12px 0;padding:8px 12px;font-size:14px;font-weight:600}[data-design=mantis] .group-head .group-count,[data-design=mantis] .detail-section h2 .group-count{color:inherit}[data-design=mantis] .group .rows,[data-design=mantis] .group-empty,[data-design=mantis] .group-more,[data-design=mantis] .status-group-head{margin-inline:12px}.search-form{gap:8px;padding:20px 16px 8px;display:grid}.search-form label{color:var(--ink-muted);font-size:13px;font-weight:600}.search-field{gap:8px;display:flex}.search-field input{flex:1;min-width:0;padding:0 12px}.search-hint{color:var(--ink-muted);font-size:14px}.recent,.relations,.attachments{margin:0;padding:0;list-style:none}.recent-row{border-bottom:1px solid var(--rule);min-height:44px;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 16px;text-decoration:none;display:flex}.recent-row .row-id:before{inset:2px auto 2px 0}.recent-summary{overflow-wrap:anywhere;flex:12em;min-width:0;font-weight:600}.relation-label{color:var(--ink-muted);flex-basis:100%;font-size:13px}[data-design=mantis] .search-form,[data-design=mantis] .recent-row{padding-inline:12px}[data-design=mantis] .recent-summary{font-weight:400}.detail-section{margin-bottom:16px}.detail-section>.md,.attachments,.relations{padding:0 16px}.attachments li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:10px 0;display:flex}.attachments a{overflow-wrap:anywhere;min-width:0;font-weight:600}.attachment-size{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.relations .recent-row{padding-inline:0}.note{border-bottom:1px solid var(--rule);background:var(--note-ground);margin:0;padding:12px 16px;scroll-margin-top:8px}.note.is-private{background:var(--private-ground)}.note:target{outline:2px solid var(--focus);outline-offset:-2px}.note-head{color:var(--ink-muted);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:6px;display:flex}.note-author{color:var(--ink);font-size:15px;font-weight:700}.detail-status .row-private{margin-left:10px}.note-private,.detail-status .row-private{border:1px solid var(--rule-strong);color:var(--ink);padding:0 6px;font-weight:700}.note-time{color:var(--ink-muted);margin-top:6px;font-size:14px}.note .attachments{padding:0}.history summary{cursor:pointer;align-items:baseline;list-style:none;display:flex}.history summary::-webkit-details-marker{display:none}.history summary h2{flex:1}.history summary h2:after{content:"+" / "";margin-left:auto}.history[open] summary h2:after{content:"−" / ""}.history summary .group-count{display:none}.history ol{margin:0;padding:0 16px;list-style:none}.history li{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;gap:2px;padding:10px 0;font-size:14px;display:grid}.history-when,.history-change{color:var(--ink-muted);font-size:13px}[data-design=mantis] .detail-section>.md,[data-design=mantis] .attachments,[data-design=mantis] .relations,[data-design=mantis] .history ol{border:1px solid var(--rule);background:var(--ground);border-top:0;margin-inline:12px;padding-inline:12px}[data-design=mantis] .note{border:1px solid var(--rule);border-top:0;margin-inline:12px}[data-design=mantis] .note .attachments{background:0 0;border:0;margin:0}.md{overflow-wrap:anywhere}.md>*+*{margin-top:.6em}.md p,.md ul,.md ol,.md pre,.md blockquote,.md table,.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin-bottom:0}.md h1{font-size:23px}.md h2{font-size:21px}.md h3{font-size:19px}.md h4,.md h5,.md h6{font-size:17px}.md ul,.md ol{padding-left:1.4em}.md blockquote{border-left:3px solid var(--rule-strong);color:var(--ink-muted);margin-inline:0;padding-left:12px}.md code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.md pre{background:var(--band);padding:10px;overflow-x:auto}.md table{border-collapse:collapse;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--rule);text-align:left;padding:6px 8px}.md input[type=checkbox]{vertical-align:-3px;width:18px;height:18px;accent-color:var(--accent);margin:0 6px 0 0}.md-mention{font-weight:700}.work-list{margin:0;padding:0;list-style:none}.work-list>li{border-bottom:1px solid var(--rule)}.work-message{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 16px;display:flex}.work-message p{margin:0}.work-error{border-left:4px solid var(--alert);background:var(--alert-ground);color:var(--alert-ink);margin:8px 16px;padding:10px 12px}.work-actions{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.time-entry{font-size:var(--font-size-meta);grid-template-columns:4.5em 1fr auto;gap:2px 12px;padding:10px 16px;display:grid}.time-entry-minutes{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:18px;font-weight:700}.time-entry-user{font-weight:600}.time-entry time{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right}.time-entry-account{color:var(--ink-muted)}.time-entry-note{color:var(--ink-muted);text-align:right}a.time-entry-note{color:var(--accent)}.work-form{gap:14px;padding:12px 16px 0;display:grid}.work-form .work-actions,.work-form .work-error,.work-form .work-message{margin:0;padding:0 0 12px}.work-form .work-error{padding:10px 12px}.work-form select,.work-form textarea{border:2px solid var(--rule-strong);background:var(--ground);min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:0 12px;font-size:17px}.work-form textarea{resize:vertical;padding:10px 12px}.work-form :is(select,textarea):focus-visible{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.work-form [aria-invalid=true]{border-width:3px;border-color:var(--alert)}.work-check{cursor:pointer;flex:1;align-items:center;gap:12px;min-height:44px;display:flex}.work-check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.check-item{align-items:center;gap:8px;padding:2px 16px;display:flex}.check-item.is-checked .work-check span{color:var(--ink-muted);text-decoration:line-through}.check-tools{gap:4px;display:flex}.check-tools .btn{min-width:44px;padding:0 8px}.check-form{flex:1;gap:8px;padding:10px 0;display:flex}section>.check-form{padding:12px 16px}.check-form input{border:2px solid var(--rule-strong);background:var(--ground);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:0;flex:1;padding:0 12px;font-size:17px}.check-form input:focus-visible{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.report-project{padding:0 16px 8px}.report-field{border:0;min-width:0;margin:0;padding:0}.report-field legend{color:var(--ink-muted);margin-bottom:6px;font-size:13px;font-weight:600}.report-field small,.field small{font-weight:400}.report-project select,.report-field select,.report-field textarea,.report-cell input,.report-cell select,.report-cell textarea{border:2px solid var(--rule-strong);background:var(--ground);min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:0 12px;font-size:17px}.report-field textarea,.report-cell textarea{resize:vertical;padding:10px 12px}.report-field select:focus-visible,.report-field textarea:focus-visible,.report-cell :is(input,select,textarea):focus-visible,.report-project select:focus-visible{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.report-field [aria-invalid=true],.report-cell [aria-invalid=true]{border-color:var(--alert);border-width:3px}.report-field-error{color:var(--ink);font-size:14px;font-weight:600}.report-field-error:before{content:"! ";color:var(--alert);font-weight:700}.report-hint{color:var(--ink-muted);font-size:14px}.report-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.report-check input{width:22px;height:22px;accent-color:var(--accent)}.report-template{border-left:3px solid var(--rule-strong);gap:16px;padding-left:12px;display:grid}.report-row{border-bottom:1px solid var(--rule);gap:8px;padding:10px 0;display:grid}.report-cell{gap:4px;display:grid}.report-cell span{color:var(--ink-muted);font-size:13px;font-weight:600}.report-notice{border:2px solid var(--rule-strong);background:var(--ground);gap:8px;padding:12px;font-weight:600;display:grid}.report-done{padding:8px 16px 24px}[data-design=mantis] .report-project select,[data-design=mantis] .report-field :is(select,textarea),[data-design=mantis] .report-cell :is(input,select,textarea){border-width:1px;min-height:44px;font-size:16px}.triage{border-bottom:1px solid var(--rule)}.triage-actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;padding:12px 16px;display:grid}.triage-button{text-align:left;flex-direction:column;align-items:flex-start;gap:0;min-height:56px;padding:6px 12px}.triage-button small{color:var(--ink-muted);font-size:13px}.triage-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.triage>.work-message,.triage>.work-error{margin-top:0}.triage-conflict{justify-items:start;gap:8px;display:grid}.triage-conflict p{margin:0}.sheet{width:100%;max-width:640px;max-height:85dvh;padding:0 0 max(12px, env(safe-area-inset-bottom));border:0;border-top:3px solid var(--rule-strong);background:var(--ground);color:var(--ink);overscroll-behavior:contain;margin:auto auto 0;overflow-y:auto;box-shadow:0 -8px 24px #00000040}.sheet::backdrop{background:#00000073}.sheet-head{border-bottom:1px solid var(--rule);background:var(--ground);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.sheet-head h2{font-size:18px;font-weight:700}.triage-options{margin:0;padding:0;list-style:none}.triage-options li{border-bottom:1px solid var(--rule)}.triage-option{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 16px;font-size:17px;display:flex}.triage-option:hover{background:var(--zebra)}.triage-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.triage-option small{color:var(--ink-muted);font-size:14px}.triage-option[aria-current=true]{border-left:4px solid var(--accent);cursor:default;font-weight:700}.triage-target{margin:0;font-size:17px;font-weight:700}.triage-search{padding:12px 16px}.composer-form{background:var(--note-ground);gap:16px;padding:8px 16px 24px;display:grid}.composer-form.is-private{background:var(--private-ground)}.composer-head{border-bottom:3px solid var(--rule-strong);gap:4px;padding-bottom:12px;display:grid}.composer-head h1,.composer-done h1{font-size:22px;font-weight:700;line-height:1.2}.composer-summary{color:var(--ink-muted);overflow-wrap:anywhere}.composer-draft{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.composer-visibility{border:0;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;display:grid}.composer-visibility legend{color:var(--ink-muted);margin-bottom:6px;font-size:13px;font-weight:600}.composer-visibility label{border:2px solid var(--rule-strong);background:var(--ground);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.composer-visibility label+label{border-left:0}.composer-visibility label.is-selected{background:var(--ink);color:var(--ground)}.composer-visibility label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.composer-visibility input{accent-color:var(--accent)}.composer-hint{color:var(--ink-muted);grid-column:1/-1;margin-top:6px;font-size:14px}.composer-tabs{border-bottom:2px solid var(--rule-strong);display:flex}.composer-tabs button{min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;font-weight:700}.composer-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.composer-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.composer-panel{min-height:160px}.composer-panel textarea{border:2px solid var(--rule-strong);background:var(--ground);min-height:160px;color:var(--ink);font:inherit;resize:vertical;border-radius:0;padding:10px 12px;font-size:17px}.composer-panel textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.composer-files{flex-wrap:wrap;gap:8px;display:flex}.composer-files label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.composer-filelist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.composer-filelist li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-filelist .btn{flex:none;width:44px;padding:0}.composer-errors{margin:0;padding-left:20px}.composer-error,.composer-errors{color:var(--ink);font-weight:600}.composer-progress{gap:4px;display:grid}.composer-progress progress{width:100%;height:8px;accent-color:var(--accent)}.composer-done{gap:16px;padding:8px 16px 24px;display:grid}.detail-actions{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.detail-actions .btn{flex:140px}
