:root {
  color-scheme: light;
  --bg: #f3f7fb;
  --surface: #ffffff;
  --surface-2: #f5f8fc;
  --surface-3: #e8f1f8;
  --line: rgba(18, 48, 81, 0.13);
  --text: #13243a;
  --muted: #667990;
  --cyan: #1688a5;
  --magenta: #a91868;
  --magenta-light: #cf3688;
  --green: #15996d;
  --amber: #bb7710;
  --red: #d9435b;
  --shadow: 0 20px 60px rgba(26, 57, 91, 0.13);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; background: radial-gradient(circle at 15% -10%, #d9f1f7 0, transparent 34%), linear-gradient(180deg, #f8fbfd 0, var(--bg) 50%); color: var(--text); }
button, input, select, textarea { font: inherit; }
button { cursor: pointer; }
.hidden { display: none !important; }
.muted { color: var(--muted); }
.eyebrow { margin: 0 0 5px; color: var(--cyan); font-size: 11px; font-weight: 800; letter-spacing: .16em; }
h1, h2, h3, p { margin-top: 0; }
h1 { margin-bottom: 0; font-size: 22px; }
h2 { margin-bottom: 0; font-size: 21px; }

.login-shell { min-height: 100vh; display: grid; place-items: center; padding: 28px; }
.login-card { width: min(430px, 100%); padding: 38px; border: 1px solid var(--line); border-radius: 24px; background: rgba(255, 255, 255, .96); box-shadow: var(--shadow); }
.login-card h1 { font-size: 34px; margin-bottom: 10px; }
.login-card form { display: grid; gap: 10px; margin-top: 28px; }
label { margin-top: 8px; color: #334960; font-size: 13px; font-weight: 700; }
input, select, textarea { width: 100%; border: 1px solid var(--line); border-radius: 11px; background: #ffffff; color: var(--text); padding: 12px 13px; outline: none; }
input:focus, select:focus, textarea:focus { border-color: var(--cyan); box-shadow: 0 0 0 3px rgba(85, 194, 216, .12); }

.brand-mark { width: 52px; height: 52px; display: grid; place-items: center; border-radius: 16px; margin-bottom: 20px; background: linear-gradient(135deg, var(--cyan), var(--magenta)); color: white; font-weight: 900; letter-spacing: -.05em; }
.brand-mark.small { width: 42px; height: 42px; margin: 0; border-radius: 12px; }
.primary, .ghost { border: 0; border-radius: 10px; padding: 11px 15px; font-weight: 800; }
.primary { color: white; }
.primary { background: linear-gradient(135deg, var(--magenta), var(--magenta-light)); }
.primary:hover { filter: brightness(1.08); }
.ghost { color: var(--text); background: var(--surface-3); border: 1px solid var(--line); }
.ghost:hover { background: #dceaf4; }
.full { width: 100%; margin-top: 16px; }
.small-button { padding: 8px 11px; font-size: 12px; }
.error-text { min-height: 20px; color: var(--red); font-size: 13px; }
.admin-login-link { display: inline-block; margin-top: 14px; color: var(--cyan); font-size: 13px; font-weight: 750; text-decoration: none; }
.admin-login-link:hover { text-decoration: underline; }

.app-shell { min-height: 100vh; }
.topbar { height: 78px; padding: 0 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: rgba(255, 255, 255, .9); backdrop-filter: blur(16px); position: sticky; top: 0; z-index: 20; }
.brand-row, .operator-box { display: flex; align-items: center; gap: 13px; }
.operator-box { color: #334960; font-weight: 700; }
.live-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--amber); box-shadow: 0 0 0 5px rgba(246, 191, 85, .12); }
.live-dot.connected { background: var(--green); box-shadow: 0 0 0 5px rgba(64, 212, 154, .12); }
main { width: min(1480px, calc(100% - 48px)); margin: 0 auto; padding: 28px 0 60px; }

.kpi-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin-bottom: 22px; }
.kpi-card { padding: 19px 20px; border: 1px solid var(--line); border-radius: 16px; background: linear-gradient(145deg, #ffffff, #f7fafc); box-shadow: 0 8px 24px rgba(26,57,91,.06); }
.kpi-label { color: var(--muted); font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.kpi-value { margin-top: 9px; font-size: 32px; font-weight: 850; letter-spacing: -.04em; }
.kpi-card.alert .kpi-value { color: var(--red); }

.tabs { display: flex; gap: 8px; margin-bottom: 14px; }
.tab { border: 1px solid transparent; background: transparent; color: var(--muted); border-radius: 10px; padding: 10px 14px; font-weight: 800; }
.tab.active { color: var(--text); background: var(--surface); border-color: var(--line); box-shadow: 0 5px 18px rgba(26,57,91,.06); }
.badge { display: inline-grid; place-items: center; min-width: 21px; height: 21px; margin-left: 5px; padding: 0 6px; border-radius: 12px; color: white; background: var(--magenta); font-size: 11px; }
.panel-card { border: 1px solid var(--line); border-radius: 18px; background: rgba(255, 255, 255, .96); box-shadow: 0 14px 45px rgba(26, 57, 91, .08); overflow: hidden; }
.toolbar { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 21px 22px; border-bottom: 1px solid var(--line); }
.toolbar-actions { display: flex; align-items: center; gap: 9px; }
.toolbar input { width: auto; min-width: 150px; }

.table-wrap { overflow-x: auto; }
table { width: 100%; border-collapse: collapse; }
th, td { padding: 14px 16px; text-align: left; border-bottom: 1px solid var(--line); vertical-align: middle; }
th { color: var(--muted); background: #f3f7fa; font-size: 11px; letter-spacing: .05em; text-transform: uppercase; white-space: nowrap; }
td { font-size: 13px; }
tbody tr { transition: background .18s ease; }
tbody tr:hover { background: rgba(85, 194, 216, .045); }
.customer-name { color: var(--text); font-weight: 800; }
.subline { margin-top: 4px; color: var(--muted); font-size: 11px; }
.status { display: inline-flex; align-items: center; gap: 6px; padding: 6px 9px; border-radius: 999px; font-size: 11px; font-weight: 850; white-space: nowrap; }
.status::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.status-ringing { color: var(--cyan); background: rgba(85, 194, 216, .12); }
.status-answered, .status-completed, .status-resolved { color: var(--green); background: rgba(64, 212, 154, .12); }
.status-missed { color: var(--red); background: rgba(255, 107, 122, .12); }
.status-claimed, .status-callback_in_progress { color: var(--amber); background: rgba(246, 191, 85, .12); }
.row-actions { display: flex; flex-wrap: wrap; gap: 6px; }
.action-button { border: 1px solid var(--line); border-radius: 8px; padding: 7px 9px; background: var(--surface-3); color: var(--text); font-size: 11px; font-weight: 800; white-space: nowrap; }
.action-button.accent,.action-button.success { color: white; }
.action-button.accent { background: var(--magenta); border-color: transparent; }
.action-button.success { background: #176c53; border-color: transparent; }
.actions-column { min-width: 220px; }
.empty-state { padding: 70px 20px; text-align: center; color: var(--muted); }
.empty-icon { width: 48px; height: 48px; display: grid; place-items: center; margin: 0 auto 15px; border-radius: 50%; background: rgba(64, 212, 154, .12); color: var(--green); font-size: 24px; }

.report-kpis { display: grid; grid-template-columns: repeat(6, minmax(130px, 1fr)); gap: 12px; padding: 20px 22px; }
.report-stat { padding: 15px; border: 1px solid var(--line); border-radius: 13px; background: var(--surface-2); }
.report-stat strong { display: block; margin-top: 7px; font-size: 23px; }
.report-stat span { color: var(--muted); font-size: 11px; font-weight: 750; }
.report-table { border-top: 1px solid var(--line); }

.drawer { position: fixed; top: 0; right: 0; z-index: 51; width: min(470px, 94vw); height: 100vh; padding: 24px; background: #ffffff; border-left: 1px solid var(--line); box-shadow: var(--shadow); transform: translateX(105%); transition: transform .24s ease; overflow-y: auto; }
.drawer.open { transform: translateX(0); }
.drawer-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 15px; padding-bottom: 18px; border-bottom: 1px solid var(--line); }
.icon-button { width: 38px; height: 38px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface-2); color: var(--text); font-size: 24px; }
.drawer-content { padding-top: 18px; }
.detail-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.detail-item { min-height: 74px; padding: 12px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface-2); }
.detail-item.wide { grid-column: 1 / -1; }
.detail-label { display: block; margin-bottom: 7px; color: var(--muted); font-size: 10px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.detail-value { color: var(--text); font-size: 14px; font-weight: 750; overflow-wrap: anywhere; }
.customer-highlight { margin-bottom: 15px; padding: 18px; border-radius: 14px; background: linear-gradient(135deg, rgba(85, 194, 216, .13), rgba(169, 24, 104, .15)); border: 1px solid rgba(85, 194, 216, .2); }
.customer-highlight h3 { margin-bottom: 7px; }
.backdrop { position: fixed; inset: 0; z-index: 50; background: rgba(0, 0, 0, .55); backdrop-filter: blur(3px); }

dialog { width: min(510px, calc(100% - 30px)); border: 1px solid var(--line); border-radius: 18px; padding: 0; background: var(--surface); color: var(--text); box-shadow: var(--shadow); }
dialog::backdrop { background: rgba(0, 0, 0, .65); backdrop-filter: blur(4px); }
dialog form { display: grid; gap: 10px; padding: 25px; }
.dialog-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 13px; }
.toast { position: fixed; left: 50%; bottom: 28px; z-index: 80; transform: translateX(-50%); max-width: min(620px, 90vw); padding: 13px 17px; border: 1px solid var(--line); border-radius: 11px; background: #17324e; color: white; box-shadow: var(--shadow); font-size: 13px; font-weight: 700; }
.toast.error { background: #5f1f31; }

@media (max-width: 980px) {
  .kpi-grid { grid-template-columns: repeat(2, 1fr); }
  .report-kpis { grid-template-columns: repeat(3, 1fr); }
  .toolbar { align-items: flex-start; flex-direction: column; }
  .toolbar-actions { width: 100%; flex-wrap: wrap; }
}

@media (max-width: 640px) {
  .topbar { height: auto; padding: 14px 17px; align-items: flex-start; }
  .operator-box { flex-wrap: wrap; justify-content: flex-end; font-size: 12px; }
  main { width: min(100% - 24px, 1480px); padding-top: 17px; }
  .kpi-grid { grid-template-columns: 1fr 1fr; gap: 9px; }
  .kpi-card { padding: 15px; }
  .kpi-value { font-size: 27px; }
  .tabs { overflow-x: auto; }
  .tab { white-space: nowrap; }
  .report-kpis { grid-template-columns: 1fr 1fr; }
  .brand-row h1 { font-size: 17px; }
  .eyebrow { font-size: 9px; }
}

[hidden] { display: none !important; }
.phone-card { background: #fff; border: 1px solid #dbe4ec; border-radius: 18px; padding: 24px; margin-bottom: 24px; box-shadow: 0 5px 22px #16324b08; }
#phoneStatus {padding:8px 12px; border-radius:30px; background:#eef1f5; font-size:13px; font-weight:600;}
#phoneStatus[data-state=online] {background:#e2f4e9; color:#176142;}
.phone-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 28px;}
.phone-layout>div {min-width:0;}
.phone-caller {font-size:20px; font-weight:650;margin:0 0 8px;}
.phone-timer {font:500 28px ui-monospace,monospace; color:#5a6a7e;margin:0 0 20px;}
.phone-actions,.phone-number-row,.phone-quick {display:flex;gap:8px;flex-wrap:wrap;}
#phoneHold { min-width:10.5em; }
.phone-number-row input {flex:1;min-width:140px;}
.phone-quick {margin-top:12px;}
.phone-compose label {display:block;margin-bottom:8px;font-weight:600;}
.phone-compose .muted {font-size:13px;line-height:1.5;margin:14px 0;}
.phone-end {background:#af3444;color:white;border:0;border-radius:10px;padding:10px 14px;font-weight:600;}
.phone-dtmf {display:flex;gap:5px;flex-wrap:wrap;margin-top:16px;}
.phone-dtmf button {background:#f2f5f9;border:1px solid #dbe4ec;border-radius:8px;width:32px;height:30px;}
.phone-card button:disabled {opacity:.45;cursor:not-allowed;}
.phone-card button[aria-pressed=true] {background:#fff0ce;border-color:#d5ac4c;}
.phone-card .error-text:empty {display:none;}
@media(max-width:800px){.phone-layout{grid-template-columns:1fr}.phone-card{padding:18px}}

.phone-customer{padding:10px 12px;margin:10px 0;background:#edf7f7;border-radius:10px;}
.phone-customer p{margin:0 0 8px;}

.phone-transfer { margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--line); }
.phone-transfer label { display: block; margin-bottom: 8px; font-weight: 750; }
.phone-transfer select { width: auto; min-width: 125px; }
.phone-consult { margin-top: 12px; padding: 12px; border: 1px solid var(--cyan); border-radius: 10px; background: rgba(85,194,216,.09); }
.phone-consult p { margin-top: 0; }
.phone-consult-choices { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px; }
.phone-consult-choice button { width:100%;min-height:44px; }
.phone-consult-choice p.muted { font-size:13px;line-height:1.5;margin:6px 0 0; }
@media(max-width:600px) {
  .phone-consult-choices { grid-template-columns:1fr; }
}
.phone-notice { color: var(--green); font-weight: 650; }
.phone-notice:empty { display: none; }

.phone-assistance{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.phone-assistance h3{margin:0;font-size:16px}.phone-assistance>p{font-size:13px;line-height:1.5}
.phone-assistance-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.phone-assistance-contact{min-height:44px;padding:10px 12px;font-size:15px;line-height:22px;overflow-wrap:anywhere;background:var(--surface-2)}
.phone-assistance-status{margin-top:10px;padding:10px 12px;border-radius:9px;background:#fff4df;color:#765100}
@media(max-width:420px){.phone-assistance-contacts{gap:6px}.phone-assistance-contact{padding:10px 6px;font-size:14px}}

/* 0.4.9: official identity and live incoming capacity */
.official-logo{display:block;width:220px;max-width:100%;height:auto;object-fit:contain}
.login-logo{width:290px;margin:0 auto 28px}
.brand-row{gap:24px}.brand-row h1{font-size:25px}
.lines-panel{padding:20px 24px;margin-bottom:20px}.lines-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.lines-heading h2{font-size:20px}.lines-heading strong{color:#53677d;font-size:14px}
.line-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.line-slot{border:1px solid #dae2e9;border-radius:12px;background:#f7f9fc;padding:11px 12px;min-height:88px;min-width:0;overflow-wrap:anywhere}
.line-slot-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#52637a;display:flex;gap:8px;align-items:center;margin-bottom:6px}
.line-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#8a99aa}
.line-slot strong{font-size:14px;display:block}.line-slot small{display:block;margin-top:4px;color:#52637a}
.line-call-action:disabled{opacity:.5;cursor:not-allowed}
.line-call-action{width:100%;margin-top:10px;padding:9px 7px;font-size:13px;line-height:1.25;min-height:44px}
.line-slot.line-own-active{border:2px solid #1886ad;background:#edf9fc}
.line-slot.line-own-held{border:2px solid #d59100;background:#fff8e8}
.line-action-error:empty{display:none}.line-action-error{color:#a12028;font-size:14px;margin:10px 0 0}
.phone-held-call{padding:12px 16px;background:#fff8e8;border:1px solid #e8c986;border-radius:12px;margin-top:14px}
.phone-held-call p{margin:0 0 10px;font-size:14px;color:#795400}
.line-free .line-dot{background:#149b72}.line-talking .line-dot{background:#d43d54}
.line-ringing .line-dot,.line-waiting .line-dot,.line-welcome .line-dot{background:#cc8c08}
.line-hold .line-dot,.line-transfer .line-dot{background:#8461c4}.line-closed .line-dot,.line-no_answer .line-dot{background:#2381ac}
.line-talking{background:#fff6f7}.line-hold{background:#faf7ff}.lines-panel>p{font-size:13px;margin:10px 0 0}
.line-outgoing{border-top:3px solid #2381ac}.line-dialing{background:#fffaf0}.line-dialing .line-dot{background:#cc8c08}
.line-operator-board{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}
.line-operator-board h3{font-size:15px;margin:0 0 5px}.line-operator-board p{font-size:13px;margin:0 0 10px}
.line-operators{display:flex;flex-wrap:wrap;gap:8px}
.line-operator{flex:0 1 210px;max-width:100%;min-width:0;border:1px solid #dae2e9;border-radius:10px;padding:10px 12px;background:#f7f9fc;overflow-wrap:anywhere}
.line-operator strong{display:flex;align-items:center;gap:8px;font-size:14px}.line-operator>span{display:block;margin-top:4px;font-size:13px;color:#52637a}
.line-operator-available .line-dot{background:#149b72}
.line-operator-busy,.line-operator-ringing{background:#fff6f7;border-color:#edc5cd}.line-operator-busy .line-dot,.line-operator-ringing .line-dot{background:#d43d54}
.line-operator-paused{background:#fffaf0}.line-operator-paused .line-dot{background:#cc8c08}
@media(max-width:1100px){.line-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sms-preview{padding:18px;background:#f3f7fb;border-radius:12px;white-space:pre-wrap;line-height:1.6}
.sms-history{max-height:240px;overflow:auto}.sms-history article{border-top:1px solid #dce3ea;padding:12px 0;font-size:13px}.sms-history p{margin:5px 0}
@media(max-width:700px){.official-logo{width:170px}.login-logo{width:270px}.brand-row{gap:12px;flex-wrap:wrap}.brand-row h1{font-size:19px}.lines-heading{align-items:flex-start;flex-direction:column}.line-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.lines-panel{padding:16px}.line-slot{padding:10px}.topbar{gap:12px;flex-wrap:wrap}}

#smsSend:disabled{opacity:.45;cursor:not-allowed}

/* Shared help sizing and compact diagnostic shortcuts. */
.phone-transfer>p.muted,.phone-assistance>p.muted,#phoneDialHint{font-size:13px;line-height:1.5}
.phone-quick .phone-test{font-size:12px;padding:7px 10px;align-self:center;min-height:34px}
.phone-quick button[data-unavailable="true"]{opacity:.6}
#phonePause[aria-pressed="true"]{background:#fff1ce;color:#735000;border-color:#dca52b}

.recovery-link{display:block;margin:8px auto 0;border:0;background:transparent;color:var(--cyan);font-size:13px;text-decoration:underline;padding:8px;cursor:pointer}.recovery-status{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.recovery-status:empty{display:none}#resetPasswordForm[hidden]{display:none}
.login-shell{grid-template-columns:minmax(0,1fr)}.login-card{min-width:0}
@media(max-width:520px){.login-shell{padding:18px}.login-card{padding:24px}.login-card h1{font-size:28px;overflow-wrap:anywhere}}

.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.operator-topbar{height:auto;min-height:88px;padding:12px 28px;gap:20px;flex-wrap:wrap}
.operator-topbar .brand-row{flex-shrink:0}
.operator-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px 20px;flex-wrap:wrap;flex:1;min-width:0}
.operator-controls .operator-box{gap:10px;flex-wrap:wrap;justify-content:flex-end}
.operator-controls #phoneStatus{font-size:12px;padding:6px 10px}
.phone-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.phone-toolbar button{font-size:13px;padding:9px 12px;min-height:40px}
.phone-toolbar button:disabled{opacity:.45;cursor:not-allowed}
.phone-linphone-choice{display:flex;align-items:center;gap:8px;margin:0;padding:6px 2px;font-size:13px;cursor:pointer}
.phone-linphone-choice input{width:19px;height:19px;margin:0;accent-color:var(--magenta);flex-shrink:0}
.phone-error:empty{display:none}.phone-error{margin:0 0 14px;padding:12px;border:1px solid #edc5cd;background:#fff6f7;border-radius:10px}
.phone-help-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;border-top:1px solid var(--line);padding-top:16px}
.phone-help-grid>.phone-assistance,.phone-help-grid>.phone-transfer{margin:0;padding:0;border:0;min-width:0}
.phone-help-grid .phone-transfer>label{font-size:16px;margin-top:0}
.phone-help-grid p.muted{font-size:13px;line-height:1.5;margin:8px 0 12px}
.phone-help-grid .phone-actions{align-items:stretch}
.phone-help-grid .phone-actions button{font-size:14px;padding:10px 12px}
.phone-help-grid .phone-transfer select{flex:1;min-width:125px;max-width:100%;font-size:14px}
.phone-help-grid .phone-assistance-contacts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));max-width:440px}
.phone-help-grid>.phone-consult{grid-column:1/-1;margin-top:0}
.phone-layout>.phone-dtmf{grid-column:1/-1;margin-top:0}
.phone-quick .phone-colleague{text-align:left;padding:8px 12px;max-width:100%;overflow-wrap:anywhere;border-left:3px solid var(--green)}
.phone-colleague span,.phone-colleague small{display:block}.phone-colleague small{font-size:11px;font-weight:500;margin-top:3px}
.phone-quick .phone-colleague:disabled{opacity:1;color:#40536a;cursor:not-allowed}
.phone-quick .phone-colleague[data-state="paused"]{border-left-color:var(--amber);background:#fff8e8}
.phone-quick .phone-colleague[data-state="busy"],.phone-quick .phone-colleague[data-state="ringing"]{border-left-color:var(--red);background:#fff3f5}
@media(max-width:1100px){.operator-topbar .brand-row{gap:14px}.operator-topbar .official-logo{width:175px}.operator-topbar h1{font-size:21px}.operator-controls{flex-basis:440px}}
@media(max-width:900px){.phone-help-grid{grid-template-columns:1fr}.phone-help-grid>.phone-transfer{border-top:1px solid var(--line);padding-top:16px}}
@media(max-width:700px){.operator-topbar{position:static;padding:12px 17px;gap:12px}.operator-controls{flex-basis:100%;justify-content:flex-start}.operator-controls .operator-box{justify-content:flex-start;font-size:13px}.phone-toolbar{justify-content:flex-start}.operator-topbar .brand-row{flex-wrap:nowrap}.operator-topbar .official-logo{width:155px}.operator-topbar h1{font-size:19px}}
#phoneBrowserControls[hidden]{display:none}
