@charset "UTF-8";:root{--bg-font: "Segoe UI", "SegoeUI", "Noto Sans", system-ui, sans-serif;--bg-accent: #0078d4;--bg-accent-hover: #106ebe;--bg-accent-press: #005a9e;--bg-text: #000000;--bg-text-dim: #666666;--bg-text-disabled: #a0a0a0;--bg-surface: #ffffff;--bg-surface-alt: #f3f3f3;--bg-btn: #e1e1e1;--bg-btn-border: #adadad;--bg-btn-hover: #e5f1fb;--bg-btn-hover-border: #0078d4;--bg-btn-press: #cce4f7;--bg-btn-press-border: #005499;--bg-field-border: #7a7a7a;--bg-field-border-hover: #171717;--bg-line: #e5e5e5;--bg-list-hover: #e5f3ff;--bg-list-select: #cce8ff;--bg-danger: #e81123}button,[role=button]{box-sizing:border-box;min-width:75px;min-height:23px;padding:2px 12px;font:inherit;font-family:var(--bg-font);color:var(--bg-text);background:var(--bg-btn);border:1px solid var(--bg-btn-border);border-radius:0;box-shadow:none;cursor:default;transition:background-color .08s,border-color .08s}button:where(:hover:not(:disabled)),[role=button]:where(:hover:not(:disabled)){background:var(--bg-btn-hover);border-color:var(--bg-btn-hover-border)}button:where(:active:not(:disabled)),[role=button]:where(:active:not(:disabled)){background:var(--bg-btn-press);border-color:var(--bg-btn-press-border)}button:where(:focus-visible),[role=button]:where(:focus-visible){outline:1px dotted #000000;outline-offset:-4px}button:where(.default),[role=button]:where(.default){border-color:var(--bg-accent);box-shadow:inset 0 0 0 1px var(--bg-accent)}button:where(:disabled,[disabled]),[role=button]:where(:disabled,[disabled]){color:var(--bg-text-disabled);background:#f4f4f4;border-color:#d2d2d2}input[type=text],input[type=password],input[type=email],input[type=number],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],textarea,select{box-sizing:border-box;font:inherit;font-family:var(--bg-font);color:var(--bg-text);background:var(--bg-surface);border:1px solid var(--bg-field-border);border-radius:0;box-shadow:none;outline:none;transition:border-color .08s}input[type=text]:where(:hover:not(:disabled)),input[type=password]:where(:hover:not(:disabled)),input[type=email]:where(:hover:not(:disabled)),input[type=number]:where(:hover:not(:disabled)),input[type=url]:where(:hover:not(:disabled)),input[type=search]:where(:hover:not(:disabled)),input[type=date]:where(:hover:not(:disabled)),input[type=time]:where(:hover:not(:disabled)),input[type=datetime-local]:where(:hover:not(:disabled)),textarea:where(:hover:not(:disabled)),select:where(:hover:not(:disabled)){border-color:var(--bg-field-border-hover)}input[type=text]:where(:focus),input[type=password]:where(:focus),input[type=email]:where(:focus),input[type=number]:where(:focus),input[type=url]:where(:focus),input[type=search]:where(:focus),input[type=date]:where(:focus),input[type=time]:where(:focus),input[type=datetime-local]:where(:focus),textarea:where(:focus),select:where(:focus){border-color:var(--bg-accent);box-shadow:0 0 0 1px var(--bg-accent)}input[type=text]:where(:disabled),input[type=password]:where(:disabled),input[type=email]:where(:disabled),input[type=number]:where(:disabled),input[type=url]:where(:disabled),input[type=search]:where(:disabled),input[type=date]:where(:disabled),input[type=time]:where(:disabled),input[type=datetime-local]:where(:disabled),textarea:where(:disabled),select:where(:disabled){color:var(--bg-text-disabled);background:#f4f4f4;border-color:#d2d2d2}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,textarea::placeholder,select::placeholder{color:#8a8a8a}input[type=text],input[type=password],input[type=email],input[type=number],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local]{height:23px;padding:0 6px}textarea{padding:4px 6px;resize:vertical}select{height:23px;padding:0 22px 0 6px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M.5.5l4.5 4.5L9.5.5' fill='none' stroke='%23333' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center}select[multiple]{height:auto;padding:0;background-image:none}select option{background:var(--bg-surface);color:var(--bg-text)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:16px;height:16px;margin:0 6px 0 0;vertical-align:middle;background:var(--bg-surface);border:1px solid #333333;box-shadow:none;position:relative;cursor:default}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--bg-accent)}input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:#bdbdbd;background:#f4f4f4}input[type=checkbox]{border-radius:0}input[type=checkbox]:checked{background:var(--bg-accent);border-color:var(--bg-accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]{border-radius:50%}input[type=radio]:checked{border-color:var(--bg-accent)}input[type=radio]:checked:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--bg-accent)}input[type=checkbox]+label,input[type=radio]+label{vertical-align:middle}input[type=range]{appearance:none;-webkit-appearance:none;height:20px;margin:0;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:2px;background:#ccc}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:18px;margin-top:-8px;background:var(--bg-accent);border:none;border-radius:0}input[type=range]:hover::-webkit-slider-thumb{background:var(--bg-accent-hover)}a{color:#0066b4;text-decoration:none}a:hover{color:var(--bg-accent-press);text-decoration:underline}table{border-collapse:collapse;font-family:var(--bg-font);color:var(--bg-text);background:var(--bg-surface)}table th{text-align:left;font-weight:400;padding:4px 8px;color:#4c607a;background:var(--bg-surface);border-bottom:1px solid var(--bg-line);border-right:1px solid var(--bg-line)}table td{padding:3px 8px}table>tbody>tr:hover{background:var(--bg-list-hover)}table>tbody>tr.highlighted{background:var(--bg-list-select)}table.has-shadow{box-shadow:0 2px 8px #0003}fieldset{margin:0;padding:8px 12px 10px;border:1px solid #d5dfe5;border-radius:0}fieldset legend{padding:0 4px;color:#0066b4}.group{display:flex;flex-direction:column;gap:6px}menu[role=tablist]{display:flex;margin:0 0 -1px;padding:0;list-style:none;border-bottom:1px solid #d9d9d9}menu[role=tablist] button{min-width:0;margin:0;padding:4px 14px;background:transparent;border:1px solid transparent;border-bottom:none;box-shadow:none}menu[role=tablist] button:where(:hover:not(:disabled)){background:var(--bg-list-hover);border-color:transparent}menu[role=tablist] button[aria-selected=true]{background:var(--bg-surface);border-color:#d9d9d9;box-shadow:inset 0 2px 0 var(--bg-accent);margin-bottom:-1px;padding-bottom:5px}menu[role=tablist].justified button{flex:1}[role=tabpanel]{padding:10px;background:var(--bg-surface);border:1px solid #d9d9d9;border-top:none}[role=progressbar]{height:4px;background:#ccc;border:none;border-radius:0;overflow:hidden}[role=progressbar]>div{height:100%;background:var(--bg-accent)}[role=progressbar].error>div{background:var(--bg-danger)}[role=progressbar].paused>div{background:#ffb900}[role=progressbar].marquee>div{width:30%;animation:bg-progress-marquee 1.4s linear infinite}@keyframes bg-progress-marquee{0%{transform:translate(-100%)}to{transform:translate(340%)}}.status-bar{display:flex;gap:1px;margin:0;padding:0;background:#f0f0f0;border-top:1px solid #d9d9d9;font-size:11px;color:#333}.status-bar .status-bar-field{flex:1;margin:0;padding:3px 8px}details>summary{cursor:default;list-style-position:inside}::-webkit-scrollbar{width:17px;height:17px;background:#f0f0f0}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#cdcdcd;border:0;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#a6a6a6}::-webkit-scrollbar-thumb:active{background:#606060}::-webkit-scrollbar-corner{background:#f0f0f0}::-webkit-scrollbar-button:single-button{display:block;width:17px;height:17px;background-color:#f0f0f0;background-repeat:no-repeat;background-position:center;background-size:9px 9px}::-webkit-scrollbar-button:single-button:hover{background-color:#dadada}::-webkit-scrollbar-button:single-button:active{background-color:#606060}::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M1.5 6l3-3 3 3' fill='none' stroke='%23606060' stroke-width='1.2'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M1.5 3l3 3 3-3' fill='none' stroke='%23606060' stroke-width='1.2'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M6 1.5l-3 3 3 3' fill='none' stroke='%23606060' stroke-width='1.2'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M3 1.5l3 3-3 3' fill='none' stroke='%23606060' stroke-width='1.2'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px}body.ingame{background:transparent}.app-shell{position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.desktop-environment{position:fixed;inset:0;background:#001226 radial-gradient(ellipse 1200px 800px at 75% 25%,#004275,#024 45%,#000c1a);overflow:hidden}.window-layer{position:absolute;inset:0 0 40px;pointer-events:none}.window-layer>*{pointer-events:all}.window.window-frame{position:absolute;display:flex;flex-direction:column;min-width:300px;min-height:200px;border-radius:0!important;background:#fff!important;border:1px solid #7f7f7f!important;box-shadow:0 8px 32px #00000059!important;padding:0!important;overflow:hidden}.window.window-frame.focused{border-color:#0078d4!important;box-shadow:0 10px 36px #00000073,0 0 0 1px #0078d466!important}.window.window-frame.minimized{display:none!important}.window.window-frame.maximized{top:0!important;left:0!important;width:100%!important;height:calc(100% - 40px)!important;border:none!important;box-shadow:none!important}.window.window-frame .window-body.app-content{flex:1;overflow:auto;border-radius:0!important;background:#fff}.window-frame .title-bar{height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 0 0 10px!important;margin:0!important;border-radius:0!important;background:#fff!important;color:#000!important;border-bottom:1px solid #e5e5e5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:none!important;font-family:Segoe UI,system-ui,-apple-system,sans-serif!important}.window-frame .title-bar.inactive{background:#f3f3f3!important;color:#737373!important}.window-frame .title-bar .title-bar-text{font-size:12px!important;font-weight:400!important;display:flex!important;align-items:center!important;gap:6px!important;color:inherit!important;text-shadow:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.window-frame .title-bar .title-bar-text img{flex-shrink:0;width:16px;height:16px}.window-frame .title-bar-controls{height:100%!important;display:flex!important;align-items:stretch!important;margin:0!important;padding:0!important;gap:0!important}.window-frame .title-bar-controls button.win-btn{width:46px!important;height:100%!important;min-height:32px!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:inherit!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background-color .1s,color .1s!important;outline:none!important}.window-frame .title-bar-controls button.win-btn svg{display:block;pointer-events:none}.window-frame .title-bar-controls button.win-btn:hover{background-color:#00000014!important;color:#000!important;box-shadow:none!important}.window-frame .title-bar-controls button.win-btn:active{background-color:#00000029!important;color:#000!important;box-shadow:none!important}.window-frame .title-bar-controls button.win-btn.win-close:hover{background-color:#e81123!important;color:#fff!important;box-shadow:none!important}.window-frame .title-bar-controls button.win-btn.win-close:active{background-color:#f1707a!important;color:#fff!important;box-shadow:none!important}.taskbar{position:fixed;bottom:0;left:0;right:0;height:40px;background:#101010f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -1px 3px #0000004d;display:flex;align-items:stretch;padding:0;gap:0;z-index:10000}.taskbar-start-btn{width:48px!important;min-width:48px!important;max-width:48px!important;height:100%!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;color:#fff!important;transition:background-color .12s,color .12s!important;outline:none!important}.taskbar-start-btn .taskbar-start-logo{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));pointer-events:none}.taskbar-start-btn:hover{background-color:#ffffff1a!important;color:#fff!important}.taskbar-start-btn.active,.taskbar-start-btn:active{background-color:#ffffff29!important;color:#0078d4!important}.taskbar-windows{display:flex;flex:1;align-items:stretch;gap:2px;overflow:hidden;padding:0 4px}.taskbar-window-btn{height:100%!important;min-width:120px;max-width:200px;padding:0 12px!important;margin:0!important;border:none!important;border-radius:0!important;background:#ffffff0a!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-family:Segoe UI,system-ui,sans-serif!important;color:#fff!important;text-shadow:none!important;cursor:pointer!important;overflow:hidden!important;position:relative!important;transition:background-color .1s!important}.taskbar-window-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.taskbar-window-btn img{width:16px;height:16px;flex-shrink:0}.taskbar-window-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff6;opacity:.8;transition:background-color .1s,height .1s}.taskbar-window-btn:hover{background-color:#ffffff1a!important}.taskbar-window-btn:hover:after{background:#fffc}.taskbar-window-btn.active{background-color:#ffffff29!important}.taskbar-window-btn.active:after{background:#0078d4!important;height:3px!important;opacity:1!important}.taskbar-tray{display:flex;align-items:stretch;height:100%;padding:0;border-left:none;background:transparent;flex-shrink:0}.taskbar-clock{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 10px;cursor:default;text-align:right;transition:background-color .12s}.taskbar-clock:hover{background-color:#ffffff14}.taskbar-clock .taskbar-time{color:#fff;font-size:12px;line-height:1.2;font-family:Segoe UI,system-ui,sans-serif}.taskbar-clock .taskbar-date{color:#a1a1aa;font-size:11px;line-height:1.2;font-family:Segoe UI,system-ui,sans-serif}.taskbar-show-desktop{width:6px;height:100%;border-left:1px solid rgba(255,255,255,.2);cursor:pointer}.taskbar-show-desktop:hover{background-color:#ffffff26}.desktop-icons{position:absolute;top:10px;left:10px;bottom:50px;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:0;align-items:flex-start}.desktop-icon{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:6px 4px;border-radius:0;cursor:pointer;box-sizing:border-box;width:80px;height:92px;overflow:hidden;-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:background-color .1s,border-color .1s}.desktop-icon:hover{background:#ffffff1a;border-color:#fff3}.desktop-icon.selected{background:#0078d759;border-color:#0078d7cc}.desktop-icon img{width:36px;height:36px;flex-shrink:0;object-fit:contain}.desktop-icon span{color:#fff;font-size:11px;font-family:Segoe UI,system-ui,sans-serif;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.9);word-break:break-word;line-height:1.2}.start-menu-backdrop{position:fixed;inset:0;z-index:10000}.start-menu.win10-start-menu{position:fixed;bottom:40px;left:0;width:320px;max-height:520px;background:#1c1c1cf5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-bottom:none;box-shadow:0 16px 48px #000000b3;z-index:10001;display:flex;flex-direction:column;border-radius:0;font-family:Segoe UI,system-ui,sans-serif}.start-menu.win10-start-menu .start-menu-sidebar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000040}.start-menu.win10-start-menu .start-user-info{display:flex;align-items:center;gap:10px;min-width:0}.start-menu.win10-start-menu .start-user-info .start-user-avatar{width:28px;height:28px;border-radius:50%;background:#0078d4;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.start-menu.win10-start-menu .start-user-info .start-user-name{color:#fff;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-menu.win10-start-menu .start-power-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:5px 10px;color:#fff;font-size:11px;font-family:inherit;cursor:pointer;transition:background-color .12s,border-color .12s}.start-menu.win10-start-menu .start-power-btn:hover{background-color:#ffffff1a;border-color:#ffffff4d}.start-menu.win10-start-menu .start-menu-content{padding:10px 8px 12px;overflow-y:auto;max-height:440px}.start-menu.win10-start-menu .start-menu-category-title{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px 8px}.start-menu.win10-start-menu .start-menu-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.start-menu.win10-start-menu .start-menu-items li{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:2px;cursor:pointer;color:#fff;font-size:13px;transition:background-color .1s}.start-menu.win10-start-menu .start-menu-items li:hover{background-color:#ffffff14}.start-menu.win10-start-menu .start-menu-items li .start-app-icon-wrap{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.start-menu.win10-start-menu .start-menu-items li .start-app-icon-wrap img{width:22px;height:22px;object-fit:contain}.start-menu.win10-start-menu .start-menu-items li .start-app-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc-app{--mdc-border: #d1d1d1;--mdc-border-soft: #e5e5e5;--mdc-surface: #ffffff;--mdc-surface-alt: #f3f3f3;--mdc-text: #1b1b1b;--mdc-muted: #666666;--mdc-accent: #0078d4;--mdc-accent-soft: #e5f3ff;--mdc-red: #a4262c;--mdc-red-soft: #fde7e9;--mdc-green: #107c10;--mdc-green-soft: #dff6dd;--mdc-amber: #8a5a00;--mdc-amber-soft: #fff4ce;padding:10px;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden;font-size:12px;color:var(--mdc-text);background:var(--mdc-surface-alt)}.mdc-app .mdc-scroll{flex:1;min-height:0;overflow:auto}.mdc-toolbar{display:flex;align-items:center;gap:6px;flex-shrink:0}.mdc-toolbar .mdc-spacer{flex:1}.mdc-title{font-size:14px;font-weight:600;margin:0}.mdc-subtle{color:var(--mdc-muted)}.mdc-tabs{display:inline-flex;gap:2px;border-bottom:1px solid var(--mdc-border);flex-shrink:0}.mdc-tabs button{min-width:0;min-height:0;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;background:transparent;padding:4px 12px 3px;margin-bottom:-1px;font-size:12px}.mdc-tabs button:hover:not(:disabled){background:var(--mdc-accent-soft);border-color:transparent;border-bottom-color:var(--mdc-border)}.mdc-tabs button.active{background:transparent;color:var(--mdc-text);font-weight:600;border-color:transparent;border-bottom-color:var(--mdc-accent);box-shadow:none}.mdc-btn-sm{min-width:0;min-height:0;padding:2px 9px;font-size:11px}.mdc-card{background:var(--mdc-surface);border:1px solid var(--mdc-border-soft);border-radius:0;padding:10px 12px;flex-shrink:0}.mdc-card--fill{flex:1;min-height:0;overflow:auto}.mdc-card.mdc-logs-card{display:flex;flex-direction:column;gap:8px;overflow:hidden}.mdc-card.mdc-logs-card h3,.mdc-card.mdc-logs-card p{margin:0}.mdc-card h3,.mdc-card-title{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--mdc-text)}.mdc-kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0}.mdc-kv dt{color:var(--mdc-muted)}.mdc-kv dd{margin:0;font-weight:500}.mdc-search{display:flex;gap:6px;flex-shrink:0}.mdc-search input{flex:1;height:26px;padding:0 8px}.mdc-table{width:100%;border-collapse:collapse;font-size:12px;background:var(--mdc-surface)}.mdc-table th{position:sticky;top:0;z-index:1;text-align:left;padding:6px 10px;font-size:12px;font-weight:400;color:#4c607a;background:var(--mdc-surface);border-bottom:1px solid var(--mdc-border);border-right:1px solid var(--mdc-border-soft)}.mdc-table th:last-child{border-right:0}.mdc-table td{padding:6px 10px;border-bottom:1px solid var(--mdc-border-soft);vertical-align:middle}.mdc-table tbody tr:hover{background:var(--mdc-accent-soft)}.mdc-table tbody tr.selected,.mdc-table tbody tr.highlighted{background:#cce8ff}.mdc-table .num{text-align:right;font-variant-numeric:tabular-nums}.mdc-table .subtle{color:var(--mdc-muted)}.mdc-table .strong{font-weight:600}.mdc-table .actions{text-align:right;white-space:nowrap}.mdc-table--calls{table-layout:fixed}.mdc-table--calls th:nth-child(1){width:52px}.mdc-table--calls th:nth-child(2){width:52px}.mdc-table--calls th:nth-child(3){width:130px}.mdc-table--calls th:nth-child(4){width:150px}.mdc-table--calls th:nth-child(5){width:200px}.mdc-table--calls th:nth-child(7){width:52px}.mdc-table--calls th:nth-child(8){width:70px}.mdc-table--calls td{white-space:normal;overflow-wrap:anywhere}.mdc-table tr.clickable{cursor:pointer}.mdc-table tr.unread td{font-weight:600}.mdc-table tr.flagged{background:var(--mdc-red-soft)}.mdc-table-wrap{border:1px solid var(--mdc-border);border-radius:0;overflow:auto;background:var(--mdc-surface)}.mdc-chip{display:inline-block;padding:1px 8px;border-radius:0;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap;background:#ededed;color:#444}.mdc-chip--red{background:var(--mdc-red-soft);color:var(--mdc-red)}.mdc-chip--green{background:var(--mdc-green-soft);color:var(--mdc-green)}.mdc-chip--amber{background:var(--mdc-amber-soft);color:var(--mdc-amber)}.mdc-chip--blue{background:var(--mdc-accent-soft);color:var(--mdc-accent)}.mdc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:transparent;margin-right:6px}.mdc-dot--on{background:var(--mdc-accent)}.mdc-empty{padding:28px 12px;text-align:center;color:var(--mdc-muted)}.mdc-empty .mdc-empty-icon{display:block;font-size:26px;margin-bottom:4px;opacity:.6}.mdc-error{padding:6px 10px;border:1px solid #f1bbbc;border-left:3px solid var(--mdc-red);background:var(--mdc-red-soft);color:var(--mdc-red);border-radius:0;flex-shrink:0}.mdc-loading{padding:14px;text-align:center;color:var(--mdc-muted)}.mdc-form{display:flex;flex-direction:column;gap:10px}.mdc-form .mdc-field{display:flex;flex-direction:column;gap:3px}.mdc-form .mdc-field>label{font-size:11px;font-weight:600;color:var(--mdc-muted)}.mdc-form input,.mdc-form select,.mdc-form textarea{width:100%;font-family:inherit;font-size:12px}.mdc-form textarea{resize:vertical}.mdc-form .mdc-row{display:flex;gap:10px}.mdc-form .mdc-row>*{flex:1}.mdc-form .mdc-actions{display:flex;justify-content:flex-end;gap:6px}.mdc-feed{display:flex;flex-direction:column;gap:8px}.mdc-feed-item{position:relative;background:var(--mdc-surface);border:1px solid var(--mdc-border);border-left:3px solid var(--mdc-accent);border-radius:0;padding:8px 10px}.mdc-feed-item .meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--mdc-muted);margin-bottom:3px}.mdc-feed-item .body{white-space:pre-wrap}.mdc-feed-item .mdc-remove{position:absolute;top:6px;right:6px}.mdc-form input[type=radio],.mdc-form input[type=checkbox]{width:16px}.mdc-form .field-row{display:flex;align-items:center;gap:8px}.mdc-form .field-row>input[type=text]{flex:1}.mdc-form .field-row>select{flex:1;min-width:0}.mdc-form .check-row{display:flex;align-items:center;gap:4px;margin:2px 0}.mdc-form .check-row>label{font-size:11px}.mdc-report-narrative{white-space:pre-wrap}.phone-connecting{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}
