body{background:#0A0E14}.academy-logo{overflow:hidden;background:#111C2B!important}.academy-logo img{width:100%;height:100%;object-fit:cover}.os{--tb:#0A1119;--tb2:#111C29;--tbh:64px;--clsh:22px;--sh-bg1:#101B2C;--sh-bg2:#0B1320;--sh-bg3:#080D16;--sh-glow1:rgba(38,86,150,.20);--sh-glow2:rgba(20,52,96,.24);--sh-grain:rgba(255,255,255,.012);--sh-bar1:rgba(24,40,60,.975);--sh-bar2:rgba(12,21,32,.99);--sh-bar3:rgba(7,12,19,.995);--sh-panel:rgba(20,33,50,.985);--sh-panel2:rgba(11,19,30,.99);--sh-line:rgba(120,170,225,.26);--sh-line2:rgba(255,255,255,.07);--sh-tx:#EAF2FB;--sh-tx2:#AFC2D8;--sh-tx3:#7E93AE;--sh-hover:rgba(255,255,255,.07);--sh-hover2:rgba(255,255,255,.12);--sh-tile:rgba(255,255,255,.055);--sh-tileline:rgba(255,255,255,.08);--sh-field:rgba(255,255,255,.06);--sh-shadow:0 28px 66px rgba(0,0,0,.7);--sh-glass:rgba(17,27,42,.82);--sh-crest:.1;--win:#FFFFFF;--win2:#F4F6F9;--win3:#EAEEF3;--wline:#D6DDE6;--wline2:#C2CCD8;--tx:#182230;--tx2:#4A5768;--tx3:#7A8798;--tx4:#9DA9B8;--acc:#1F5FA8;--acc2:#2C7BD1;--acc-soft:#E6F0FA;--win-bar1:#FFFFFF;--win-bar2:#EEF2F7;--win-bar3:#E7EDF5;--win-idle:#F5F7FA;--win-hover:#DFE6EE;--win-edge:#0A1119;--sc-thumb:#B9C4D1;--sc-thumb2:#94A3B4;--ok:#1E7A46;--warn:#B6741A;--bad:#B4231C;--f:-apple-system,"Segoe UI",Roboto,system-ui,"Helvetica Neue",Arial,sans-serif;--fm:"IBM Plex Mono",ui-monospace,Consolas,monospace}.os.fs{--tbh:0px;--clsh:0px}.win.wt-dark{--win:#17212E;--win2:#202D3D;--win3:#2A394B;--wline:#3A4B60;--wline2:#50657D;--tx:#F1F5FA;--tx2:#C7D2DF;--tx3:#9EADBE;--tx4:#8192A6;--acc-soft:#1A2F48;--win-bar1:#242E3C;--win-bar2:#1A222E;--win-bar3:#28323F;--win-idle:#1A222E;--win-hover:#34465A;--sc-thumb:#465A70;--sc-thumb2:#5B718A;--acc:#2C7BD1;--acc2:#5AA3EE;--ok:#5FBF87;--warn:#E2A954;--bad:#F0837A;--sel:#243C58}@supports (color:color-mix(in oklch,#000,#fff)){.win.wt-dark{--acc-soft:color-mix(in srgb,var(--acc) 16%,var(--win))}}.win.wt-dark .pane{background:#0E1621}.win.wt-dark .panebody{background:radial-gradient(circle at 50% 0,rgba(54,79,108,.14),transparent 42%),#0E1621}.win.wt-dark .pane,.win.wt-dark .panebody,.win.wt-dark .panehead,.win.wt-dark h1,.win.wt-dark h2,.win.wt-dark h3,.win.wt-dark h4,.win.wt-dark h5,.win.wt-dark h6,.win.wt-dark label{color:var(--tx)}.win.wt-dark dd,.win.wt-dark li,.win.wt-dark p,.win.wt-dark td{color:var(--tx2)}.win.wt-dark .d,.win.wt-dark .mempty,.win.wt-dark .muted,.win.wt-dark small{color:var(--tx3)}.win.wt-dark input,.win.wt-dark select,.win.wt-dark textarea{color:var(--tx);background-color:var(--win);border-color:var(--wline2)}.win.wt-dark input::placeholder,.win.wt-dark textarea::placeholder{color:var(--tx4);opacity:1}.win.wt-dark button:disabled,.win.wt-dark input:disabled,.win.wt-dark select:disabled,.win.wt-dark textarea:disabled{color:var(--tx3);opacity:.72}.win.wt-dark .academy-followup-detail section h3,.win.wt-dark .academy-followup-detail>header h2,.win.wt-dark .academy-followup-msgs p,.win.wt-dark .academy-training button b{color:var(--tx)}.win.wt-dark .pa-completion-body,.win.wt-dark .panebody.flush{background:#0E1621}.win.wt-dark .pacard,.win.wt-dark .pstat .c,.win.wt-dark .sescard{border-color:#3B4E64;background:#182331;box-shadow:0 5px 16px rgba(0,0,0,.2)}.win.wt-dark .pacard>header,.win.wt-dark .sescard header{background:#223044;border-bottom-color:#42566D}.win.wt-dark .parow{border-bottom-color:#35475B}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:#0A1017;color:#182230;font-family:-apple-system,Segoe UI,Roboto,system-ui,Arial,sans-serif;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid #2C7BD1;outline-offset:1px}.os ::-webkit-scrollbar{width:11px;height:11px}.os ::-webkit-scrollbar-track{background:var(--win3)}.os ::-webkit-scrollbar-thumb{background:var(--sc-thumb);border:3px solid var(--win3);border-radius:6px}.os ::-webkit-scrollbar-thumb:hover{background:var(--sc-thumb2)}#lock{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 30%,#1B2E47,#0A1017 70%);transition:opacity .5s,visibility .5s}#lock.off{opacity:0;visibility:hidden;pointer-events:none}.lockbox{text-align:center;color:#DCE6F2}.lockbox .crest{display:block;margin:0 auto 22px;filter:drop-shadow(0 10px 26px rgba(0,0,0,.6))}.lockbox h1{font-family:var(--fm);font-size:15px;letter-spacing:.34em;text-transform:uppercase;margin:0 0 6px;color:#EAF2FB}.lockbox p{margin:0 0 26px;font-size:12.5px;color:#8FA3BB;font-family:var(--fm);letter-spacing:.12em}.lockuser{display:flex;flex-direction:column;align-items:center;gap:12px}.lockav{width:82px;height:82px;border-radius:50%;background:linear-gradient(160deg,#2C7BD1,#17457A);display:grid;place-items:center;font-size:28px;font-weight:600;color:#EAF2FB;border:2px solid rgba(255,255,255,.25);box-shadow:0 8px 26px rgba(0,0,0,.5)}.lockname{font-size:17px;color:#EAF2FB}.lockrole{font-family:var(--fm);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8FA3BB;margin-top:-6px}.lockbtn{margin-top:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#EAF2FB;padding:9px 26px;border-radius:3px;cursor:pointer;font-size:13.5px;transition:background .15s}.lockbtn:hover{background:rgba(255,255,255,.2)}.lockbtn:disabled{opacity:.5;cursor:default}.lockform{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:240px}.lockinput{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);color:#EAF2FB;padding:10px 12px;border-radius:3px;font-size:13.5px;font-family:inherit;text-align:center;letter-spacing:.04em}.lockinput::placeholder{color:#6C8098}.lockinput:focus{outline:none;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.1)}.lockerr{color:#E08A80;font-size:12.5px;max-width:320px;margin:0 auto 14px}.lockfoot{bottom:22px;text-align:center;font-size:10px;letter-spacing:.14em;color:#5C7089}#clsbar,.lockfoot{position:fixed;left:0;right:0;font-family:var(--fm);text-transform:uppercase}#clsbar{top:0;height:var(--clsh);z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:8.5px;font-weight:700;letter-spacing:.24em;background:linear-gradient(180deg,rgba(6,10,16,.88),rgba(6,10,16,.6));-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);border-bottom:1px solid rgba(214,178,96,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 20px -14px rgba(0,0,0,.9)}#clsbar:after,#clsbar:before{content:"";position:absolute;top:0;bottom:0;width:18%;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(214,178,96,.2) 0 2px,transparent 2px 9px)}#clsbar:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}#clsbar:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent)}#clsbar .org{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:rgba(234,242,251,.72)}#clsbar .org img{width:12px;height:12px;flex:none;opacity:.85}#clsbar .cls{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;gap:9px;padding:2px 13px;border-radius:2px;color:#E8C87F;letter-spacing:.34em;text-indent:.34em;font-size:8px;border:1px solid rgba(214,178,96,.5);background:linear-gradient(180deg,rgba(214,178,96,.13),rgba(214,178,96,.05));box-shadow:inset 0 0 0 1px rgba(6,10,16,.9),0 0 0 2px rgba(214,178,96,.14),0 0 14px -4px rgba(214,178,96,.35);text-shadow:0 0 10px rgba(232,200,127,.4)}#clsbar .cls:after,#clsbar .cls:before{content:"";width:16px;height:5px;flex:none;background:repeating-linear-gradient(115deg,rgba(232,200,127,.65) 0 1.5px,transparent 1.5px 5px)}@media(max-width:820px){#clsbar{padding:0 10px}#clsbar .org span{display:none}#clsbar .cls{letter-spacing:.22em;text-indent:.22em;padding:2px 9px;gap:6px}#clsbar .cls:after,#clsbar .cls:before{display:none}}.wallpaper{inset:0;z-index:0;pointer-events:none}#desk,.wallpaper{position:fixed;overflow:hidden}#desk{inset:var(--clsh) 0 var(--tbh) 0;background:transparent}#desk:before{content:"";inset:0;opacity:.5;background-image:repeating-linear-gradient(0deg,var(--sh-grain) 0 1px,transparent 1px 3px)}#desk:before,.crestbg{position:absolute;pointer-events:none}.crestbg{left:50%;top:47%;transform:translate(-50%,-50%);width:min(52vw,620px);z-index:1;opacity:var(--sh-crest);filter:grayscale(1) brightness(1.9) drop-shadow(0 0 26px rgba(0,0,0,.55));image-rendering:auto}#desk.photo .crestbg{display:none}.wallpaper .wallfill{inset:-40px;background-size:cover;filter:blur(34px) brightness(.55) saturate(1.05)}.wallpaper .wallfill,.wallpaper .wallmain{position:absolute;z-index:0;pointer-events:none;background-position:50%}.wallpaper .wallmain{inset:0;background-repeat:no-repeat}.wallpaper .wallvig{position:absolute;inset:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 170px 55px rgba(4,8,14,.72);background:radial-gradient(ellipse at center,transparent 55%,rgba(4,8,14,.45) 100%)}#desk.photo .icon .lb{text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.7)}.deskgrid{position:absolute;inset:0;z-index:2}.icon.drag{opacity:.85;cursor:-webkit-grabbing;cursor:grabbing;z-index:9}.icon{width:112px;padding:9px 5px 7px;border-radius:6px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;border:1px solid transparent;text-align:center}.icon:hover{background:var(--sh-hover);border-color:var(--sh-tileline)}.icon.sel{background:rgba(60,130,220,.26);border-color:rgba(120,180,240,.42)}.icon .gl{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;box-shadow:0 5px 14px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.26)}.icon .lb{font-size:11px;color:var(--sh-tx);line-height:1.25;text-shadow:0 1px 4px var(--sh-bg3);word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wgrail{position:absolute;top:22px;right:22px;width:430px;align-items:flex-end;display:flex;flex-direction:column;gap:16px;z-index:3;max-height:calc(100vh - var(--tbh) - 44px);overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:none}.wgrail::-webkit-scrollbar{width:0}.wgrail::-webkit-scrollbar-track{background:transparent}.wgrail::-webkit-scrollbar-thumb{background:var(--sh-tileline);border-radius:3px}.wg{background:var(--sh-glass);border:1px solid var(--sh-line);border-radius:14px;overflow:hidden;box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.wg.hid{display:none}.wg header{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--sh-line2)}.wg header,.wg header .grip{cursor:-webkit-grab;cursor:grab}.wg header .grip{color:var(--sh-tx3);letter-spacing:-2px;font-size:13px}.wg header .em{font-size:15px}.wg header b{font-size:13px;font-weight:600;color:var(--sh-tx);flex:1 1}.wg header .cl{background:transparent;border:0;color:var(--sh-tx3);cursor:pointer;padding:2px;border-radius:4px;display:grid;place-items:center}.wg header .cl:hover{background:var(--sh-hover2);color:var(--sh-tx)}.wg .in{padding:15px 16px 17px}.wnow{justify-content:space-between;gap:14px}.wnow,.wnow .tp{display:flex;align-items:flex-start}.wnow .tp{gap:11px}.wnow .tp .ico{font-size:31px;line-height:1}.wnow .tp .v{font-size:40px;font-weight:700;color:var(--sh-tx);line-height:.95}.wnow .tp .u{font-size:14px;color:var(--sh-tx3);margin-left:2px}.wnow .ck{text-align:right}.wnow .ck .h{font-size:36px;font-weight:700;color:var(--sh-tx);line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wnow .ck .d{font-size:12px;margin-top:7px}.wloc,.wnow .ck .d{color:var(--sh-tx3)}.wloc{margin-top:4px;font-family:var(--fm);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.wcond{font-size:12.5px;color:var(--sh-tx3);margin-top:9px}.wdays{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--sh-line2);text-align:center}.wdays .d .n{font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;color:var(--sh-tx3);text-transform:uppercase}.wdays .d .e{font-size:19px;margin:7px 0 5px}.wdays .d .mx{font-size:14px;font-weight:700;color:var(--sh-tx)}.wdays .d .mn{font-size:11.5px;color:var(--sh-tx3)}.wunit{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--sh-line2)}.wunit:last-child{border-bottom:0}.wunit .n{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--sh-tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpill{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:5px;background:rgba(214,158,46,.16);color:#E0B25A;border:1px solid rgba(214,158,46,.3)}.wpill.m{background:rgba(120,160,210,.14);color:#8FB6DE;border-color:rgba(120,160,210,.26)}.wg .in.list{padding:4px 16px 10px;max-height:330px;overflow-y:auto}.wgfree{position:absolute;inset:0;z-index:4;pointer-events:none}.wgfree .wg{pointer-events:auto}.wg.drag{box-shadow:0 26px 60px rgba(0,0,0,.55);transform:scale(1.01)}.wg.drag,.wg.drag header{cursor:-webkit-grabbing;cursor:grabbing}.wempty{font-size:12.5px;color:var(--sh-tx3);text-align:center;padding:10px 0}.wgboard{display:flex;flex-direction:column;gap:8px;padding:10px 12px 13px;max-height:min(46vh,520px);overflow-y:auto;scrollbar-width:thin}.wgboard::-webkit-scrollbar{width:7px}.wgboard::-webkit-scrollbar-track{background:transparent}.wgboard::-webkit-scrollbar-thumb{background:var(--sh-tileline);border-radius:4px}.wgbull{position:relative;padding:11px 12px 11px 14px;border-radius:9px;cursor:pointer;background:var(--sh-tile);border:1px solid var(--sh-tileline);transition:background .14s,border-color .14s,transform .12s}.wgbull:before{content:"";position:absolute;left:5px;top:11px;bottom:11px;width:3px;border-radius:2px;background:var(--sh-line)}.wgbull.hot:before{background:#C0392B}.wgbull:hover{background:var(--sh-hover2);border-color:rgba(120,170,225,.3);transform:translateX(2px)}.wgbull .l1{display:flex;align-items:center;gap:8px;margin-bottom:4px}.wgbull .rf{font-family:var(--fm);font-size:8.5px;letter-spacing:.14em;color:var(--sh-tx3)}.wgbull .flag{padding:1px 5px;border-radius:4px;background:rgba(192,57,43,.2);color:#F0837A;font:700 8px var(--fm);letter-spacing:.1em}.wgbull time{margin-left:auto;font-family:var(--fm);font-size:9px;color:var(--sh-tx3)}.wgbull b{display:block;font-size:12.5px;font-weight:700;color:var(--sh-tx);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wgbull p{margin:4px 0 0;font-size:11px;line-height:1.5;color:var(--sh-tx2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wgbull i{display:block;margin-top:6px;font-style:normal;font-family:var(--fm);font-size:9px;color:var(--sh-tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1320px){.wgfree,.wgrail{display:none}}.win{position:absolute;background:var(--win);border:1px solid var(--win-edge);border-radius:6px 6px 4px 4px;box-shadow:0 22px 60px rgba(0,0,0,.55),0 2px 10px rgba(0,0,0,.4);display:flex;flex-direction:column;overflow:hidden;min-width:340px;min-height:220px}.win.max{border-radius:0}.win.min{display:none}.win .bar{height:36px;flex:none;display:flex;align-items:center;gap:9px;padding:0 0 0 11px;cursor:default;background:linear-gradient(180deg,var(--win-bar1),var(--win-bar2));border-bottom:1px solid var(--wline)}.win.act .bar{background:linear-gradient(180deg,var(--win-bar1),var(--win-bar3))}.win:not(.act){filter:saturate(.85)}.win:not(.act) .bar{background:var(--win-idle);color:var(--tx3)}.win .bar .ic{width:18px;height:18px;border-radius:3px;display:grid;place-items:center;color:#fff;flex:none}.win .bar .ti{font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win .bar .sub{font-family:var(--fm);font-size:10px;color:var(--tx4);white-space:nowrap}.win .bar .ctl{margin-left:auto;display:flex;height:100%}.win .bar .ctl button{width:44px;height:100%;border:0;background:transparent;cursor:pointer;color:var(--tx2);display:grid;place-items:center}.win .bar .ctl button:hover{background:var(--win-hover)}.win .bar .ctl button.x:hover{background:#D0342B;color:#fff}.win .body{flex:1 1;min-height:0;display:flex;overflow:hidden;background:var(--win)}.wtheme{position:absolute;right:14px;bottom:14px;z-index:6;width:56px;height:28px;border-radius:14px;padding:0;cursor:pointer;border:1px solid var(--wline2);background:var(--win2);box-shadow:0 3px 10px rgba(20,35,55,.22);transition:background .2s,border-color .2s,opacity .2s;opacity:.55}.win.act .wtheme{opacity:1}.wtheme:hover{border-color:var(--acc2)}.wtheme .kn{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#4A6B92,#22354C);box-shadow:0 2px 6px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.24);transition:transform .26s cubic-bezier(.34,1.4,.5,1),background .22s}.wtheme.on .kn{transform:translateX(28px);background:linear-gradient(160deg,#F8D06A,#D08A22)}.wtheme .gh{position:absolute;top:0;bottom:0;width:28px;display:grid;place-items:center;color:var(--tx4);pointer-events:none;transition:opacity .2s}.wtheme .gh.l{left:1px;opacity:0}.wtheme.on .gh.l{opacity:1}.wtheme .gh.r{right:1px;opacity:1}.wtheme.on .gh.r{opacity:0}.rz{right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;z-index:5}.rz,.rz:after{position:absolute}.rz:after{content:"";right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid var(--sc-thumb);border-bottom:2px solid var(--sc-thumb)}#taskbar{--tbc:38px;--tbr:8px;position:fixed;left:0;right:0;bottom:0;height:var(--tbh);z-index:150;display:flex;align-items:center;gap:0;padding:0 4px 0 0;background:rgba(9,15,23,.975);border-top:1px solid rgba(120,160,205,.16);box-shadow:0 -6px 22px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.tbline{width:1px;height:22px;flex:none;align-self:center;border-radius:1px;background:rgba(255,255,255,.1)}#start{width:88px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;flex:none;background:transparent;transition:background .15s}#start:hover{background:rgba(255,255,255,.05)}#start img{width:26px;height:25px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}#start b{font-family:var(--fm);font-size:8.5px;font-weight:700;letter-spacing:.22em;color:#5E9BE0}#start:hover b{color:#8CC0F5}.tbsearch{position:relative;display:flex;align-items:center;gap:9px;flex:none;padding:0 16px}.tbsearch .mg{color:var(--sh-tx3);flex:none;display:grid;place-items:center}.tbsearch.on .mg{color:#7FB6EE}.tbsearch .tbfld{display:flex;align-items:center;gap:8px;width:232px;height:30px;padding:0 10px;border-radius:var(--tbr);cursor:text;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);transition:background .15s,border-color .15s}.tbsearch:hover .tbfld{background:rgba(255,255,255,.06)}.tbsearch.on .tbfld{background:rgba(255,255,255,.07);border-color:rgba(110,165,225,.4)}.tbsearch input{flex:1 1;min-width:0;height:100%;background:transparent;border:0;outline:none;color:var(--sh-tx);font-size:12.5px}.tbsearch input::placeholder{color:var(--sh-tx3)}.tbsearch .clr{flex:none;width:18px;height:18px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:rgba(255,255,255,.1);color:var(--sh-tx2)}.tbsearch .clr:hover{background:rgba(255,255,255,.2);color:var(--sh-tx)}.tbsres{position:absolute;left:16px;bottom:calc(100% + 8px);width:420px;max-height:56vh;overflow-y:auto;padding:6px;border-radius:10px;z-index:60;background:var(--sh-panel);border:1px solid var(--sh-line);box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);animation:tbpop .14s ease}.tbsres .grp{padding:8px 10px 4px;font-family:var(--fm);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sh-tx3)}.tbsres .r{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--sh-tx);border:1px solid transparent}.tbsres .r:hover{background:var(--sh-hover2);border-color:var(--sh-tileline)}.tbsres .r .gl{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:none}.tbsres .nm{flex:1 1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbsres .ds{flex:none;font-family:var(--fm);font-size:10.5px;color:var(--sh-tx3);white-space:nowrap}.tbmenus{gap:2px;flex:none;padding:0 10px}.tbgroup,.tbmenus{display:flex;align-items:center}.tbgroup{position:relative}.tbgroup+.tbgroup:before{content:"";width:1px;height:16px;margin:0 5px;flex:none;border-radius:1px}.tbgroup+.tbgroup:before,.tbline{background:rgba(255,255,255,.12)}.tbgroup>button{position:relative;height:var(--tbc);display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:var(--tbr);background:transparent;color:var(--sh-tx2);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:background .14s,color .14s}.tbgroup>button:hover{background:rgba(255,255,255,.055);color:var(--sh-tx)}.tbgroup>button.on{background:rgba(255,255,255,.075);color:#fff}.tbgroup>button .cv{width:0;height:0;flex:none;opacity:.5;transition:transform .16s,opacity .16s;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid}.tbgroup>button.on .cv{transform:rotate(180deg);opacity:.9}.tbpopup{position:absolute;left:0;bottom:calc(100% + 8px);width:296px;padding:6px;border-radius:10px;z-index:60;max-height:calc(100vh - var(--tbh, 72px) - var(--clsh, 22px) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--sh-panel);border:1px solid var(--sh-line);box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);animation:tbpop .14s ease}@keyframes tbpop{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.tbpopup::-webkit-scrollbar{width:8px}.tbpopup::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:8px;border:2px solid transparent;background-clip:content-box}.tbpopup::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28);background-clip:content-box}.tbpopup .ph{position:-webkit-sticky;position:sticky;top:-6px;z-index:1;background:var(--sh-panel);padding:8px 10px 6px;font-family:var(--fm);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sh-tx3)}.tbpopup button{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--sh-tx);text-align:left;cursor:pointer;transition:background .13s}.tbpopup button:hover{background:var(--sh-hover2)}.tbpopup button.tbhidden-toggle{min-height:32px;margin-top:2px;border-top:1px solid var(--sh-line2);border-radius:0;color:var(--sh-tx3);font:9.5px var(--fm);letter-spacing:.08em;text-transform:uppercase}.tbpopup button.tbhidden{opacity:.55}.tbpopup button.tbhidden:hover{opacity:1}.tbgroup>button .nd{width:6px;height:6px;box-shadow:0 0 0 3px rgba(79,155,232,.18)}.tbgroup>button .nd,.tbpopup button .nd{border-radius:50%;flex:none;background:#4F9BE8}.tbpopup button .nd{margin-left:auto;width:7px;height:7px;box-shadow:0 0 0 3px rgba(79,155,232,.16)}.tbbell{position:relative;height:var(--tbc);margin:0 4px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--tbr);cursor:pointer;background:transparent;color:var(--sh-tx3);font:600 12px var(--f);white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.tbbell:hover{background:rgba(255,255,255,.06);color:var(--sh-tx)}.tbbell.on{color:#8CC2F5;border-color:rgba(120,180,240,.35);background:rgba(70,132,198,.14)}.tbbell i{width:7px;height:7px;border-radius:50%;background:#4F9BE8;flex:none}.tbrefresh{height:var(--tbc);width:var(--tbc);margin:0 2px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--tbr);cursor:pointer;background:transparent;color:var(--sh-tx3);flex:none;transition:background .15s,color .15s,transform .2s}.tbrefresh:hover{background:rgba(255,255,255,.06);color:var(--sh-tx)}.tbrefresh:active{transform:rotate(180deg)}.tbpopup .mi{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:none}.tbpopup .mt{flex:1 1;min-width:0}.tbpopup .ml{font-size:13px;line-height:1.2}.tbpopup .ml,.tbpopup small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbpopup small{display:block;font-size:10.5px;color:var(--sh-tx3);margin-top:2px}.tbapps{gap:3px;flex:0 1 auto;min-width:0;overflow:hidden;padding:0 8px}.tbapp,.tbapps{display:flex;align-items:center}.tbapp{position:relative;justify-content:center;gap:0;height:var(--tbc);width:var(--tbc);padding:0;border-radius:var(--tbr);cursor:pointer;flex:none;max-width:190px;background:transparent;border:0;transition:background .14s}.tbapp:hover{background:rgba(255,255,255,.055)}.tbapp.on{background:rgba(255,255,255,.08)}.tbapp .ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;flex:none}.tbapp .tt{display:none;font-size:12.5px;color:var(--sh-tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbapp.on .tt{color:var(--sh-tx)}.tbapp:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:1px;background:transparent;transition:background .16s}.tbapp.on:after{background:#4F9BE8}.tray{margin-left:auto;gap:0;flex:none}.tbprof,.tray{display:flex;align-items:center;height:100%}.tbprof{position:relative}.tbuser{display:flex;align-items:center;gap:9px;height:var(--tbc);margin:0 6px;padding:0 10px;border:0;border-radius:var(--tbr);cursor:pointer;flex:none;color:inherit;text-align:left;background:transparent;transition:background .15s}.tbuser:hover{background:rgba(255,255,255,.055)}.tbuser.on{background:rgba(255,255,255,.08)}.tbuser .cv{width:0;height:0;flex:none;opacity:.45;transition:transform .16s;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid}.tbuser.on .cv{transform:rotate(180deg);opacity:.85}.tbcard{position:absolute;right:0;bottom:calc(100% + 8px);width:308px;padding:12px;border-radius:12px;z-index:60;background:var(--sh-panel);border:1px solid var(--sh-line);box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);animation:tbpop .14s ease}.tbcard>header{display:flex;align-items:center;gap:11px;padding-bottom:11px;border-bottom:1px solid var(--sh-line2)}.tbcard .av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;overflow:hidden;background:linear-gradient(160deg,#3B8CE0,#17457A);color:#fff;font-size:15px;font-weight:700}.tbcard .av img{width:100%;height:100%;object-fit:cover}.tbcard .id{min-width:0}.tbcard .id b{display:block;font-size:14px;color:var(--sh-tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbcard .id span{display:block;margin-top:2px;font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sh-tx3)}.tbcard .id .gr{color:var(--sh-tx2);letter-spacing:.1em}.tbcard .sec{padding:11px 2px 7px;font-family:var(--fm);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sh-tx3)}.tbroles{display:flex;flex-wrap:wrap;gap:6px}.tbroles .none{font-size:12px;color:var(--sh-tx3)}.tbrole{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:20px;font-size:11.5px;color:var(--sh-tx);background:color-mix(in srgb,var(--rc,#4E6382) 20%,transparent);border:1px solid color-mix(in srgb,var(--rc,#4e6382) 45%,transparent)}.tbrole i{width:6px;height:6px;border-radius:50%;background:var(--rc,#4E6382);flex:none}.tbrole.lead{font-weight:700}.tberr{margin-top:9px;padding:7px 9px;border-radius:7px;font-size:11.5px;background:rgba(178,58,47,.16);border:1px solid rgba(214,90,78,.3);color:#F0A79F}.tbcard .acts{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding-top:9px;border-top:1px solid var(--sh-line2)}.tbcard .acts button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--sh-tx2);font-size:12.5px;text-align:left;cursor:pointer;transition:background .13s,color .13s}.tbcard .acts button:hover{background:var(--sh-hover2);color:var(--sh-tx)}.tbcard .acts button:disabled{opacity:.5;cursor:default}.tbcard .acts .out{color:#E38C83}.tbcard .acts .out:hover{background:rgba(178,58,47,.85);color:#fff}.tbuser .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;overflow:hidden;background:linear-gradient(160deg,#3B8CE0,#17457A);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em}.tbuser .av img{width:100%;height:100%;object-fit:cover}.tbuser .id{min-width:0;line-height:1.25}.tbuser .lb{display:block;font-size:12px;font-weight:700;color:var(--sh-tx)}.tbuser .nm{display:block;font-size:10.5px;color:var(--sh-tx3);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clockbox{height:var(--tbc);padding:0 12px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;background:transparent;line-height:1.2;cursor:default;flex:none}.clockbox b{font-size:15px;font-weight:700;color:var(--sh-tx);letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clockbox b,.clockbox s{display:block;white-space:nowrap}.clockbox s{text-decoration:none;font-size:10.5px;color:var(--sh-tx3)}.clockbox s.loc{font-family:var(--fm);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sh-tx3);opacity:.75}.tbout{height:var(--tbc);margin:0 6px 0 10px;padding:0 12px;display:flex;align-items:center;gap:7px;border-radius:var(--tbr);cursor:pointer;flex:none;font-size:12.5px;font-weight:600;white-space:nowrap;background:transparent;border:1px solid rgba(214,90,78,.32);color:#E38C83;transition:background .15s,color .15s,border-color .15s}.tbout:hover{background:rgba(178,58,47,.85);border-color:#C4483B;color:#fff}.chatwrap{flex:1 1;min-height:0;display:flex}.chatwrap .chat{flex:1 1;min-width:0}.chatroster{width:248px;flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--wline);background:var(--win2)}.chatroster>header{display:flex;align-items:center;gap:8px;padding:11px 13px;flex:none;border-bottom:1px solid var(--wline);color:var(--tx2)}.chatroster>header b{flex:1 1;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--tx)}.chatroster>header span{font-family:var(--fm);font-size:10.5px;color:var(--tx3);border:1px solid var(--wline2);border-radius:20px;padding:1px 8px}.rlist{flex:1 1;min-height:0;overflow-y:auto;padding:7px}.rmem{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px}.rmem:hover{background:var(--win3)}.rmem .av{width:26px;height:26px;border-radius:50%;flex:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.rmem .id{flex:1 1;min-width:0}.rmem .nm{font-size:12.5px;color:var(--tx)}.rmem .nm,.rmem .rk{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmem .rk{margin-top:2px;font-family:var(--fm);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3)}.rempty{margin:0;padding:14px 10px;font-size:12px;line-height:1.6;color:var(--tx3);text-align:center}@media (max-width:900px){.chatroster{display:none}}.calculator{width:100%;height:100%;padding:18px;background:var(--win2);display:flex;flex-direction:column;gap:14px}.calc-display{height:82px;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px 15px;border:1px solid var(--wline2);border-radius:7px;background:var(--win);color:var(--tx);font-family:var(--fm);font-size:30px;overflow:hidden;word-break:break-all}.calc-keys{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;flex:1 1}.calc-keys button{border:1px solid var(--wline2);border-radius:6px;background:var(--win);color:var(--tx);font-size:17px;cursor:pointer;box-shadow:0 2px 5px rgba(30,48,68,.08)}.calc-keys button:hover{background:var(--acc-soft);border-color:var(--acc2)}.calc-keys .wide{grid-column:span 3;font-size:13px}.calc-keys .equals{background:#2C7BD1;color:#FFF;border-color:#1E65AE}.calc-keys .equals:hover{background:#246CB9}.discord-org .panehead input{width:250px;border:1px solid var(--wline2);border-radius:7px;padding:8px 11px;font-size:12.5px;background:var(--win);color:var(--tx)}.org-levels{display:flex;flex-direction:column;gap:18px;max-width:1240px;margin:0 auto}.org-level{position:relative;border:1px solid var(--wline);border-radius:12px;background:var(--win2);overflow:hidden;box-shadow:0 6px 18px rgba(22,38,58,.1)}.org-level:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gc,var(--acc))}.org-level>header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--wline);background:var(--win3)}.org-level>header>span{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gc,var(--acc)) 22%,transparent)}.org-level h3{margin:0;font-size:13.5px;font-weight:700;letter-spacing:.02em;color:var(--tx);flex:1 1}.org-level header small{font-family:var(--fm);font-size:11px;color:var(--tx3);border:1px solid var(--wline2);border-radius:20px;padding:2px 9px}.org-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));grid-gap:10px;gap:10px;padding:13px}.org-members article{position:relative;display:flex;align-items:center;gap:11px;padding:10px;border:1px solid var(--wline);border-radius:10px;background:var(--win);transition:border-color .15s,box-shadow .15s,transform .15s}.org-members article:hover{border-color:var(--gc,var(--acc));box-shadow:0 6px 16px rgba(22,38,58,.14);transform:translateY(-1px)}.org-members article.busy{opacity:.55;pointer-events:none}.org-members .ph{position:relative;width:44px;height:44px;flex:none}.org-avatar,.org-members img{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block}.org-avatar{background:var(--win3);border:1px dashed var(--wline2);box-sizing:border-box}.org-members .ph .edit{position:absolute;right:-3px;bottom:-3px;width:21px;height:21px;border-radius:50%;cursor:pointer;display:grid;place-items:center;border:2px solid var(--win);background:var(--acc);color:#fff;padding:0;opacity:0;transition:opacity .15s,background .15s}.org-members article:hover .ph .edit{opacity:1}.org-members .ph .edit:hover{background:var(--acc2)}.org-members .id{flex:1 1;min-width:0}.org-members .id b{display:block;font-size:13px;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-members .id span{display:block;font-size:10.5px;letter-spacing:.08em;color:var(--tx3);margin-top:3px}.org-members .id span,.org-members .me{font-family:var(--fm);text-transform:uppercase}.org-members .me{flex:none;font-size:9px;letter-spacing:.14em;color:var(--acc2);border:1px solid var(--acc2);border-radius:4px;padding:2px 6px}.org-members .drop{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;cursor:pointer;padding:0;display:grid;place-items:center;border:1px solid var(--wline2);background:var(--win2);color:var(--bad);opacity:0;transition:opacity .15s,background .15s,color .15s}.org-members article:hover .drop{opacity:1}.org-members .drop:hover{background:var(--bad);color:#fff;border-color:var(--bad)}.tbmenus{min-width:0}@media(max-width:1560px){.tbsearch .tbfld{width:210px}.tbmenus{padding:0 4px}.tbgroup>button{padding:0 9px;font-size:12.5px}.tbbell span{display:none}.tbbell{padding:0 10px}}@media(max-width:1460px){.tbout span{display:none}.tbout{padding:0 11px}}@media(max-width:1400px){.clockbox s{display:none}.tbuser .nm{max-width:104px}}@media(max-width:1340px){.clockbox,.tbapp .tt{display:none}.tbapp{padding:0 7px}.tbuser .id{display:none}.tbuser{padding:0 8px}.tbsearch .tbfld{width:170px}.tbgroup>button{padding:0 8px;font-size:12px}}@media(max-width:1180px){.tbuser{padding:0 8px}}@media(max-width:1040px){#start{width:66px}#start b{font-size:8px}.tbsearch{padding:0 10px}.tbsearch .tbfld{width:132px}}#startmenu{position:fixed;left:12px;bottom:calc(var(--tbh) + 20px);width:392px;max-height:70vh;z-index:160;display:none;flex-direction:column;background:var(--sh-panel);border:1px solid var(--sh-line);border-radius:12px;overflow:hidden;box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}#startmenu.open{display:flex;animation:smIn .16s ease}@keyframes smIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#startmenu header{padding:14px 16px 10px;border-bottom:1px solid var(--sh-line2)}#startmenu header .t{font-family:var(--fm);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sh-tx3)}.smtools{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:7px;gap:7px;padding:10px 10px 7px;border-bottom:1px solid var(--sh-line2);background:rgba(4,10,18,.18)}.smsearch{min-width:0;height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--sh-line);border-radius:7px;background:var(--sh-field);color:var(--sh-tx3)}.smsearch:focus-within{border-color:#4E88C7;box-shadow:0 0 0 2px rgba(44,123,209,.12)}.smsearch input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--sh-tx);font-size:11.5px}.smsearch input::placeholder{color:var(--sh-tx3)}.smsearch button{border:0;background:transparent;color:var(--sh-tx3);font-size:17px;cursor:pointer}.smtools select{min-width:0;border:1px solid var(--sh-line);border-radius:7px;padding:0 7px;background:#101B2A;color:var(--sh-tx2);font-size:10.5px;outline:0;cursor:pointer}#startmenu .list{padding:8px;overflow-y:auto}#startmenu .sg{font-family:var(--fm);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sh-tx3);padding:10px 10px 5px}#startmenu .sg span{float:right;color:#5E9BE0;letter-spacing:0}.smempty{margin:12px 8px;padding:18px 12px;border:1px dashed var(--sh-line);text-align:center;color:var(--sh-tx3);font-size:11.5px}.smempty,.smrow{border-radius:7px}.smrow{display:flex;align-items:center;gap:11px;padding:8px 10px;cursor:pointer;color:var(--sh-tx)}.smrow:hover{background:var(--sh-hover2)}.smrow .gl{width:28px;height:28px;border-radius:5px;display:grid;place-items:center;color:#fff;flex:none}.smrow .nm{font-size:13px}.smrow .ds{font-size:11px;color:var(--sh-tx3)}#startmenu footer{padding:10px 12px;border-top:1px solid var(--sh-line2);display:flex;align-items:center;gap:10px}#startmenu footer .av{width:30px;height:30px;border-radius:50%;background:linear-gradient(160deg,#2C7BD1,#17457A);display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff}#startmenu footer .nm{font-size:12.5px;color:var(--sh-tx)}#startmenu footer .rl{font-family:var(--fm);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sh-tx3)}#startmenu footer button{margin-left:auto;background:transparent;border:1px solid var(--sh-line);color:var(--sh-tx2);padding:5px 10px;border-radius:3px;cursor:pointer;font-size:11.5px}#startmenu footer button:hover{background:var(--sh-hover2)}.app{width:100%;height:100%;min-height:0}.app,.rail{display:flex}.rail{width:186px;flex:none;background:var(--win2);border-right:1px solid var(--wline);flex-direction:column}.railhead{padding:13px 13px 11px;border-bottom:1px solid var(--wline);display:flex;gap:10px;align-items:center}.railhead .gl{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;color:#fff;flex:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.railhead .nm{font-size:13px;font-weight:600;color:var(--tx);line-height:1.15}.railhead .cd{font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.railnav{padding:8px 8px 12px;flex:1 1;overflow-y:auto}.railnav h6{font-family:var(--fm);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx4);margin:12px 0 5px;padding:0 8px}.railnav a{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:4px;color:var(--tx2);cursor:pointer;font-size:12.5px;border-left:2px solid transparent}.railnav a:hover{background:var(--win-hover);color:var(--tx)}.railnav a.on{background:var(--acc-soft);color:var(--acc);border-left-color:var(--acc2);font-weight:600}.railnav a .n{margin-left:auto;font-size:10px;color:var(--tx4);background:var(--win3);border-radius:8px}.ndot,.railnav a .n{font-family:var(--fm);padding:0 5px}.ndot{min-width:17px;height:17px;border-radius:9px;display:inline-grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;background:#2F6BD8;flex:none}.tkrow>.ndot{margin-right:2px}.requests-list .ndot{margin-left:6px}.dmcomp .ib.att{width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--wline2);background:var(--win2);color:var(--tx3);cursor:pointer;display:grid;place-items:center}.dmcomp .ib.att:hover{color:var(--tx);border-color:var(--acc2);background:var(--win)}.conv .pv{display:flex;align-items:center;gap:8px}.conv .pv .ndot{margin-left:auto}.bub .iv-photos{max-width:360px;margin-top:4px}.railnav a.on .n{background:var(--acc2);color:#fff}.railfoot{padding:9px 12px;border-top:1px solid var(--wline);font-family:var(--fm);font-size:9.5px;color:var(--tx4);display:flex;align-items:center;gap:6px}.dotlive{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(30,122,70,.18)}.pane{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--win)}.panehead{flex:none;padding:12px 16px;border-bottom:1px solid var(--wline);display:flex;align-items:center;gap:12px}.panehead h2{margin:0;font-size:15px;font-weight:600;color:var(--tx)}.panehead .d{font-size:12px;color:var(--tx3)}.panehead .r{margin-left:auto;display:flex;gap:7px;align-items:center}.panebody{flex:1 1;min-height:0;overflow-y:auto;padding:16px}.panebody.flush{padding:0}.ob{display:inline-flex;align-items:center;gap:6px;background:var(--win);border:1px solid var(--wline2);color:var(--tx);padding:5px 11px;border-radius:4px;font-size:12.5px;cursor:pointer;transition:background .12s}.ob:hover{background:var(--win3)}.ob.p{background:var(--acc);border-color:#17457A;color:#fff}.ob.p:hover{background:var(--acc2)}.ob.sm{padding:3px 8px;font-size:11.5px}.chipx{display:inline-flex;align-items:center;gap:5px;font-family:var(--fm);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:3px;border:1px solid}.cx-red{color:#8A1D17;background:#FBE7E5;border-color:#E8B4AF}.cx-amb{color:#7A4E0C;background:#FBF0DA;border-color:#E5CB94}.cx-grn{color:#155C34;background:#E1F2E7;border-color:#A7D2B8}.cx-blu{color:#17457A;background:var(--acc-soft);border-color:#AECDEA}.cx-gry{color:var(--tx3);background:var(--win3);border-color:var(--wline2)}.cx-vio{color:#6342A5;background:#EEE8FA;border-color:#CBBCEB}.cx-training{color:#7A4300;background:#FFE3A3;border-color:#E5A72C;box-shadow:0 0 0 1px rgba(229,167,44,.12);font-weight:800}.ann{border:1px solid var(--wline);border-radius:5px;margin-bottom:12px;overflow:hidden;background:var(--win)}.ann.pin{border-color:#E5CB94;box-shadow:inset 0 0 0 2px #FBF0DA}.ann header{display:flex;align-items:center;gap:9px;padding:9px 13px;background:var(--win2);border-bottom:1px solid var(--wline)}.ann header .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:600;color:#fff;flex:none}.ann header .who{font-size:12.5px;font-weight:600;color:var(--tx)}.ann header .when{font-family:var(--fm);font-size:10px;color:var(--tx4)}.ann header .r{margin-left:auto;display:flex;gap:6px}.poll{margin-top:14px;padding:13px 14px;border:1px solid var(--wline);border-radius:9px;background:var(--win2)}.poll .q{gap:7px;margin-bottom:10px;font-size:12.5px;font-weight:700}.poll .q,.popt{display:flex;align-items:center;color:var(--tx)}.popt{position:relative;gap:10px;width:100%;margin-bottom:6px;padding:9px 11px;border:1px solid var(--wline2);border-radius:7px;background:var(--win);cursor:pointer;text-align:left;overflow:hidden;transition:border-color .14s,background .14s}.popt:hover{border-color:var(--acc2)}.popt.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.popt:disabled{cursor:default}.popt .fill{position:absolute;left:0;top:0;bottom:0;background:var(--acc-soft);transition:width .3s ease}.popt .lb{position:relative;flex:1 1;min-width:0;font-size:12.5px}.popt .pc{position:relative;flex:none;font-size:10.5px;color:var(--tx3)}.poll .tot,.popt .pc{font-family:var(--fm)}.poll .tot{margin-top:8px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx4)}.pollform{margin-top:12px;padding:12px;border:1px dashed var(--wline2);border-radius:8px}.ann.old,.pollform{background:var(--win2)}.ann.old{opacity:.62}.ann.old:hover{opacity:1}.ann.old .bd h3{color:var(--tx3)}.annx{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:6px;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--tx4);transition:background .14s,color .14s}.annx:hover{background:var(--bad);border-color:var(--bad);color:#fff}.ann .bd{padding:13px 15px}.ann .bd h3{margin:0 0 6px;font-size:14.5px;color:var(--tx)}.ann .bd p{margin:0;color:var(--tx2);font-size:13px;line-height:1.62;max-width:76ch}.ann .ft{display:flex;gap:14px;padding:8px 15px;border-top:1px solid var(--wline);background:var(--win2);font-family:var(--fm);font-size:10.5px;color:var(--tx4)}.chat{display:flex;flex-direction:column;height:100%;min-height:0}.chatmsgs{flex:1 1;overflow-y:auto;padding:16px 18px;background:linear-gradient(180deg,var(--win),var(--win2));display:flex;flex-direction:column;gap:2px}.daysep{display:flex;align-items:center;gap:12px;margin:14px 0 10px;color:var(--tx4);font-family:var(--fm);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.daysep:after,.daysep:before{content:"";height:1px;background:var(--wline);flex:1 1}.msg{display:flex;gap:10px;padding:5px 0}.msg .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;color:#fff;flex:none;margin-top:2px}.msg .ct{min-width:0;flex:1 1}.msg .hd{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.msg .nm{font-size:12.5px;font-weight:600;color:var(--tx)}.msg .rk{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.msg .rk,.msg .tm{font-family:var(--fm);color:var(--tx4)}.msg .tm{font-size:10px}.msg .tx{font-size:13.2px;color:var(--tx2);line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.msg.cont{padding-top:1px}.msg.cont .av{visibility:hidden;height:0;margin:0}.msg.me .nm{color:var(--acc)}.msg.sys{justify-content:center}.msg.sys .tx{font-family:var(--fm);font-size:11px;color:var(--tx4);background:var(--win3);padding:4px 11px;border-radius:11px}.composer{flex:none;border-top:1px solid var(--wline);padding:11px 84px 11px 14px;background:var(--win);display:flex;gap:9px;align-items:flex-end}.composer textarea{flex:1 1;resize:none;min-height:38px;max-height:130px;border:1px solid var(--wline2);border-radius:5px;padding:9px 11px;font-size:13.2px;color:var(--tx);background:var(--win2);line-height:1.5}.composer textarea:focus{outline:none;border-color:var(--acc2);background:var(--win)}.composer .send{width:38px;height:38px;border-radius:5px;border:0;background:var(--acc);color:#fff;cursor:pointer;display:grid;place-items:center;flex:none}.composer .send:hover{background:var(--acc2)}.composer .ib{width:38px;height:38px;border-radius:5px;border:1px solid var(--wline2);background:var(--win2);color:var(--tx3);cursor:pointer;display:grid;place-items:center;flex:none}.composer .ib:hover{color:var(--tx);border-color:var(--acc2);background:var(--win)}.chat .iv-pending{flex:none;background:var(--win)}.chat .iv-pending small{margin-left:auto;color:var(--tx4);font-size:11px}.msg .iv-photos{max-width:420px}.lockbar{flex:none;padding:8px 15px;background:#FBF0DA;border-bottom:1px solid #e5cb94;display:flex;align-items:center;gap:9px;font-size:12px;color:#7A4E0C}.docgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-gap:12px;gap:12px}.doc{border:1px solid var(--wline);border-radius:5px;background:var(--win);cursor:pointer;overflow:hidden;transition:box-shadow .13s,transform .1s}.doc:hover{box-shadow:0 6px 16px rgba(24,34,48,.14);transform:translateY(-2px);border-color:var(--wline2)}.doc .th{height:98px;display:grid;place-items:center;background:linear-gradient(160deg,var(--win2),var(--win3));border-bottom:1px solid var(--wline);position:relative}.doc .th .ext{position:absolute;left:9px;bottom:8px;font-family:var(--fm);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:1px 6px;border-radius:2px;color:#fff}.doc .mt{padding:10px 12px}.doc .mt .nm{font-size:12.5px;color:var(--tx);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc .mt .sb{font-family:var(--fm);font-size:10px;color:var(--tx4);margin-top:5px}.docview{padding:26px 34px;max-width:1600px;margin:0 auto;color:var(--tx2);font-size:13.5px;line-height:1.72;-webkit-user-select:text;-moz-user-select:text;user-select:text}.docview h1{font-size:21px;color:var(--tx);margin:0 0 4px}.docview img{max-width:min(100%,680px);border-radius:8px}.gdocwrap{width:100%;max-width:1400px;display:flex;flex-direction:column;gap:8px;aspect-ratio:16/9;max-height:78vh;min-height:380px}.gdocwrap.full{max-width:none;aspect-ratio:auto;height:100vh;max-height:none;background:var(--win)}.gdoctools{flex:none;display:flex;align-items:center;gap:6px}.gdoctools button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--wline2);border-radius:6px;background:var(--win);color:var(--tx2);cursor:pointer;font-size:11.5px}.gdoctools button:hover{background:var(--win3)}.docgoogle{flex:1 1;width:100%;border:1px solid var(--wline2);border-radius:10px;background:#fff}.doc-lightbox-open{display:inline-block;cursor:zoom-in;transition:opacity .12s}.doc-lightbox-open:hover{opacity:.92}.doc-lightbox{display:none;position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.85);align-items:center;justify-content:center;padding:24px}.doc-lightbox:target{display:flex}.doc-lightbox img{max-width:92vw;max-height:92vh;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.6);cursor:zoom-out}.docview .meta{font-family:var(--fm);font-size:10.5px;color:var(--tx4);letter-spacing:.1em;text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid var(--wline);margin-bottom:18px}.docview h2{font-size:15px;color:var(--tx);margin:22px 0 6px}.docview ul{padding-left:20px}.docview .sig{margin-top:28px;padding-top:14px;border-top:1px solid var(--wline);font-family:var(--fm);font-size:11px;color:var(--tx3)}.roster{width:100%;border-collapse:collapse;font-size:13px}.roster thead th{font-family:var(--fm);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--tx4);text-align:left;padding:9px 12px;border-bottom:1px solid var(--wline2);background:var(--win2)}.roster tbody td{padding:9px 12px;border-bottom:1px solid var(--wline);vertical-align:middle}.roster tbody tr:hover{background:var(--win2)}.roster tbody tr.clk{cursor:pointer}.who2{display:flex;align-items:center;gap:9px}.who2 .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff}.osdim{position:fixed;inset:0;z-index:170;background:rgba(6,12,20,.5);display:grid;place-items:center;padding:24px}.os .osdim{top:var(--clsh,22px);bottom:var(--tbh,64px);padding:16px}.os .osdlg{max-height:calc(100vh - var(--clsh,22px) - var(--tbh,64px) - 32px)}.osdlg{width:min(520px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--win);border:1px solid var(--wline2);border-radius:6px;box-shadow:0 26px 60px rgba(0,0,0,.5);overflow:hidden;animation:smIn .16s}.osdlg footer,.osdlg header{flex:none}.osdlg header{padding:12px 15px;border-bottom:1px solid var(--wline);background:var(--win2);display:flex;align-items:center;gap:9px}.osdlg header h3{margin:0;font-size:14px;color:var(--tx)}.osdlg .bd{flex:1 1;min-height:0;overflow-y:auto;padding:16px;color:var(--tx2)}.osdlg footer{padding:11px 15px;border-top:1px solid var(--wline);background:var(--win2);display:flex;gap:8px;justify-content:flex-end}.fld{margin-bottom:11px}.fld label{display:block;font-family:var(--fm);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx4);margin-bottom:4px}.fld input,.fld select,.fld textarea{width:100%;border:1px solid var(--wline2);border-radius:4px;padding:7px 9px;font-size:13px;color:var(--tx);background:var(--win2)}.fld textarea{min-height:90px;resize:vertical;line-height:1.55}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--acc2);background:var(--win)}#ostoasts{position:fixed;right:14px;bottom:58px;z-index:180;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.ostoast{display:flex;gap:10px;align-items:flex-start;background:rgba(16,26,38,.97);border:1px solid rgba(120,160,210,.28);border-left:3px solid var(--acc2);border-radius:5px;padding:10px 13px;min-width:250px;max-width:340px;color:#DCE6F2;box-shadow:0 12px 30px rgba(0,0,0,.5);animation:tIn .2s}.ostoast.ok{border-left-color:#2FA860}.ostoast.warn{border-left-color:#D08A22}.ostoast b{display:block;font-size:12.5px}.ostoast span{font-size:12px;color:#94A9C0}@keyframes tIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.mail{display:flex;width:100%;height:100%;min-height:0}.mfold{width:190px;flex:none;background:var(--win2);border-right:1px solid var(--wline);display:flex;flex-direction:column}.mfold .top{padding:11px}.mfold .top .ob{width:100%;justify-content:center}.mfold nav{flex:1 1;overflow-y:auto;padding:0 8px 10px}.mfold nav a{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:4px;color:var(--tx2);cursor:pointer;font-size:12.5px}.mfold nav a:hover{background:color-mix(in srgb,var(--acc) 8%,var(--win))}.mfold nav a.on{background:var(--acc-soft);color:var(--acc);font-weight:600}.mfold nav a .n{margin-left:auto;font-family:var(--fm);font-size:10px;background:#E1E7EF;padding:0 5px;border-radius:8px;color:var(--tx3)}.mfold nav a.on .n{background:var(--acc2);color:#fff}.mlist{width:326px;flex:none;border-right:1px solid var(--wline);display:flex;flex-direction:column;background:var(--win)}.mlist .sr{flex:none;padding:9px 11px;border-bottom:1px solid var(--wline)}.mlist .sr input{width:100%;border:1px solid var(--wline2);border-radius:4px;padding:6px 9px;font-size:12.5px;background:var(--win2)}.mlist .sr input:focus{outline:none;border-color:var(--acc2);background:var(--win)}.mlist .rows{flex:1 1;overflow-y:auto}.mrow{padding:10px 13px;border-bottom:1px solid var(--wline);cursor:pointer;display:flex;gap:10px}.mrow:hover{background:var(--win2)}.mrow.on{background:var(--acc-soft);box-shadow:inset 3px 0 0 var(--acc2)}.mrow .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;flex:none}.mrow .ct{min-width:0;flex:1 1}.mrow .l1{display:flex;align-items:baseline;gap:8px}.mrow .fr{font-size:12.5px;color:var(--tx);font-weight:600;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow .dt{font-family:var(--fm);font-size:10px;color:var(--tx4);flex:none}.mrow .sj{font-size:12.5px;color:var(--tx);margin-top:1px}.mrow .pv,.mrow .sj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow .pv{font-size:11.5px;color:var(--tx4);margin-top:2px}.mrow.un .fr,.mrow.un .sj{font-weight:700}.mrow.un:before{content:"";position:absolute;margin-left:-8px;margin-top:12px;width:6px;height:6px;border-radius:50%;background:var(--acc2)}.mread{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--win)}.mread .hd{flex:none;padding:16px 20px;border-bottom:1px solid var(--wline)}.mread .hd h2{margin:0 0 10px;font-size:17px;color:var(--tx)}.mread .hd .who{display:flex;align-items:center;gap:10px}.mread .hd .av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:600;color:#fff}.mread .bdy{flex:1 1;overflow-y:auto;padding:20px;font-size:13.5px;line-height:1.72;color:var(--tx2);-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap}.mread .ft{flex:none;padding:11px 20px;border-top:1px solid var(--wline);display:flex;gap:8px;background:var(--win2)}.mempty{flex:1 1;display:grid;place-items:center;color:var(--tx4);text-align:center;padding:30px}.dm{width:100%;height:100%;min-height:0}.dm,.dmside{display:flex}.dmside{width:290px;flex:none;border-right:1px solid var(--wline);flex-direction:column;background:var(--win2)}.dmside .top{padding:10px 11px;border-bottom:1px solid var(--wline);display:flex;gap:8px}.dmside .top input{flex:1 1;border:1px solid var(--wline2);border-radius:16px;padding:6px 12px;font-size:12.5px;background:var(--win)}.dmside .top input:focus{outline:none;border-color:var(--acc2)}.dmside .top .nb{width:32px;height:32px;border-radius:50%;border:0;background:var(--acc);color:#fff;cursor:pointer;display:grid;place-items:center;flex:none}.dmside .top .nb:hover{background:var(--acc2)}.convs{flex:1 1;overflow-y:auto}.conv{display:flex;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--wline)}.conv:hover{background:color-mix(in srgb,var(--acc) 8%,var(--win))}.conv.on{background:var(--acc-soft);box-shadow:inset 3px 0 0 var(--acc2)}.conv .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:600;color:#fff;flex:none}.conv .av.grp{border-radius:12px}.conv .ct{min-width:0;flex:1 1}.conv .l1{display:flex;align-items:baseline;gap:8px}.conv .nm{font-size:13px;font-weight:600;color:var(--tx);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv .tm{font-family:var(--fm);font-size:9.5px;color:var(--tx4)}.conv .pv{font-size:12px;color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.dmmain{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column;background:#EDE7DE;background-image:radial-gradient(rgba(120,105,85,.07) 1px,transparent 0);background-size:18px 18px}.dmhead{flex:none;padding:9px 14px;background:var(--win2);border-bottom:1px solid var(--wline);display:flex;align-items:center;gap:11px}.dmhead .av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff}.dmhead .av.grp{border-radius:11px}.dmhead .nm{font-size:13.5px;font-weight:600;color:var(--tx)}.dmhead .st{font-size:11.5px;color:var(--tx3)}.dmhead .r{margin-left:auto;display:flex;gap:7px}.dmhead .r .ib{width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--tx3);cursor:pointer;display:grid;place-items:center}.dmhead .r .ib:hover{background:var(--wline);color:var(--tx)}.dmbody{flex:1 1;overflow-y:auto;padding:16px 20px;gap:3px}.bub,.dmbody{display:flex;flex-direction:column}.bub{max-width:min(62%,540px);padding:7px 11px 5px;border-radius:9px;background:var(--win);box-shadow:0 1px 1px rgba(0,0,0,.12);align-self:flex-start;position:relative;align-items:stretch}.bub .snd,.bub .tm,.bub .tx{display:block;width:100%}.bub.me{align-self:flex-end}.bub .snd{font-size:11.5px;font-weight:700;margin-bottom:2px}.bub .tx{font-size:13.2px;color:var(--tx);line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.bub .tm{font-family:var(--fm);font-size:9.5px;color:var(--tx3);text-align:right;margin-top:2px}.bub.first{border-top-left-radius:2px}.bub.me.first{border-top-left-radius:9px;border-top-right-radius:2px}.dmsep{align-self:center;font-family:var(--fm);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7A6E5C;background:rgba(255,255,255,.7);padding:3px 12px;border-radius:11px;margin:10px 0}.win.wt-dark .dmsep{background:rgba(255,255,255,.12);color:var(--tx3)}.dmsupervhead{flex:none;padding:9px 12px 5px;font-family:var(--fm);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);border-top:1px solid var(--wline)}.conv.superv{opacity:.88}.conv.superv .av{box-shadow:inset 0 0 0 2px #C0761A}.dmreadonly{padding:10px 14px;color:var(--tx3);font-size:12px;text-align:center}.dmcomp,.dmreadonly{flex:none;background:var(--win2);border-top:1px solid var(--wline)}.dmcomp{padding:10px 84px 10px 14px;display:flex;gap:9px;align-items:flex-end}.dmcomp textarea{flex:1 1;resize:none;min-height:38px;max-height:120px;border:1px solid var(--wline2);border-radius:19px;padding:9px 14px;font-size:13.2px;background:var(--win);line-height:1.45}.dmcomp textarea:focus{outline:none;border-color:var(--acc2)}.dmcomp .send{width:38px;height:38px;border-radius:50%;border:0;background:var(--ok);color:#fff;cursor:pointer;display:grid;place-items:center;flex:none}.dmcomp .send:hover{background:#2FA860}.picker{max-height:280px;overflow-y:auto;border:1px solid var(--wline2);border-radius:5px}.picker label{display:flex;align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid var(--wline);cursor:pointer;font-size:13px}.picker label:hover{background:var(--win2)}.picker label:last-child{border-bottom:0}.picker .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:600;color:#fff}.picker input{width:auto}.request-list{display:flex;flex-direction:column;gap:10px}.request-card{border:1px solid var(--wline2);border-radius:6px;background:var(--win);box-shadow:0 3px 10px rgba(24,34,48,.08);overflow:hidden}.request-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--win2);border-bottom:1px solid var(--wline)}.request-card h3{margin:0 0 4px;font-size:14px;color:var(--tx)}.request-card header div>span{font-size:11.5px;color:var(--tx4)}.request-card>p{margin:0;padding:14px;color:var(--tx2);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word}.request-card>footer{display:flex;justify-content:flex-end;gap:7px;padding:9px 12px;border-top:1px solid var(--wline);background:var(--win2)}.request-status{flex:none;padding:3px 8px;border-radius:10px;font-size:10.5px;font-weight:700;background:#E8EDF3;color:#536273}.request-status.nouvelle{background:#DCEBFA;color:#19548A}.request-status.en_cours{background:#F6E8C8;color:#80560B}.request-status.acceptee{background:#D9F0E1;color:#25653D}.request-status.refusee{background:#F5DAD7;color:#8A2A24}#foldermenu{position:fixed;z-index:170;width:236px;padding:7px;border-radius:11px;background:var(--sh-panel);border:1px solid var(--sh-line);box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);color:var(--sh-tx)}#foldermenu .ctx-title{padding:7px 9px 6px;font-family:var(--fm);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--sh-tx3)}#foldermenu .emos{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:3px;gap:3px;padding:0 4px 4px}#foldermenu .emos button{padding:6px 0;border:1px solid transparent;border-radius:7px;background:transparent;font-size:18px;line-height:1;cursor:pointer}#foldermenu .emos button:hover{background:var(--sh-hover2)}#foldermenu .emos button.on{border-color:var(--acc);background:rgba(70,132,198,.2)}#foldermenu hr{margin:6px 4px;border:0;border-top:1px solid var(--sh-line2)}#foldermenu>button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--sh-tx2);font:12.5px var(--f);text-align:left;cursor:pointer}#foldermenu>button:hover{background:var(--sh-hover2);color:var(--sh-tx)}.appctxmenu{position:fixed;z-index:170;width:210px;padding:7px;border-radius:11px;background:var(--sh-panel);border:1px solid var(--sh-line);box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);color:var(--sh-tx)}.appctxmenu>button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--sh-tx2);font:12.5px var(--f);text-align:left;cursor:pointer}.appctxmenu>button:hover{background:var(--sh-hover2);color:var(--sh-tx)}#deskctx{position:fixed;z-index:165;min-width:260px;padding:5px;border-radius:8px;background:var(--sh-panel);border:1px solid var(--sh-line);box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}#deskctx button{display:flex;width:100%;align-items:center;gap:10px;background:none;border:0;text-align:left;padding:8px 11px;border-radius:6px;font-size:13px;color:var(--sh-tx);cursor:pointer}#deskctx button:hover{background:var(--sh-hover2)}#deskctx button:disabled{opacity:.42;cursor:default;background:none}#deskctx button>span{width:20px;text-align:center;flex:none}#deskctx button small{margin-left:auto;color:var(--sh-tx3);font-size:11px}#deskctx .ctx-title{padding:7px 11px 5px;color:var(--sh-tx3);font-family:var(--fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase}#deskctx hr{border:0;border-top:1px solid var(--sh-line2);margin:4px 6px}.wpgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.wpc{position:relative;aspect-ratio:16/10;border-radius:6px;cursor:pointer;overflow:hidden;border:2px solid transparent;box-shadow:0 3px 10px rgba(0,0,0,.28)}.wpc.on{border-color:var(--acc2);box-shadow:0 0 0 3px rgba(44,123,209,.25)}.wpc span{position:absolute;left:0;right:0;bottom:0;padding:4px 7px;font-size:10.5px;color:#EAF2FB;background:linear-gradient(transparent,rgba(0,0,0,.7))}.mbx{padding:9px 11px;border-bottom:1px solid var(--wline);background:var(--win)}.mbxsel{width:100%;display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--wline2);border-radius:5px;background:var(--win2);cursor:pointer;text-align:left}.mbxsel:hover{background:var(--win3)}.mbxsel .gl{width:28px;height:28px;border-radius:5px;display:grid;place-items:center;color:#fff;flex:none}.mbxlist .it>span:nth-child(2),.mbxsel>span:nth-child(2){min-width:0;flex:1 1;overflow:hidden}.mbxlist .it .nm,.mbxsel .nm{font-size:12.5px;font-weight:600;color:var(--tx);line-height:1.2}.mbxlist .it .ad,.mbxlist .it .nm,.mbxsel .ad,.mbxsel .nm{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbxlist .it .ad,.mbxsel .ad{font-family:var(--fm);font-size:10px;color:var(--tx4)}.mbxsel .ch{margin-left:auto;color:var(--tx4)}.mbxlist{position:absolute;z-index:30;left:11px;right:11px;margin-top:3px;background:var(--win);border:1px solid var(--wline2);border-radius:6px;box-shadow:0 14px 32px rgba(24,34,48,.28);overflow:hidden;display:none}.mbxlist.open{display:block}.mbxlist .it{display:flex;align-items:center;gap:9px;padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--wline)}.mbxlist .it:last-child{border-bottom:0}.mbxlist .it:hover{background:var(--win2)}.mbxlist .it.on{background:var(--acc-soft)}.mbxlist .it .gl{width:26px;height:26px;border-radius:5px;display:grid;place-items:center;color:#fff;flex:none}.mbxlist .it .n{margin-left:auto;font-family:var(--fm);font-size:10px;background:var(--acc2);color:#fff;padding:1px 6px;border-radius:9px}.mbxhead{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--acc-soft);border-bottom:1px solid #c6ddf2;font-size:11.5px;color:#17457A}.mbxhead b{font-weight:600}.icon{position:absolute}.icon .bdg{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10.5px;place-items:center;border:2px solid #0c1420;box-shadow:0 2px 6px rgba(0,0,0,.5)}.icon .bdg,.tbapp .bdg{background:#D0342B;color:#fff;font-weight:700;display:grid}.tbapp .bdg{min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:9.5px;place-items:center}.tray .ti .dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#D0342B;border:1.5px solid #0a1119}.tray .ti{position:relative}#osfind{position:fixed;inset:0;z-index:175;background:rgba(6,12,20,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;justify-content:center;padding-top:12vh}#osfind .bx,#osfind.open{display:flex}#osfind .bx{width:min(640px,92vw);height:-moz-fit-content;height:fit-content;max-height:66vh;background:rgba(18,28,42,.99);border:1px solid rgba(120,160,210,.26);border-radius:10px;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.7);flex-direction:column}#osfind input{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.1);padding:15px 18px;font-size:15px;color:#EAF2FB}#osfind input:focus{outline:none}#osfind .res{overflow-y:auto;padding:6px}#osfind .grp{font-family:var(--fm);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#6E8299;padding:9px 11px 4px}#osfind .r{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:5px;cursor:pointer;color:#DCE6F2}#osfind .r.on,#osfind .r:hover{background:rgba(44,123,209,.3)}#osfind .r .gl{width:26px;height:26px;border-radius:5px;display:grid;place-items:center;color:#fff;flex:none}#osfind .r .nm{font-size:13px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#osfind .r .ds{font-family:var(--fm);font-size:10px;color:#8FA3BB;flex:none}.tour-layer{position:fixed;inset:0;z-index:9000}.tour-dim{position:fixed;pointer-events:auto;border-radius:10px;transition:top .32s cubic-bezier(.2,.7,.2,1),left .32s cubic-bezier(.2,.7,.2,1),width .32s cubic-bezier(.2,.7,.2,1),height .32s cubic-bezier(.2,.7,.2,1)}.tour-card{position:fixed;z-index:9001;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:12px;background:var(--sh-panel);border:1px solid var(--sh-line);color:var(--sh-tx);box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);animation:tourpop .22s cubic-bezier(.2,.7,.2,1);transition:top .32s cubic-bezier(.2,.7,.2,1),bottom .32s cubic-bezier(.2,.7,.2,1),left .32s cubic-bezier(.2,.7,.2,1)}@keyframes tourpop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.tour-card header{display:flex;align-items:center;gap:8px}.tour-card .tour-badge{font-family:var(--fm);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--sh-tx3)}.tour-card .tour-count{margin-left:auto;font-family:var(--fm);font-size:10.5px;color:var(--sh-tx3)}.tour-card .tour-x{border:0;background:transparent;color:var(--sh-tx3);cursor:pointer;padding:2px;border-radius:5px;display:grid;place-items:center}.tour-card .tour-x:hover{background:var(--sh-hover2);color:var(--sh-tx)}.tour-card h3{margin:0;font-size:15px}.tour-card p{margin:0;font-size:12.8px;line-height:1.55;color:var(--sh-tx2)}.tour-bar{height:4px;border-radius:2px;background:var(--sh-hover);overflow:hidden}.tour-bar>div{height:100%;background:var(--acc,#4F9BE8);transition:width .28s ease}.tour-card footer{display:flex;gap:8px;margin-top:2px}.tour-card footer .ob{flex:none;padding:8px 12px;font-size:12px;border-radius:8px;border:1px solid var(--sh-line);background:transparent;color:var(--sh-tx2);cursor:pointer;display:flex;align-items:center;gap:6px}.tour-card footer .ob:hover{background:var(--sh-hover2);color:var(--sh-tx)}.tour-card footer .ob:disabled{opacity:.4;cursor:default}.tour-card footer .ob.p{margin-left:auto;background:var(--acc,#4F9BE8);border-color:transparent;color:#fff;font-weight:600}.tour-card footer .ob.p:hover{filter:brightness(1.08)}@media(max-width:600px){.tour-card{padding:14px}}.trpanel{position:fixed;bottom:52px;right:10px;width:min(360px,92vw);z-index:160;display:none;background:rgba(17,27,42,.985);border:1px solid rgba(120,160,210,.24);border-radius:10px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.65);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trpanel.open{display:block;animation:smIn .16s}.trpanel header{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:9px}.trpanel header b{font-size:13px;color:#DCE6F2;flex:1 1}.trpanel header button{background:transparent;border:0;color:#8FA3BB;cursor:pointer;font-size:11.5px}.trpanel header button:hover{color:#DCE6F2}.trpanel .bd{max-height:52vh;overflow-y:auto;padding:8px}.ntf{display:flex;gap:10px;padding:9px 10px;border-radius:6px;cursor:pointer}.ntf:hover{background:rgba(255,255,255,.08)}.ntf .gl{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:#fff;flex:none}.ntf .ct{min-width:0;flex:1 1}.ntf .t1{font-size:12.5px;color:#DCE6F2;font-weight:600}.ntf .t1,.ntf .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntf .t2{font-size:11.5px;color:#8FA3BB}.ntf .tm{font-family:var(--fm);font-size:9.5px;color:#6E8299;flex:none}.calh{display:flex;align-items:center;gap:8px;padding:4px 6px 10px}.calh b{flex:1 1;font-size:13px;color:#DCE6F2;text-transform:capitalize}.calh button{width:26px;height:26px;border-radius:5px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#B9C9DB;cursor:pointer;display:grid;place-items:center}.calh button:hover{background:rgba(255,255,255,.1)}.cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.cal .dn{font-family:var(--fm);font-size:9px;color:#6E8299;padding:4px 0}.cal .dd{padding:6px 0;font-size:12px;color:#B9C9DB;border-radius:5px}.cal .dd.out{color:#3E4F63}.cal .dd.now{background:var(--acc2);color:#fff;font-weight:700}.cal .dd.ev{box-shadow:inset 0 -2px 0 #D08A22}.evrow{display:flex;gap:9px;padding:8px;border-radius:6px}.evrow:hover{background:rgba(255,255,255,.06)}.evrow .bar{width:3px;border-radius:2px;flex:none}.evrow .t1{font-size:12.5px;color:#DCE6F2}.evrow .t2{font-family:var(--fm);font-size:10.5px;color:#8FA3BB}.nts{display:flex;width:100%;height:100%}.ntslist{width:240px;flex:none;border-right:1px solid var(--wline);background:var(--win2);display:flex;flex-direction:column}.ntslist .top{padding:10px}.ntslist .top .ob{width:100%;justify-content:center}.ntslist .rows{flex:1 1;overflow-y:auto}.ntrow{padding:10px 12px;border-bottom:1px solid var(--wline);cursor:pointer}.ntrow:hover{background:var(--win3)}.ntrow.on{background:var(--acc-soft);box-shadow:inset 3px 0 0 var(--acc2)}.ntrow .t{font-size:12.5px;font-weight:600;color:var(--tx)}.ntrow .p,.ntrow .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntrow .p{font-size:11.5px;color:var(--tx4);margin-top:2px}.ntedit{flex:1 1;display:flex;flex-direction:column;min-width:0}.ntedit .hd{padding:10px 14px;border-bottom:1px solid var(--wline);display:flex;gap:10px;align-items:center}.ntedit .hd input{flex:1 1;border:0;font-size:16px;font-weight:600;color:var(--tx);background:transparent}.ntedit .hd input:focus{outline:none}.ntedit textarea{flex:1 1;border:0;padding:16px 18px;font-size:13.5px;line-height:1.7;color:var(--tx2);resize:none;font-family:var(--f);background:var(--win)}.ntedit textarea:focus{outline:none}.ntedit .ft{padding:8px 14px;border-top:1px solid var(--wline);background:var(--win2);font-family:var(--fm);font-size:10.5px;color:var(--tx4);gap:10px}.ntedit .ft,.pahead{display:flex;align-items:center}.pahead{position:relative;gap:18px;padding:18px 20px;border:1px solid var(--wline);border-radius:10px;background:linear-gradient(110deg,color-mix(in srgb,var(--agent-accent,#5B75A5) 18%,var(--win2)),var(--win) 58%);margin-bottom:14px;overflow:hidden;box-shadow:0 7px 20px rgba(20,35,55,.1)}.pahead:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--agent-accent,#5B75A5)}.pahead .av{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:700;color:#fff;flex:none;border:3px solid color-mix(in srgb,var(--agent-accent,#5b75a5) 35%,var(--win));box-shadow:0 5px 14px color-mix(in srgb,var(--agent-accent,#5B75A5) 28%,transparent)}.pa-agent-photo{position:relative;flex:none}.pahead .av.has-photo{overflow:hidden}.pahead .av img{width:100%;height:100%;display:block;object-fit:cover}.pa-photo-edit{position:absolute;right:-4px;bottom:-3px;width:25px;height:25px;display:grid;place-items:center;padding:0;border:2px solid var(--win);border-radius:50%;background:var(--acc2);color:#fff;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.2)}.pa-photo-edit:hover{filter:brightness(1.1)}.pa-photo-edit:disabled,.pa-photo-remove:disabled{opacity:.5;cursor:wait}.pa-photo-remove{margin-top:8px;padding:0;border:0;background:transparent;color:var(--bad);font-size:10px;text-decoration:underline;cursor:pointer}.pahead h2{margin:0;font-size:21px;color:var(--tx)}.pahead .mat{display:flex;align-items:center;gap:9px;font-family:var(--fm);margin-top:5px}.pahead .mat-id{font-size:18px;line-height:1;font-weight:800;color:var(--agent-accent,#5B75A5);letter-spacing:.08em}.pahead .mat-grade{color:var(--tx3);text-transform:uppercase;letter-spacing:.12em}.pahead .mat-badge,.pahead .mat-grade{font-size:10.5px;border-left:1px solid var(--wline2);padding-left:9px}.pahead .mat-badge{color:var(--tx4);letter-spacing:.04em}.pahead .chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.agent-absence{display:inline-flex;align-items:center;width:max-content;margin-top:7px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--bad) 42%,var(--wline));border-radius:999px;background:color-mix(in srgb,var(--bad) 10%,var(--win));color:var(--bad);font:700 9px var(--fm);letter-spacing:.06em;text-transform:uppercase}.agent-absence.active{border-color:color-mix(in srgb,var(--ok) 45%,var(--wline));background:color-mix(in srgb,var(--ok) 11%,var(--win));color:var(--ok)}.agent-absence.away{border-color:color-mix(in srgb,var(--warn) 45%,var(--wline));background:color-mix(in srgb,var(--warn) 11%,var(--win));color:var(--warn)}.abs-tabs{display:flex;gap:4px;padding:3px;border-radius:8px;background:var(--win3)}.abs-tabs button{padding:6px 12px;border:0;border-radius:6px;cursor:pointer;background:transparent;color:var(--tx3);font-size:12px}.abs-tabs button.on{background:var(--acc);color:#fff}.abs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--wline);border-radius:8px;background:var(--win);margin-bottom:7px;font-size:12.5px}.abs-row .d{color:var(--tx3);font-size:11.5px}.pahead .r{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pacard{border:1px solid var(--wline);border-radius:8px;background:var(--win);overflow:hidden;margin-bottom:14px}.pacard>header{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--wline);background:var(--win2);box-shadow:inset 4px 0 0 var(--card-accent,var(--acc2))}.pacard>header svg{color:var(--card-accent,var(--acc2))}.pacard.tone-ppa{--card-accent:#3B82C4}.pacard.tone-info{--card-accent:#2E8B65}.pacard.tone-blame{--card-accent:#C47A2C}.pacard.tone-session{--card-accent:#7957B8}.pacard>header h3{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--tx);flex:1 1}.pacard .bd{padding:12px 14px}.parow{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--wline);font-size:13px}.parow:last-child{border-bottom:0}.parow .k{color:var(--tx3)}.parow .v{color:var(--tx);font-weight:600;font-family:var(--fm);font-size:12.5px}.ppabox{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ppa{border:1px solid var(--wline2);border-radius:6px;padding:14px 6px 10px;text-align:center;background:var(--win2);cursor:pointer;transition:background .12s,border-color .12s}.ppa.on{background:#E4F3E8;border-color:#8DBB96}.ppa.on.p1{background:var(--acc-soft);border-color:#AECDEA}.ppa.on.p2{background:#FBF0DA;border-color:#E5CB94}.ppa .m{font-size:20px;line-height:1}.ppa .l{font-size:9.5px;letter-spacing:.16em;color:var(--tx3)}.ppa .l,.ppa .s{font-family:var(--fm);margin-top:7px}.ppa .s{font-size:9px;color:var(--tx2);overflow-wrap:anywhere;letter-spacing:.04em}.ppa-serial{display:block;margin-top:10px;text-align:left;cursor:text}.ppa-serial span{display:block;font-family:var(--fm);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin-bottom:4px}.ppa-serial input{width:100%;min-width:0;height:30px;padding:5px 7px;border:1px solid var(--wline2);border-radius:4px;background:var(--win);color:var(--tx);font:10px var(--fm);text-transform:uppercase}.ppa-serial input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 20%,transparent)}.ppa.on .l{color:#155C34;font-weight:600}.ppa.on.p1 .l{color:#17457A}.ppa.on.p2 .l{color:#7A4E0C}.win.wt-dark .ppa.on{background:#123322;border-color:#1E5C3E}.win.wt-dark .ppa.on.p1{background:#132E4A;border-color:#1E4D7A}.win.wt-dark .ppa.on.p2{background:#4A3410;border-color:#7A5A1E}.win.wt-dark .ppa.on .l{color:#8FE0B4}.win.wt-dark .ppa.on.p1 .l{color:#9CC7F5}.win.wt-dark .ppa.on.p2 .l{color:#F4C978}.chipline{display:flex;gap:6px;flex-wrap:wrap}.dchip2{font-family:var(--fm);font-size:10px;letter-spacing:.06em;padding:3px 9px;border-radius:12px;border:1px solid var(--wline2);background:var(--win2);color:var(--tx4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dchip2.on{background:var(--acc-soft);border-color:#AECDEA;color:var(--acc);font-weight:700}.blchip{font-family:var(--fm);font-size:10.5px;padding:3px 10px;border-radius:12px;border:1px solid var(--wline2);background:var(--win2);color:var(--tx4);transition:background .12s,color .12s,border-color .12s}.blchip.on{background:#FBE7E5;border-color:#E8B4AF;color:#8A1D17;font-weight:700}.blchip.on.p1{background:var(--acc-soft);border-color:#AECDEA;color:#17457A}.blchip.on.p2{background:#FBF0DA;border-color:#E5CB94;color:#7A4E0C}.blchip.on.p3{background:#E1F2E7;border-color:#A7D2B8;color:#155C34}.win.wt-dark .cx-red{color:#FFB4AB;background:#4A1B17;border-color:#7A2E26}.win.wt-dark .cx-amb{color:#F4C978;background:#4A3410;border-color:#7A5A1E}.win.wt-dark .cx-grn{color:#8FE0B4;background:#123322;border-color:#1E5C3E}.win.wt-dark .cx-blu{color:#9CC7F5;background:#132E4A;border-color:#1E4D7A}.win.wt-dark .cx-gry{color:var(--tx3);background:var(--win3);border-color:var(--wline2)}.win.wt-dark .cx-vio{color:#C9B5FF;background:#2D2148;border-color:#594483}.win.wt-dark .cx-training{color:#FFD36A;background:#49320B;border-color:#9B6A12;box-shadow:0 0 8px rgba(255,190,58,.12)}.candidate-page{min-height:100vh;display:grid;place-items:center;padding:34px 18px;box-sizing:border-box;background:radial-gradient(circle at 50% 0,#243246,#0b111a 60%);color:#dbe5f1;font-family:Arial,sans-serif}.candidate-card{width:min(760px,100%);padding:28px;border:1px solid #34475d;border-radius:14px;background:#111b29;box-shadow:0 22px 60px rgba(0,0,0,.45);box-sizing:border-box}.candidate-card>header{display:flex;align-items:center;gap:15px;margin-bottom:22px}.candidate-card>header img{width:58px;height:58px;object-fit:contain}.candidate-card h1{margin:3px 0 0;font-size:23px}.candidate-card header small{color:#bd8d37;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.candidate-session{display:flex;flex-direction:column;gap:5px;margin-bottom:22px;padding:13px 15px;border-left:4px solid #bd8d37;border-radius:6px;background:#192638}.candidate-session b{font-size:14px}.candidate-session span{color:#91a4ba;font-size:12px}.candidate-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.candidate-card label{display:block;margin-bottom:14px;color:#91a4ba;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.candidate-card input,.candidate-card textarea{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid #3a4d63;border-radius:6px;background:#0d1622;color:#edf4fc;font:13px Arial,sans-serif;box-sizing:border-box;resize:vertical}.candidate-card input:focus,.candidate-card textarea:focus{outline:2px solid rgba(189,141,55,.28);border-color:#bd8d37}.candidate-card>button{width:100%;padding:11px;border:1px solid #d5a748;border-radius:6px;background:#a87419;color:#fff;font-weight:700;cursor:pointer}.candidate-card>button:disabled{opacity:.55}.candidate-info{color:#72869d;font-size:10.5px;line-height:1.45}.candidate-error{color:#ff746b;font-size:12px}.candidate-done{text-align:center}.candidate-done>div{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:#164f34;color:#63dc96;font-size:27px}.candidate-done p{color:#91a4ba;line-height:1.6}.candidate-discord-join{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:11px 18px;border:1px solid #788ee8;border-radius:7px;background:#5865f2;color:#fff;text-decoration:none;font-weight:700}.candidate-discord-join:hover{background:#6875f5}@media(max-width:620px){.candidate-grid{grid-template-columns:1fr}.candidate-card{padding:20px}}.academy-public-link{display:flex;align-items:center;gap:9px}.academy-public-link code{flex:1 1;overflow:hidden;text-overflow:ellipsis;padding:8px 10px;border:1px solid var(--wline);border-radius:5px;background:var(--win2);color:var(--tx2);font-size:11px;white-space:nowrap}.academy-applications{display:flex;flex-direction:column;gap:7px}.academy-applications>button{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--wline);border-radius:7px;background:var(--win2);color:var(--tx);text-align:left;cursor:pointer}.academy-applications>button:hover{border-color:var(--acc2)}.academy-applications>button>span{flex:1 1}.academy-applications b{display:block;font-size:12.5px}.academy-applications small{display:block;margin-top:3px;color:var(--tx3);font-size:10px}.academy-applications i{min-width:18px;padding:2px 5px;border-radius:10px;background:var(--bad);color:#fff;font:9px var(--fm);text-align:center}.academy-candidate-status{padding:4px 8px;border:1px solid;border-radius:11px;font:700 9px var(--fm)}.academy-candidate-status.pending{color:#9a6108;border-color:#d8ad59;background:#fff0cd}.academy-candidate-status.accepted{color:#187340;border-color:#82c69e;background:#e2f5e9}.academy-candidate-status.refused{color:#a52b24;border-color:#e0a09a;background:#fbe6e4}.academy-candidate-status.admitted{color:#187340;border-color:#65b889;background:#dff5e7}.academy-candidate-status.failed{color:#9a5614;border-color:#dda15e;background:#fff0dc}.win.wt-dark .academy-candidate-status.pending{color:#f0c66c;border-color:#70551c;background:#3b3018}.win.wt-dark .academy-candidate-status.accepted,.win.wt-dark .academy-candidate-status.admitted{color:#86dba8;border-color:#286747;background:#153526}.win.wt-dark .academy-candidate-status.refused{color:#ff9d96;border-color:#74332f;background:#421f1d}.win.wt-dark .academy-candidate-status.failed{color:#ffc078;border-color:#78502b;background:#412d1c}.candidate-admin-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.candidate-admin-meta span{padding:9px;border:1px solid var(--wline);border-radius:6px;background:var(--win2);font-size:11px}.candidate-admin-meta b{display:block;margin-bottom:4px;color:var(--tx3);font:8px var(--fm);text-transform:uppercase;letter-spacing:.1em}.candidate-admin-motivation{padding:11px;border-left:3px solid var(--acc2);background:var(--win2)}.candidate-admin-motivation>b{font-size:11px}.candidate-admin-motivation p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:break-word;font-size:12px;line-height:1.5}.candidate-admin-actions{display:flex;gap:8px;margin:12px 0}.candidate-dm-thread{max-height:270px;overflow:auto;margin-top:13px;padding:10px;border:1px solid var(--wline);border-radius:7px;background:var(--win2)}.candidate-dm-thread article{max-width:82%;margin-bottom:8px;padding:8px 10px;border-radius:8px;background:var(--win);border:1px solid var(--wline)}.candidate-dm-thread article.out{margin-left:auto;border-color:color-mix(in srgb,var(--acc2) 50%,var(--wline))}.candidate-dm-thread header{display:flex;justify-content:space-between;gap:10px}.candidate-dm-thread header b{font-size:10.5px}.candidate-dm-thread header span{color:var(--tx3);font-size:8.5px}.candidate-dm-thread p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:break-word;font-size:11.5px;line-height:1.45}.candidate-dm-reply{display:flex;gap:8px;margin-top:9px}.candidate-dm-reply textarea{flex:1 1;resize:none;border:1px solid var(--wline2);border-radius:6px;background:var(--win);color:var(--tx);padding:8px}.academy-created-link{text-align:center;padding:15px}.academy-created-link>div{width:44px;height:44px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#dff2e6;color:#16814a;font-size:22px}.academy-created-link code{display:block;margin:12px 0;padding:10px;border:1px solid var(--wline);border-radius:6px;background:var(--win2);word-break:break-all;font-size:11px}.win.wt-dark .blchip.on{background:#4A1B17;border-color:#7A2E26;color:#FFB4AB}.win.wt-dark .blchip.on.p1{background:#132E4A;border-color:#1E4D7A;color:#9CC7F5}.win.wt-dark .blchip.on.p2{background:#4A3410;border-color:#7A5A1E;color:#F4C978}.win.wt-dark .blchip.on.p3{background:#123322;border-color:#1E5C3E;color:#8FE0B4}.armrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--wline)}.armrow:last-child{border-bottom:0}.armrow .nm{font-size:13px;font-weight:600;color:var(--tx)}.armrow .sn{font-size:10.5px}.armrow .sn,.armslot{font-family:var(--fm);color:var(--tx4)}.armslot{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;margin:12px 0 2px;padding-top:8px;border-top:1px dashed var(--wline2)}.armslot:first-child{border-top:0;padding-top:0;margin-top:0}.pagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.pa-agent-tools{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px;border:1px solid var(--wline);border-radius:9px;background:var(--win2)}.pa-agent-search{display:flex;align-items:center;gap:8px;flex:1 1;min-width:220px;padding:0 11px;border:1px solid var(--wline2);border-radius:7px;background:var(--win);color:var(--tx3)}.pa-agent-search:focus-within{border-color:var(--acc2);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc2) 15%,transparent)}.pa-agent-search input{width:100%;height:34px;border:0!important;outline:0;background:transparent!important;color:var(--tx);font-size:12.5px}.pa-agent-sort{display:flex;align-items:center;gap:8px;color:var(--tx3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pa-agent-sort select{height:36px;min-width:125px;border:1px solid var(--wline2);border-radius:7px;background:var(--win);color:var(--tx);padding:0 9px;font-size:12px;text-transform:none;letter-spacing:0}.pa-agent-empty{padding:30px;text-align:center;color:var(--tx3);font-size:13px}@media(max-width:700px){.pa-agent-tools{align-items:stretch;flex-direction:column}.pa-agent-sort{justify-content:space-between}.pa-agent-sort select{flex:1 1}}.requests-app{display:grid;grid-template-columns:360px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;flex:1 1;background:var(--win);color:var(--tx)}.requests-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--wline);background:var(--win2)}.requests-side>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid var(--wline)}.requests-side h2{margin:0;font-size:16px}.requests-side header span{display:block;margin-top:3px;color:var(--tx3);font-size:10.5px}.requests-list{overflow:auto;padding:8px}.requests-list>button{position:relative;width:100%;display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;margin-bottom:6px;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tx);text-align:left;cursor:pointer}.requests-list>button.on,.requests-list>button:hover{border-color:var(--wline2);background:var(--win)}.requests-list>button.on{box-shadow:0 4px 12px rgba(20,35,55,.1)}.requests-list>button>i{width:4px;height:36px;border-radius:4px}.requests-list>button>span{min-width:0}.requests-list b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.requests-list small{display:block;margin-top:4px;color:var(--tx3);font-size:10px}.requests-list strong{position:absolute;right:6px;bottom:4px;min-width:17px;padding:1px 5px;border-radius:9px;background:var(--acc-soft);color:var(--acc2);font:9px var(--fm);text-align:center}.requests-list .request-status{font-size:8px;padding:3px 5px}.requests-main{min-width:0;min-height:0;overflow:auto;background:var(--win)}.requests-welcome{height:100%;display:grid;place-content:center;justify-items:center;color:var(--tx3);text-align:center}.requests-welcome h2{margin:13px 0 5px;color:var(--tx)}.requests-welcome p{margin:0;font-size:12px}.request-compose{width:min(820px,calc(100% - 56px));margin:0 auto;padding:34px 0;box-sizing:border-box}.request-compose>header{margin-bottom:22px}.request-compose h2{margin:0 0 5px;font-size:22px}.request-compose p{margin:0;color:var(--tx3);font-size:12px}.request-compose label{display:block;margin-bottom:15px;color:var(--tx3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.request-compose input,.request-compose select,.request-compose textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--wline2);border-radius:7px;background:var(--win2);color:var(--tx);padding:9px 11px;font:12.5px var(--fs);text-transform:none;letter-spacing:0;box-sizing:border-box}.request-compose textarea{resize:vertical}.request-compose footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.request-thread{height:100%;display:flex;flex-direction:column;min-height:0}.request-thread>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border-bottom:1px solid var(--wline);box-shadow:inset 5px 0 var(--request-color,var(--acc2));background:var(--win2)}.request-thread>header span{font:10px var(--fm);color:var(--request-color,var(--acc2));font-weight:700}.request-thread>header h2{margin:3px 0;font-size:17px}.request-thread>header p{margin:0;color:var(--tx3);font-size:10.5px}.request-actions{display:flex;justify-content:flex-end;gap:7px;padding:8px 14px;border-bottom:1px solid var(--wline);background:var(--win)}.request-chat{flex:1 1;overflow:auto;padding:18px 20px;background:linear-gradient(145deg,color-mix(in srgb,var(--win2) 70%,transparent),var(--win))}.request-message,.request-origin{width:min(820px,calc(100% - 20px));margin:0 auto 12px;padding:14px 16px;border:1px solid var(--wline);border-radius:9px;background:var(--win);box-shadow:0 3px 9px rgba(20,35,55,.06);box-sizing:border-box}.request-origin{border-left:4px solid var(--acc2)}.request-origin>b{font-size:11px;color:var(--acc2)}.request-message p,.request-origin p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:break-word;font-size:12.5px;line-height:1.55}.request-message header{display:flex;align-items:center;justify-content:space-between;gap:10px}.request-message header b{font-size:12px}.request-message header span{font:9.5px var(--fm);color:var(--tx3)}.request-reply{display:flex;gap:9px;padding:12px 84px 12px 15px;border-top:1px solid var(--wline);background:var(--win2)}.request-reply textarea{flex:1 1;resize:none;border:1px solid var(--wline2);border-radius:7px;background:var(--win);color:var(--tx);padding:9px;font:12.5px var(--fs)}@media(max-width:780px){.requests-app{grid-template-columns:280px minmax(0,1fr)}}.pacell{position:relative;border:1px solid var(--wline);border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--agent-accent,#5B75A5) 11%,var(--win)),var(--win) 58%);padding:15px;cursor:pointer;overflow:hidden;box-shadow:0 3px 10px rgba(20,35,55,.07);transition:box-shadow .13s,transform .1s,border-color .13s}.pacell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--agent-accent,#5B75A5)}.pacell:hover{transform:translateY(-2px);box-shadow:0 7px 18px color-mix(in srgb,var(--agent-accent,#5B75A5) 20%,transparent);border-color:color-mix(in srgb,var(--agent-accent,#5B75A5) 70%,var(--wline))}.pacell .top{display:flex;gap:10px;align-items:center}.pacell .av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:#fff;flex:none;border:2px solid color-mix(in srgb,var(--agent-accent,#5b75a5) 35%,var(--win));box-shadow:0 4px 10px color-mix(in srgb,var(--agent-accent,#5B75A5) 25%,transparent)}.pacell .av.has-photo,.who2 .av.has-photo{overflow:hidden}.pacell .av img,.who2 .av img{width:100%;height:100%;display:block;object-fit:cover}.pacell .nm{font-size:13.5px;font-weight:700;color:var(--tx);line-height:1.2}.pacell .mt{display:flex;align-items:baseline;gap:7px;font-family:var(--fm);font-size:16px;line-height:1.1;font-weight:800;color:var(--agent-accent,#5B75A5);margin-top:4px;letter-spacing:.06em}.pacell .mt small{font-size:8px;font-weight:600;color:var(--tx4);text-transform:uppercase;letter-spacing:.1em}.pacell .ft{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.sescard{border:1px solid var(--wline);border-radius:8px;background:var(--win);overflow:hidden;margin-bottom:12px}.sescard header{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--wline);background:var(--win2)}.sescard header .dt{width:52px;text-align:center;flex:none;border-right:1px solid var(--wline2);padding-right:10px}.sescard header .dt b{display:block;font-size:19px;font-weight:800;color:var(--tx);line-height:1}.sescard header .dt s{text-decoration:none;display:block;font-family:var(--fm);font-size:9.5px;color:var(--tx4);text-transform:uppercase}.sescard header .ti{font-size:14px;font-weight:700;color:var(--tx)}.sescard header .sb{font-family:var(--fm);font-size:10.5px;color:var(--tx4)}.sescard header .r{margin-left:auto;display:flex;gap:7px;align-items:center}.sescard .bd{padding:12px 14px}.prow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--wline)}.prow:last-child{border-bottom:0}.prow .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;flex:none}.prow .nm{flex:1 1;min-width:0;font-size:13px;color:var(--tx);font-weight:600}.prow .mt{font-family:var(--fm);font-size:10px;color:var(--tx4)}.seg{display:inline-flex;border:1px solid var(--wline2);border-radius:5px;overflow:hidden}.seg button{border:0;background:var(--win2);padding:4px 10px;font-size:11.5px;color:var(--tx3);cursor:pointer;border-right:1px solid var(--wline2)}.seg button:last-child{border-right:0}.seg button.on{background:var(--acc);color:#fff;font-weight:600}.seg button.ok.on{background:var(--ok)}.seg button.no.on{background:var(--bad)}.pstat{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.pstat .c{border:1px solid var(--wline);border-radius:8px;background:var(--win);padding:13px 14px}.pstat .c .k{font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.pstat .c .v{font-size:27px;font-weight:800;color:var(--tx);line-height:1.1;margin-top:5px}.pstat .c .d{font-size:11.5px;color:var(--tx3)}@media (max-width:820px){.deskgrid{grid-template-rows:repeat(auto-fill,96px)}.rail{width:60px}.railfoot span,.railhead .cd,.railhead .nm,.railnav a span,.railnav h6{display:none}.railnav a{justify-content:center}.win{min-width:280px}}.tetris-app{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:24px;padding:22px;box-sizing:border-box;overflow:auto;background:radial-gradient(circle at 45% 30%,color-mix(in srgb,#7254c7 16%,var(--win)),var(--win) 60%);outline:none}.tetris-board{position:relative;display:grid;grid-template-columns:repeat(10,26px);grid-template-rows:repeat(20,26px);grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--wline2);border-radius:10px;background:#09111d;box-shadow:0 14px 35px rgba(0,0,0,.35),inset 0 0 25px rgba(74,119,190,.1)}.tetris-board>i{display:block;border-radius:3px;background:#111d2c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.tetris-board>i.filled{background:var(--block);border:1px solid color-mix(in srgb,var(--block) 75%,#fff);box-shadow:inset 2px 2px rgba(255,255,255,.26),inset -2px -2px rgba(0,0,0,.25),0 0 7px color-mix(in srgb,var(--block) 45%,transparent)}.tetris-overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;background:rgba(5,10,18,.78);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;text-align:center}.tetris-overlay b{font:700 18px var(--fm);letter-spacing:.12em}.tetris-overlay button{border:1px solid #8266d2;border-radius:6px;background:#674bb2;color:#fff;padding:9px 14px;cursor:pointer}.tetris-panel{width:252px;display:flex;flex-direction:column;align-self:stretch;max-height:568px;margin:auto 0;padding:18px;border:1px solid var(--wline);border-radius:10px;background:color-mix(in srgb,var(--win2) 92%,#7254c7);box-shadow:0 10px 25px rgba(0,0,0,.12)}.tetris-panel h2{margin:0 0 18px;color:#9B7EE7;font:700 16px var(--fm);letter-spacing:.1em}.tetris-stat{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--wline)}.tetris-next>span,.tetris-stat span{color:var(--tx3);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.tetris-stat b{font:700 16px var(--fm);color:var(--tx)}.tetris-next{margin-top:17px}.tetris-next>div{display:grid;grid-template-columns:repeat(4,17px);grid-auto-rows:17px;grid-gap:2px;gap:2px;min-height:74px;margin-top:8px;padding:8px;border-radius:6px;background:#0a1320}.tetris-next i{display:block;border-radius:2px}.tetris-tabs{display:flex;gap:4px;margin:-6px 0 14px;padding:3px;border-radius:8px;background:var(--win3)}.tetris-tabs button{flex:1 1;padding:6px 0;border:0;border-radius:6px;background:transparent;color:var(--tx3);font:600 11px var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .14s,color .14s}.tetris-tabs button:hover{color:var(--tx)}.tetris-tabs button.on{background:#674bb2;color:#fff}.tetris-rank{display:flex;flex-direction:column;gap:10px;min-height:0}.tetris-rank .me{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:9px;background:color-mix(in srgb,#7254c7 18%,var(--win));border:1px solid color-mix(in srgb,#7254c7 35%,var(--wline))}.tetris-rank .me .p{font:800 19px var(--fm);color:#9B7EE7;letter-spacing:.02em}.tetris-rank .me b{display:block;font:700 14px var(--fm);color:var(--tx)}.tetris-rank .me span span,.tetris-rank .me>div>span{display:block;margin-top:2px;font-size:10px;color:var(--tx3)}.tetris-rank .rows{display:flex;flex-direction:column;gap:3px;overflow-y:auto;max-height:352px;padding-right:2px}.tetris-rank .none{padding:14px 4px;font-size:11.5px;color:var(--tx3);line-height:1.5}.tetris-rank .row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;border:1px solid transparent;background:var(--win2)}.tetris-rank .row.self{border-color:color-mix(in srgb,#7254c7 55%,transparent);background:color-mix(in srgb,#7254c7 12%,var(--win2))}.tetris-rank .pos{width:19px;flex:none;text-align:center;font:700 12px var(--fm);color:var(--tx4)}.tetris-rank .pos.p1{color:#E0B23C}.tetris-rank .pos.p2{color:#AFBAC6}.tetris-rank .pos.p3{color:#C08552}.tetris-rank .av{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,#7254c7,#3C2B75);color:#fff;font:700 9.5px var(--fm)}.tetris-rank .av img{width:100%;height:100%;object-fit:cover}.tetris-rank .id{flex:1 1;min-width:0}.tetris-rank .id b{font-size:11.5px;color:var(--tx)}.tetris-rank .id b,.tetris-rank .id small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tetris-rank .id small{margin-top:1px;font-size:9px;color:var(--tx4)}.tetris-rank .sc{flex:none;font:700 12.5px var(--fm);color:var(--tx);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tetris-legend{display:flex;align-items:center;gap:6px;font-size:9.5px;color:var(--tx4);padding-top:8px;border-top:1px solid var(--wline)}.tetris-overlay .res{font:600 13px var(--fm);color:#D9CBFF;letter-spacing:.04em}.tetris-overlay .rk{font-size:11.5px;color:#AFA3D0}.tetris-overlay .rk b{font:inherit;font-weight:800;color:#fff}.tetris-help{display:flex;flex-direction:column;gap:5px;margin-top:15px;color:var(--tx3);font:10px var(--fm)}.tetris-help b{margin-bottom:3px;color:var(--tx);text-transform:uppercase}.tetris-mobile{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin-top:16px}.tetris-mobile button{height:32px;border:1px solid var(--wline2);border-radius:5px;background:var(--win3);color:var(--tx);cursor:pointer}.tetris-mobile button:hover{border-color:#8064cf;color:#a88cef}@media(max-width:660px){.tetris-app{gap:12px;padding:12px}.tetris-board{grid-template-columns:repeat(10,20px);grid-template-rows:repeat(20,20px)}.tetris-panel{width:150px;padding:12px}}.pa-completion-body{padding:0;overflow:auto;background:var(--win)}.pa-completion-wrap{min-width:940px}.pa-completion{width:100%;border-collapse:collapse;color:var(--tx2);background:var(--win)}.pa-completion th{height:39px;padding:0 15px;border-bottom:1px solid var(--wline2);color:var(--tx4);background:var(--win2);font:700 9px var(--fm);letter-spacing:.14em;text-align:left;white-space:nowrap}.pa-completion td:nth-child(n+4),.pa-completion th:nth-child(n+4){text-align:center}.pa-completion td{height:47px;padding:0 15px;border-bottom:1px solid var(--wline);font-size:12px;white-space:nowrap}.pa-completion tbody tr{cursor:pointer;transition:background .12s}.pa-completion tbody tr:hover{background:var(--win-hover)}.pa-completion-mat{color:#d3ad38!important;font:700 12px var(--fm)!important;letter-spacing:.08em}.pa-completion-agent{display:flex;align-items:center;gap:9px}.pa-completion-agent .av{width:27px;height:27px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-size:9px}.pa-completion-agent .av img{width:100%;height:100%;object-fit:cover}.pa-completion-agent b{color:var(--tx);font-size:12px}.pa-completion-grade{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pa-completion-grade .chipx{font-size:8px}.pa-completion td.ok{color:#20bd6b;font-size:20px;font-weight:500}.pa-completion td.no{color:#f04444;font-size:20px;font-weight:700}.pa-complete-status{display:inline-flex;padding:4px 9px;border:1px solid;border-radius:12px;font:700 9px var(--fm)}.pa-complete-status.complete{color:#42b969;border-color:#174b31;background:#102b21}.pa-complete-status.missing{color:#ff554b;border-color:#762d29;background:#301b1d}.bird-app{background:radial-gradient(circle at 45% 25%,color-mix(in srgb,#2C6E9E 18%,var(--win)),var(--win) 62%)}.bird-stage{position:relative;border:1px solid var(--wline2);border-radius:10px;overflow:hidden;box-shadow:0 14px 35px rgba(0,0,0,.35);cursor:pointer;line-height:0}.bird-app .tetris-panel{background:color-mix(in srgb,var(--win2) 92%,#2C6E9E)}.bird-app .tetris-panel h2{color:#5FA3D8}.bird-app .tetris-tabs button.on{background:#2C6E9E}.bird-app .tetris-overlay button{border-color:#3E86BE;background:#2C6E9E}.bird-app .tetris-rank .me{background:color-mix(in srgb,#2C6E9E 18%,var(--win));border-color:color-mix(in srgb,#2C6E9E 35%,var(--wline))}.bird-app .tetris-rank .me .p{color:#5FA3D8}.bird-app .tetris-rank .row.self{border-color:color-mix(in srgb,#2C6E9E 55%,transparent);background:color-mix(in srgb,#2C6E9E 12%,var(--win2))}.bird-app .tetris-rank .av{background:linear-gradient(160deg,#3E86BE,#1D4569)}.bird-app .tetris-overlay .res{color:#CBE4F8}.org-zoom{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:32px;background:rgba(8,14,22,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.org-zoom figure{position:relative;margin:0;max-width:min(520px,100%);border-radius:12px;overflow:hidden;border:1px solid var(--wline);background:var(--win);box-shadow:0 26px 70px rgba(0,0,0,.55)}.org-zoom img{display:block;width:100%;max-height:66vh;object-fit:contain;background:#0B1320}.org-zoom figcaption{padding:12px 15px;border-top:1px solid var(--wline);background:var(--win2)}.org-zoom figcaption b{display:block;font-size:14.5px;color:var(--tx)}.org-zoom figcaption span{display:block;margin-top:2px;font-family:var(--fm);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.org-zoom .cl{position:absolute;right:9px;top:9px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:0;cursor:pointer;background:rgba(8,14,22,.65);color:#fff}.org-zoom .cl:hover{background:rgba(192,57,43,.9)}.gsr{display:grid;grid-template-columns:330px minmax(0,1fr);width:100%;height:100%;min-height:0;background:var(--win2);color:var(--tx)}.gsr-form{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:16px;border-right:1px solid var(--wline);background:var(--win)}.gsr-form header{margin-bottom:14px}.gsr-form h2{margin:0;font-size:16px;color:var(--tx)}.gsr-form header span{display:block;margin-top:3px;font-size:11px;color:var(--tx4)}.gsr-form label{display:block;margin-bottom:5px;font-family:var(--fm);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.gsr-form input{width:100%;box-sizing:border-box;margin-bottom:13px;padding:9px 11px;border-radius:7px;border:1px solid var(--wline2);background:var(--win2);color:var(--tx);font:13px var(--f)}.gsr-form input:-moz-read-only{background:var(--win3);color:var(--tx3)}.gsr-form input:read-only{background:var(--win3);color:var(--tx3)}.gsr-form input:focus{outline:none;border-color:var(--acc2);background:var(--win)}.gsr-choice{display:flex;gap:8px;margin-bottom:14px}.gsr-choice button{flex:1 1;padding:9px 0;border-radius:7px;cursor:pointer;font:600 12.5px var(--f);border:1px solid var(--wline2);background:var(--win2);color:var(--tx3)}.gsr-choice button.on.pos{border-color:#C0392B;background:rgba(192,57,43,.14);color:#D9584A}.gsr-choice button.on.neg{border-color:#2F8B5B;background:rgba(47,139,91,.14);color:#3EA871}.gsr-tabs{display:flex;gap:4px;margin-bottom:14px;padding:3px;border-radius:8px;background:var(--win3)}.gsr-tabs button{flex:1 1;padding:6px 0;border:0;border-radius:6px;background:transparent;color:var(--tx3);font:600 10.5px var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.gsr-tabs button.on{background:var(--acc);color:#fff}.gsr-form select{width:100%;box-sizing:border-box;margin-bottom:13px;padding:9px 11px;background:var(--win2);color:var(--tx);font:13px var(--f)}.gsr-form select,.gsr-notice{border-radius:7px;border:1px solid var(--wline2)}.gsr-notice{margin-bottom:10px;padding:8px 10px;font-size:11.5px;background:var(--acc-soft);color:var(--tx2)}.gsr-acts{margin-top:auto;display:flex;gap:8px}.gsr-copy{flex:1 1;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 0;border-radius:7px;cursor:pointer;border:1px solid var(--wline2);background:var(--win2);color:var(--tx);font:600 12.5px var(--f)}.gsr-copy:hover{background:var(--win3)}.gsr-copy:disabled,.gsr-dl:disabled{opacity:.5;cursor:default}.gsr-histo{display:flex;flex-direction:column;gap:8px;min-height:0}.gsr-histo .fld{display:flex;align-items:center;gap:8px;padding:0 11px;height:34px;border-radius:8px;border:1px solid var(--wline2);background:var(--win2);color:var(--tx4)}.gsr-histo .fld input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--tx);font:12.5px var(--f)}.gsr-histo .none{padding:16px 4px;font-size:12px;color:var(--tx4)}.gsr-histo article{padding:10px 12px;border:1px solid var(--wline);border-left:3px solid var(--wline2);border-radius:8px;background:var(--win2);cursor:pointer}.gsr-histo article:hover{background:var(--win3)}.gsr-histo article.on{background:var(--acc-soft);border-color:var(--acc2);box-shadow:inset 3px 0 0 var(--acc2)}.gsr-histo article.pos{border-left-color:#C0392B}.gsr-histo article.neg{border-left-color:#2F8B5B}.gsr-histo article b{display:block;font-size:12.5px;color:var(--tx)}.gsr-histo article>span{display:block;margin-top:3px;font-size:11px;color:var(--tx4)}.gsr-histo .ft{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px}.gsr-histo .tag{padding:2px 7px;border-radius:10px;font:700 9px var(--fm);letter-spacing:.1em}.gsr-histo .tag.positif{background:rgba(192,57,43,.16);color:#D9584A}.gsr-histo .tag.negatif{background:rgba(47,139,91,.16);color:#3EA871}.gsr-histo .dt{font-size:11px;color:var(--tx3)}.gsr-histo code{font-family:var(--fm);font-size:10px;color:var(--acc2)}.gsr-dl{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 0;border-radius:7px;cursor:pointer;border:1px solid var(--acc);background:var(--acc);color:#fff;font:600 13px var(--f)}.gsr-dl:disabled{opacity:.5;cursor:default}.gsr-preview{min-height:0;overflow:auto;padding:22px;justify-content:center}.gsr-preview,.gsr-view{min-width:0;display:flex}.gsr-view{flex-direction:column;align-items:center;gap:12px}.gsr-view-tabs{display:flex;gap:6px;align-self:stretch;max-width:660px}.gsr-view-tabs button{flex:1 1;padding:9px 0;border-radius:7px;border:1px solid var(--wline2);background:var(--win2);color:var(--tx2);font:600 12.5px var(--f);cursor:pointer}.gsr-view-tabs button:hover{background:var(--win3)}.gsr-view-tabs button.on{background:var(--acc);color:#fff;border-color:var(--acc)}.gsr-notes{width:660px;flex:none;gap:14px}.gsr-notes,.gsr-notes-compose{display:flex;flex-direction:column}.gsr-notes-compose{gap:9px}.gsr-notes-compose textarea{resize:vertical;padding:10px 12px;border:1px solid var(--wline2);border-radius:7px;background:var(--win2);color:var(--tx);font:13px var(--f)}.gsr-notes-list{display:flex;flex-direction:column;gap:9px}.gsr-notes-list .none{padding:16px 4px;font-size:12px;color:var(--tx4)}.gsr-notes-list article{padding:10px 12px;border:1px solid var(--wline);border-radius:8px;background:var(--win2)}.gsr-notes-list article b{font-size:12.5px;color:var(--tx)}.gsr-notes-list article .dt{float:right;font-size:11px;color:var(--tx4)}.gsr-notes-list article p{margin:7px 0 0;font-size:13px;line-height:1.5;color:var(--tx2);white-space:pre-wrap;overflow-wrap:break-word}.gsr-sheet{width:660px;flex:none;align-self:flex-start;padding:14px;background:#F4F7FB;border:2px solid #1d3b6e;box-shadow:0 12px 34px rgba(10,20,35,.35);zoom:.8;--tx:#12305C;--tx2:#132B52;--tx3:#4A6180;--tx4:#4A6180}.gsr-inner{border:1px solid #1d3b6e;padding:26px 30px 20px;text-align:center;color:#132B52;font-family:Georgia,Times New Roman,serif}.gsr-inner .crest{width:56px;height:56px;object-fit:contain}.gsr-inner h1{margin:10px 0 2px;font:800 27px Arial,sans-serif;letter-spacing:.01em;color:#12305C}.gsr-inner h2{margin:0;font:700 13px Arial,sans-serif;color:#12305C}.gsr-inner h3{margin:12px 0 0;font:800 21px Arial,sans-serif;color:#12305C}.gsr-inner .rule{height:2px;margin:9px 40px 0;background:#12305C}.gsr-inner .kind{margin:8px 0 18px;font-size:13px;color:#4A6180}.gsr-inner .fields{margin:0;text-align:left}.gsr-inner .fields div{display:flex;align-items:baseline;gap:10px;margin-bottom:13px}.gsr-inner .fields dt{font:700 13.5px Arial,sans-serif;color:#12305C;flex:none}.gsr-inner .fields dd{margin:0;flex:1 1;min-width:0;padding-bottom:2px;font-size:14px;border-bottom:1px solid #9fb3cc}.gsr-inner .result{margin:18px 0;padding:14px 16px;border:2px solid #12305c;background:#E4ECF7;text-align:left}.gsr-inner .result h4{margin:0 0 10px;text-align:center;font:800 16px Arial,sans-serif;color:#12305C;text-decoration:underline}.gsr-inner .result p{margin:0;font-size:14px;line-height:1.5}.gsr-inner .result .box{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:9px;border:2px solid #12305c;font:700 12px Arial,sans-serif;vertical-align:-2px}.gsr-inner .gsr-legend,.gsr-inner .result b{font:800 15px Arial,sans-serif}.gsr-inner .gsr-legend{margin:22px 0 14px;color:#12305C;display:flex;align-items:center;gap:12px}.gsr-inner .gsr-legend:after,.gsr-inner .gsr-legend:before{content:"";flex:1 1;height:2px;background:#12305C}.gsr-inner .note{margin-top:18px;padding:12px;border:1px solid #12305c;font-size:13px;line-height:1.6}.gsr-inner footer{margin-top:18px;padding-top:12px;border-top:2px solid #12305c}.gsr-inner footer b{display:block;font:800 13px Arial,sans-serif;color:#12305C}.gsr-inner footer span{display:block;margin-top:3px;font:12px Arial,sans-serif;color:#4A6180}@media(max-width:940px){.gsr{grid-template-columns:1fr}.gsr-form{border-right:0;border-bottom:1px solid var(--wline)}}.summons-sheet .gsr-inner{position:relative;padding-bottom:26px}.summons-ref{margin:0 0 20px;padding:7px 10px;border:1px solid #aebed1;background:#EDF2F8;color:#405774;font:700 10px Arial,sans-serif;letter-spacing:.1em}.summons-to{text-align:left;margin:0 0 18px;font:15px/1.5 Georgia,Times New Roman,serif;color:#263B57}.summons-to strong{font-size:19px;color:#12305C}.summons-text{text-align:left;font:15px/1.65 Georgia,Times New Roman,serif;color:#1F2E42}.summons-date{margin:18px 0;padding:14px 16px;display:grid;grid-template-columns:74px 1fr;grid-gap:9px 14px;gap:9px 14px;border:2px solid #12305c;background:#E8EFF8}.summons-date span{font:700 10px Arial,sans-serif;letter-spacing:.12em;color:#5A6F8B}.summons-date b{font:700 14px Arial,sans-serif;color:#12305C}.summons-sign{width:56%;margin:28px 0 8px auto;padding-top:12px;border-top:1px solid #71849c;text-align:center;color:#334A67}.summons-sign i,.summons-sign span{display:block;font:11px Arial,sans-serif}.summons-sign b{display:block;margin:7px 0 22px;font:700 14px Arial,sans-serif;color:#12305C}.summons-sign i{font-style:italic;color:#71849C}.summons-sheet .summons-logo{width:76px;height:76px;object-fit:contain}.summons-sign{position:relative;width:72%;min-height:142px;border-top:0;padding-top:0}.summons-sign img{position:absolute;width:330px;height:auto;object-fit:contain;left:50%;top:8px;opacity:.78;transform:translateX(-50%) rotate(-2deg);mix-blend-mode:multiply}.badgegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:12px;gap:12px}.badgecard{border:1px solid var(--wline);border-radius:10px;background:var(--win);overflow:hidden;box-shadow:0 3px 10px rgba(20,35,55,.08)}.badgecard.self{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.badgecard .top{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--win2);border-bottom:1px solid var(--wline)}.badgecard .top img{width:34px;height:34px;object-fit:contain;flex:none}.badgecard .id{min-width:0;flex:1 1}.badgecard .id b{display:block;font-size:13.5px;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badgecard .id span{display:block;margin-top:2px;font-family:var(--fm);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx4)}.badgecard .me{flex:none;padding:2px 7px;border-radius:10px;background:var(--acc-soft);color:var(--acc2);font:700 9px var(--fm);letter-spacing:.1em}.badgecard .num{padding:14px;text-align:center}.badgecard .num span{display:block;font-family:var(--fm);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--tx4)}.badgecard .num b{display:block;margin-top:4px;font:800 27px var(--fm);letter-spacing:.12em;color:var(--tx)}.badgecard footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid var(--wline);background:var(--win2)}.badgecard footer span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--tx4)}.badgecard footer code{font-family:var(--fm);font-size:10.5px;color:var(--acc2)}.penal{display:grid;grid-template-columns:264px minmax(0,1fr);width:100%;height:100%;min-height:0;background:var(--win);color:var(--tx)}.penal-nav{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:8px;border-right:1px solid var(--wline);background:var(--win2)}.penal-nav .hd{padding:9px 10px 8px;font-family:var(--fm);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--tx4)}.penal-nav button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px;margin-bottom:3px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tx2);cursor:pointer;text-align:left;font:13px var(--f);transition:background .13s,color .13s}.penal-nav button:hover{background:var(--win3);color:var(--tx)}.penal-nav button.on{background:var(--acc-soft);border-color:var(--acc);color:var(--tx);font-weight:600}.penal-nav .t{flex:1 1;min-width:0}.penal-nav .n{flex:none;font-size:9.5px}.penal-nav .ft,.penal-nav .n{font-family:var(--fm);color:var(--tx4)}.penal-nav .ft{margin-top:auto;padding:12px 11px 6px;font-size:9px;letter-spacing:.1em;display:flex;flex-direction:column;gap:6px}.penal-online{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;color:var(--acc);text-decoration:none;letter-spacing:normal}.penal-online:hover{text-decoration:underline}.penal-main{display:flex;flex-direction:column;min-width:0;min-height:0}.penal-top{display:flex;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid var(--wline);background:var(--win2)}.penal-top h2{margin:0;font-size:16px;color:var(--tx)}.penal-top span{display:block;margin-top:2px;font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.penal-top .fld{margin-left:auto;display:flex;align-items:center;gap:9px;width:340px;padding:0 11px;height:34px;border:1px solid var(--wline2);border-radius:8px;background:var(--win);color:var(--tx4)}.penal-top .fld input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--tx);font:12.5px var(--f)}.penal-top .fld button{border:0;background:transparent;color:var(--tx4);cursor:pointer;padding:2px;display:grid}.penal-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 26px 32px}.penal-sec{max-width:940px;margin:0 auto 26px}.penal-sec h3{margin:0 0 12px;padding-bottom:8px;font:700 15px var(--f);color:var(--tx);border-bottom:2px solid var(--wline2)}.penal-sec .art{margin:0 0 11px;font-size:13.5px;line-height:1.7;color:var(--tx2)}.penal-sec .art b{color:var(--acc2);font-weight:700;margin-right:7px}.penal-table{overflow-x:auto;border:1px solid var(--wline);border-radius:9px}.penal-table table{width:100%;border-collapse:collapse;font-size:12.5px}.penal-table th{position:-webkit-sticky;position:sticky;top:0;text-align:left;background:var(--win3);color:var(--tx3);font:700 9.5px var(--fm);letter-spacing:.14em;text-transform:uppercase}.penal-table td,.penal-table th{padding:9px 12px;border-bottom:1px solid var(--wline)}.penal-table td{color:var(--tx2);vertical-align:top}.penal-table tr:last-child td{border-bottom:0}.penal-table tr:hover td{background:var(--win2)}.penal-table td:first-child,.penal-table th:first-child{color:var(--tx);font-weight:600;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.penal-table td,.penal-table th{white-space:normal}.penal-table td:nth-child(n+2){width:1%;min-width:76px}.penal-table-described table{table-layout:fixed;min-width:680px}.penal-table-described col.penal-col-article{width:64px}.penal-table-described col.penal-col-category{width:18%}.penal-table-described col.penal-col-offence{width:20%}.penal-table-described td:nth-child(n+2){width:auto;min-width:0}.penal-table-described td,.penal-table-described th{overflow-wrap:anywhere}.penal-table-described .penal-col-article{white-space:nowrap;word-break:normal;-webkit-hyphens:none;hyphens:none}.penal-offence{display:inline-flex;align-items:flex-start;gap:6px}.penal-copy{flex:0 0 auto;margin-top:1px;padding:3px;border:1px solid var(--wline2);border-radius:5px;background:var(--win2);color:var(--tx3);cursor:pointer;line-height:0}.penal-copy:hover{background:var(--win3);color:var(--tx);border-color:var(--acc)}.penal-hit{max-width:940px;margin:0 auto 10px;padding:12px 14px;border:1px solid var(--wline);border-radius:9px;background:var(--win2)}.penal-hit .src{font-family:var(--fm);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4);margin-bottom:6px}.penal-hit p{margin:0;font-size:13px;line-height:1.65;color:var(--tx2)}.penal-hit .cells{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;font-size:12.5px;color:var(--tx2)}.penal-hit .cells span:first-child{font-weight:700;color:var(--tx);flex:1 1;min-width:180px}.penal-hit .cells i{display:block;font-style:normal;font-family:var(--fm);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4);margin-bottom:2px}.penal-hit mark{background:rgba(226,169,84,.28);color:inherit;border-radius:3px;padding:0 2px}@media(max-width:820px){.penal{grid-template-columns:200px minmax(0,1fr)}.penal-top .fld{width:200px}}.aegis-gate{width:100%;height:100%;display:grid;place-items:center;padding:26px;box-sizing:border-box;background:radial-gradient(ellipse 900px 600px at 50% 0,rgba(124,23,18,.22),transparent 62%),linear-gradient(160deg,#141A22,#0C1119 60%,#080C12)}.aegis-gate .card{width:min(620px,100%);max-height:100%;overflow-y:auto;padding:28px 30px 24px;border:1px solid rgba(190,120,110,.28);border-radius:14px;background:rgba(20,26,35,.94);box-shadow:0 26px 70px rgba(0,0,0,.55);color:#DCE6F2}.aegis-gate .crest{display:flex;justify-content:center;margin-bottom:14px}.aegis-gate .crest img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}.aegis-gate .eyebrow{text-align:center;font-family:var(--fm);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#D08A82}.aegis-gate h2{margin:8px 0 14px;text-align:center;font-size:20px;color:#F2F6FB}.aegis-gate p{margin:0 0 14px;font-size:13px;line-height:1.7;color:#AFC0D4}.aegis-gate ul{margin:0 0 18px;padding-left:18px;display:flex;flex-direction:column;gap:7px}.aegis-gate li{font-size:12.5px;line-height:1.55;color:#9FB2C8}.aegis-gate li::marker{color:#C0392B}.aegis-gate .agree{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);cursor:pointer}.aegis-gate .agree input{margin-top:2px;flex:none;width:16px;height:16px;accent-color:#C0392B}.aegis-gate .agree span{font-size:12.5px;line-height:1.6;color:#C6D5E6}.aegis-gate .agree b{color:#F2F6FB}.aegis-gate button{width:100%;margin-top:16px;padding:12px 0;border-radius:9px;cursor:pointer;border:1px solid #8c2c22;background:linear-gradient(180deg,#A63428,#7C1712);color:#fff;font:700 13px var(--f);letter-spacing:.02em;transition:filter .15s}.aegis-gate button:hover:not(:disabled){filter:brightness(1.1)}.aegis-gate button:disabled{opacity:.45;cursor:default}.brac{display:grid;grid-template-columns:340px minmax(0,1fr);width:100%;height:100%;min-height:0;background:var(--win2);color:var(--tx)}.brac-form{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:16px;border-right:1px solid var(--wline);background:var(--win)}.brac-form header{margin-bottom:14px}.brac-form h2{margin:0;font-size:16px}.brac-form header span{display:block;margin-top:3px;font-size:11px;color:var(--tx4)}.brac-form label{display:block;margin-bottom:5px;font-family:var(--fm);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.brac-form input,.brac-form textarea{width:100%;box-sizing:border-box;margin-bottom:13px;padding:9px 11px;border-radius:7px;border:1px solid var(--wline2);background:var(--win2);color:var(--tx);font:13px var(--f);resize:vertical}.brac-form textarea{min-height:92px;line-height:1.6}.brac-form input:-moz-read-only{background:var(--win3);color:var(--tx3)}.brac-form input:read-only{background:var(--win3);color:var(--tx3)}.brac-form input:focus,.brac-form textarea:focus{outline:none;border-color:var(--acc2);background:var(--win)}.brac-err{margin-bottom:10px;padding:8px 10px;border-radius:7px;font-size:11.5px;background:rgba(192,57,43,.12);border:1px solid rgba(192,57,43,.35);color:var(--bad)}.brac-go{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 0;border-radius:7px;cursor:pointer;border:1px solid var(--acc);background:var(--acc);color:#fff;font:600 13px var(--f)}.brac-go:disabled{opacity:.5;cursor:default}.brac-list{display:flex;flex-direction:column;min-width:0;min-height:0}.brac-list .hd{display:flex;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid var(--wline);background:var(--win)}.brac-list .hd h2{margin:0;font-size:16px}.brac-list .hd span{display:block;margin-top:2px;font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.brac-list .fld{margin-left:auto;display:flex;align-items:center;gap:8px;width:280px;height:34px;padding:0 11px;border:1px solid var(--wline2);border-radius:8px;background:var(--win2);color:var(--tx4)}.brac-list .fld input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--tx);font:12.5px var(--f)}.brac-list .rows{flex:1 1;min-height:0;overflow-y:auto;padding:14px 18px 20px;display:flex;flex-direction:column;gap:10px}.brac-list article{border:1px solid var(--wline);border-left:3px solid #3e9a6a;border-radius:9px;background:var(--win);padding:12px 14px}.brac-list article.off{border-left-color:var(--wline2);opacity:.62}.brac-list .top{display:flex;align-items:center;gap:11px}.brac-list .gl{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(160deg,#4A6E5A,#243A2E)}.brac-list .id{flex:1 1;min-width:0}.brac-list .id b{display:block;font-size:13.5px;color:var(--tx)}.brac-list .id span{display:block;margin-top:1px;font-family:var(--fm);font-size:10.5px;color:var(--tx4)}.brac-list .tag{flex:none;padding:3px 8px;border-radius:10px;font:700 9px var(--fm);letter-spacing:.1em}.brac-list .tag.actif{background:rgba(62,154,106,.16);color:#3EA871}.brac-list .tag.retire{background:var(--win3);color:var(--tx4)}.brac-list article p{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--tx2);white-space:pre-wrap;overflow-wrap:break-word}.brac-list article footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid var(--wline);font-size:11px;color:var(--tx4)}.brac-list article footer button{margin-left:auto;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;cursor:pointer;border:1px solid var(--wline2);background:transparent;color:var(--bad);font:600 11px var(--f)}.brac-list article footer button:hover{background:var(--bad);color:#fff;border-color:var(--bad)}.brac-list article footer em{font-style:normal;color:var(--tx3)}@media(max-width:900px){.brac{grid-template-columns:1fr}.brac-form{border-right:0;border-bottom:1px solid var(--wline)}}.gsr-inner .result.facts{background:#FBFCFE;padding:0;border:2px solid #12305c}.gsr-inner .result.facts h4{margin:0;padding:10px 14px;background:#12305C;color:#fff;text-decoration:none;font:800 13px Arial,sans-serif;letter-spacing:.08em;text-align:left}.gsr-inner .result.facts .ftxt{margin:0;padding:16px 18px;font:14px/1.75 Georgia,Times New Roman,serif;color:#132B52;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.brac-tabs{display:flex;gap:4px;margin-left:auto;padding:3px;border-radius:8px;background:var(--win3)}.brac-tabs button{padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--tx3);font:600 10.5px var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.brac-tabs button.on{background:var(--acc);color:#fff}.brac-list .hd .fld{margin-left:0;width:240px}.brac-list .top{cursor:pointer}.brac-list article.open{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc-soft)}.brac-list .pt{flex:none;font-family:var(--fm);font-size:9.5px;color:var(--tx4)}.brac-list article footer button.rm{margin-left:auto}.pointage{margin-top:11px;padding-top:10px;border-top:1px dashed var(--wline2)}.pointage .hd{display:flex;align-items:center;gap:12px;margin-bottom:9px}.pointage .hd b{font-family:var(--fm);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx4)}.pointage .hd button{margin-left:auto;display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:7px;cursor:pointer;border:1px solid var(--acc);background:var(--acc);color:#fff;font:600 11.5px var(--f)}.pointage .hd button:hover{filter:brightness(1.08)}.pointage .none{font-size:11.5px;color:var(--tx4);padding:4px 0 2px}.pointage .line{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:11.5px;color:var(--tx3)}.pointage .dot{width:6px;height:6px;border-radius:50%;background:var(--acc2);flex:none}.pointage .w{font-family:var(--fm);color:var(--tx2)}.pointage .by{color:var(--tx4)}.ppa .gsr-preview{align-items:flex-start;padding:26px 22px}.ppa-cats{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ppa-cats label{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:7px;cursor:pointer;border:1px solid var(--wline2);background:var(--win2);font-size:12.5px;color:var(--tx2);text-transform:none;letter-spacing:0;margin-bottom:0}.ppa-cats label.on{border-color:var(--acc);background:var(--acc-soft);color:var(--tx)}.ppa-cats input{width:15px;height:15px;margin:0;accent-color:var(--acc)}.ppa-photo{display:flex;gap:8px;margin-bottom:13px}.ppa-photo button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 0;border-radius:7px;cursor:pointer;border:1px solid var(--wline2);background:var(--win2);color:var(--tx);font:600 12px var(--f)}.ppa-photo button.rm{flex:none;width:38px;color:var(--bad)}.ppa-photo button:hover{background:var(--win3)}.gsr-form input[type=range]{padding:0;background:transparent;border:0}.ppa-card{width:660px;flex:none;border-radius:14px;overflow:hidden;background:#F4F6FA;color:#0F2A52;box-shadow:0 16px 40px rgba(8,16,28,.4);border:1px solid #c8d4e4;font-family:Arial,sans-serif}.ppa-card header{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(120deg,#12305C,#1B4B8A 55%,#12305C);border-bottom:3px solid #d8b45a}.ppa-card header img{width:46px;height:46px;object-fit:contain;flex:none}.ppa-card .ttl b{display:block;font-size:21px;font-weight:800;color:#fff;letter-spacing:.01em}.ppa-card .ttl span{display:block;margin-top:2px;font-size:14px;font-weight:700;color:#E9C669;letter-spacing:.02em}.ppa-card .en{margin-left:auto;text-align:right;font-size:12px;font-weight:600;color:#C9D9EE;line-height:1.5}.ppa-body{display:flex;gap:22px;padding:20px 22px 8px;background:transparent}.ppa-card .ph{width:180px;height:230px;flex:none;border:2px solid #12305c;border-radius:4px;overflow:hidden;background:#DCE6F2;display:grid;place-items:center}.ppa-card .ph span{font-size:15px;letter-spacing:.16em;color:#93A8C2}.ppa-card .ph img{width:100%;height:100%;object-fit:cover;transform-origin:center}.ppa-card .rows{flex:1 1;min-width:0;margin:0;display:flex;flex-direction:column;gap:11px}.ppa-card .rows div{display:flex;align-items:center;gap:14px}.ppa-card .rows dt{width:170px;flex:none;font-size:15px;font-weight:800;color:#12305C;text-align:left}.ppa-card .rows dt small{display:block;font-size:11px;font-weight:400;color:#5C7590}.ppa-card .rows dd{flex:1 1;min-width:0;margin:0;height:34px;padding:0 10px;display:flex;align-items:center;border:2px solid #12305c;border-radius:3px;background:#fff;font-size:15px;font-weight:700}.ppa-card .cats{padding:4px 22px 0}.ppa-card .cats .lb{text-align:left;font-size:14px;font-weight:800;color:#12305C;margin-bottom:8px}.ppa-card .cats .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ppa-card .cats .grid div{padding:10px 0;text-align:center;border:1px solid #b9c8dc;border-radius:4px;background:#E7EDF6;color:#8A9BB2}.ppa-card .cats .grid div.on{border-color:#12305C;background:#fff;color:#12305C;box-shadow:inset 0 0 0 1px #12305C}.ppa-card .cats b{display:block;font-size:15px;font-weight:800}.ppa-card .cats span{display:block;margin-top:2px;font-size:11px}.ppa-card footer{gap:20px;padding:16px 22px 18px}.ppa-card .bars,.ppa-card footer{display:flex;align-items:flex-end}.ppa-card .bars{gap:2px;height:34px}.ppa-card .bars i{display:block;height:100%;background:#12305C}.ppa-card .code span{display:block;margin-top:6px;font-size:10.5px;letter-spacing:.06em;color:#5C7590}.ppa-card .sign{margin-left:auto;text-align:right}.ppa-card .sign b{display:block;padding-bottom:4px;border-bottom:2px solid #12305c;font:italic 700 20px Georgia,serif;color:#12305C}.ppa-card .sign span{display:block;margin-top:5px;font-size:11.5px;font-weight:700;color:#12305C}.agent-card{position:relative;width:660px;height:400px;box-sizing:border-box;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#EEF1F6;box-shadow:0 16px 40px rgba(8,16,28,.4);border:1px solid #c8d4e4;font-family:Arial,sans-serif}.agent-card header{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:14px 18px;flex:none;background:linear-gradient(120deg,#12305C,#1B4B8A 55%,#12305C);border-bottom:3px solid #d8b45a}.agent-card header img{width:46px;height:46px;object-fit:contain;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.4)}.agent-card .ttl b{display:block;font-size:17px;font-weight:800;color:#fff;letter-spacing:.01em}.agent-card .ttl span{display:block;margin-top:2px;font-size:13px;font-weight:700;color:#E9C669;letter-spacing:.02em}.agent-card .en{margin-left:auto;text-align:right;font-size:11px;font-weight:600;color:#C9D9EE;line-height:1.5}.agent-card-body{position:relative;z-index:1;flex:1 1;min-height:0;display:flex;gap:22px;padding:20px 22px}.agent-card .ph{width:150px;height:190px;flex:none;border:2px solid #12305c;border-radius:4px;overflow:hidden;background:#DCE6F2;display:grid;place-items:center;box-shadow:0 2px 6px rgba(18,48,92,.25)}.agent-card .ph span{font-size:14px;letter-spacing:.16em;color:#93A8C2}.agent-card .ph img{width:100%;height:100%;object-fit:cover}.agent-card .rows{flex:1 1;min-width:0;margin:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.agent-card .rows div{display:flex;align-items:center;gap:14px}.agent-card .rows dt{width:110px;flex:none;font-size:14px;font-weight:800;color:#12305C;text-align:left}.agent-card .rows dd{flex:1 1;min-width:0;margin:0;height:32px;padding:0 10px;display:flex;align-items:center;border:2px solid #12305c;border-radius:3px;background:#fff;font-size:14px;font-weight:700;color:#0F2A52!important}.agent-card footer{position:relative;z-index:1;display:flex;align-items:flex-end;gap:20px;padding:14px 22px 16px;flex:none;background:#E4E9F1;border-top:1px solid #c8d4e4}.agent-card .bars{display:flex;align-items:flex-end;gap:2px;height:30px}.agent-card .bars i{display:block;height:100%;background:#12305C}.agent-card .code span{display:block;margin-top:6px;font-size:10px;letter-spacing:.06em;color:#5C7590!important}.agent-card .sign{margin-left:auto;text-align:right}.agent-card .sign b{display:block;padding-bottom:4px;border-bottom:2px solid #12305c;font:italic 700 18px Georgia,serif;color:#12305C!important}.agent-card .sign span{display:block;margin-top:5px;font-size:11px;font-weight:700;color:#12305C!important}.wgagenda{display:flex;flex-direction:column;gap:7px;padding:10px 12px 13px;max-height:min(40vh,460px);overflow-y:auto;scrollbar-width:thin}.wgagenda::-webkit-scrollbar{width:7px}.wgagenda::-webkit-scrollbar-track{background:transparent}.wgagenda::-webkit-scrollbar-thumb{background:var(--sh-tileline);border-radius:4px}.wgadd{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 0;border-radius:8px;cursor:pointer;border:1px dashed var(--sh-tileline);background:transparent;color:var(--sh-tx2);font:600 11.5px var(--f)}.wgadd:hover{background:var(--sh-hover2);color:var(--sh-tx)}.wgform{display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:9px;background:var(--sh-tile);border:1px solid var(--sh-tileline)}.wgform input,.wgform select{width:100%;box-sizing:border-box;padding:7px 9px;border-radius:6px;border:1px solid var(--sh-tileline);background:rgba(255,255,255,.05);color:var(--sh-tx);font:12px var(--f)}.wgform .row{display:flex;gap:7px}.wgform .go{padding:8px 0;border-radius:6px;border:0;cursor:pointer;background:var(--acc);color:#fff;font:600 12px var(--f)}.wgform .go:disabled{opacity:.5;cursor:default}.wgev{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;background:var(--sh-tile);border:1px solid var(--sh-tileline);border-left:3px solid var(--kc,#3e6c9e)}.wgev .dt{width:38px;flex:none;text-align:center;line-height:1.1}.wgev .dt b{display:block;font:800 17px var(--fm);color:var(--sh-tx)}.wgev .dt i{display:block;font-style:normal;font-family:var(--fm);font-size:8.5px;letter-spacing:.1em;color:var(--sh-tx3)}.wgev .ct{min-width:0;flex:1 1}.wgev .ct b{font-size:12.5px;color:var(--sh-tx)}.wgev .ct b,.wgev .ct span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wgev .ct span{margin-top:2px;font-family:var(--fm);font-size:9.5px;color:var(--sh-tx3)}.wgonline{display:flex;flex-direction:column;gap:6px;padding:10px 12px 13px;max-height:min(40vh,460px);overflow-y:auto;scrollbar-width:thin}.wgonline::-webkit-scrollbar{width:7px}.wgonline::-webkit-scrollbar-track{background:transparent}.wgonline::-webkit-scrollbar-thumb{background:var(--sh-tileline);border-radius:4px}.wgo{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;background:var(--sh-tile);border:1px solid var(--sh-tileline)}.wgo .dot{width:8px;height:8px;flex:none;border-radius:50%;background:#3EC66B;box-shadow:0 0 0 3px rgba(62,198,107,.18)}.wgo .nm{font-size:12.5px;color:var(--sh-tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon .gl .bdg{position:absolute;right:-5px;bottom:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-family:var(--fm);font-size:9.5px;font-weight:700;background:#0F1A28;color:#CFE0F2;border:1px solid rgba(255,255,255,.18)}.icon .gl{position:relative}.icon .gl.emo{height:40px;background:transparent!important;box-shadow:none;border:0}.icon .gl.emo,.icon .gl.emo .em{width:100%;display:block;text-align:center}.icon .gl.emo .em{font-size:34px;line-height:40px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))}.icon .gl.emo .bdg{right:calc(50% - 26px)}.folderapp{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--win);color:var(--tx)}.folderapp>header{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--wline);background:var(--win2)}.folderapp .gl{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;flex:none;background:linear-gradient(160deg,#5B7186,#33475A)}.folderapp .ttl{flex:1 1;min-width:0}.folderapp .ttl b{display:block;font-size:14.5px}.folderapp .ttl span{display:block;margin-top:2px;font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.folderapp header button{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:7px;cursor:pointer;border:1px solid var(--wline2);background:var(--win);color:var(--tx2);font:600 11.5px var(--f)}.folderapp header button:hover{background:var(--win3);color:var(--tx)}.folderapp header button.rm{color:var(--bad)}.folderapp header button.rm:hover{background:var(--bad);color:#fff;border-color:var(--bad)}.folderapp .grid{flex:1 1;min-height:0;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px;align-content:start}.folderapp .empty{grid-column:1/-1;padding:30px 10px;text-align:center;font-size:12.5px;color:var(--tx4);line-height:1.6}.fitem{position:relative}.fitem .go{width:100%;display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 6px 11px;border-radius:10px;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--tx2)}.fitem .go:hover{background:var(--win2);border-color:var(--wline2);color:var(--tx)}.fitem .ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#fff;box-shadow:0 4px 12px rgba(10,20,35,.28)}.fitem .lb{font-size:11.5px;text-align:center;line-height:1.3}.fitem .out{position:absolute;right:4px;top:4px;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;cursor:pointer;border:1px solid var(--wline2);background:var(--win);color:var(--tx4);opacity:0;transition:opacity .14s}.fitem:hover .out{opacity:1}.fitem .out:hover{color:var(--tx);background:var(--win3)}.gsr-histo .purge{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:6px;cursor:pointer;border:1px solid var(--wline2);background:transparent;color:var(--tx4)}.gsr-histo .purge:hover{background:var(--bad);border-color:var(--bad);color:#fff}.tbpopup .mi .em{font-size:17px;line-height:1;font-weight:400}.agenda{display:grid;grid-template-columns:330px minmax(0,1fr);width:100%;height:100%;min-height:0;background:var(--win2);color:var(--tx)}.agenda:has(.ag-list:only-child){grid-template-columns:1fr}.ag-form{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:16px;border-right:1px solid var(--wline);background:var(--win)}.ag-form header{margin-bottom:14px}.ag-form h2{margin:0;font-size:16px}.ag-form header span{display:block;margin-top:3px;font-size:11px;color:var(--tx4)}.ag-form label{display:block;margin-bottom:5px;font-family:var(--fm);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.ag-form input,.ag-form select{width:100%;box-sizing:border-box;margin-bottom:13px;padding:9px 11px;border-radius:7px;border:1px solid var(--wline2);background:var(--win2);color:var(--tx);font:13px var(--f)}.ag-form select option{color:#111820;background:#fff}.ag-form input:focus,.ag-form select:focus{outline:none;border-color:var(--acc2);background:var(--win)}.ag-err{margin-bottom:10px;padding:8px 10px;border-radius:7px;font-size:11.5px;background:rgba(192,57,43,.12);border:1px solid rgba(192,57,43,.35);color:var(--bad)}.ag-go{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 0;border-radius:7px;cursor:pointer;border:1px solid var(--acc);background:var(--acc);color:#fff;font:600 13px var(--f)}.ag-go:disabled{opacity:.5;cursor:default}.ag-list{display:flex;flex-direction:column;min-width:0;min-height:0}.ag-list .hd{padding:13px 18px;border-bottom:1px solid var(--wline);background:var(--win)}.ag-list .hd h2{margin:0;font-size:16px}.ag-list .hd span{display:block;margin-top:2px;font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.ag-list .rows{flex:1 1;min-height:0;overflow-y:auto;padding:14px 18px 20px;display:flex;flex-direction:column;gap:9px}.ag-list article{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;border:1px solid var(--wline);border-left:3px solid var(--kc,#3e6c9e);background:var(--win)}.ag-list .dt{width:46px;flex:none;text-align:center;line-height:1.1}.ag-list .dt b{display:block;font:800 20px var(--fm);color:var(--tx)}.ag-list .dt i{display:block;font-style:normal;font-family:var(--fm);font-size:9px;letter-spacing:.1em;color:var(--tx4)}.ag-list .ct{flex:1 1;min-width:0}.ag-list .ct b{display:block;font-size:13.5px;color:var(--tx)}.ag-list .ct span{display:block;margin-top:2px;font-size:11.5px;color:var(--tx3)}.ag-list .ct small{display:block;margin-top:3px;font-family:var(--fm);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx4)}.ag-list article button{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;cursor:pointer;border:1px solid var(--wline2);background:transparent;color:var(--tx4)}.ag-list article button:hover{background:var(--bad);border-color:var(--bad);color:#fff}.wgev{cursor:pointer}.wgev:hover{border-color:rgba(120,170,225,.35)}.agenda.reader{display:block;background:var(--win2)}.pointeuse-app{width:100%;height:100%;min-height:0;overflow:auto;padding:20px;background:var(--win2);color:var(--tx)}.pt-tabs{display:flex;gap:4px;margin:-8px 0 12px;border-bottom:1px solid var(--wline)}.pt-tabs button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tx3);font-weight:650;cursor:pointer}.pt-tabs button:hover{color:var(--tx)}.pt-tabs button.on{border-bottom-color:#218653;color:var(--tx)}.pt-hero{position:relative;display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;grid-gap:28px;gap:28px;padding:22px 24px;border:1px solid var(--wline);border-left:5px solid #7a8798;border-radius:12px;background:var(--win);box-shadow:0 8px 24px rgba(16,30,48,.08)}.pt-hero.active{border-left-color:#20A464;background:linear-gradient(110deg,var(--win),color-mix(in srgb,#20A464 7%,var(--win)))}.pt-state{position:absolute;top:12px;right:15px;display:flex;align-items:center;gap:6px;color:var(--tx3);font:700 9px var(--fm);letter-spacing:.13em}.pt-light{width:7px;height:7px;border-radius:50%;background:#7A8798}.pt-hero.active .pt-light{background:#22C875;box-shadow:0 0 0 4px rgba(34,200,117,.13),0 0 12px rgba(34,200,117,.45)}.pt-agent{display:flex;align-items:center;gap:13px}.pt-avatar{width:48px;height:48px;overflow:hidden;border-radius:12px;display:grid;place-items:center;background:#243A54;color:#fff;font-weight:800}.pt-avatar img{width:100%;height:100%;object-fit:cover}.pt-agent h2{margin:0;font-size:18px}.pt-agent p{margin:3px 0 0;color:var(--tx3);font:10px var(--fm);text-transform:uppercase;letter-spacing:.08em}.pt-clock{text-align:center;min-width:190px}.pt-clock small{display:block;color:var(--tx3);font:9px var(--fm);letter-spacing:.12em}.pt-clock strong{display:block;margin:3px 0;font:700 32px var(--fm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em}.pt-clock span{font-size:10px;color:var(--tx3)}.pt-hero>button{min-width:190px;height:48px;border:0;border-radius:8px;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 5px 14px rgba(0,0,0,.16)}.pt-hero>button.start{background:#218653}.pt-hero>button.stop{background:#B52D32}.pt-hero>button:hover{filter:brightness(1.08)}.pt-hero>button:disabled{opacity:.55;cursor:wait}.pt-notice{grid-column:1/-1;margin:-8px 0 0;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,#218653 13%,var(--win));color:var(--ok);font-size:11px}.pt-notice.bad{color:var(--bad)}.pt-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px;min-height:300px}.pt-card{min-width:0;border:1px solid var(--wline);border-radius:10px;background:var(--win);overflow:hidden}.pt-card>header{height:66px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wline);background:var(--win3)}.pt-card h3{margin:0;font-size:13px}.pt-card header p{margin:3px 0 0;color:var(--tx3);font-size:10px}.pt-card header>b{min-width:31px;height:25px;padding:0 8px;border-radius:13px;display:grid;place-items:center;background:rgba(32,164,100,.13);color:var(--ok)}.pt-card header button{border:1px solid var(--wline);border-radius:5px;background:var(--win);color:var(--tx2);cursor:pointer;font-size:17px}.pt-rows{max-height:310px;overflow:auto}.pt-rows article{min-height:58px;padding:10px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--wline)}.pt-rows article:last-child{border-bottom:0}.pt-rows article>.dot{width:8px;height:8px;border-radius:50%;background:#20A464;box-shadow:0 0 0 4px rgba(32,164,100,.12)}.pt-rows article>div{flex:1 1;min-width:0}.pt-rows b{display:block;font-size:11.5px}.pt-rows small{display:block;margin-top:3px;color:var(--tx3);font-size:9.5px}.pt-rows time{color:var(--tx2);font:10px var(--fm)}.pt-rows article>strong{color:var(--tx);font:12px var(--fm)}.pt-empty{padding:38px 16px;text-align:center;color:var(--tx3);font-size:11px}.pt-registry{height:calc(100% - 40px);min-height:360px;border:1px solid var(--wline);border-radius:10px;background:var(--win);overflow:hidden}.pt-registry>header{min-height:72px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--wline);background:var(--win3)}.pt-registry h2{margin:0;font-size:15px}.pt-registry header p{margin:3px 0 0;color:var(--tx3);font-size:10px}.pt-registry header label{width:min(360px,45%);height:35px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--wline2);border-radius:6px;background:var(--win);color:var(--tx3)}.pt-registry header input{width:100%;border:0;outline:0;background:transparent;color:var(--tx)}.pt-table-wrap{height:calc(100% - 72px);overflow:auto}.pt-table{width:100%;border-collapse:collapse;font-size:11px}.pt-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--win3);color:var(--tx3);font:9px var(--fm);letter-spacing:.09em;text-align:left;text-transform:uppercase}.pt-table td,.pt-table th{border-bottom:1px solid var(--wline);white-space:nowrap}.pt-table td{padding:11px 12px;color:var(--tx2)}.pt-table tbody tr:hover{background:var(--win2)}.pt-table td:first-child b{display:block;color:var(--tx)}.pt-table td:first-child small{display:block;margin-top:2px;color:var(--tx3)}.pt-table code{font:10px var(--fm);color:var(--tx)}.pt-table strong{font:11px var(--fm);color:var(--tx)}.pt-live,.pt-reason{display:inline-block;padding:3px 7px;border-radius:10px;background:rgba(32,164,100,.13);color:var(--ok);font-weight:700;font-size:9px}.pt-reason{background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--warn)}.pt-payroll{min-height:calc(100% - 40px)}.pt-payroll>header{padding:4px 4px 15px}.pt-payroll h2{margin:0;font-size:17px}.pt-payroll header p{margin:4px 0 0;color:var(--tx3);font-size:10px}.pt-weeks{display:flex;flex-direction:column;gap:8px}.pt-week{border:1px solid var(--wline);border-radius:7px;background:var(--win);overflow:hidden}.pt-week-head{width:100%;min-height:52px;padding:10px 16px;display:grid;grid-template-columns:minmax(250px,1fr) auto auto 20px;align-items:center;grid-gap:14px;gap:14px;border:0;background:var(--win);color:var(--tx);text-align:left;cursor:pointer}.pt-week-head:hover{background:var(--win3)}.pt-week-head>b{font-size:12px}.pt-week-head>span{color:var(--tx3);font-size:10px}.pt-week-head>strong{color:#C99B24}.pt-week-head>i{font-style:normal}.pt-week-body{border-top:1px solid var(--wline)}.pt-absent,.pt-top{padding:12px 16px;border-bottom:1px solid var(--wline);background:var(--win2)}.pt-absent>span,.pt-top>span{display:block;margin-bottom:8px;color:var(--tx3);font:8px var(--fm);letter-spacing:.12em;text-transform:uppercase}.pt-top>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pt-top b{padding:8px 10px;border:1px solid var(--wline);border-radius:5px;background:var(--win);color:#C99B24}.pt-top b strong{float:right;color:var(--tx2)}.pt-absent>div{display:flex;flex-wrap:wrap;gap:5px}.pt-absent i{padding:3px 7px;border:1px solid var(--wline);border-radius:10px;background:var(--win);color:var(--tx3);font-style:normal;font-size:9px}.pt-pay-table-wrap{overflow:auto}.pt-pay-table{width:100%;border-collapse:collapse;font-size:10px}.pt-pay-table th{padding:9px;background:var(--win3);color:var(--tx3);font:8px var(--fm);letter-spacing:.08em;text-align:left;text-transform:uppercase}.pt-pay-table td,.pt-pay-table th{border-bottom:1px solid var(--wline);white-space:nowrap}.pt-pay-table td{padding:10px 9px;vertical-align:middle}.pt-pay-table td>b,.pt-pay-table td>small{display:block}.pt-pay-table td>small{margin-top:2px;color:var(--tx3)}.pt-pay-table .shifts span{display:block;margin:2px 0;color:var(--tx3);font-family:var(--fm)}.pt-pay-table input[type=number]{width:72px;padding:5px;border:1px solid var(--wline);border-radius:4px;background:var(--win2)}.pt-pay-table input[type=checkbox]{width:16px;height:16px;accent-color:#218653}.pt-pay-table .money{color:#C99B24;font-weight:700}.pt-pay-table .total{color:var(--ok);font-weight:800}.pt-copy{max-width:155px;padding:4px 6px;display:flex;align-items:center;gap:6px;border:1px solid var(--wline);border-radius:4px;background:var(--win2);color:var(--tx2);cursor:pointer}.pt-copy:hover:not(:disabled){border-color:var(--acc);background:var(--acc-soft)}.pt-copy:disabled{border-color:transparent;background:transparent;cursor:default}.pt-copy span{max-width:105px;overflow:hidden;text-overflow:ellipsis}.pt-copy i{color:var(--acc2);font-style:normal;font-size:8px;font-weight:700}@media(max-width:780px){.pt-hero{grid-template-columns:1fr}.pt-state{position:static}.pt-clock{text-align:left}.pt-content{grid-template-columns:1fr}}.ag-sheet{height:100%;overflow-y:auto;padding:22px}.ag-card{max-width:560px;margin:0 auto;border:1px solid var(--wline);border-left:4px solid var(--kc,#3e6c9e);border-radius:12px;background:var(--win);box-shadow:0 10px 28px rgba(15,25,40,.16);overflow:hidden}.ag-card>header{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--wline);background:var(--win2)}.ag-card .em{font-size:30px;line-height:1}.ag-card .kind{font-family:var(--fm);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--kc,#3E6C9E);font-weight:700}.ag-card h2{margin:4px 0 0;font-size:19px;color:var(--tx)}.ag-card dl{margin:0;padding:16px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px}.ag-card dt{font-family:var(--fm);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx4)}.ag-card dd{margin:4px 0 0;font-size:13.5px;color:var(--tx)}.ag-card .att-slot{padding:0 20px 4px}.ag-att{grid-column:1/-1;width:100%;margin-top:10px}.ag-list article{flex-wrap:wrap}.ag-card footer{padding:11px 20px;border-top:1px solid var(--wline);background:var(--win2);font-family:var(--fm);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.academy-followup{display:flex!important;flex-direction:column;padding:0!important;overflow:hidden!important;min-height:0}.academy-fiche{flex:1 1;min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:12px;gap:12px}.academy-fiche-side{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.academy-fiche-side section{margin:0;padding:12px;border:1px solid var(--wline);border-radius:9px;background:var(--win2)}.academy-fiche-side h3{margin:0 0 9px;font:700 9px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--tx4)}.academy-chips{display:flex;flex-wrap:wrap;gap:6px}.academy-fiche-side .academy-chips{flex-direction:column;align-items:stretch}.academy-fiche-side .academy-chip{justify-content:flex-start}.academy-fiche-side .none{font-size:11px;color:var(--tx4);font-style:italic}.academy-mentor-add{gap:6px;margin-top:9px}.academy-mentor-add select{min-width:0;color:var(--tx2);padding:7px 8px;border-radius:7px;font-size:11.5px}.academy-topbar .lbl{font:700 8.5px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--tx4)}.academy-topbar .sep{width:1px;height:20px;background:var(--wline2);margin:0 5px}.academy-topbar .none{font-size:11px;color:var(--tx4);font-style:italic}.academy-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--wline2);background:var(--win);color:var(--tx2);font:500 11.5px var(--fs);cursor:pointer}.academy-chip i{font-style:normal;font-size:12px;color:var(--tx4)}.academy-chip:hover:not(:disabled){border-color:var(--acc2);color:var(--tx)}.academy-chip:disabled{cursor:default}.academy-chip.done{border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 12%,var(--win));color:var(--ok)}.academy-chip.done i{color:var(--ok)}.academy-chip.mentor{cursor:default;font-family:var(--fm);font-size:11px}.academy-chip .rm{margin-left:2px;border:0;background:none;color:var(--bad);cursor:pointer;font-size:13px;line-height:1}.academy-followup-list{flex:1 1;min-height:0;overflow-y:auto;padding:14px;background:var(--win2);display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:9px;gap:9px;align-content:start}.academy-followup-list .mempty{grid-column:1/-1}.academy-trainee{width:100%;display:flex;align-items:center;gap:10px;padding:11px;margin-bottom:0;border:1px solid var(--wline);border-radius:7px;background:var(--win);color:var(--tx);text-align:left;cursor:pointer}.academy-trainee.on{border-color:var(--acc);background:var(--sel)}.academy-trainee .av{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#876525;color:#fff;font-weight:800}.academy-trainee>span:nth-child(2){min-width:0;flex:1 1}.academy-trainee b,.academy-trainee small{display:block}.academy-trainee b{font-size:11px}.academy-trainee small{margin-top:3px;color:var(--tx3);font-size:9px}.academy-trainee em{font:800 8px var(--fm);color:var(--ok);font-style:normal}.academy-trainee small.absence{color:var(--bad);font-weight:700}.academy-trainee small.absence.active{color:var(--ok)}.academy-followup-detail{flex:1 1;padding:16px 18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.academy-back{width:32px;height:32px;flex:none;border-radius:9px;border:1px solid var(--wline2);background:var(--win2);color:var(--tx2);font-size:16px;cursor:pointer}.academy-back:hover{border-color:var(--acc2);color:var(--tx)}.academy-followup-detail>header{flex:none;display:flex;align-items:center;gap:12px;margin-bottom:12px}.academy-followup-detail>header .agent-absence{font:600 10px var(--fm);color:var(--bad)}.academy-followup-detail>header .agent-absence.active{color:var(--ok)}.academy-followup-detail>header small{color:var(--tx3);font:9px var(--fm);text-transform:uppercase}.academy-followup-detail>header h2{margin:3px 0 0;font-size:18px}.academy-ready{margin-left:auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok);font-weight:800;font-size:10px}button.academy-promote{font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}button.academy-promote:hover{background:color-mix(in srgb,var(--ok) 24%,transparent);border-color:var(--ok)}.academy-followup-detail section{margin-bottom:0;padding:13px;border:1px solid var(--wline);border-radius:8px;background:var(--win2)}.academy-followup-chat{min-height:0;display:flex;flex-direction:column;margin:0}.academy-followup-chat h3{flex:none}.academy-followup-detail section h3{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.academy-training>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.academy-training button{display:grid;grid-template-columns:25px 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--wline2);border-radius:6px;background:var(--win);color:var(--tx);text-align:left;cursor:pointer}.academy-training button:disabled{cursor:default}.academy-training button>span{font-size:19px;color:var(--tx3)}.academy-training button small{color:var(--tx3);font-size:9px}.academy-training button.done{border-color:color-mix(in srgb,var(--ok) 50%,transparent);background:color-mix(in srgb,var(--ok) 10%,var(--win))}.academy-training button.done small,.academy-training button.done>span{color:var(--ok)}.academy-topbar .academy-mentor-add{display:inline-flex;gap:5px;align-items:center;margin:0}.academy-topbar .academy-mentor-add select{background:var(--win);border:1px solid var(--wline2);color:var(--tx2);padding:6px 8px;border-radius:999px;font-size:11.5px;max-width:190px}.academy-topbar .academy-mentor-add .ob{padding:6px 9px;border-radius:999px}.academy-mentor-list{display:flex;gap:6px;flex-wrap:wrap}.academy-mentor-list>span{padding:5px 7px;border-radius:5px;background:var(--win);border:1px solid var(--wline);font-size:10px}.academy-mentor-list button{margin-left:7px;border:0;background:none;color:var(--bad);cursor:pointer}.academy-mentor-add{display:flex;gap:7px;margin-top:10px}.academy-mentor-add select{flex:1 1;background:var(--win);border:1px solid var(--wline2);color:var(--tx);padding:7px}.academy-followup-msgs{flex:1 1;min-height:0;max-height:none;overflow:auto;display:flex;flex-direction:column;gap:7px;padding-right:2px}.academy-followup-msgs article{max-width:78%;padding:8px 10px;border:1px solid var(--wline);border-radius:7px;background:var(--win)}.academy-followup-msgs article.mine{align-self:flex-end;border-color:color-mix(in srgb,var(--acc) 45%,transparent);background:var(--sel)}.academy-followup-msgs b{font-size:9px}.academy-followup-msgs p{margin:4px 0;white-space:pre-wrap;overflow-wrap:break-word}.academy-followup-msgs time{color:var(--tx3);font:8px var(--fm)}.academy-followup-compose{flex:none;display:flex;gap:8px;margin-top:10px}.academy-followup-compose textarea{flex:1 1;min-height:55px;padding:8px;background:var(--win);border:1px solid var(--wline2);color:var(--tx);resize:vertical}@media(max-width:850px){.academy-fiche{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.academy-fiche-side{max-height:34vh;flex-direction:row;overflow-x:auto}.academy-fiche-side section{min-width:230px}.academy-followup-list{grid-template-columns:1fr}}.marquee{position:absolute;z-index:5;pointer-events:none;border:1px solid rgba(120,180,240,.9);background:rgba(70,132,198,.24);border-radius:2px}.icon.sel{background:rgba(70,132,198,.28);border-color:rgba(120,180,240,.6)}.icon.sel .lb{color:#fff}.breaker-app{background:radial-gradient(circle at 45% 25%,color-mix(in srgb,#1F6B57 18%,var(--win)),var(--win) 62%)}.breaker-app .tetris-panel{background:color-mix(in srgb,var(--win2) 92%,#1F6B57)}.breaker-app .tetris-panel h2{color:#4FBF98}.breaker-app .tetris-tabs button.on{background:#1F6B57}.breaker-app .tetris-overlay button{border-color:#2E8C74;background:#1F6B57}.breaker-app .tetris-rank .me{background:color-mix(in srgb,#1F6B57 18%,var(--win));border-color:color-mix(in srgb,#1F6B57 35%,var(--wline))}.breaker-app .tetris-rank .me .p{color:#4FBF98}.breaker-app .tetris-rank .row.self{border-color:color-mix(in srgb,#1F6B57 55%,transparent);background:color-mix(in srgb,#1F6B57 12%,var(--win2))}.breaker-app .tetris-rank .av{background:linear-gradient(160deg,#2E8C74,#12483A)}.breaker-app .tetris-overlay .res{color:#C6EFDF}body{overscroll-behavior:none;text-size-adjust:100%}.os ::-webkit-scrollbar-thumb{-webkit-box-shadow:none}.os,.wg,.win{-webkit-font-smoothing:antialiased}.gsr-preview,.panebody,.penal-body,.rows,[class*=overflow]{-webkit-overflow-scrolling:touch}@media(max-width:1440px){.os{--tbh:60px}#taskbar{--tbc:36px}.icon{width:104px}.icon .gl.emo .em{font-size:31px}}@media(max-height:820px){.os{--tbh:58px;--clsh:20px}#taskbar{--tbc:34px}.icon{padding:7px 5px 6px}.icon .gl,.icon .gl.emo{height:36px}.icon .gl.emo .em{font-size:29px;line-height:36px}}@media(max-width:1180px){body{font-size:13px}.wgfree .wg{width:min(340px,42vw)!important}}.dmroster{flex:none;padding:9px 14px;border-bottom:1px solid var(--wline);background:var(--win2)}.dmroster .hd{display:block;margin-bottom:7px;font-family:var(--fm);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx4)}.dmroster .chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.dmroster .chips::-webkit-scrollbar{height:0}.dmroster .chip{display:inline-flex;align-items:center;gap:7px;flex:none;padding:4px 10px 4px 4px;border-radius:16px;background:var(--win);border:1px solid var(--wline2);font-size:11.5px;color:var(--tx2);white-space:nowrap}.dmroster .chip i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal;font-size:9px;font-weight:700;color:#fff}.dmroster .chip small{font-family:var(--fm);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx4)}.atts{margin-top:14px;padding:12px 14px;border:1px dashed var(--wline2);border-radius:10px;background:var(--win2);outline:none;transition:border-color .15s,background .15s}.atts.over{border-color:var(--acc);background:var(--acc-soft)}.atts.compact{margin-top:16px;padding:10px 12px}.atts .hd{display:flex;align-items:center;gap:8px;font-family:var(--fm);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx4)}.atts .hd button{margin-left:auto;padding:5px 11px;border-radius:7px;cursor:pointer;border:1px solid var(--acc);background:var(--acc);color:#fff;font:600 11px var(--f);letter-spacing:0;text-transform:none}.atts .hd button:disabled{opacity:.55;cursor:default}.atts .list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.atts .att{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:8px;cursor:pointer;border:1px solid var(--wline2);background:var(--win);color:var(--tx2);font:12px var(--f);max-width:260px}.atts .att:hover{border-color:var(--acc2);color:var(--tx)}.atts .att .ic{font-size:14px;line-height:1}.atts .att .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atts .att .sz{font-family:var(--fm);font-size:9.5px;color:var(--tx4);flex:none}.atts .att .rm{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;flex:none;background:var(--win3);color:var(--tx4)}.atts .att .rm:hover{background:var(--bad);color:#fff}.atts .drop{margin-top:9px;font-size:11px;color:var(--tx4);line-height:1.5}.atts .err{margin-top:8px;font-size:11.5px;color:var(--bad)}.attview{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:36px;background:rgba(8,14,22,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.attview figure{position:relative;margin:0;max-width:min(880px,100%);border-radius:12px;overflow:hidden;border:1px solid var(--wline);background:var(--win);box-shadow:0 26px 70px rgba(0,0,0,.55)}.attview img{display:block;width:100%;max-height:72vh;object-fit:contain;background:#0B1320}.attview figcaption{display:flex;align-items:center;gap:14px;padding:11px 15px;border-top:1px solid var(--wline);background:var(--win2);font-size:12.5px;color:var(--tx2)}.attview figcaption a{margin-left:auto;color:var(--acc2);text-decoration:none;font-weight:600}.attview .cl{position:absolute;right:9px;top:9px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:0;cursor:pointer;background:rgba(8,14,22,.6);color:#fff}.attview .cl:hover{background:rgba(192,57,43,.9)}.rich{border:1px solid var(--wline2);border-radius:8px;background:var(--win2);overflow:hidden;transition:border-color .15s,background .15s}.rich.on{border-color:var(--acc2);background:var(--win)}.rtools{display:flex;gap:2px;padding:5px 6px;border-bottom:1px solid var(--wline);background:var(--win3)}.rtools button{width:26px;height:24px;display:grid;place-items:center;border:0;border-radius:5px;cursor:pointer;background:transparent;color:var(--tx3);font:700 12px Georgia,serif}.rtools button:hover{background:var(--win);color:var(--tx)}.rtools button[data-cmd=italic]{font-style:italic}.rtools button[data-cmd=underline]{text-decoration:underline}.rtools button[data-cmd=mark]{color:#B8912F}.rbox{padding:11px 13px;font:13.5px/1.65 var(--f);color:var(--tx);outline:none;overflow-y:auto;max-height:340px}.rbox:empty:before{content:attr(data-empty);color:var(--tx4)}.rbox mark,.rview mark{background:#F4D67A;color:#20160A;border-radius:2px;padding:0 2px}.rbox ul,.rview ul{margin:6px 0;padding-left:20px}.rbox li,.rview li{margin:3px 0}.rview{font:13.5px/1.7 var(--f);color:var(--tx2);white-space:normal}.rview b,.rview strong{color:var(--tx)}.rich.flat{flex:1 1;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;background:var(--win)}.rich.flat .rbox{flex:1 1;max-height:none;padding:16px 20px}.chattools{position:fixed;z-index:220;display:flex;gap:2px;padding:4px;border-radius:9px;background:var(--sh-panel);border:1px solid var(--sh-line);box-shadow:var(--sh-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chattools button{width:28px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;cursor:pointer;background:transparent;color:var(--sh-tx2);font:700 12.5px Georgia,serif}.chattools button:hover{background:var(--sh-hover2);color:var(--sh-tx)}.chattools button[data-mk=italic]{font-style:italic}.chattools button[data-mk=underline]{text-decoration:underline}.chattools button[data-mk=strike]{text-decoration:line-through}.chattools button[data-mk=mark]{color:#D9B85C}.chatfield{position:relative;flex:1 1;min-width:0;display:flex}.chatfield textarea{width:100%}.mentions{position:absolute;left:0;bottom:calc(100% + 8px);width:270px;padding:6px;border-radius:10px;z-index:60;background:var(--win);border:1px solid var(--wline2);box-shadow:0 16px 40px rgba(10,20,35,.35)}.mentions .hd{padding:5px 8px 6px;font-family:var(--fm);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx4)}.mentions button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--tx);cursor:pointer;text-align:left;font:12.5px var(--f)}.mentions button.on,.mentions button:hover{background:var(--acc-soft)}.mentions .av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;background:linear-gradient(160deg,#3B8CE0,#17457A);color:#fff;font:700 9.5px var(--fm)}.mentions .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mentions small{font-family:var(--fm);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx4)}.chatmsgs .tx mark,.dmbody .tx mark{background:#F4D67A;color:#20160A;border-radius:2px;padding:0 2px}.ping{padding:1px 5px;border-radius:5px;background:var(--acc-soft);color:var(--acc2);font-weight:600}.oversight{display:grid;grid-template-columns:340px minmax(0,1fr);width:100%;height:100%;min-height:0;background:var(--win2);color:var(--tx)}.ov-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--wline);background:var(--win)}.ov-side .tabs{display:flex;gap:4px;padding:10px 10px 8px}.ov-side .tabs button{flex:1 1;padding:7px 0;border:0;border-radius:7px;cursor:pointer;background:var(--win3);color:var(--tx3);font:600 10.5px var(--fm);letter-spacing:.08em;text-transform:uppercase}.ov-side .tabs button.on{background:var(--acc);color:#fff}.ov-side .fld{display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:0 11px;height:32px;border:1px solid var(--wline2);border-radius:8px;background:var(--win2);color:var(--tx4)}.ov-side .fld input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--tx);font:12.5px var(--f)}.ov-side .rows{flex:1 1;min-height:0;overflow-y:auto;padding:0 8px 12px;display:flex;flex-direction:column;gap:4px}.ov-side .rows>button{width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;cursor:pointer;background:transparent;color:var(--tx);text-align:left}.ov-side .rows>button:hover{background:var(--win2)}.ov-side .rows>button.on{background:var(--acc-soft);border-color:var(--acc)}.ov-side .rows b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-side .rows span{display:block;margin-top:2px;font-size:11px;color:var(--tx3)}.ov-side .rows small{display:block;margin-top:2px;font-family:var(--fm);font-size:9px;color:var(--tx4)}.ov-side .log{padding:8px 10px;border-radius:8px;background:var(--win2)}.ov-side .log code{font-family:var(--fm);font-size:10.5px;color:var(--acc2)}.ov-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--win)}.ov-main .hd{padding:14px 18px;border-bottom:1px solid var(--wline);background:var(--win2)}.ov-main .hd h2{margin:0;font-size:16px}.ov-main .hd span{display:block;margin-top:3px;font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx4)}.ov-main .who{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ov-main .who span{padding:3px 9px;border-radius:14px;background:var(--win3);font-size:11px;color:var(--tx3)}.ov-main .body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:9px}.ov-main .msg{padding:10px 12px;border:1px solid var(--wline);border-radius:9px;background:var(--win2)}.ov-main .msg.origin{border-left:3px solid var(--acc)}.ov-main .msg .l1{display:flex;align-items:baseline;gap:10px;margin-bottom:5px}.ov-main .msg b{font-size:12.5px;color:var(--tx)}.ov-main .msg time{margin-left:auto;font-family:var(--fm);font-size:9.5px;color:var(--tx4)}.ov-main .msg p{margin:0;font-size:13px;line-height:1.6;color:var(--tx2);white-space:pre-wrap}.ov-note{height:100%;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;text-align:center;color:var(--tx4);padding:40px}.ov-note b{font:700 15px var(--f);color:var(--tx3)}.ov-note p{margin:0;max-width:420px;font-size:12.5px;line-height:1.6}.wfit{display:flex;gap:4px;padding:3px;border-radius:8px;background:var(--win3)}.wfit button{padding:7px 12px;border:0;border-radius:6px;cursor:pointer;background:transparent;color:var(--tx3);font:600 11.5px var(--f)}.wfit button.on{background:var(--acc);color:#fff}.synclist{display:flex;flex-direction:column;gap:5px;max-height:280px;overflow-y:auto}.synclist .line{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:8px 10px;border-radius:7px;background:var(--win2);border:1px solid var(--wline)}.synclist b{font-size:12.5px;color:var(--tx)}.synclist .mt{font-family:var(--fm);font-size:10px;color:var(--tx4);text-align:right}.synclist .ch{grid-column:1/-1;font-size:11.5px;color:var(--acc2)}.synclist small{grid-column:1/-1;font-size:10.5px;color:var(--tx4)}.roster.bygrade .gradesep td{padding:14px 10px 6px;border:0;background:transparent;display:flex;align-items:center;gap:9px;font-family:var(--fm);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx4)}.roster.bygrade .gradesep .bar{width:3px;height:14px;border-radius:2px;flex:none}.roster.bygrade .gradesep b{margin-left:auto;font-size:9.5px;color:var(--tx4)}.roster.bygrade tr:first-child .gradesep td{padding-top:2px}.convctx{position:fixed;z-index:180;width:250px;padding:6px;border-radius:10px;background:var(--win);border:1px solid var(--wline2);box-shadow:0 18px 44px rgba(10,20,35,.4)}.convctx .hd{padding:7px 9px 6px;font-family:var(--fm);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convctx button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--tx2);font:12.5px var(--f);text-align:left;cursor:pointer}.convctx button:hover{background:var(--win2);color:var(--tx)}.convctx .note{padding:6px 9px 8px;font-size:11.5px;line-height:1.5;color:var(--tx4)}.brac-form .chatfield textarea,.gsr-form .chatfield textarea,.request-compose .chatfield textarea{min-height:120px;resize:vertical}.request-reply .chatfield textarea{min-height:52px}.pagrade{grid-column:1/-1;display:flex;align-items:center;gap:9px;margin:10px 0 -2px;font-family:var(--fm);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx4)}.pagrade .bar{width:3px;height:14px;border-radius:2px;flex:none}.pagrade b{margin-left:auto;font-size:9.5px;color:var(--tx4)}.ping.all{background:rgba(226,169,84,.2);color:#E2A954}.rmt-thread{margin-top:10px;padding:10px;border-radius:9px;background:var(--win);border:1px solid var(--wline)}.rmt-thread .rows{display:flex;flex-direction:column;gap:7px;max-height:320px;overflow-y:auto}.rmt-thread .none{font-size:12px;color:var(--tx4);padding:6px 2px}.rmt-thread .msg{padding:9px 11px;border-radius:8px;background:var(--win2);border:1px solid var(--wline)}.rmt-thread .msg.staff{border-left:3px solid var(--acc)}.rmt-thread .l1{display:flex;align-items:baseline;gap:9px;margin-bottom:4px}.rmt-thread .l1 b{font-size:12.5px;color:var(--tx)}.rmt-thread .tag{padding:2px 7px;border-radius:10px;background:var(--acc-soft);color:var(--acc2);font:700 8.5px var(--fm);letter-spacing:.1em;text-transform:uppercase}.rmt-thread time{margin-left:auto;font-family:var(--fm);font-size:9.5px;color:var(--tx4)}.rmt-thread .compose{display:flex;flex-direction:column;gap:8px;margin-top:10px}.rmt-thread .compose .ob{align-self:flex-end}.dmhead .ib .cnt{margin-left:5px;font-family:var(--fm);font-size:9.5px;color:var(--tx4)}.dmhead .ib.danger:hover{background:var(--bad);color:#fff;border-color:var(--bad)}.dmmembers{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.dmmembers .row{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;background:var(--win2);border:1px solid var(--wline)}.dmmembers .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;font:700 11px var(--fm)}.dmmembers .id{flex:1 1;min-width:0}.dmmembers .id b{display:block;font-size:13px;color:var(--tx)}.dmmembers .id span{display:block;margin-top:2px;font-family:var(--fm);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx4)}.dmmembers .me{padding:2px 8px;border-radius:10px;background:var(--acc-soft);color:var(--acc2);font:700 9px var(--fm);letter-spacing:.1em}.oversight .log .chg{display:block;margin-top:3px;font-style:normal;font-size:11px;line-height:1.45;color:var(--tx2);border-left:2px solid var(--acc);padding-left:7px}.oversight .log.acc code{color:var(--tx2)}.oversight .log.acc.connexion code{color:var(--ok)}.oversight .log.acc.deconnexion code{color:var(--tx4)}.dm .convs .convsec+.convsec{margin-top:10px}.dm .convs .secttl{padding:8px 12px 5px;font:600 9px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--tx4)}.dmbody .bub{position:relative}.dmbody .bub .bdel{position:absolute;top:2px;right:4px;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tx4);font:700 13px/1 var(--fs);cursor:pointer;opacity:0;transition:opacity .12s}.dmbody .bub:hover .bdel{opacity:1}.dmbody .bub .bdel:hover{background:var(--bad);color:#fff}.academy-followup-msgs article{position:relative;max-width:72%;padding:8px 11px;border-radius:8px}.academy-followup-msgs b{font-size:9.5px;color:var(--tx3)}.academy-followup-msgs p{margin:3px 0;font-size:12.5px;line-height:1.5}.academy-followup-msgs time{font-size:8.5px}.academy-followup-msgs article .acts{position:absolute;top:1px;right:3px;display:flex;gap:2px;opacity:0}.academy-followup-msgs article:hover .acts{opacity:1}.academy-followup-msgs article .acts button{width:15px;height:15px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--tx4);font:700 11px/1 var(--fs);cursor:pointer}.academy-followup-msgs article .del:hover{background:var(--bad);color:#fff}.academy-followup-msgs article .ed:hover{background:var(--acc);color:#fff}.academy-trainee .av{font:800 10px var(--fm);letter-spacing:-.02em}.msg{position:relative}.msg .mdel{position:absolute;top:2px;right:6px;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tx4);font:700 13px/1 var(--fs);cursor:pointer;opacity:0;transition:opacity .12s}.msg:hover .mdel{opacity:1}.msg .mdel:hover{background:var(--bad);color:#fff}body>.osdim{--win:#17212E;--win2:#202D3D;--win3:#2A394B;--wline:#3A4B60;--wline2:#50657D;--tx:#F1F5FA;--tx2:#C7D2DF;--tx3:#9EADBE;--tx4:#8192A6;--acc:#2C7BD1;--acc2:#5AA3EE;--acc-soft:color-mix(in srgb,var(--acc) 16%,var(--win));--ok:#5FBF87;--warn:#E2A954;--bad:#F0837A;--f:-apple-system,"Segoe UI",Roboto,system-ui,"Helvetica Neue",Arial,sans-serif;--fm:"IBM Plex Mono",ui-monospace,Consolas,monospace;font-family:var(--f)}body>.osdim .osdlg{box-shadow:0 28px 66px rgba(0,0,0,.7)}body>.osdim .osdlg .bd{color:var(--tx)}.ob.d{background:var(--bad);border-color:var(--bad);color:#fff;font-weight:600}.win.wt-dark .ob.d,body>.osdim .ob.d{color:#241110}.ob.d:hover{filter:brightness(1.08)}.atts .gallery{display:flex;flex-direction:column;gap:10px;margin:10px 0 2px}.atts .gallery figure{margin:0;border:1px solid var(--wline);border-radius:8px;overflow:hidden;background:var(--win2);cursor:zoom-in}.atts .gallery img{display:block;width:100%;max-height:520px;object-fit:contain;background:#0B1320}.atts .gallery .ph{display:grid;place-items:center;height:120px;color:var(--tx3);font-size:11px}.atts .gallery figcaption{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--wline);font-family:var(--fm);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3)}.atts .gallery figcaption span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atts .gallery figcaption .rm{border:0;background:transparent;color:var(--tx4);cursor:pointer;padding:2px}.atts .gallery figcaption .rm:hover{color:var(--bad)}.docperso{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;margin-top:4px;border:1px solid var(--wline);border-radius:8px;background:var(--win2);cursor:pointer}.docperso input{margin-top:2px}.docperso b{display:block;font-size:12.5px;color:var(--tx)}.docperso small{display:block;margin-top:2px;color:var(--tx3);font-size:11px}.perso{margin-left:7px;padding:1px 6px;border-radius:9px;background:var(--acc-soft);color:var(--acc2);font:700 8.5px var(--fm);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.doctabs{display:flex;gap:4px}.doctabs button{flex:1 1;padding:5px 0;border:1px solid var(--wline);border-radius:6px;background:var(--win2);color:var(--tx3);font:600 10px var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.doctabs button.on{background:var(--acc);border-color:var(--acc);color:#fff}.conv .docrm{border:0;background:transparent;color:var(--tx4);cursor:pointer;padding:3px;opacity:0}.conv:hover .docrm{opacity:1}.conv .docrm:hover{color:var(--bad)}.bacts,.macts{position:absolute;top:2px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .12s}.bub:hover .bacts,.msg:hover .macts{opacity:1}.bacts button,.macts button{width:17px;height:17px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--tx4);font:700 13px/1 var(--fs);cursor:pointer}.bacts .bdel:hover,.macts .mdel:hover{background:var(--bad);color:#fff}.bacts .bedit:hover,.macts .medit:hover{background:var(--acc);color:#fff}.bedit-box{margin:3px 0}.bedit-box textarea{width:100%;min-height:54px;padding:6px 8px;border:1px solid var(--acc);border-radius:6px;background:var(--win);color:var(--tx);font:inherit;resize:vertical}.bedit-box .r{display:flex;justify-content:flex-end;gap:6px;margin-top:5px}.bedit-box .r button{padding:3px 9px;border:1px solid var(--wline2);border-radius:5px;background:var(--win2);color:var(--tx);font-size:11px;cursor:pointer}.bedit-box .r button.p{background:var(--acc);border-color:var(--acc);color:#fff}.tx .edited{margin-left:7px;font-family:var(--fm);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx4)}.tkfilters{display:flex;gap:5px;padding:0 12px 10px}.tkfilters button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0;border:1px solid var(--wline);border-radius:8px;background:var(--win);color:var(--tx3);font:600 9px var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tkfilters button em{font:800 14px/1 var(--fs);font-style:normal;color:var(--tx)}.tkfilters button.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc2)}.tkfilters button.on em{color:var(--acc2)}.tksearch{display:flex;align-items:center;gap:7px;margin:0 12px 10px;padding:6px 10px;border:1px solid var(--wline2);border-radius:8px;background:var(--win);color:var(--tx4)}.tksearch input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--tx);font-size:12px;outline:none}.requests-list .rf{font-family:var(--fm);font-size:8.5px;letter-spacing:.08em;color:var(--tx4);margin-bottom:2px}.requests-list .tkmeta{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.tkprio{font:700 8px var(--fm);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.tkbadges{display:flex;align-items:center;gap:7px}.tkbadges .tkprio{padding:3px 8px;border:1px solid;border-radius:10px;font-size:9px}.tkstate{padding:5px 9px;border:1px solid var(--wline2);border-radius:6px;background:var(--win2);color:var(--tx);font-size:12px;cursor:pointer}.request-actions label{display:flex;align-items:center;gap:9px;font-family:var(--fm);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3)}.request-card footer .sp{flex:1 1}.tktabs{display:flex;gap:4px;margin-right:8px}.tktabs button{padding:5px 11px;border:1px solid var(--wline);border-radius:6px;background:var(--win2);color:var(--tx3);font:600 10px var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tktabs button.on{background:var(--acc);border-color:var(--acc);color:#fff}.imgzoom{position:fixed;inset:0;z-index:520;display:grid;place-items:center;overflow:hidden;background:rgba(4,8,14,.92)}.imgzoom img{max-width:92vw;max-height:88vh;border-radius:6px;box-shadow:0 24px 70px rgba(0,0,0,.6);transition:transform .08s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.imgzoom .tools{position:absolute;top:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:rgba(20,33,50,.95);border:1px solid rgba(255,255,255,.12);color:#EAF2FB;font-family:var(--fm);font-size:11px}.imgzoom .tools button{width:28px;height:28px;border:0;border-radius:7px;background:rgba(255,255,255,.08);color:#EAF2FB;font-size:14px;cursor:pointer}.imgzoom .tools button:hover{background:rgba(255,255,255,.18)}.imgzoom .tools span{min-width:52px;text-align:center}.imgzoom .tools .cl{margin-left:6px;background:rgba(240,131,122,.2)}.imgzoom .tools .dl{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,.08);color:#EAF2FB;font-size:14px;text-decoration:none;cursor:pointer}.imgzoom .tools .dl:hover{background:rgba(255,255,255,.18)}.railnav a .roomrm{margin-left:6px;padding:2px;border:0;border-radius:5px;background:transparent;color:var(--tx4);cursor:pointer;opacity:0;transition:opacity .12s}.railnav a:hover .roomrm{opacity:1}.railnav a .roomrm:hover{background:var(--bad);color:#fff}.outfits{display:flex;flex-direction:column;gap:9px}.outfits article{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:12px 14px;border:1px solid var(--wline);border-radius:9px;background:var(--win2)}.outfits article.busy{opacity:.55}.outfits label{display:block;font-family:var(--fm);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3)}.outfits label input,.outfits label textarea{display:block;width:100%;margin-top:5px;padding:7px 9px;border:1px solid var(--wline2);border-radius:6px;background:var(--win);color:var(--tx);font:12.5px var(--fs);text-transform:none;letter-spacing:0;resize:vertical}.outfits label input:disabled,.outfits label textarea:disabled{background:var(--win3);color:var(--tx2);cursor:default}.outfits .ttl input{font-weight:600}.outfits .doc{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:190px}.outfits .doc .none{font-size:9px}.outfits .doc .none,.outfits .up{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--tx4)}.outfits .up{grid-column:1/-1;font-size:8.5px}@media(max-width:980px){.outfits article{grid-template-columns:1fr}}.bl-foot .sp{display:flex;align-items:center;gap:8px}.bl-del.edit{color:var(--acc2)}.bl-del.edit:hover{background:var(--acc);color:#fff;border-color:var(--acc)}.docgrid .doc{position:relative}.docgrid .doc .docrm{position:absolute;top:6px;right:6px;padding:3px;border:0;border-radius:6px;background:transparent;color:var(--tx4);cursor:pointer;opacity:0;transition:opacity .12s}.docgrid .doc:hover .docrm{opacity:1}.docgrid .doc .docrm:hover{background:var(--bad);color:#fff}.ob.sm.d{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.ob.sm.d:hover{background:var(--bad);color:#fff;border-color:var(--bad)}.docview a:not(.doc-lightbox-open),.msg a,.rview a,.xlink{color:var(--acc2);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;word-break:break-word}.docview a:not(.doc-lightbox-open):hover,.msg a:hover,.rview a:hover,.xlink:hover{color:#fff;background:var(--acc);border-radius:3px;text-decoration:none;padding:0 2px}.doctabs button{display:flex;align-items:center;justify-content:center;gap:5px}.doctabs button em{font-style:normal;font-size:9px;padding:0 4px;border-radius:6px;background:var(--win3);color:var(--tx3)}.doctabs button.on em{background:rgba(255,255,255,.22);color:#fff}.docnote{margin:2px 2px 0;font-size:10.5px;line-height:1.45;color:var(--tx4)}.docscope{display:flex;flex-direction:column;gap:6px}.docscope button{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 9px;gap:2px 9px;align-items:center;text-align:left;padding:9px 11px;border:1px solid var(--wline2);border-radius:8px;background:var(--win2);color:var(--tx);cursor:pointer;transition:border-color .12s,background .12s}.docscope button.on,.docscope button:hover{border-color:var(--acc)}.docscope button.on{background:color-mix(in srgb,var(--acc) 14%,var(--win2))}.docscope button b{font-size:12.5px}.docscope button small{grid-column:2;font-size:10.5px;color:var(--tx4)}.docscope button.on small{color:var(--tx3)}.docthumbs{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.docthumbs span{position:relative;width:74px;height:74px;border-radius:7px;overflow:hidden;border:1px solid var(--wline2);background:var(--win3)}.docthumbs img{width:100%;height:100%;object-fit:cover}.docthumbs button{position:absolute;top:2px;right:2px;width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:5px;background:rgba(12,18,28,.78);color:#fff;cursor:pointer}.docthumbs button:hover{background:var(--bad)}.docimgs{display:flex;flex-direction:column;gap:12px;margin:6px 0}.docimgs img{border-radius:8px}.docgrid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:14px}.doc .th{height:124px;padding:0;overflow:hidden}.doc .th.shot{background:var(--win3)}.doc .th.shot img{width:100%;height:100%;object-fit:cover;display:block}.doc .th .ex{margin:0;padding:13px 14px 26px;font-size:11.5px;line-height:1.55;color:var(--tx3);text-align:left;align-self:start;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;width:100%}.doc .th:after{content:"";position:absolute;inset:auto 0 0 0;height:34px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--win2))}.doc .th.shot:after{background:linear-gradient(180deg,transparent,rgba(10,16,26,.55))}.doc .th .ext{z-index:1;box-shadow:0 1px 4px rgba(0,0,0,.28)}.doc .mt{padding:11px 13px 12px}.doc .mt .sb{display:flex;justify-content:space-between;gap:10px;margin-top:6px;align-items:baseline}.doc .mt .sb span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc .mt .sb span:last-child{color:var(--tx4);white-space:nowrap;flex:none}.doc .mt .nm .perso{margin-left:6px}.tbping{position:relative}.tbping,.tbpingb{display:flex;align-items:center}.tbpingb{gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tx3);cursor:pointer}.tbpingb.on,.tbpingb:hover{background:var(--win2);border-color:var(--wline);color:var(--tx)}.tbpingb .n{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:var(--win3);color:var(--tx3);font:700 10.5px var(--fm)}.tbpingb.hot{color:var(--tx)}.tbpingb.hot .n{background:var(--bad);color:#fff}.tbpingpop{position:absolute;right:0;bottom:calc(100% + 9px);width:352px;max-height:60vh;overflow:auto;padding:7px;border-radius:11px;box-shadow:0 18px 50px rgba(4,8,14,.55);z-index:340;--win:#17212E;--win2:#202D3D;--win3:#2A394B;--wline:#3A4B60;--wline2:#50657D;--tx:#F1F5FA;--tx2:#C7D2DF;--tx3:#9EADBE;--tx4:#8192A6;--acc:#2C7BD1;--acc2:#5AA3EE;--acc-soft:color-mix(in srgb,var(--acc) 16%,var(--win));border:1px solid var(--wline2);background:var(--win)}.tbpingpop header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 8px}.tbpingpop header b{font-family:var(--fm);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3)}.tbpingpop header button{padding:3px 8px;border:1px solid var(--wline);border-radius:6px;background:var(--win2);color:var(--tx3);font:9px var(--fm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.tbpingpop header button:hover:not(:disabled){background:var(--acc);border-color:var(--acc);color:#fff}.tbpingpop header button:disabled{opacity:.4;cursor:default}.tbpingpop .none{margin:6px;font-size:11.5px;color:var(--tx4)}.tbpingpop .row{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:start;width:100%;padding:8px 9px;margin-bottom:5px;border:1px solid var(--wline);border-left-width:3px;border-radius:8px;background:var(--win2);text-align:left;cursor:pointer}.tbpingpop .row:hover{border-color:var(--acc)}.tbpingpop .row.new{border-left-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,var(--win2))}.tbpingpop .tag{font-family:var(--fm);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:5px;white-space:nowrap}.tbpingpop .tag.all{background:#B4231C;color:#fff}.tbpingpop .tag.role{background:#2C7BD1;color:#fff}.tbpingpop .tag.me{background:#1F6B57;color:#fff}.tbpingpop .ct{min-width:0}.tbpingpop .l1{display:flex;justify-content:space-between;gap:8px}.tbpingpop .l1 b{font-size:11.5px;color:var(--tx)}.tbpingpop .l1 i{font-style:normal;white-space:nowrap}.tbpingpop .l1 i,.tbpingpop .l2{font-family:var(--fm);font-size:8.5px;color:var(--tx4)}.tbpingpop .l2{display:block;letter-spacing:.06em;text-transform:uppercase;margin:1px 0 3px}.tbpingpop .tx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.4;color:var(--tx3)}.mentions small.mat{font-family:var(--fm);color:var(--tx4)}.mentions .av.role{background:#2C7BD1;color:#fff}.mentions .av.all{background:#B4231C;color:#fff}.docedit{display:flex;flex-direction:column;gap:12px}.docedit label{display:block;font-family:var(--fm);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3)}.docedit input,.docedit textarea{display:block;width:100%;margin-top:6px;padding:9px 11px;border:1px solid var(--wline2);border-radius:7px;background:var(--win);color:var(--tx);font:13.5px/1.7 var(--fs);text-transform:none;letter-spacing:0;resize:vertical}.docedit input{font-size:16px;font-weight:600}.docedit .acts{display:flex;justify-content:flex-end;gap:8px}.codeblk{position:relative;display:block;margin:6px 0;border:1px solid var(--wline2);border-radius:7px;background:rgba(8,13,20,.55);overflow:hidden}.codeblk code{display:block;padding:10px 12px;font:12px/1.6 var(--fm);color:var(--tx);white-space:pre-wrap;word-break:break-word;overflow-x:auto;padding-right:82px}.codeblk button{position:absolute;top:5px;right:5px;display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--wline2);border-radius:5px;background:var(--win2);color:var(--tx2);font:9px var(--fm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.codeblk button:hover{background:var(--acc);border-color:var(--acc);color:#fff}.codein{padding:1px 5px;border-radius:4px;background:rgba(120,140,170,.18);font:11.5px var(--fm);color:var(--tx)}.chattools button[data-mk=code]{font-size:10px;letter-spacing:-.04em}.msgctx{position:fixed;z-index:600;min-width:186px;padding:5px;border:1px solid var(--wline2);border-radius:9px;background:var(--win);box-shadow:0 14px 40px rgba(4,8,14,.5)}.msgctx button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--tx);font-size:12.5px;text-align:left;cursor:pointer}.msgctx button:hover{background:var(--acc);color:#fff}.msgctx button.d{color:var(--bad)}.msgctx button.d:hover{background:var(--bad);color:#fff}.docroles{display:flex;flex-wrap:wrap;gap:6px}.docroles button{padding:6px 11px;border:1px solid var(--wline2);border-radius:14px;background:var(--win2);color:var(--tx2);font-size:11.5px;cursor:pointer;transition:border-color .12s,background .12s}.docroles button.on,.docroles button:hover{border-color:var(--acc)}.docroles button.on{background:var(--acc);color:#fff}.docroleshint{display:block;margin-top:7px;font-size:10.5px;color:var(--tx4);text-transform:none;letter-spacing:0}.tklist{display:flex;flex-direction:column;gap:6px}.tklist .tkrow{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--wline);border-radius:8px;background:var(--win2)}.tklist .tkrow:hover{border-color:var(--wline2)}.tklist .who{font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.tklist .sep{color:var(--tx4)}.tklist .ttl{font-size:12.5px;color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tklist .sp{flex:1 1}.tklist .tkrow button{flex:none}.tklist.tight{gap:2px}.tklist.tight .tkrow{padding:4px 10px;border-radius:6px;background:transparent;border-color:transparent;border-bottom:1px solid var(--wline)}.tklist.tight .ttl,.tklist.tight .who{font-size:11.5px}.tklist.tight .tkrow button{padding:2px 8px;font-size:10.5px}.docview pre,.rview pre{position:relative;margin:10px 0;padding:11px 13px;border:1px solid var(--wline2);border-radius:7px;background:rgba(8,13,20,.55);font:12px/1.6 var(--fm);color:var(--tx);white-space:pre-wrap;word-break:break-word}.docview pre code,.rview pre code{background:none;padding:0;font:inherit;color:inherit}.docview code,.rview code{padding:1px 5px;border-radius:4px;background:rgba(120,140,170,.18);font:11.5px var(--fm);color:var(--tx)}.docview pre,.rview pre{padding-right:86px}.docview pre .copycode,.rview pre .copycode{position:absolute;top:5px;right:5px;padding:4px 9px;border:1px solid var(--wline2);border-radius:5px;background:var(--win2);color:var(--tx2);font:9px var(--fm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.docview pre .copycode:hover,.rview pre .copycode:hover{background:var(--acc);border-color:var(--acc);color:#fff}.rtools button[data-cmd=code]{font-size:10px;letter-spacing:-.04em}.docedit .rt .lb{display:block;font-family:var(--fm);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin-bottom:6px}.tklist .who em{font-style:normal;font-family:var(--fm);font-size:11px;color:var(--tx4);margin-right:6px}.tklist .ttl{cursor:default}.tklist .tkrename{flex:1 1;min-width:120px;padding:4px 8px;border:1px solid var(--acc);border-radius:6px;background:var(--win);color:var(--tx);font:12.5px var(--fs)}.tklist .tkren{padding:3px 7px}.requests-list .tkarch{font-family:var(--fm);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--win3);color:var(--tx4)}.request-origin b .by{margin-left:10px;padding-left:10px;border-left:1px solid var(--wline2);font-weight:600;color:var(--tx);letter-spacing:0;text-transform:none}.ceremony{display:grid;grid-template-columns:268px 1fr;height:100%;min-height:0}.cer-side{min-height:0;border-right:1px solid var(--wline);background:var(--win2)}.cer-side,.cer-side header{display:flex;flex-direction:column}.cer-side header{align-items:stretch;gap:10px;padding:14px 14px 10px}.cer-side header .ob{justify-content:center;white-space:nowrap}.cer-side header h2{margin:0;font-size:15px;color:var(--tx)}.cer-side header span{font-family:var(--fm);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx4)}.cer-list{flex:1 1;overflow:auto;padding:0 8px 10px;gap:4px}.cer-list,.cer-list button{display:flex;flex-direction:column}.cer-list button{gap:3px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.cer-list button:hover{background:var(--win3)}.cer-list button.on{background:var(--win);border-color:var(--wline2);box-shadow:inset 3px 0 0 #B8912F}.cer-list b{font-size:12.5px;color:var(--tx);text-transform:capitalize}.cer-list small{font-size:10.5px;color:var(--tx4)}.cer-main{min-height:0;overflow:auto;background:var(--win)}.cer-sheet{padding:18px 26px 30px;max-width:820px;margin:0 auto}.cer-acts{display:flex;justify-content:flex-end;gap:6px;margin-bottom:14px}.cer-paper{padding:26px 30px;border-radius:12px;background:var(--win2);border:1px solid var(--wline);border-top:3px solid #b8912f}.cer-paper h1{margin:0 0 18px;font-size:19px;line-height:1.35;color:var(--tx)}.cer-paper section{padding:14px 0;border-top:1px solid var(--wline)}.cer-paper h3{margin:0 0 8px;font-size:13.5px;color:var(--tx)}.cer-paper p{margin:4px 0;font-size:13px;line-height:1.6;color:var(--tx2)}.cer-paper ul{margin:4px 0 0;padding-left:18px}.cer-paper li{font-size:13px;line-height:1.7;color:var(--tx2)}.cer-step{margin:10px 0 0}.cer-step h4{margin:0;font-family:var(--fm);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#C9A646}.cer-step h4 span{color:var(--tx4)}.cer-paper footer{margin-top:16px;font-family:var(--fm);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx4)}.cer-gen{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;padding:16px 20px 24px;align-items:start}.cer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:6px}.cer-head h2{margin:0;font-size:16px;color:var(--tx)}.cer-head label{font-family:var(--fm);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3)}.cer-head input{display:block;margin-top:5px;padding:6px 9px;border:1px solid var(--wline2);border-radius:6px;background:var(--win);color:var(--tx);font:12.5px var(--fs)}.cer-block{margin:12px 0 0;padding:12px 14px;border:1px solid var(--wline);border-radius:10px;background:var(--win2)}.cer-block legend{padding:0 6px;font-size:12.5px;font-weight:600;color:var(--tx)}.cer-line{display:flex;gap:6px;margin-bottom:6px}.cer-line input{flex:1 1;padding:7px 10px;border:1px solid var(--wline2);border-radius:6px;background:var(--win);color:var(--tx);font:12.5px var(--fs)}.cer-add{margin-top:2px}.cer-promo{display:grid;grid-template-columns:200px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:7px 0;border-top:1px dashed var(--wline)}.cer-promo:first-of-type{border-top:0}.cer-promo .lbl{padding-top:6px;font-family:var(--fm);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#C9A646}.cer-promo .lbl span{color:var(--tx4)}.cer-pick{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:32px;padding:3px 4px;border:1px solid var(--wline2);border-radius:7px;background:var(--win)}.cer-pick .chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border-radius:12px;background:var(--acc-soft);color:var(--tx);font-size:11.5px}.cer-pick .chip button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--tx3);cursor:pointer}.cer-pick .chip button:hover{background:var(--bad);color:#fff}.cer-pick .field{position:relative;flex:1 1;min-width:150px}.cer-pick .field input{width:100%;padding:5px 6px;border:0;background:transparent;color:var(--tx);font:12.5px var(--fs);outline:none}.cer-pick .sug{position:absolute;left:0;top:calc(100% + 4px);z-index:30;min-width:240px;padding:4px;border:1px solid var(--wline2);border-radius:8px;background:var(--win);box-shadow:0 12px 30px rgba(4,8,14,.35)}.cer-pick .sug button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--tx);font-size:12px;text-align:left;cursor:pointer}.cer-pick .sug button:hover{background:var(--acc);color:#fff}.cer-pick .sug small{color:var(--tx4)}.cer-save{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.cer-preview{position:-webkit-sticky;position:sticky;top:0;border:1px solid var(--wline);border-radius:10px;background:var(--win2);overflow:hidden}.cer-preview .hd{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--wline)}.cer-preview .hd span{font-family:var(--fm);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3)}.cer-preview pre{margin:0;padding:12px;max-height:62vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font:11.5px/1.6 var(--fm);color:var(--tx2)}@media(max-width:1100px){.cer-gen{grid-template-columns:1fr}.cer-preview{position:static}}@media(max-width:760px){.cer-promo,.ceremony{grid-template-columns:1fr}}.intervention{display:grid;grid-template-columns:272px 1fr;height:100%;min-height:0}.iv-side{min-height:0;border-right:1px solid var(--wline);background:var(--win2)}.iv-side,.iv-side header{display:flex;flex-direction:column}.iv-side header{gap:9px;padding:14px 14px 10px}.iv-side header h2{margin:0;font-size:15px;color:var(--tx)}.iv-side header span{font-family:var(--fm);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx4)}.iv-side header .ob{justify-content:center}.iv-search{padding:7px 10px;border:1px solid var(--wline2);border-radius:7px;background:var(--win);color:var(--tx);font:12.5px var(--fs)}.iv-list{flex:1 1;overflow:auto;padding:0 8px 10px}.iv-list,.iv-list button{display:flex;flex-direction:column;gap:4px}.iv-list button{align-items:flex-start;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.iv-list button:hover{background:var(--win3)}.iv-list button.on{background:var(--win);border-color:var(--wline2);box-shadow:inset 3px 0 0 #B4231C}.iv-list b{font-size:12.5px;color:var(--tx)}.iv-list small{font-size:10.5px;color:var(--tx4)}.tp{display:inline-block;padding:2px 7px;border-radius:5px;color:#fff;font-family:var(--fm);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.iv-main{min-height:0;overflow:hidden;background:var(--win)}.iv-view{display:grid;grid-template-columns:minmax(0,1fr) 380px;height:100%;min-height:0}.iv-report{overflow:auto;padding:16px 22px 26px}.iv-acts{display:flex;align-items:center;gap:6px;margin-bottom:10px}.iv-acts .sp{flex:1 1}.iv-report h1{margin:0;font-size:19px;color:var(--tx)}.iv-by{margin:3px 0 14px;font-family:var(--fm);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx4)}.iv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 0 10px;border:1px solid var(--wline);border-radius:9px;overflow:hidden;background:var(--wline)}.iv-grid.wide{grid-template-columns:1fr}.iv-field{padding:9px 12px;background:var(--win2)}.iv-field dt{font-family:var(--fm);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx4);margin-bottom:4px}.iv-field dd{margin:0;font-size:13px;line-height:1.55;color:var(--tx)}.iv-field .none{color:var(--tx4)}.iv-field .pre{white-space:pre-wrap}.iv-field .ag{display:inline-block;margin:0 5px 3px 0;padding:1px 7px;border-radius:10px;background:var(--acc-soft);color:var(--acc2);font-size:12px}.iv-chat{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--wline);background:var(--win2)}.iv-chat header{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--wline);font-size:12.5px;font-weight:600;color:var(--tx)}.iv-chat header span{margin-left:auto;font-family:var(--fm);font-size:10px;color:var(--tx4)}.iv-msgs{flex:1 1;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.iv-msg{padding:8px 10px;border:1px solid var(--wline);border-radius:9px;background:var(--win)}.iv-msg.me{border-color:color-mix(in srgb,var(--acc) 45%,var(--wline))}.iv-msg .hd{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px}.iv-msg .hd b{font-size:11.5px;color:var(--tx)}.iv-msg .hd i{font-style:normal;font-family:var(--fm);font-size:8.5px;color:var(--tx4);white-space:nowrap}.iv-msg .tx{font-size:12.5px;line-height:1.5;color:var(--tx2);white-space:pre-wrap;word-break:break-word}.iv-msg img{display:block;max-width:100%;max-height:240px;margin-top:6px;border-radius:7px;cursor:zoom-in;object-fit:cover}.iv-pending{gap:9px}.iv-pending img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--wline2)}.iv-input{display:flex;align-items:flex-end;gap:6px;padding:9px 78px 9px 10px;border-top:1px solid var(--wline)}.iv-input textarea{flex:1 1;resize:none;padding:7px 9px;border:1px solid var(--wline2);border-radius:7px;background:var(--win);color:var(--tx);font:12.5px var(--fs)}.iv-input .ib{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--wline2);border-radius:7px;background:var(--win);color:var(--tx3);cursor:pointer}.iv-gen{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;padding:16px 20px 24px;align-items:start;height:100%;overflow:auto}.iv-form h2{margin:0;font-size:16px;color:var(--tx)}.iv-auto{margin:4px 0 0;font-size:11.5px;color:var(--tx4)}.iv-auto b{color:var(--tx3);font-weight:600}.iv-types{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.iv-types button{padding:6px 12px;border:1px solid var(--wline2);border-radius:14px;background:var(--win);color:var(--tx2);font-size:12px;cursor:pointer}.iv-types button.on{color:#fff}.iv-l{display:block;margin-top:9px;font-family:var(--fm);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3)}.iv-l input,.iv-l textarea{display:block;width:100%;margin-top:5px;padding:7px 10px;border:1px solid var(--wline2);border-radius:6px;background:var(--win);color:var(--tx);font:12.5px/1.55 var(--fs);text-transform:none;letter-spacing:0;resize:vertical}.iv-2{grid-template-columns:1fr 1fr;grid-gap:10px}.iv-2,.iv-row{display:grid;gap:10px}.iv-row{grid-template-columns:170px 1fr;grid-gap:10px;align-items:start;padding:6px 0}.iv-row>span{padding-top:7px;font-family:var(--fm);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3)}@media(max-width:1180px){.iv-view{grid-template-columns:1fr}.iv-chat{min-height:420px;border-left:0;border-top:1px solid var(--wline)}.iv-main{overflow:auto}.iv-gen{grid-template-columns:1fr}}.docview pre .copycode.done,.rview pre .copycode.done{background:var(--ok);border-color:var(--ok);color:#fff}.iv-msgs .iv-msg{display:block}.iv-msgs .iv-msg .hd{display:flex;width:100%}.iv-msgs .iv-msg .tx{display:block}.iv-title{margin:12px 0 0}.iv-title input{font-size:15px;font-weight:600}.iv-hostgrid input::placeholder,.iv-title input::placeholder{color:var(--tx4);font-weight:400;opacity:.8}.iv-hostgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px;gap:6px;margin-top:5px}.iv-hostgrid input{width:100%;padding:7px 10px;border:1px solid var(--wline2);border-radius:6px;background:var(--win);color:var(--tx);font:12.5px var(--fs)}.iv-hint,.iv-hostgrid input{text-transform:none;letter-spacing:0}.iv-hint{margin:5px 0 0;font-size:11.5px;color:var(--tx4);font-family:var(--fs)}.iv-hostages{margin:0;padding-left:18px}.iv-hostages li{line-height:1.6}.iv-photos{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.iv-photos.n1{grid-template-columns:1fr}.iv-photos.n2{grid-template-columns:1fr 1fr}.iv-photos.n3{grid-template-columns:1fr 1fr 1fr}.iv-photos img{width:100%;height:100%;max-height:240px;aspect-ratio:4/3;object-fit:cover;border-radius:6px;cursor:zoom-in;margin:0}.iv-photos.n1 img{aspect-ratio:auto;object-fit:contain;background:rgba(0,0,0,.2)}.iv-pending{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--wline)}.iv-pending span{position:relative;width:60px;height:60px}.iv-pending span img{width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid var(--wline2)}.iv-pending span button{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:rgba(10,16,26,.8);color:#fff;cursor:pointer}.iv-pending span button:hover{background:var(--bad)}.iv-pending small{margin-left:auto;font-family:var(--fm);font-size:9.5px;color:var(--tx4)}.imgzoom .tools a{color:#EAF2FB;text-decoration:none;padding:0 6px;font-size:14px}.folderapp .gl .em{font-size:17px;line-height:1}.folderapp .fitem .ic .em{font-size:22px;line-height:1}.icon .bdg.blue{background:#2C7BD1}.g2048-app .bird-stage{display:grid;place-items:center;padding:18px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.g2048-grid{display:grid;grid-template-columns:repeat(4,96px);grid-template-rows:repeat(4,96px);grid-gap:10px;gap:10px;padding:10px;border-radius:12px;background:rgba(10,16,26,.55);border:1px solid var(--wline)}.g2048-cell{display:grid;place-items:center;border-radius:9px;background:rgba(120,150,190,.1);font:700 30px var(--fm);letter-spacing:-.02em;transition:background .12s,color .12s}.g2048-cell.full{box-shadow:0 3px 10px rgba(0,0,0,.32)}.g2048-cell span.sm{font-size:23px}.g2048-won{position:absolute;top:12px;left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:8px;background:#C9A646;color:#1A222E;font:700 11px var(--fm);letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.g2048-grid{grid-template-columns:repeat(4,72px);grid-template-rows:repeat(4,72px)}.g2048-cell{font-size:24px}}.g2048-app .tetris-panel{background:color-mix(in srgb,var(--win2) 92%,#C9A646)}.g2048-app .tetris-panel h2{color:#D9BC6A}.g2048-app .tetris-tabs button.on{background:#B8912F}.g2048-app .tetris-overlay button{border-color:#D9BC6A;background:#B8912F}.jump-app .tetris-panel{background:color-mix(in srgb,var(--win2) 92%,#2F6B8E)}.jump-app .tetris-panel h2{color:#6FA9C8}.jump-app .tetris-tabs button.on{background:#2F6B8E}.jump-app .tetris-overlay button{border-color:#4E8DAF;background:#2F6B8E}.snake-app .tetris-panel{background:color-mix(in srgb,var(--win2) 92%,#1F6B57)}.snake-app .tetris-panel h2{color:#5FBF87}.snake-app .tetris-tabs button.on{background:#1F6B57}.snake-app .tetris-overlay button{border-color:#3E9A78;background:#1F6B57}.mole-app .tetris-panel{background:color-mix(in srgb,var(--win2) 92%,#8A2140)}.mole-app .tetris-panel h2{color:#E0868F}.mole-app .tetris-tabs button.on{background:#8A2140}.mole-app .tetris-overlay button{border-color:#C05C6B;background:#8A2140}.mole-app .bird-stage{cursor:none}.msgctx .react-row{display:flex;gap:6px;padding:4px 5px 8px;border-bottom:1px solid var(--wline);margin-bottom:5px}.msgctx .react-row button{display:grid;place-items:center;width:38px;height:32px;padding:0;border:1px solid var(--wline);border-radius:8px;background:var(--win2);font-size:17px;cursor:pointer}.msgctx .react-row button:hover{background:var(--acc);border-color:var(--acc)}.msgctx .react-row button.on{border-color:var(--acc2);background:color-mix(in srgb,var(--acc) 26%,var(--win2))}.reacts{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.reacts button{display:flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;border:1px solid var(--wline2);border-radius:11px;background:var(--win2);color:var(--tx2);font:600 11px var(--fm);cursor:pointer}.reacts button span{font-size:12px}.reacts button:hover{border-color:var(--acc)}.reacts button.on{border-color:var(--acc2);background:color-mix(in srgb,var(--acc) 22%,var(--win2));color:var(--tx)}.reacts .mine{font-family:var(--fm);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx4);align-self:center}.pwdapp .panehead input{width:280px;border:1px solid var(--wline2);border-radius:7px;padding:8px 11px;font-size:12.5px;background:var(--win);color:var(--tx)}.pwdnote{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--wline);border-radius:8px;background:var(--win2);padding:11px 13px;margin-bottom:14px;box-shadow:inset 4px 0 0 #4A3F7A}.pwdnote svg{color:#8A7CC4;flex:none;margin-top:2px}.pwdnote p{margin:0;font-size:12.5px;line-height:1.55;color:var(--tx2)}.pwdlist{border:1px solid var(--wline);border-radius:8px;background:var(--win);overflow:hidden}.pwdrow{display:flex;align-items:center;gap:12px;padding:9px 13px;border-bottom:1px solid var(--wline)}.pwdrow:last-child{border-bottom:0}.pwdrow .mt{font-family:var(--fm);font-size:11px;color:var(--tx4);width:52px;flex:none}.pwdrow .nm{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--tx);display:flex;flex-direction:column}.pwdrow .nm small{font-weight:500;font-size:11px;color:var(--tx4)}.pwdrow .dc,.pwdrow .dt{font-size:11px;color:var(--tx4);flex:none}.pwdrow .dc{width:110px}.pwdrow .dt{width:96px;text-align:right;font-family:var(--fm)}.pwdstate{font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;flex:none;border:1px solid transparent}.pwdstate.ok{background:rgba(46,139,101,.14);color:#4FBE8C;border-color:rgba(46,139,101,.35)}.pwdstate.temp{background:rgba(196,122,44,.14);color:#D69A55;border-color:rgba(196,122,44,.35)}.pwdstate.none{background:rgba(160,40,50,.14);color:#D9707C;border-color:rgba(160,40,50,.35)}.pwdreveal{display:flex;align-items:center;gap:10px}.pwdreveal code{flex:1 1;font-family:var(--fm);font-size:16px;letter-spacing:.09em;color:var(--tx);background:var(--win2);border:1px solid var(--wline2);border-radius:7px;padding:9px 12px;text-align:center}.pwdhint{margin:2px 0 12px;font-size:12.5px;line-height:1.55;color:var(--tx3)}.pwdcheck{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tx2)}.pwdcheck small{color:var(--tx4)}.pwderr{margin:10px 0 0;font-size:12.5px;color:#D9707C}.annuaire{--paper:#FBF7EC;--paper2:#F4EDDD;--anink:#3A3227;--anink2:#6A5E4B;--anrule:#D8CBB2;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--win2)}.win.wt-dark .annuaire{--paper:#1B222C;--paper2:#161C25;--anink:#E9E0CC;--anink2:#A9A08C;--anrule:#39424F}.anhead{flex:none;gap:14px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--wline);background:var(--win)}.anhead,.anhead .ttl{display:flex;align-items:center}.anhead .ttl{gap:11px;min-width:0}.anhead .gl{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;background:#6B4E1E;color:#F6E7C6}.anhead b{display:block;font-size:14px}.anhead small{display:block;font-size:11px;color:var(--tx3)}.ansearch{margin-left:auto}.ansearch input{width:250px;max-width:46vw;border:1px solid var(--wline2);border-radius:7px;padding:8px 11px;font-size:12.5px;background:var(--win2);color:var(--tx)}.ansearch input:focus{outline:none;border-color:var(--acc2);background:var(--win)}.anmine{flex:none;display:flex;align-items:center;gap:9px;padding:9px 16px;font-size:12.5px;color:var(--tx2);background:var(--win3);border-bottom:1px solid var(--wline)}.anmine .ob{margin-left:auto}.anbook{flex:1 1;min-height:0;overflow:auto;display:grid;grid-template-columns:1fr 26px 1fr;padding:16px;grid-gap:0;gap:0;align-items:stretch;align-content:start}.anpage{background:var(--paper);border:1px solid var(--anrule);color:var(--anink);padding:14px 16px 10px;display:flex;flex-direction:column;box-shadow:inset 0 0 40px rgba(120,95,50,.07)}.anpage ul{flex:1 1}.anpage:first-of-type{border-radius:6px 0 0 6px;border-right:0}.anpage:last-of-type{border-radius:0 6px 6px 0;border-left:0}.anspine{align-self:stretch;background:linear-gradient(90deg,rgba(90,70,35,.16),rgba(90,70,35,.05) 35%,rgba(90,70,35,.05) 65%,rgba(90,70,35,.16));border-top:1px solid var(--anrule);border-bottom:1px solid var(--anrule)}.anpage>header{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--anrule);padding-bottom:7px;margin-bottom:8px}.anpage>footer,.anpage>header{font-family:var(--fm);color:var(--anink2)}.anpage>footer{margin-top:10px;padding-top:7px;border-top:1px solid var(--anrule);text-align:center;font-size:10px}.anpage ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.anrow{display:flex;align-items:baseline;gap:8px;padding:3px 4px;border-radius:4px;font-size:12.5px}.anrow.me{background:rgba(196,150,60,.14);box-shadow:inset 3px 0 0 #B08432}.anrow .mt{flex:none;width:44px;font-family:var(--fm);font-size:11px;color:var(--anink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.anrow .gr{width:104px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--anink2)}.anrow .gr,.anrow .nm{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anrow .nm{max-width:42%;font-weight:600}.anrow .nm i{font-style:normal;font-weight:400;color:var(--anink2)}.anrow .dots{flex:1 1;min-width:14px;border-bottom:1px dotted var(--anrule);transform:translateY(-3px)}.anrow .tel{flex:none;font-family:var(--fm);font-size:12px;letter-spacing:.04em;cursor:copy;-moz-user-select:text;user-select:text;-webkit-user-select:text;padding:1px 4px;border-radius:4px}.anrow .tel:hover{background:rgba(120,95,50,.12)}.anrow .tel em{font-style:italic;font-family:var(--fs);font-size:11px;color:var(--anink2);cursor:default}.anrow .copied{flex:none;font-size:10px;font-family:var(--fm);color:#2E8B65}.anrow .anpen{flex:none;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--anink2);cursor:pointer}.anrow .anpen:hover{background:rgba(120,95,50,.16);color:var(--anink)}.anedit{flex:none;display:flex;align-items:center;gap:5px}.anedit input{width:130px;border:1px solid var(--anrule);border-radius:5px;padding:3px 7px;font-family:var(--fm);font-size:12px;background:var(--paper2);color:var(--anink)}.anedit input:focus{outline:none;border-color:#B08432}.anedit button{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--anrule);border-radius:5px;background:var(--paper2);color:var(--anink);cursor:pointer}.anedit .ok{background:#2E8B65;border-color:#2E8B65;color:#fff}.anfoot{flex:none;display:flex;align-items:center;gap:12px;padding:9px 16px;border-top:1px solid var(--wline);background:var(--win)}.anfoot span{margin-inline:auto;font-family:var(--fm);font-size:11px;color:var(--tx3)}.anfoot .flip{transform:scaleX(-1)}.anhint{flex:none;padding:8px 16px 12px;font-size:11.5px;color:var(--tx3);background:var(--win);border-top:1px solid var(--wline)}@media(max-width:820px){.anbook{grid-template-columns:1fr;gap:12px}.anpage,.anpage:first-of-type,.anpage:last-of-type{border-radius:6px;border:1px solid var(--anrule)}.anspine{display:none}}.antabs{display:flex;gap:4px;background:var(--win3);border:1px solid var(--wline);border-radius:9px;padding:3px}.antabs button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--tx3);font:600 12px var(--fs);padding:6px 12px;cursor:pointer}.antabs button.on{background:#6B4E1E;color:#F6E7C6}.antabs button span{font-family:var(--fm);font-size:10px;opacity:.85}.antabs button:hover:not(.on){color:var(--tx)}.anstaff{gap:4px}.anstaff li{list-style:none}.anstaff button{width:100%;display:flex;align-items:baseline;gap:9px;text-align:left;cursor:pointer;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--anink);font:inherit;padding:5px 7px}.anstaff button:hover{background:rgba(120,95,50,.1)}.anstaff button.on{background:rgba(196,150,60,.18);border-color:var(--anrule)}.anstaff .mt{flex:none;width:40px;font-family:var(--fm);font-size:11px;color:var(--anink2);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.anstaff .nm{flex:1 1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anstaff .nm i{font-style:normal;font-weight:400;color:var(--anink2)}.anstaff .gr{flex:none;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--anink2)}.anfiche{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:18px 10px}.anfiche .rk{font-family:var(--fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--anink2);border:1px solid var(--anrule);border-radius:999px;padding:4px 12px}.anfiche h3{margin:0;font-size:19px;letter-spacing:-.01em;color:var(--anink)}.anfiche h3 i{font-style:normal;font-weight:400;color:var(--anink2)}.anfiche .mt{font-family:var(--fm);font-size:11px;color:var(--anink2)}.anfiche .tel{margin-top:6px;font-family:var(--fm);font-size:25px;letter-spacing:.08em;color:var(--anink);cursor:copy;-moz-user-select:text;user-select:text;-webkit-user-select:text;padding:6px 14px;border-radius:8px;border:1px dashed var(--anrule)}.anfiche .tel:hover{background:rgba(120,95,50,.1)}.anfiche .tel em{font-family:var(--fs);font-size:13px;font-style:italic;color:var(--anink2);letter-spacing:0}.anfiche .copied{font-size:11px;font-family:var(--fm);color:#2E8B65}.anempty{color:var(--anink2);font-size:12.5px;text-align:center;padding:20px 10px;list-style:none}.os.mob{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(160deg,var(--sh-bg1),var(--sh-bg2) 45%,var(--sh-bg3))}.os.mob #windows{flex:1 1;min-height:0;position:relative;display:flex;inset:auto}.os.mob .mobview{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 10px;color:var(--sh-tx);-webkit-overflow-scrolling:touch}.os.mob .mobmention,.os.mob .mobrow,.os.mob .mobtb,.os.mob .mobtile{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobwinbody{touch-action:pan-y}.mobwin{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--win);color:var(--tx)}.mobwinbar{flex:none;display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--win2);border-bottom:1px solid var(--wline)}.mobwinbar .back{width:32px;height:32px;flex:none;border-radius:9px;border:1px solid var(--wline2);background:var(--win);color:var(--tx2);font-size:16px;cursor:pointer;display:grid;place-items:center}.mobwinbar .ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.mobwinbar b{flex:1 1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobwinbar .th{width:32px;height:32px;flex:none;border-radius:9px;border:1px solid var(--wline2);background:var(--win);color:var(--tx3);font-size:14px;cursor:pointer}.mobwinbody{flex:1 1;min-height:0;display:flex;overflow:hidden}.mobwinbody>*{flex:1 1;min-width:0;min-height:0}.mobhome{padding:12px 14px 4px}.mobid{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:13px;background:var(--sh-panel);border:1px solid var(--sh-line2);margin-bottom:16px}.mobid .av{width:44px;height:44px;border-radius:50%;background:#2A4468;display:grid;place-items:center;font:600 14px/1 var(--fm);color:#DCE9F7;flex:none;object-fit:cover;border:1px solid var(--sh-line2)}.mobid b{display:block;font-size:14px;color:var(--sh-tx)}.mobid small{font-family:var(--fm);font-size:10.5px;color:var(--sh-tx3)}.os.mob h6{margin:0 0 8px;font:600 9.5px/1 var(--fm);letter-spacing:.15em;text-transform:uppercase;color:var(--sh-tx3)}.mobtiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:20px}.mobtile{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 6px 9px;border-radius:13px;border:1px solid var(--sh-line2);background:var(--sh-tile);color:var(--sh-tx2);font:500 10.5px/1.25 var(--fs);text-align:center;cursor:pointer}.mobtile:active{background:var(--sh-hover2)}.mobtile .gl{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:17px}.mobtile i{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#2F6BD8;color:#fff;font:600 10.5px/19px var(--fm);font-style:normal}.moblist{display:flex;flex-direction:column;gap:7px}.mobrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 11px;border-radius:11px;border:1px solid var(--sh-line2);background:var(--sh-panel);color:var(--sh-tx);font-family:inherit;cursor:pointer}.mobrow:active{background:var(--sh-hover)}.mobrow .k{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;flex:none;background:var(--sh-tile)}.mobrow .ct{flex:1 1;min-width:0}.mobrow b{display:block;font-size:12.5px;font-weight:600}.mobrow p{margin:2px 0 0;font-size:11.5px;color:var(--sh-tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobrow .tm{flex:none;font-family:var(--fm);font-size:9.5px;color:var(--sh-tx3)}.mobrow .nd{flex:none;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#2F6BD8;color:#fff;font:600 10.5px/19px var(--fm);font-style:normal;text-align:center}.mobempty{padding:20px 6px;text-align:center;color:var(--sh-tx3);font-size:12.5px}.mobmentions{padding:12px 14px 4px}.mobmentions>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mobmentions>header b{display:block;font-size:17px;color:var(--sh-tx)}.mobmentions>header small{font-size:11.5px;color:var(--sh-tx3)}.mobmentions>header .ob{margin-left:auto;background:var(--sh-tile);border-color:var(--sh-line2);color:var(--sh-tx2)}.mobmention{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:11px;border-radius:12px;border:1px solid var(--sh-line2);background:var(--sh-panel);color:var(--sh-tx);font-family:inherit;cursor:pointer}.mobmention .tag{flex:none;margin-top:2px;font:600 9px/1 var(--fm);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:rgba(44,123,209,.18);color:#8FC4FF}.mobmention .tag.me{background:rgba(192,57,47,.2);color:#EE8A82}.mobmention .tag.all{background:rgba(196,135,44,.2);color:#E3AC63}.mobmention .ct{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.mobmention .ct b{font-size:12px;font-weight:600}.mobmention .ct em{font-style:normal;font-size:11.5px;color:var(--sh-tx3);line-height:1.45}.mobmention .tm{flex:none;font-family:var(--fm);font-size:9.5px;color:var(--sh-tx3);margin-top:2px}.mobmenu{padding:14px 14px 4px;gap:18px}.mobmenu,.mobmenu section{display:flex;flex-direction:column}.mobrow.app .k{color:#fff}.mobpc{font-size:11.5px;line-height:1.6;color:var(--sh-tx3);border:1px dashed var(--sh-line2);border-radius:11px;padding:10px 12px}.moblock{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 8px;padding:12px;border-radius:12px;border:1px solid rgba(180,35,28,.5);background:rgba(180,35,28,.14);color:#EE8A82;font:600 13px var(--fs);cursor:pointer}.mobbar{flex:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;padding:7px 6px calc(10px + env(safe-area-inset-bottom));background:var(--sh-bar2);border-top:1px solid var(--sh-line2)}.mobtb{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:0;border-radius:11px;background:transparent;color:var(--sh-tx3);font:500 9.5px/1.2 var(--fs);cursor:pointer}.mobtb .gl{font-size:17px;line-height:1}.mobtb.on{color:var(--sh-tx);background:var(--sh-tile)}.mobtb i{position:absolute;top:2px;right:calc(50% - 21px);min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:#2F6BD8;color:#fff;font:600 10px/17px var(--fm);font-style:normal;text-align:center}.win.mobwin{position:static;inset:auto;width:auto;height:auto;min-width:0;min-height:0;flex:1 1;border:0;border-radius:0;box-shadow:none}.mobwinbar .ham{width:34px;height:34px;flex:none;margin-left:2px;border-radius:9px;border:1px solid var(--wline2);background:var(--win);cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px}.mobwinbar .ham span{display:block;width:15px;height:2px;border-radius:2px;background:var(--tx2)}.mobwin .mobwinbody{position:relative}@media(max-width:820px){.mobwinbody .agenda,.mobwinbody .app:not(.nodrawer),.mobwinbody .brac,.mobwinbody .gsr,.mobwinbody .oversight,.mobwinbody .penal{display:flex;position:relative;grid-template-columns:minmax(0,1fr)}.mobwinbody .agenda>:first-child,.mobwinbody .app:not(.nodrawer)>:first-child,.mobwinbody .brac>:first-child,.mobwinbody .gsr>:first-child,.mobwinbody .oversight>:first-child,.mobwinbody .penal>:first-child{position:absolute;left:0;top:0;bottom:0;z-index:30;width:78%;max-width:290px;transform:translateX(-102%);box-shadow:0 0 40px rgba(0,0,0,.5);border-right:1px solid var(--wline);background:var(--win2);overflow-y:auto}.mobwin.rail-ready .mobwinbody .agenda>:first-child,.mobwin.rail-ready .mobwinbody .app:not(.nodrawer)>:first-child,.mobwin.rail-ready .mobwinbody .brac>:first-child,.mobwin.rail-ready .mobwinbody .gsr>:first-child,.mobwin.rail-ready .mobwinbody .oversight>:first-child,.mobwin.rail-ready .mobwinbody .penal>:first-child{transition:transform .2s ease}.mobwin.rail-open .mobwinbody .agenda>:first-child,.mobwin.rail-open .mobwinbody .app:not(.nodrawer)>:first-child,.mobwin.rail-open .mobwinbody .brac>:first-child,.mobwin.rail-open .mobwinbody .gsr>:first-child,.mobwin.rail-open .mobwinbody .oversight>:first-child,.mobwin.rail-open .mobwinbody .penal>:first-child{transform:none}.mobwinbody .agenda>:first-child~*,.mobwinbody .app:not(.nodrawer)>:first-child~*,.mobwinbody .brac>:first-child~*,.mobwinbody .gsr>:first-child~*,.mobwinbody .oversight>:first-child~*,.mobwinbody .penal>:first-child~*{flex:1 1;min-width:0}.mobwinbody .iv-view{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--chat-h,30%)}.mobwinbody .iv-grip{display:flex}.mobwinbody .iv-chat{border-left:0;border-top:1px solid var(--wline);min-height:0}.mobwinbody .iv-report{padding:14px 16px 20px}.mobwinbody .academy-followup{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)}.mobwinbody .academy-followup-list{max-height:30vh;border-right:0;border-bottom:1px solid var(--wline)}.mobwinbody .academy-followup-msgs{max-height:none;flex:1 1}.mobwinbody .pane{min-width:0;flex:1 1}.mobwinbody .panehead{flex-wrap:wrap;gap:8px}.mobwinbody .panehead .r{margin-left:0;width:100%}.mobwinbody .chatwrap{flex-direction:column}.mobwinbody .chatroster{display:none}.mobwinbody .composer,.mobwinbody .dmcomp,.mobwinbody .iv-input,.mobwinbody .request-reply{padding-right:14px}.mobwinbody table{font-size:12px}.mobwinbody .penal,.mobwinbody .penalbody{min-width:0}}.dmhead .dmback{width:32px;height:32px;flex:none;border-radius:9px;border:1px solid var(--wline2);background:var(--win);color:var(--tx2);font-size:16px;cursor:pointer;display:grid;place-items:center}.mobback{flex:none;align-self:flex-start;margin:10px 12px 0;padding:7px 12px;border-radius:999px;border:1px solid var(--wline2);background:var(--win2);color:var(--tx2);font:500 12px var(--fs);cursor:pointer}@media(max-width:820px){.dm.mob{grid-template-columns:1fr;display:flex}.dm.mob .dmside{width:auto;flex:1 1;min-width:0}.dm.mob .dmmain{flex:1 1;min-width:0;position:relative}.requests-app.mob{grid-template-columns:1fr;display:flex}.requests-app.mob .requests-main,.requests-app.mob .requests-side{width:auto;flex:1 1;min-width:0}.requests-app.mob .requests-main{display:flex;flex-direction:column}}.pt-warn{padding:10px 16px;border-bottom:1px solid var(--wline);background:rgba(201,155,36,.08)}.pt-warn p{margin:3px 0;color:var(--tx2);font-size:10px}.pt-warn b{color:#C99B24}.pt-badge{display:inline-block;padding:1px 6px;border:1px solid #a33;border-radius:8px;color:#e77;font-size:8px}.pt-adj{color:var(--acc2)!important}.pt-adjust-form{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pt-adjust-form>span{color:var(--tx3);font:8px var(--fm);letter-spacing:.1em;text-transform:uppercase;margin-right:4px}.pt-adjust-form input,.pt-adjust-form select{padding:5px 7px;border:1px solid var(--wline);border-radius:4px;background:var(--win);color:var(--tx);font-size:10px}.pt-adjust-form input{width:100px}.pt-adjust-form button{padding:5px 10px;border:1px solid var(--acc);border-radius:4px;background:var(--acc-soft);color:var(--tx);cursor:pointer;font-size:10px}.pt-adjust-form button:disabled{opacity:.4;cursor:default}.pt-adj-ctl{display:flex;align-items:center;gap:4px}.pt-adj-ctl input[type=number]{width:58px;text-align:center}.pt-adj-ctl button{width:26px;height:26px;border:1px solid var(--wline);border-radius:5px;background:var(--win2);color:var(--tx);font-size:14px;line-height:1;cursor:pointer}.pt-adj-ctl button.rm:hover:not(:disabled){border-color:#c4483c;background:rgba(196,72,60,.18);color:#f0837a}.pt-adj-ctl button.add:hover:not(:disabled){border-color:#218653;background:rgba(33,134,83,.2);color:#48d18b}.pt-adj-ctl button:disabled{opacity:.4;cursor:default}.pt-pay-table td>small.pt-adj-up{color:#48d18b}.pt-pay-table td>small.pt-adj-down{color:#f0837a}.pt-detail{margin-top:6px;padding:3px 8px;border:1px solid var(--wline);border-radius:4px;background:var(--win2);color:var(--tx2);font-size:9px;cursor:pointer}.pt-detail:hover{border-color:var(--acc);background:var(--acc-soft);color:var(--tx)}.pt-shift-help{margin:0 0 10px;color:var(--tx3);font-size:11.5px}.pt-shift-add,.pt-shift-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid var(--wline)}.pt-shift-add{border-bottom:0;margin-top:10px;padding-top:12px;border-top:1px solid var(--wline)}.pt-shift-add>b{width:100%;font-size:11px;color:var(--tx2)}.pt-shift-add input,.pt-shift-row input{padding:5px 7px;border:1px solid var(--wline);border-radius:4px;background:var(--win2);color:var(--tx);font-size:11px;color-scheme:dark}.pt-shift-row small{color:var(--acc2);font-size:9px}.pt-shift-add button,.pt-shift-row button{padding:5px 10px;border:1px solid var(--wline);border-radius:4px;background:var(--win2);color:var(--tx);font-size:10px;cursor:pointer}.pt-shift-add button.ok,.pt-shift-row button.ok{border-color:#218653;background:rgba(33,134,83,.18)}.pt-shift-row button.rm{margin-left:auto;border-color:#c4483c;color:#f0837a}.pt-shift-add button:disabled,.pt-shift-row button:disabled{opacity:.4;cursor:default}.pt-count{margin-left:6px;padding:0 6px;border-radius:9px;background:#c08020;color:#fff;font-style:normal;font-size:9px}.pt-claim-list{display:flex;flex-direction:column;gap:8px;padding:0 4px 16px}.pt-claim{padding:12px 14px;border:1px solid var(--wline);border-radius:7px;background:var(--win)}.pt-claim.pending{border-color:#c08020}.pt-claim header{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.pt-claim header strong{color:#C99B24}.pt-claim header small{margin-left:auto;color:var(--tx3);font-size:9px}.pt-claim p{margin:8px 0;color:var(--tx2);font-size:11.5px;white-space:pre-wrap}.pt-claim-act{display:flex;align-items:center;gap:6px}.pt-claim-act input{width:70px;padding:5px}.pt-claim-act button,.pt-claim-act input{border:1px solid var(--wline);border-radius:4px;background:var(--win2);color:var(--tx)}.pt-claim-act button{padding:5px 12px;font-size:10px;cursor:pointer}.pt-claim-act button.ok{border-color:#218653;background:rgba(33,134,83,.2)}.pt-claim-act button.rm{border-color:#c4483c;color:#f0837a}.pt-claim-act button:disabled{opacity:.4;cursor:default}.pt-claim-done{color:var(--tx3);font-size:10.5px}.pt-claim.validated .pt-claim-done{color:#48d18b}.pt-claim.refused .pt-claim-done{color:#f0837a}.tkscope{margin-bottom:2px}.tkscope button.on{background:var(--acc);border-color:var(--acc);color:#fff}.tkscope button.on em{color:rgba(255,255,255,.85)}.mobwinbody,.osdlg .bd,.win .body{-moz-user-select:text;user-select:text;-webkit-user-select:text}.aegisapp,.bird-stage,.g2048-grid,.mobwinbody canvas,.tetris-app,.tetris-board,.win .body canvas{-moz-user-select:none;user-select:none;-webkit-user-select:none}.bub.flash{animation:bubflash 1.5s ease}@keyframes bubflash{0%,to{box-shadow:0 1px 1px rgba(0,0,0,.12)}20%,60%{box-shadow:0 0 0 2px var(--acc2),0 0 22px rgba(44,123,209,.45)}}.dmhead .ib .cnt{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:#C4872C;color:#fff;font:700 9px/15px var(--fm);text-align:center}.dmhead .ib{position:relative}.dmhead .ib.on{background:var(--wline);color:var(--tx)}.dmpins{position:absolute;top:56px;right:16px;width:min(360px,calc(100% - 32px));max-height:60%;z-index:40;display:flex;flex-direction:column;border:1px solid var(--wline2);border-radius:12px;background:var(--win);box-shadow:0 22px 50px rgba(6,12,20,.45);overflow:hidden}.dmpins>header{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--win2);border-bottom:1px solid var(--wline)}.dmpins>header b{font-size:12.5px}.dmpins>header span{font-family:var(--fm);font-size:10px;color:var(--tx3)}.dmpins>header button{margin-left:auto;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--tx3);cursor:pointer;display:grid;place-items:center}.dmpins>header button:hover{background:var(--win3);color:var(--tx)}.dmpins .lst{flex:1 1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.dmpins article{border:1px solid var(--wline);border-radius:9px;padding:9px 11px;background:var(--win2)}.dmpins article b{font-size:11.5px;color:var(--tx)}.dmpins article p{margin:4px 0 7px;font-size:12px;color:var(--tx2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dmpins article footer{display:flex;align-items:center;gap:8px}.dmpins article footer span{flex:1 1;min-width:0;font-size:10.5px;color:var(--tx4)}.dmpins article footer .ob{padding:5px 10px;font-size:11.5px}.whoreacts{display:flex;flex-direction:column;gap:12px}.whoreacts .grp{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.whoreacts .grp b{width:100%;font-size:12.5px}.whoreacts .grp span{font-family:var(--fm);font-size:11px;padding:4px 9px;border-radius:999px;border:1px solid var(--wline2);background:var(--win2);color:var(--tx2)}.fiche-me{display:flex;flex-direction:column;gap:12px}.fiche-me .who{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:10px 12px;border-radius:9px;border:1px solid var(--wline);background:var(--win2)}.fiche-me .who .av{width:46px;height:46px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#2A4468;color:#DCE9F7;font:700 15px var(--fm);flex:none}.fiche-me .who .av img{width:100%;height:100%;object-fit:cover}.fiche-me .who b{display:block;font-size:13.5px;color:var(--tx)}.fiche-me .who small{font-size:11px;color:var(--tx3)}.fiche-me .who .ph{margin-left:auto;display:flex;gap:6px}.fiche-me .who .ph .ob{padding:5px 10px;font-size:11.5px}.fiche-me input{width:100%;box-sizing:border-box}.fiche-me .hint{margin:0;font-size:11.5px;color:var(--tx3);line-height:1.5}.fiche-me .err{margin:0;font-size:12px;color:var(--bad)}.fiche-me .ok{margin:0;font-size:12px;color:var(--ok)}.osdlg.dark{--win:#17212E;--win2:#202D3D;--win3:#2A394B;--wline:#3A4B60;--wline2:#50657D;--tx:#F1F5FA;--tx2:#C7D2DF;--tx3:#9EADBE;--tx4:#8192A6;--acc:#2C7BD1;--acc2:#5AA3EE;--acc-soft:#1A2F48;color:var(--tx)}.osdlg.dark input,.osdlg.dark select,.osdlg.dark textarea{background:var(--win2);color:var(--tx);border:1px solid var(--wline2)}.osdlg.dark .ob{background:var(--win2);border-color:var(--wline2);color:var(--tx)}.osdlg.dark .ob.p{background:var(--acc);border-color:var(--acc);color:#fff}.iv-grip{display:none;flex:none;justify-content:center;align-items:center;height:18px;cursor:ns-resize;touch-action:none;background:var(--win2)}.iv-grip span{width:40px;height:5px;border-radius:3px;background:var(--tx4);opacity:.7}.docs-mob{display:flex}.docs-mob.nodrawer>.dmside,.docs-mob>.pane{flex:1 1;min-width:0;width:auto;max-width:none}.docs-mob .panehead{gap:8px}.docs-mob .docview{padding:16px 14px}.sanc .panebody{padding:14px 16px 20px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.sancnote{display:flex;gap:10px;padding:11px 13px;border-radius:9px;border:1px solid var(--wline);background:var(--win2);color:var(--tx3)}.sancnote svg{flex:none;margin-top:1px;color:#C4872C}.sancnote p{margin:0;font-size:12.5px;line-height:1.55}.sancnote b{color:var(--tx2)}.sancrow{display:flex;align-items:flex-start;gap:13px;padding:12px 14px;border-radius:10px;border:1px solid var(--wline);background:var(--win2)}.sancrow.live{border-color:color-mix(in srgb,#C0392F 45%,var(--wline));background:color-mix(in srgb,#C0392F 7%,var(--win2))}.sanctag{flex:none;min-width:132px;padding:6px 10px;border-radius:7px;text-align:center;font:600 11.5px var(--f);letter-spacing:.01em}.sanctag.t-gry{background:color-mix(in srgb,#6B7A8C 20%,transparent);color:var(--tx2);border:1px solid color-mix(in srgb,#6b7a8c 40%,transparent)}.sanctag.t-amb{background:color-mix(in srgb,#C4872C 20%,transparent);color:#D89B45;border:1px solid color-mix(in srgb,#c4872c 45%,transparent)}.sanctag.t-red{background:color-mix(in srgb,#C0392F 22%,transparent);color:#E06A5E;border:1px solid color-mix(in srgb,#c0392f 48%,transparent)}.sancrow .ct{flex:1 1;min-width:0}.sancrow .ct b{display:block;font-size:13.5px;color:var(--tx)}.sancrow .ct b em{font-style:normal;font-weight:400;color:var(--tx3)}.sancrow .ct p{margin:3px 0 5px;font-size:12.5px;line-height:1.5;color:var(--tx2);white-space:pre-wrap}.sancrow .ct .mt{font-family:var(--fm);font-size:10.5px;color:var(--tx4)}.sancrow .st{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.sancrow .st .pill{padding:3px 9px;border-radius:999px;font:600 10.5px var(--fm);letter-spacing:.04em}.sancrow .st .pill.on{background:color-mix(in srgb,#C0392F 22%,transparent);color:#E06A5E}.sancrow .st .pill.off{background:var(--win3);color:var(--tx4)}.sancrow .st .acts{display:flex;gap:6px}.sancrow .st .acts .ob{padding:4px 9px;font-size:11.5px}.sancempty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:50px 20px;color:var(--tx4);text-align:center}.sancempty b{font-size:14px;color:var(--tx2)}.sancempty p{margin:0;font-size:12.5px;max-width:42ch}.sancpicked{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:8px;border:1px solid var(--wline2);background:var(--win2);font-size:13px;color:var(--tx)}.sancpicked span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sancpicked .ob{padding:4px 9px;font-size:11.5px}.sancfind{margin-top:7px;max-height:190px;overflow-y:auto;border:1px solid var(--wline);border-radius:8px;background:var(--win2)}.sancfind button{display:flex;align-items:baseline;gap:9px;width:100%;padding:8px 11px;text-align:left;border:0;border-bottom:1px solid var(--wline);background:none;color:var(--tx);cursor:pointer;font:inherit}.sancfind button:last-child{border-bottom:0}.sancfind button:hover{background:var(--win3)}.sancfind button b{font-size:12.5px;font-weight:600}.sancfind button span{font-size:11px;color:var(--tx4)}.sancfind .none{padding:14px;text-align:center;font-size:12px;color:var(--tx4)}.sancnat{display:flex;flex-wrap:wrap;gap:6px}.sancnat .nb{padding:7px 12px;border-radius:8px;cursor:pointer;font:600 12px var(--f);border:1px solid var(--wline2);background:var(--win2);color:var(--tx2)}.sancnat .nb:hover{background:var(--win3);color:var(--tx)}.sancnat .nb.on.t-gry{border-color:#6B7A8C;background:color-mix(in srgb,#6B7A8C 28%,var(--win2));color:var(--tx)}.sancnat .nb.on.t-amb{border-color:#C4872C;background:color-mix(in srgb,#C4872C 26%,var(--win2));color:var(--tx)}.sancnat .nb.on.t-red{border-color:#C0392F;background:color-mix(in srgb,#C0392F 26%,var(--win2));color:var(--tx)}.sancnotice{position:fixed;right:18px;bottom:calc(var(--tbh,72px) + 14px);z-index:70;width:330px;border-radius:12px;overflow:hidden;border:1px solid rgba(192,57,47,.55);background:linear-gradient(180deg,#221016,#170B10);color:#F3E7E6;box-shadow:0 22px 48px -18px rgba(0,0,0,.95)}.sancnotice>header{display:flex;align-items:center;gap:8px;padding:9px 12px;background:rgba(192,57,47,.22);border-bottom:1px solid rgba(192,57,47,.4)}.sancnotice>header svg{flex:none;color:#F09287}.sancnotice>header b{flex:1 1;font:600 10px var(--fm);letter-spacing:.2em;text-transform:uppercase;color:#F0B3AC}.sancnotice>header button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#E9C9C5;border-radius:6px;padding:3px 9px;font:500 11px var(--f);cursor:pointer}.sancnotice>header button:hover{background:rgba(255,255,255,.12)}.sancnotice .it{padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.07)}.sancnotice .it b{display:block;font-size:13.5px;font-weight:600;color:#FFD9D4}.sancnotice .it p{margin:4px 0 6px;font-size:12.5px;line-height:1.5;color:#E3CFCD;white-space:pre-wrap}.sancnotice .it .mt{font-family:var(--fm);font-size:10.5px;color:#B79A97}.sancnotice>footer{padding:9px 13px;font-size:11px;line-height:1.5;color:#B79A97;background:rgba(0,0,0,.25)}.sancpill{position:fixed;right:18px;bottom:calc(var(--tbh,72px) + 14px);z-index:70;display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;cursor:pointer;border:1px solid rgba(192,57,47,.6);background:linear-gradient(180deg,#3A1620,#240D13);color:#FFD2CC;font:600 12px var(--f);box-shadow:0 12px 26px -12px rgba(0,0,0,.9)}.sancpill:hover{filter:brightness(1.12)}.os.mob .sancnotice,.os.mob .sancpill{right:10px;left:10px;width:auto;bottom:calc(var(--mobbar,64px) + 12px)}@media(max-width:820px){.sancrow{flex-wrap:wrap}.sanctag{min-width:0}.sancrow .st{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.sancother{display:flex;align-items:center;gap:9px;margin-top:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--wline);background:var(--win2)}.sancother .lb{flex:none;font:600 10px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--tx4)}.sancother input{flex:1 1;min-width:0;border:0;background:none;color:var(--tx);font:500 12.5px var(--f)}.sancother input:focus{outline:none}.sancwarn{margin-top:7px;font-size:11.5px;color:#D89B45}.sancnotice .it .mt br{content:""}.sancnotice .it .csq{margin:0 0 7px;padding:7px 9px;border-left:2px solid rgba(232,200,127,.55);border-radius:0 6px 6px 0;background:rgba(232,200,127,.08);font-size:11.5px;line-height:1.5;color:#EAD3A8}.sancrow .sanctags{flex:none;display:flex;flex-direction:column;gap:5px;min-width:132px}.sancrow .sanctags .sanctag{min-width:0}.sancnotice .it .tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.sancnotice .it .tags span{padding:2px 8px;border-radius:5px;font:600 11px var(--f);color:#FFD9D4;background:rgba(192,57,47,.28);border:1px solid rgba(192,57,47,.5)}.rmnote{position:absolute;z-index:5;width:212px;min-height:168px;padding:20px 16px 34px;display:flex;flex-direction:column;color:#000;cursor:default;background:linear-gradient(190deg,color-mix(in srgb,var(--paper) 96%,#fff 4%),var(--paper) 42%,color-mix(in srgb,var(--paper) 84%,#000 16%)),var(--paper);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 14px 26px -12px rgba(0,0,0,.78),0 3px 8px -4px rgba(0,0,0,.5);transform:rotate(-1.1deg);transition:transform .14s,box-shadow .14s}.rmnote:nth-of-type(2n){transform:rotate(1.3deg)}.rmnote:nth-of-type(3n){transform:rotate(-.4deg)}.rmnote:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 4px)}.rmnote.movable{cursor:-webkit-grab;cursor:grab}.rmnote.movable:hover{transform:rotate(0) translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 20px 34px -14px rgba(0,0,0,.8)}.rmnote.drag{cursor:-webkit-grabbing;cursor:grabbing;transform:rotate(0) scale(1.03);z-index:9;box-shadow:0 26px 44px -16px rgba(0,0,0,.85)}.rmnote .tape{position:absolute;top:-9px;left:50%;width:74px;height:20px;transform:translateX(-50%) rotate(-2deg);pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.18));border-left:1px solid rgba(255,255,255,.35);border-right:1px solid rgba(255,255,255,.35);box-shadow:0 1px 3px rgba(0,0,0,.28)}.rmnote .fold{pointer-events:none;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.18) 0);filter:drop-shadow(-2px -2px 3px rgba(0,0,0,.2))}.rmnote .fold,.rmnote .grip{position:absolute;right:0;bottom:0;width:26px;height:26px}.rmnote .grip{cursor:nwse-resize;display:grid;place-items:end;padding:3px;color:rgba(0,0,0,.45);background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.14) 0);touch-action:none}.rmnote .grip:hover{color:rgba(0,0,0,.8);background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.24) 0)}.rmnote .grip svg{width:12px;height:12px}.rmnote .acts{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .12s}.rmnote:hover .acts{opacity:1}.rmnote .acts .ic{width:20px;height:20px;border:0;border-radius:5px;cursor:pointer;background:rgba(0,0,0,.1);color:rgba(0,0,0,.72);display:grid;place-items:center}.rmnote .acts .ic:hover{background:rgba(0,0,0,.2);color:#000}.rmnote p{position:relative;flex:1 1;min-height:0;margin:0;font:600 13.5px/1.55 var(--f);word-break:break-word;overflow-y:auto;letter-spacing:.005em;color:#000;scrollbar-width:thin;scrollbar-color:rgba(34,37,43,.32) transparent}.rmnote p::-webkit-scrollbar{width:6px;background:transparent}.rmnote p::-webkit-scrollbar-track{background:transparent}.rmnote p::-webkit-scrollbar-thumb{background:rgba(0,0,0,.32);border-radius:6px}.rmnote p::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.rmnote p .ln{display:block;min-height:.9em}.rmnote p b{font-weight:800}.rmnote footer{position:absolute;left:16px;right:16px;bottom:11px;display:flex;align-items:baseline;gap:8px;padding-top:7px;border-top:1px solid rgba(0,0,0,.2);font-family:var(--fm);font-size:8.5px;letter-spacing:.06em;color:rgba(0,0,0,.62)}.rmnote footer .by{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmnote footer .lf{flex:none;font-weight:600}.rmlifes{display:flex;flex-wrap:wrap;gap:6px}.rmlifes .lf{padding:7px 12px;border-radius:8px;cursor:pointer;font:600 12px var(--f);border:1px solid var(--wline2);background:var(--win2);color:var(--tx2)}.rmlifes .lf:hover{background:var(--win3);color:var(--tx)}.rmlifes .lf.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 22%,var(--win2));color:var(--tx)}.rmapp .panebody{padding:16px;display:flex;flex-wrap:wrap;gap:18px 20px;align-content:flex-start;overflow-y:auto}.rmapp .rmnote{position:static;flex:none}.rmapp .rmempty{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:50px 20px;color:var(--tx4);text-align:center}.rmapp .rmempty b{font-size:14px;color:var(--tx2)}.rmapp .rmempty p{margin:0;font-size:12.5px;max-width:44ch}.rmhint{margin:12px 0 0;font-size:11.5px;line-height:1.55;color:var(--tx4)}.pt-absent i{display:inline-flex;align-items:baseline;gap:6px}.pt-absent i b{font-weight:600;color:var(--tx4);font-size:8.5px;font-family:var(--fm);letter-spacing:.04em}.pt-absent i.cold{border-color:color-mix(in srgb,#C0392F 45%,var(--wline));background:color-mix(in srgb,#C0392F 10%,var(--win))}.pt-absent i.cold b{color:#E06A5E}.brac-form .brac-hint{display:block;margin:-4px 0 10px;font-size:10.5px;line-height:1.5;color:var(--tx4)}.tknew{display:flex;gap:6px;align-items:center}.tknew .ob{padding:6px 10px;font-size:12px}.tktaker{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:8px;border:1px solid var(--wline2);background:var(--win2)}.tktaker b{flex:1 1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tktaker .ob{padding:4px 9px;font-size:11.5px}.tkfind{display:block;margin-top:7px;max-height:180px;overflow-y:auto;border:1px solid var(--wline);border-radius:8px;background:var(--win2)}.tkfind button{display:flex;align-items:baseline;gap:9px;width:100%;padding:8px 11px;text-align:left;border:0;border-bottom:1px solid var(--wline);background:none;color:var(--tx);cursor:pointer;font:inherit}.tkfind button:last-child{border-bottom:0}.tkfind button:hover{background:var(--win3)}.tkfind button b{font-size:12.5px;font-weight:600}.tkfind button i{font-size:11px}.tkfind button i,.tkfind em{font-style:normal;color:var(--tx4)}.tkfind em{display:block;padding:14px;text-align:center;font-size:12px}.tkhint{display:block;margin:-6px 0 10px;font-size:11px;color:var(--tx4)}.tkto{display:block;padding:8px 11px;border-radius:8px;border:1px dashed var(--wline2);background:var(--win2);font-size:13px;color:var(--tx2)}.tkopt{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--tx4);font-size:10.5px}.tktaker.empty{color:var(--tx4);font-size:12.5px;justify-content:space-between}.request-actions .tkdel{margin-left:auto}