:root{--bg:#f6f6f5;--surface:#fff;--surface-muted:#fafaf9;--border:#e4e3e1;--text:#2b2a2b;--text-muted:#6f6e6f;--brand:#444344;--accent:#df5519;--accent-hover:#b8440f;--accent-soft:#fdede4;--ok:#2e8b57;--ok-soft:#eaf6ee;--warn:#e0a800;--offline:#c9c8c6;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:20px;--fs-xl:28px;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #e4e3e1;justify-content:space-between;align-items:center;height:58px;padding:0 30px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark{color:#fff;width:30px;height:30px;font-size:var(--fs-xs);background:#444344;border-radius:7px;place-items:center;display:grid}.account{color:#6f6e6f;font-size:var(--fs-sm);align-items:center;gap:16px;display:flex}.button{cursor:pointer;min-height:36px;font-weight:700;font-size:var(--fs-sm);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 15px;transition:all .15s;display:inline-flex}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{color:#fff;background:var(--accent)}.button.primary:hover{background:var(--accent-hover)}.button.outline{color:#2b2a2b;background:#fff;border-color:#e4e3e1}.customerTopbar{--accentBorder:#f2c9b3;--accentTint:#fffaf8;--focus:#df5519;gap:12px}.customerTopbar .brand{white-space:nowrap;flex:none}.customerTopbar .topbarAction{text-align:center;word-break:keep-all;flex:0 auto;min-width:44px;margin-left:auto;line-height:1.25}.customerTopbar .topbarAction:hover{border-color:var(--accentBorder);background:var(--accentTint)}.customerTopbar .topbarAction:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=560px){.customerTopbar .topbarAction{font-size:var(--fs-xs);padding:0 10px}}.button.small{min-height:32px;font-size:var(--fs-xs);padding:0 10px}.button.full{width:100%}.text-button{color:#df5519;cursor:pointer;font-size:var(--fs-xs);background:0 0;border:0;margin:12px auto 0;display:block}.eyebrow{color:#df5519;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-size:var(--fs-lg);letter-spacing:-.045em;margin-bottom:10px}h2{font-size:var(--fs-md);letter-spacing:-.03em;margin-bottom:4px}h3{font-size:var(--fs-sm);margin-bottom:12px}.muted{color:#6f6e6f;font-size:var(--fs-sm);line-height:1.65}.error-text{color:#b8440f;font-size:var(--fs-sm);margin:12px 0}.auth-page,.customer-page{place-items:center;min-height:calc(100vh - 58px);padding:30px 18px;display:grid}.auth-card,.customer-card{background:#fff;border:1px solid #e4e3e1;border-radius:10px;width:min(100%,430px);padding:38px;box-shadow:0 18px 50px #2b2a2b0f}.customer-card h1{font-size:var(--fs-xl);margin-top:10px}.divider{color:#b3b2b1;font-size:var(--fs-xs);align-items:center;gap:10px;margin:24px 0 18px;display:flex}.divider:before,.divider:after{content:"";background:#ededec;flex:1;height:1px}.field{color:#6f6e6f;font-size:var(--fs-xs);gap:7px;margin-bottom:13px;font-weight:700;display:grid}.field input,.field select,.search-input{color:#2b2a2b;width:100%;height:44px;font-size:var(--fs-sm);background:#fafaf9;border:1px solid #e4e3e1;border-radius:6px;outline:0;padding:0 12px;font-weight:400}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6f6e6f 50%),linear-gradient(135deg,#6f6e6f 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.field input:focus,.field select:focus,.search-input:focus{border-color:#df5519;outline:none;box-shadow:inset 0 0 0 1px #df5519}.field input[aria-invalid=true],.field input[aria-invalid=true]:focus{border-color:#b8440f;box-shadow:inset 0 0 0 1px #b8440f}.field-hint{color:#6f6e6f;font-size:var(--fs-xs);font-weight:400}.enroll-form{max-width:560px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row .field{align-content:start}.customer-card{width:min(100%,640px)}.refresh-note{color:#6f6e6f;font-size:var(--fs-xs);align-items:center;gap:7px;margin:22px 0 10px;display:flex}.status-dot{background:#c9c8c6;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.ok,.connection-chip.connected .status-dot{background:#2e8b57}.status-dot.active{background:var(--accent)}.session-list{gap:8px;display:grid}.public-session{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e3e1;border-radius:10px;align-items:center;gap:14px;width:100%;padding:13px;display:flex}.public-session:hover{background:#fffaf8;border-color:#f2c9b3}.number-tile{color:#fff;width:48px;height:48px;font-size:var(--fs-lg);background:#444344;border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.session-copy{flex:1;gap:4px;min-width:0;display:grid}.session-copy strong,.session-copy small,.agent-row-copy strong,.agent-row-copy small,.recent-row strong,.recent-row small,.table-row strong,.table-row small{display:block}.session-copy small,.agent-row-copy small,.recent-row small,.table-row small{color:#8a898a;font-size:var(--fs-xs)}.fine-print{color:#b3b2b1;font-size:var(--fs-xs);margin:24px 0 0}.empty-state{color:#8a898a;text-align:center;font-size:var(--fs-sm);padding:32px 18px}.empty-small{color:#8a898a;font-size:var(--fs-xs);padding:22px 4px}.loading-page{color:#6f6e6f;place-items:center;min-height:calc(100vh - 58px);display:grid}.console-layout{grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}.agent-panel{background:#fff;border-right:1px solid #e4e3e1;flex-direction:column;height:calc(100vh - 58px);min-height:0;padding:30px 20px;display:flex;overflow:hidden}.agent-panel-header{flex:none}.agent-tree-scroll{flex:auto;min-height:0;overflow-y:auto}.agent-tree{gap:13px;margin-top:14px;display:grid}.agent-tree-customer{color:#4d4c4d;font-size:var(--fs-xs);gap:5px;display:grid}.agent-tree-site{color:#8a898a;font-size:var(--fs-xs);border-left:2px solid #ededec;gap:1px;margin-left:9px;padding-left:10px;display:grid}.agent-tree-site .agent-row{margin-left:-10px;padding-left:8px}.panel-heading,.page-heading,.card-heading,.viewer-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-heading{align-items:center;margin-bottom:20px}.count-chip,.hint-chip,.operator-chip{color:#6f6e6f;font-size:var(--fs-xs);white-space:nowrap;background:#f0f0ef;border-radius:5px;padding:5px 8px}.search-input{height:34px;font-size:var(--fs-xs);margin-bottom:14px}.release-actions{align-items:center;gap:10px;margin:0 0 18px;display:flex}.release-actions .search-input{max-width:240px;margin:0}.inline-form{align-items:center;gap:10px;display:flex}.inline-form .search-input{flex:1;margin:0}.inline-form select{flex:1}.agent-row,.recent-row{color:#2b2a2b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ededec;align-items:center;gap:10px;width:100%;padding:11px 6px;display:flex}.agent-row:hover,.recent-row:hover{background:#fafaf9}.agent-row.active{background:var(--accent-soft)}.agent-row-copy,.recent-row>span:nth-child(2){flex:1;min-width:0}.agent-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron{color:#b3b2b1;font-size:var(--fs-lg)}.console-main{width:100%;max-width:1180px;padding:44px 48px}.page-heading{align-items:center;margin-bottom:30px}.page-heading .muted{margin-bottom:0}.content-card{background:#fff;border:1px solid #e4e3e1;border-radius:8px;margin-bottom:18px;padding:23px}.card-heading{align-items:center;margin-bottom:18px}.card-heading .muted{margin:0}.assignment-list{border:1px solid #ededec;border-radius:6px;gap:2px;max-height:calc(100vh - 300px);margin:0 0 16px;padding:8px;display:grid;overflow:auto}.assignment-option{cursor:pointer;color:#4d4c4d;min-height:30px;font-size:var(--fs-xs);border-radius:6px;align-items:center;gap:10px;padding:0 6px;display:flex}.assignment-option:hover{background:var(--surface-muted)}.assignment-option input{width:18px;height:18px;margin:0}.compact-field{color:#6f6e6f;font-size:var(--fs-xs);gap:5px;display:grid}.compact-field select,.compact-field .search-input{width:100%}.audit-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.audit-filters .compact-field{flex:1;min-width:150px}.audit-filters .audit-time-field{flex:0 210px;min-width:190px}.audit-filters .search-input{margin:0}.filter-select{appearance:none;color:#2b2a2b;width:100%;height:34px;font-size:var(--fs-xs);text-overflow:ellipsis;background-color:#fafaf9;background-image:linear-gradient(45deg,#0000 50%,#6f6e6f 50%),linear-gradient(135deg,#6f6e6f 50%,#0000 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #e4e3e1;border-radius:6px;outline:0;padding:0 30px 0 12px}.filter-select:focus{border-color:#df5519;outline:none;box-shadow:inset 0 0 0 1px #df5519}.audit-card{flex-direction:column;display:flex}.audit-grid{max-height:70vh;overflow:auto}.audit-grid .data-table-header{z-index:1;background:#fff;position:sticky;top:0}.audit-loading{color:#8a898a;font-size:var(--fs-xs);text-align:center;padding:14px 0}@media (width>=901px){.admin-layout:has(.audit-grid){height:calc(100dvh - 58px);min-height:0;overflow:hidden}.admin-layout:has(.audit-grid) .console-main{flex-direction:column;min-height:0;padding-bottom:24px;display:flex}.admin-layout:has(.audit-grid) .page-heading{flex:none;margin-bottom:18px}.audit-card{flex:1;min-height:0;margin-bottom:0}.audit-grid{flex:1;min-height:0;max-height:none}}.audit-table{border-top:1px solid #ededec}.audit-row{border-bottom:1px solid #ededec;grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) minmax(180px,1.5fr);align-items:center;gap:14px;min-height:62px;padding:9px 0;display:grid}.audit-row>span{gap:4px;min-width:0;display:grid}.audit-row small{color:#8a898a;font-size:var(--fs-xs)}.audit-row code{color:#6f6e6f;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-table,.recent-list{border-top:1px solid #ededec}.table-row,.recent-row{border-bottom:1px solid #ededec;grid-template-columns:55px minmax(130px,1fr) 160px 70px;align-items:center;gap:16px;min-height:64px;padding:8px 0;display:grid}.table-row{grid-template-columns:55px minmax(130px,1fr) 160px auto auto}.number-inline{color:#df5519;font-size:var(--fs-lg);font-weight:700}.state-label{font-size:var(--fs-xs)}.state-label.waiting{color:#e0a800}.state-label.connected{color:#2e8b57}.recent-row{grid-template-columns:minmax(0,1fr) auto}.recent-row-link{min-width:0;color:inherit;grid-column:1;grid-template-columns:16px minmax(0,1fr) 20px;align-items:center;gap:10px;text-decoration:none;display:grid}.recent-row-link>span:nth-child(2){min-width:0}.recent-row>.button{grid-column:2;width:auto;min-width:54px;padding:6px 8px}.viewer-page{background:#f0f0ef;min-height:calc(100vh - 58px)}.viewer-toolbar{background:#fff;border-bottom:1px solid #e4e3e1;flex-wrap:nowrap;align-items:center;min-height:52px;padding:8px 20px;overflow-x:auto}.viewer-toolbar>*{flex-shrink:0}.viewer-toolbar>strong{margin-right:auto}.connection-chip{color:#1f6b3f;font-size:var(--fs-xs);background:#eaf6ee;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.connection-chip.waiting{color:#9b7800;background:#fff8df}.viewer-body{grid-template-columns:minmax(0,1fr) 300px;min-height:calc(100vh - 110px);display:grid}.remote-stage{background:#e9e9e8;place-items:center;min-height:580px;padding:30px;display:grid;position:relative;overflow:auto}.remote-input-capture{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.remote-stage canvas{background:#2b2a2b;outline:0;max-width:100%;max-height:calc(100vh - 180px);box-shadow:0 10px 28px #2b2a2b24}.stage-overlay{color:#fff;font-size:var(--fs-xs);pointer-events:none;background:#2b2a2bb8;border-radius:6px;padding:10px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.composition-overlay{color:#ffd7bd;white-space:pre-wrap;border-top:1px solid #ffffff59;margin-top:7px;padding-top:7px;display:block}.viewer-side{background:#fff;border-left:1px solid #e4e3e1;padding:20px}.shortcut-note{color:#6f6e6f;font-size:var(--fs-xs);background:#fafaf9;border-radius:6px;margin-bottom:18px;padding:12px;line-height:1.6}.side-section{border-top:1px solid #ededec;padding:18px 0}.participant{align-items:center;gap:10px;display:flex}.participant>span:last-child{gap:4px;display:grid}.participant small{color:#8a898a;font-size:var(--fs-xs)}.avatar{color:#fff;width:32px;height:32px;font-size:var(--fs-xs);background:#df5519;border-radius:50%;place-items:center;font-weight:700;display:grid}.dropzone{color:#6f6e6f;text-align:center;font-size:var(--fs-xs);border:1px dashed #c9c8c6;border-radius:7px;padding:22px 12px;line-height:1.8}@media (width<=850px){.console-layout,.viewer-body{grid-template-columns:1fr}.agent-panel{border-bottom:1px solid #e4e3e1;border-right:0;height:min(360px,100vh - 58px)}.console-main{padding:30px 18px}.viewer-side{border-top:1px solid #e4e3e1;border-left:0}.viewer-toolbar{flex-wrap:wrap;overflow-x:visible}.viewer-toolbar>strong{margin-right:0}}@media (width<=700px){.audit-row{grid-template-columns:1fr;gap:5px}.audit-row code{white-space:normal;word-break:break-word}}@media (width<=560px){.topbar{padding:0 16px}.account>span{display:none}.auth-card,.customer-card{padding:26px 20px}.auth-card h1,.customer-card h1{font-size:var(--fs-xl)}.public-session{flex-wrap:wrap;align-items:flex-start}.public-session .button{width:calc(100% - 62px);margin-left:62px}.page-heading,.card-heading{flex-direction:column;align-items:flex-start}.table-row{grid-template-columns:42px minmax(0,1fr) auto auto;gap:8px}.table-row .state-label{display:none}.viewer-toolbar{padding:8px 12px}.viewer-toolbar .operator-chip{display:none}.remote-stage{min-height:380px;padding:12px}}.button.danger{color:#b8440f;background:#fff;border-color:#f2c9b3}.button.danger:hover{background:#fdede4}.status-banner{min-height:42px;font-size:var(--fs-sm);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:10px 14px;display:flex}.status-banner.success{color:#1f6b3f;background:#eaf6ee}.status-banner.error{color:#b8440f;background:#fdede4}.status-banner .text-button{color:inherit;font-size:var(--fs-xs);flex:none;margin:0}.resume-card{background:#fffaf8;border:1px solid #f2c9b3;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex}.resume-card h2{margin:5px 0}.resume-card p{margin-bottom:0}.resume-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-table{border-top:1px solid #ededec;overflow-x:auto}.data-table-header,.data-table-row{align-items:center;gap:14px;min-width:720px;padding:10px 0;display:grid}.data-table-header{color:#8a898a;font-size:var(--fs-xs);border-bottom:1px solid #ededec;font-weight:700}.data-table-row{min-height:64px;font-size:var(--fs-sm);border-bottom:1px solid #ededec}.data-table-row>span,.data-table-header>span{min-width:0}.data-table-row small{color:#8a898a;font-size:var(--fs-xs);margin-top:4px;display:block}.portable-table{max-height:374px;overflow:auto}.portable-table .data-table-header{z-index:1;background:#fff;position:sticky;top:0}.portable-grid{grid-template-columns:52px minmax(150px,1.2fr) minmax(110px,1fr) 150px 150px 150px minmax(120px,1fr) minmax(160px,1.3fr)}.recent-grid{grid-template-columns:130px minmax(140px,1.2fr) 90px 90px 120px minmax(120px,1fr)}.admin-layout .console-main:has(.audit-grid){max-width:none}.audit-grid .data-table-header,.audit-grid .data-table-row{grid-template-columns:150px minmax(100px,.8fr) 64px minmax(110px,.9fr) minmax(100px,.8fr) minmax(130px,.9fr) minmax(260px,3fr);gap:12px;min-width:980px}.audit-grid .data-table-row{min-height:40px;font-size:var(--fs-xs);padding:8px 0}.audit-grid .data-table-row>span,.audit-grid .data-table-header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-grid .audit-time{font-variant-numeric:tabular-nums;color:#6f6e6f}.audit-grid .audit-action,.audit-grid .audit-detail{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.audit-grid .audit-detail{color:#6f6e6f}.status-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-label.waiting{color:#9b7800}.status-label.active{color:#df5519}.status-label.ok{color:#1f6b3f}.status-label.offline{color:#8a898a}.status-label .status-dot{width:7px;height:7px}.status-label.active .status-dot{background:#df5519}.status-label.waiting .status-dot{background:#e0a800}.status-label.ok .status-dot{background:#2e8b57}.row-disabled{color:#8a898a;background:#fafaf9}.row-disabled a{color:#6f6e6f}.text-link{color:#df5519;font-size:var(--fs-sm);margin-top:16px;font-weight:700;display:inline-block}.download-guide{background:#fffaf8;border:1px solid #f2c9b3;border-radius:8px;margin-top:18px;padding:18px}.guide-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.download-guide ol{color:#6f6e6f;font-size:var(--fs-sm);gap:10px;margin:0 0 16px;padding-left:22px;display:grid}.download-guide li{padding-left:4px}.download-guide li strong,.download-guide li span{display:block}.download-guide li strong{color:#2b2a2b;margin-bottom:2px}.download-guide code{color:#b8440f;font-size:var(--fs-xs)}.admin-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}.admin-nav{background:#fff;border-right:1px solid #e4e3e1;padding:30px 14px 20px}.admin-nav-title{color:#2b2a2b;font-size:var(--fs-md);margin:0 10px 18px;font-weight:700}.admin-nav-items{gap:2px;display:grid}.admin-nav-link,.admin-nav-support{color:#6f6e6f;font-size:var(--fs-sm);border-left:3px solid #0000;border-radius:0 6px 6px 0;padding:10px;display:block}.admin-nav-link:hover,.admin-nav-support:hover{color:#2b2a2b;background:#fafaf9}.admin-nav-link[aria-current=page]{color:#b8440f;background:#fdede4;border-left-color:#df5519;font-weight:700}.admin-nav-support{border-top:1px solid #ededec;margin-top:18px;padding-top:18px}.admin-form{align-items:center;gap:10px;max-width:480px;margin-bottom:12px;display:flex}.admin-form .search-input{flex:1;margin:0}.admin-form.narrow{max-width:480px}.release-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.release-card{margin-bottom:0}.release-card h2{margin-bottom:12px}.release-card>strong{font-size:var(--fs-lg)}.setup-link{flex-wrap:wrap;align-items:center;gap:8px;max-width:720px;display:flex}.setup-link code{color:#6f6e6f;min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;background:#fafaf9;border:1px solid #e4e3e1;border-radius:6px;flex:1;padding:9px 10px;overflow:hidden}.viewer-select{color:#2b2a2b;min-height:34px;font-size:var(--fs-xs);background:#fff;border:1px solid #e4e3e1;border-radius:6px;padding:0 9px}.viewer-target{color:#6f6e6f;max-width:360px;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scale-control{color:#6f6e6f;font-size:var(--fs-xs);align-items:center;gap:7px;display:inline-flex}.scale-control input{accent-color:#df5519;width:90px}.active-control,.operator-chip.operator-self{color:#b8440f!important;background:#fdede4!important;border-color:#f2c9b3!important}.operator-chip{color:#6f6e6f;cursor:pointer;min-height:30px;font-size:var(--fs-xs);white-space:nowrap;background:#f0f0ef;border:1px solid #0000;border-radius:5px;padding:0 9px}.toolbar-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.viewer-toolbar{z-index:2;transition:transform .15s,opacity .15s;position:relative}.viewer-page.is-fullscreen .remote-stage{min-height:100vh}.viewer-page:fullscreen .viewer-body{min-height:100vh}.remote-stage.view-only canvas{outline-offset:-3px;outline:3px solid #c9c8c6}.canvas-scaled{flex:none}.clipboard-preview{color:#6f6e6f;max-height:120px;font:var(--fs-xs)/1.5 "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;white-space:pre-wrap;word-break:break-word;background:#fafaf9;border:1px solid #ededec;border-radius:6px;margin:0 0 8px;padding:9px;overflow:auto}.event-list{gap:7px;max-height:180px;display:grid;overflow:auto}.event-row{color:#6f6e6f;font-size:var(--fs-xs);border-bottom:1px solid #ededec;padding-bottom:7px;line-height:1.45}.file-row{grid-template-columns:1fr}.file-row strong,.file-row small{display:block}.remote-explorer-heading,.remote-file-path,.remote-download-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.remote-explorer-heading h3{margin-bottom:0}.remote-file-path{justify-content:flex-start;margin:10px 0}.remote-file-path code{color:#6f6e6f;min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-file-list{gap:5px;max-height:300px;display:grid;overflow:auto}.remote-file-row{border-bottom:1px solid #ededec;align-items:center;gap:7px;min-width:0;padding:7px 0;display:flex}.remote-file-icon{color:#df5519;text-align:center;flex:0 0 18px}.remote-file-info{flex:1;min-width:0}.remote-file-info strong,.remote-file-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.remote-file-info small,.remote-download-progress small{color:#8a898a;font-size:var(--fs-xs)}.remote-download-progress{background:#fffaf8;border:1px solid #f2c9b3;border-radius:6px;gap:7px;margin-top:12px;padding:10px;display:grid}.remote-download-progress progress{accent-color:#df5519;width:100%;height:7px}.remote-file-status{margin-bottom:0}@media (width<=900px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-nav{border-bottom:1px solid #e4e3e1;border-right:0}.admin-nav-items{flex-wrap:wrap;display:flex}.admin-nav-support{margin-top:12px;display:inline-block}.resume-card{flex-direction:column;align-items:flex-start}}@media (width<=560px){.field-row{grid-template-columns:1fr;gap:0}.enroll-code{font-size:var(--fs-md)}.admin-form,.release-cards{grid-template-columns:1fr;width:100%;display:grid}.admin-form .button{width:100%}}.consoleDesign{--bg:#f6f6f5;--surface:#fff;--surfaceMuted:#fafaf9;--border:#e4e3e1;--borderSoft:#ededec;--text:#2b2a2b;--textMuted:#6f6e6f;--textLight:#8a898a;--accent:#df5519;--accentHover:#b8440f;--accentSoft:#fdede4;--ok:#2e8b57;--okSoft:#eaf6ee;--warn:#9b7800;--warnSoft:#fff8df;--dangerSoft:#fff0ec;--shadow:0 12px 30px #2b2a2b12;--radius:8px;--fsXs:12px;--fsSm:13px;--fsMd:15px;--fsLg:20px;--fsXl:28px;min-width:0;min-height:100%;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif}.consoleDesign *,.consoleDesign :before,.consoleDesign :after{box-sizing:border-box}.consoleDesign button,.consoleDesign input,.consoleDesign select{font:inherit}.consoleDesign button,.consoleDesign a{-webkit-tap-highlight-color:transparent}.consoleDesign a{color:inherit;text-decoration:none}.consoleDesign button{cursor:pointer}.consoleDesign button:disabled,.consoleDesign select:disabled,.consoleDesign input:disabled{cursor:not-allowed;opacity:.48}.consoleDesign button:focus-visible,.consoleDesign a:focus-visible,.consoleDesign input[type=checkbox]:focus-visible,.consoleDesign summary:focus-visible{outline:3px solid var(--accentSoft);outline-offset:2px}.consoleDesign select:focus,.consoleDesign textarea:focus,.consoleDesign input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.consoleDesign h1,.consoleDesign h2,.consoleDesign h3,.consoleDesign p{margin-top:0}.consoleDesign h1{color:var(--text);font-size:var(--fsXl);letter-spacing:-.045em;margin-bottom:8px}.consoleDesign h2{color:var(--text);font-size:var(--fsMd);letter-spacing:-.03em;margin-bottom:4px}.consoleDesign h3{color:var(--text);font-size:var(--fsSm);margin-bottom:12px}.consoleDesign .srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.consoleDesign .muted{color:var(--textMuted);font-size:var(--fsSm);margin-bottom:0;line-height:1.65}.consoleDesign .eyebrow{color:var(--accent);font-size:var(--fsXs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.consoleDesign .productTopbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-width:0;height:58px;padding:0 clamp(16px,2.5vw,30px);display:flex}.consoleDesign .brand{min-width:0;color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.consoleDesign .brandMark{color:#fff;width:30px;height:30px;font-size:var(--fsXs);background:#444344;border-radius:7px;flex:none;place-items:center;display:grid}.consoleDesign .account{min-width:0;color:var(--textMuted);font-size:var(--fsSm);align-items:center;gap:12px;display:flex}.consoleDesign .button{max-width:100%;min-height:36px;font-size:var(--fsSm);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;line-height:1.2;display:inline-flex}.consoleDesign .button.primary{color:#fff;background:var(--accent)}.consoleDesign .button.primary:hover{background:var(--accentHover)}.consoleDesign .button.outline{color:var(--text);background:var(--surface);border-color:var(--border)}.consoleDesign .button.outline:hover{background:#fffaf8;border-color:#f2c9b3}.consoleDesign .button.ghost{color:var(--textMuted);background:0 0;border-color:#0000}.consoleDesign .button.ghost:hover{color:var(--accentHover);background:var(--accentSoft)}.consoleDesign .button.small{min-height:30px;font-size:var(--fsXs);padding:0 9px}.consoleDesign .button.compact{min-height:30px;font-size:var(--fsXs);padding:0 10px}.consoleDesign .button.activeControl{color:var(--accentHover);background:var(--accentSoft);border-color:#f2c9b3}.consoleDesign .button.fullWidth{width:100%}.consoleDesign .button.danger{color:var(--accentHover);background:#fff;border-color:#f2c9b3}.consoleDesign .textButton{color:inherit;font-size:var(--fsXs);background:0 0;border:0;padding:0;text-decoration:underline}.consoleDesign .consoleStateMain{min-height:calc(100vh - 58px)}.consoleDesign .consoleLayout{grid-template-columns:320px minmax(0,1fr);min-width:0;min-height:calc(100vh - 58px);display:grid}.consoleDesign .agentPanel{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;width:320px;min-width:0;height:calc(100vh - 58px);min-height:0;padding:24px 16px;display:flex;overflow:hidden}.consoleDesign .agentPanelHeader{flex:none}.consoleDesign .panelHeading,.consoleDesign .pageHeading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.consoleDesign .panelHeading{align-items:center;margin-bottom:17px}.consoleDesign .panelHeading h2{margin-bottom:0}.consoleDesign .countChip,.consoleDesign .hintChip{width:max-content;max-width:100%;color:var(--textMuted);font-size:var(--fsXs);white-space:nowrap;background:#f0f0ef;border-radius:5px;align-items:center;padding:5px 8px;line-height:1.15;display:inline-flex}.consoleDesign .searchInput{border:1px solid var(--border);width:100%;height:35px;color:var(--text);background:var(--surfaceMuted);font-size:var(--fsXs);border-radius:6px;outline:0;margin-bottom:10px;padding:0 10px}.consoleDesign .searchInput:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.consoleDesign .filterBar{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.consoleDesign .filterBar button{min-height:26px;color:var(--textMuted);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 7px;font-size:11px}.consoleDesign .filterBar button:hover,.consoleDesign .filterBar button.isSelected{color:var(--accentHover);background:var(--accentSoft);border-color:#f2c9b3}.consoleDesign .agentTreeScroll{flex:auto;min-height:0;overflow:hidden auto}.consoleDesign .agentTree{gap:13px;margin-top:8px;display:grid}.consoleDesign .agentFolderTree{margin-top:6px}.consoleDesign .agentFolderTree .folder-tree-item{color:#4d4c4d;min-height:32px;font-size:var(--fsXs)}.consoleDesign .agentFolderTree .folder-tree-item:disabled{cursor:default}.consoleDesign .agentFolderTree .folder-tree-name{font-weight:700}.consoleDesign .agentFolderPc{list-style:none}.consoleDesign .agentFolder{color:#4d4c4d;font-size:var(--fsXs);gap:1px;display:grid}.consoleDesign .agentFolderChild{border-left:2px solid var(--borderSoft);color:var(--textLight);margin-left:8px;padding-left:9px}.consoleDesign .folderLabel{padding:4px 0 3px;font-size:11px;font-weight:700}.consoleDesign .agentFolderChild>.folderLabel{font-weight:400}.consoleDesign .agentRow{border:0;border-bottom:1px solid var(--borderSoft);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;align-items:center;gap:8px;padding:9px 5px;display:flex}.consoleDesign .agentRow:hover,.consoleDesign .agentRow.isActive{background:var(--accentSoft)}.consoleDesign .agentStatusDot,.consoleDesign .statusDot{background:#c9c8c6;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.consoleDesign .agentStatusDot.online,.consoleDesign .statusDot.ok{background:var(--ok)}.consoleDesign .agentStatusDot.support,.consoleDesign .statusDot.active{background:var(--accent)}.consoleDesign .agentStatusDot.offline,.consoleDesign .statusDot.offline{background:#b4b2b0}.consoleDesign .statusDot.waiting{background:var(--warn)}.consoleDesign .agentRowCopy{flex:auto;min-width:0}.consoleDesign .agentRowCopy strong,.consoleDesign .agentRowCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.consoleDesign .agentRowCopy strong{font-size:var(--fsXs)}.consoleDesign .agentRowCopy small{color:var(--textLight);margin-top:2px;font-size:11px}.consoleDesign .chevron{color:#b3b2b1;font-size:var(--fsLg);line-height:1}.consoleDesign .consoleMain{min-width:0;padding:30px clamp(18px,2.5vw,42px) 38px;overflow:hidden}.consoleDesign .pageHeading{align-items:center;margin-bottom:22px}.consoleDesign .pageHeading .muted{margin-top:3px}.consoleDesign .headingMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.consoleDesign .liveIndicator{color:var(--ok);font-size:var(--fsXs);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.consoleDesign .liveIndicator.isStale{color:var(--warn)}.consoleDesign .contentCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;margin-bottom:17px;padding:20px clamp(15px,1.8vw,23px);box-shadow:0 2px 5px #2b2a2b04}.consoleDesign .contentCard>.panelHeading{align-items:center;margin-bottom:16px}.consoleDesign .panelHeading .muted{margin-top:3px}.consoleDesign .noticeBanner{min-width:0;font-size:var(--fsSm);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 13px;display:flex}.consoleDesign .noticeBanner.success{color:#1f6b3f;background:var(--okSoft)}.consoleDesign .noticeBanner.error{color:var(--accentHover);background:var(--dangerSoft)}.consoleDesign .noticeBanner.info{color:#685d2b;background:var(--warnSoft)}.consoleDesign .sessionTable{border-top:1px solid var(--borderSoft);min-width:0}.consoleDesign .sessionHeader,.consoleDesign .sessionRow{grid-template-columns:43px minmax(150px,1.35fr) minmax(112px,.9fr) minmax(128px,1.05fr) minmax(145px,1.1fr) minmax(98px,.7fr);align-items:center;gap:11px;min-width:0;display:grid}.consoleDesign .recentTable .sessionHeader,.consoleDesign .recentTable .sessionRow{grid-template-columns:minmax(175px,1.45fr) minmax(112px,.9fr) minmax(128px,1.05fr) minmax(145px,1.1fr) minmax(98px,.7fr)}.consoleDesign .sessionHeader{min-height:35px;color:var(--textLight);font-size:11px;font-weight:700}.consoleDesign .sessionRow{border-top:1px solid var(--borderSoft);min-height:72px;font-size:var(--fsXs);padding:9px 0}.consoleDesign .sessionRow>span{min-width:0}.consoleDesign .sessionNumber{color:var(--accent);font-size:var(--fsLg);text-align:center;font-weight:700}.consoleDesign .sessionTarget strong,.consoleDesign .sessionTarget small,.consoleDesign .sessionState small,.consoleDesign .sessionOwner strong,.consoleDesign .sessionOwner small,.consoleDesign .sessionActivity strong,.consoleDesign .sessionActivity small{text-overflow:ellipsis;display:block;overflow:hidden}.consoleDesign .sessionTarget strong,.consoleDesign .sessionOwner strong,.consoleDesign .sessionActivity strong{white-space:nowrap}.consoleDesign .sessionTarget small,.consoleDesign .sessionState small,.consoleDesign .sessionOwner small,.consoleDesign .sessionActivity small{color:var(--textLight);white-space:nowrap;margin-top:3px;font-size:11px}.consoleDesign .sessionTarget small:last-child{overflow-wrap:anywhere;white-space:normal}.consoleDesign .statePill{color:var(--textMuted);white-space:nowrap;background:#f0f0ef;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:inline-flex}.consoleDesign .statePill.active{color:#1f6b3f;background:var(--okSoft)}.consoleDesign .statePill.waiting{color:var(--warn);background:var(--warnSoft)}.consoleDesign .statePill.offline{color:var(--textLight);background:#f0f0ef}.consoleDesign .statePill .statusDot{width:6px;height:6px}.consoleDesign .sessionActions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.consoleDesign .sessionActions .button{min-width:42px}.consoleDesign .sessionRow.isMuted{background:linear-gradient(90deg,#0000,#fafaf9d9)}.consoleDesign .sessionRow.isMuted .sessionTarget strong,.consoleDesign .sessionRow.isMuted .sessionOwner strong{color:var(--textMuted)}.consoleDesign .emptyState{color:var(--textLight);text-align:center;justify-items:center;gap:7px;padding:27px 14px;display:grid}.consoleDesign .emptyState strong{color:var(--textMuted);font-size:var(--fsSm)}.consoleDesign .emptyState p{max-width:420px;font-size:var(--fsXs);margin:0}.consoleDesign .emptyIcon{border:1px solid var(--border);width:34px;height:34px;color:var(--textLight);border-radius:50%;place-items:center;font-size:22px;display:grid}.consoleDesign .loadingState{min-height:180px;color:var(--textMuted);font-size:var(--fsSm);justify-content:center;align-items:center;gap:10px;display:flex}.consoleDesign .loadingSpinner{border:2px solid #f2c9b3;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite consoleDesignSpin;display:inline-block}@keyframes consoleDesignSpin{to{transform:rotate(360deg)}}.consoleDesign .stateCard{text-align:center;justify-items:center;gap:8px;padding:55px 20px;display:grid}.consoleDesign .stateCard h1,.consoleDesign .stateCard h2,.consoleDesign .stateCard p{margin-bottom:0}.consoleDesign .stateIcon{width:40px;height:40px;font-size:var(--fsLg);border-radius:50%;place-items:center;font-weight:700;display:grid}.consoleDesign .errorIcon{color:var(--accentHover);background:var(--dangerSoft)}.consoleDesign .consoleFootnote{color:var(--textLight);font-size:var(--fsXs)}.consoleDesign .textLink{color:var(--accent);font-size:var(--fsSm);margin-top:16px;font-weight:700;display:inline-block}.consoleDesign .viewerPage{background:#f0f0ef;flex-direction:column;min-width:0;height:calc(100vh - 58px);display:flex;position:relative}.consoleDesign .viewerToolbar{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);flex:none;gap:8px;min-width:0;padding:6px clamp(12px,2vw,24px);transition:transform .15s,opacity .15s;display:grid;position:relative}.consoleDesign .viewerToolbarRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.consoleDesign .identityRow{row-gap:6px}.consoleDesign .identityRow>.button{flex:none}.consoleDesign .viewerIdentity{flex:140px;min-width:96px;display:grid}.consoleDesign .viewerIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consoleDesign .viewerIdentity span{color:var(--textMuted);font-size:var(--fsXs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consoleDesign .connectionChip{min-height:29px;color:var(--warn);background:var(--warnSoft);font-size:var(--fsXs);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.consoleDesign .connectionChip.connected{color:#1f6b3f;background:var(--okSoft)}.consoleDesign .exitButton{margin-left:auto}.consoleDesign .toolbarSelect{border:1px solid var(--border);max-width:150px;min-height:44px;color:var(--text);background:var(--surface);font-size:var(--fsXs);border-radius:6px;padding:0 25px 0 8px}.consoleDesign .fileButton{position:relative;overflow:hidden}.consoleDesign .fileButton.isDisabled{cursor:not-allowed;opacity:.48}.consoleDesign .viewerBody{flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:420px;display:grid}.consoleDesign .viewerBody.toolsOpen{grid-template-columns:minmax(0,1fr) 280px}.consoleDesign .viewerBody.toolsClosed{grid-template-columns:minmax(0,1fr)}.consoleDesign .remoteStage{background:#e9e9e8;grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:clamp(12px,2vw,26px);display:grid;position:relative;overflow:hidden}.consoleDesign .remoteStage[data-scale="100"],.consoleDesign .remoteStage[data-scale="100%"],.consoleDesign .remoteStage[data-scale=custom]{place-items:safe center;overflow:auto}.consoleDesign .remoteStage canvas{background:#2b2a2b;outline:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 10px 28px #2b2a2b24}.consoleDesign .remoteStage[data-scale="100"] canvas,.consoleDesign .remoteStage[data-scale="100%"] canvas,.consoleDesign .remoteStage[data-scale=custom] canvas,.consoleDesign .remoteStage canvas.canvasScaled{max-width:none;max-height:none}.consoleDesign .remoteInputCapture{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.consoleDesign .stageOverlay{color:#fff;text-align:center;max-width:calc(100% - 30px);font-size:var(--fsSm);pointer-events:none;background:#2b2a2bc7;border-radius:7px;justify-items:center;gap:8px;padding:13px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.consoleDesign .stageOverlay .button{pointer-events:auto}.consoleDesign .compositionOverlay{color:#ffd7bd;white-space:pre-wrap;border-top:1px solid #ffffff59;margin-top:7px;padding-top:7px;display:block}.consoleDesign .remoteStage.isViewOnly canvas{outline-offset:-3px;outline:3px solid #c9c8c6}.consoleDesign .canvasScaled{flex:none}.consoleDesign .toolPane{background:var(--surface);border-left:1px solid var(--border);min-width:0;padding:17px 15px;overflow:hidden auto}.consoleDesign .toolPane.isHidden{display:none}.consoleDesign .shortcutNote{color:var(--textMuted);background:var(--surfaceMuted);font-size:var(--fsXs);border-radius:6px;margin-bottom:18px;padding:12px;line-height:1.6}.consoleDesign .toolPaneHeading{justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:13px;display:flex}.consoleDesign .toolPaneHeading h2{margin-bottom:0}.consoleDesign .iconButton{border:1px solid var(--border);width:29px;height:29px;color:var(--textMuted);background:var(--surface);font-size:var(--fsMd);border-radius:5px;place-items:center;padding:0;line-height:1;display:inline-grid}.consoleDesign .iconButton:hover{color:var(--accentHover);background:var(--accentSoft);border-color:#f2c9b3}.consoleDesign .toolSection{border-top:1px solid var(--borderSoft);padding:14px 0}.consoleDesign .toolSection h3{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.consoleDesign .participant{align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.consoleDesign .participant>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.consoleDesign .participant strong,.consoleDesign .participant small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consoleDesign .participant small,.consoleDesign .participantState{color:var(--textLight);font-size:11px}.consoleDesign .participantState{color:var(--ok);white-space:nowrap}.consoleDesign .avatar{color:#fff;background:var(--accent);width:29px;height:29px;font-size:var(--fsXs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.consoleDesign .agentAvatar{background:#4d7184}.consoleDesign .dropzone{color:var(--textMuted);text-align:center;border:1px dashed #c9c8c6;border-radius:6px;gap:6px;padding:16px 10px;font-size:11px;line-height:1.55;display:grid}.consoleDesign .fileRow{border-bottom:1px solid var(--borderSoft);min-width:0;padding:8px 0;display:block}.consoleDesign .fileRow strong,.consoleDesign .fileRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.consoleDesign .fileRow small{color:var(--textLight);margin-top:3px;font-size:11px}.consoleDesign .toolPane>.remote-explorer{border-top:1px solid var(--borderSoft);padding:14px 0}.consoleDesign .remote-explorer-heading,.consoleDesign .remote-file-path,.consoleDesign .remote-download-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.consoleDesign .remote-explorer-heading h3{margin-bottom:0}.consoleDesign .remote-file-path{justify-content:flex-start;margin:10px 0}.consoleDesign .remote-file-path code{min-width:0;color:var(--textMuted);font-size:var(--fsXs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consoleDesign .remote-file-list{gap:5px;max-height:300px;display:grid;overflow:auto}.consoleDesign .remote-file-row{border-bottom:1px solid var(--borderSoft);align-items:center;gap:7px;min-width:0;padding:7px 0;display:flex}.consoleDesign .remote-file-icon{color:var(--accent);text-align:center;flex:0 0 18px}.consoleDesign .remote-file-info{flex:1;min-width:0}.consoleDesign .remote-file-info strong,.consoleDesign .remote-file-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.consoleDesign .remote-file-info small,.consoleDesign .remote-download-progress small{color:var(--textLight);font-size:11px}.consoleDesign .remote-download-progress{background:#fffaf8;border:1px solid #f2c9b3;border-radius:6px;gap:7px;margin-top:12px;padding:10px;display:grid}.consoleDesign .remote-download-progress progress{width:100%;height:7px;accent-color:var(--accent)}.consoleDesign .remote-file-status{margin-bottom:0}.consoleDesign .clipboardPreview{border:1px solid var(--borderSoft);max-height:120px;color:var(--textMuted);background:var(--surfaceMuted);font:var(--fsXs)/1.5 "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0 0 8px;padding:9px;overflow:auto}.consoleDesign .eventList{gap:7px;max-height:180px;display:grid;overflow:auto}.consoleDesign .eventRow{border-bottom:1px solid var(--borderSoft);color:var(--textMuted);font-size:var(--fsXs);overflow-wrap:anywhere;padding-bottom:7px;line-height:1.45}.consoleDesign .toolbarHidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.consoleDesign .viewerPage.isFullscreen{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.consoleDesign .viewerPage.isFullscreen .viewerToolbar{z-index:10;flex:none;position:sticky;top:0;box-shadow:0 2px 10px #2b2a2b1a}.consoleDesign .viewerPage.isFullscreen .viewerBody{flex:auto;height:auto;min-height:0}.consoleDesign .viewerPage.isFullscreen .remoteStage{min-height:0}.consoleDesign .viewerPage:fullscreen{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.consoleDesign .viewerPage:fullscreen .viewerToolbar{flex:none}.consoleDesign .viewerPage:fullscreen .viewerBody{flex:auto;height:auto;min-height:0}.consoleDesign .viewerPage:fullscreen .remoteStage{min-height:0}@media (width<=1180px){.consoleDesign .consoleMain{padding-left:24px;padding-right:24px}.consoleDesign .sessionHeader,.consoleDesign .sessionRow{grid-template-columns:38px minmax(125px,1.4fr) minmax(100px,.9fr) minmax(112px,.95fr) minmax(124px,1fr) minmax(84px,.65fr);gap:8px}.consoleDesign .recentTable .sessionHeader,.consoleDesign .recentTable .sessionRow{grid-template-columns:minmax(140px,1.4fr) minmax(100px,.9fr) minmax(112px,.95fr) minmax(124px,1fr) minmax(84px,.65fr)}}@media (width<=900px){.consoleDesign .consoleLayout{grid-template-columns:1fr}.consoleDesign .agentPanel{border-right:0;border-bottom:1px solid var(--border);width:auto;height:auto;min-height:240px;max-height:330px}.consoleDesign .consoleMain{padding:24px 18px 34px}.consoleDesign .viewerPage{height:auto}.consoleDesign .viewerBody,.consoleDesign .viewerBody.toolsOpen,.consoleDesign .viewerBody.toolsClosed{flex:none;grid-template-columns:1fr;height:auto;min-height:0}.consoleDesign .remoteStage{min-height:430px}.consoleDesign .toolPane{border-top:1px solid var(--border);border-left:0}}@media (width<=680px){.consoleDesign .productTopbar{height:auto;min-height:58px;padding-top:9px;padding-bottom:9px}.consoleDesign .account>span{display:none}.consoleDesign .pageHeading{flex-direction:column;align-items:flex-start}.consoleDesign .headingMeta{justify-content:flex-start}.consoleDesign .contentCard{padding:17px 13px}.consoleDesign .contentCard>.panelHeading{flex-direction:column;align-items:flex-start}.consoleDesign .sessionHeader{display:none}.consoleDesign .sessionRow,.consoleDesign .recentTable .sessionRow{grid-template-columns:minmax(0,1fr) auto;gap:7px 11px;padding:13px 0}.consoleDesign .sessionNumber{grid-row:span 2;align-self:start}.consoleDesign .sessionTarget{grid-column:1}.consoleDesign .sessionState{grid-area:1/2}.consoleDesign .sessionOwner,.consoleDesign .sessionActivity{grid-column:1}.consoleDesign .sessionActions{grid-area:2/2/span 2;justify-content:flex-end;align-self:center}.consoleDesign .recentTable .sessionTarget{grid-column:1/-1}.consoleDesign .recentTable .sessionState{grid-area:auto/1}.consoleDesign .recentTable .sessionOwner,.consoleDesign .recentTable .sessionActivity{grid-column:1}.consoleDesign .recentTable .sessionActions{grid-area:2/2/span 3}.consoleDesign .viewerToolbar{padding:6px 12px}.consoleDesign .exitButton{margin-left:0}.consoleDesign .viewerIdentity{flex-basis:140px}}@media (width<=430px){.consoleDesign .productTopbar{padding-left:12px;padding-right:12px}.consoleDesign .toolbarSelect{flex:30%;max-width:none}.consoleDesign h1{font-size:24px}.consoleDesign .remoteStage{min-height:350px;padding:10px}}.pending-grid{grid-template-columns:minmax(140px,1.2fr) minmax(250px,1.4fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(150px,auto)}.pending-code-cell{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.enroll-code{color:#2b2a2b;font:700 var(--fs-lg)/1.3 Consolas, "Cascadia Mono", "Malgun Gothic", monospace;letter-spacing:.06em;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fafaf9;border:1px solid #e4e3e1;border-radius:6px;padding:4px 12px}.copy-status{color:#1f6b3f;font-size:12px;font-weight:700}.pending-name{font-weight:700}.remaining{color:#1f6b3f;font-weight:700}.remaining-expired{color:#b8440f;font-weight:700}.pending-actions{justify-content:flex-end;gap:8px;display:inline-flex}.data-table-row.is-expired>span:not(.pending-actions){opacity:.5}.data-table-row.is-new{background:#fdede4}.enroll-installer{border-top:1px solid #ededec;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding-top:16px;display:flex}.enroll-installer .muted{margin:0}.admin-layout .console-main:has(.pcs-layout){max-width:1400px}.pcs-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.folder-pane{margin:0;padding:18px 12px}.folder-pane-header{justify-content:space-between;align-items:center;gap:8px;margin:0 6px 10px;display:flex}.folder-pane-header h2{margin:0}.folder-pane-toggle{width:100%;display:none}.folder-tree,.folder-tree ul{margin:0;padding:0;list-style:none}.folder-tree-item{color:#6f6e6f;width:100%;min-height:36px;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.folder-tree-item:hover{color:#2b2a2b;background:#fafaf9}.folder-tree-item.is-selected{color:#b8440f;background:#fdede4;font-weight:700}.folder-icon{color:#b3b2b1;width:12px}.folder-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-count{color:#b3b2b1;font-size:var(--fs-xs)}.pc-pane{margin:0}.pc-pane-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:12px;display:flex}.pc-pane-actions{flex-wrap:wrap;gap:8px;display:flex}.pc-grid{grid-template-columns:32px minmax(150px,1.3fr) minmax(130px,1fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(64px,auto)}.pc-grid input[type=checkbox]{width:18px;height:18px;margin:0}.pc-name{font-weight:700}.pc-host{color:#6f6e6f;font-family:Consolas,Cascadia Mono,Malgun Gothic,monospace;font-size:var(--fs-xs)}.pc-status{align-items:center;gap:6px;display:inline-flex}.data-table-row.is-disabled>span:not(:last-child){opacity:.5}.pc-meta{font-size:var(--fs-sm);gap:24px;margin:0 0 14px;display:flex}.pc-meta div{gap:8px;display:flex}.pc-meta dt{color:#6f6e6f}.pc-meta dd{margin:0;font-family:Consolas,Cascadia Mono,Malgun Gothic,monospace}.modal-backdrop{z-index:20;background:#2b2a2b59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(440px,100%);padding:22px;box-shadow:0 18px 50px #2b2a2b0f}.modal h2{margin-bottom:8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.button{white-space:nowrap}.button.danger.primary,.modal .button.danger{color:#fff;background:#b8440f;border-color:#b8440f}.field-error{color:#b8440f;font-size:12px;font-weight:700}@media (width<=560px){.enroll-code{font-size:20px}}@media (width<=1600px){.consoleDesign .viewerStats.inRow{display:none}.consoleDesign .viewerStats.inMenu{flex-wrap:wrap;display:inline-flex}}.consoleDesign .dropzone:not(.isDisabled):hover{border-color:var(--accent);background:#fffaf8}.consoleDesign .dropzone small{color:var(--textLight)}.consoleDesign .clipboardCard{background:var(--surfaceMuted);border-radius:6px;gap:3px;margin-bottom:8px;padding:9px;font-size:11px;display:grid}.consoleDesign .clipboardCard span,.consoleDesign .clipboardCard small{color:var(--textLight)}.consoleDesign .eventList{color:var(--textMuted);gap:7px;margin:0;padding:0;font-size:11px;line-height:1.45;list-style:none;display:grid}.consoleDesign .eventList li{border-bottom:1px solid var(--borderSoft);padding-bottom:7px}.consoleDesign .toolToast{color:var(--accentHover);background:var(--accentSoft);border-radius:6px;margin:12px 0 0;padding:9px;font-size:11px;line-height:1.45}.consoleDesign .reopenTools{z-index:2;min-height:34px;color:var(--accentHover);font-size:var(--fsXs);box-shadow:var(--shadow);background:#fff;border:1px solid #f2c9b3;border-radius:6px;padding:0 11px;font-weight:700;position:absolute;bottom:16px;right:16px}.consoleDesign .viewerPage{position:relative}.consoleDesign .viewerPage.isFullscreen{z-index:40;height:100vh;position:fixed;inset:0}.consoleDesign .connectionChip.connected .statusDot{background:var(--ok)}@media (width<=1180px){.consoleDesign .consoleMain{padding-left:24px;padding-right:24px}.consoleDesign .sessionHeader,.consoleDesign .sessionRow{grid-template-columns:38px minmax(125px,1.4fr) minmax(100px,.9fr) minmax(112px,.95fr) minmax(124px,1fr) minmax(84px,.65fr);gap:8px}.consoleDesign .recentTable .sessionHeader,.consoleDesign .recentTable .sessionRow{grid-template-columns:minmax(140px,1.4fr) minmax(100px,.9fr) minmax(112px,.95fr) minmax(124px,1fr) minmax(84px,.65fr)}}@media (width<=900px){.consoleDesign .consoleLayout{grid-template-columns:1fr}.consoleDesign .agentPanel{border-right:0;border-bottom:1px solid var(--border);height:auto;min-height:240px;max-height:330px}.consoleDesign .consoleMain{padding:24px 18px 34px}.consoleDesign .viewerPage{height:auto;min-height:calc(100vh - 58px)}.consoleDesign .viewerBody{flex:none;grid-template-columns:1fr;min-height:0}.consoleDesign .remoteStage{min-height:430px}.consoleDesign .toolPane{border-top:1px solid var(--border);border-left:0}.consoleDesign .viewerBody:has(.toolPane){grid-template-columns:1fr}.consoleDesign .remoteDesktop[data-scale="100%"],.consoleDesign .remoteDesktop[data-scale=custom]{width:760px}}@media (width<=680px){.mockNavPrimary{flex-wrap:wrap;align-items:flex-start}.mockNavCurrent{flex-basis:100%;order:3}.mockNavSelect{margin-left:auto}.consoleDesign .productTopbar{height:auto;min-height:58px;padding-top:9px;padding-bottom:9px}.consoleDesign .account>span{display:none}.consoleDesign .pageHeading{flex-direction:column;align-items:flex-start}.consoleDesign .headingMeta{justify-content:flex-start}.consoleDesign .contentCard{padding:17px 13px}.consoleDesign .contentCard>.panelHeading{flex-direction:column;align-items:flex-start}.consoleDesign .sessionHeader{display:none}.consoleDesign .sessionRow,.consoleDesign .recentTable .sessionRow{grid-template-columns:minmax(0,1fr) auto;gap:7px 11px;padding:13px 0}.consoleDesign .sessionNumber{grid-row:span 2;align-self:start}.consoleDesign .sessionTarget{grid-column:1}.consoleDesign .sessionState{grid-area:1/2}.consoleDesign .sessionOwner,.consoleDesign .sessionActivity{grid-column:1}.consoleDesign .sessionActions{grid-area:2/2/span 2;justify-content:flex-end;align-self:center}.consoleDesign .recentTable .sessionTarget{grid-column:1/-1}.consoleDesign .recentTable .sessionState{grid-area:auto/1}.consoleDesign .recentTable .sessionOwner,.consoleDesign .recentTable .sessionActivity{grid-column:1}.consoleDesign .recentTable .sessionActions{grid-area:2/2/span 3}.consoleDesign .viewerToolbar{padding:6px 12px}.consoleDesign .exitButton{margin-left:0}.consoleDesign .viewerIdentity{flex-basis:140px}.consoleDesign .advancedControls{padding-left:0}}@media (width<=430px){.mockNavRow{gap:7px;padding-left:10px;padding-right:10px}.mockNavPager{margin-left:auto}.mockNavStates{overflow:hidden}.mockNavLabel{flex-basis:100%}.consoleDesign .productTopbar{padding-left:12px;padding-right:12px}.consoleDesign h1{font-size:24px}.consoleDesign .remoteStage{min-height:350px;padding:10px}.consoleDesign .remoteDesktop[data-scale="100%"],.consoleDesign .remoteDesktop[data-scale=custom]{width:700px}.consoleDesign .desktopWindow{min-width:220px}.consoleDesign .windowBody{gap:9px;padding:18px 12px}.consoleDesign .windowBadge{width:30px;height:30px}.consoleDesign .windowBody strong{font-size:11px}.consoleDesign .windowBody p{font-size:10px}.consoleDesign .toolbarSelect{flex:30%;max-width:none}}.consoleDesign .participantChip{flex:none}.consoleDesign .viewerStats{flex:none;gap:6px;display:inline-flex}.consoleDesign .viewerStats.inMenu{display:none}.consoleDesign .scaleField{min-height:44px;color:var(--textMuted);font-size:var(--fsXs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.consoleDesign .scaleRange{width:96px;height:44px;accent-color:var(--accent);margin:0}.consoleDesign .identityRow .button,.consoleDesign .moreMenu .button{min-width:44px;min-height:44px}.consoleDesign .moreWrap{display:inline-flex}.consoleDesign .moreMenu{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;width:372px;max-width:calc(100% - 24px);padding:14px;display:grid;position:absolute;top:calc(100% - 4px);right:clamp(12px,2vw,24px);box-shadow:0 12px 30px #2b2a2b29}.consoleDesign .moreSection{gap:8px;display:grid}.consoleDesign .moreSection h3{color:var(--textMuted);font-size:var(--fsXs);margin:0}.consoleDesign .moreButtons{flex-wrap:wrap;gap:6px;display:flex}.consoleDesign .moreField{color:var(--textMuted);font-size:var(--fsXs);align-items:center;gap:8px;font-weight:700;display:inline-flex}.consoleDesign .moreField select{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);font-size:var(--fsXs);border-radius:6px;padding:0 25px 0 8px}.consoleDesign .moreStatus{border-top:1px solid var(--borderSoft);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}@media (width<=1600px){.consoleDesign .viewerStats.inRow{display:none}.consoleDesign .viewerStats.inMenu{flex-wrap:wrap;display:inline-flex}}.consoleDesign .fileButton:focus-within,.consoleDesign .dropzone:focus-within{outline:3px solid var(--accentSoft);outline-offset:2px}.consoleDesign .dropzone:not(.isDisabled){cursor:pointer}.consoleDesign .dropzone.isDragOver{border-color:var(--accent);background:var(--accentSoft);border-style:solid}.consoleDesign .dropzone.isDisabled{cursor:not-allowed;opacity:.6}.consoleDesign .ftIcon{flex:none;width:16px;height:16px}.consoleDesign .ftHead{min-height:24px}.consoleDesign .ftHeadMeta{align-items:center;gap:6px;display:inline-flex}.consoleDesign .ftClear{min-height:24px;color:var(--textMuted);font-size:var(--fsXs);background:0 0;border:0;border-radius:5px;padding:0 6px;font-weight:700}.consoleDesign .ftClear:hover{color:var(--accentHover);background:var(--accentSoft)}.consoleDesign .ftQueue{border:1px solid var(--border);border-radius:6px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.consoleDesign .ftQueueRow{border-bottom:1px solid var(--borderSoft);align-items:center;gap:8px;min-height:44px;padding-left:8px;display:flex}.consoleDesign .ftQueueRow:last-child{border-bottom:0}.consoleDesign .ftQueueCopy{flex:auto;gap:1px;min-width:0;display:grid}.consoleDesign .ftQueueCopy strong{font-size:var(--fsXs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consoleDesign .ftQueueCopy small{color:var(--textLight);font-size:11px}.consoleDesign .ftQueueCopy em{color:var(--accentHover);font-style:normal}.consoleDesign .ftRemove{width:44px;height:44px;color:var(--textMuted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.consoleDesign .ftRemove:hover{color:var(--accentHover);background:var(--accentSoft)}.consoleDesign .ftEmpty{color:var(--textLight);margin:10px 0 0;font-size:11px}.consoleDesign .ftSend{margin-top:10px}.consoleDesign .ftReason{color:var(--textMuted);margin:6px 0 0;font-size:11px;line-height:1.45}.consoleDesign .ftDestination{color:var(--textMuted);gap:3px;margin:10px 0 0;font-size:11px;line-height:1.45;display:grid}.consoleDesign .ftDestination small{color:var(--textLight);font-size:11px}.consoleDesign .fileTransfer{--fontCode:Consolas, "Cascadia Mono", "Malgun Gothic", monospace}.consoleDesign .ftDestination code,.consoleDesign .ftPath{color:var(--text);background:var(--surfaceMuted);font-family:var(--fontCode);word-break:break-all;border-radius:4px;padding:4px 6px;font-size:11px}.consoleDesign .ftProgress,.consoleDesign .ftResult{border:1px solid var(--border);background:var(--surfaceMuted);border-radius:8px;gap:8px;margin-top:12px;padding:10px;font-size:11px;display:grid}.consoleDesign .ftProgress .ftPath,.consoleDesign .ftResult .ftPath{background:var(--surface)}.consoleDesign .ftProgress:focus-visible{outline:3px solid var(--accentSoft);outline-offset:2px}.consoleDesign .ftProgressHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.consoleDesign .ftProgressHead .button,.consoleDesign .ftResult .button{min-height:44px}.consoleDesign .ftProgressText,.consoleDesign .ftResult p{color:var(--textMuted);margin:0;line-height:1.45}.consoleDesign .ftBar{width:100%;height:8px;accent-color:var(--accent);appearance:none;background:#e6e7e8;border:0;border-radius:4px;display:block;overflow:hidden}.consoleDesign .ftBar::-webkit-progress-bar{background:#e6e7e8}.consoleDesign .ftBar::-webkit-progress-value{background:var(--accent)}.consoleDesign .ftBar::-moz-progress-bar{background:var(--accent)}.consoleDesign .ftBarSmall{grid-column:1/-1;height:4px}.consoleDesign .ftRunList{margin:0;padding:0;list-style:none;display:grid}.consoleDesign .ftRunRow{border-bottom:1px solid var(--borderSoft);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:6px 0;display:grid}.consoleDesign .ftRunRow:last-child{border-bottom:0}.consoleDesign .ftRunName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consoleDesign .ftRunStage{color:var(--textMuted);white-space:nowrap;font-weight:700}.consoleDesign .ftRunRow.is-saved .ftRunStage{color:var(--okText)}.consoleDesign .ftRunRow.is-failed .ftRunStage,.consoleDesign .ftRunRow.is-stopped .ftRunStage,.consoleDesign .ftRunRow.is-failed .ftRunNote{color:var(--accentHover)}.consoleDesign .ftRunNote{color:var(--textLight);grid-column:1/-1;font-size:11px}.consoleDesign .ftResult strong{font-size:var(--fsSm)}.consoleDesign .ftResult small{color:var(--textLight)}.consoleDesign .ftResult.is-done{background:var(--okSoft);border-color:#bfe0cb}.consoleDesign .ftResult.is-partial{background:var(--dangerSoft);border-color:#f2c9b3}.consoleDesign .ftResult.is-stopped,.consoleDesign .ftResult.is-interrupted{background:var(--warnSoft);border-color:#eadba0}.consoleDesign .folderDialogBackdrop{z-index:60;background:#2b2a2b5c;grid-template-rows:minmax(0,1fr);justify-items:center;padding:16px;display:grid;position:fixed;inset:0}.consoleDesign .folderDialog:focus{outline:none}.consoleDesign .folderDialog{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;width:min(860px,100%);height:100%;display:flex;overflow:hidden;box-shadow:0 18px 44px #2b2a2b38}.consoleDesign .folderDialogHeader{border-bottom:1px solid var(--borderSoft);padding:16px 18px 12px}.consoleDesign .folderDialogHeader>div{align-items:center;gap:8px;min-width:0;display:flex}.consoleDesign .folderDialogHeader h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.consoleDesign .folderDialogHeader p{color:var(--textMuted);font-size:var(--fsXs);margin:6px 0 0;line-height:1.5}.consoleDesign .remoteBadge{color:#fff;background:#4d7184;border-radius:4px;flex:none;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.consoleDesign .folderToolbar{border-bottom:1px solid var(--borderSoft);background:var(--surfaceMuted);align-items:center;gap:6px;padding:8px 12px;display:flex}.consoleDesign .folderToolbar>.button{min-height:44px}.consoleDesign .folderToolButton{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:var(--surface);border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.consoleDesign .folderToolButton:not(:disabled):hover,.consoleDesign .folderToolButton[aria-pressed=true]{color:var(--accentHover);background:var(--accentSoft);border-color:#f2c9b3}.consoleDesign .folderAddress{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:6px;flex:auto;align-items:center;min-width:0;min-height:46px;margin:0;padding:0 4px;display:flex;overflow-x:auto}.consoleDesign .folderAddress.isEditing{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.consoleDesign .folderAddress input{width:100%;height:42px;color:var(--text);font-family:var(--fontCode);font-size:var(--fsSm);background:0 0;border:0;outline:0;padding:0 6px}.consoleDesign .folderCrumb{align-items:center;display:inline-flex}.consoleDesign .folderCrumb button{min-width:44px;min-height:44px;color:var(--text);font-size:var(--fsXs);background:0 0;border:0;border-radius:4px;padding:0 6px}.consoleDesign .folderCrumb button:not(:disabled):hover{background:var(--accentSoft)}.consoleDesign .folderCrumb button[aria-current=location]{font-weight:700}.consoleDesign .crumbSep{color:var(--textLight)}.consoleDesign .folderPathError,.consoleDesign .folderBlocked{color:var(--accentHover);background:var(--dangerSoft);font-size:var(--fsXs);margin:0;padding:8px 14px}.consoleDesign .folderBlocked{color:var(--warn);background:var(--warnSoft)}.consoleDesign .folderBody{flex:auto;grid-template-columns:168px minmax(0,1fr);min-height:0;display:grid}.consoleDesign .folderNav{border-right:1px solid var(--borderSoft);align-content:start;gap:2px;padding:8px;display:grid;overflow-y:auto}.consoleDesign .folderNavItem{min-height:44px;color:var(--text);font-size:var(--fsXs);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.consoleDesign .folderNavItem:not(:disabled):hover{background:var(--surfaceMuted)}.consoleDesign .folderNavItem.isCurrent{color:var(--accentHover);background:var(--accentSoft);box-shadow:inset 3px 0 var(--accent);font-weight:700}.consoleDesign .folderListWrap{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.consoleDesign .folderHeader,.consoleDesign .folderRow{grid-template-columns:minmax(0,1fr) 132px 84px;align-items:center;gap:12px;padding:0 14px;display:grid}.consoleDesign .folderHeader{border-bottom:1px solid var(--borderSoft);min-height:32px;color:var(--textMuted);font-size:11px;font-weight:700}.consoleDesign .folderList{min-height:0;overflow-y:auto}.consoleDesign .folderList.isStale{opacity:.55}.consoleDesign .folderRow{border:0;border-bottom:1px solid var(--borderSoft);width:100%;min-height:44px;color:var(--text);font-size:var(--fsXs);text-align:left;background:0 0}.consoleDesign button.folderRow:not(:disabled):hover{background:#fffaf8}.consoleDesign .folderRow.isSelected{background:var(--accentSoft);box-shadow:inset 3px 0 var(--accent)}.consoleDesign .folderRow.isFile{color:var(--textLight)}.consoleDesign .folderRow>span:nth-child(n+2){color:var(--textMuted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.consoleDesign .folderRow.isFile>span{color:var(--textLight)}.consoleDesign .folderName{align-items:center;gap:8px;min-width:0;display:flex}.consoleDesign .folderName>span:not(.folderTag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consoleDesign .folderTag{color:var(--warn);background:var(--warnSoft);border-radius:4px;flex:none;padding:2px 5px;font-size:10px;font-weight:700}.consoleDesign .folderMessage{color:var(--textMuted);font-size:var(--fsXs);text-align:center;justify-items:center;gap:6px;padding:36px 16px;display:grid}.consoleDesign .folderMessage strong{color:var(--text);font-size:var(--fsSm)}.consoleDesign .folderMessage.isError strong{color:var(--accentHover)}.consoleDesign .folderMessage .button{min-height:44px}.consoleDesign .folderStatus{border-top:1px solid var(--borderSoft);color:var(--textMuted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 14px;font-size:11px;display:flex}.consoleDesign .folderHint{color:var(--textLight);margin-left:auto}.consoleDesign .folderFooter{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 12px;padding:12px 18px;display:grid}.consoleDesign .folderDialog{--fontCode:Consolas, "Cascadia Mono", "Malgun Gothic", monospace}.consoleDesign .folderTarget{min-width:0;color:var(--textMuted);gap:4px;font-size:11px;font-weight:700;display:grid}.consoleDesign .folderTarget output{border:1px solid var(--border);color:var(--text);background:var(--surfaceMuted);font-family:var(--fontCode);font-size:var(--fsSm);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:9px 10px;font-weight:400;overflow:hidden}.consoleDesign .folderReason{color:var(--accentHover);grid-area:2/1/auto/-1;margin:0;font-size:11px}.consoleDesign .folderActions{grid-area:1/2;gap:8px;display:flex}.consoleDesign .folderActions .button{min-height:44px}@media (width<=680px){.consoleDesign .folderDialogBackdrop{justify-items:stretch;padding:0}.consoleDesign .folderDialog{border-radius:0;width:100%}.consoleDesign .folderBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.consoleDesign .folderNav{border-right:0;border-bottom:1px solid var(--borderSoft);display:flex;overflow-x:auto}.consoleDesign .folderNavItem{flex:none}.consoleDesign .folderHeader,.consoleDesign .folderRow{grid-template-columns:minmax(0,1fr) 84px}.consoleDesign .folderHeader>span:nth-child(3),.consoleDesign .folderRow>span:nth-child(3),.consoleDesign .folderHint{display:none}.consoleDesign .folderFooter{grid-template-columns:1fr}.consoleDesign .folderActions{grid-area:auto/1;justify-content:flex-end}.consoleDesign .folderReason{grid-row:auto}}.app-shell.consoleDesign:has(>.consoleLayout.isFitHeight){flex-direction:column;height:100dvh;min-height:0;display:flex}.app-shell.consoleDesign:has(>.consoleLayout.isFitHeight)>.productTopbar{flex:none}.consoleDesign .consoleLayout.isFitHeight{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.consoleDesign .consoleLayout.isFitHeight .agentPanel{height:auto}.consoleDesign .consoleLayout.isNoAgents{grid-template-columns:minmax(0,1fr)}.consoleDesign .consoleLayout.isNoAgents.isFitHeight{display:grid}.consoleDesign .homeMain{flex-direction:column;min-height:0;display:flex;overflow:hidden}.consoleDesign .homeMain>*{flex:none}.consoleDesign .homeCards{flex-direction:column;flex:auto;gap:17px;min-height:0;display:flex}.consoleDesign .homeCards>.homeCard{flex-direction:column;min-height:0;margin-bottom:0;display:flex}.consoleDesign .homeCard>.panelHeading{flex:none}.consoleDesign .homeCards>.portableCard{flex:0 auto;min-height:max(101px,min(204px,45% - 4px))}.consoleDesign .homeCards>.recentCard{flex:auto;min-height:max(82px,min(184px,55% - 13px))}.consoleDesign .homeCards>.recentCard:has(>.textLink){min-height:max(109px,min(220px,55% - 13px))}.consoleDesign .homeScroll{overscroll-behavior:contain;flex:auto;min-height:0;scroll-padding-top:36px;overflow:hidden auto}.consoleDesign .homeCard>.emptyState{flex:auto;align-content:center;min-height:0;overflow-y:auto}.consoleDesign .homeScroll:focus-visible{outline:3px solid var(--accentSoft);outline-offset:2px}.consoleDesign .homeScroll .sessionHeader{z-index:1;background:var(--surface);position:sticky;top:0}.consoleDesign .recentCard>.textLink{flex:none;align-self:flex-start}@media (width>=901px) and (height<=760px){.consoleDesign .homeMain{padding-top:16px;padding-bottom:16px}.consoleDesign .homeMain>.pageHeading{margin-bottom:8px}.consoleDesign .homeCards{gap:8px}.consoleDesign .homeCards>.homeCard{padding-top:10px;padding-bottom:10px}.consoleDesign .homeCards>.homeCard>.panelHeading{margin-bottom:8px}.consoleDesign .recentCard>.textLink{margin-top:8px}}@media (width<=900px){.consoleDesign .consoleLayout.isFitHeight{flex-direction:column;display:flex}.consoleDesign .consoleLayout.isFitHeight .agentPanel{flex:0 auto;height:auto;min-height:min(160px,22%);max-height:min(330px,30%);padding-top:14px;padding-bottom:10px}.consoleDesign .consoleLayout.isFitHeight .homeMain{flex:1 1 0;padding-top:14px;padding-bottom:14px}.consoleDesign .homeMain>.pageHeading{margin-bottom:12px}.consoleDesign .homeCards{gap:10px}}@media (width<=680px){.consoleDesign .homeCards>.homeCard{padding-top:12px;padding-bottom:12px}.consoleDesign .homeCards>.homeCard>.panelHeading{flex-direction:row;align-items:center;margin-bottom:8px}.consoleDesign .homeScroll{scroll-padding-top:0}}@media (width<=900px) and (height<=700px){.consoleDesign .consoleLayout.isFitHeight .homeMain{padding-top:10px;padding-bottom:10px}.consoleDesign .homeMain>.pageHeading{margin-bottom:8px}.consoleDesign .homeCards{gap:8px}.consoleDesign .homeCards>.homeCard{padding-top:10px;padding-bottom:10px}.consoleDesign .recentCard>.textLink{margin-top:8px}}.consoleDesign .consoleLayout.isAgentCompact{flex-direction:column;display:flex}.consoleDesign .agentToggleBar{background:var(--surface);border-bottom:1px solid var(--border);flex:none;padding:8px 18px}.consoleDesign .agentToggle{justify-content:space-between;width:100%;min-height:44px}.consoleDesign .homeBody{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.consoleDesign .homeBody>.homeMain{flex:1 1 0}.consoleDesign .homeBody>.agentPanel.isOverlay{z-index:6;border-right:0;border-bottom:1px solid var(--border);width:auto;height:auto;min-height:0;max-height:none;box-shadow:var(--shadow);padding:14px 18px 10px;position:absolute;inset:0}@media (width<=900px){.pcs-layout{grid-template-columns:minmax(0,1fr)}.folder-pane-toggle{justify-content:space-between;display:inline-flex}.folder-pane .folder-tree{display:none}.folder-pane.is-open .folder-tree{margin-top:8px;display:block}}.consoleDesign .recordingChip{min-height:29px;color:var(--textMuted);font-size:var(--fsXs);white-space:nowrap;background:#f0f0ef;border-radius:5px;flex:none;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.consoleDesign .recordingChip .recordingDot{background:currentColor;border-radius:50%;width:8px;height:8px}.consoleDesign .recordingChip[data-state=recording]{color:var(--accentHover);background:var(--accentSoft)}.consoleDesign .recordingChip[data-state=failed]{color:var(--warn);background:var(--warnSoft)}.consoleDesign .recordingNotice{border-bottom:1px solid var(--border);background:var(--warnSoft);color:var(--warn);font-size:var(--fsXs);justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 16px;display:flex}.consoleDesign .recordingNotice .iconButton{flex:none}.auth-card{gap:18px;display:grid}.auth-card h1{font-size:var(--fs-xl);margin:0}.auth-section{gap:10px;display:grid}.auth-section-title{color:#6f6e6f;font-size:var(--fs-xs);letter-spacing:0;margin:0;font-weight:700}.auth-divider{background:#e4e3e1;height:1px}.auth-full-button{width:100%;min-height:44px}.auth-form{gap:10px;display:grid}.auth-form .field{margin:0}.auth-notice{font-size:var(--fs-sm);border-radius:6px;margin:0;padding:11px 14px;line-height:1.55}.auth-notice.success{color:#1f6b3f;background:#eaf6ee}.auth-notice.warning{color:#9b7800;background:#fff8df}.auth-notice.danger{color:#b8440f;background:#fdede4}.auth-pending{color:#6f6e6f;font-size:var(--fs-sm);align-items:center;gap:10px;margin:0;display:flex}.auth-spinner{border:2px solid #f2c9b3;border-top-color:#df5519;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-field{position:relative}.auth-field input[aria-invalid=true],.auth-field input[aria-invalid=true]:focus{border-color:#b8440f;box-shadow:inset 0 0 0 1px #b8440f}.field-tooltip{z-index:5;color:#fff;font-size:var(--fs-xs);white-space:nowrap;background:#2b2a2b;border-radius:6px;padding:6px 10px;font-weight:400;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #2b2a2b12}:is(.auth-field:has(input[aria-invalid=true]:hover) .field-tooltip,.auth-field:has(input[aria-invalid=true]:focus) .field-tooltip){display:block}.auth-toast-stack{z-index:15;gap:8px;width:min(380px,100% - 32px);display:grid;position:fixed;top:74px;left:16px}.auth-toast{color:#2b2a2b;font-size:var(--fs-sm);background:#fff;border:1px solid #f2c9b3;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex;box-shadow:0 18px 50px #2b2a2b0f}.auth-toast>span:nth-child(2){flex:1}.auth-toast-icon{color:#fff;width:20px;height:20px;font-size:var(--fs-xs);background:#b8440f;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.auth-toast .text-button{color:#6f6e6f;margin:0;font-weight:700;display:inline}.page-heading-row{flex-wrap:wrap;gap:10px 16px}.page-heading-row h1,.page-heading-note{margin:0}.users-grid{grid-template-columns:minmax(110px,1fr) minmax(220px,1.8fr) minmax(90px,.7fr) minmax(90px,.7fr);min-width:560px}.users-grid.data-table-row{min-height:52px}.user-name{font-weight:700}.user-email{color:#6f6e6f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){.page-heading-row .button{width:100%}}.searchBox{position:relative}.searchBox>.searchBoxInput{padding-left:32px;padding-right:30px}.searchBoxIcon{width:14px;height:14px;color:var(--textMuted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.consoleDesign .searchBox .searchInput{margin-bottom:0}.consoleDesign .searchBox{margin-bottom:10px}.searchBoxClear{width:20px;height:20px;color:var(--textMuted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.searchBoxClear svg{width:13px;height:13px}.searchBoxClear:hover,.searchBoxClear:focus-visible{color:var(--text);background:#f0f0ef;outline:none}.searchBoxInput.isInvalid,.searchBoxInput.isInvalid:focus{border-color:#b8440f;box-shadow:inset 0 0 0 1px #b8440f}
