*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html,body{width:100%;height:100%;overflow:hidden;background:#008080;font-family:"Tahoma","MS Sans Serif","Segoe UI",sans-serif;font-size:12px;}
:root{
  --c-chrome:#c0c0c0;--c-hi:#ffffff;--c-sh:#404040;--c-mid:#808080;
  --c-tb-a1:#1a4a20;--c-tb-a2:#4a8c42;--c-tb-i1:#707070;--c-tb-i2:#b0b0b0;
  --c-tb-txt:#ffffff;--c-accent:#f0b800;--c-link:#0000cc;
  --c-err:#9a1c1c;--c-ok:#155124;
  --c-sky1:#0f2a56;--c-sky2:#2d5fa0;--c-sky3:#4a7bbf;
  --c-grass:#2a5c20;--c-grass2:#1e4018;
}
::-webkit-scrollbar{width:16px;height:16px;}
::-webkit-scrollbar-track{background:var(--c-chrome);border:1px solid var(--c-mid);}
::-webkit-scrollbar-thumb{background:var(--c-chrome);border-top:2px solid var(--c-hi);border-left:2px solid var(--c-hi);border-right:2px solid var(--c-sh);border-bottom:2px solid var(--c-sh);}
::-webkit-scrollbar-button{background:var(--c-chrome);display:block;height:16px;width:16px;border-top:2px solid var(--c-hi);border-left:2px solid var(--c-hi);border-right:2px solid var(--c-sh);border-bottom:2px solid var(--c-sh);}
::-webkit-scrollbar-corner{background:var(--c-chrome);}
/* Cursor styles */
body{cursor:default;}
a,.icon,.smitem,.buddy,.ctx-item,.winbtn,.taskbtn,.retro,button,[data-app],[data-i]{cursor:pointer;}
input.retro,textarea.retro{cursor:text;}
.resizer{cursor:nwse-resize;}
.titlebar{cursor:default;}
.win.dragging{cursor:move;}
body.loading *{cursor:wait;}
/* Hover depress on retro buttons */
button.retro:hover:not(:disabled){filter:brightness(.95);}
/* Taskbar clock tooltip */
#clock{position:relative;}
/* Window pop-in keyframes enhanced */
@keyframes popIn{0%{transform:scale(.88) translateY(6px);opacity:.5}60%{transform:scale(1.02) translateY(-1px);opacity:1}100%{transform:scale(1) translateY(0);opacity:1}}
@keyframes popOut{0%{transform:scale(1);opacity:1}100%{transform:scale(.88);opacity:0}}
.win.pop-out{animation:popOut .1s ease-in forwards;}
/* Icon double-click flash */
@keyframes iconFlash{0%,100%{background:rgba(0,100,160,0.35)}50%{background:rgba(0,180,255,0.55)}}
.icon.launching{animation:iconFlash .3s ease 2;}
/* Taskbar button active pulse */
.taskbtn.active{background:#d4d4d4;box-shadow:inset 1px 1px 2px rgba(0,0,0,.2);}
/* Start menu item arrow for submenus */
.smitem::after{content:'';display:none;}
/* Better focus ring on inputs */
input.retro:focus,textarea.retro:focus,select.retro:focus{outline:2px dotted var(--c-sh);outline-offset:1px;}
/* Win title bar icon size */
.titlebar .ico{width:16px;height:16px;}
/* Slightly warm hover on buddy rows */
.buddy:hover{background:#dbe9ff;cursor:pointer;}
/* Retro link style */
a{color:var(--c-link);text-decoration:underline;cursor:pointer;}
/* Error shake animation  */
@keyframes shake{0%,100%{margin-left:0}20%{margin-left:-8px}40%{margin-left:8px}60%{margin-left:-6px}80%{margin-left:6px}}
.shake{animation:shake .35s ease;}
/* Notification dot pulse */
@keyframes notifPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}
#notifDot{animation:notifPulse .8s infinite;}
/* Winamp dark theme buttons */
#winamp .retro{background:#2a2a2a;color:#7CFC00;border-color:#444 #111 #111 #444;}
#winamp .retro:hover{background:#3a3a3a;}
#winamp .retro:active{border-color:#111 #444 #444 #111;}
/* Desktop star particles — shown only on dark wallpapers */
.star{position:absolute;border-radius:50%;background:#fff;pointer-events:none;opacity:0;}
@keyframes twinkle{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:.85;transform:scale(1)}}
/* Minesweeper cell hover */
.mcell:hover:not(.mrev){filter:brightness(1.06);}
/* Boot screen — subtle glow on hero image */
#heroImg{animation:heroGlow 3s ease-in-out infinite;}
@keyframes heroGlow{0%,100%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.04) saturate(1.08)}}
#desktop{position:fixed;inset:0;bottom:34px;background:#008080;overflow:hidden;display:none;}
#desktop.show{display:block;}
.tree-sil::before{content:"";position:absolute;top:8px;left:20px;width:200px;height:130px;border-radius:50%;background:#244a20;box-shadow:60px 28px 0 -12px #1c3c1a,-36px 18px 0 -18px #1c3c1a,22px -18px 0 -12px #2a5c28;}
.desk-icons{position:absolute;inset:0;}
.icon{width:74px;text-align:center;color:#fff;font-size:10px;text-shadow:1px 1px 2px #000a;cursor:pointer;user-select:none;padding:4px 2px;border:1px dotted transparent;position:absolute;}
.icon.dragging-icon{opacity:.8;z-index:9999;}
.icon:hover,.icon.selected{border:1px dotted rgba(255,255,255,.7);background:rgba(0,100,160,0.35);}
.icon .glyph{display:block;width:36px;height:36px;margin:0 auto 3px;image-rendering:pixelated;}
.icon:hover .tip{display:block;}
.tip{display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);background:var(--c-chrome);border:1px solid var(--c-sh);padding:2px 6px;font-size:10px;color:#000;white-space:nowrap;box-shadow:1px 1px 0 var(--c-sh);z-index:50000;}
.win{position:absolute;min-width:220px;min-height:140px;background:var(--c-chrome);border:2px solid var(--c-hi);border-right-color:var(--c-sh);border-bottom-color:var(--c-sh);box-shadow:1px 1px 0 #000,inset 1px 1px 0 #dfdfdf;display:flex;flex-direction:column;}
.win.pop-in{animation:popIn .12s ease-out;}
@keyframes popIn{0%{transform:scale(.92);opacity:.7}100%{transform:scale(1);opacity:1}}
.titlebar{background:linear-gradient(90deg,var(--c-tb-i1),var(--c-tb-i2));color:#dfdfdf;font-weight:bold;font-size:12px;padding:3px 4px;display:flex;align-items:center;gap:4px;cursor:default;user-select:none;flex-shrink:0;}
.win.focused .titlebar{background:linear-gradient(90deg,var(--c-tb-a1),var(--c-tb-a2));color:var(--c-tb-txt);}
.titlebar .ico{width:16px;height:16px;image-rendering:pixelated;flex:none;}
.titlebar .ttext{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:2px;}
.winbtn{width:18px;height:16px;background:var(--c-chrome);border:1px solid var(--c-hi);border-right-color:var(--c-sh);border-bottom-color:var(--c-sh);font-size:9px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;font-weight:bold;flex:none;}
.winbtn:hover{background:#d8d8d8;}
.winbtn:active{border-color:var(--c-sh) var(--c-hi) var(--c-hi) var(--c-sh);}
.winbody{flex:1;overflow:auto;padding:8px;background:var(--c-chrome);position:relative;}
.resizer{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;}
.resizer::after{content:"";position:absolute;right:2px;bottom:2px;width:10px;height:10px;background:linear-gradient(135deg,transparent 40%,var(--c-mid) 40%,var(--c-mid) 50%,transparent 50%,transparent 65%,var(--c-mid) 65%,var(--c-mid) 75%,transparent 75%);}
@media (max-width:700px){.win{left:0!important;top:0!important;width:100%!important;height:calc(100% - 34px)!important;min-width:0!important;min-height:0!important}#loginWin{transform:none!important}.winbtn,.retro,button{min-height:30px}.titlebar{min-height:32px}.resizer{display:none}}
button.retro{background:var(--c-chrome);border:2px solid var(--c-hi);border-right-color:var(--c-sh);border-bottom-color:var(--c-sh);padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit;}
button.retro:hover{background:#d4d4d4;}
button.retro:active{border-color:var(--c-sh) var(--c-hi) var(--c-hi) var(--c-sh);transform:translate(1px,1px);}
button.retro:disabled{color:var(--c-mid);cursor:default;}
input.retro,textarea.retro,select.retro{border:2px solid var(--c-sh);border-right-color:var(--c-hi);border-bottom-color:var(--c-hi);padding:3px 4px;font-size:12px;background:#fff;font-family:inherit;outline:none;}
input.retro:focus,textarea.retro:focus{outline:1px dotted var(--c-sh);outline-offset:-2px;}
.inset-panel{background:#fff;border:2px solid var(--c-sh);border-right-color:var(--c-hi);border-bottom-color:var(--c-hi);padding:6px;}
.progress-bar{height:16px;background:#fff;border:2px solid var(--c-sh);border-right-color:var(--c-hi);border-bottom-color:var(--c-hi);overflow:hidden;}
.progress-bar .fill{height:100%;background:repeating-linear-gradient(90deg,var(--c-tb-a1) 0 14px,var(--c-tb-a2) 14px 16px);width:0%;transition:width .25s linear;}
#taskbar{position:fixed;left:0;right:0;bottom:0;height:34px;background:var(--c-chrome);border-top:2px solid var(--c-hi);display:none;align-items:center;gap:4px;padding:3px 4px;z-index:9999;}
#taskbar.show{display:flex;}
#startBtn{display:flex;align-items:center;gap:4px;background:var(--c-chrome);border:2px solid var(--c-hi);border-right-color:var(--c-sh);border-bottom-color:var(--c-sh);padding:2px 8px;font-weight:bold;font-size:12px;cursor:pointer;white-space:nowrap;transition:box-shadow .2s;}
#startBtn:active,#startBtn.open{border-color:var(--c-sh) var(--c-hi) var(--c-hi) var(--c-sh);}
#taskApps{flex:1;display:flex;gap:3px;overflow:hidden;min-width:0;}
.taskbtn{background:var(--c-chrome);border:2px solid var(--c-hi);border-right-color:var(--c-sh);border-bottom-color:var(--c-sh);padding:2px 8px;font-size:11px;cursor:pointer;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;}
.taskbtn.active{border-color:var(--c-sh) var(--c-hi) var(--c-hi) var(--c-sh);background:#d8d8d8;}
.taskbtn .badge{position:absolute;top:-4px;right:-4px;background:#f00;color:#fff;border-radius:50%;width:14px;height:14px;font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:bold;}
#clockArea{display:flex;align-items:center;gap:3px;flex-none;}
#clock{background:var(--c-chrome);border:1px solid var(--c-sh);border-right-color:var(--c-hi);border-bottom-color:var(--c-hi);padding:3px 8px;font-size:11px;}
#awayBtn{background:var(--c-chrome);border:2px solid var(--c-hi);border-right-color:var(--c-sh);border-bottom-color:var(--c-sh);padding:2px 5px;font-size:10px;cursor:pointer;white-space:nowrap;color:#555;}
#awayBtn:hover{background:#d4d4d4;}
#awayBtn.away{color:var(--c-err);font-weight:bold;}
#notifDot{width:8px;height:8px;border-radius:50%;background:#f00;display:none;animation:blink 1s infinite;}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}
#startMenu{position:fixed;bottom:34px;left:0;width:220px;max-height:calc(100vh - 34px);overflow:hidden;background:var(--c-chrome);border:2px solid var(--c-hi);border-right-color:var(--c-sh);border-bottom-color:var(--c-sh);box-shadow:2px 2px 4px rgba(0,0,0,.4);z-index:10000;display:none;}
#startMenu.show{display:flex;}
.sm-sidebar{width:28px;background:linear-gradient(180deg,var(--c-tb-a1),var(--c-tb-a2));display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;}
.sm-sidebar span{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font-weight:bold;font-size:13px;font-style:italic;letter-spacing:1px;}
.sm-items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;}
.sm-head{padding:6px 10px;font-size:10px;font-weight:bold;color:var(--c-mid);border-bottom:1px solid var(--c-mid);text-transform:uppercase;letter-spacing:.5px;}
.smitem{padding:6px 10px;font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer;}
.smitem:hover{background:linear-gradient(90deg,var(--c-tb-a1),var(--c-tb-a2));color:#fff;}
.smitem svg{width:16px;height:16px;flex:none;image-rendering:pixelated;}
#startMenu hr{border:none;border-top:1px solid var(--c-mid);border-bottom:1px solid var(--c-hi);margin:3px 0;}
#ctxMenu{position:fixed;background:var(--c-chrome);border:2px solid var(--c-hi);border-right-color:var(--c-sh);border-bottom-color:var(--c-sh);box-shadow:2px 2px 4px rgba(0,0,0,.4);z-index:99999;display:none;min-width:150px;padding:2px 0;}
#ctxMenu.show{display:block;}
.ctx-item{padding:5px 20px 5px 24px;font-size:12px;cursor:pointer;}
.ctx-item:hover{background:linear-gradient(90deg,var(--c-tb-a1),var(--c-tb-a2));color:#fff;}
.ctx-item.disabled{color:var(--c-mid);cursor:default;}
.ctx-item.disabled:hover{background:none;color:var(--c-mid);}
.ctx-sep{height:1px;background:var(--c-mid);margin:3px 4px;box-shadow:0 1px 0 var(--c-hi);}
#boot{position:fixed;inset:0;background:#008080;display:flex;align-items:center;justify-content:center;z-index:20000;}
#boot.hidden{display:none;}
.dialbox{width:560px;background:var(--c-chrome);border:2px solid var(--c-hi);border-right-color:var(--c-sh);border-bottom-color:var(--c-sh);box-shadow:4px 4px 20px rgba(0,0,0,.85);}
.hero-art-wrap{width:100%;overflow:hidden;border-bottom:2px solid var(--c-sh);border-top:1px solid var(--c-hi);line-height:0;}
#heroImg{width:100%;height:auto;display:block;image-rendering:auto;}
.dial-content{padding:2px 20px 3px;text-align:center;}
.dial-logo{font-size:28px;font-weight:bold;color:var(--c-ok);text-shadow:2px 2px 0 #fff,-1px -1px 0 #00000044;letter-spacing:2px;margin-bottom:4px;}
.dial-tagline{font-size:11px;color:#555;margin-bottom:2px;}
.dial-tagline b{color:var(--c-ok);}
.dial-tagline.accent{color:var(--c-accent);font-weight:bold;font-size:12px;margin-bottom:14px;}
#dialBtn{font-size:15px;padding:8px 28px;font-weight:bold;min-width:140px;}
@keyframes dialSweep{0%{background-position:-150% center}100%{background-position:250% center}}
.dial-shimmer{
  display:block;width:100%;text-align:center;
  background:linear-gradient(90deg,#444 0%,#444 35%,#fff 50%,#444 65%,#444 100%);
  background-size:300% 100%;
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  animation:dialSweep 1.4s ease-in-out infinite;
  font-weight:bold;letter-spacing:0.5px;
}

#dialStatus{margin-top:0;}
.modem-bars{display:inline-flex;gap:3px;align-items:flex-end;vertical-align:bottom;height:16px;margin-left:4px;}
.modem-bars span{width:4px;background:var(--c-ok);border-top:1px solid var(--c-tb-a2);}
.modem-bars span:nth-child(1){height:4px}.modem-bars span:nth-child(2){height:7px}.modem-bars span:nth-child(3){height:11px}.modem-bars span:nth-child(4){height:8px}.modem-bars span:nth-child(5){height:14px}
.modem-bars.animate span{animation:sig .7s infinite ease-in-out;}
.modem-bars.animate span:nth-child(1){animation-delay:0s}.modem-bars.animate span:nth-child(2){animation-delay:.1s}.modem-bars.animate span:nth-child(3){animation-delay:.2s}.modem-bars.animate span:nth-child(4){animation-delay:.3s}.modem-bars.animate span:nth-child(5){animation-delay:.4s}
@keyframes sig{0%,100%{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}
#dialConnSpeed{font-size:10px;color:var(--c-ok);font-weight:bold;margin-top:4px;display:none;}
#loginWin{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:370px;z-index:21000;display:none;flex-direction:column;}
#loginWin.show{display:flex;}
.login-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;}
.login-row label{width:86px;font-size:12px;text-align:right;flex:none;}
.login-row input{flex:1;width:0;}
#loginMsg{min-height:16px;font-size:11px;text-align:center;margin-bottom:6px;color:var(--c-err);}
.login-logo{text-align:center;margin-bottom:12px;}
.login-logo .ll{font-size:18px;font-weight:bold;color:var(--c-ok);}
.login-logo .ls{font-size:10px;color:#666;}
.public-beta-notice{margin:0 0 10px;padding:8px;border:1px solid var(--c-mid);background:#f4fff4;font-size:11px;line-height:1.35;}
.public-beta-notice strong{display:block;color:var(--c-ok);font-size:12px;}
.public-beta-notice p{margin:5px 0 0;}
.adbanner{background:repeating-linear-gradient(45deg,#ffe27a,#ffe27a 10px,#fff7d6 10px,#fff7d6 20px);border:2px outset #ffd34d;color:#7a4d00;font-size:10px;font-weight:bold;text-align:center;padding:5px;margin-top:8px;}
.ad-side{width:120px;background:#fff;border:1px solid #999;font-size:10px;text-align:center;padding:6px;color:#444;flex:none;}
.ad-placeholder{display:block;width:100%;height:60px;background:repeating-linear-gradient(45deg,#eee,#eee 8px,#ddd 8px,#ddd 16px);margin-bottom:4px;}
.buddy{padding:4px 6px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;}
.buddy:hover{background:#dbe9ff;}
.dot{width:8px;height:8px;border-radius:50%;background:#3bbf3b;flex:none;border:1px solid rgba(0,0,0,.2);}
.dot.away{background:#c9a400;}.dot.off{background:#aaa;}
.imchat-log{flex:1;overflow-y:auto;background:#fff;border:2px solid var(--c-sh);border-right-color:var(--c-hi);border-bottom-color:var(--c-hi);padding:6px;font-size:12px;margin-bottom:6px;min-height:80px;}
.imchat-log .from-them{color:#0a246a;margin:2px 0;}
.imchat-log .from-me{color:#9a1c1c;margin:2px 0;}
.imchat-log .sys-msg{color:var(--c-mid);font-style:italic;font-size:11px;margin:2px 0;}
.chat-area{display:flex;flex-direction:column;height:100%;}
.chat-input-row{display:flex;gap:4px;flex-shrink:0;}
.profile-grid{display:flex;gap:10px;height:100%;}
.profile-main{flex:1;min-width:0;overflow-y:auto;}
.profile-pic{width:80px;height:80px;background:#9fb8d8;border:2px solid var(--c-sh);border-right-color:var(--c-hi);border-bottom-color:var(--c-hi);display:flex;align-items:center;justify-content:center;font-size:32px;flex:none;}
.top8{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px;}
.top8 div{background:#fff;border:1px solid #888;text-align:center;font-size:10px;padding:4px 2px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.top8 div:hover{background:#dbe9ff;}
.winamp-bar{background:linear-gradient(180deg,#3a3a3a,#1a1a1a);color:#7CFC00;font-family:monospace;font-size:11px;padding:5px 8px;margin-top:8px;border:2px solid #111;display:flex;justify-content:space-between;align-items:center;}
.uc-wrap{text-align:center;padding:14px;}
.uc-tape{background:repeating-linear-gradient(45deg,#f7d000,#f7d000 14px,#111 14px,#111 28px);height:18px;margin-bottom:10px;border:1px solid #999;}
.uc-icon{font-size:42px;animation:wob 1.4s infinite ease-in-out;display:inline-block;}
@keyframes wob{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}
.sysinfo-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #ddd;}
.sysinfo-row .k{width:120px;color:#000;font-size:11px;flex:none;}
.sysinfo-row .v{font-weight:bold;color:#000;font-size:12px;}
.sep-hr{border:none;border-top:1px solid var(--c-mid);border-bottom:1px solid var(--c-hi);margin:8px 0;}
#awayModal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30000;display:none;width:320px;}
#awayModal.show{display:flex;flex-direction:column;}
#desktopToast{position:fixed;bottom:50px;left:50%;transform:translateX(-50%);background:var(--c-chrome);border:2px solid var(--c-sh);padding:6px 16px;font-size:11px;z-index:99997;box-shadow:2px 2px 4px rgba(0,0,0,.3);display:none;white-space:nowrap;}
.runtime-status{position:fixed;inset:0;z-index:70000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000080;color:#fff;font:700 14px Arial,sans-serif;text-align:center}
.runtime-status[hidden]{display:none}
.visual-baseline-mode *{animation:none!important;transition:none!important;caret-color:transparent!important}
.visual-baseline-mode .star,.visual-baseline-mode #clock{visibility:hidden!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.away-broadcast-note{display:none;margin-top:7px;padding:5px;border:1px solid var(--c-mid);background:#fff;font-size:10px;color:#404040;}
/* Strict style-state semantics */
.tfc-hidden{display:none!important}
.buzz-author-link{text-decoration:underline!important}
.buzz-author-static{text-decoration:none!important}
.presence-pill.online{background:#2a9a2a}
.presence-pill.offline{background:#888}
.chat-sender-me{color:#9a1c1c}
.chat-sender-them{color:#0a246a}
.notificationItem{display:block;width:100%;text-align:left;padding:7px 8px;border:0;border-bottom:1px solid #ddd;background:#fff;cursor:pointer}
.notificationItem.notification-unread{background:#f0f8ff}
.journal-note-row{padding:6px 8px;border-bottom:1px solid #e0e0e0;cursor:pointer;font-size:11px}
.journal-note-row.selected{background:#dde8ff}
.radio-preset.station-wfort{color:#7CFC00}
.radio-preset.station-club{color:#66ccff}
.radio-preset.station-dialup{color:#ffcc66}
.wt{background:transparent;color:#555}
.wt.selected{background:#1a3a1a;color:#7CFC00}
#desktop[data-wallpaper="teal"],.wallpaper-teal{background:#008080}
#desktop[data-wallpaper="night"],.wallpaper-night{background:linear-gradient(180deg,#0a0e1a 0%,#0f1a10 60%,#0a120a 100%)}
#desktop[data-wallpaper="dusk"],.wallpaper-dusk{background:linear-gradient(180deg,#1a0a2a 0%,#3a1040 40%,#1a2a10 100%)}
#desktop[data-wallpaper="navy"],.wallpaper-navy{background:linear-gradient(180deg,#060c20 0%,#0a1840 100%)}
#desktop[data-wallpaper="retro"],.wallpaper-retro{background:#5c2a1a;background-image:repeating-linear-gradient(0deg,transparent,transparent 10px,rgba(0,0,0,.15) 10px,rgba(0,0,0,.15) 12px),repeating-linear-gradient(90deg,transparent,transparent 24px,rgba(0,0,0,.15) 24px,rgba(0,0,0,.15) 26px)}
#desktop[data-wallpaper="pixel"],.wallpaper-pixel{background:#006060;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 8px),repeating-linear-gradient(-45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 8px)}
.wallpaper-opt.selected-wp{border-color:var(--c-accent)!important}
:root[data-tfc-theme="classic"]{--c-tb-a1:#000080;--c-tb-a2:#1084d0}
:root[data-tfc-theme="sunset"]{--c-tb-a1:#8a2a10;--c-tb-a2:#d4643a}
:root[data-tfc-theme="midnight"]{--c-tb-a1:#101538;--c-tb-a2:#303a78}
:root[data-tfc-theme="bubblegum"]{--c-tb-a1:#8a285f;--c-tb-a2:#e26fae}
:root[data-tfc-theme="matrix"]{--c-tb-a1:#073b16;--c-tb-a2:#159447}

/* Generated static declarations formerly expressed as style attributes. */
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-006b1e256ad2{color:#555;line-height:1.5;margin-bottom:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-00ffe9fd3e2b{margin-bottom:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-020bf76182dd{font-size:10px;font-weight:bold;color:#555;width:72px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-02ecb2575c8e{color:#ccc;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-03ab76b5984d{font-size:10px;color:var(--c-mid);text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-040a0ad78899{width:100%;height:48px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-042bb9276e85{font-size:12px;margin:8px 0 5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-05195293121e{background:#ece9d8;border-top:1px solid #aaa;padding:3px 5px;display:flex;gap:3px;align-items:center;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-05e0d9038fbe{position:fixed;inset:0;z-index:60000;background:linear-gradient(#173a69,#4f80b6);display:flex;align-items:center;justify-content:center;padding:18px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-066ee28b9923{font-size:11px;color:#555;margin-bottom:8px;line-height:1.4;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-06de0150fdd2{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:bold;cursor:pointer;font-family:monospace;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-07a9bbd425e2{font-weight:bold;color:#003399;font-size:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-07bb4aa880d7{padding:7px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-07ce154854c2{border:0;width:100%;background:#95b4dc;color:#000;font-size:10px;font-weight:bold;padding:2px 6px;font-family:Arial,sans-serif;display:flex;justify-content:space-between;cursor:pointer;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-085f9c517ad8{font-size:11px;color:var(--c-ok);margin-right:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-08a9e7efc9ea{background:#f5f5f5;border-top:1px solid #ddd;padding:1px 8px;font-size:9px;color:#777;font-family:Arial,sans-serif;min-height:15px;line-height:15px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-0a06072b47be{background:linear-gradient(#2a2a2a,#111);padding:6px 8px;border-bottom:1px solid #333;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-0a47c2583644{font-weight:bold;font-size:13px;color:#003399;margin-top:14px;margin-bottom:8px;border-bottom:1px solid #ccc;padding-bottom:5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-0b40df74c8fb{width:230px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-0d921d1e42b9{padding:9px;overflow-y:auto;height:calc(100% - 42px);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-0e463720d358{font-size:10px;background:#2a9a2a;color:#fff;padding:1px 6px;border-radius:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-0e960544e62e{display:flex;height:100%;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-0ea00de3d563{text-align:center;margin-top:6px;display:flex;gap:8px;justify-content:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-0f8e20710d0b{display:block;font-size:10px;color:#666;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-0fd0f514a511{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #eee;background:#fff;padding:6px 8px;cursor:pointer;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-100ca6b90aea{align-self:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1097e571ed55{font-size:10px;color:#eef7ff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-10d46398b9aa{margin-top:8px;text-align:right;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-11f9fbe03a2d{font-size:10px;color:#555;margin-bottom:5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1264085efa73{font-size:10px;margin-left:8px;opacity:.8;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-12890580bbb3{width:100%;margin-bottom:7px;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-128c9c74441a{font-size:12px;white-space:pre-wrap;line-height:1.5;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-14d3c275ce71{color:#aaccff;font-size:9px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-150c4c30c97c{background:#fff;padding:10px 12px;border-bottom:1px solid #ddd;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-159f434e5244{border:0;width:100%;text-align:left;padding:7px 9px;cursor:pointer;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-15c4dc218991{font-size:10px;color:#777;margin-bottom:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-15d3caf92007{width:188px;flex:none;background:#ddeeff;border-right:2px solid #aabbdd;overflow-y:auto;padding:8px;font-size:11px;box-sizing:border-box;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-162914053d7a{font-size:11px;color:#003399;background:#eef4ff;padding:4px 8px;margin:6px 0 2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-16f16642fce3{flex:1;font-size:9px;padding:3px 2px;background:#1a1a1a;border-color:#333 #111 #111 #333;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-17803731b227{text-align:center;margin-bottom:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-17a26eb8d8ca{font-size:9px;margin-left:5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-17df39a6207b{width:100%;height:65px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-18f596a3aced{font-size:11px;min-height:18px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1998b837e699{padding:6px 10px;border-bottom:1px solid #ddeeff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1a1176d5e1b2{width:100%;margin-bottom:4px;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1a2e61834311{background:#c0c0c0;padding:8px;height:100%;box-sizing:border-box;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1ab6deaa7cc1{font-size:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1b6d03d18332{width:100%;height:100%;object-fit:cover;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1bb9d5b97cb9{width:100px;height:100px;margin:0 auto 4px;background:#c8d8f0;border:3px outset #aabbdd;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:40px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1c088b71baab{image-rendering:pixelated;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1c66e5eb21c3{padding:20px;text-align:center;color:var(--c-mid);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1c76a6925d47{font-size:11px;padding:0 3px;height:18px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1ccc708e3502{display:block;font-size:9px;color:#000;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1d00de1a21c6{display:grid;grid-template-columns:1fr 1fr;gap:7px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1d2715d764d2{display:flex;justify-content:space-between;gap:8px;margin-top:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1d5fc13dd210{flex:1;overflow-y:auto;background:#fff;padding:6px 8px;font-family:Arial,sans-serif;font-size:12px;min-height:0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1da256db23a8{font-size:9px;color:#003399;border:1px inset #aaa;padding:2px 4px;background:#f8f8ff;cursor:pointer;word-break:break-all;margin-top:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1dd83ee1cfe6{border-top:1px solid #ccc;padding:4px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1df4bbe17aeb{display:flex;justify-content:space-between;width:288px;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1f6935207b1a{min-height:38px;border:1px inset #aaa;padding:6px;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1fac79c6116a{background:linear-gradient(90deg,#ddeeff,#eef4ff);border-bottom:2px solid #aabbdd;border-top:2px solid #aabbdd;padding:3px 8px;display:flex;justify-content:space-between;align-items:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-1fbd49d5a27e{text-align:center;font-size:9px;padding:2px;background:var(--c-chrome);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-204e941d4ec9{display:flex;gap:6px;align-items:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-205125b2ed3d{padding:20px;text-align:center;color:#666;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-20825852ea15{padding:8px;font-size:11px;color:var(--c-err);font-family:Arial,sans-serif;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-20b43bb26161{padding:10px;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-214318249fe8{font-size:11px;font-weight:bold;color:#003399;border-bottom:1px solid #ddeeff;padding-bottom:3px;margin-bottom:5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2143dd946f2b{font-size:10px;color:#666;margin-top:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-226d887fd925{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-22c5581777b5{flex:1;overflow-y:auto;padding:12px;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-23598a73d405{overflow-y:auto;padding:6px;flex:1;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-238f9ac56d52{font-size:10px;margin-left:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-23f7d63d80d4{border:0;background:none;padding:0;color:#1a1a3a;font-weight:bold;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2404208ad905{font-size:11px;line-height:1.5;color:#333;margin-bottom:6px;white-space:pre-wrap;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-243878f96afd{font-size:10px;color:#3f3f3f;margin:0;padding-left:18px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2570e4cfbe39{flex:1;overflow-y:auto;display:flex;padding:12px;gap:12px;background:#f0f4ff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-264bed6db9a4{display:flex;align-items:center;gap:6px;margin-bottom:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-265b52b2e885{font-size:10px;padding:2px 6px;color:var(--c-err);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-26af91fa116e{width:10px;height:10px;border-radius:50%;background:#00cc00;box-shadow:0 0 4px #00cc00;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-27be76a72ac6{background:linear-gradient(90deg,#4a6faa,#324b7d);color:#fff;font-size:11px;padding:4px 8px;margin:0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-288239e3303d{display:block;font-size:10px;color:#777;margin-top:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-28fe917fc3be{display:flex;gap:8px;margin-top:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-29a2007fe395{display:flex;justify-content:flex-end;align-items:center;gap:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-29d01f116282{overflow-y:auto;padding:8px;height:calc(100% - 174px);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2a4b90f15b3d{font-size:10px;padding:2px 5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2a79b94ebf19{display:grid;grid-template-columns:1fr 1fr;gap:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2b28e9d4f318{color:#555;font-size:10px;margin-top:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2b2b12a12312{width:100%;font-size:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2b64333151d1{margin-top:8px;display:flex;gap:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2b85065f6657{padding:2px 6px;font-family:monospace;font-size:14px;color:#f00;min-width:40px;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2b8555435d8c{overflow:hidden;white-space:nowrap;position:relative;height:14px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2baf473c5458{font-size:14px;padding:5px 26px;font-weight:bold;min-width:150px;display:inline-flex;align-items:center;gap:7px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2bd1ec9b55ea{font-size:18px;color:#003399;margin:0 0 6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2bf5c2ca3ff8{font-size:11px;line-height:1.55;white-space:pre-wrap;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2c3ffbbc0675{color:var(--c-err);padding:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2c87b52fabcb{overflow-y:auto;flex:1;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2cd689e3d385{font-size:16px;width:28px;height:26px;padding:0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2cf064c431da{text-align:center;display:flex;gap:8px;justify-content:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2d5f4fd052dc{text-align:center;padding:4px;background:#000;height:100%;box-sizing:border-box;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2d8b36114369{width:100%;height:50px;font-family:Arial,sans-serif;font-size:12px;resize:none;border:1px inset #999;padding:3px;box-sizing:border-box;background:#fff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2e6834b07451{color:var(--c-err);font-size:11px;padding:20px;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2f1db1b74073{color:#555;font-size:9px;margin-top:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2f8b9cd1e6a4{display:block;width:100%;text-align:left;margin-bottom:5px;padding:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-2f999e4f5c40{background:#fff;border:1px solid #ddd;border-left:3px solid #6633aa;padding:6px 8px;margin-bottom:5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-30c918af44b5{font-size:11px;padding:4px 8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-347515eb8387{display:none;margin-top:10px;background:#fff8f8;border:1px solid #f0c0c0;padding:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-3573bf37392b{color:#999;font-size:9px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-3602d89d0d5c{font-size:10px;font-weight:bold;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-36680475082b{background:#e8eef8;padding:5px 8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-368c0d29b187{font-weight:bold;font-size:13px;color:#003399;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-36b5e8a31873{font-size:11px;font-weight:bold;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-387aefc89536{font-size:11px;color:#333;margin-top:4px;border-top:1px solid #e0d0f0;padding-top:4px;line-height:1.6;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-38bf73edb907{background:#cc4444;color:#fff;font-size:11px;padding:5px 0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-38c8d58a1d27{margin-top:6px;font-size:10px;color:var(--c-ok);min-height:14px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-39cfeb1bccaa{min-height:16px;font-size:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-3a2e938fe394{height:80px;overflow-y:auto;font-size:10px;font-family:monospace;color:#222;padding:4px 6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-3a7ba4c70ea5{overflow-y:auto;flex:1;padding:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-3a8f08bb3a19{font-size:10px;color:var(--c-ok);margin-top:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-3aa76e53420d{width:100%;height:36px;font-size:11px;resize:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-3ada1134f93a{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-3b25517fc308{display:block;width:100%;text-align:left;background:#fff;border:1px solid #ddd;border-left:3px solid #9966cc;padding:8px 10px;margin-bottom:6px;cursor:pointer;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-3c5eb8247826{font-size:10px;color:#003399;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-3f40a7549633{font-size:10px;color:#777;margin-bottom:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-3f948407b5af{text-align:right;margin-top:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-40086a3631d4{background:linear-gradient(90deg,#003399,#6699ff);color:#fff;padding:5px 10px;flex:none;display:flex;align-items:center;gap:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-40db57f34543{display:flex;justify-content:space-between;align-items:center;margin-top:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-413da879a804{font-size:9px;padding:0 3px;margin-left:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-42888da7de90{border-bottom:1px solid #eef8ff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-42fc21b65e6d{display:flex;justify-content:flex-end;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-430ac1aea6d7{font-size:10px;color:#7CFC00;width:28px;text-align:right;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4334e7cf1af1{flex:1;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-43aee192fe02{background:#111;color:#7CFC00;font-family:monospace;padding:8px;height:100%;display:flex;flex-direction:column;gap:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-43c8482aa415{font-size:12px;line-height:1.7;white-space:pre-wrap;min-height:80px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-44266a2af011{padding:8px;color:#666;font-size:10px;font-family:Arial,sans-serif;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4432c9d1dbb2{color:var(--c-err);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-443b4b5edc1a{display:flex;border-bottom:1px solid #dde;background:#fff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-453decb0ec61{font-size:10px;color:#3bbf3b;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4570c5277a97{font-size:10px;color:#404040;margin-top:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-458ad51fef9c{font-size:14px;color:#003399;margin:0 0 5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-45cd9cea3a25{padding:12px 14px;font-size:12px;line-height:1.6;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-464d5280c722{margin-bottom:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-466cad2d1af7{font-size:11px;color:#333;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-467ebdd79552{display:block;font-weight:bold;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-468ebc5d3fac{background:#324b7d;color:#fff;padding:4px 8px;font-weight:bold;font-size:11px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4715288be6db{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4807e6043bea{background:#333;border:2px inset #808080;padding:4px 8px;text-align:right;font-family:monospace;font-size:18px;color:#88cc44;letter-spacing:1px;margin-bottom:6px;min-height:28px;overflow:hidden;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4841bd0ef2de{width:min(520px,100%);background:var(--c-chrome);border:2px solid var(--c-hi);border-right-color:var(--c-sh);border-bottom-color:var(--c-sh);padding:12px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-48bfd22d50db{font-size:10px;padding:1px 8px;background:#fff;color:#003399;border-color:#aabbdd #002288 #002288 #aabbdd;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-499e553a7544{flex:1;overflow-y:auto;background:#fff;border:1px inset #aaa;min-height:0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-49d16ac08b44{font-size:11px;padding:2px 16px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-49d58866b499{color:#888;font-size:11px;margin-bottom:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4a78ba7ab7cf{font-size:10px;color:#aaa;margin-bottom:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4a95ad109bf0{background:#1a5c2a;color:#fff;padding:6px 10px;border-bottom:2px solid #0a3a1a;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4cdd960ea813{color:var(--c-mid);font-size:12px;padding:20px;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4ce87d0f9ff0{color:#555;margin-bottom:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4dc2dd515af4{font-size:10px;color:#aaa;margin-top:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4e0797e878fe{font-size:11px;font-weight:bold;display:block;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4e80dc994597{display:flex;gap:6px;margin-bottom:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4edc2644bdcc{background:#fff;border:1px inset #aabbdd;padding:5px;margin-top:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4f6ab4944514{padding:10px 8px;font-size:11px;color:#555;font-family:Arial,sans-serif;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4f824d9a3909{font-size:10px;padding:0 4px;height:18px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4f82e5e1b003{font-weight:bold;color:#9a1c1c;margin-bottom:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-4fdcd6542ecf{font-size:10px;color:#aab4ee;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-50111093bf1d{font-weight:bold;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-508e7e3af415{background:#000;padding:5px;display:flex;gap:2px;align-items:flex-end;height:56px;border-bottom:1px solid #333;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5214084998b6{display:flex;align-items:flex-start;gap:6px;margin:6px 0 4px;font-size:11px;color:#333;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-524e42f555f6{font-size:10px;color:#444;margin-top:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-535b3d31a254{user-select:none;display:flex;flex-direction:column;align-items:center;height:100%;gap:6px;padding:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5392af4e25b4{color:var(--c-mid);font-size:12px;padding:12px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-53b5a38282f9{display:flex;justify-content:space-between;align-items:center;background:#324b7d;color:#fff;padding:5px 8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-54e36ef70bbe{padding:5px 8px;border-bottom:1px solid #ddd;background:#fff;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-55dc656fe7e4{border-bottom:1px solid #eee;padding:8px 10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-566d81494182{margin-top:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-56a5a147092a{font-size:11px;color:var(--c-mid);margin-bottom:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-56d2caec36b4{font-size:10px;color:#333;background:#fffde0;border:1px solid #ddd;padding:4px 7px;margin-bottom:4px;border-radius:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-56e54912caf2{color:#777;font-size:10px;margin:3px 0;text-align:center;font-style:italic;font-family:Arial,sans-serif;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-57044ead01bc{position:fixed;background:#fff;border:2px outset #ccc;padding:4px;display:grid;grid-template-columns:repeat(8,22px);gap:2px;z-index:9999;box-shadow:2px 2px 6px rgba(0,0,0,.35);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-573eecef046a{padding:4px 2px 0;display:flex;gap:4px;font-size:10px;margin-top:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-58140dad4658{font-size:10px;color:#003399;margin-bottom:7px;background:#f0f4ff;border:1px solid #cce;padding:4px 6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5995c8cd469b{flex:1;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-59ee30f78665{margin-top:8px;display:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5a0ca8c81ee7{width:100%;font-size:10px;padding:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5a2740c5cc2c{font-size:10px;padding:1px 8px;background:#6699ff;color:#fff;border-color:#99bbff #002266 #002266 #99bbff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5abe735d85c8{font-size:10px;font-weight:bold;color:#003399;margin-bottom:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5b310fe30e73{font-size:14px;margin:0 0 8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5d5a9a29c80e{display:block;font-weight:bold;margin-bottom:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5d83553b8dcd{text-align:right;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5d91f2dfc8ae{font-size:10px;color:#555;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5dfa5fc44e93{display:inline-grid;gap:1px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5e2e8fe94782{font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5e3f74fdf8bd{padding:16px;color:var(--c-err);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5e927bd84fda{background:linear-gradient(180deg,#00007a,#1a50c8);padding:4px 8px;display:flex;align-items:center;gap:7px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5f943f91b3d8{background:#324b7d;color:#fff;padding:6px 8px;font-size:12px;margin:0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5f97cae56e59{grid-column:1 / -1;display:flex;gap:2px;justify-content:flex-end;flex-wrap:wrap;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-5fe8567c36d6{padding:6px 10px;font-size:10px;border-bottom:1px solid #ddeeff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-602ad5774b04{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-60d63d47193f{min-height:44px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-618afcb01980{font-size:16px;font-weight:bold;letter-spacing:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-630a8370688a{font-weight:bold;font-size:13px;color:#9a1c1c;margin-bottom:10px;border-bottom:1px solid #f0c0c0;padding-bottom:5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-63312a75250e{border:none;border-bottom:2px solid #ccc;font-size:13px;font-weight:bold;padding:6px 8px;width:100%;box-sizing:border-box;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-633bc13faec8{column-count:2;margin-bottom:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-636e4e006a0f{font-size:12px;white-space:pre-wrap;line-height:1.6;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-63949f93b51f{background:#fff;border:1px solid #ccc;margin-bottom:9px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6399ff536364{font-size:11px;color:#555;margin-top:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-63fd9421c14c{background:linear-gradient(90deg,#6633aa,#4411cc);color:#fff;padding:6px 10px;text-align:center;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-64b679416421{grid-column:span 2;font-size:11px;padding:5px 0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-667aa8c3f98a{background:linear-gradient(90deg,#6600aa,#9944cc);color:#fff;padding:6px 10px;display:flex;justify-content:space-between;align-items:center;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6685ad5d54ca{color:#fff;font-weight:bold;font-size:11px;flex:1;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-66b2f7cd59cc{display:inline-block;font-size:10px;color:#7CFC00;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-66c226f77972{font-weight:bold;font-size:11px;color:#003399;margin-bottom:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-673d692a16b7{display:block;font-size:11px;color:#444;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-679a67a72cdc{font-size:12px;margin:0 0 6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-67a9bfee2500{display:flex;gap:6px;padding:5px 6px;border-bottom:1px dotted #ddeeff;align-items:flex-start;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-67b1278e843a{color:#003399;font-weight:bold;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-67d9d7c19712{font-weight:bold;font-size:14px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-67f132070052{width:100%;height:50px;font-size:11px;resize:vertical;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6920a575a6ea{text-align:center;font-size:9px;color:#5a9a5a;border-top:1px solid #222;padding-top:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6ae1230a5231{border:0;width:100%;text-align:left;padding:7px 9px;cursor:pointer;background:#d4d4d4;border-left:3px solid var(--c-tb-a1);font-weight:bold;color:#000;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6b465c689776{cursor:pointer;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6bc764fff75c{background:#fff;border:1px solid #ccd;padding:8px;margin-bottom:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6c040c20af48{background:#e8eef8;padding:5px 8px;display:flex;align-items:center;gap:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6c51964f5c70{color:var(--c-mid);font-size:11px;padding:20px;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6c692374b6ef{border-bottom:1px solid #ddeeff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6cc78c5ba2b5{font-size:13px;margin:12px 0 6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6ccbab5b2d97{display:block;font-size:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6dd8ded34adc{font-size:10px;font-weight:bold;color:#003399;border-bottom:1px solid #cce;padding-bottom:3px;margin-bottom:4px;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6e0af0140067{min-height:16px;padding:2px 6px;font-size:9px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6e17fdeed13c{font-weight:bold;font-size:13px;color:#003399;margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6e72ee8baf13{width:100%;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-6ebe97a293b9{display:block;font-weight:bold;margin-top:7px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-7044cf47bcf9{text-align:right;margin-top:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-70a9ed966f68{width:100%;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-70b14bcdd290{padding:3px 0;border-bottom:1px dotted #ddeeff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-712a07168df7{padding:5px 8px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #333;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-72a2fccf9298{flex:1;resize:none;border:none;outline:none;padding:8px;font-size:12px;line-height:1.7;width:100%;box-sizing:border-box;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-72c0d075c5e1{padding:20px;text-align:center;color:var(--c-err);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-72d97176d70e{display:flex;justify-content:space-between;align-items:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-73284051c91c{border-top:1px solid var(--c-mid);padding-top:6px;display:flex;gap:6px;justify-content:flex-end;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-732e3c77d81f{margin-top:14px;border-top:1px solid #ccc;padding-top:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-73ff6de0763d{font-size:10px;color:#aaa;margin-bottom:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-754363a543c8{overflow-y:auto;padding:8px;height:calc(100% - 86px);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-7579fd6e4a3d{flex:1;height:4px;background:#1a3a1a;transition:height .08s;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-75d8b2009305{font-size:11px;font-weight:bold;color:#555;margin-bottom:4px;padding:4px 0;border-bottom:1px solid #e0d0f0;margin-top:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-761dd06d0e20{width:100%;font-size:10px;padding:3px;margin-bottom:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-76f799d904c8{padding:8px;color:#888;font-size:10px;font-family:Arial,sans-serif;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-77b8d26d4da4{display:flex;height:100%;gap:0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-791c8db447ad{margin-top:4px;text-align:right;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-79cfb42df70d{font-size:13px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-7a5297d9355b{font-size:10px;color:#777;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-7aadddb5fa87{font-size:9px;color:var(--c-mid);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-7acf24442b69{font-size:9px;color:#888;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-7ad9d4775200{display:block;font-size:10px;color:#555;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-7b2f0491235a{background:#1a1a1a;color:#7CFC00;border-color:#333 #111 #111 #333;min-width:70px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-7b5b24447c88{background:#eef3ff;border:1px solid #aabbdd;padding:5px;font-size:10px;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-7da6b26f8a0f{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:11px;cursor:pointer;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-7e0b36ec37f9{grid-column:1 / -1;color:#444;font-size:9px;padding-left:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-80661db57086{text-align:center;padding:20px;color:#888;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-80c4830f4307{width:100%;height:40px;font-size:11px;resize:vertical;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-80cec8c7b815{flex:1;background:#7CFC00;height:3px;min-width:1px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-810e44ecb474{cursor:pointer;display:inline-block;margin:4px;border:2px solid var(--c-sh);border-radius:2px;overflow:hidden;width:80px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-817b63d251b4{padding:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-81cbef22d832{font-size:10px;font-weight:bold;color:#003399;margin-bottom:4px;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-83562890aff3{width:100%;height:52px;margin-top:3px;resize:vertical;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-837eeda092dd{font-size:32px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-83844b710055{display:flex;gap:6px;justify-content:space-between;align-items:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-84015d469ec3{font-size:10px;color:#666;margin-top:1px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-847f0dbbc45e{display:flex;gap:6px;justify-content:flex-end;margin-top:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-849c02553658{font-size:10px;color:#336;font-style:italic;margin-top:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-849f05856196{font-size:10px;padding:2px 8px;background:#6a0dad;color:#fff;border-color:#9922dd #440088 #440088 #9922dd;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-856cec7f7329{flex:1;padding:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-87195d2eee56{font-size:11px;padding:2px 10px;background:#1a1a1a;color:#7CFC00;border-color:#444 #222 #222 #444;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8719f98a8587{font-size:11px;line-height:1.5;color:#333;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-87457dd97031{font-size:9px;color:#aaa;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8758ebcaadf6{font-weight:bold;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-877960a59fb8{font-weight:bold;font-size:11px;color:#003399;margin-bottom:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-87cb5ee7c0ed{overflow-y:auto;height:calc(100% - 28px);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-87f86e186d6d{font-size:10px;font-weight:bold;color:#555;margin-bottom:1px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-88273a00a6d6{font-size:12px;margin:0;flex:1;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-888963d6f57f{font-size:11px;font-weight:bold;color:#555;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #e0d0f0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-88f1a6b562b7{font-size:20px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-89436c80ebc4{font-size:11px;color:#666;margin-bottom:9px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-89566ccca163{background:linear-gradient(90deg,#ddeeff,#eef4ff);border-bottom:2px solid #aabbdd;padding:3px 8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8a3dff3d7350{padding:12px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8add9089def0{display:flex;gap:4px;justify-content:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8b78e4fa437f{display:flex;flex-direction:column;gap:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8cbb1f748697{font-size:16px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8d411f3aac06{display:flex;align-items:center;gap:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8d8494170d48{font-size:14px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8dca9620cb3f{background:linear-gradient(90deg,#003399,#6699ff);color:#fff;padding:5px 10px;flex:none;display:flex;justify-content:space-between;align-items:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8e25227aefa8{color:#fff;font-weight:bold;font-size:11px;font-family:Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8e4ce7f614d9{margin-top:10px;padding-top:6px;border-top:1px solid var(--c-mid);font-size:10px;color:#000;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8e5e11984822{display:flex;align-items:center;gap:8px;margin-bottom:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8e84cdf79d86{padding:3px 4px;background:#ece9d8;display:flex;flex-direction:column;gap:2px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-8fe3e05c4bd5{width:100%;font-size:11px;margin-bottom:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9023999b5590{font-size:11px;color:var(--c-err);border-color:var(--c-err);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-915ed427ad6e{font-size:12px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-91ae76b4e106{display:flex;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #dde;padding:7px 8px;cursor:pointer;align-items:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-92530ef29568{height:100%;background:#7CFC00;width:0%;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9254da1aea26{font-size:9px;color:#404040;margin-top:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-931cc8fc5a38{flex:0 0 auto;max-height:96px;overflow-y:auto;background:#0a0a0a;position:relative;z-index:2;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9389141b0452{color:#6633aa;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9393cf09abad{border:0;width:100%;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-family:Arial,sans-serif;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-93bb5e1e2fd1{color:#555;font-size:9px;padding:3px 6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-953db69120fe{background:linear-gradient(90deg,#6a0dad,#9922dd);color:#fff;padding:5px 10px;font-weight:bold;font-size:13px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-961f6c48c89e{color:#aaa;font-style:italic;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-96375b0dc196{background:#fff8f8;border:1px solid #f0c0c0;padding:8px;font-size:11px;color:#555;margin-bottom:10px;line-height:1.5;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-965a4bb47fdd{font-size:11px;padding:3px 10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-967bab02579e{display:flex;justify-content:space-between;padding:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-96a201caa351{background:#fff;border:1px solid #ccd;padding:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-96acb47b4bfc{display:none;padding:6px;border-bottom:1px solid #ddeeff;background:#f8faff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-96c3b9947201{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 6px;width:100%;border-bottom:2px solid var(--c-sh);margin-bottom:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-96d11d14ed5d{background:#1a1a1a;color:#c0392b;border-color:#333 #111 #111 #333;min-width:70px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9724cca70668{flex:1;background:#000;border:1px solid #333;height:5px;overflow:hidden;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9772c0a08164{font-size:10px;color:#fff;padding:1px 6px;border-radius:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-98111299b2ce{font-size:11px;color:#404040;line-height:1.5;margin:0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9891254be460{font-size:9px;color:#888;font-style:italic;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9998f2da3561{font-size:11px;white-space:pre-wrap;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9ab4dcd517d2{display:block;font-size:9px;color:#888;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9ad74a86e4e7{margin:2px 0;line-height:1.5;font-family:Arial,sans-serif;font-size:12px;word-break:break-word;opacity:.7;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9b934fdab50d{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd;padding:7px 8px;cursor:pointer;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9bbc32bc7d6b{border-top:1px solid var(--c-mid);margin-top:10px;padding-top:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9bbfa7d72eb0{font-size:10px;padding:2px 8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9bcf38e9bd50{padding:10px;color:var(--c-err);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9cff666511e7{display:flex;justify-content:space-between;margin-top:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9d807a336165{width:80px;height:50px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9dafd58561d2{font-size:10px;min-height:14px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9ee58afa60d2{min-height:18px;font-size:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9f55fd51db8d{background:linear-gradient(90deg,#ddeeff,#eef4ff);border-bottom:2px solid #aabbdd;border-top:2px solid #aabbdd;padding:3px 8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-9facc8ec8523{font-size:12px;margin-top:3px;min-height:36px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a01efad1ba99{width:100%;height:70px;resize:vertical;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a102a7ab9107{color:#aaa;font-size:9px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a1be2e42e479{text-align:left;padding:5px 10px;font-size:12px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a2400032c5a3{color:#0000cc;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a4043d333dc9{border-top:2px solid #ddd;padding:6px 8px;background:#f8f0ff;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a486a5d08ae8{margin-bottom:7px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a51fc059678d{width:100%;height:40px;font-size:11px;resize:vertical;margin-bottom:7px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a5cd587bb694{font-size:11px;padding:5px 0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a601cdd12d65{font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a6b7c30d5621{padding:6px 10px;border-bottom:1px solid #ddeeff;font-size:10px;line-height:1.9;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a6f783d7cc83{display:flex;height:calc(100% - 31px);overflow:hidden;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a73a1b1d7b11{color:#aaccff;font-size:9px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a86196852fde{display:block;margin:0 auto;background:#000;border:1px solid #333;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a8c9072f9230{margin:2px 0;line-height:1.5;font-family:Arial,sans-serif;font-size:12px;word-break:break-word;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a8e40f9db635{margin-bottom:6px;font-size:11px;color:#555;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a95407a40638{flex:1;font-size:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-a9f313b24e70{padding:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-aa0d3fe24f1a{font-size:12px;margin:0 0 5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-aa60d2ec6e73{text-align:center;padding:20px;color:#888;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ab00d72bb7e5{font-size:12px;font-weight:bold;margin-bottom:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ab1376a6ea56{display:block;font-size:10px;color:#777;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ab1efa2abae7{margin-top:8px;text-align:center;display:flex;gap:6px;justify-content:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ab8c4a2a881e{font-size:10px;font-weight:bold;color:#000;margin-bottom:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-abb128a35b1a{font-size:10px;color:#ddaaff;margin-left:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ad0d68c69698{background:#ece9d8;border-top:1px solid #aaa;padding:2px 4px;display:flex;gap:2px;align-items:center;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ad29bd321e63{white-space:pre-wrap;line-height:1.6;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ad94fe05ffee{background:#153b63;color:#fff;padding:6px 10px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b08f9f546408{padding:6px;border-bottom:1px solid #ddeeff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b10421f26acb{font-size:10px;color:#000;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b12afd7d0239{margin-top:12px;border-top:1px solid #ccd;padding-top:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b139e39488cf{padding:20px;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b1ad6bdc2195{display:none;padding:9px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b2328a51f677{width:160px;flex:none;background:#ddeeff;border:2px outset #aabbdd;padding:8px;font-size:11px;box-sizing:border-box;align-self:flex-start;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b23cb959a28b{min-height:18px;padding:4px 8px;font-size:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b2f69edea107{font-size:13px;color:#000066;text-decoration:underline;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b33de4c3c210{font-size:9px;background:#c0392b;color:#fff;padding:2px 5px;border-radius:2px;display:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b354c66de085{flex:1;overflow-y:auto;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b3e39c4ec062{font-weight:normal;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b47e44a7d5a7{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b5f93c2f163a{cursor:pointer;color:var(--c-accent);margin-left:6px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b616085855a6{padding:8px;background:#f8faff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b63ee75be0dd{padding:8px;height:100%;box-sizing:border-box;overflow-y:auto;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b698e31bed0f{flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b7035846c788{margin-top:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b79f8d29e037{width:125px;flex:none;background:#e8e8e8;border-right:2px solid var(--c-sh);font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b7a00ecf899c{font-size:10px;color:var(--c-mid);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b80e1af741d8{display:flex;gap:6px;align-items:flex-start;margin-bottom:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-b9c5040cfd4e{font-size:11px;padding:2px 7px;background:#1a1a1a;color:#7CFC00;border-color:#444 #222 #222 #444;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ba3476961cd4{font-size:10px;color:var(--c-mid);margin-bottom:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ba9edf1c377e{text-align:center;margin-top:8px;display:flex;gap:8px;justify-content:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bb978ccfd3f6{background:linear-gradient(90deg,var(--c-tb-a1),var(--c-tb-a2));color:#fff;font-weight:bold;font-size:11px;padding:3px 7px;display:flex;justify-content:space-between;align-items:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bbd1f959800d{font-size:10px;color:#888;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bc97256193e1{font-size:10px;color:#b6e3bd;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bcd0656a07b4{font-size:11px;line-height:1.5;color:#333;white-space:pre-wrap;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bcdce47212b1{font-weight:normal;color:#888;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bd524378f276{margin-left:auto;width:10px;height:10px;border-radius:50%;background:#aaa;flex:none;box-shadow:0 0 4px #aaa;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-be2c91380acf{font-size:10px;color:#3f3f3f;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-be3ceec76c4e{flex:1;overflow-y:auto;min-width:0;background:#fff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bea4ead5e65d{flex:1;overflow-y:auto;padding:8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-beb84cf5bb43{min-height:30px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bec06de3e8e4{width:100%;height:140px;resize:vertical;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bf0b0d32f0a3{display:flex;justify-content:space-between;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bf34ff6b0aa5{background:#f8f0ff;border:1px solid #ddd;padding:8px;margin-bottom:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bf83b368b718{user-select:none;display:flex;flex-direction:column;align-items:center;padding:0 4px 4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-bfbb41b5d7cc{min-height:18px;padding:3px 8px;font-size:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c0452c0633dc{width:110px;padding:8px;background:#e8eef8;border-right:1px solid #dde;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c0a36dd0110d{font-size:11px;font-weight:bold;color:#003399;margin-bottom:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c1d981db1dbd{padding:6px 8px;background:#edf6ef;border-bottom:1px solid #b8cfbd;display:flex;gap:5px;align-items:center;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c29b40605e42{margin-top:6px;font-size:10px;min-height:14px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c366b16f9db7{flex:1;min-width:0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c453aeef5d7f{color:#aaa;font-style:italic;padding:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c4835433a60a{background:#fff;border:1px solid #ccd;padding:7px;margin-bottom:5px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c4928feaba59{flex:1;accent-color:#7CFC00;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c494e609c712{width:100%;height:110px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c4b35c351e5d{text-align:center;padding:24px;color:#888;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c5095e4050fe{background:#fff;border:1px solid #ddd;border-left:3px solid #6a0dad;padding:8px;margin-bottom:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c548d50c36f6{font-size:11px;font-weight:bold;color:#003399;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c5b1d9264da9{font-size:9px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c62822f13b9c{text-align:center;margin-top:7px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c657fa0fb2c9{padding:5px 8px;font-size:10px;color:#777;text-align:right;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c72d73895081{display:block;width:100%;border:0;text-align:left;padding:4px 8px;font:9px monospace;cursor:pointer;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c7508442f82f{display:flex;align-items:center;gap:6px;padding:6px;border-bottom:1px solid #ddd;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c79ddbaad5df{flex:1;font-size:10px;height:18px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c8537bbb6943{font-size:15px;color:#000066;margin:0 0 4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c860fff939dd{margin-top:6px;font-size:10px;padding:3px 8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c8a80997ea9b{width:100%;height:55px;resize:vertical;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c8ae908eed15{font-size:9px;color:#777;margin-top:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-c8ddc1ce1ff6{font-size:10px;color:#666;margin:10px 0 0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ca16a22d46c1{border-top:1px solid var(--c-mid);padding:4px;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ca9feb2487dc{flex:1;overflow-y:auto;max-height:240px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-caa4d5c75469{display:none;margin-top:5px;font-size:11px;color:#333;line-height:1.5;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-caccad393d28{padding:8px;border-bottom:1px solid #ddd;background:#f8f8ff;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-cb86ff1d96a3{padding:12px;text-align:center;color:#3f3f3f;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-cda07ca20425{padding:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ce5e30dbe06f{background:#ffcc00;color:#000;font-weight:900;font-size:13px;font-family:'Arial Black',Impact,sans-serif;padding:1px 5px;border-radius:2px;letter-spacing:-0.5px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ceb198d6b71c{padding:4px 6px;background:#336699;color:#fff;font-size:10px;font-weight:bold;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ced483558f54{background:#fff;border:1px solid #ccd;padding:8px;margin-bottom:8px;font-size:10px;line-height:1.8;color:#333;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-cf3b9bb6a697{display:flex;align-items:center;gap:8px;border:1px solid var(--c-mid);padding:6px;margin:4px 0;min-height:32px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-cfc8c69d8868{color:var(--c-mid);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d05fd1d9cc82{margin-top:5px;font-size:9px;color:#666;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d12c4aca8ebb{background:#1a5c2a;color:#fff;padding:5px 8px;font-size:12px;margin:0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d2096a740ea7{margin-bottom:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d28318a5c048{background:linear-gradient(180deg,#00007a,#1a50c8);padding:6px 8px 5px;display:flex;align-items:center;gap:7px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d3c62843fcf6{display:flex;gap:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d431635e58b0{flex:1;display:flex;flex-direction:column;min-width:0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d508550ee824{font-size:10px;min-height:16px;margin-top:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d53bd4da049b{padding:8px;overflow-y:auto;flex:1;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d5de5e995cd4{font-size:11px;color:#666;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d6572c740ec4{width:90px;height:90px;margin:0 auto 4px;background:#c8d8f0;border:3px outset #aabbdd;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:36px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d66e07f3ce82{min-height:120px;background:#fff;border:1px inset #aaa;padding:12px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d6eabfd836f6{width:100%;font-size:10px;border-collapse:collapse;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d708274ea760{padding:8px;border-bottom:2px solid #ddd;background:#f8f5ff;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d716e2f712ac{background:#ffcc00;color:#000;font-weight:900;font-size:11px;font-family:'Arial Black',Impact,sans-serif;padding:0 4px;border-radius:2px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d7529718a09d{padding:7px;display:flex;gap:4px;justify-content:center;border-bottom:1px solid #333;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d7703a6a4067{display:flex;align-items:center;gap:7px;margin-bottom:8px;cursor:pointer;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d82150582898{font-size:11px;margin-top:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-d951401d8997{padding:14px;color:var(--c-err);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-da667133027d{font-family:monospace;color:#fff;font-size:11px;margin-bottom:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-dbd3044cc8b8{font-size:9px;padding:3px 2px;line-height:1.2;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-dc1631c282a8{color:#555;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-dc34356973c6{font-size:9px;padding:1px 7px;height:18px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-dc9ad54c34fc{display:flex;gap:5px;padding:7px;border-bottom:1px solid #aaa;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e1caee636113{cursor:pointer;font-size:15px;text-align:center;line-height:22px;border-radius:2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e21c5b8ff41b{border-top:1px solid #ccc;padding:3px 8px;display:flex;justify-content:space-between;align-items:center;background:#f9f9f9;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e2f78b708973{font-size:11px;font-weight:bold;color:#6a0dad;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e3164d89a36d{margin-top:2px;cursor:pointer;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e467e5937482{font-weight:bold;font-size:13px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e46fbafecb76{background:#000;border:2px solid var(--c-sh);border-right-color:var(--c-hi);border-bottom-color:var(--c-hi);display:block;image-rendering:pixelated;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e4fc1132fff8{width:100%;margin-bottom:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e550731b5b01{font-weight:bold;color:#003399;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e5910424f7ea{padding:3px 8px;font-size:8px;color:#333;text-align:center;border-top:1px solid #111;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e5a45904cf27{font-size:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e5dc0ac130a5{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:7px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e6234c788790{background:none;border:none;color:#fff;cursor:pointer;font-size:11px;padding:0 2px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e7010e390033{margin-top:8px;white-space:pre-wrap;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e7666a1145b0{background:#ece9d8;border-bottom:1px solid #999;padding:3px 5px;display:flex;gap:3px;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e7991afe9ab1{color:#003399;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e8560325d135{background:#2a6a2a;color:#fff;font-size:11px;padding:5px 0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-e9949311c0bb{width:100%;height:55px;font-size:11px;resize:vertical;margin-bottom:7px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-eac2af6d2a47{padding:2px 0;border-bottom:1px dotted #ddeeff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-eb1200753c08{color:#666;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-eb8854727d47{font-size:9px;color:#555;font-style:italic;margin-bottom:3px;word-break:break-all;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ec26007e4565{color:#0000cc;font-size:12px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ec376810af31{margin-top:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ec7b9239f176{min-height:18px;padding:4px 8px;font-size:10px;background:#f8f4ff;border-bottom:1px solid #ddccee;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ed7bb309d3e7{padding:12px;color:var(--c-mid);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-eddf7911eb0a{padding:3px 6px;color:#333;white-space:pre-wrap;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ee54bb820615{position:absolute;inset:0;width:100%;height:100%;background:#ffe500;border:none;outline:none;resize:none;font-family:Tahoma,sans-serif;font-size:12px;color:#333;line-height:1.5;padding:6px;box-sizing:border-box;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-eeb72d455549{color:#888;font-size:9px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-eecac797a9ca{font-size:9px;padding:2px 7px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ef423214b085{padding:2px 10px;font-size:11px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-efba976a453b{display:flex;align-items:center;gap:4px;margin-top:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-effb5c991e1d{font-size:13px;margin:0 0 8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f10088845bf3{font-size:13px;margin:0 0 6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f1a67b330ce2{font-size:12px;margin:0 0 4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f1d6a4342ac2{display:flex;gap:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f2b52301cd3b{background:#1a1a1a;color:#7CFC00;font-family:monospace;display:flex;flex-direction:column;height:100%;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f2c645dcd5f2{background:#fff;border:2px outset #aabbdd;padding:5px;margin-bottom:7px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f3b0a0bd9e37{font-size:10px;color:#000;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--c-mid);}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f3bc60e6fdee{width:100%;height:58px;resize:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f3e28e74faac{background:#1a1a3a;color:#fff;padding:6px 10px;border-bottom:2px solid #3344aa;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f481c0af9780{color:#aaa;font-size:10px;padding:6px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f4b13fe69299{background:#888;font-size:11px;padding:5px 0;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f4b9844a89dd{font-size:10px;padding:4px;border-bottom:1px solid #ddeeff;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f689d34a9ea1{font-size:10px;color:#777;margin-top:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f73f7f91943b{font-weight:bold;color:#003399;padding:3px 6px;width:76px;vertical-align:top;white-space:nowrap;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-f868dec45e52{border-bottom:1px solid #ccc;padding:6px 8px;background:#f5f5f5;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-fa34b6894c50{padding:16px;text-align:center;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-fa6370aaf86b{width:145px;background:#f5f5f5;border-right:2px solid #bbb;display:flex;flex-direction:column;flex:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-fb182fb4ea8f{background:#0a0a0a;border:1px solid #333;padding:6px;flex:1;display:flex;flex-direction:column;gap:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-fbe7517872f7{display:block;font-size:18px;font-weight:bold;color:#1a4a90;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-fc9be4a7ac44{display:flex;gap:2px;align-items:flex-end;height:30px;margin-top:4px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-fcdea1695ef2{display:none;position:absolute;bottom:38px;right:60px;width:260px;max-height:320px;background:var(--c-chrome);border:2px solid var(--c-hi);border-right-color:var(--c-sh);border-bottom-color:var(--c-sh);box-shadow:2px 2px 0 #000;z-index:30000;flex-direction:column;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-fdbcfc09ce17{display:flex;justify-content:space-between;border-bottom:2px solid #ccaaff;padding-bottom:6px;margin-bottom:10px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-fde36ed6c4d5{font-size:11px;font-weight:bold;color:#003399;margin-bottom:3px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-fe6a598e6375{cursor:pointer;line-height:1.4;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-fe75f112f326{background:linear-gradient(90deg,var(--c-tb-a1),var(--c-tb-a2));color:#fff;margin:-10px -10px 12px;padding:6px 8px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ff1953cb0568{display:none;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ff48c18cf21d{border-top:1px solid #e0e0e0;padding:4px 5px;font-size:9px;color:#aaa;text-align:center;flex:none;line-height:1.4;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ff9ee8e926ba{flex:1;accent-color:#7CFC00;height:12px;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ffb7c1f41336{display:flex;align-items:center;justify-content:space-between;}
:not(#tfc-a#tfc-b#tfc-c).tfc-decl-ffc85ce77e7b{font-size:10px;background:#fffde0;border-bottom:1px solid #ddcc88;padding:5px 8px;}

.wayfinding-postures-fieldset{min-width:0}.wayfinding-postures{display:grid;gap:5px}.wayfinding-posture{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;row-gap:2px;align-items:start;cursor:pointer}.wayfinding-posture>input{grid-row:1/span 2;margin-top:2px}.wayfinding-posture>.clubhouse-muted{display:block}.listening-room select{max-width:100%}.listening-room[data-room-theme="fort_lights"]{border-color:var(--c-accent)}.listening-room[data-room-theme="forest_radio"]{border-color:#159447}.listening-room[data-room-theme="midnight_modem"]{border-color:#303a78}
.clubhouse-arrival{display:grid;gap:8px}.clubhouse-hero,.clubhouse-card{border:1px solid var(--c-border);background:var(--c-panel);padding:8px}.clubhouse-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clubhouse-card h3{margin:0 0 5px;font-size:13px}.clubhouse-list,.listening-room,.listening-room-participants{display:grid;gap:4px}.clubhouse-row{display:flex;justify-content:space-between;gap:8px;align-items:center}.clubhouse-muted{color:var(--c-muted)}.clubhouse-actions,.listening-room-controls{display:flex;flex-wrap:wrap;gap:5px}.listening-room-status{border:1px inset var(--c-border);background:var(--c-inset);padding:5px;min-height:28px}@media (max-width:700px){.clubhouse-grid{grid-template-columns:1fr}.clubhouse-actions,.listening-room-controls{display:grid}}

.club-room-card,.club-room-home{border:1px solid var(--c-border);background:var(--c-panel);padding:8px;display:grid;gap:7px}.club-room-card h3,.club-room-home h3{margin:0 0 4px;font-size:13px}.club-room-text{width:100%;min-height:54px}.club-room-messages{display:grid;gap:4px;max-height:150px;overflow:auto;border:1px inset var(--c-border);background:var(--c-inset);padding:6px}.club-room-message{display:grid;gap:2px;border-bottom:1px dotted var(--c-border);padding-bottom:4px}.club-room-message.from-me{text-align:right}.club-room-theme-fort_lights{box-shadow:inset 0 0 0 2px rgba(255,245,190,.28)}.club-room-theme-forest_radio{background:linear-gradient(135deg,var(--c-panel),rgba(38,94,57,.18))}.club-room-theme-midnight_modem{background:linear-gradient(135deg,var(--c-panel),rgba(31,48,106,.22))}.club-room-theme-canopy_corner{background:linear-gradient(135deg,var(--c-panel),rgba(86,128,71,.24))}@media (max-width:700px){.club-room-card,.club-room-home{font-size:13px}.club-room-messages{max-height:110px}}

.homepage-shell{background:#fff7df;border:2px inset var(--c-chrome);padding:8px;color:#222;min-height:220px}
.homepage-theme-treehouse_dawn{background:linear-gradient(180deg,#fff8d9,#d8f0c8)}
.homepage-theme-modem_den{background:linear-gradient(180deg,#1b1630,#33254e);color:#f4edff}
.homepage-pattern-leaf_grid{background-image:linear-gradient(45deg,rgba(42,92,32,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(42,92,32,.12) 25%,transparent 25%)}
.homepage-pattern-star_wall{background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.45) 1px,transparent 2px)}
.homepage-pattern-modem_plaid{background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.08) 0 8px,transparent 8px 16px)}
.homepage-hero{border:2px outset var(--c-chrome);background:rgba(255,255,255,.75);padding:8px;margin-bottom:8px;text-align:center}
.homepage-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.homepage-zone{display:grid;gap:8px;margin:8px 0}.homepage-zone-porch{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.homepage-module{border:2px outset var(--c-chrome);background:rgba(255,255,255,.86);padding:7px;margin-bottom:6px;min-height:64px}.homepage-small{font-size:11px}.homepage-large{min-height:96px;font-size:13px}
.homepage-view-tablet .homepage-grid,.homepage-view-mobile .homepage-grid{grid-template-columns:1fr}.homepage-view-mobile .homepage-module{min-height:54px}
@media (max-width:700px){.homepage-grid{grid-template-columns:1fr}.homepage-shell{font-size:12px}.homepage-zone-porch{grid-template-columns:1fr}}

.homepage-social{border-style:dashed}.treefort-postcard{margin:.5rem 0;padding:.75rem;border:2px solid var(--c-mid);background:var(--c-paper);color:var(--c-ink);box-shadow:2px 2px 0 var(--c-shadow)}.postcard-leafy_clubhouse_mail{border-color:#3b7f45;background:#f3ffe8}.postcard-midnight_modem{border-color:#56d8ff;background:#10192b;color:#dff8ff}.postcard-cream_stationery{border-color:#c49a52;background:#fff4d9}.postcard-jade_postcard{border-color:#008f79;background:#e2fff7}.treefort-postcard h4{margin:.1rem 0 .35rem}.treefort-postcard p{white-space:pre-wrap}

.tfc-gathering,.tfc-carry-case{display:grid;gap:8px}.tfc-gathering-form{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.tfc-gathering-form>label{display:grid;gap:3px}.tfc-gathering-form>fieldset,.tfc-carry-case>fieldset{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px}.tfc-gathering-form>.clubhouse-actions,.tfc-gathering-form>.inset-panel{grid-column:1/-1}.tfc-gathering .clubhouse-card,.tfc-carry-case .clubhouse-card{overflow-wrap:anywhere}.tfc-gathering input.retro,.tfc-gathering textarea.retro,.tfc-gathering select.retro,.tfc-carry-case select.retro{max-width:100%}.tfc-carry-case #carryCategories{display:grid;grid-template-columns:1fr 1fr;gap:5px}.tfc-carry-case #carryRehearsal{display:grid;gap:6px}@media (max-width:700px){.tfc-gathering-form,.tfc-gathering-form>fieldset,.tfc-carry-case #carryCategories{grid-template-columns:1fr}.tfc-gathering-form input.retro,.tfc-gathering-form textarea.retro,.tfc-gathering-form select.retro{width:100%}}

.public-beta-feedback{margin-top:10px;border-top:1px solid var(--c-mid);padding-top:8px}.public-beta-feedback summary{cursor:pointer;font-weight:bold}.feedback-center label,#publicBetaFeedback label{display:block;margin:8px 0}.feedback-center input,.feedback-center textarea,.feedback-center select,#publicBetaFeedback input,#publicBetaFeedback textarea{box-sizing:border-box;width:100%}.feedback-center textarea,#publicBetaFeedback textarea{min-height:72px}.feedback-center .muted{color:var(--c-sh)}.feedback-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.retro-list-item{border-bottom:1px solid var(--c-mid);padding:8px 0}.feedback-actions{display:grid;gap:6px;margin-top:7px}.feedback-actions textarea{min-height:54px}.feedback-center [role="alert"],#publicBetaFeedback [role="alert"]{color:var(--c-err);font-weight:bold}
