:root{color-scheme:light;--ink:#173329;--muted:#50675d;--line:#d9e6de;--green:#176346;--paper:#f3f7f4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 system-ui,sans-serif}a{color:#115c42;text-underline-offset:3px}a:hover{color:#0a3928}.gx-top{background:#fff;border-bottom:1px solid var(--line);padding:15px max(18px,calc((100% - 1120px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.gx-brand{font-size:23px;letter-spacing:-.06em;font-weight:800}.gx-top small{display:block;font-size:9px;letter-spacing:.18em;color:var(--muted);font-weight:700}.gx-top nav{display:flex;gap:7px;flex-wrap:wrap}.gx-top nav a{padding:7px 10px;background:#edf6ef;border-radius:8px;font-weight:650;text-decoration:none}.gx-main{max-width:1160px;margin:auto;padding:26px 20px 70px}h1,h2,h3,h4{line-height:1.22;margin:0 0 9px}h1{font-size:clamp(29px,5vw,44px);letter-spacing:-.045em}h2{font-size:21px}h3{font-size:17px}h4{font-size:16px}p{margin:8px 0 12px}p.gx-sub{margin:0 0 22px;color:var(--muted)}.gx-card{background:#fff;border:1px solid var(--line);border-radius:14px;margin:13px 0;overflow:hidden}.gx-card summary{cursor:pointer;padding:14px 17px;font-weight:750;background:#f7faf8}.gx-card[open]>summary{border-bottom:1px solid var(--line)}.gx-content,.gx-pad{padding:16px}.gx-grid,.gx-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:13px}.gx-form{margin:9px 0 13px}.gx-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:650;min-width:0}.gx-form input,.gx-form select,.gx-form textarea{width:100%;min-height:42px;border:1px solid #cbdcd2;background:#fff;border-radius:8px;padding:9px;color:var(--ink);font:inherit}.gx-form textarea{resize:vertical}.gx-form label:has(textarea),.gx-actions,.gx-form .gx-help{grid-column:1/-1}.gx-form .gx-check{flex-direction:row;align-items:center;gap:9px;grid-column:1/-1}.gx-check input{width:17px;min-height:17px;accent-color:var(--green)}button{border:0;border-radius:8px;background:var(--green);color:#fff;padding:10px 15px;font:inherit;font-weight:700;cursor:pointer}button:hover{background:#114f39}:focus-visible{outline:3px solid #63b691;outline-offset:2px}.gx-item{padding:13px;margin:9px 0;border-radius:10px;border:1px solid var(--line);background:#fbfdfb;overflow-wrap:anywhere}.gx-chip{display:inline-block;padding:3px 8px;background:#e5f3ea;color:#175d42;border-radius:12px;font-size:12px;font-weight:700}.gx-help{color:var(--muted);font-size:13px;margin:0}.gx-pre{white-space:pre-wrap;overflow-wrap:anywhere}.gx-notice{background:#e0f2e8;color:#134d36;border-radius:9px;padding:12px}.gx-error{background:#ffe9e5;color:#8a231a}.gx-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:8px;border-bottom:1px solid var(--line);min-width:90px}.gx-login{max-width:560px}.gx-login .gx-form{grid-template-columns:1fr}@media(max-width:600px){.gx-top{gap:8px}.gx-top nav a{font-size:12px}.gx-main{padding:18px 12px 54px}.gx-content,.gx-pad{padding:12px}.gx-card summary{padding:12px}}

.gx-task-pick{grid-column:1/-1;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:10px}.gx-task-pick label{padding:5px}
.gx-signout{margin:0}.gx-signout button{padding:7px 10px;font-size:inherit}.gx-top nav{align-items:center}.gx-top small{margin-top:2px}
