.dp{max-width:1140px;margin:0 auto;padding:26px 20px 40px}.dp .ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em;flex-shrink:0;width:1em;height:1em}.dp header{border-bottom:2px solid var(--steel-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding-bottom:16px;display:flex}.dp .brand{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:var(--hivis);text-transform:uppercase;margin-bottom:7px;font-size:10px}.dp h1{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(28px,4.6vw,42px);font-weight:700;line-height:.94}.dp h1 em{color:var(--hivis);font-style:normal}.dp .setupbtn{border:1px solid var(--steel-line);color:var(--concrete);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;display:flex}.dp .setupbtn:hover,.dp .setupbtn.open{border-color:var(--hivis);color:var(--hivis)}.dp .setup{border:1px solid var(--steel-line);border-radius:4px;margin-bottom:22px;display:none;overflow:hidden}.dp .setup.on{animation:.22s ease-out dp-drop;display:block}@keyframes dp-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dp .setup .sh{border-bottom:1px solid var(--steel-line);font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--hivis);text-transform:uppercase;background:#1a1e22;padding:10px 16px;font-size:9px}.dp .setup .sb{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:22px;padding:18px 16px;display:grid}.dp .fld .k{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--concrete);text-transform:uppercase;margin-bottom:7px;font-size:8.5px;line-height:1.5}.dp .fld input{border:1px solid var(--steel-line);color:var(--paper);font-family:var(--font-mono), monospace;background:#0d0f11;border-radius:3px;outline:none;width:100%;padding:8px 10px;font-size:15px}.dp .fld input:focus{border-color:var(--hivis)}.dp .fld .note{font-family:var(--font-mono), monospace;color:#5e656c;margin-top:6px;font-size:8.5px;line-height:1.5}.dp .sw{border:1px solid var(--steel-line);cursor:pointer;background:#0d0f11;border-radius:3px;width:112px;height:34px;padding:0;position:relative;overflow:hidden}.dp .sw .knob{background:var(--green);border-radius:2px;width:54px;height:28px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.dp .sw.off .knob{background:#4a5158;transform:translate(52px)}.dp .sw .txt{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;font-size:8.5px;font-weight:700;display:flex;position:absolute;inset:0}.dp .sw .txt span{z-index:2;flex:1;justify-content:center;align-items:center;display:flex}.dp .sw .txt .a{color:#16191c}.dp .sw .txt .b,.dp .sw.off .txt .a{color:#6b7279}.dp .sw.off .txt .b{color:var(--paper)}.dp .sw.ot .knob{background:var(--hivis)}.dp .sw.ot.off .knob{background:#4a5158}.dp .dutystrip{border:1px solid var(--steel-line);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;display:flex}.dp .dutystrip .now{font-family:var(--font-mono), monospace;color:var(--concrete);letter-spacing:.06em;font-size:10px}.dp .dutystrip .now b{color:var(--paper)}.dp .dutystrip .now .auto{color:var(--hivis)}.dp .dutystrip .cap{font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:10px}.dp .dutystrip .cap b{color:var(--paper);font-size:15px}.dp .dutystrip .cap.full b{color:var(--alert)}.dp .dutyctl{align-items:center;gap:10px;display:flex}.dp .grid{grid-template-columns:352px 1fr;align-items:start;gap:34px;display:grid}@media (max-width:900px){.dp .grid{grid-template-columns:1fr;justify-items:center;gap:26px}}.dp .iphone{background:#1c1f23;border-radius:54px;flex-shrink:0;width:352px;height:716px;padding:11px;position:relative;box-shadow:0 0 0 2px #3a4046,0 0 0 6px #16191c,0 30px 70px #0000009e}@media (max-height:800px){.dp .iphone{height:min(716px,100vh - 90px);min-height:540px}}.dp .iphone:before,.dp .iphone:after{content:"";background:#2a3036;border-radius:2px;position:absolute}.dp .iphone:before{width:4px;height:32px;top:132px;left:-8px;box-shadow:0 46px #2a3036,0 106px #2a3036}.dp .iphone:after{width:4px;height:62px;top:158px;right:-8px}.dp .screen{background:#000;border-radius:44px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.dp .island{z-index:20;background:#000;border-radius:16px;width:106px;height:31px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.dp .statusbar{height:50px;font-family:-apple-system, var(--font-body), sans-serif;color:#fff;flex-shrink:0;justify-content:space-between;align-items:flex-end;padding:0 26px 5px;font-size:13.5px;font-weight:600;display:flex}.dp .statusbar .right{align-items:center;gap:5px;display:flex}.dp .statusbar svg{fill:#fff;stroke:none;width:16px;height:11px}.dp .smshead{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1f23eb;border-bottom:.5px solid #2c3238;flex-shrink:0;padding:7px 16px 9px;position:relative}.dp .phone-reset{color:#cfd4d9;font-family:-apple-system, var(--font-body), sans-serif;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;display:flex;position:absolute;top:8px;right:10px}.dp .phone-reset .ico{stroke-width:2px;width:12px;height:12px}.dp .phone-reset:hover{color:#fff;background:#ffffff29}.dp .phone-reset:disabled{opacity:.4;cursor:default}.dp .avatar{background:var(--steel);border:1px solid var(--steel-line);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto 3px;display:flex}.dp .avatar svg{width:16px;height:16px;stroke:var(--hivis);fill:none;stroke-width:1.7px}.dp .smshead .from{font-family:-apple-system, var(--font-body), sans-serif;color:#fff;font-size:12px;font-weight:500}.dp .smshead .num{font-family:var(--font-mono), monospace;color:#6e757c;margin-top:1px;font-size:8.5px}.dp .thread{background:#000;flex-direction:column;flex:1;gap:7px;padding:14px 12px 8px;display:flex;overflow-y:auto}.dp .bubble{max-width:80%;font-size:14px;line-height:1.35;font-family:-apple-system, var(--font-body), sans-serif;border:0;border-radius:18px;padding:8px 13px;animation:.22s ease-out dp-pop}@keyframes dp-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.dp .them{color:#fff;background:#26292e;border-bottom-left-radius:5px;align-self:flex-start}.dp .me{background:var(--hivis);color:#16191c;border-bottom-right-radius:5px;align-self:flex-end;font-weight:500}.dp .callcard{text-align:center;border:1px dashed #33393f;border-radius:14px;align-self:center;width:100%;margin:4px 0;padding:15px 14px}.dp .callcard .ring{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--concrete);justify-content:center;align-items:center;gap:7px;font-size:12.5px;display:flex}.dp .callcard.live .ring{color:var(--hivis)}.dp .callcard.live .ring .ico{animation:.6s infinite dp-shake}@keyframes dp-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.dp .callcard.missed{background:#e03d3d12;border-color:#e03d3d6b}.dp .callcard.missed .ring{color:var(--alert);font-weight:700}.dp .callcard .sub{font-family:var(--font-mono), monospace;color:#5e656c;margin-top:6px;font-size:9px}.dp .dots span{background:#6e757c;border-radius:50%;width:5px;height:5px;margin:0 2px;animation:1.2s infinite dp-blink;display:inline-block}.dp .dots span:nth-child(2){animation-delay:.2s}.dp .dots span:nth-child(3){animation-delay:.4s}@keyframes dp-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.dp .composer{background:#000;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.dp .composer input{color:#fff;font-family:-apple-system, var(--font-body), sans-serif;background:#1a1e22;border:1px solid #33393f;border-radius:17px;outline:none;flex:1;min-height:0;padding:8px 14px;font-size:14px}.dp .composer input:focus{border-color:var(--hivis);outline:none}.dp .composer input::placeholder{color:#5a6169}.dp .composer button{background:var(--hivis);color:#16191c;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dp .composer button .ico{stroke-width:2.2px;width:16px;height:16px}.dp .composer button:disabled{opacity:.28;cursor:default}.dp .homebar{background:#000;flex-shrink:0;justify-content:center;align-items:center;height:22px;display:flex}.dp .homebar i{opacity:.92;background:#fff;border-radius:3px;width:126px;height:4.5px;display:block}.dp .gate{z-index:30;text-align:center;background:#000000f0;border-radius:44px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px;display:flex;position:absolute;inset:0}.dp .gate.hide{display:none}.dp .gate .t{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--paper);font-size:19px;font-weight:700;line-height:1.25}.dp .gate .s{font-family:var(--font-mono), monospace;color:var(--concrete);letter-spacing:.05em;font-size:9.5px;line-height:1.7}.dp .gate .alt{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--concrete);border:0;border-bottom:1px dotted var(--steel-line);cursor:pointer;background:0 0;padding:0 0 2px;font-size:9.5px}.dp .gate .alt:hover{color:var(--hivis);border-color:var(--hivis)}.dp .callbtn{background:var(--green);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;animation:1.8s infinite dp-ripple;display:flex;box-shadow:0 0 #2fa84f80}.dp .callbtn .ico{stroke:#fff;stroke-width:1.8px;width:32px;height:32px}@keyframes dp-ripple{0%{box-shadow:0 0 #2fa84f80}70%{box-shadow:0 0 0 20px #2fa84f00}to{box-shadow:0 0 #2fa84f00}}.dp .side{width:100%;max-width:560px}.dp .panelhead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.dp .panelhead h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--paper);margin:0;font-size:19px;font-weight:700}.dp .panelhead .ptag{font-family:var(--font-mono), monospace;color:var(--concrete);letter-spacing:.1em;font-size:9px}.dp .ticket{background:var(--paper);color:#16191c;border-radius:4px;max-width:none;margin-top:0;overflow:hidden;box-shadow:0 14px 40px #0006}.dp .ticket .top{color:var(--paper);background:#16191c;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.dp .ticket .top .t{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:700}.dp .ticket .top .id{font-family:var(--font-mono), monospace;color:var(--hivis);font-size:10px}.dp .memo{background:#e6ede7;border-bottom:1px solid #16191c1a;border-left:0;margin-top:0;padding:10px 16px;display:none}.dp .memo.on{animation:.34s ease-out dp-stamp;display:block}.dp .memo .h{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:#1e7a38;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:9px;font-weight:700;display:flex}.dp .memo .b{font-family:var(--font-body), sans-serif;color:#2c3238;font-size:13px;line-height:1.45}.dp .memo .b b{font-weight:600}.dp .rows{padding:4px 16px 14px}.dp .row{border-bottom:1px solid #16191c1a;grid-template-columns:88px 1fr;align-items:start;gap:10px;padding:11px 0;display:grid}.dp .row:last-child{border-bottom:0}.dp .row .k{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:#7a8189;text-transform:uppercase;padding-top:3px;font-size:9px}.dp .row .v{font-family:var(--font-body), sans-serif;min-height:19px;font-size:14.5px;font-weight:500;line-height:1.35}.dp .row .v.empty{color:#b9bec4;font-style:italic;font-weight:400}.dp .row .v.fresh{animation:.3s ease-out dp-stamp}@keyframes dp-stamp{0%{opacity:0;transform:scale(.96)translateY(-2px)}to{opacity:1;transform:none}}.dp .badge{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.dp .badge.emerg{background:var(--alert);color:#fff}.dp .badge.routine{color:#3b4249;background:#d8dce0}.dp .ticket .foot{font-family:var(--font-mono), monospace;color:#6c737a;background:#ebe8e2;border-top:1px solid #16191c14;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:10px;display:flex}.dp .foot .sent{color:#1e7a38;align-items:center;gap:5px;font-weight:700;display:flex}.dp .console{border:1px solid var(--steel-line);border-radius:4px;margin-top:14px;overflow:hidden}.dp .console .ch{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--hivis);background:#1a1e22;padding:9px 14px;font-size:9px}.dp .console .clog{background:#0d0f11;flex-direction:column;gap:8px;max-height:220px;padding:10px 14px;display:flex;overflow-y:auto}.dp .console .cempty{font-family:var(--font-mono), monospace;color:var(--concrete);text-align:center;padding:6px 0;font-size:10.5px}.dp .console .cline{white-space:pre-wrap;font-family:var(--font-mono), monospace;border-radius:3px;max-width:92%;padding:8px 10px;font-size:11px;line-height:1.5}.dp .console .cline.ai{background:var(--steel);color:var(--paper);border:1px solid var(--steel-line);align-self:flex-start}.dp .console .cline.marcus{background:var(--hivis);color:#16191c;align-self:flex-end;font-weight:500}.dp .console .cform{border-top:1px solid var(--steel-line);background:#0d0f11;gap:8px;padding:10px 14px;display:flex}.dp .console .cform input{background:var(--asphalt);border:1px solid var(--steel-line);color:var(--paper);font-family:var(--font-mono), monospace;border-radius:3px;flex:1;min-height:38px;padding:8px 10px;font-size:12.5px}.dp .console .cform input:focus{border-color:var(--hivis);outline:none}.dp .console .cform button{background:var(--hivis);color:#16191c;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:3px;padding:0 14px;font-size:9.5px}.dp .console .cform button:disabled{opacity:.4;cursor:default}.dp .console .ctools{border-top:1px solid var(--steel-line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.dp .console .ctools button{border:1px solid var(--steel-line);min-width:130px;color:var(--concrete);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;flex:1;padding:8px 10px;font-size:9px}.dp .console .ctools button:hover{border-color:var(--hivis);color:var(--hivis)}.dp .console .ctools button:disabled{opacity:.4;cursor:default}.dp .console .cresult{border-top:1px solid var(--steel-line);font-family:var(--font-mono), monospace;color:var(--paper);padding:10px 14px;font-size:10.5px;line-height:1.7}.dp .console .chint{color:var(--hivis);margin-top:6px}.dp .console .clocked{color:var(--green);font-weight:700}.dp .console .cnew{color:var(--hivis);font-weight:700}.dp .decide{border:1px solid var(--alert);background:#e03d3d12;border-radius:4px;margin-top:14px;padding:16px;display:none}.dp .decide.on{animation:.3s ease-out dp-stamp;display:block}.dp .decide .h{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--alert);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:9px;font-weight:700;display:flex}.dp .pulse{background:var(--alert);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1s infinite dp-pulse}@keyframes dp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.dp .ivr{border:1px solid var(--steel-line);background:#0d0f11;border-radius:3px;margin-bottom:12px;padding:14px}.dp .ivr .vo{font-family:var(--font-body), sans-serif;color:var(--paper);font-size:14px;line-height:1.5}.dp .ivr .vo b{color:var(--hivis)}.dp .ivr .meta{font-family:var(--font-mono), monospace;color:#5e656c;margin-top:9px;font-size:8.5px;line-height:1.6}.dp .btns{flex-wrap:wrap;gap:8px;display:flex}.dp .btns button{cursor:pointer;min-width:130px;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:3px;flex:1;padding:11px 14px;font-size:10px;font-weight:700}.dp .btns .go{background:var(--alert);color:#fff}.dp .btns .later{color:var(--paper);background:#3a4147}.dp .btns button:hover{opacity:.88}.dp .btns button:disabled{opacity:.4;cursor:default}.dp .qpanel{border:1px solid var(--steel-line);border-radius:4px;margin-top:14px;padding:14px 16px;display:none}.dp .qpanel.on{animation:.3s ease-out dp-stamp;display:block}.dp .qpanel .h{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--hivis);text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.dp .qpanel .h span{color:var(--concrete)}.dp .qrow{border-bottom:1px solid var(--steel-line);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.dp .qrow:last-child{border-bottom:0}.dp .qrow .time{font-family:var(--font-mono), monospace;color:var(--hivis);flex-shrink:0;font-size:11px}.dp .qrow .job{color:var(--concrete);text-align:right}.dp .qrow.new .job{color:var(--paper)}.dp .money{border:1px solid var(--steel-line);border-radius:4px;margin-top:20px;padding:16px;display:flex}.dp .m{border-right:1px solid var(--steel-line);flex:1;padding:0 16px}.dp .m:first-child{padding-left:0}.dp .m:last-child{border-right:0;padding-right:0}.dp .m .n{font-family:var(--font-display), sans-serif;font-size:25px;font-weight:700;line-height:1}.dp .m .n.bad{color:var(--alert)}.dp .m .n.good{color:var(--green)}.dp .m .l{font-family:var(--font-mono), monospace;color:var(--concrete);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:8.5px;line-height:1.5}@media (max-width:520px){.dp .money{flex-direction:column;gap:14px}.dp .m{border-right:0;padding:0}}.dp .assure{border:1px dashed var(--steel-line);font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--concrete);text-transform:uppercase;border-radius:4px;margin-top:10px;padding:10px 14px;font-size:9.5px;line-height:1.7}.dp .assure a{color:var(--hivis)}.dp .replay{border:1px solid var(--steel-line);color:var(--concrete);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:7px;margin-top:16px;padding:9px 14px;font-size:10px;display:inline-flex}.dp .replay:hover{border-color:var(--hivis);color:var(--hivis)}.dp .dashlink{border:1px solid var(--steel-line);color:var(--concrete);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:3px;align-items:center;gap:7px;margin-top:16px;margin-left:8px;padding:9px 14px;font-size:10px;text-decoration:none;display:inline-flex}.dp .dashlink:hover{border-color:var(--hivis);color:var(--hivis);text-decoration:none}.dp .hint{font-family:var(--font-mono), monospace;color:var(--concrete);margin-top:10px;font-size:10px;line-height:1.7}.dp .hint b{color:var(--hivis)}.dp .err{font-family:var(--font-mono), monospace;color:var(--alert);margin-top:10px;font-size:10px}
