:root{--bg:#EAEEEF;--panel:#FFFFFF;--sunk:#F3F6F6;--ink:#12303B;--muted:#5F7883;--line:#D2DEE0;--line-soft:#E3EAEB;--lapis:#1B4F7A;--turq:#2E9B93;--gold:#B8862B;--rose:#B2493A;--grass:#2F7D4F;--chip:#E4EBEC;--shadow:rgba(18,48,59,.09);--on-accent:#FFFFFF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0E1B21;--panel:#152730;--sunk:#0F2028;--ink:#E7EFF0;--muted:#9DB3BB;--line:#25404B;--line-soft:#1E353F;--lapis:#4FA3D6;--turq:#39B7AE;--gold:#D9A945;--rose:#E0806F;--grass:#5FBE86;--chip:#1D3540;--shadow:rgba(0,0,0,.42);--on-accent:#08181F}}:root[data-theme=dark]{--bg:#0E1B21;--panel:#152730;--sunk:#0F2028;--ink:#E7EFF0;--muted:#9DB3BB;--line:#25404B;--line-soft:#1E353F;--lapis:#4FA3D6;--turq:#39B7AE;--gold:#D9A945;--rose:#E0806F;--grass:#5FBE86;--chip:#1D3540;--shadow:rgba(0,0,0,.42);--on-accent:#08181F}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased;font-size:15px}code,.mono{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;direction:ltr;unicode-bidi:isolate;font-size:.86em;font-weight:500}button{font:inherit;cursor:pointer}input,select{font:inherit;color:inherit}.app{display:grid;grid-template-columns:1fr 236px;min-height:100vh;align-content:start}@media (max-width:860px){.app{grid-template-columns:1fr}}aside{background:var(--panel);border-inline-start:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh}@media (max-width:860px){aside{position:static;height:auto;border-inline-start:0;border-bottom:1px solid var(--line);order:-1}}.brand{padding:0 8px 16px;margin-bottom:8px;border-bottom:1px solid var(--line-soft)}.brand b{display:block;font-size:16px;font-weight:700;letter-spacing:-.2px}.brand span{font-size:12px;color:var(--muted);font-weight:300}nav button{display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:none;border:0;color:var(--muted);padding:9px 10px;border-radius:9px;font-size:14.5px}nav button:hover{background:var(--sunk);color:var(--ink)}nav button[aria-current=true]{background:var(--lapis);color:var(--on-accent);font-weight:500}nav button svg{flex:0 0 17px;width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.spacer{flex:1}.themebtn{border:1px solid var(--line);background:none;color:var(--muted);border-radius:9px;padding:8px;font-size:13px}.themebtn:hover{border-color:var(--turq);color:var(--turq)}main{padding:30px 30px 70px;max-width:1080px;width:100%;min-width:0}@media (max-width:640px){main{padding:20px 16px 50px}}.view{display:none}.view.on{display:block}h1{font-size:23px;font-weight:700;margin:0 0 4px;letter-spacing:-.3px}.sub{color:var(--muted);font-size:14px;margin:0 0 26px;max-width:64ch}h2{font-size:16px;font-weight:700;margin:30px 0 12px}h2:first-child{margin-top:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:0 1px 2px var(--shadow);overflow:hidden}.card+.card{margin-top:14px}.card .hd{padding:13px 17px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card .hd b{font-size:14.5px;font-weight:500}.card .hd em{font-style:normal;color:var(--muted);font-size:13px;font-weight:300}.card .bd{padding:17px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:start;font-weight:500;color:var(--muted);font-size:12.5px;padding:9px 14px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--sunk)}td.num,th.num{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:13px}.btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;padding:8px 15px;font-size:13.5px;white-space:nowrap}.btn:hover{border-color:var(--turq);color:var(--turq)}.btn:focus-visible{outline:2px solid var(--turq);outline-offset:2px}.btn.primary{background:var(--lapis);border-color:var(--lapis);color:var(--on-accent)}.btn.primary:hover{opacity:.9;color:var(--on-accent)}.btn.danger:hover{border-color:var(--rose);color:var(--rose)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn:disabled:hover{border-color:var(--line);color:var(--ink)}.btn.sm{padding:5px 10px;font-size:12.5px;border-radius:7px}.row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.fld{display:block;margin-bottom:14px}.fld>span{display:block;font-size:13px;color:var(--muted);margin-bottom:5px}.fld input,.fld select,.fld textarea{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--sunk)}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--turq);outline-offset:-1px;background:var(--panel)}.fld .hint{font-size:12px;color:var(--muted);font-weight:300;margin-top:5px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.sw{display:flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer}.sw input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:21px;border-radius:99px;background:var(--line);position:relative;transition:.15s;flex:0 0 38px;cursor:pointer}.sw input:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:15px;height:15px;border-radius:50%;background:var(--panel);transition:.15s}.sw input:checked{background:var(--grass)}.sw input:checked:after{inset-inline-start:20px}.sw input:focus-visible{outline:2px solid var(--turq);outline-offset:2px}.tag{display:inline-block;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:500;line-height:1.7;white-space:nowrap}.tag.ok{background:color-mix(in srgb,var(--grass) 16%,transparent);color:var(--grass)}.tag.off{background:var(--chip);color:var(--muted)}.tag.new{background:color-mix(in srgb,var(--turq) 17%,transparent);color:var(--turq)}.tag.edit{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.tag.del{background:color-mix(in srgb,var(--rose) 16%,transparent);color:var(--rose)}.tag.warn{background:color-mix(in srgb,var(--rose) 12%,transparent);color:var(--rose);border:1px dashed color-mix(in srgb,var(--rose) 55%,transparent)}.strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media (max-width:760px){.strip{grid-template-columns:repeat(2,1fr)}}.grp{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 15px;box-shadow:0 1px 2px var(--shadow)}.grp.empty{border-style:dashed;box-shadow:none;background:none}.grp b{display:block;font-size:14.5px;font-weight:500;margin-bottom:2px}.grp .n{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:21px;font-weight:500;color:var(--lapis);line-height:1.4}.grp.empty .n{color:var(--muted);font-size:14px;font-weight:400;font-family:Vazirmatn,sans-serif}.grp small{display:block;color:var(--muted);font-size:11.5px;font-weight:300}.steps{display:flex;align-items:center;gap:0;margin-bottom:20px;font-size:13px}.steps i{font-style:normal;display:flex;align-items:center;gap:7px;color:var(--muted)}.steps i b{width:22px;height:22px;border-radius:50%;background:var(--chip);color:var(--muted);display:grid;place-items:center;font-size:12px;font-weight:700}.steps i.now{color:var(--ink);font-weight:500}.steps i.now b{background:var(--lapis);color:var(--on-accent)}.steps i.done b{background:var(--grass);color:var(--on-accent)}.steps u{flex:1;height:1px;background:var(--line);margin:0 12px;text-decoration:none}.drop{border:1.5px dashed var(--line);border-radius:12px;padding:34px 20px;text-align:center;background:var(--sunk)}.drop svg{width:30px;height:30px;stroke:var(--muted);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.drop p{margin:0 0 4px;font-size:14.5px}.drop small{color:var(--muted);font-size:12.5px;font-weight:300}.drop.has{border-style:solid;border-color:var(--turq);background:var(--panel)}.drop.has svg{stroke:var(--turq)}.tally{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line);border-radius:11px;overflow:hidden}@media (max-width:640px){.tally{grid-template-columns:repeat(2,1fr)}}.tally div{background:var(--panel);padding:13px 15px}.tally b{display:block;font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:19px;font-weight:500}.tally span{font-size:12px;color:var(--muted);font-weight:300}.tally .bad b{color:var(--rose)}.tally .good b{color:var(--grass)}.blk{background:var(--panel);border:1px solid var(--line);border-inline-start:3px solid var(--turq);border-radius:0 11px 11px 0;padding:14px 16px;margin-top:14px;font-size:13.5px}.blk.stop{border-inline-start-color:var(--rose)}.blk.warn{border-inline-start-color:var(--gold)}.blk>b{display:block;margin-bottom:6px;font-size:14px}.blk ul{margin:6px 0 0;padding-inline-start:18px;color:var(--muted);font-weight:300}.blk li{margin-bottom:3px}.blk li em{font-style:normal;color:var(--ink);font-weight:400}.empty{padding:34px 20px;text-align:center;color:var(--muted);font-size:14px;font-weight:300}.toast{position:fixed;inset-block-end:22px;inset-inline-start:22px;background:var(--ink);color:var(--bg);padding:11px 17px;border-radius:10px;font-size:13.5px;z-index:60;opacity:0;transform:translateY(8px);transition:.18s;pointer-events:none;box-shadow:0 8px 24px #00000040}.toast.on{opacity:1;transform:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0a1a2180;display:grid;place-items:center;padding:20px}.modal[hidden]{display:none}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:22px;width:min(440px,100%);box-shadow:0 20px 54px #0000004d}.sheet h3{margin:0 0 6px;font-size:17px;font-weight:700}.sheet p{margin:0 0 16px;color:var(--muted);font-size:13.5px}.note{font-size:12.5px;color:var(--muted);font-weight:300;margin-top:10px}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login .box{width:min(370px,100%);background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:26px;box-shadow:0 3px 14px var(--shadow)}.login h1{font-size:19px;margin:0 0 3px}.login p.s{color:var(--muted);font-size:13px;margin:0 0 20px}.err{color:var(--rose);font-size:13px;margin:10px 0 0}.ok{color:var(--grass);font-size:13px;margin:10px 0 0}.bar{height:3px;background:var(--line-soft);border-radius:99px;overflow:hidden;margin:12px 0}.bar i{display:block;height:100%;background:var(--turq);transition:width .2s}.muted{color:var(--muted);font-size:13px;font-weight:300}.spin{display:inline-block;width:13px;height:13px;border:2px solid var(--line);border-top-color:var(--turq);border-radius:50%;animation:sp .7s linear infinite;vertical-align:-2px;margin-inline-end:6px}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2s}}.tabs{display:flex;gap:4px;background:var(--sunk);border-radius:10px;padding:3px;margin-bottom:18px}.tabs button{flex:1;border:0;background:none;color:var(--muted);padding:7px;border-radius:8px;font-size:14px}.tabs button.on{background:var(--panel);color:var(--ink);font-weight:500;box-shadow:0 1px 2px var(--shadow)}.seg{display:flex;gap:3px;background:var(--sunk);border-radius:10px;padding:3px;flex-wrap:wrap}.seg button{border:0;background:none;color:var(--muted);padding:6px 11px;border-radius:8px;font-size:13px;white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--panel);color:var(--ink);font-weight:500;box-shadow:0 1px 2px var(--shadow)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.ucard{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:14px 15px;box-shadow:0 1px 2px var(--shadow);display:flex;flex-direction:column;gap:9px}.ucard.off{border-style:dashed;background:none;box-shadow:none}.uhead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.uhead b{font-size:15px;font-weight:500;display:block}.ucontact{display:flex;align-items:center;gap:7px;margin-top:2px}.ucontact code{color:var(--muted);font-size:12.5px}.ucontact a{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--sunk);color:var(--muted)}.ucontact a:hover{background:var(--turq);color:var(--on-accent)}.ucontact svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.badge{background:color-mix(in srgb,var(--rose) 15%,transparent);color:var(--rose);border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:500;white-space:nowrap}.urow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.urow.alerts{gap:6px}.urow.end{justify-content:flex-end;margin-top:2px}.urow.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.urow input[type=text],.urow input:not([type]),.urow select{width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--sunk);font-size:13px}.urow input:focus,.urow select:focus{outline:2px solid var(--turq);outline-offset:-1px}.wsteps{display:flex;gap:6px;margin-bottom:24px;flex-wrap:wrap}.wsteps button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:99px;padding:6px 14px 6px 8px;font-size:13.5px}.wsteps button b{width:21px;height:21px;border-radius:50%;background:var(--chip);color:var(--muted);display:grid;place-items:center;font-size:11.5px;font-weight:700}.wsteps button.now{border-color:var(--lapis);color:var(--ink);font-weight:500}.wsteps button.now b{background:var(--lapis);color:var(--on-accent)}.wsteps button.done{color:var(--ink)}.wsteps button.done b{background:var(--grass);color:var(--on-accent)}.wsteps button:disabled{opacity:.55;cursor:default}.wnav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:16px;border-top:1px solid var(--line)}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips.scroll{max-height:390px;overflow-y:auto;padding:15px}.chip{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:99px;padding:6px 13px;font-size:13.5px;display:inline-flex;align-items:center;gap:7px}.chip:hover{border-color:var(--turq)}.chip.on{background:var(--lapis);border-color:var(--lapis);color:var(--on-accent);font-weight:500}.chip i{font-style:normal;font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:11.5px;opacity:.7;direction:ltr}.matrix td{text-align:center}.matrix td:first-child{text-align:start}.matrix td.none{color:var(--muted);opacity:.45}.matrix .sw{justify-content:center;gap:7px}.maprow{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:start}@media (max-width:900px){.maprow{grid-template-columns:1fr}}.mapbox{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:12px;box-shadow:0 1px 2px var(--shadow)}.iranmap{width:100%;height:auto;display:block}.iranmap .prov{fill:var(--chip);stroke:var(--panel);stroke-width:1.4;cursor:pointer;transition:fill .12s}.iranmap .prov:hover,.iranmap .prov.active{fill:var(--turq)}.iranmap .prov.on{fill:var(--lapis)}.iranmap .prov.off{fill:var(--sunk);cursor:not-allowed;opacity:.5}.iranmap .prov:focus-visible{outline:2px solid var(--turq);outline-offset:2px}.ranklist{list-style:none;margin:0;padding:0;max-height:560px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:13px}.ranklist li{display:flex;align-items:center;gap:8px;padding:6px 11px;border-bottom:1px solid var(--line-soft);cursor:grab;font-size:13.5px}.ranklist li:last-child{border-bottom:0}.ranklist li.dragging{opacity:.4}.ranklist li.active{background:var(--sunk)}.ranklist li b{width:24px;font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:12px;color:var(--muted);font-weight:500;flex:0 0 24px}.ranklist li span{flex:1}.ranklist li input{width:52px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--sunk);font-size:12px;direction:ltr;text-align:center}.provbox{margin-bottom:14px}.provbox>b{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:7px;padding-bottom:5px;border-bottom:1px solid var(--line-soft)}.chip.ok:not(.on){border-color:var(--grass);color:var(--grass)}.scale{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted)}.scale i{display:block;width:74px;height:8px;border-radius:99px;flex:0 0 74px;background:linear-gradient(to left,#d04339,#e3b51c,#419f54)}.scale em{font-style:normal;white-space:nowrap}.unigrid{list-style:none;margin:0;padding:0;font-size:13px;columns:20.8em;column-gap:.8em}.unigrid li{display:flex;gap:.3em;padding:.3em;margin:0 0 .77em;border-radius:1em;contain:layout paint;cursor:grab;break-inside:avoid;-webkit-column-break-inside:avoid;-webkit-user-select:none;user-select:none;background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 3px var(--shadow)}.unigrid li:hover{box-shadow:0 3px 10px var(--shadow)}.unigrid li.dragging{opacity:.35}.unigrid li.over{outline:2px dashed var(--turq);outline-offset:2px}.unigrid li.picked{border-color:var(--ink);box-shadow:0 0 0 2.5px var(--ink),0 3px 10px var(--shadow)}.isle{border-radius:.7em;min-width:0}.isle.nav{flex:0 0 4.15em;display:flex;flex-direction:column;gap:.23em;padding:0}.isle.nav .rank{width:100%;height:2.3em;flex:1 1 auto;border-radius:.6em;text-align:center;font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:17px;font-weight:700;color:var(--ink);border:1px solid var(--line);background:var(--sunk);padding:0;cursor:text;-webkit-user-select:text;user-select:text}.isle.nav .rank:focus{outline:2px solid var(--turq);outline-offset:-1px;background:var(--panel)}.isle.nav .moves{display:flex;gap:.23em}.isle.nav .moves .btn{flex:1;padding:.38em 0;font-size:1.15em;line-height:1.25;border-radius:8px;min-width:0}.isle.prov{flex:0 0 5.1em;padding:.38em .3em;display:grid;place-items:center;text-align:center;font-size:.885em;line-height:1.45;overflow-wrap:anywhere;color:var(--ink);background:linear-gradient(hsl(var(--h) 60% 62% / .26),hsl(var(--h) 55% 48% / .17));border:1px solid hsl(var(--h) 45% 55% / .45);box-shadow:inset 0 1px hsl(var(--h) 70% 88% / .4)}.isle.uni{flex:1;padding:.46em .7em;display:flex;align-items:center;font-size:.96em;line-height:1.5;overflow-wrap:anywhere;color:var(--ink);background:linear-gradient(hsl(var(--h) 60% 62% / .26),hsl(var(--h) 55% 48% / .17));border:1px solid hsl(var(--h) 45% 55% / .45);box-shadow:inset 0 1px hsl(var(--h) 70% 88% / .4)}@media (prefers-reduced-motion:reduce){.unigrid li{transition:none}}.selbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:9px 13px;border-radius:11px;background:var(--panel);border:1px solid var(--ink);box-shadow:0 1px 2px var(--shadow);font-size:13px}.selbar b{font-weight:700;color:var(--ink);white-space:nowrap}.selbar .spacer{flex:1}.unigrid li.picked .isle.nav .rank{border-color:var(--ink)}.chip.combo{gap:5px;padding:3px 8px 3px 5px;border-radius:8px;font-size:12.5px;border:1px solid hsl(var(--t) 45% 55% / .6);background:hsl(var(--t) 60% 55% / .16);color:var(--ink)}.chip.combo:hover{border-color:hsl(var(--t) 55% 45%)}.chip.combo.on{font-weight:400}.chip.combo .ord{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:10.5px;font-weight:700;min-width:15px;height:15px;border-radius:4px;display:grid;place-items:center;background:hsl(var(--t) 50% 45% / .3);color:var(--ink)}.chip.combo .ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.chip.combo .trm{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-style:normal;font-weight:700;font-size:11.5px;line-height:1.7;padding:0 7px;border-radius:5px;white-space:nowrap;background:hsl(var(--m) 58% 48% / .28);border:1px solid hsl(var(--m) 50% 50% / .55);color:var(--ink)}.chip.combo .x{border:0;background:none;color:inherit;font-size:14px;line-height:1;padding:0 1px;opacity:.55;cursor:pointer}.chip.combo .x:hover{opacity:1}.matrixrows{display:flex;flex-direction:column;gap:6px}.mrow{display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:10px;background:var(--panel);border:1px solid var(--line);cursor:grab}.mrow.active{border-color:var(--lapis);box-shadow:0 0 0 1.5px var(--lapis)}.mrow.dragging{opacity:.4}.mnum{flex:0 0 26px;align-self:stretch;display:grid;place-items:center;border-radius:7px;background:var(--sunk);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:14px;font-weight:700;color:var(--ink)}.mcells{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:28px;padding:2px 4px;border-radius:7px;font-size:12.5px;border:1px dashed var(--line-soft)}.mrow.active .mcells{border-color:var(--lapis)}.mtools{display:flex;gap:3px;flex:0 0 auto}.mtools .btn{padding:2px 9px;font-size:12px;font-weight:700;line-height:1.9}.mtools .btn.arrow{font-size:9.5px;padding:2px 10px}.counter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 15px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 2px var(--shadow);font-size:13.5px}.counter b{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:24px;font-weight:700;color:var(--lapis);line-height:1.2}.counter em{font-style:normal;color:var(--muted);font-size:12.5px}.counter .spacer{flex:1}.counter.warn{border-color:var(--gold)}.counter.warn b,.counter.warn em{color:var(--gold)}.counter.over{border-color:var(--rose)}.counter.over b,.counter.over em{color:var(--rose)}.finaltable{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:70vh;box-shadow:0 1px 2px var(--shadow);margin-top:14px}.finaltable table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.finaltable th{position:sticky;top:0;z-index:1;background:var(--panel);white-space:nowrap;resize:horizontal;overflow:hidden;min-width:70px}.finaltable td{white-space:nowrap;vertical-align:middle}.finaltable td.clip{max-width:280px;overflow:hidden;text-overflow:ellipsis}.finaltable tr.gone td{opacity:.5;text-decoration:line-through}.finaltable tr.gone .tag{text-decoration:none;opacity:1}.finaltable tr.manual{background:color-mix(in srgb,var(--turq) 20%,transparent)}.finaltable tr.manual:hover{background:color-mix(in srgb,var(--turq) 27%,transparent)}.posbox{width:48px;padding:3px 5px;border:1px solid var(--line);border-radius:6px;background:var(--sunk);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:12px;text-align:center;font-weight:700}.posbox:focus{outline:2px solid var(--turq);outline-offset:-1px;background:var(--panel)}@media print{aside,.wsteps,.wnav,.noprint,.counter .spacer,.chips,.card .hd,.btn,.posbox,.blk{display:none!important}body{background:#fff;color:#000}main{padding:0;max-width:none}.finaltable{max-height:none;overflow:visible;border:0;box-shadow:none}.finaltable th{position:static}.finaltable table{font-size:10.5px}.sub{margin-bottom:8px}}[data-layout=wide] .app{grid-template-columns:1fr}[data-layout=wide] main{max-width:none;order:2}[data-layout=wide] aside{order:1;position:static;height:auto;flex-direction:row;align-items:center;gap:10px;padding:10px 20px;border-inline-start:0;border-bottom:1px solid var(--line)}[data-layout=wide] aside .brand{padding:0;margin:0;border:0}[data-layout=wide] aside nav{display:flex;gap:4px}[data-layout=wide] aside .themebtn{margin:0!important;padding:6px 12px}[data-layout=wide] aside .spacer{flex:1}[data-layout=wide] .sub{max-width:none}[data-layout=wide] .maprow{grid-template-columns:1.1fr 1fr}.finaltable table{table-layout:auto}.finaltable th{position:sticky;top:0;z-index:1;background:var(--panel);white-space:nowrap;min-width:70px;overflow:visible;resize:none;padding-inline-end:14px}.finaltable th .grip{position:absolute;inset-block:0;inset-inline-start:0;width:8px;cursor:col-resize;-webkit-user-select:none;user-select:none}.finaltable th .grip:before{content:"";position:absolute;inset-block:6px;inset-inline-start:3px;width:1px;background:var(--line)}.finaltable th:hover .grip:before{background:var(--turq);width:2px}.chip i{font-style:normal}[data-layout=wide] aside{padding:7px 18px}[data-layout=wide] aside .brand{display:flex;align-items:baseline;gap:9px}[data-layout=wide] aside .brand b{font-size:14.5px}[data-layout=wide] aside .brand span{font-size:12px}[data-layout=wide] aside nav button{padding:5px 9px;font-size:13px}[data-layout=wide] aside .themebtn{padding:5px 10px;font-size:12.5px}.wsteps{display:grid;gap:5px;margin-bottom:18px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.wstep{display:flex;flex-direction:column;gap:3px;min-width:0}.wstep>button{display:flex;align-items:center;gap:6px;width:100%;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:10px;padding:7px 9px;font-size:12.5px;text-align:start;min-width:0}.wstep>button b{flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--chip);color:var(--muted);display:grid;place-items:center;font-size:11px;font-weight:700}.wstep>button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wstep>button.now{border-color:var(--lapis);color:var(--ink);font-weight:500}.wstep>button.now b{background:var(--lapis);color:var(--on-accent)}.wstep>button.done{color:var(--ink)}.wstep>button.done b{background:var(--grass);color:var(--on-accent)}.wstep .tick{text-decoration:none;color:var(--grass);font-weight:700;font-size:13px}.wstep .sent{text-decoration:none;color:var(--lapis);font-weight:900;font-size:19px;line-height:1}.acctoggle{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--sunk);border-radius:8px;padding:2px}.acctoggle button{border:0;background:none;color:var(--muted);padding:3px 0;border-radius:6px;font-size:10.5px;font-weight:500;white-space:nowrap;text-align:center}.acctoggle button:hover{color:var(--ink)}.acctoggle button.on.none{background:var(--rose);color:var(--on-accent)}.acctoggle button.on.view{background:var(--gold);color:var(--on-accent)}.acctoggle button.on.edit{background:var(--grass);color:var(--on-accent)}.chip i.cnt{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-weight:700;font-size:11px;line-height:1.8;padding:0 6px;border-radius:99px;opacity:1;background:color-mix(in srgb,currentColor 16%,transparent)}.chip.on i.cnt{background:color-mix(in srgb,var(--on-accent) 24%,transparent)}.chip .x{opacity:.6;font-size:15px;line-height:1;padding-inline-start:3px}.chip:hover .x{opacity:1}.chip .ord{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:10.5px;font-weight:700;min-width:16px;height:16px;border-radius:5px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--on-accent) 26%,transparent);margin-inline-end:2px}.btn.major{background:var(--turq);border-color:var(--turq);color:var(--on-accent);font-weight:500}.btn.major:hover{opacity:.9;color:var(--on-accent)}.btn.major:disabled{opacity:.4}.mapbox{padding:2px}.maprow{gap:14px;align-items:start}[data-layout=wide] .maprow{grid-template-columns:minmax(320px,1.05fr) 1.45fr}.iranmap .maplabels text{text-anchor:middle;dominant-baseline:middle;font-family:Vazirmatn,Tahoma,sans-serif;pointer-events:none;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.iranmap .ranklabel{font-weight:700;fill:var(--ink)}.iranmap .namelabel{font-weight:500;fill:var(--muted)}.pcols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:1100px){.pcols{grid-template-columns:repeat(2,1fr)}}.pcols .ranklist{max-height:none;overflow:visible}.pcols .ranklist li{padding:3px 6px;gap:5px;font-size:12.5px}.pnum{width:38px;flex:0 0 38px;padding:3px 2px;border:1px solid var(--line);border-radius:7px;background:var(--sunk);text-align:center;direction:ltr;font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:13.5px;font-weight:700;color:var(--ink)}.pnum:focus{outline:2px solid var(--turq);outline-offset:-1px;background:var(--panel)}.pcols .ranklist li .moves{display:flex;gap:2px;flex:0 0 auto}.pcols .ranklist li .moves .btn{padding:1px 6px;font-size:9px;font-weight:700;line-height:1.9}@media (max-width:900px){.maprow,[data-layout=wide] .maprow{grid-template-columns:1fr}.mapbox{order:-1}.pcols{grid-template-columns:1fr}[data-layout=wide] aside{flex-wrap:wrap}}.blk.warn{border-color:color-mix(in srgb,var(--rose) 55%,transparent);border-inline-start-color:var(--rose);background:color-mix(in srgb,var(--rose) 11%,var(--panel))}.blk.warn>b{color:var(--rose)}.blk.stop{background:color-mix(in srgb,var(--rose) 15%,var(--panel));border-color:color-mix(in srgb,var(--rose) 65%,transparent)}.blk.stop>b{color:var(--rose)}.infochips{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-inline-start:14px;min-width:0}.ichip{font-size:11.5px;line-height:1.9;padding:0 9px;border-radius:99px;white-space:nowrap;color:var(--ink);border:1px solid color-mix(in srgb,var(--turq) 45%,transparent);background:linear-gradient(color-mix(in srgb,var(--turq) 22%,transparent),color-mix(in srgb,var(--turq) 11%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent)}@media (max-width:900px){.infochips{width:100%;margin:6px 0 0}}.btn.basis-on{background:var(--grass);border-color:var(--grass);color:var(--on-accent);font-weight:500}.btn.basis-on:hover{opacity:.9;color:var(--on-accent)}.btn.basis-changed{background:var(--gold);border-color:var(--gold);color:var(--on-accent);font-weight:500}.btn.basis-changed:hover{opacity:.9;color:var(--on-accent)}.pcols{grid-template-columns:repeat(2,1fr)}[data-layout=wide] .maprow{grid-template-columns:minmax(400px,1.5fr) minmax(0,1fr)}.pcols .ranklist li span{font-size:12px}.maprow.fullmap{grid-template-columns:1fr!important}.maprow.fullmap .mapbox{max-width:min(1000px,100%);margin:0 auto}.maprow.fullmap .mapbox{max-width:100%;margin:0}.maprow.fullmap .iranmap{max-height:78vh}.iranmap .maplabels text{stroke-width:5px}.finaltable{overflow:hidden auto}.finaltable table{table-layout:fixed;width:100%}.finaltable th,.finaltable td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.65}.finaltable td.clip{max-width:none;overflow:visible;text-overflow:clip}.finaltable th{position:sticky;top:0;padding-inline-end:12px}.finaltable th .grip{width:12px;inset-inline-start:-6px;z-index:2}.finaltable th .grip:before{inset-inline-start:5px}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing *{cursor:col-resize!important}.flipbox{perspective:1900px;margin-top:14px}.flipbox>div{transform-origin:center;backface-visibility:hidden}.flipbox.out>div{animation:flipout .2s ease-in forwards}.flipbox.in>div{animation:flipin .22s ease-out forwards}@keyframes flipout{0%{transform:rotateY(0)}to{transform:rotateY(-90deg)}}@keyframes flipin{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.flipbox.out>div,.flipbox.in>div{animation:none}}.btn.leave{background:var(--rose);border-color:var(--rose);color:var(--on-accent);font-weight:500}.btn.leave:hover{opacity:.9;color:var(--on-accent)}.browser{background:var(--panel);border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px var(--shadow)}.bhead{padding:11px 15px}.bhead h3{font-size:15.5px}.oneline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.bcols{display:flex;gap:5px;flex-wrap:wrap;align-items:center;padding:9px 15px;border-bottom:1px solid var(--line)}.bcols .muted{font-size:12px}.bcols .chip{padding:3px 9px;font-size:12px}.btable{flex:1;overflow:auto;min-height:60vh;max-height:72vh}.btable table{table-layout:fixed;width:100%}.btable th,.btable td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.btable th.addcol,.btable td.addcol{width:86px;white-space:nowrap}.printbanner{display:none}@media print{@page{size:A4 landscape;margin:8mm}.printbanner{display:block;margin-bottom:8px}h1,.sub,.flipwrap .face.back{display:none!important}.flipwrap{perspective:none}.flipinner{transform:none!important}.finaltable table{font-size:8.5px;table-layout:auto}.finaltable th,.finaltable td{padding:2px 4px}thead{display:table-header-group}tr{break-inside:avoid}.counter{border:0;padding:0;margin-bottom:6px}.counter b{font-size:13px}}.finaltable th.tintable{cursor:pointer}.finaltable th.tintable:hover{color:var(--turq)}.finaltable th.tinted{box-shadow:inset 0 -2px 0 var(--turq)}.finaltable td.tint{background:hsl(var(--ch) var(--cs,64%) 92%);color:hsl(var(--ch) 48% 26%);box-shadow:inset 0 0 0 1px hsl(var(--ch) var(--cs,64%) 82%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .finaltable td.tint{background:hsl(var(--ch) calc(var(--cs,64%) * .5) 21%);color:hsl(var(--ch) 58% 82%);box-shadow:inset 0 0 0 1px hsl(var(--ch) 30% 31%)}}:root[data-theme=dark] .finaltable td.tint{background:hsl(var(--ch) calc(var(--cs,64%) * .5) 21%);color:hsl(var(--ch) 58% 82%);box-shadow:inset 0 0 0 1px hsl(var(--ch) 30% 31%)}@media print{.finaltable td.tint{background:hsl(var(--ch) var(--cs,64%) 92%)!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.browser{width:100%;max-height:84vh}.btable{flex:1 1 auto;min-height:0;max-height:none}.bfoot{display:flex;align-items:center;gap:10px;padding:10px 15px;border-top:1px solid var(--line);font-size:12.5px;flex:0 0 auto}.bfoot .muted:first-child{font-size:15px;font-weight:700;color:var(--ink)}.bhead .count{font-size:15px;font-weight:700;white-space:nowrap;margin-inline-start:auto;padding-inline-end:12px}.bhead .btn{margin-inline-start:0}.btn.add{background:#e08a2b;border-color:#e08a2b;color:#fff;font-weight:500}.btn.add:hover{opacity:.9;color:#fff}:root[data-theme=dark] .btn.add,:root:not([data-theme=light]) .btn.add{color:#1a1005}.finaltable th,.btable th{font-weight:700;font-size:12px;letter-spacing:.2px;color:var(--ink);background:var(--sunk);border-bottom:2px solid var(--line)}.finaltable td,.finaltable th,.btable td,.btable th,.finaltable td.clip{text-align:center}@media print{.finaltable td,.finaltable th{text-align:center}}.finaltable th,.btable th{padding:5px 8px;line-height:1.45;vertical-align:middle}.finaltable th .grip{inset-inline-start:auto;inset-inline-end:-6px}.finaltable th .grip:before{inset-inline-start:auto;inset-inline-end:5px}.finaltable td{border-inline-end:1px solid var(--line-soft)}.finaltable td:last-child,.finaltable th:last-child{border-inline-end:0}.finaltable th.fixcol.pos,.finaltable td.fixcol.pos{width:62px}.finaltable th.fixcol.act,.finaltable td.fixcol.act{width:74px;white-space:nowrap}.finaltable tbody tr{-webkit-user-select:none;user-select:none}.finaltable tbody tr .posbox{-webkit-user-select:text;user-select:text}.finaltable tr.picked td{box-shadow:inset 0 -2px 0 var(--ink),inset 0 2px 0 var(--ink)}.finaltable tr.picked td:first-child{box-shadow:inset 0 -2px 0 var(--ink),inset 0 2px 0 var(--ink),inset 2px 0 0 var(--ink)}.finaltable tr.picked td:last-child{box-shadow:inset 0 -2px 0 var(--ink),inset 0 2px 0 var(--ink),inset -2px 0 0 var(--ink)}.bhead{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.bhead h3{margin:0;white-space:nowrap}.bhead .oneline{flex:1;min-width:0;margin:0}.bhead .count{margin-inline-start:0}@media (max-width:860px){.bhead{flex-wrap:wrap}.bhead .oneline{display:none}}.bfilters{display:flex;gap:10px;align-items:flex-end}.bfilters label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted)}.bfilters label input{width:140px}.btable tr.filterrow th{position:sticky;top:30px;z-index:1;padding:3px 5px;background:var(--panel);border-bottom:1px solid var(--line)}.colfilter{width:100%;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--sunk);font-size:11.5px;font-weight:400;text-align:center}.colfilter:focus{outline:2px solid var(--turq);outline-offset:-1px;background:var(--panel)}.bfoot{justify-content:flex-start}.bfoot .spacer{flex:1}.finaltable th.fixcol.pos,.finaltable td.fixcol.pos{width:44px;padding:4px 3px}.finaltable th.fixcol.act,.finaltable td.fixcol.act{width:56px;padding:4px 3px}.finaltable .fixcol.act .btn{padding:2px 7px;font-size:11.5px}.finaltable .posbox{width:36px;padding:2px 3px;font-size:11.5px}.btable thead th{position:sticky;top:0;z-index:3;background:var(--sunk)}.btable tr.filterrow th{top:31px;z-index:2;background:var(--panel)}.colfilter.pending{border-color:var(--gold);background:var(--panel)}.bfoot .pager{display:flex;gap:6px;margin-inline-start:auto}.printonly{display:none}@media print{.card,.note,.selbar,.blk,.wsteps,.wnav,.chips,.stepbar,.row,.btn,.posbox,aside,.infochips{display:none!important}.counter{border:0;padding:0;margin:0 0 6px;box-shadow:none;background:none}.counter em,.counter .spacer{display:none!important}.counter b{font-size:13px}.printonly{display:inline}.printbanner .pchips{font-size:10px;color:#333;margin-top:4px}body,main{padding:0!important;margin:0!important;background:#fff}.app{display:block}.flipbox{perspective:none;margin:0}.flipbox>div{animation:none!important;transform:none!important}.finaltable{max-height:none;overflow:visible;border:0;box-shadow:none;margin:0}.finaltable table{table-layout:auto;width:100%}.finaltable th.fixcol.pos,.finaltable td.fixcol.pos{width:auto;padding:2px 4px}.finaltable th.fixcol.act,.finaltable td.fixcol.act{display:none}.finaltable td.codecell{font-size:11px;font-weight:700}.finaltable table{page-break-after:auto}.finaltable tbody tr:last-child{page-break-after:avoid}html,body{height:auto!important}}.finaltable td,.finaltable th,.btable td,.btable th{vertical-align:middle}.finaltable .fixcol.pos{width:74px}.rowmoves{display:inline-flex;flex-direction:column;gap:2px;vertical-align:middle;margin-inline-end:3px}.rowmoves .btn{padding:0 5px;font-size:8px;line-height:1.7;font-weight:700;border-radius:5px}.finaltable tr.over td{box-shadow:inset 0 3px 0 var(--turq)}.finaltable tr.dragging td{opacity:.35}.ranklist li.over{box-shadow:inset 0 3px 0 var(--turq);background:var(--sunk)}@keyframes flashrow{0%,to{background:transparent}15%,60%{background:color-mix(in srgb,var(--turq) 30%,transparent)}}.finaltable tr.flash td{animation:flashrow 1.4s ease-in-out}.ranklist li.flash{animation:flashrow 1.4s ease-in-out;font-weight:700}.unigrid li.flash{animation:flashrow 1.4s ease-in-out;outline:2px solid var(--turq);outline-offset:2px}@media (prefers-reduced-motion:reduce){.finaltable tr.flash td,.ranklist li.flash,.unigrid li.flash{animation:none;outline:2px solid var(--turq)}}.unigrid .moves .btn.arrow{font-size:.72em;padding:.15em .55em;font-weight:700}.ichip.count{font-size:12.5px;padding:1px 11px;line-height:1.7;border-width:1.5px;white-space:nowrap;align-self:center}.ichip.count b{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:17px;font-weight:700;margin-inline-end:3px}.ichip.count.warn{border-color:var(--gold);background:linear-gradient(color-mix(in srgb,var(--gold) 26%,transparent),color-mix(in srgb,var(--gold) 13%,transparent))}.ichip.count.over{border-color:var(--rose);background:linear-gradient(color-mix(in srgb,var(--rose) 28%,transparent),color-mix(in srgb,var(--rose) 14%,transparent))}[data-layout=wide] aside .ichip.count{margin-inline-end:8px}.finaltable .fixcol.pos{width:86px}.rowmoves .btn{padding:0 11px;font-size:9px}@keyframes blinkred{0%,to{background:var(--rose);border-color:var(--rose);color:var(--on-accent)}50%{background:transparent;border-color:var(--rose);color:var(--rose)}}.btn.clearfilters{animation:blinkred 1.2s ease-in-out infinite;font-weight:500}.btn.clearfilters:hover{animation-play-state:paused;background:var(--rose);border-color:var(--rose);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){.btn.clearfilters{animation:none;background:var(--rose);border-color:var(--rose);color:var(--on-accent)}}[data-layout=wide] aside{flex-wrap:nowrap;min-height:0}.infochips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1px}.infochips::-webkit-scrollbar{display:none}@media (max-width:900px){[data-layout=wide] aside{flex-wrap:wrap}.infochips{width:100%;margin:6px 0 0}}.finaltable th.fixcol.pos,.finaltable td.fixcol.pos{width:104px}.rowmoves{display:flex;flex-direction:column;gap:3px;margin:0;flex:0 0 auto}.rowmoves .btn{padding:3px 12px;font-size:9px;line-height:1.5;border-radius:6px}.finaltable .posbox{flex:0 0 auto;width:40px}.ichip.count b{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:14.5px;font-weight:700;line-height:1.5}.chip i.cnt{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-weight:700;font-size:11.5px;line-height:1.75}.fmenu{position:relative;display:block}.fbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--sunk);font-size:11.5px;font-weight:400;color:var(--muted)}.fbtn:hover{border-color:var(--turq);color:var(--turq)}.fbtn.on{background:var(--lapis);border-color:var(--lapis);color:var(--on-accent);font-weight:500}.fbtn i{font-style:normal;font-size:9px}.fback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a1a2147;display:grid;place-items:center;padding:20px}.fpop{position:relative;width:max-content;min-width:260px;max-width:92vw;min-height:260px;max-height:85vh;resize:both;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 44px #00000047;padding:11px;display:flex;flex-direction:column;gap:7px;text-align:start}.ftitle{font-size:13px;font-weight:700}.fitem span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flist{flex:1}.fsearch{width:100%;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--sunk);font-size:12.5px}.fsearch:focus{outline:2px solid var(--turq);outline-offset:-1px}.frow{display:flex;gap:5px}.frow.end{justify-content:flex-end;border-top:1px solid var(--line-soft);padding-top:7px}.flist{min-height:80px;overflow:auto;display:flex;flex-direction:column;gap:1px;scrollbar-gutter:stable}.fitem{display:flex;align-items:center;gap:7px;padding:3px 5px;border-radius:6px;min-width:0;font-size:12.5px;font-weight:400;cursor:pointer}.fitem:hover{background:var(--sunk)}.fitem input{flex:0 0 auto;accent-color:var(--lapis)}.fitem span{overflow-wrap:normal}.btn.restore{background:var(--grass);border-color:var(--grass);color:var(--on-accent);font-weight:500}.btn.restore:hover{opacity:.9;color:var(--on-accent)}.finaltable tr.filterrow th{position:sticky;top:31px;z-index:2;padding:3px 4px;background:var(--panel);border-bottom:1px solid var(--line)}@media print{.printonly{display:inline;font-family:Vazirmatn,Tahoma,sans-serif;font-weight:700;font-size:11px}.fmenu,.filterrow{display:none!important}}.toggle2{display:inline-flex;background:var(--sunk);border-radius:9px;padding:3px;gap:3px}.toggle2 button{border:0;background:none;color:var(--muted);padding:5px 11px;border-radius:7px;font-size:12.5px;white-space:nowrap}.toggle2 button:hover{color:var(--ink)}.toggle2 button.on{background:var(--panel);color:var(--ink);font-weight:500;box-shadow:0 1px 2px var(--shadow)}.finaltable td.fixcol.pos{padding:2px 3px}.posbar{display:flex;align-items:center;justify-content:center;gap:.4em;flex-wrap:nowrap;width:100%}.rowmoves .btn{padding:0 11px;font-size:8.5px;line-height:1.6;min-height:0}.finaltable td{border-bottom:1px solid var(--line)}.finaltable tbody tr:last-child td{border-bottom:0}.finaltable td.fixcol.pos{border-inline-end:1px solid var(--line-soft)}.unigrid.plain .isle.uni{background:var(--sunk);border-color:var(--line);box-shadow:none}.btable tr.picked td{box-shadow:inset 0 -2px 0 var(--ink),inset 0 2px 0 var(--ink)}.btable tbody tr{-webkit-user-select:none;user-select:none;cursor:pointer}.btable tr.already{cursor:default}.floatcount{position:fixed;z-index:60;inset-block-end:26px;inset-inline-start:26px;width:86px;height:86px;border-radius:50%;display:grid;place-content:center;text-align:center;line-height:1.1;pointer-events:none;color:var(--on-accent);background:var(--lapis);border:3px solid color-mix(in srgb,var(--panel) 75%,transparent);box-shadow:0 8px 24px #00000047;transition:background .25s,transform .18s}.floatcount b{font-size:27px;font-weight:700;display:block}.floatcount small{font-size:11px;opacity:.85;display:block}.floatcount.warn{background:var(--gold)}.floatcount.over{background:var(--rose);animation:pulsecount 1.4s ease-in-out infinite}@keyframes pulsecount{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.floatcount.over{animation:none}}@media (max-width:640px){.floatcount{width:66px;height:66px;inset-block-end:14px;inset-inline-start:14px}.floatcount b{font-size:21px}.floatcount small{font-size:9.5px}}@media print{.floatcount{display:none}}.fieldgrid{display:grid;gap:0 16px;grid-template-columns:repeat(auto-fill,minmax(190px,240px))}@media (max-width:520px){.fieldgrid{grid-template-columns:1fr}}.floatcount{inset-inline-start:auto;inset-inline-end:26px}@media (max-width:640px){.floatcount{inset-inline-start:auto;inset-inline-end:14px}}.zoombar{display:inline-flex;align-items:center;gap:5px;background:var(--sunk);border-radius:9px;padding:3px 5px}.zoombar .btn{padding:1px 10px;font-size:15px;font-weight:700;line-height:1.5}.zoombar .muted{font-size:12px;min-width:38px;text-align:center}.unigrid.plainprov .isle.prov{background:var(--sunk);background-image:none;border-color:var(--line)}.isle.prov{background-color:hsl(var(--h) 55% 50% / .17);background-blend-mode:normal}.isle.prov[data-pat="1"]{background-image:repeating-linear-gradient(45deg,hsl(var(--h) 60% 40% / .28) 0 3px,transparent 3px 8px)}.isle.prov[data-pat="2"]{background-image:repeating-linear-gradient(-45deg,hsl(var(--h) 60% 40% / .28) 0 3px,transparent 3px 8px)}.isle.prov[data-pat="3"]{background-image:repeating-linear-gradient(0deg,hsl(var(--h) 60% 40% / .26) 0 2px,transparent 2px 7px)}.isle.prov[data-pat="4"]{background-image:repeating-linear-gradient(90deg,hsl(var(--h) 60% 40% / .26) 0 2px,transparent 2px 7px)}.isle.prov[data-pat="5"]{background-image:radial-gradient(hsl(var(--h) 60% 38% / .4) 1.4px,transparent 1.5px);background-size:7px 7px}.isle.prov[data-pat="6"]{background-image:repeating-linear-gradient(0deg,hsl(var(--h) 60% 40% / .22) 0 1.5px,transparent 1.5px 8px),repeating-linear-gradient(90deg,hsl(var(--h) 60% 40% / .22) 0 1.5px,transparent 1.5px 8px)}.isle.prov[data-pat="7"]{background-image:repeating-linear-gradient(45deg,hsl(var(--h) 60% 40% / .3) 0 5px,transparent 5px 10px,hsl(var(--h) 60% 40% / .15) 10px 15px,transparent 15px 20px)}.hitcount{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--sunk);color:var(--muted);font-weight:700;font-size:13px;padding:2px 4px;cursor:pointer}.hitcount:hover{border-color:var(--rose);color:var(--rose)}.hitcount.on{background:var(--rose);border-color:var(--rose);color:var(--on-accent);font-size:14px}.finaltable td .ucontact{justify-content:center}.cellsel{padding:3px 6px;border:1px solid var(--line);border-radius:7px;background:var(--sunk);font-size:12px;max-width:150px}.finaltable tr.pending td{background:color-mix(in srgb,var(--gold) 9%,transparent)}.steprow{display:inline-flex;gap:3px;direction:rtl}.stepdot{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:10.5px;font-weight:700;font-style:normal;cursor:help;background:var(--chip);color:var(--muted);border:1px solid transparent}.stepdot.draft{background:color-mix(in srgb,var(--gold) 28%,transparent);color:var(--ink)}.stepdot.sent{background:color-mix(in srgb,var(--lapis) 30%,transparent);color:var(--ink)}.stepdot.ok{background:color-mix(in srgb,var(--grass) 32%,transparent);color:var(--ink)}.stepdot.closed{opacity:.45}.stepdot.viewonly{border-color:var(--turq)}.homecards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,340px))}.homecard{text-align:start;padding:18px 20px;border-radius:14px;cursor:pointer;background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 3px var(--shadow);transition:box-shadow .15s,border-color .15s}.homecard:hover{border-color:var(--lapis);box-shadow:0 6px 20px var(--shadow)}.homecard b{display:block;font-size:17px;font-weight:700;margin-bottom:6px}.homecard span{display:block;font-size:13px;color:var(--muted);line-height:1.8}.stepbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px;padding:8px 13px;border-radius:11px;background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 2px var(--shadow);font-size:13px}.stepbar>b{font-weight:700;white-space:nowrap}.stepbar .muted{font-size:12px}.stepbar .toggle2 button{padding:4px 9px;font-size:12px}.wsteps button .sent{text-decoration:none;color:var(--lapis);font-weight:700;font-size:13px;margin-inline-start:2px}.stepbody.viewonly{position:relative;opacity:.92}.stepbody[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.stepbody.viewonly:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:12px;border:1.5px dashed var(--turq);pointer-events:none}.usertable{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:76vh;box-shadow:0 1px 2px var(--shadow);margin-top:14px}.usertable table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:12.5px}.usertable th{position:sticky;top:0;z-index:2;background:var(--sunk);white-space:nowrap;font-weight:700;font-size:12px;border-bottom:2px solid var(--line);padding:6px 9px;text-align:center}.usertable td{white-space:nowrap;vertical-align:middle;text-align:center;padding:6px 9px;border-bottom:1px solid var(--line)}.usertable tbody tr:last-child td{border-bottom:0}.usertable tbody tr:hover{background:var(--sunk)}.usertable tr.pending td{background:color-mix(in srgb,var(--gold) 9%,transparent)}.rowbtns{display:inline-flex;gap:4px;align-items:center}.listmodal .browser{width:min(1280px,100%);max-height:88vh}.listmodal .btable{max-height:none;min-height:0}@media print{body.modalprint #root{display:none!important}.listmodal{position:static;background:none;padding:0;display:block;inset:auto}.listmodal .browser{width:auto;max-height:none;border:0;box-shadow:none;background:#fff;display:block}.listmodal .btable{overflow:visible;max-height:none}.listmodal .noprint{display:none!important}.listmodal table{font-size:8.5px;table-layout:auto}.listmodal th,.listmodal td{padding:2px 4px}}.backbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:8px 13px;border-radius:0 0 12px 12px;background:var(--chip);border:1px solid var(--line);border-top:0}.backbar .infochips{margin:0;flex:1;min-width:0}@keyframes blinkgray{0%,to{background:var(--ink);color:var(--bg);border-color:var(--ink)}50%{background:transparent;color:var(--ink);border-color:var(--ink)}}.btn.blink{animation:blinkgray 1.5s ease-in-out infinite;font-weight:500;white-space:nowrap}.btn.blink:hover{animation-play-state:paused;background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.btn.blink{animation:none;background:var(--ink);color:var(--bg)}}.steprow{display:inline-flex;gap:3px;direction:rtl;border:1px solid transparent;background:none;border-radius:8px;padding:2px;cursor:pointer}.steprow:hover{border-color:var(--turq)}.steprow.open{border-color:var(--lapis);background:var(--sunk)}.usertable tr.stepdetail td{background:var(--sunk);padding:10px 12px;text-align:start}.stepgrid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stepcell{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:7px 9px;display:flex;flex-direction:column;gap:2px}.stepcell b{font-size:12px;font-weight:700}.stepcell span{font-size:11.5px;color:var(--muted)}.stepcell em{font-style:normal;font-size:11px;font-weight:700;align-self:flex-start;padding:1px 8px;border-radius:99px}.stepcell em.a-none{background:color-mix(in srgb,var(--rose) 18%,transparent);color:var(--rose)}.stepcell em.a-view{background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--gold)}.stepcell em.a-edit{background:color-mix(in srgb,var(--grass) 20%,transparent);color:var(--grass)}.stepcell.draft{border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.stepcell.sent{border-color:color-mix(in srgb,var(--lapis) 50%,transparent)}.stepcell.ok{border-color:color-mix(in srgb,var(--grass) 50%,transparent)}td.tagcell,th.tagcell{display:table-cell;text-align:center;vertical-align:middle}td.tagcell .tag,th.tagcell .tag{display:inline-block;margin-top:3px}.tagcell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.5}.tagcell .tag{margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-layout=wide] aside{padding:6px 16px;min-height:0;align-items:center}[data-layout=wide] aside nav button{padding:5px 9px}[data-layout=wide] aside>*{min-height:0}.navcount{font-style:normal;min-width:19px;height:19px;border-radius:99px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;background:var(--lapis);color:var(--on-accent);padding:0 5px;margin-inline-start:5px}aside nav button[aria-current=true] .navcount{background:var(--on-accent);color:var(--lapis)}@keyframes blinknav{0%,to{background:var(--ink);color:var(--bg)}50%{background:transparent;color:var(--ink)}}aside nav button.blinknav{animation:blinknav 1.5s ease-in-out infinite;font-weight:500}@media (prefers-reduced-motion:reduce){aside nav button.blinknav{animation:none;background:var(--ink);color:var(--bg)}}.whosefile{display:flex;align-items:center;gap:10px;min-width:0;flex:1;margin-inline-start:12px;padding-inline-start:12px;border-inline-start:1px solid var(--line)}.whosefile>b{font-size:16px;font-weight:700;white-space:nowrap}.whosefile .infochips{margin:0;min-width:0}.helpicon{margin-inline-start:5px;width:17px;height:17px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:11px;font-weight:700;line-height:1;cursor:pointer;padding:0}.helpicon:hover{border-color:var(--turq);color:var(--turq)}.legendgrid{display:grid;gap:7px;margin:12px 0}.legendgrid>div{display:flex;align-items:center;gap:9px;font-size:13px}.alertbadge{border:0;border-radius:99px;padding:2px 11px;font-size:12px;font-weight:700;cursor:pointer;background:var(--rose);color:var(--on-accent)}.alertbadge.read{background:var(--grass)}.alertbadge:hover{opacity:.88}.floatcount{inset-inline-end:150px}@media (max-width:640px){.floatcount{inset-inline-end:110px}}.listmodal .btable table{table-layout:fixed;width:100%}.listmodal .btable th,.listmodal .btable td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;text-align:center}.listmodal .btable th.fixcol.pos,.listmodal .btable td.fixcol.pos{width:46px}.login{position:relative;overflow:hidden}.login .box{position:relative;z-index:2}.examtitle{text-align:center;font-size:23px;font-weight:700;margin:0 0 4px;letter-spacing:-.2px}.tenantname{text-align:center;font-size:27px;font-weight:700;margin:0 0 20px;line-height:1.6;background:linear-gradient(120deg,var(--lapis),var(--turq));-webkit-background-clip:text;background-clip:text;color:transparent}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.bdicon{position:absolute;pointer-events:auto;cursor:default;display:grid;place-items:center}.bdicon svg{width:58px;height:58px;fill:none;stroke:var(--ink);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;opacity:.14;transition:opacity .18s,stroke .18s,transform .18s}.bdicon:hover{z-index:3}.bdicon:hover svg{opacity:.9;stroke:var(--lapis);stroke-width:1.5;transform:scale(1.12)}.bdicon b{position:absolute;inset-inline-start:50%;top:calc(50% + 32px);transform:translate(-50%);white-space:nowrap;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--panel);color:var(--ink);border:1px solid var(--lapis);box-shadow:0 4px 14px var(--shadow);opacity:0;visibility:hidden;transition:opacity .18s;margin-top:4px}.bdicon:hover b{opacity:1;visibility:visible}@media (max-width:900px){.bdicon svg{width:42px;height:42px}.bdicon b{font-size:11px;top:calc(50% + 24px)}}[data-layout=wide] aside{height:52px;min-height:52px;max-height:52px;padding:0 16px;overflow:visible;flex-wrap:nowrap}[data-layout=wide] aside nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}[data-layout=wide] aside nav::-webkit-scrollbar{display:none}[data-layout=wide] aside .brand{flex:0 0 auto}@media (max-width:900px){[data-layout=wide] aside{height:auto;min-height:0;max-height:none;padding:6px 12px;flex-wrap:wrap}}.whosefile{flex:1 1 auto;min-width:0;overflow:hidden}.whosefile .infochips{flex-wrap:wrap;overflow:visible;max-height:44px}.twosel{display:flex;flex-direction:column;gap:3px}.cellsel.sup{border-style:dashed}.statetag{border:0;border-radius:99px;padding:3px 11px;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;color:var(--on-accent)}.statetag.draft{background:var(--muted)}.statetag.submitted{background:var(--lapis)}.statetag.advisor_ok{background:var(--turq)}.statetag.supervisor_ok{background:var(--grass)}.statetag.locked{background:var(--ink);color:var(--bg)}.statetag:hover{opacity:.85}.wstep .tick2{text-decoration:none;color:var(--grass);font-weight:900;font-size:13px;letter-spacing:-2px}.acctoggle{text-align:center}.acctoggle button{display:block;width:100%;text-align:center!important;padding-inline:0}.finaltable td.tagcell{display:table-cell;text-align:center;vertical-align:middle}.finaltable td.tagcell .tag{display:inline-block;margin-top:3px}.listmodal .btable td.tagcell{display:table-cell}.usertable td .ucontact{display:flex;flex-direction:column;align-items:center;gap:2px}.usertable td .ucontact code{font-size:11px;direction:ltr}.usertable td .ucontact:after{content:none}.usertable td .ucontact a{display:inline-grid;place-items:center}.usertable td .ucontact{flex-wrap:wrap;flex-direction:row;justify-content:center}.usertable td .ucontact code{flex:0 0 100%;text-align:center}.usertable{overflow:auto}.usertable table{table-layout:auto;width:100%;font-size:12px}.usertable th,.usertable td{white-space:nowrap;padding:5px 7px;vertical-align:middle}.usertable th.flexcol,.usertable td.flexcol{white-space:normal;overflow-wrap:anywhere;min-width:96px;max-width:170px}.usertable .cellsel{width:auto;max-width:100%;font-size:11px;padding:2px 4px}.usertable .twosel{align-items:center}.usertable .rowbtns{flex-wrap:nowrap;justify-content:center;gap:3px}.usertable .rowbtns .btn{padding:2px 7px;font-size:11px}.usertable .btn.sm{padding:2px 6px;font-size:11px;white-space:nowrap}.usertable .statetag{padding:2px 8px;font-size:11px;white-space:nowrap}.usertable .steprow{flex-wrap:nowrap;justify-content:center;gap:2px}.usertable .stepdot{width:17px;height:17px;font-size:9.5px;border-radius:5px}.usertable .alertbadge{padding:2px 9px;font-size:11.5px}.usertable .helpicon{width:15px;height:15px;font-size:10px}[data-layout=wide] aside.tworow{height:88px;min-height:88px;max-height:88px;flex-wrap:wrap;align-content:center;row-gap:4px}[data-layout=wide] aside.tworow .whosefile{flex:0 0 100%;order:9;margin:0;padding:4px 0 0;border:0;border-top:1px solid var(--line);max-height:34px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}[data-layout=wide] aside.tworow .whosefile::-webkit-scrollbar{display:none}[data-layout=wide] aside.tworow .whosefile .infochips{flex-wrap:nowrap;overflow:visible}[data-layout=wide] aside.tworow .whosefile>b{font-size:14.5px}@media (max-width:900px){[data-layout=wide] aside.tworow{height:auto;min-height:0;max-height:none}}.linkish{border:0;background:none;color:var(--muted);font-size:inherit;cursor:pointer;padding:0;text-decoration:underline dotted;text-underline-offset:3px;white-space:nowrap}.linkish:hover{color:var(--lapis);text-decoration-style:solid}.bhead.wrap{flex-wrap:wrap}.bhead .note2{flex:0 0 100%;margin:4px 0 0;font-size:12px;line-height:1.7}.usagebox .btable table{table-layout:auto;width:100%;margin-bottom:6px}.usagebox .btable th,.usagebox .btable td{white-space:nowrap;padding:5px 9px;text-align:center}.usagebox .btable th.wide,.usagebox .btable td:first-child{text-align:start}.usagebox .btable th.tight{width:1%}.usagebox h2{font-size:15px;margin:18px 0 8px}.unigrid.byid .isle.prov{background-color:hsl(var(--h) 62% 78%);background-image:none;border-color:hsl(var(--h) 55% 55%);color:hsl(var(--h) 70% 18%);font-weight:500}.unigrid.byid .isle.prov[data-pat="1"],.unigrid.byid .isle.prov[data-pat="5"]{background-color:hsl(var(--h) 55% 70%)}.unigrid.byid .isle.prov[data-pat="2"],.unigrid.byid .isle.prov[data-pat="6"]{background-color:hsl(var(--h) 68% 84%)}.unigrid.byid .isle.prov[data-pat="3"],.unigrid.byid .isle.prov[data-pat="7"]{background-color:hsl(var(--h) 45% 74%)}:root[data-theme=dark] .unigrid.byid .isle.prov,:root:not([data-theme=light]) .unigrid.byid .isle.prov{background-color:hsl(var(--h) 45% 34%);color:hsl(var(--h) 60% 92%);border-color:hsl(var(--h) 45% 48%)}.stepbar{background:#fcf3d9;border-color:#e9d8a5}.stepbar>b{color:#684912}:root[data-theme=dark] .stepbar,:root:not([data-theme=light]) .stepbar{background:#484028;border-color:#71643d}:root[data-theme=dark] .stepbar>b,:root:not([data-theme=light]) .stepbar>b{color:#f6e3ac}.finaltable tr.picked td{box-shadow:none;position:relative}.finaltable tr.picked td:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 26%,transparent);pointer-events:none}.finaltable tr.picked td:first-child:after{border-inline-start:3px solid var(--ink)}.btable.tightcols table{table-layout:auto;width:auto;min-width:100%}.btable.tightcols th,.btable.tightcols td{white-space:nowrap;padding:5px 10px;text-align:center}.btable.tightcols td:nth-child(2),.btable.tightcols td:nth-child(3){text-align:start}.usagebox .btable table{width:auto;min-width:100%}.usagebox .btable th,.usagebox .btable td{padding:4px 12px}.bhead .closefirst{order:-1;margin-inline-end:6px}.creds{display:grid;gap:8px;margin:12px 0}.creds>div{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:var(--sunk);border:1px solid var(--line)}.creds span{flex:0 0 110px;font-size:12.5px;color:var(--muted)}.creds code{font-size:15px;font-weight:700;direction:ltr;letter-spacing:.5px}.capbox{width:62px;padding:2px 5px;border:1px solid var(--line);border-radius:7px;background:var(--sunk);font-size:12px;text-align:center;direction:ltr}.capbox:focus{outline:2px solid var(--turq);outline-offset:-1px;background:var(--panel)}aside nav button{white-space:nowrap}.blend{display:inline-flex;align-items:center;gap:8px;background:var(--sunk);border-radius:9px;padding:4px 10px;font-size:12px;color:var(--muted);white-space:nowrap}.blend .side b{color:var(--ink);font-weight:700;display:inline-block;min-width:30px;text-align:center}.blend input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:140px;height:6px;margin:0;border-radius:99px;cursor:pointer;background-color:var(--line);background-image:repeating-linear-gradient(to right,transparent 0 calc(10% - 1px),var(--muted) calc(10% - 1px) 10%);background-size:calc(100% - 14px) 100%;background-position:center;background-repeat:no-repeat}.blend input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--turq);border:2px solid var(--panel);box-shadow:0 1px 3px var(--shadow)}.blend input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--turq);border:2px solid var(--panel);box-shadow:0 1px 3px var(--shadow)}.blend input[type=range]::-moz-range-track{background:transparent}.blend input[type=range]:focus-visible{outline:2px solid var(--turq);outline-offset:3px;border-radius:4px}.brandbox{box-sizing:border-box;width:7cm;height:2cm;flex:none;border-radius:.35cm;padding:.2cm .3cm;display:flex;align-items:center;gap:.25cm;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.brandlogo{box-sizing:border-box;height:1.5cm;min-width:1.5cm;max-width:2cm;flex:none;background:#fff;border-radius:99px;box-shadow:0 0 0 .05cm #ffffffd9;padding:.2cm;display:flex;align-items:center;justify-content:center;overflow:hidden}.brandlogo img{display:block;height:100%;max-width:100%;object-fit:contain}.brandtext{display:flex;flex-direction:column;justify-content:center;gap:.08cm;min-width:0;flex:1;max-height:1.6cm;overflow:hidden}.brandtext b,.brandtext small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.brandtext b{font-size:10pt;font-weight:700;line-height:1.2}.brandtext small{font-size:7.5pt;opacity:.85;line-height:1.25}.pbtop{display:flex;gap:.25cm;align-items:stretch}.pbinfo{flex:1;display:grid;grid-template-columns:1.6fr 1fr 1.6fr 1fr;grid-template-rows:1fr 1fr;gap:.15cm;height:2cm;min-width:0}.pbinfo>span{box-sizing:border-box;border:1px solid #9aa4ab;border-radius:.2cm;padding:.06cm .22cm;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.pbinfo em{font-style:normal;font-size:7pt;color:#555;line-height:1.2}.pbinfo b{font-size:9pt;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbinfo i{font-style:normal}.pbinfo i.yes{color:#1f6b3f}.pbinfo i.no{color:#8a3324}.brandsheet{width:min(640px,100%);max-height:92vh;overflow:auto}.brandedit{display:flex;flex-direction:column;gap:12px}.brandprev{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;background:var(--sunk);border-radius:12px;font-size:12px}.swatches{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);cursor:pointer;padding:0;position:relative;overflow:hidden}.swatch.on{outline:2px solid var(--turq);outline-offset:2px}.swatch.custom{background:conic-gradient(#e11d48,#f59e0b,#16a34a,#0ea5e9,#7c3aed,#e11d48)}.swatch.custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.swatches code{font-size:12px;color:var(--muted)}.brandchip{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid var(--line);margin-inline-end:5px;vertical-align:-1px;font-style:normal}.stepprint{display:none}@media print{body.stepprint-on #root{display:none!important}body.stepprint-on .stepprint{display:block;color:#111;background:#fff}}.stepprint *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sphead{display:flex;gap:.3cm;align-items:stretch;height:2cm;margin-bottom:.35cm}.spinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12cm}.spinfo h2{margin:0;font-size:14pt;font-weight:800;line-height:1.2}.spchips{display:flex;flex-wrap:wrap;gap:.1cm;overflow:hidden;max-height:1.3cm}.spchips span{border:1px solid #9aa4ab;border-radius:.2cm;padding:.03cm .18cm;font-size:8pt;line-height:1.5;white-space:nowrap}.spchips em{font-style:normal;color:#666;margin-inline-end:.12cm;font-size:7pt}.spchips .name{font-weight:700}.spcols{display:grid;gap:0 .3cm;align-items:start}.spcol{min-width:0}.sphd,.sprow{display:grid;grid-template-columns:2.7em minmax(0,1fr) 4.6em;align-items:center;gap:.12cm}.sphd{height:6mm;box-sizing:border-box;color:#555;border-bottom:1.2px solid #333}.sphd>*{font-size:.74em;white-space:nowrap;overflow:hidden}.sphd b{font-weight:700;text-align:center}.sphd i{font-style:normal;text-align:center}.sprow{box-sizing:border-box;border-bottom:1px solid #dcdcdc;border-inline-start:.13cm solid hsl(var(--h) 60% 52%)}.sprow b{font-weight:800;text-align:center}.sprow span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sprow small{color:#666;margin-inline-start:.45em;font-size:.84em}.sprow .blank{height:72%;max-height:7mm;border:1px solid #888;border-radius:.1cm;background:#fff}.sp3{display:grid;grid-template-columns:1.45fr 1fr;gap:.5cm;align-items:start}.sp3 .sprow{height:13mm}.sp3map svg{max-height:158mm}.spfresh{margin-top:.3cm;border:1px dashed #b45309;border-radius:.2cm;padding:.15cm .25cm;font-size:8pt;display:flex;flex-wrap:wrap;gap:.08cm .45cm}.spfresh b{width:100%;color:#b45309}.sp7 .spnote{font-size:8.5pt;color:#444;margin:0 0 .2cm}.sppool{border:1px dashed #999;border-radius:.2cm;padding:.15cm .25cm;margin-bottom:.3cm}.sppool b{font-size:8.5pt;display:block;margin-bottom:.12cm}.sppool div{display:flex;flex-wrap:wrap;gap:.12cm}.sprows{list-style:none;margin:0;padding:0}.sprows li{display:flex;gap:.25cm;align-items:flex-start;padding:.13cm 0;border-bottom:1px solid #ddd;break-inside:avoid}.sprows li>b{flex:none;width:.75cm;height:.75cm;border-radius:50%;background:#1e293b;color:#fff;display:grid;place-items:center;font-size:10pt}.sprows li>div{display:flex;flex-wrap:wrap;gap:.12cm;padding-top:.08cm}.sprows em{color:#888;font-size:8.5pt}.spcombo{border:1px solid hsl(var(--h) 45% 60%);background:hsl(var(--h) 70% 94%);border-inline-start:.13cm solid hsl(var(--h) 55% 48%);border-radius:.15cm;padding:.04cm .2cm;font-size:9pt;line-height:1.5}.spcombo small{color:#555;margin-inline-start:.35em;font-size:.88em}.sp3 .sprow span{white-space:normal;line-height:1.2}.sp6 .sprow span{display:flex;flex-direction:column;justify-content:center;gap:.2mm;white-space:normal;overflow:hidden}.sp6 .sprow u{text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.12}.sp6 .sprow small{margin:0;font-size:.82em;line-height:1.15;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ichip.team{background:color-mix(in srgb,var(--lapis) 16%,transparent);border-color:color-mix(in srgb,var(--lapis) 45%,transparent);color:var(--lapis);font-weight:600}.fld textarea{font:inherit;color:inherit;background:var(--panel);resize:vertical;line-height:1.8}.newsbody{font-size:12px;max-width:420px;max-height:3.2em;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.newslist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.newsitem{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel)}.newsitem.unread{border-color:color-mix(in srgb,var(--lapis) 55%,transparent);background:color-mix(in srgb,var(--lapis) 6%,var(--panel))}.newsitem header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.newsitem header b{font-size:14px}.newsitem header time{font-size:12px;color:var(--muted);margin-inline-start:auto}.newstext{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:13.5px}.newsmodal .sheet{width:min(620px,100%);max-height:88vh;display:flex;flex-direction:column}.newsmodal .newstext{overflow:auto;margin:6px 0 12px}.chip.combo.dead{opacity:.6;border-style:dashed}.chip.combo.dead .ttl,.chip.combo.dead .trm{text-decoration:line-through}.reportsheet{width:min(1000px,100%);max-height:88vh;display:flex;flex-direction:column}.reptable{border-collapse:collapse;width:100%;font-size:12.5px}.reptable th,.reptable td{border:1px solid var(--line);padding:5px 9px;text-align:center;white-space:nowrap}.reptable thead th{background:var(--sunk);font-weight:700;position:sticky;top:0;z-index:1}.reptable thead th.sub{font-weight:500;color:var(--muted);font-size:11.5px;top:29px}.reptable .ttl{text-align:start;font-weight:600;white-space:normal;min-width:150px;position:sticky;inset-inline-start:0;background:var(--panel);z-index:2}.reptable thead .ttl{background:var(--sunk);z-index:3}.reptable .sum{background:color-mix(in srgb,var(--turq) 8%,transparent);font-weight:700}.reptable tr.foot td{background:var(--sunk);font-weight:700}.reptable td.num{font-variant-numeric:tabular-nums}.brand.haslogo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.brand.haslogo .blogo{grid-row:1 / span 2;height:44px;width:auto;max-width:6cm;border-radius:8px;background:#fff;object-fit:contain;padding:3px;box-sizing:border-box;border:1px solid var(--line)}.chip.nodata{color:var(--muted);border-style:dashed;background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--muted) 14%,transparent) 0 4px,transparent 4px 8px)}.chip.nodata.on{color:var(--muted)}.matrix th:not(:first-child){text-align:center}.matrix .sw{display:grid;grid-template-columns:1fr auto 1fr;gap:7px}.matrix .sw input{grid-column:2}.matrix .sw span{grid-column:3;justify-self:start}.fld.off input{opacity:.5;cursor:not-allowed;background:var(--sunk)}@media screen{.finaltable.fit{max-height:var(--fit,70vh)}main:has(.finaltable.fit){padding-bottom:16px}}.blk{border-radius:0;border-start-end-radius:11px;border-end-end-radius:11px}.blk.note{border-color:color-mix(in srgb,var(--gold) 55%,transparent);border-inline-start-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--panel))}.blk.note>b{color:color-mix(in srgb,var(--gold) 75%,var(--ink))}.blk.note p{margin:6px 0 0;color:var(--muted);font-weight:300}[data-layout=wide] aside .brand.haslogo{display:grid;align-items:center;align-content:center;row-gap:0}[data-layout=wide] aside .brand.haslogo b{align-self:end;line-height:1.35}[data-layout=wide] aside .brand.haslogo span{align-self:start;line-height:1.35}@media (max-width:1100px){[data-layout=wide] aside.tworow:has(.blogo) nav{flex:1 1 0;min-width:0}[data-layout=wide] aside.tworow:has(.blogo) .spacer{flex:0 0 0}}.presetsel{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;padding:7px 12px;font-size:13.5px;max-width:260px;cursor:pointer}.presetsel.basis-on{background:var(--grass);border-color:var(--grass);color:var(--on-accent)}.presetsel.basis-changed{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.presetsel option,.presetsel optgroup{background:var(--panel);color:var(--ink)}.presetbar{flex-wrap:wrap;gap:6px;margin-bottom:14px}.presetform{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.presetform .presetactions{grid-column:1 / -1;align-items:center;gap:8px}@media (max-width:700px){.presetform{grid-template-columns:1fr}}.gcols{width:100%;border-collapse:collapse;font-size:13.5px}.gcols th,.gcols td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:start}.gcols th{font-weight:500;color:var(--muted);font-size:12.5px}.gcols td.num,.gcols th.num{text-align:center}.gcols input{width:100%;min-width:180px;padding:6px 10px;border:1px solid var(--turq);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit}.gcols .moves{display:inline-flex;gap:4px}.isle.prov.multi{background:var(--sunk);background-image:none;color:var(--muted);font-size:.86em;line-height:1.25;text-align:center;outline:1px dashed var(--line);outline-offset:-3px}.provbox.multi{border-top:1px dashed var(--line);padding-top:12px;margin-top:6px}.sprow.multi{border-inline-start-color:#9a9a9a}.sprow.multi small{font-style:italic}
