:root{--ink: #20364c;--ink-2: #243b50;--text: #243b50;--muted: #64748b;--faint: #94a3b8;--line: #e2e8f0;--line-2: #cbd5e1;--bg: #f8fafc;--card: #ffffff;--hover: #f1f5f9;--sunken: #f1f5f9;--side-bg: #fbfcfd;--green: #20364c;--green-2: #284e64;--green-3: #3e6a80;--green-line: #355f74;--green-muted: #8eb0be;--green-text: #d9e6eb;--green-soft: #eef4f6;--sb-bg: #36536e;--sb-line: #4a6782;--sb-ink: #ffffff;--sb-text: #e2eaf2;--sb-muted: #a9bed2;--sb-hover: rgba(255,255,255,.09);--sb-active: rgba(255,255,255,.17);--sb-blue: #9cc8f0;--gold: #558b8c;--gold-2: #457273;--gold-ink: #3a5f60;--gold-soft: #eef6f5;--gold-soft-2: #b9dbdb;--primary: #3e6a80;--primary-2: #335869;--sand: #edd0a9;--clay: #cf8c6e;--ok: #457273;--ok-bg: #eef6f5;--warn: #835500;--warn-bg: #fcf0d4;--bad: #b32525;--bad-bg: #fbe7e5;--info: #2a4f87;--info-bg: #e7eef8;--neutral-bg: #f1f5f9;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(15,23,42,.04), 0 2px 8px -2px rgba(15,23,42,.04);--shadow-lg: 0 24px 64px -12px rgba(22,38,54,.28), 0 8px 20px -8px rgba(22,38,54,.18);--ring: 0 0 0 3px rgba(85,139,140,.32);--font: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--display: "Plus Jakarta Sans", "Inter", "Segoe UI", system-ui, sans-serif;--top: 60px;--side: 252px;--ease: cubic-bezier(.2, .7, .2, 1);font-size:15px}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{font-family:var(--display);font-weight:700;margin:0 0 .5rem;color:var(--green);letter-spacing:-.015em;line-height:1.2;text-wrap:balance}h1{font-size:1.75rem;letter-spacing:-.025em;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}h2{font-size:1.28rem}h3{font-size:1.04rem;font-weight:650}h4{font-size:.95rem;font-weight:650}p{margin:0 0 .8rem}a{color:var(--green-3);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code{background:var(--neutral-bg);padding:.05rem .35rem;border-radius:4px;font-size:.83em;margin-right:4px}.muted{color:var(--muted)}.small{font-size:.87rem}.xs{font-size:.79rem}.right{text-align:right}.mono{font-family:ui-monospace,Consolas,monospace}.num,td.right{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}::selection{background:var(--gold-soft-2)}.row{display:flex;align-items:center}.gap{gap:.5rem}.wrap{flex-wrap:wrap}.req{color:var(--bad);font-size:.8em;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:.45rem 1rem;border-radius:10px;border:1px solid var(--line-2);background:#fff;font-weight:600;font-size:.89rem;white-space:nowrap;color:var(--ink);line-height:1.25;box-shadow:0 1px 1px #0f172a0a;text-decoration:none;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease),transform .08s}.btn:hover{background:var(--hover);border-color:#94a3b8}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 2px #20364c40,inset 0 1px #ffffff14}.btn-primary:hover{background:var(--primary-2);border-color:var(--primary-2);color:#fff}.btn-gold{background:var(--gold);color:#fff;border-color:var(--gold)}.btn-gold:hover{background:var(--gold-2);border-color:var(--gold-2)}.btn-ghost{background:#fff}.btn-danger{color:var(--bad);border-color:#ebc6c2}.btn-danger:hover{background:var(--bad-bg);border-color:#e0aaa5}.btn-sm{min-height:32px;padding:.28rem .7rem;font-size:.83rem;border-radius:8px}.btn-block{width:100%}.btn-icon{border:none;background:none;font-size:1rem;color:var(--muted);padding:2px 7px;border-radius:7px;line-height:1.4}.btn-icon:hover{background:var(--sunken);color:var(--ink)}.btn-icon.danger:hover{color:var(--bad);background:var(--bad-bg)}.link{background:none;border:0;padding:0;color:var(--green-3);text-decoration:underline;text-underline-offset:2px;font-weight:500}.field-label,label.field-label{display:block;font-size:.83rem;font-weight:600;color:#334155;margin-bottom:.32rem}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],input[type=search],input:not([type]),select,textarea{width:100%;padding:.52rem .75rem;border:1px solid var(--line-2);border-radius:10px;background:#fff;min-height:42px;box-shadow:inset 0 1px 1px #0f172a08;transition:border-color .15s,box-shadow .15s}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#94a3b8}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-2);box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:#94a3b8}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .7rem center}textarea{min-height:88px;resize:vertical}textarea.code{font-family:ui-monospace,Consolas,monospace;font-size:.8rem;margin-top:.6rem;white-space:pre;min-height:420px}input:disabled,select:disabled,textarea:disabled,input[readonly].computed{background-color:var(--sunken);color:#64748b}input[type=checkbox],input[type=radio]{width:17px;height:17px;vertical-align:-3px;accent-color:var(--green-3)}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem 1rem;margin-bottom:1rem}.field-wide{grid-column:1 / -1}.field.invalid input,.field.invalid select,.field.invalid textarea,.field.invalid .table-input{border-color:var(--bad);background-color:snow}.help{font-size:.79rem;color:var(--muted);margin-top:.25rem}.check{display:flex;gap:.45rem;align-items:center;font-size:.87rem;font-weight:500;color:var(--text);white-space:nowrap;margin:0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.4rem;margin-bottom:1.1rem;box-shadow:var(--shadow)}.card.narrow{width:100%;max-width:460px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.card-head h3{margin:0}.card>h3:first-child{margin-bottom:.9rem}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.page-head h1{margin:0}.page-head p{margin:.35rem 0 0;color:var(--muted);max-width:72ch}.crumbs{font-size:.8rem;color:var(--muted);margin-bottom:.3rem;font-weight:500}.crumbs a{color:var(--gold-ink);text-decoration:none}.crumbs a:hover{text-decoration:underline}.section-title{margin:1.4rem 0 .7rem;font-family:var(--font);font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-ink)}.search{max-width:340px}.grid-2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:1.1rem;align-items:start}.split{display:grid;grid-template-columns:minmax(380px,1fr) minmax(0,1.1fr);gap:1.1rem;align-items:start}.preview-col{position:sticky;top:calc(var(--top) + 1rem)}.preview-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-ink);margin-bottom:.45rem}.details{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.3rem;font-size:.92rem;margin:0}.details dt{color:var(--muted)}.details dd{margin:0;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:0 0 1.1rem}.stat{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.15rem 1.05rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.3rem;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold);opacity:.85}.stat .n{font-family:var(--display);font-size:1.5rem;font-weight:700;line-height:1.15;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .l{font-size:.8rem;color:var(--muted);line-height:1.3;font-weight:500}a.stat{transition:border-color .15s,box-shadow .15s,transform .15s var(--ease)}a.stat:hover{border-color:var(--gold-soft-2);box-shadow:0 6px 18px -8px #0f172a33;transform:translateY(-1px);text-decoration:none}a.stat:hover .n{color:var(--gold-ink)}.home-head{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.4rem;padding:1.4rem 1.5rem;border-radius:calc(var(--radius) + 4px);color:#fff;background:radial-gradient(120% 140% at 100% 0%,#558b8c47,#558b8c00 45%),linear-gradient(135deg,var(--green) 0%,var(--green-2) 100%);box-shadow:var(--shadow)}.home-head h1{font-size:1.85rem;margin:0;color:#fff}.home-head p{margin:.2rem 0 0;color:var(--green-text)}.home-head .grow{flex:1}.home-head .avatar.lg{width:72px;height:72px;font-size:1.4rem;box-shadow:0 0 0 3px #558b8c99;background:var(--gold-soft)}.inbox{list-style:none;margin:0 -.5rem;padding:0}.inbox li+li{border-top:1px solid var(--line)}.inbox a,.inbox .item{display:flex;align-items:center;gap:.95rem;padding:.8rem .5rem;border-radius:12px;text-decoration:none;color:inherit;transition:background .15s}.inbox a:hover{background:var(--hover)}.inbox .ic{width:42px;height:42px;border-radius:12px;background:var(--gold-soft);color:var(--gold-ink);display:grid;place-items:center;flex:none}.inbox .ic svg{width:20px;height:20px}.inbox .ic.red{background:var(--bad-bg);color:var(--bad)}.inbox .ic.blue{background:var(--info-bg);color:var(--info)}.inbox .ic.green{background:var(--ok-bg);color:var(--ok)}.inbox .t{flex:1;min-width:0}.inbox .t b{font-weight:600;display:block;color:var(--ink)}.inbox .t span{font-size:.83rem;color:var(--muted)}.inbox .n{font-weight:700;font-variant-numeric:tabular-nums;background:var(--neutral-bg);border-radius:999px;padding:.15rem .65rem;font-size:.85rem;min-width:2rem;text-align:center}.inbox a:hover .n{background:var(--gold);color:#fff}.glance{list-style:none;margin:0;padding:0}.glance li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.92rem}.glance li+li{border-top:1px solid var(--line)}.glance li span{color:var(--muted)}.glance li b{font-weight:650;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.glance a{color:inherit;text-decoration:none}.glance a:hover span{color:var(--green-3);text-decoration:underline}.upcoming{list-style:none;margin:0;padding:0}.upcoming li{padding:.55rem 0;font-size:.9rem;display:flex;justify-content:space-between;gap:.6rem;align-items:center}.upcoming li+li{border-top:1px solid var(--line)}.upcoming .when{font-size:.78rem;color:var(--muted);display:block}.type-chips{display:flex;flex-wrap:wrap;gap:.5rem}.type-chip{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;padding:.6rem .85rem;color:var(--text);min-width:150px;text-decoration:none;background:#fff;transition:border-color .15s,background .15s}.type-chip:hover{border-color:var(--gold-soft-2);background:var(--gold-soft)}.type-chip b{color:var(--green);font-family:var(--display)}.type-chip span{font-size:.8rem;color:var(--muted)}.format-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem}.format-card{display:flex;flex-direction:column;gap:.45rem;margin:0;color:var(--text);text-decoration:none;position:relative;overflow:hidden}.format-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--gold);opacity:.85}.format-card p{margin:0;flex:1}.format-card h4{margin:0}.format-card.inactive{opacity:.6}.format-card.clickable{transition:border-color .15s,box-shadow .15s,transform .15s var(--ease)}.format-card.clickable:hover{border-color:var(--gold-soft-2);box-shadow:0 6px 18px -8px #0f172a33;transform:translateY(-1px)}.format-code{font-family:var(--display);font-weight:800;color:var(--green);font-size:1.3rem;letter-spacing:-.01em}.filters{display:flex;gap:.65rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.9rem}.filters select{width:auto;min-width:150px}.table-card{padding:0;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;border-bottom:1px solid var(--line-2);padding:.65rem .8rem;white-space:nowrap;background:var(--sunken)}.data-table td{border-bottom:1px solid var(--line);padding:.68rem .8rem;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#f8fafc}.data-table select{width:auto;min-height:34px;padding-top:.2rem;padding-bottom:.2rem}.data-table a{text-decoration:none;font-weight:600}.data-table a:hover{text-decoration:underline}.empty{text-align:center;color:var(--muted);padding:2rem 1rem}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .62rem;border-radius:999px;font-size:.74rem;font-weight:650;white-space:nowrap;background:var(--neutral-bg);color:#475569;letter-spacing:.01em;line-height:1.35;border:0;font-family:var(--font)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}button.badge{cursor:pointer}.badge-gray{background:var(--neutral-bg);color:#475569}.badge-blue{background:var(--info-bg);color:var(--info)}.badge-green{background:var(--ok-bg);color:var(--ok)}.badge-yellow{background:var(--warn-bg);color:var(--warn)}.badge-red{background:var(--bad-bg);color:var(--bad)}.badge-gold{background:var(--gold-soft);color:var(--gold-ink)}.alert{padding:.8rem 1rem;border-radius:12px;font-size:.9rem;margin:0 0 1rem;border:1px solid #efc7c3;border-left:4px solid var(--bad);background:var(--bad-bg);color:#7a2020}.alert-ok{background:var(--ok-bg);color:#3a5f60;border-color:#b9dbdb;border-left-color:var(--ok)}.alert-info,.instructions{background:var(--info-bg);color:#1d3a63;border:1px solid #c9d7ee;border-left:4px solid var(--info);padding:.8rem 1rem;border-radius:12px;font-size:.9rem;margin-bottom:1rem}.avatar{width:40px;height:40px;border-radius:50%;background:var(--gold-soft-2);color:var(--gold-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none;overflow:hidden;font-size:.9rem}.avatar.lg{width:96px;height:96px;font-size:1.8rem}.avatar.sm{width:34px;height:34px;font-size:.76rem}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);background:var(--bg)}.auth-hero{color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem 3.2rem;min-height:280px;background:radial-gradient(90% 70% at 100% 0%,#558b8c59,#558b8c00 55%),radial-gradient(70% 60% at 0% 100%,#355f74b3,#355f7400 60%),linear-gradient(160deg,#284e64,#162636)}.auth-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.9) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.9) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}.auth-hero>*{position:relative;z-index:1}.auth-hero .top{display:flex;align-items:center;gap:.9rem}.auth-hero .seal{width:64px;height:64px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.auth-hero .lgu{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green-muted);line-height:1.4}.auth-hero .lgu b{display:block;color:#fff;font-family:var(--display);font-size:1.05rem;letter-spacing:0;text-transform:none}.auth-hero h1{color:#fff;font-size:2.5rem;margin-bottom:.6rem;max-width:16ch;display:block}.auth-hero h1 em{font-style:normal;color:var(--gold-soft-2)}.auth-hero .sub{color:#d5e2ea;margin:0 0 1.4rem;max-width:54ch;font-size:1.02rem}.auth-hero .feats{list-style:none;padding:0;margin:0 0 1.6rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.2rem;max-width:560px}.auth-hero .feats li{display:flex;gap:.55rem;align-items:flex-start;color:#e6eef3;font-size:.9rem}.auth-hero .feats svg{width:18px;height:18px;color:var(--sb-blue);flex:none;margin-top:2px}.pillars{display:flex;gap:1.4rem;flex-wrap:wrap;letter-spacing:.22em;font-size:.74rem;font-weight:700;color:var(--sand)}.auth-panel{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.4rem}.auth-box{width:100%;max-width:430px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:2rem 2rem 1.6rem;box-shadow:var(--shadow-lg)}.auth-box h2{margin-bottom:.25rem;font-size:1.6rem}.auth-box form{display:grid;gap:.9rem}.auth-box .btn-primary{min-height:46px;border-radius:12px;font-size:.95rem}.auth-links{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:1rem;font-size:.88rem}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(60% 50% at 50% 0%,rgba(85,139,140,.12),transparent 70%),var(--bg)}@media (max-width: 900px){.auth{grid-template-columns:1fr}.auth-hero{padding:1.6rem 1.4rem;min-height:0;gap:1rem}.auth-hero h1{font-size:1.6rem}.auth-hero .feats,.auth-hero .sub,.pillars{display:none}.auth-panel{padding:1.2rem 1rem 2rem}.auth-box{padding:1.5rem 1.2rem;box-shadow:var(--shadow)}}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.8rem;padding:0 1.1rem;background:#fff;color:var(--ink);height:var(--top);box-shadow:inset 0 -1px 0 var(--line),0 2px 10px #0f172a0d}.topbar .seal{width:36px;height:36px}.topbar .brand{line-height:1.15;padding-left:.85rem;border-left:1px solid var(--line-2);margin-left:.05rem;min-width:0}.topbar .brand b{color:var(--green);font-family:var(--display);font-size:1.06rem;display:block;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.topbar .brand span{color:var(--muted);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.topbar .spacer{flex:1}.topbar .icon-btn{position:relative;background:none;border:1px solid transparent;color:var(--ink);border-radius:10px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 .7rem;gap:.45rem;text-decoration:none;font-weight:600;font-size:.88rem;white-space:nowrap;transition:background .15s,border-color .15s}.topbar .icon-btn:hover{background:var(--hover);border-color:var(--line)}.topbar .icon-btn svg{width:20px;height:20px}.topbar .menu-btn{display:none}.me{display:flex;align-items:center;gap:.6rem;font-size:.88rem;padding:.25rem .8rem .25rem .3rem;color:var(--ink);border-radius:999px;background:var(--hover);border:1px solid var(--line)}.me .who div{line-height:1.2;font-weight:600}.me .role{color:var(--gold-2);font-size:.72rem;font-weight:600!important;text-transform:capitalize}.layout{display:flex;min-height:calc(100vh - var(--top));background:linear-gradient(to right,var(--sb-bg) var(--side),transparent var(--side))}.side{width:var(--side);flex:none;background:var(--sb-bg);padding:1rem .75rem 1.5rem;position:sticky;top:var(--top);height:calc(100vh - var(--top));overflow-y:auto;align-self:flex-start;scrollbar-width:thin;scrollbar-color:var(--sb-line) transparent}.side .group{color:var(--sb-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;padding:1rem .75rem .4rem;font-weight:700;opacity:.9}.side a{display:flex;align-items:center;gap:.7rem;color:var(--sb-text);text-decoration:none;padding:.5rem .75rem;min-height:40px;border-radius:10px;font-size:.9rem;margin-bottom:2px;font-weight:500;position:relative;transition:background .15s,color .15s}.side a .nav-ic{width:18px;height:18px;flex:none;opacity:.75}.side a .lbl{flex:1;min-width:0;line-height:1.3}.side a:hover{background:var(--sb-hover);color:#fff}.side a:hover .nav-ic{opacity:1}.side a.active{background:var(--sb-active);color:#fff;font-weight:600}.side a.active:before{content:"";position:absolute;left:-.75rem;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:var(--sb-blue)}.side a.active .nav-ic{color:#fff;opacity:1}.side .count{background:var(--bad);color:#fff;font-size:.7rem;border-radius:99px;padding:.08rem .5rem;font-weight:700;font-variant-numeric:tabular-nums}.side a.active .count{background:#fff;color:var(--sb-bg)}.main{flex:1;min-width:0;padding:1.8rem 2rem 3.5rem;animation:page-in .22s var(--ease)}.page{max-width:1480px}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.scrim{display:none}@media (max-width: 900px){.topbar .menu-btn{display:inline-flex}.side{position:fixed;left:0;top:var(--top);z-index:25;transform:translate(-100%);transition:transform .22s var(--ease);box-shadow:8px 0 32px #0000004d}.nav-open .side{transform:none}.nav-open .scrim{display:block;position:fixed;inset:var(--top) 0 0 0;z-index:24;background:#0f172a73}.main{padding:1.1rem 1rem 3rem}.me .who{display:none}.me{padding:.2rem}.layout{background:none}.topbar{gap:.4rem;padding:0 .6rem}.topbar .brand span,.topbar .lo-txt{display:none}.topbar .brand{padding-left:.6rem}.home-head{padding:1.1rem}.home-head h1{font-size:1.4rem}.home-head .avatar.lg{width:52px;height:52px;font-size:1.05rem}.page-head{margin-bottom:1rem;padding-bottom:.8rem}h1{font-size:1.45rem}.card{padding:1rem}}.tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.3rem;margin-bottom:1.1rem;background:var(--sunken);border-radius:12px;width:fit-content;max-width:100%}.tabs button{background:none;border:0;padding:.5rem .95rem;font-weight:600;font-size:.88rem;color:var(--muted);border-radius:9px;white-space:nowrap;transition:background .15s,color .15s}.tabs button:hover{color:var(--ink);background:#fff9}.tabs button.active{color:var(--green);background:#fff;box-shadow:0 1px 3px #0f172a1a}@media (max-width: 760px){.tabs{flex-wrap:nowrap;overflow-x:auto;width:100%}}.stepper{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.1rem;padding:0;list-style:none}.stepper li{flex:1 1 150px}.stepper button{width:100%;text-align:left;padding:.65rem .9rem;font-size:.78rem;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:.55rem;font-weight:600;transition:border-color .15s,background .15s}.stepper button:hover{border-color:var(--line-2)}.stepper .dot{width:24px;height:24px;border-radius:50%;background:var(--neutral-bg);color:var(--muted);display:grid;place-items:center;font-size:.75rem;font-weight:700;flex:none}.stepper .done button{background:var(--ok-bg);border-color:#b9dbdb;color:var(--ok)}.stepper .done .dot{background:var(--ok);color:#fff}.stepper .current button{background:var(--gold-soft);border-color:var(--gold-soft-2);box-shadow:inset 3px 0 0 var(--gold);color:var(--gold-ink)}.stepper .current .dot{background:var(--gold);color:#fff}.wizard-nav{justify-content:space-between;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.steps-list{list-style:none;margin:0;padding:0 0 0 1.1rem;border-left:2px solid var(--line)}.steps-list li{position:relative;padding:0 0 1rem .7rem}.steps-list li:before{content:"";position:absolute;left:-1.6rem;top:.32rem;width:12px;height:12px;border-radius:50%;background:var(--gold);border:3px solid #fff;box-shadow:0 0 0 1px var(--gold)}.steps-list p{margin:.15rem 0}.table-input{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.35rem}.table-input table{font-size:.88rem}.table-input th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;padding:.5rem .4rem;white-space:nowrap;border-bottom:1px solid var(--line-2)}.table-input td{padding:.32rem;border-bottom:1px solid var(--line)}input.caps,textarea.caps{text-transform:uppercase}input.caps::placeholder,textarea.caps::placeholder{text-transform:none}.table-input textarea{min-height:76px;padding:.45rem .55rem;font-size:.88rem;border-radius:8px;resize:vertical;line-height:1.45}.table-input td{vertical-align:top}.table-input input{min-height:38px;padding:.35rem .55rem;font-size:.88rem;border-radius:8px;min-width:90px}.table-input+.btn,.table-input .btn{margin-top:.5rem}.total-row td{font-weight:700;padding:.55rem .4rem;color:var(--ink);background:#f8fafc}.num{text-align:right}.checklist{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.5rem}.checklist li{padding:.75rem .95rem;border:1px solid var(--line);border-radius:12px;background:#fff;transition:background .15s,border-color .15s}.checklist li:has(input:checked){background:var(--ok-bg);border-color:#b9dbdb}.checklist label{display:flex;gap:.65rem;align-items:flex-start;cursor:pointer;font-weight:500;margin:0}.checklist input{margin-top:.15rem}.checklist .small{margin-left:1.8rem}.checklist-view{list-style:none;padding:0;margin:0;font-size:.9rem}.checklist-view li{padding:.45rem 0}.checklist-view li+li{border-top:1px solid var(--line)}.progress{height:6px;background:var(--neutral-bg);border-radius:99px;overflow:hidden;margin:.3rem 0 1rem}.progress>div{height:100%;background:var(--gold);transition:width .2s}.history{list-style:none;margin:0;padding:0 0 0 1.1rem;border-left:2px solid var(--line);font-size:.9rem}.history li{position:relative;padding:0 0 1rem .7rem;text-transform:capitalize}.history li:before{content:"";position:absolute;left:-1.6rem;top:.32rem;width:12px;height:12px;border-radius:50%;background:var(--ok);border:3px solid #fff;box-shadow:0 0 0 1px var(--ok)}.history li:first-child:before{background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.history .small{text-transform:none}.editor-block{border:1px solid var(--line);border-radius:12px;padding:.85rem .95rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.55rem;background:#fbfcfd}.editor-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.editor-row>input,.editor-row>select{flex:1;min-width:130px;width:auto}.editor-row.compact>input,.editor-row.compact>select{min-width:100px}.row-actions{display:flex}.step-num{width:26px;height:26px;border-radius:50%;background:var(--gold);color:#fff;display:grid;place-items:center;font-size:.8rem;font-weight:700;flex-shrink:0}.sub-editor{border-left:3px solid var(--gold-soft-2);padding-left:.75rem;display:flex;flex-direction:column;gap:.4rem}.ref{padding-left:1rem}.ref li{margin:.3rem 0}details summary{cursor:pointer;font-weight:600;margin-top:.8rem}.spinner{width:28px;height:28px;border:3px solid var(--line-2);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite;margin:2rem auto}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.split,.grid-2{grid-template-columns:minmax(0,1fr)}.preview-col{position:static}}.print-area{overflow:hidden}.paper{background:#fff;box-shadow:var(--shadow-lg);border-radius:4px;box-sizing:border-box;transform-origin:top left}.paper-holder{margin:0 auto}.fit{box-sizing:border-box}.doc-render{font-family:Times New Roman,Georgia,serif;color:#000;font-size:11px;line-height:1.3}.doc-render *{color:#000}.doc-render h2,.doc-render h3,.doc-render h4{font-family:Times New Roman,Georgia,serif;letter-spacing:0}.doc-render .ph,.doc-render .form-header{text-align:center;margin-bottom:8px}.doc-render .ph img,.doc-render .form-header img{width:60px;height:60px}.doc-render .ph .l1,.doc-render .lgu{font-weight:700;font-size:13px}.doc-render .ph .l2,.doc-render .small{font-size:10.5px}.doc-render .ph .l3,.doc-render .form-header h2{font-weight:700;font-size:15px;margin:6px 0 0;letter-spacing:.5px}.doc-render .pmeta-t{width:100%;border-collapse:collapse;font-size:11px;margin:4px 0}.doc-render .pmeta-t td{padding:2px 4px;border:0}.doc-render table{width:100%;border-collapse:collapse}.doc-render .pt,.doc-render table.grid{width:100%;border-collapse:collapse;font-size:10.5px;margin-top:6px}.doc-render .pt+.pt,.doc-render table.grid+table.grid{margin-top:-1px}.doc-render .pt th,.doc-render .pt td,.doc-render table.grid th,.doc-render table.grid td{border:1px solid #000;padding:3px 5px;vertical-align:top}.doc-render .pt th,.doc-render table.grid th{background:#eee;font-size:10px;text-align:center;font-weight:700}.doc-render .pt td.lbl,.doc-render .pt th.lbl{background:#eee;font-weight:700;text-align:left;width:1%;white-space:nowrap}.doc-render .pt .pt{margin-top:4px}.doc-render .pt tr.blank td{height:16px}.doc-render .pt tr.nothing td{text-align:center;font-weight:700;letter-spacing:1px}.doc-render .r,.doc-render .num{text-align:right}.doc-render .c{text-align:center}.doc-render .pf-box{display:inline-block;width:12px;height:12px;border:1px solid #000;text-align:center;line-height:11px;font-size:10px;vertical-align:middle}.doc-render .pf-cell{padding:8px!important;height:110px}.doc-render .pf-signame,.doc-render .sig{margin-top:30px;text-align:center;font-weight:700;border-bottom:1px solid #000;min-height:14px}.doc-render .cap,.doc-render .sig-label{font-size:9px;text-align:center}.doc-render .pf-foot{font-size:9px;font-style:italic;margin-top:8px}.doc-render .sig2{display:flex;gap:24px;margin-top:22px}.doc-render .sig2 .col{flex:1;text-align:center}.doc-render .sig2 .who{text-align:left;margin-bottom:26px}.doc-render .sig2 .name{border-bottom:1px solid #000;font-weight:700;min-height:15px}.doc-render .sig2 .pos{border-bottom:1px solid #000;margin-top:14px;min-height:15px}.doc-render table.sign td{padding:18px 8px 4px;vertical-align:top;width:50%}@font-face{font-family:DV Tahoma;src:local("Tahoma");font-weight:400}@font-face{font-family:DV Tahoma;src:local("Tahoma Bold"),local("Tahoma-Bold");font-weight:700}@font-face{font-family:DV Sans;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");font-weight:400;size-adjust:96%}@font-face{font-family:DV Sans;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");font-weight:700;size-adjust:105%}.doc-render .dv{font-family:DV Tahoma,DV Sans,Arial,Helvetica,sans-serif;font-size:8.6pt;line-height:12.9pt}.doc-render .dv table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:inherit}.doc-render .dv td{border:.75pt solid #000;padding:0 2.5pt;vertical-align:top;overflow-wrap:anywhere}.doc-render .dv .c{text-align:center}.doc-render .dv .r{text-align:right}.doc-render .dv .dv-mid{vertical-align:middle}.doc-render .dv-head td{position:relative;height:73pt;padding:0;text-align:center}.doc-render .dv-seal{position:absolute;left:36pt;top:5.5pt;width:59pt;height:59pt}.doc-render .dv-l1,.doc-render .dv-l3{font-family:Arial,Helvetica,sans-serif;font-size:8.6pt;line-height:9.6pt}.doc-render .dv-l1{margin-top:1.1pt}.doc-render .dv-l2{font-family:Balthazar,Times New Roman,serif;font-size:9.6pt;line-height:9.6pt;margin-top:5.5pt}.doc-render .dv-title{font-weight:700;font-size:12pt;line-height:14.5pt;margin-top:14.6pt}.doc-render .dv-rule td{height:5pt;padding:0}.doc-render .dv-r1 td{height:37pt}.doc-render .dv-r2 td{height:35.5pt}.doc-render .dv-r3 td{height:37.5pt}.doc-render .dv .dv-val{font-weight:700;font-size:9.6pt;padding:3pt 5pt}.doc-render .dv-in{font-size:10.4pt;line-height:13pt;padding:2.5pt 0 0 13pt}.doc-render .dv-amth td{height:11pt;line-height:11pt;font-size:9.4pt;padding:0}.doc-render .dv tr.dv-line td{border-top:0;border-bottom:0;height:14pt;padding:1pt 4pt;font-size:9pt;white-space:pre-wrap}.doc-render .dv-due td{height:22pt;vertical-align:middle;font-size:11.2pt;padding:0 2pt}.doc-render .dv-due td+td{padding-right:4pt}.doc-render .dv-cert td{height:46.5pt;padding:0}.doc-render .dv-d td{height:25pt;padding:0}.doc-render .dv-lt{display:inline-block;font-weight:700;padding:0 2.2pt 0 2.6pt;margin-right:2pt;border-right:.75pt solid #000;border-bottom:.75pt solid #000}.doc-render .dv-pd{display:inline-block;padding-left:19.6pt}.doc-render .dv-ct{font-size:6.9pt;line-height:8.4pt;padding-left:31.6pt;margin-top:-1.6pt}.doc-render .dv-ct.dv-ct-c{font-size:8.6pt;line-height:12.9pt;padding-left:33.8pt;margin-top:-2.7pt}.doc-render .dv-sg td{height:26pt;line-height:12.2pt;vertical-align:middle}.doc-render .dv-sg td.dv-gap{padding:0}.doc-render .dv-sg td:not(.dv-name):not(.dv-pos),.doc-render .dv-r3 td:first-child{white-space:nowrap}.doc-render .dv .dv-name{text-align:center;font-weight:700;line-height:10pt}.doc-render .dv .dv-pos{text-align:center;font-size:7.8pt;line-height:9pt;padding:0 1pt}.doc-render .dv .dv-pos-a{font-size:6.9pt}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{body,:root{background:#fff}.no-print,.topbar,.side,.scrim,.page-head,.stepper,.tabs,.card,.preview-label{display:none!important}.layout{background:none;display:block;min-height:0}.main,.page{padding:0;margin:0;max-width:none;animation:none}.split{display:block}.paper{box-shadow:none;padding:0!important;width:auto!important;min-height:0!important;border-radius:0;transform:none!important}.paper-holder{width:auto!important;height:auto!important}.print-area{overflow:visible}.doc-render .pt th,.doc-render table.grid th,.doc-render .pt td.lbl{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.flow{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.1rem}.flow div{flex:1 1 170px;padding:.7rem .95rem;font-size:.8rem;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:12px}.flow div b{display:block;color:var(--ink);font-size:.88rem;font-weight:650}.flow div.now{background:var(--gold-soft);border-color:var(--gold-soft-2);box-shadow:inset 3px 0 0 var(--gold)}.flow div.now b{color:var(--gold-ink)}.process{list-style:none;margin:0;padding:0;position:relative}.process li{display:flex;gap:.85rem;padding:0 0 1rem;position:relative}.process li:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:var(--line)}.process .pn{width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.8rem;flex:none;box-shadow:0 0 0 3px var(--gold-soft-2)}.process .po{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gold-ink)}.process b{color:var(--ink);font-weight:650;display:block;line-height:1.35}.process p{margin:.2rem 0 0;font-size:.87rem;color:var(--muted)}.process.compact li{padding-bottom:.6rem}.guide-card{border-left:4px solid var(--gold)}.doc-render .obr{--k: 1;width:calc(504.65pt * var(--k));padding:calc(24.15pt * var(--k)) 0 calc(71.2pt * var(--k)) calc(20.65pt * var(--k));font-family:DV Tahoma,DV Sans,Arial,Helvetica,sans-serif;font-size:calc(9.4pt * var(--k));line-height:calc(11pt * var(--k))}.doc-render .obr table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:inherit}.doc-render .obr td{border:.75pt solid #000;padding:0 calc(3.6pt * var(--k));vertical-align:middle;overflow-wrap:anywhere}.doc-render .obr .c{text-align:center}.doc-render .obr .r{text-align:right}.doc-render .obr-head td{position:relative;height:calc(64.5pt * var(--k));text-align:center;vertical-align:top;padding-top:calc(1.5pt * var(--k))}.doc-render .obr-head .b{font-weight:700}.doc-render .obr-seal{position:absolute;left:calc(36pt * var(--k));top:calc(4pt * var(--k));width:calc(57pt * var(--k));height:calc(57pt * var(--k))}.doc-render .obr-title td{height:calc(33pt * var(--k));border-bottom:2pt double #000}.doc-render .obr-title td:first-child{font-weight:700;font-size:calc(11.3pt * var(--k));text-align:center}.doc-render .obr-title .obr-no{text-align:center;font-size:calc(13pt * var(--k))}.doc-render .obr-title td:nth-child(2){padding:0;white-space:nowrap}.doc-render .obr-payee td{height:calc(29pt * var(--k))}.doc-render .obr-office td{height:calc(22.5pt * var(--k))}.doc-render .obr-addr td{height:calc(25pt * var(--k));border-bottom:2pt double #000}.doc-render .obr .obr-val{position:relative;text-align:center}.doc-render .obr-payee .obr-val b{font-size:calc(10.5pt * var(--k))}.doc-render .obr-date{position:absolute;right:calc(36pt * var(--k));top:50%;transform:translateY(-50%);font-size:calc(11pt * var(--k))}.doc-render .obr-cols td{height:calc(25.5pt * var(--k));text-align:center;vertical-align:top;border-bottom:1.5pt solid #000}.doc-render .obr-cols td:first-child{line-height:calc(13pt * var(--k))}.doc-render .obr tr.obr-item td{border-top:0;border-bottom:0;height:calc(18pt * var(--k));padding-top:calc(3pt * var(--k));padding-bottom:calc(3pt * var(--k))}.doc-render .obr .obr-rc{text-align:center;font-size:calc(20pt * var(--k));line-height:1.15}.doc-render .obr .obr-part{text-align:center;white-space:pre-line}.doc-render .obr .obr-code{text-align:center}.doc-render .obr .obr-code span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg)}.doc-render .obr .obr-amt{text-align:right;font-weight:700;font-size:calc(13pt * var(--k));padding-right:calc(8pt * var(--k))}.doc-render .obr-total td{height:calc(18pt * var(--k));font-size:calc(11.3pt * var(--k));border-bottom:2pt double #000}.doc-render .obr-total td:first-child{border-right:0;padding-right:calc(2pt * var(--k))}.doc-render .obr-total td:nth-child(2){border-left:0;padding-right:calc(2pt * var(--k))}.doc-render .obr-sign td{border-top:0}.doc-render .obr-sign .obr-b{border-left:2pt double #000}.doc-render .obr-cert td{height:calc(93pt * var(--k));vertical-align:top;font-size:calc(8.45pt * var(--k));padding:calc(.5pt * var(--k)) calc(4pt * var(--k)) 0 calc(8.6pt * var(--k));border-bottom:2pt double #000}.doc-render .obr-chk{display:flex;gap:calc(5.6pt * var(--k));margin:calc(10.5pt * var(--k)) 0 0 calc(2.4pt * var(--k))}.doc-render .obr-chk2{margin-top:calc(10pt * var(--k))}.doc-render .obr-chkb{margin-left:calc(5.9pt * var(--k));gap:calc(10.3pt * var(--k));font-size:calc(9.4pt * var(--k))}.doc-render .obr-box{flex:none;display:inline-block;width:calc(10pt * var(--k));height:calc(10pt * var(--k));border:.9pt solid #000;text-align:center;font-weight:700;font-size:calc(9pt * var(--k));line-height:calc(10pt * var(--k));margin-top:calc(.5pt * var(--k))}.doc-render .obr-sig td{height:calc(48pt * var(--k))}.doc-render .obr-pn td{height:calc(16pt * var(--k))}.doc-render .obr-pos td{height:calc(18.5pt * var(--k))}.doc-render .obr-dt td{height:calc(30pt * var(--k));border-bottom:1.5pt solid #000}.doc-render .obr-sg td:first-child,.doc-render .obr-sg td.obr-b{white-space:nowrap}.doc-render .obr .obr-clip{overflow:hidden;text-overflow:clip;font-size:calc(8.45pt * var(--k))}.doc-render .obr .obr-name{text-align:center;font-weight:700}.doc-render .lrf{--k: 1;width:calc(514.65pt * var(--k));padding:calc(24.15pt * var(--k)) 0 calc(19.7pt * var(--k)) calc(21.15pt * var(--k));font-family:Times New Roman,Times,"Liberation Serif",serif;font-size:calc(9.5pt * var(--k));line-height:calc(11pt * var(--k))}.doc-render .lrf table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:inherit}.doc-render .lrf td{border:.75pt solid #000;padding:0 calc(2.5pt * var(--k));vertical-align:middle;overflow-wrap:anywhere}.doc-render .lrf .r{text-align:right}.doc-render .lrf-head td{position:relative;height:calc(74pt * var(--k));border-bottom:0;text-align:center;vertical-align:top;padding-top:calc(1.5pt * var(--k))}.doc-render .lrf-seal{position:absolute;left:calc(24.5pt * var(--k));top:calc(4.5pt * var(--k));width:calc(64pt * var(--k));height:calc(64pt * var(--k))}.doc-render .lrf-l1{line-height:calc(13pt * var(--k))}.doc-render .lrf-l2{font-weight:700;font-size:calc(11pt * var(--k));line-height:calc(15pt * var(--k))}.doc-render .lrf-l3{font-size:calc(7.9pt * var(--k));line-height:calc(11pt * var(--k))}.doc-render .lrf-title{font-weight:700;font-size:calc(11pt * var(--k));margin-top:calc(17pt * var(--k))}.doc-render .lrf-serial td{height:calc(33pt * var(--k));vertical-align:top;font-size:calc(8.7pt * var(--k));padding-top:calc(2pt * var(--k))}.doc-render .lrf-serial td.lrf-open{border-top:0;border-right:0}.doc-render .lrf-r1 td{height:calc(16.5pt * var(--k))}.doc-render .lrf-r2 td{height:calc(17.5pt * var(--k))}.doc-render .lrf-r3 td{height:calc(15pt * var(--k))}.doc-render .lrf .lrf-val{font-weight:700}.doc-render .lrf .lrf-fpp{text-align:center}.doc-render .lrf-rule td{height:calc(3pt * var(--k));padding:0}.doc-render .lrf-cols td{height:calc(23.5pt * var(--k));text-align:center}.doc-render .lrf-cols .lrf-pt{font-weight:700;letter-spacing:.5pt}.doc-render .lrf tr.lrf-line td{border-top:0;border-bottom:0;height:calc(14pt * var(--k));padding:calc(1pt * var(--k)) calc(4pt * var(--k));white-space:pre-line}.doc-render .lrf-t td{position:relative;padding-left:calc(3pt * var(--k));white-space:nowrap}.doc-render .lrf-t1 td{height:calc(16pt * var(--k))}.doc-render .lrf-t2 td{height:calc(20pt * var(--k))}.doc-render .lrf-t3 td{height:calc(19pt * var(--k))}.doc-render .lrf-t4 td{height:calc(15.5pt * var(--k))}.doc-render .lrf-u{display:inline-block;border-bottom:.75pt solid #000;text-align:center;font-size:calc(9pt * var(--k));line-height:calc(10pt * var(--k));vertical-align:bottom}.doc-render .lrf-u1{width:calc(124pt * var(--k));margin:0 calc(2pt * var(--k)) 0 calc(1pt * var(--k))}.doc-render .lrf-u2{width:calc(44pt * var(--k));margin-left:calc(6pt * var(--k))}.doc-render .lrf-u3{width:calc(158pt * var(--k));margin:0 calc(2pt * var(--k)) 0 calc(4pt * var(--k))}.doc-render .lrf-amt{position:absolute;right:calc(4pt * var(--k));top:50%;transform:translateY(-50%);font-weight:700}.doc-render .lrf-sign td{position:relative;border-top:0;height:calc(118.5pt * var(--k));vertical-align:top;padding:0}.doc-render .lrf-txt{display:flex;font-size:calc(8.7pt * var(--k));line-height:calc(10.5pt * var(--k));padding-right:calc(22pt * var(--k))}.doc-render .lrf-sign td:first-child .lrf-txt{padding-right:calc(32pt * var(--k))}.doc-render .lrf-lt{flex:none;width:calc(16pt * var(--k));height:calc(13pt * var(--k));border-right:.75pt solid #000;border-bottom:.75pt solid #000;padding-left:calc(2pt * var(--k));margin-right:calc(2.6pt * var(--k));font-size:calc(9.5pt * var(--k));line-height:calc(13pt * var(--k))}.doc-render .lrf-txt b{margin-right:.2em}.doc-render .lrf-sig{position:absolute;top:calc(52.5pt * var(--k));text-align:center;font-size:calc(8.7pt * var(--k));line-height:calc(13pt * var(--k))}.doc-render .lrf-sa{left:calc(16.5pt * var(--k));width:calc(145pt * var(--k))}.doc-render .lrf-sb{left:calc(16pt * var(--k));width:calc(124pt * var(--k))}.doc-render .lrf-sc{left:calc(16pt * var(--k));width:calc(128pt * var(--k))}.doc-render .lrf-name{height:calc(15pt * var(--k));border-bottom:.75pt solid #000;font-weight:700;font-size:calc(9.5pt * var(--k));display:flex;align-items:flex-end;justify-content:center;margin-bottom:calc(1pt * var(--k))}.doc-render .lrf-date{text-align:left;padding-left:calc(2pt * var(--k))}.doc-render .frs{--k: 1;width:calc(495.15pt * var(--k));padding:calc(41.65pt * var(--k)) 0 calc(85.7pt * var(--k)) calc(41.65pt * var(--k));font-family:Times New Roman,Times,"Liberation Serif",serif;font-size:calc(7.65pt * var(--k));line-height:calc(10pt * var(--k))}.doc-render .frs table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:inherit}.doc-render .frs td{border:.75pt solid #000;padding:0 calc(2.6pt * var(--k));vertical-align:middle;overflow-wrap:anywhere}.doc-render .frs .r{text-align:right}.doc-render .frs .c{text-align:center}.doc-render .frs-head td{position:relative;height:calc(101.5pt * var(--k));text-align:center;vertical-align:top;padding-top:calc(11.5pt * var(--k))}.doc-render .frs-seal{position:absolute;left:calc(23.6pt * var(--k));top:calc(13pt * var(--k));width:calc(64pt * var(--k));height:calc(64pt * var(--k))}.doc-render .frs-l1{font-size:calc(9.75pt * var(--k));line-height:calc(15pt * var(--k))}.doc-render .frs-l2{font-size:calc(9.75pt * var(--k));line-height:calc(15pt * var(--k));font-weight:700}.doc-render .frs-l3{font-size:calc(6.95pt * var(--k));line-height:calc(10pt * var(--k))}.doc-render .frs-title{font-size:calc(9.75pt * var(--k));font-weight:700;margin-top:calc(19pt * var(--k))}.doc-render .frs-r td{height:calc(18.5pt * var(--k))}.doc-render .frs-r3 td{height:calc(19pt * var(--k))}.doc-render .frs .frs-v{padding-left:calc(4pt * var(--k))}.doc-render .frs-cols td{height:calc(35.5pt * var(--k));text-align:center}.doc-render .frs tr.frs-line td{border-top:0;border-bottom:0;height:calc(13pt * var(--k));padding-top:calc(1pt * var(--k));padding-bottom:calc(1pt * var(--k));white-space:pre-line;vertical-align:top}.doc-render .frs-total td{border-top:0;height:calc(12pt * var(--k));border-bottom:1.5pt solid #000}.doc-render .frs-total td.frs-sum{border-top:.75pt solid #000}.doc-render .frs-cert td{border-top:0;height:calc(147pt * var(--k));vertical-align:top;padding:0;position:relative}.doc-render .frs-ct{display:flex;align-items:flex-start}.doc-render .frs-lt{display:inline-block;flex:none;width:calc(15pt * var(--k));height:calc(17pt * var(--k));border-right:.75pt solid #000;border-bottom:.75pt solid #000;font-weight:700;font-size:calc(8.35pt * var(--k));line-height:calc(12pt * var(--k));padding-left:calc(1.5pt * var(--k));margin-right:calc(2.2pt * var(--k))}.doc-render .frs-cl{flex:none;margin-top:calc(5pt * var(--k))}.doc-render .frs-tx{margin-top:calc(5pt * var(--k))}.doc-render .frs-txa{margin-left:calc(9pt * var(--k));padding-right:calc(10pt * var(--k))}.doc-render .frs-txb{margin-left:calc(5pt * var(--k));padding-right:calc(17pt * var(--k))}.doc-render .frs-sg{position:absolute;top:calc(56pt * var(--k));left:calc(2.6pt * var(--k));display:grid;row-gap:0;align-items:end}.doc-render .frs-sga{grid-template-columns:calc(48pt * var(--k)) calc(9.4pt * var(--k)) calc(148pt * var(--k))}.doc-render .frs-sgb{grid-template-columns:calc(45pt * var(--k)) calc(9.4pt * var(--k)) calc(169pt * var(--k))}.doc-render .frs-sg>span{height:calc(21pt * var(--k));line-height:calc(10pt * var(--k));padding-bottom:calc(1pt * var(--k));display:flex;align-items:flex-end}.doc-render .frs-sg>span:nth-child(-n+3){height:calc(15pt * var(--k))}.doc-render .frs-sg>span:nth-child(n+4):nth-child(-n+6){height:calc(22pt * var(--k))}.doc-render .frs-sg>span:nth-child(n+7):nth-child(-n+9){height:calc(18.5pt * var(--k))}.doc-render .frs-ln{border-bottom:.75pt solid #000;justify-content:center}.doc-render .frs-nm{font-weight:700}.doc-render .frs-sg>span.frs-cap{height:calc(21.5pt * var(--k));align-items:flex-start;justify-content:center;text-align:center;padding:calc(.5pt * var(--k)) calc(14pt * var(--k)) 0}.doc-render .frs-sg>span.frs-cap~span{height:calc(8pt * var(--k))}.doc-render .frs-status td{border-top:0;text-align:center}.doc-render .frs-st-head td{height:calc(15.5pt * var(--k));text-align:left;padding:0;vertical-align:top}.doc-render .frs-st-head b{display:inline-block;width:calc(100% - 20pt * var(--k));text-align:center;font-size:calc(7.65pt * var(--k));padding-top:calc(5pt * var(--k))}.doc-render .frs-st-head .frs-lt{height:calc(15.5pt * var(--k));margin-right:0;vertical-align:top}.doc-render .frs-st-1 td{height:calc(9.5pt * var(--k));line-height:calc(9pt * var(--k))}.doc-render .frs-st-2 td{height:calc(10pt * var(--k));line-height:calc(9pt * var(--k))}.doc-render .frs-st-3 td{height:calc(29.5pt * var(--k));line-height:calc(9pt * var(--k))}.doc-render .frs-st-body td{height:calc(107pt * var(--k))}.checklist-sheet{font-family:Times New Roman,Times,"Liberation Serif",serif;color:#000;font-size:10pt;line-height:11.5pt;padding:7.7pt 43.6pt 0}.checklist-sheet *{color:#000}.checklist-sheet .cl-no{font-family:Arial,Helvetica,Liberation Sans,sans-serif;font-size:11pt;line-height:12.65pt}.checklist-sheet .cl-seal{display:block;width:73.9pt;height:73.9pt;margin:0 auto}.checklist-sheet .cl-l2{text-align:center;font-size:11pt;line-height:12.65pt}.checklist-sheet .cl-l1{text-align:center;font-size:12pt;line-height:13.8pt;font-weight:700;color:#234b7d;-webkit-print-color-adjust:exact;print-color-adjust:exact}.checklist-sheet .cl-title{text-align:center;font-size:12pt;line-height:13.8pt;margin:12.65pt 0}.checklist-sheet .cl-desc{font-size:10pt;line-height:11.5pt;text-align:justify;margin:-6pt 0 12.65pt;white-space:pre-line}.checklist-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:inherit}.checklist-sheet td,.checklist-sheet th{border:.5pt solid #000;padding:0 5.4pt;vertical-align:top;text-align:left;font-weight:400;background:none}.checklist-sheet .cl-head td{height:18pt;vertical-align:middle}.checklist-sheet .cl-head td.lbl{font-weight:700}.checklist-sheet .cl-items{margin-top:11.7pt}.checklist-sheet .cl-items th{text-align:center;vertical-align:middle;font-weight:700}.checklist-sheet .cl-h1 th{font-size:11pt;line-height:12.65pt}.checklist-sheet .cl-h1 th.cl-na,.checklist-sheet .cl-h2 th{font-size:9pt;line-height:10.35pt}.checklist-sheet .cl-y,.checklist-sheet .cl-na{padding:0}.checklist-sheet .cl-item td{line-height:11.5pt}.checklist-sheet td.cl-c{text-align:center;vertical-align:middle;padding:0;line-height:13pt}.checklist-sheet td.cl-shade{background:#d9d9d9;-webkit-print-color-adjust:exact;print-color-adjust:exact}.checklist-sheet .cl-box{display:inline-block;width:7.4pt;height:7.4pt;border:.6pt solid #000;vertical-align:-.5pt;font-size:7pt;line-height:7pt;text-align:center;font-family:Arial,sans-serif;font-weight:700}.checklist-sheet td.cl-type{vertical-align:middle;padding-left:8.6pt}.checklist-sheet td.cl-whole{vertical-align:middle}.checklist-sheet .cl-num{display:grid;grid-template-columns:18pt 1fr}.checklist-sheet td.cl-details{white-space:pre-line;vertical-align:middle}.checklist-sheet tbody .cl-item:first-child td{height:18.85pt;vertical-align:middle}.checklist-sheet .cl-group td{font-weight:700}.checklist-sheet .cl-foot td{font-style:italic;font-size:8pt;line-height:9.2pt}.checklist-sheet .cl-additional{width:99.77%;margin-top:11.7pt;break-inside:avoid;page-break-inside:avoid}.checklist-sheet .cl-additional th{height:18.3pt;font-weight:700;text-align:center;vertical-align:middle}.checklist-sheet .cl-additional td.cl-addbody{height:81pt;padding-top:2pt;padding-bottom:2pt}.checklist-sheet .cl-addline{padding-left:3.2pt}.checklist-sheet .cl-linked{font-size:8pt;line-height:9.4pt;font-style:italic;overflow-wrap:anywhere}.cl-answer .lbl>button.link{display:block;margin-top:.3rem}.checklist-view li>button.link{display:block;margin:.15rem 0 0 1.4rem}.checklist-view .doc-links,.checklist-view .link-editor{margin-left:1.4rem}.main>.back-btn{margin:-.6rem 0 .6rem;padding-left:.55rem}.bulk-status{align-self:center;max-width:22rem}.doc-links{list-style:none;margin:.35rem 0 .2rem;padding:0;font-size:.85rem}.doc-links li{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.1rem 0}.doc-links a{overflow-wrap:anywhere}.link-editor{margin-top:.5rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;gap:.55rem}.link-editor .tabs{margin-bottom:0}.additional-docs{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.additional-docs .additional-row{margin-bottom:.45rem;align-items:center;flex-wrap:nowrap}.additional-docs .additional-row input{flex:1}.cl-list{list-style:none;margin:0;padding:0}.cl-list li+li{border-top:1px solid var(--line)}.cl-list a{display:flex;gap:.9rem;align-items:baseline;padding:.6rem .3rem;text-decoration:none;color:inherit;border-radius:8px}.cl-list a:hover{background:var(--hover)}.cl-list .code{font-family:var(--display);font-weight:800;color:var(--green);min-width:3.6rem;font-variant-numeric:tabular-nums}.cl-list .t{flex:1;min-width:0}.cl-list .meta{font-size:.78rem;color:var(--muted);white-space:nowrap}.yn{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;flex:none}.yn button{border:0;background:#fff;padding:.3rem .7rem;font-weight:700;font-size:.8rem;color:var(--muted);min-width:44px}.yn button+button{border-left:1px solid var(--line-2)}.yn button.on-y{background:var(--ok);color:#fff}.yn button.on-na{background:var(--neutral-bg);color:var(--ink)}.yn button:disabled{cursor:default;opacity:.35}.cl-answer{display:flex;gap:.8rem;align-items:flex-start;padding:.65rem .8rem;border:1px solid var(--line);border-radius:12px;background:#fff}.cl-answer.done{background:var(--ok-bg);border-color:#b9dbdb}.cl-answer.na{background:var(--sunken)}.cl-answer .lbl{flex:1;font-size:.9rem;white-space:pre-line}.cl-answers{display:grid;gap:.45rem;margin-bottom:1rem}.cl-groupname{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gold-ink);margin:.8rem 0 .1rem}.picker-results{max-height:340px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;margin-top:.5rem}.picker-results button{display:flex;gap:.8rem;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);padding:.6rem .8rem}.picker-results button:hover{background:var(--gold-soft)}.picker-results .code{font-weight:800;color:var(--green);min-width:3.4rem}.chosen{display:flex;gap:.8rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--gold-soft-2);background:var(--gold-soft);border-radius:12px;margin-bottom:.8rem}.chosen .code{font-family:var(--display);font-weight:800;color:var(--green);font-size:1.1rem}.chosen .t{flex:1}.view-toggle{margin-bottom:.6rem}.req-list ol{list-style:none;margin:0 0 .6rem;padding:0;display:grid;gap:.4rem}.req-list li{display:flex;gap:.7rem;align-items:flex-start;padding:.55rem .75rem;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:.88rem}.req-list li .badge{flex:none;margin-top:.1rem;min-width:92px;justify-content:center}.req-list li .t{white-space:pre-line}.gbtn{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem;border:1px solid var(--line-2);border-radius:12px;background:#fff;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.gbtn:hover{background:var(--hover);border-color:#94a3b8;box-shadow:var(--shadow)}.or{display:flex;align-items:center;gap:.7rem;color:var(--muted);font-size:.8rem;margin:1.1rem 0}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line-2)}
