:root{--bg:#fbf6ee;--surface:#fff;--sunk:#f6eee2;--ink:#24100a;--ink2:#24100abd;--ink3:#24100a8f;--line:#24100a1c;--line2:#24100a33;--lac:#6b0f16;--side:#24100a;--side2:#35170e;--sideInk:#fff1df;--sideInk2:#fff1dfa8;--cta:#dc4405;--ctaH:#c23b03;--gold:#c2410c;--goldTint:#e8460c17;--foil:#f7c57a;--ok:#0b7a44;--okT:#0b7a441a;--warn:#a15c07;--warnT:#d9770621;--info:#3647a8;--infoT:#3647a81a;--err:#b42318;--errT:#b4231814;--mute:#6b5e57;--muteT:#24100a12;--fd:"Cormorant Garamond",Georgia,serif;--fb:"Inter",system-ui,-apple-system,sans-serif;--fdeva:"Tiro Devanagari Hindi","Noto Serif Devanagari",serif;--r:12px;--sh:0 1px 2px #24100a0d,0 4px 14px #24100a0f}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:400 14px/1.5 var(--fb);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{outline:2px solid var(--cta);outline-offset:2px;border-radius:6px}[tabindex="-1"]:focus{outline:none}.skip{z-index:100;background:var(--ink);color:#fff6e8;border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:12px}.skip:focus{top:12px}.i{flex:none;width:18px;height:18px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wordmark{background:var(--lac);width:112px;height:36px;display:block;-webkit-mask:url(/assets/wordmark-DhqCAC-t.png) 0/contain no-repeat;mask:url(/assets/wordmark-DhqCAC-t.png) 0/contain no-repeat}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--side);color:var(--sideInk);flex-direction:column;gap:4px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:8px;padding:4px 10px 18px;display:flex}.brand .wordmark{background:var(--foil)}.brand small{font:600 10.5px/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--sideInk2);border:1px solid #fff1df33;border-radius:5px;padding:4px 6px}.nav-i{color:var(--sideInk2);border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-i:hover{background:var(--side2);color:var(--sideInk)}.nav-i[aria-current=page]{color:#fff6e8;background:#f7c57a24}.nav-i[aria-current=page] .i{color:var(--foil)}.side .lbl{font:600 10.5px/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:#fff1df73;padding:10px 10px 6px}.side-foot{flex-direction:column;gap:4px;margin-top:auto;display:flex}.me{background:var(--side2);border-radius:12px;align-items:center;gap:10px;padding:12px 10px;display:flex}.av{background:var(--lac);width:34px;height:34px;color:var(--foil);font:700 13px/1 var(--fb);border-radius:50%;flex:none;place-items:center;display:grid}.me .who{min-width:0}.me .who b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.me .who span{color:var(--sideInk2);font-size:12px}main{min-width:0;padding:26px 32px 80px}.phead{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.phead .t{flex:1;min-width:260px}.phead h1{font:700 34px/1.1 var(--fd);letter-spacing:-.3px;margin:0}.phead p{color:var(--ink2);max-width:70ch;margin:4px 0 0}.acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.side{flex-flow:wrap;align-items:center;height:auto;padding:10px;position:static}.side .lbl,.me{display:none}.side-foot{flex-direction:row;margin-top:0;margin-left:auto}.brand{padding:4px 8px}.nav-i{width:auto;padding:8px 10px}main{padding:20px 16px 60px}}.btn{border:1px solid var(--line2);background:var(--surface);height:38px;color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--sunk)}.btn.pri{background:var(--cta);border-color:var(--cta);color:#fff;box-shadow:0 2px 8px #dc440540}.btn.pri:hover:not(:disabled){background:var(--ctaH)}.btn.ghost{background:0 0;border-color:#0000}.btn:disabled{opacity:.45}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[aria-disabled=true]:hover{background:var(--surface)}.btn.pri[aria-disabled=true]:hover{background:var(--cta)}.btn .i{width:16px;height:16px}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field>label{font-size:13px;font-weight:600}.in{border:1px solid var(--line2);background:var(--surface);border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.in:focus{border-color:var(--cta);box-shadow:0 0 0 3px #dc440524}.in:disabled{background:var(--sunk);color:var(--ink3)}.in[readonly]{background:var(--sunk);color:var(--ink2)}.in[aria-invalid=true]{border-color:var(--err)}.hint{color:var(--ink2);font-size:12.5px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);border-radius:16px;padding:18px}.empty{text-align:center;color:var(--ink3);padding:36px 20px}.empty b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.segc{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:inline-flex}.chip{border:1px solid var(--line2);background:var(--surface);height:32px;color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink3)}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff6e8}.gate{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.gate-card{width:min(400px,100%)}.gate-card .wordmark{margin-bottom:18px}.gate-card h1{font:700 30px/1.1 var(--fd);letter-spacing:-.3px;margin:0 0 6px}.gate-card p{color:var(--ink2);margin:0 0 16px}.gate-card .acts{margin-top:4px}.gate-quiet{color:var(--ink3)}.form-err{background:var(--errT);color:var(--err);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13px}.form-ok{background:var(--okT);color:var(--ok);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13px}.fixtures-badge{z-index:90;background:var(--ink);color:#fff6e8;font:600 11.5px/1.2 var(--fb);pointer-events:none;border-radius:999px;padding:6px 10px;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 14px #24100a40}body:has(.fixtures-badge) .sticky-foot{bottom:52px}.p-scheduled{background:var(--infoT);color:var(--info)}.p-ended{background:var(--muteT);color:var(--mute)}.page-rule{margin-bottom:16px}.banner-filters{margin-bottom:14px}.banner-filters .segc{margin-bottom:0}.banner-filters .chip .n{color:var(--ink3);font-variant-numeric:tabular-nums;font-weight:500}.banner-filters .chip[aria-pressed=true] .n{color:#fff6e8bf}.bgrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.bcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);cursor:pointer;border-radius:16px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.bcard:hover,.bcard:focus-within{border-color:var(--line2)}.bpic{background:repeating-conic-gradient(#f3eadd 0 25%,#fbf6ee 0 50%) 0 0/16px 16px;border-bottom:1px solid var(--line);place-items:center;height:170px;padding:14px;display:grid}.bpic .bn{background:var(--sunk);border-radius:8px;max-width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #24100a33}.bpic .bn img{object-fit:cover;width:100%;height:100%;display:block}.bpic .bn.none{aspect-ratio:393/410;border:1.5px dashed var(--line2);box-shadow:none;color:var(--ink3);text-align:center;background:0 0;place-items:center;padding:0 12px;font-size:12.5px;display:grid}.bcard .bd{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px 16px 16px;display:flex}.bcard .bhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bcard .bhead .muted{font-size:12px}.bcard h3{font:600 15px/1.3 var(--fb);overflow-wrap:anywhere;margin:0}.bcard h3 a{color:inherit;text-decoration:none}.bcard h3 a:hover{text-decoration:underline}.bcard h3 i{font-family:var(--fd);color:var(--gold);font-weight:700}.bmeta{color:var(--ink2);flex-direction:column;gap:3px;margin:0;font-size:12.5px;display:flex}.bmeta>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.bmeta dt{color:var(--ink3)}.bmeta dd{overflow-wrap:anywhere;margin:0}.banner-preview{flex-direction:column;align-items:center;gap:12px;display:flex}.banner-preview p{color:var(--ink2);text-align:center;max-width:300px;margin:0;font-size:12.5px}.mp{width:var(--w,290px);height:var(--h,580px);font-size:calc(var(--w,290px) / 26);color:#24100a;text-align:left;background:#fff1df;border:7px solid #16110d;border-radius:28px;flex:none;position:relative;overflow:hidden;box-shadow:0 12px 30px -10px #24100a73}.mp .st{justify-content:space-between;padding:.6em 1.4em .2em;font-size:.9em;font-weight:600;display:flex}.mp .top{justify-content:space-between;align-items:center;gap:.5em;padding:.3em 1em .5em;display:flex}.mp .top .wordmark{background:#8c0f19;flex:none;width:4.6em;height:1.5em}.mp .top .tr{align-items:center;gap:.6em;display:flex}.mp .counter{opacity:.85;border:1.5px solid;border-radius:99em;align-items:center;gap:.3em;padding:.2em .7em;font-size:.7em;font-weight:600;line-height:1.2;display:inline-flex}.mp .counter svg{width:1.1em;height:1.1em}.mp .gear{opacity:.7;border:2px solid;border-radius:50%;width:1.1em;height:1.1em;display:block}.mp .hero{color:#f5f0e6;background:#140a06;position:relative;overflow:hidden}.mp .hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mp .hero .hs{background:linear-gradient(#07050cb8 0%,#07050c1a 28%,#07050cb8 55%,#140806f5 90%,#fff1df 100%);position:absolute;inset:0}.mp .hero .lt{color:#f5f0e6;position:relative}.mp .hero .top .wordmark{background:#fff1df}.mp .hero .hc{position:absolute;bottom:1.3em;left:1em;right:1em}.mp .hero .hc em{font:600 .55em/1.2 var(--fb);letter-spacing:.2em;text-transform:uppercase;color:#f7c57a;margin-bottom:.6em;font-style:normal;display:block}.mp .hero .hc b{font:600 1.5em/1.1 var(--fd);overflow-wrap:anywhere;margin-bottom:.4em;display:block}.mp .hero .hc b i{color:#f7c57a}.mp .hero .hc>span{opacity:.82;margin-bottom:.8em;font-size:.7em;line-height:1.45;display:block}.mp .hero .hb{gap:.5em;display:flex}.mp .hero .hb u{font:600 .66em/1 var(--fb);color:#07050c;white-space:nowrap;background:#f5f0e6;border-radius:99em;padding:.75em 1.2em;text-decoration:none}.mp .hero .hb u.m{color:#f5f0e6;background:#140c20b3;border:1px solid #ffffff40}.mp .hero.short .hc{bottom:.9em}.mp .hero.short .hc b{margin-bottom:.5em;font-size:1.15em}.mp .nopic{aspect-ratio:393/410;text-align:center;color:#24100a99;border:1.5px dashed #24100a4d;border-radius:.8em;place-items:center;margin:0 1em;padding:1em;font-size:.8em;line-height:1.4;display:grid}.mp .plain{margin-top:.9em}.mp .plain h4{font:700 1.2em/1 var(--fd);color:#8c0f19;margin:0 1em .6em}.mp .cards{gap:.6em;padding:0 1em;display:flex;overflow:hidden}.mp .cards i{aspect-ratio:3/4;background:linear-gradient(160deg,#e9a96d,#9e330a);border-radius:.5em;flex:none;width:5.6em;display:block}.mp .cards i:nth-child(2){background:linear-gradient(160deg,#d98a5b,#6b0f16)}.mp .cards i:nth-child(3){background:linear-gradient(160deg,#f2c48a,#b5541a)}.mp .band{background:linear-gradient(90deg,#6b0f16,#9e330a);margin-top:1.1em;padding:.8em 0 1em}.mp .band h4{font:700 1.2em/1 var(--fd);color:#fff6e8;margin:0 1em .6em}.mp .navb{background:#fffffff7;border-radius:1.4em;justify-content:space-around;align-items:center;height:3.2em;display:flex;position:absolute;bottom:.8em;left:.8em;right:.8em;box-shadow:0 4px 14px #00000026}.mp .navb i{background:#24100a59;border-radius:.3em;width:1.1em;height:1.1em;display:block}.mp .navb i:first-child{background:#9a4405}.checks{gap:5px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:grid}.checks li{align-items:flex-start;gap:7px;display:flex}.checks .i{width:16px;height:16px;margin-top:1px}.checks .ok .i{color:var(--ok)}.checks .warn{color:#7a4506}.checks .warn .i{color:var(--warn)}.checks .bad,.checks .bad .i{color:var(--err)}.banner-note{margin:0 0 16px}.target-choice .lab{font-size:13px;font-weight:600}.target-choice .segc{margin-bottom:12px}.target-choice .chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff6e8}.target-choice .chip:has(input:focus-visible){outline:2px solid var(--cta);outline-offset:2px}.target-choice .chip:has(input:disabled){opacity:.6;cursor:not-allowed}.target-choice .chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.target-choice .chip{cursor:pointer;position:relative}.target-choice .warn-text{margin:8px 0 0;font-size:13px}.stands{border:1px solid var(--line);background:var(--sunk);border-radius:12px;margin:4px 0 16px;padding:12px 14px}.stands h3{font:600 13px/1.3 var(--fb);margin:0 0 4px}.stands .said{margin:0;font-size:14px}.stands .acts,.stands .notice{margin-top:10px}.stands .hint{margin:8px 0 0}.team-table .role{height:22px;font:600 11.5px/1 var(--fb);background:var(--sunk);color:var(--ink2);border-radius:6px;align-items:center;padding:0 9px;display:inline-flex}.team-table .role.admin{color:var(--lac);background:#6b0f161a}.team-table .role.editor{background:var(--goldTint);color:var(--gold)}.team-table td{white-space:nowrap}.team-table .cellt .av{width:34px;height:34px;font-size:12px}.team-table td.acts-cell{text-align:right}.team-table td.acts-cell .btn+.btn{margin-left:6px}.team-note{margin:10px 0 0}.role-card{margin-top:22px}.role-card h2{font:600 15px/1.3 var(--fb);margin:0 0 4px}.role-card .sub{color:var(--ink3);margin:0 0 14px;font-size:12.5px}.role-card .matrix{border-collapse:collapse;width:100%;min-width:520px}.role-card .matrix th{font:600 12px/1.2 var(--fb);color:var(--ink3);border-bottom:1px solid var(--line);background:var(--sunk);white-space:nowrap;padding:11px 14px}.role-card .matrix td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.role-card .matrix tr:last-child td{border-bottom:0}.role-card .matrix td,.role-card .matrix th{text-align:center}.role-card .matrix td:first-child,.role-card .matrix th:first-child{text-align:left}.role-card .matrix th[scope=row]{font:400 14px/1.5 var(--fb);color:var(--ink);white-space:normal;text-align:left;background:0 0}.role-card .yes{color:var(--ok);align-items:center;gap:4px;font-weight:600;display:inline-flex}.role-card .yes .i{width:16px;height:16px}.role-card .no{color:var(--ink3)}.role-options{border:0;gap:8px;margin:0 0 4px;padding:0;display:grid}.role-options legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.role-option{border:1px solid var(--line2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.role-option:has(input:checked){border-color:var(--cta);background:#fff3e6;box-shadow:0 0 0 3px #dc44051f}.role-option:has(input:focus-visible){outline:2px solid var(--cta);outline-offset:2px}.role-option input{accent-color:var(--cta);margin:3px 0 0}.role-option b{font-weight:600;display:block}.role-option small{color:var(--ink2);font-size:12.5px;display:block}.btn.sm{border-radius:8px;height:32px;padding:0 10px;font-size:12.5px}.field>.lab{font-size:13px;font-weight:600}.field .help{color:var(--ink3);margin:0;font-size:12.5px}.field .hint{margin:0}.drop{border:1.5px dashed var(--line2);background:var(--sunk);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:26px;transition:border-color .15s,background .15s;display:flex}.drop:hover,.drop.over{border-color:var(--cta);background:#fff3e6}.drop[aria-disabled=true]{opacity:.6;cursor:progress}.drop .i{width:26px;height:26px;color:var(--gold)}.drop b{font-size:14px}.drop small{color:var(--ink3)}.file{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.file .pic{background:var(--sunk);border-radius:8px;flex:none;place-items:center;width:120px;height:80px;display:grid;overflow:hidden}.file .pic img{max-width:100%;max-height:100%;display:block}.file .t{flex:1;min-width:140px}.file .t b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.file .t small{color:var(--ink3);word-break:break-all}.bar{background:var(--sunk);border-radius:999px;flex:1;min-width:120px;height:6px;overflow:hidden}.bar b{background:var(--cta);height:100%;transition:width .3s;display:block}.pill{height:22px;font:600 11.5px/1 var(--fb);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.p-ready{background:var(--okT);color:var(--ok)}.p-processing{background:var(--goldTint);color:var(--gold)}.p-error{background:var(--errT);color:var(--err)}.p-none{background:var(--muteT);color:var(--mute)}.crop-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.crop-panel .segc{margin:0}.crop-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.crop-head b{word-break:break-all}.crop-head small{color:var(--ink3)}.crop{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.crop-frame{aspect-ratio:var(--ratio);width:min(100%,calc(56vh * var(--ratio)));background:repeating-conic-gradient(#f3eadd 0 25%,#fbf6ee 0 50%) 0 0/16px 16px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px var(--line2);border-radius:10px;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame:focus-visible{outline:3px solid var(--cta);outline-offset:3px}.crop-frame[aria-disabled=true]{cursor:progress}.crop-pic{pointer-events:none;max-width:none;display:block;position:absolute}.crop-dim{pointer-events:none;background:#14080480;position:absolute}.crop-keep{pointer-events:none;border:1.5px dashed #fff6e8f2;position:absolute;box-shadow:0 0 0 1px #14080459}.crop-subject{border:2px dotted var(--foil);pointer-events:none;border-radius:12px;position:absolute;box-shadow:0 0 0 1px #14080459}.crop-zoom{align-items:center;gap:10px;width:min(100%,360px);display:flex}.crop-zoom label{font-size:13px;font-weight:600}.crop-zoom input{accent-color:var(--cta);flex:1}.crop-legend{color:var(--ink2);gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.crop-legend li{align-items:flex-start;gap:8px;display:flex}.crop-legend li:before{content:"";border-radius:3px;flex:none;width:16px;height:10px;margin-top:4px}.crop-legend li[data-guide=keep]:before{border:1.5px dashed var(--ink3)}.crop-legend li[data-guide=subject]:before{border:2px dotted var(--gold);border-radius:5px}.crop-verdict{border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.crop-verdict:empty{display:none}.crop-verdict.ok{background:var(--okT);color:var(--ok)}.crop-verdict.bad{background:var(--errT);color:var(--err)}.whole{background:repeating-conic-gradient(#f3eadd 0 25%,#fbf6ee 0 50%) 0 0/16px 16px;border-radius:10px;place-items:center;padding:12px;display:grid}.whole canvas{border-radius:8px;max-width:100%;height:auto;max-height:56vh;display:block;box-shadow:0 4px 12px #24100a33}.saving{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.video-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-state p{flex:1;min-width:200px;margin:0}.sending{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.field .form-err,.field .form-ok{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink3)}.num{font-variant-numeric:tabular-nums}.acts.center{justify-content:center;margin-top:12px}.p-live{background:var(--okT);color:var(--ok)}.p-review{background:var(--warnT);color:var(--warn)}.p-draft{background:var(--muteT);color:var(--mute)}.p-stale{background:var(--infoT);color:var(--info)}.btn.danger{color:var(--err);border-color:#b423184d}.btn.danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--errT)}.btn.ghost.danger{border-color:#0000}.icon-btn{width:32px;height:32px;color:var(--ink2);border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.icon-btn:disabled{opacity:.35}.icon-btn .i{width:16px;height:16px}.crumbs{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.crumbs a{color:var(--gold);font-weight:500;text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs .i{width:14px;height:14px}.th-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.th-head .t{flex:1;min-width:240px}.th-head h1{font:700 32px/1.1 var(--fd);letter-spacing:-.3px;margin:0 0 6px}.th-head .pills{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.thumb{object-fit:cover;background:var(--sunk);border-radius:9px;flex:none;width:44px;height:44px}.thumb.lg{border-radius:14px;width:72px;height:72px}.thumb.wide{width:66px}.thumb.lg.wide{width:108px}.thumb.none{color:var(--ink3);place-items:center;display:grid}.thumb.lg.none .i{width:26px;height:26px}.status-stack{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.status-stack:empty{display:none}.rule{background:var(--surface);border:1px solid var(--line);color:var(--ink2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.rule>div{flex:1;min-width:0}.rule .i{color:var(--gold);margin-top:1px}.rule.warn{background:var(--warnT);color:#5c3404;border-color:#0000}.rule.warn .i{color:var(--warn)}.rule.lang{background:var(--infoT);color:#26336f;border-color:#0000}.rule.lang .i{color:var(--info)}.rule .quote{white-space:pre-wrap;color:var(--ink);margin:4px 0 0}.notice{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;display:flex}.notice p{flex:1;min-width:220px;margin:0}.notice ul{flex-basis:100%;margin:4px 0 0;padding-left:20px}.notice .i{width:16px;height:16px}.notice.ok{background:var(--okT);color:var(--ok)}.notice.err{background:var(--errT);color:var(--err)}.notice.warn{background:var(--warnT);color:#5c3404}.kept{border:1px solid var(--line2);background:var(--surface);border-radius:12px;padding:12px 14px}.kept-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.kept-h .hint{flex:1}.kept dl{gap:10px;margin:0;display:grid}.kept dt{margin-bottom:4px;font-size:13px;font-weight:600}.kept dd{margin:0}.kept textarea.in{resize:vertical;height:auto;min-height:40px;padding:8px 12px;font-size:13px}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.tab{color:var(--ink3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-weight:600;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-color:var(--cta)}.tab-stale{background:var(--info);border-radius:50%;width:8px;height:8px}.tab-count{background:var(--err);color:#fff;min-width:20px;height:20px;font:600 11px/20px var(--fb);text-align:center;border-radius:999px;padding:0 6px}.sect{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);border-radius:16px;margin-bottom:16px;padding:18px 20px 4px}.sect h2{font:600 15px/1.3 var(--fb);margin:0 0 4px}.sect .sub{color:var(--ink3);margin:0 0 16px;font-size:12.5px}.sect>.fields{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:0 14px;display:grid}.fields>.wide{grid-column:1/-1}.field>.lab,.list-field>legend{font-size:13px;font-weight:600}.lab-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-row label{font-size:13px;font-weight:600}.req{color:var(--err)}textarea.in{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.55}select.in{padding-right:8px}.deva{font-family:var(--fdeva);font-size:16px}.err-list{flex-direction:column;gap:3px;display:flex}.err{color:var(--err);align-items:flex-start;gap:5px;margin:0;font-size:12.5px;display:flex}.err .i{width:14px;height:14px;margin-top:2px}.field-wrap{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field-wrap>.field{margin-bottom:0}.with-unit{align-items:center;gap:8px;display:flex}.with-unit .unit{color:var(--ink3);white-space:nowrap;font-size:12.5px}.draft{background:var(--sunk);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:320px;margin:0;padding:10px 12px;font-size:12px;overflow:auto}.switch-row{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.switch{appearance:none;background:var(--line2);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch:checked{background:var(--ok)}.switch:checked:after{transform:translate(18px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.picker{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.picker .picked{flex:1;min-width:120px;font-size:13.5px}.picker.open{flex-direction:column;align-items:stretch}.picker-results{border:1px solid var(--line2);background:var(--surface);border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto}.picker-results .hint{padding:6px 8px}.picker-option{border-radius:8px;width:100%;padding:8px;font-size:13.5px;display:block}.picker-option:hover,.picker-option:focus-visible{background:var(--sunk)}.picker .acts{justify-content:flex-end}.list-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0 0 16px;padding:0;display:flex}.list-field>legend{margin-bottom:6px;padding:0}.list-field .count{color:var(--ink3);font-weight:400}.list-field>.btn{align-self:flex-start}.empty-list{border:1.5px dashed var(--line2);text-align:center;color:var(--ink3);border-radius:12px;margin:0;padding:12px;font-size:13px}.items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item{border:1px solid var(--line);background:var(--surface);border-radius:12px;transition:border-color .15s,box-shadow .15s,opacity .15s}.item.dragging{opacity:.5}.item.drop-here{border-color:var(--cta);box-shadow:0 0 0 3px #dc440524}.item-h{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px 6px 6px;display:flex}.grip{width:24px;height:32px;color:var(--ink3);cursor:grab;flex:none;place-items:center;display:grid}.grip:active{cursor:grabbing}.grip .i{stroke-width:3.2px}.item-title{text-align:left;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:160px;padding:6px;font-size:13.5px;display:flex}.item-title:hover{background:var(--sunk)}.item-title span:not(.pill){color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.item-acts{align-items:center;gap:2px;display:flex}.item-b{border-top:1px solid var(--line);padding:4px 14px 0}.item-b>.err-list{margin-top:10px}.item-b>.fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:0 12px;padding-top:12px;display:grid}.item-field:has(>.wide){grid-column:1/-1}.with-aside{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.with-aside-main{min-width:0}.with-aside-side{min-width:0;position:sticky;top:20px}@media (width<=1100px){.with-aside{grid-template-columns:minmax(0,1fr)}.with-aside-side{position:static}}.sticky-foot{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#fbf6eef0;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 -4px 16px #24100a0f}.sticky-foot .grow{min-width:200px;color:var(--ink3);flex:1;font-size:12.5px}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filters .in{width:auto;max-width:100%;height:36px;font-size:13px}.filters select.in{max-width:220px}.search{flex:220px;max-width:320px;position:relative}.search .i{width:15px;height:15px;color:var(--ink3);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search .in{width:100%;padding-left:32px}.tbl-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh);border-radius:14px;transition:opacity .15s;overflow-x:auto}.tbl-wrap[aria-busy=true]{opacity:.6}.list-table{border-collapse:collapse;width:100%;min-width:560px}.list-table th{font:600 12px/1.2 var(--fb);color:var(--ink3);text-align:left;border-bottom:1px solid var(--line);background:var(--sunk);white-space:nowrap;padding:11px 14px}.list-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.list-table th.num,.list-table td.num{text-align:right}.list-table tr:last-child td{border-bottom:0}.list-table tbody tr.click{cursor:pointer;transition:background .12s}.list-table tbody tr.click:hover{background:#fff9f1}.cellt{align-items:center;gap:11px;min-width:0;display:flex}.cellt a{color:var(--ink);text-decoration:none}.cellt a:hover{text-decoration:underline}.cellt b{font-weight:600;line-height:1.3;display:block}.cellt small{color:var(--ink3);font-size:12px;display:block}.pager{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.pager .grow{flex:1}.stories{border-top:1px solid var(--line);margin-top:4px;padding:16px 0 18px}.stories .sect-h h3{font:600 14px/1.3 var(--fb);flex:1;margin:0}.stories .tbl-wrap{box-shadow:none;margin-top:12px}.stories .list-table{min-width:0}.stories .list-table th,.stories .list-table td{padding-left:10px;padding-right:10px}.stories>.hint,.stories>.form-err{margin:10px 0 0}.stories .cellt{flex-wrap:wrap}.stories .cellt>div{flex:0 auto;min-width:0}@media (width<=520px){.stories .cellt .thumb{display:none}}.p-full{background:var(--goldTint);color:var(--gold)}.p-full:before{content:none}.scrim{z-index:50;background:#14080480;animation:.18s ease-out fade;position:fixed;inset:0}.modal{background:var(--surface);z-index:51;border-radius:20px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);animation:.2s ease-out pop;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #14080459}.modal.narrow{width:min(460px,100vw - 32px)}.modal:focus{outline:none}.modal .mh{align-items:center;gap:10px;padding:18px 22px 0;display:flex}.modal .mh h2{font:700 26px/1.2 var(--fd);flex:1;margin:0}.modal .mb{padding:14px 22px 6px}.modal .mb>p{margin:0 0 12px}.modal .mf{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 20px;display:flex;position:sticky;bottom:0}.modal .mf .grow{min-width:180px;color:var(--ink3);flex:1;font-size:12.5px}.warn-text{color:#7a4506;background:var(--warnT);border-radius:10px;padding:10px 12px}ul.form-err{padding-left:28px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@media (width<=900px){.search{max-width:none}.sticky-foot{bottom:8px}}.drop[aria-invalid=true],.btn[aria-invalid=true]{border-color:var(--err)}.p-locked{background:var(--muteT);color:var(--mute)}.p-locked:before{content:none}.p-locked .i{width:12px;height:12px}.list-table .pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-table td.when{white-space:nowrap;font-size:13px}.temple-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.temple-filter .picker{min-height:36px}.temple-filter .picker.open{min-width:260px}.sect.own{padding-bottom:18px}.sect-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.sect-h h2{flex:1;margin:0}.sect.own .tbl-wrap{box-shadow:none;margin-top:12px}.sect.own .list-table{min-width:520px}.sect.own>.hint,.sect.own>.form-ok,.sect.own>.form-err{margin:12px 0 0}.own-h{font:600 13.5px/1.3 var(--fb);margin:22px 0 0}.grant{flex-direction:column;align-items:flex-start;gap:4px;max-width:440px;margin-top:12px;display:flex}.grant .field{align-self:stretch;margin-bottom:8px}
