@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");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}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");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{--green: #1E5A43;--green-deep: #154232;--green-soft: #E3EEE8;--paper: #F5F7F4;--surface: #FFFFFF;--ink: #18211D;--ink-2: #4A5650;--ink-3: #6E7A73;--line: #D6DED8;--line-2: #E8EDE9;--blue: #2B4C7E;--turmeric: #C98A0B;--turmeric-soft: #FBF1D9;--alarm: #B4262B;--alarm-soft: #F9E3E3;--ok: #2E7D4F;--radius: 6px;--font: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", "Noto Sans", "Noto Sans Telugu", sans-serif;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}h1,h2,h3{line-height:1.2;margin:0;font-weight:700}h1{font-size:1.6rem;letter-spacing:-.01em}h2{font-size:1.2rem}h3{font-size:1.02rem}p{margin:0}a{color:var(--blue);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--turmeric);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.rail{background:var(--green);color:#eaf2ed;padding:20px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.25rem;color:#fff;text-decoration:none;padding:0 6px}.brand svg{width:30px;height:30px}.switcher{width:100%;background:var(--green-deep);color:#fff;border:1px solid #2f6e56;border-radius:var(--radius);padding:9px 10px}.switcher option{color:var(--ink)}.rail nav{display:flex;flex-direction:column;gap:2px}.rail nav .group{font-size:.8rem;color:#a9c7b8;padding:14px 10px 4px}.rail nav a{color:#eaf2ed;text-decoration:none;padding:9px 10px;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:8px}.rail nav a:hover{background:#ffffff12}.rail nav a.active{background:#fff;color:var(--green-deep);font-weight:700}.rail .who{margin-top:auto;font-size:.88rem;color:#cfe0d7;padding:0 6px}.rail .who button{background:none;border:0;color:#fff;text-decoration:underline;padding:0;cursor:pointer}.main{padding:28px 32px 80px;min-width:0}.wrap{max-width:1120px}.tabbar{display:none}@media (max-width: 860px){.shell{grid-template-columns:1fr}.rail{display:none}.main{padding:14px 14px calc(84px + env(safe-area-inset-bottom))}.topbar{display:flex!important}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.74rem;color:var(--ink-2);text-decoration:none;padding:4px 2px;background:none;border:0;cursor:pointer}.tabbar a.active{color:var(--green);font-weight:700}.tabbar svg{width:24px;height:24px}}.topbar{display:none;align-items:center;justify-content:space-between;gap:10px;margin:-14px -14px 14px;padding:10px 14px;background:var(--green);color:#fff}.topbar .brand{font-size:1.1rem;padding:0}.topbar .switcher{max-width:60%}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f191473;z-index:30;display:flex;align-items:flex-end}.sheet{background:var(--surface);width:100%;border-radius:14px 14px 0 0;padding:14px 14px calc(18px + env(safe-area-inset-bottom));max-height:80vh;overflow:auto}.sheet a{display:block;padding:12px 6px;border-bottom:1px solid var(--line-2);color:var(--ink);text-decoration:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-head p{color:var(--ink-2);margin-top:4px;max-width:70ch}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.back{display:inline-block;margin-bottom:8px;font-size:.92rem}.section{margin-top:28px}.section>h2{margin-bottom:10px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.panel+.panel{margin-top:14px}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 860px){.grid.two,.grid.three{grid-template-columns:1fr}}.figures{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.figure{flex:1 1 160px;padding:14px 18px;border-right:1px solid var(--line-2);text-decoration:none;color:inherit}.figure:last-child{border-right:0}.figure .n{font-size:1.55rem;font-weight:700;display:block}.figure .l{color:var(--ink-2);font-size:.9rem}.figure.alert .n{color:var(--alarm)}.figure.warn .n{color:var(--turmeric)}a.figure:hover{background:var(--green-soft)}@media (max-width: 860px){.figure{flex-basis:50%;border-bottom:1px solid var(--line-2)}}.plate{display:inline-flex;align-items:baseline;gap:4px;background:var(--green);color:#fff;border-radius:3px;padding:1px 7px 2px;font-weight:700;font-size:.86rem;line-height:1.35;box-shadow:inset 0 0 0 1px #0f3326,inset 0 0 0 3px #2d7a5c;white-space:nowrap}.plate small{font-weight:400;opacity:.85;font-size:.8em}.plate.common{background:#55605a;box-shadow:inset 0 0 0 1px #3a423e,inset 0 0 0 3px #747f78}.plate.big{font-size:1.15rem;padding:3px 11px 4px}.status{display:inline-block;font-size:.8rem;padding:1px 8px;border-radius:99px;border:1px solid var(--line);color:var(--ink-2);background:var(--paper);white-space:nowrap}.status.s-open,.status.s-raised,.status.s-requested,.status.s-waiting,.status.s-draft,.status.s-drafted,.status.s-expected,.status.s-scheduled{border-color:#e9c877;background:var(--turmeric-soft);color:#7a5205}.status.s-assigned,.status.s-in_progress,.status.s-triaged,.status.s-inside,.status.s-approved,.status.s-held{border-color:#b7c9e4;background:#eaf0f8;color:var(--blue)}.status.s-resolved,.status.s-closed,.status.s-posted,.status.s-confirmed,.status.s-completed,.status.s-published,.status.s-exited,.status.s-done,.status.s-minutes_published,.status.s-occupied{border-color:#b9d6c6;background:var(--green-soft);color:var(--green-deep)}.status.s-emergency,.status.s-overdue,.status.s-rejected,.status.s-denied,.status.s-bounced,.status.s-reopened{border-color:#e9b4b6;background:var(--alarm-soft);color:var(--alarm)}.status.s-high{border-color:#e9c877;background:var(--turmeric-soft);color:#7a5205}.pri-emergency{border-left:4px solid var(--alarm)}.pri-high{border-left:4px solid var(--turmeric)}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.95rem}th{text-align:left;font-weight:700;color:var(--ink-2);font-size:.85rem;padding:10px 12px;border-bottom:1px solid var(--line);background:#fafbfa;white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--line-2);vertical-align:top}tr:last-child td{border-bottom:0}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#f7faf8}td.num,th.num{text-align:right;white-space:nowrap}tfoot td{font-weight:700;background:#fafbfa}.muted{color:var(--ink-3)}.small{font-size:.88rem}@media (max-width: 860px){table.stack thead{display:none}table.stack,table.stack tbody,table.stack tr,table.stack td{display:block;width:100%}table.stack tr{padding:10px 12px;border-bottom:1px solid var(--line-2)}table.stack td{border:0;padding:2px 0}table.stack td.num{text-align:left}table.stack td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-3);font-size:.85rem}}.rows{background:var(--surface);border:1px solid var(--line);border-radius:8px}.row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line-2);text-decoration:none;color:inherit}.row:last-child{border-bottom:0}a.row:hover{background:#f7faf8}.row .t{font-weight:700}.row .meta{color:var(--ink-3);font-size:.88rem;margin-top:2px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.row .side{text-align:right;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.unread .t:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--turmeric);margin-right:8px;vertical-align:middle}.form{display:grid;gap:14px}.form .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-weight:700;font-size:.92rem}.field>em{font-style:normal;color:var(--ink-3);font-size:.85rem}input,select,textarea{border:1px solid #BFCAC3;border-radius:var(--radius);background:#fff;padding:10px 11px;min-height:44px;width:100%}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:2px solid var(--green-soft)}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400!important}.check input{width:20px;min-height:20px;height:20px;margin-top:2px;accent-color:var(--green)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;flex-wrap:wrap}.seg button{border:0;background:none;padding:8px 13px;cursor:pointer;border-right:1px solid var(--line-2);min-height:40px}.seg button:last-child{border-right:0}.seg button.on{background:var(--green);color:#fff;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 16px;border-radius:var(--radius);border:1px solid var(--green);background:var(--green);color:#fff;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--green-deep)}.btn.ghost{background:#fff;color:var(--green-deep);border-color:#a8c2b5}.btn.ghost:hover{background:var(--green-soft)}.btn.danger{background:#fff;color:var(--alarm);border-color:#e2a9ab}.btn.danger:hover{background:var(--alarm-soft)}.btn.small{min-height:36px;padding:5px 11px;font-size:.9rem}.btn.big{min-height:56px;font-size:1.1rem;padding:12px 22px}.btn[disabled]{opacity:.55;cursor:not-allowed}.linkbtn{background:none;border:0;color:var(--blue);text-decoration:underline;cursor:pointer;padding:0}.notice-box{border-radius:8px;padding:12px 14px;border:1px solid #E9C877;background:var(--turmeric-soft);color:#5c3e04}.notice-box.error{border-color:#e9b4b6;background:var(--alarm-soft);color:#7d1a1e}.notice-box.ok{border-color:#b9d6c6;background:var(--green-soft);color:var(--green-deep)}.empty{padding:28px 18px;text-align:left;color:var(--ink-2);background:var(--surface);border:1px dashed var(--line);border-radius:8px}.empty .btn{margin-top:12px}.toast{position:fixed;z-index:50;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:11px 18px;border-radius:8px;box-shadow:0 6px 24px #0000002e;max-width:92vw}.toast.error{background:var(--alarm)}@media (max-width: 860px){.toast{bottom:calc(86px + env(safe-area-inset-bottom))}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f191473;z-index:40;display:grid;place-items:center;padding:16px}.modal{background:var(--surface);border-radius:10px;width:min(620px,100%);max-height:92vh;overflow:auto;padding:20px}.modal h2{margin-bottom:14px}.modal .foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}.timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.timeline li{padding:0 0 14px 16px;position:relative}.timeline li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--green)}.timeline .when{color:var(--ink-3);font-size:.85rem}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.prose{white-space:pre-wrap;max-width:72ch;line-height:1.6}.code-big{font-size:2.4rem;font-weight:700;letter-spacing:.12em}.mono-input{font-size:1.6rem;letter-spacing:.2em;text-align:center}.split{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.login .side{background:var(--green);color:#eaf2ed;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.login .side h1{font-size:2.4rem;color:#fff;max-width:14ch;margin-top:40px}.login .side p{max-width:42ch;margin-top:14px;color:#cfe0d7;font-size:1.05rem}.login .plates{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.login .plates .plate{background:#fff;color:var(--green-deep);box-shadow:inset 0 0 0 1px #0f3326,inset 0 0 0 3px #cfe0d7}.login form{padding:48px;max-width:440px;width:100%;align-self:center;justify-self:center}@media (max-width: 860px){.login{grid-template-columns:1fr}.login .side{padding:24px}.login .side h1{font-size:1.7rem;margin-top:16px}.login .plates{display:none}.login form{padding:24px}}.doc{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;max-width:820px}.doc .doc-head{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid var(--green);padding-bottom:14px;margin-bottom:16px;flex-wrap:wrap}.doc .total{font-size:1.4rem;font-weight:700}@media print{body{background:#fff}.rail,.tabbar,.topbar,.no-print,.page-head .actions{display:none!important}.shell{display:block}.main{padding:0}.doc{border:0;padding:0;max-width:none}.plate{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width: 860px){.doc{padding:18px}.doc .doc-head>div,.doc .split>div{text-align:left!important}}
