:root{color-scheme:dark;--bg:#121212;--panel:#1b1b1b;--panel2:#222222;--line:#2f2f2f;--line2:#3a3a3a;--text:#ededed;--muted:#9a9a9a;--faint:#6e6e6e;--silver:#e0e0e0;--green:#8ec3ac;--amber:#dbbf8d;--red:#db9a9f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0;color:inherit;background:none}button:focus-visible,a:focus-visible{outline:2px solid #cdcdcd;outline-offset:4px}input,textarea,select{width:100%;background:#141414;color:var(--text);border:1px solid var(--line2);padding:11px 13px;border-radius:9px;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:#9e9e9e;box-shadow:0 0 0 3px #ababab12}input::placeholder,textarea::placeholder{color:#747474}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:#d0d0d0;box-shadow:none}input[type=file]{font-size:12px}textarea{resize:vertical;min-height:128px}label{display:block;font-size:12px;font-weight:550;color:#c8c8c8;margin-bottom:17px}label input,label textarea,label select{display:block;margin-top:7px}label small{display:block;font-weight:400;color:var(--muted);margin-top:6px}.app{min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:234px;background:#161616;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 16px 16px;z-index:20}.brand{display:flex;align-items:center;gap:12px;margin:0 12px 29px;font-size:17px;letter-spacing:2px;font-weight:650}.brand>span:last-child{line-height:1.3}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#909090;font-weight:500;margin-top:3px}.brand-mark{width:38px;height:41px;display:flex;align-items:center;justify-content:center;color:#e9e9e9;border:1px solid #626262;border-radius:9px;box-shadow:inset 0 0 18px #bcbcbc1a;font-size:29px;font-weight:450;font-family:Georgia,serif;position:relative;letter-spacing:-3px;padding-right:4px;background:linear-gradient(135deg,#434343,#181818 55%)}.brand-mark>span{position:absolute;font:12px sans-serif;top:0;right:2px;color:#e0e0e0}.workspace-label{border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;font-size:11px;padding:11px;margin-bottom:30px;color:#c7c7c7;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--green);box-shadow:0 0 8px #8ec3ac20;flex-shrink:0}.status-dot.off{background:#6e6e6e;box-shadow:none}.ws-code{margin-left:auto;font-size:9px;color:#8b8b8b}.nav-caption{font-size:9px;letter-spacing:1.8px;color:#6e6e6e;padding:0 14px 11px}nav{overflow:auto;scrollbar-width:thin;scrollbar-color:#343434 transparent}nav button{width:100%;display:flex;gap:12px;align-items:center;text-align:left;padding:10px 13px;border-radius:8px;color:#a0a0a0;font-size:12px;font-weight:500;margin:2px 0;border:1px solid transparent}nav button:hover{background:#212121;color:#ececec}nav button.active{background:linear-gradient(100deg,#373737,#282828);border-color:#4e4e4e;color:#f6f6f6;box-shadow:0 2px 10px #0002}nav button .nav-count{margin-left:auto;font-size:9px;background:#444444;padding:1px 6px;border-radius:4px;color:#e2e2e2}nav .nav-divider{height:1px;background:var(--line);margin:18px 12px}.icon{width:18px;height:18px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sidebar-bottom{margin-top:auto;padding-top:24px}.device-connection{font-size:10px;color:#909090;display:flex;align-items:center;gap:8px;padding:13px;border-bottom:1px solid var(--line);margin-bottom:12px}.profile{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:7px}.avatar,.header-avatar{width:31px;height:31px;border-radius:8px;border:1px solid #515151;background:linear-gradient(140deg,#595959,#2e2e2e);color:#efefef;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.profile>span:nth-child(2){font-size:11px;color:#dedede}.profile small{display:block;font-size:9px;color:#858585;margin-top:3px}.profile-arrow{margin-left:auto;color:#989898}.content{margin-left:234px}header{height:73px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#141414}.header-left,.header-right{display:flex;gap:18px;align-items:center}.breadcrumb{font-size:11px;color:#7b7b7b}.breadcrumb span{padding:0 11px;color:#585858}.breadcrumb b{font-weight:500;color:#cccccc}.environment{font-size:10px;color:#b4b4b4;display:flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:5px 9px}.environment i{width:5px;height:5px;background:#b8b8b8;border-radius:50%}.icon-button{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;color:#999999;border-radius:7px}.icon-button:hover{background:#313131;color:#f4f4f4}.header-avatar{width:28px;height:28px;font-size:10px}main{padding:34px 36px 20px;max-width:1740px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.eyebrow{font-size:9px;color:#919191;letter-spacing:1.7px;font-weight:550;margin-bottom:9px}h1{font-size:32px;line-height:1.2;letter-spacing:-1.1px;font-weight:550;margin:0 0 10px}h1 span{color:#b0b0b0}.page-heading p{font-size:12px;color:var(--muted);margin:0}h2{font-size:16px;letter-spacing:-.3px;font-weight:550;margin:0}h3{font-size:14px;font-weight:550;margin:0}.heading-actions{display:flex;gap:9px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:11px;font-weight:550;border:1px solid var(--line2);background:#242424;color:#cecece;min-height:37px;white-space:nowrap;transition:.15s}.button:hover{background:#333333;border-color:#626262}.button.primary{background:linear-gradient(135deg,#f2f2f2,#cccccc);border-color:#d9d9d9;color:#171717;box-shadow:0 2px 8px #0002}.button.primary:hover{filter:brightness(1.1)}.button.danger{color:#e3a0a8;background:#3d232b44;border-color:#64404a}.button.small{padding:7px 10px;min-height:30px;font-size:10px}.button.ghost{background:transparent;border-color:transparent;color:#aeaeae}.button .icon{width:14px;height:14px}.demo-strip{display:flex;gap:11px;align-items:center;border:1px solid #424242;background:linear-gradient(100deg,#272727,#1d1d1d);border-radius:8px;padding:10px 13px;margin-bottom:25px;font-size:10px;color:#b5b5b5}.demo-strip p{margin:0;flex:1}.demo-strip>button{font-size:10px;color:#d5d5d5;white-space:nowrap}.demo-strip>button span{margin-left:5px}.outline-pill{font-size:8px;letter-spacing:1px;border:1px solid #727272;color:#cecece;border-radius:4px;padding:2px 5px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px}.metric{background:linear-gradient(130deg,#212121,#1b1b1b);border:1px solid var(--line);border-radius:11px;padding:17px 18px;position:relative;overflow:hidden}.metric-label{font-size:10px;color:#a0a0a0;display:flex;justify-content:space-between;align-items:center}.metric-label .icon{width:15px;height:15px;color:#787878}.metric-value{font-size:30px;font-weight:500;letter-spacing:-1px;margin:8px 0 7px;line-height:1.2;font-variant-numeric:tabular-nums}.metric-value small{font-size:11px;color:#7d7d7d;letter-spacing:0;margin-left:5px}.metric-foot{font-size:9px;color:#838383;display:flex;gap:5px;align-items:center}.metric-foot .status-dot{width:4px;height:4px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 17px}.panel-head h2 span{color:#808080;font-size:11px;margin-left:7px}.subtle-link{font-size:10px;color:#a5a5a5;display:flex;align-items:center;gap:6px}.subtle-link:hover{color:#f5f5f5}.subtle-link .icon{width:13px;height:13px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;font-weight:500;color:#7d7d7d;padding:11px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#181818}td{font-size:11px;color:#c6c6c6;padding:17px 20px;border-bottom:1px solid #2f2f2f;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#252525}.item-title{display:flex;align-items:center;gap:10px;min-width:180px}.item-icon{width:33px;height:33px;border:1px solid #494949;background:linear-gradient(140deg,#363636,#262626);display:flex;align-items:center;justify-content:center;border-radius:9px;color:#b4b4b4}.item-icon .icon{width:16px;height:16px}.item-title strong{font-size:11px;font-weight:500;color:#e6e6e6}.item-title small{font-size:9px;color:#8b8b8b;display:block;margin-top:4px}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #4b4b4b;color:#b3b3b3;background:#3e3e3e1f;border-radius:5px;padding:3px 6px;font-size:9px;white-space:nowrap}.badge::before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.badge.active,.badge.submitted,.badge.completed,.badge.online{color:#9bceba;background:#79ae9610;border-color:#3d6656}.badge.paused,.badge.uncertain{color:var(--amber);background:#dbb57b0a;border-color:#63523a}.badge.failed,.badge.cancelled{color:var(--red);border-color:#65424b}.badge.draft,.badge.offline{color:#989898;border-color:#474747}.progress{height:3px;background:#3d3d3d;border-radius:4px;overflow:hidden;width:94px;margin-top:5px}.progress>span{display:block;height:100%;background:linear-gradient(90deg,#898989,#dddddd);border-radius:4px}.progress-label{font-size:9px;color:#9f9f9f;font-variant-numeric:tabular-nums}.progress-label b{color:#cfcfcf;font-weight:500}.action-dots{color:#939393;letter-spacing:2px;padding:5px}.panel-bottom{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--line);font-size:9px;color:#808080}.device-row{display:flex;align-items:center;gap:12px;padding:17px 20px;border-top:1px solid #313131}.phone-icon{width:35px;height:45px;border-radius:8px;background:linear-gradient(135deg,#373737,#232323);border:1px solid #555555;display:flex;align-items:center;justify-content:center;color:#bebebe}.phone-icon .icon{width:21px;height:21px}.device-copy{flex:1;min-width:0}.device-copy b{font-size:11px;font-weight:500;display:block;color:#e0e0e0}.device-copy small{font-size:9px;color:#909090;display:block;margin-top:4px}.device-meta{font-size:9px;color:#909090;display:flex;gap:5px;align-items:center;margin-top:5px}.device-meta .status-dot{width:4px;height:4px}.chart-panel{grid-column:1/2}.chart-legend{font-size:9px;display:flex;align-items:center;gap:7px;color:#989898}.legend-dot{width:6px;height:6px;background:#c5c5c5;border-radius:2px}.chart{height:154px;padding:4px 23px 20px;display:flex;gap:16px;align-items:end;position:relative;background:repeating-linear-gradient(to top,transparent,transparent 35px,#39393955 36px,transparent 37px)}.chart-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;position:relative;gap:8px;min-width:0}.chart-bar{width:65%;min-width:12px;max-width:40px;background:linear-gradient(to top,#444444,#929292);border-radius:4px 4px 0 0;min-height:2px;position:relative;border:1px solid #8c8c8c32;border-bottom:0}.chart-col:last-child .chart-bar{background:linear-gradient(to top,#818181,#e6e6e6)}.chart-col small{font-size:9px;color:#7e7e7e}.chart-col:hover .chart-bar{filter:brightness(1.25)}.chart-value{font-size:9px;color:#bebebe}.event-row{display:flex;gap:10px;align-items:start;margin:0 20px;padding:12px 0;border-top:1px solid #313131}.event-row .event-dot{width:6px;height:6px;margin-top:5px;background:#969696;border-radius:50%;flex-shrink:0}.event-row p{font-size:10px;color:#bbbbbb;margin:0 0 4px}.event-row small{font-size:9px;color:#757575}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:21px}.quick-action{display:flex;gap:12px;text-align:left;align-items:center;padding:17px 19px;border:1px dashed #464646;background:#1c1c1c;border-radius:9px}.quick-action .icon{color:#9d9d9d}.quick-action strong{font-size:11px;font-weight:500;display:block}.quick-action small{font-size:10px;color:#888888;display:block;margin-top:4px}.quick-action>span:last-child{margin-left:auto;color:#939393}.quick-action:hover{background:#292929;border-color:#888888}footer{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.2px;color:#646464;border-top:1px solid #2c2c2c;margin-top:31px;padding-top:18px}.footer-divider{margin:0 7px;color:#929292}footer>span:last-child{letter-spacing:0;color:#777777;font-size:9px}.toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap}.filters{display:flex;padding:3px;background:#1f1f1f;border:1px solid var(--line);border-radius:8px;gap:2px}.filters button{padding:6px 12px;font-size:10px;color:#949494;border-radius:5px}.filters button.selected{background:#404040;color:#eaeaea;box-shadow:0 1px 3px #0002}.search-box{position:relative;width:240px}.search-box .icon{position:absolute;top:10px;left:11px;width:14px;height:14px;color:#8c8c8c}.search-box input{padding:8px 12px 8px 33px;font-size:11px;background:#1c1c1c}.muted{color:var(--muted)}.hint{font-size:11px;color:#979797;line-height:1.7}.empty{padding:52px 25px;text-align:center;color:#989898}.empty .icon{width:35px;height:35px;margin-bottom:12px;color:#868686}.empty h3{color:#d2d2d2;margin-bottom:8px}.empty p{font-size:12px;margin:0 0 20px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.tile-top .item-icon{width:40px;height:40px}.tile h3{font-size:16px;margin-bottom:7px}.tile p{font-size:11px;color:#959595;margin:7px 0}.tile-bottom{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #383838;margin-top:18px;padding-top:15px}.tile .big-number{font-size:29px;color:#e4e4e4;letter-spacing:-1px;display:block;font-weight:500;margin:17px 0 4px}.tile .big-number small{font-size:11px;color:#8c8c8c;font-weight:400;letter-spacing:0}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0}.detail-cell{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;padding:13px}.detail-cell span{display:block;font-size:10px;color:#969696;margin-bottom:5px}.detail-cell b{font-size:12px;font-weight:500}.notice{background:#2b2b2b;border:1px solid #515151;border-radius:8px;padding:13px 15px;font-size:11px;color:#c5c5c5;line-height:1.7;margin:15px 0}.notice.warn{border-color:#64573e;background:#352c1e44;color:#dac69e}.notice.success{border-color:#426451;background:#263d3044;color:#a3cfb6}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.padded{padding:22px}.label-value{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:10px 0;border-bottom:1px solid #353535}.label-value span{color:#989898}.label-value b{font-weight:500}.template-text{white-space:pre-wrap;font-size:12px;color:#cacaca;background:#181818;border:1px solid #3f3f3f;padding:16px;border-radius:8px;max-height:180px;overflow:auto}.smallprint{font-size:10px;color:#888888}.message-list{display:grid;grid-template-columns:290px 1fr;min-height:390px}.message-contacts{border-right:1px solid var(--line);padding:9px}.message-contact{width:100%;padding:15px;text-align:left;border-radius:8px;font-size:12px}.message-contact.selected{background:#3a3a3a}.message-contact small{display:block;font-size:10px;color:#a0a0a0;margin-top:5px}.message-thread{padding:24px}.bubble{background:#313131;border:1px solid #4d4d4d;border-radius:12px 12px 12px 2px;max-width:85%;padding:13px 16px;font-size:12px;color:#e0e0e0;margin:12px 0;white-space:pre-wrap}.bubble.out{margin-left:auto;border-radius:12px 12px 2px 12px;background:#282828}.bubble small{font-size:9px;display:block;color:#a2a2a2;margin-top:6px}.thread-reply{display:flex;gap:10px;margin-top:25px}.thread-reply input{font-size:12px}.settings-list .label-value{padding:15px 0}.settings-list h3{margin:22px 0 8px}dialog{color:var(--text);background:#1e1e1e;border:1px solid #555555;border-radius:16px;width:min(720px,calc(100vw - 24px));padding:0;max-height:92vh;box-shadow:0 35px 120px #0009}dialog::backdrop{background:#0b0b0bad;backdrop-filter:blur(5px)}.modal-top{display:flex;justify-content:space-between;align-items:start;padding:25px 27px 20px;border-bottom:1px solid #3b3b3b}.modal-top .eyebrow{font-size:8px}.modal-top h2{font-size:22px;letter-spacing:-.6px}.modal-top .icon-button{margin-top:4px}#modalBody{padding:24px 27px;overflow-wrap:anywhere}.modal-actions{position:sticky;bottom:0;background:#1e1e1e;border-top:1px solid #3b3b3b;padding:17px 27px;display:flex;align-items:center;justify-content:end;gap:9px;z-index:1}.modal-actions .spacer{flex:1}.modal-actions .hint{margin:0;font-size:10px}#modalError,#globalError{margin:0 27px 20px;padding:11px 14px;background:#4a28304d;border:1px solid #80515d;border-radius:7px;color:#e0b5be;font-size:12px}#globalError{margin:0 0 18px}.field-error{font-size:11px;color:#d8a6b2}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.check-label{display:flex;align-items:start;gap:9px;font-size:12px;font-weight:400;color:#c6c6c6;line-height:1.6;cursor:pointer;margin:12px 0}.check-label input{margin:3px 0 0;flex-shrink:0}.choice{display:flex;gap:12px;align-items:center;border:1px solid #474747;border-radius:9px;padding:13px;margin:10px 0;font-size:12px;background:#1b1b1b;cursor:pointer}.choice input{margin:0}.choice small{display:block;color:#949494;font-size:10px;margin-top:4px}.choice .icon{color:#9e9e9e}.choice.selected{border-color:#adadad;background:#3e3e3e44}.wizard-steps{display:flex;gap:5px;margin-bottom:25px}.wizard-step{height:3px;background:#434343;flex:1;border-radius:3px}.wizard-step.active{background:#c8c8c8}.step-title{font-size:10px;letter-spacing:1.2px;color:#a2a2a2;margin-bottom:18px}.type-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.type-choice{border:1px solid #4f4f4f;background:#1e1e1e;border-radius:10px;padding:16px;text-align:left}.type-choice.active{background:#46464644;border-color:#b2b2b2}.type-choice .icon{margin-bottom:10px;color:#bfbfbf}.type-choice b{display:block;font-size:12px;font-weight:500}.type-choice small{font-size:10px;color:#9c9c9c;display:block;margin-top:5px}.upload-zone{display:block;width:100%;border:1px dashed #707070;border-radius:10px;background:#2d2d2d66;padding:26px;text-align:center;cursor:pointer;color:#c2c2c2;font-size:12px;margin-bottom:18px}.upload-zone .icon{display:block;width:24px;height:24px;margin:0 auto 10px}.upload-zone small{display:block;color:#979797;font-size:10px;margin-top:5px}.upload-zone.dragging{border-color:#e9e9e9;background:#54545455}.import-table input{min-width:100px;font-size:11px;padding:7px;margin:0}.import-table td,.import-table th{padding:8px}.import-table td:first-child{font-size:10px;color:#929292}.import-table .invalid input{border-color:#8e654d}.day-pills{display:flex;gap:6px;margin:7px 0 18px}.day-pills label{margin:0;position:relative}.day-pills input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.day-pills span{display:block;padding:6px 10px;border-radius:6px;border:1px solid #575757;background:#292929;color:#a8a8a8;font-size:11px}.day-pills input:checked+span{background:#cacaca;color:#252525;border-color:#cacaca}.day-pills input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.qr-box{width:min(260px,100%);background:white;padding:14px;border-radius:14px;margin:20px auto}.qr-box svg{width:100%;height:auto;display:block}.center{text-align:center}.pill-line{display:flex;gap:7px;align-items:center;flex-wrap:wrap}details{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}summary{font-size:12px;color:#bdbdbd;cursor:pointer;margin-bottom:15px}#toasts{position:fixed;right:25px;bottom:25px;z-index:100;display:flex;flex-direction:column;gap:10px;max-width:370px}.toast{padding:14px 17px;border:1px solid #808080;background:#3b3b3b;color:#ededed;border-radius:10px;box-shadow:0 10px 35px #0007;font-size:12px;display:flex;gap:11px;align-items:start;animation:toastin .2s}.toast .icon{width:16px;height:16px;flex-shrink:0}.toast.error{background:#472b36;border-color:#a47482}.mobile-only{display:none}#veil{display:none}#login{position:fixed;inset:0;background:radial-gradient(ellipse at top,#3c3c3c,#151515 60%);z-index:200;align-items:center;justify-content:center;padding:20px}#login:not([hidden]){display:flex}.login-panel{padding:40px;width:430px;border:1px solid #595959;background:#212121;border-radius:20px;box-shadow:0 40px 100px #0005}.login-panel>.brand-mark{margin-bottom:25px}.login-panel h1{font-size:28px}.login-panel p{font-size:12px}.login-panel form{margin-top:26px}.login-panel .button{width:100%}[hidden]{display:none!important}@keyframes toastin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1550px){main{padding:42px 50px}header{padding:0 50px}.metric{padding:22px}.metric-value{font-size:35px}.panel-head{padding:23px}.dashboard-grid{gap:23px}td{padding-top:22px;padding-bottom:22px}.chart{height:185px}}@media(max-width:1200px){aside{width:210px;padding-left:12px;padding-right:12px}.content{margin-left:210px}main{padding:26px 24px}.brand{font-size:15px}.brand small{font-size:7px}.workspace-label{font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:15px}.panel-head{padding:17px}td,th{padding-left:14px;padding-right:14px}.item-title{min-width:155px}.tiles{grid-template-columns:repeat(2,1fr)}.metrics{gap:10px}.metric{padding:15px 13px}.metric-label{font-size:9px}.metric-foot{font-size:8px}.heading-actions .button{padding:9px 11px}.device-row{padding:16px}.demo-strip{font-size:9px}}@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.chart-panel{grid-column:auto}.metrics{grid-template-columns:repeat(2,1fr)}.device-panel{display:none}.quick-actions{margin-top:16px}.page-heading{align-items:start}h1{font-size:28px}.heading-actions .button.ghost{display:none}.split{grid-template-columns:1fr}.message-list{grid-template-columns:230px 1fr}}@media(max-width:750px){aside{transform:translateX(-100%);transition:transform .2s;width:234px}.content{margin-left:0}body.nav-open aside{transform:translateX(0)}body.nav-open #veil{display:block;position:fixed;inset:0;background:#0008;z-index:19;backdrop-filter:blur(3px)}.mobile-only{display:inline-flex}header{padding:0 17px;height:63px}.header-left{gap:7px}.header-right{gap:10px}.breadcrumb{font-size:10px}.breadcrumb>span{padding:0 5px}.environment{font-size:8px;padding:4px 6px}.header-avatar{display:none}main{padding:23px 16px}.page-heading{gap:12px;margin-bottom:20px}h1{font-size:27px;max-width:220px}.page-heading p{font-size:11px;max-width:260px}.eyebrow{font-size:8px;letter-spacing:1px}.heading-actions .button{font-size:10px;padding:9px}.demo-strip{align-items:start;gap:8px}.demo-strip>button{display:none}.demo-strip p{font-size:9px}.metric-value{font-size:28px}.metric-foot{font-size:8px}.metric-label{font-size:10px}.metrics{gap:10px}.metric{padding:15px}.panel-head{padding:17px}.panel-head h2{font-size:14px}.quick-actions{grid-template-columns:1fr}.quick-action{padding:15px}.tiles{grid-template-columns:1fr}.chart{height:154px;gap:8px}footer{font-size:7px;flex-direction:column;gap:6px}.modal-top{padding:21px}#modalBody{padding:20px}.modal-actions{padding:15px 20px;flex-wrap:wrap}.modal-actions .spacer{display:none}.modal-top h2{font-size:20px}.form-row{grid-template-columns:1fr;gap:0}.search-box{width:100%}.toolbar{align-items:stretch}.filters{max-width:100%;overflow:auto}.filters button{white-space:nowrap;padding:6px 10px}.details-grid{gap:9px}.detail-cell{padding:10px}.message-list{grid-template-columns:1fr}.message-contacts{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.message-contact{min-width:170px}.message-thread{padding:18px}.button{white-space:normal}.type-choice{padding:12px}.day-pills{gap:4px}.day-pills span{padding:6px 8px}#toasts{left:15px;right:15px;bottom:15px;max-width:none}}
.subscription-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;margin:0 0 24px;border:1px solid #5b5140;border-radius:10px;background:linear-gradient(100deg,#30291e66,#222222);font-size:11px;color:#ddc7a3}.subscription-banner>span{display:flex;align-items:center;gap:9px}.subscription-banner b{font-weight:500}.subscription-banner .icon{width:16px;height:16px}.subscription-banner.expired{border-color:#6e4551;background:#3b252d66;color:#e1a9b9}.billing-link{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 12px;color:#aaaaaa;font-size:10px;border-radius:7px}.billing-link:first-child{color:#d5bc94}.billing-link:hover{color:#f3f3f3;background:#2c2c2c}.billing-link .icon{width:14px;height:14px}.device-connection{display:none}.material-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 22px;border-bottom:1px solid #3c3c3c}.material-tabs button{padding:10px 15px;font-size:12px;color:#9e9e9e;border-bottom:2px solid transparent}.material-tabs button.selected{border-color:#d7d7d7;color:#f5f5f5}.material-tabs button:hover{background:#2f2f2f}.ai-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.toggle{width:49px;height:28px;border:1px solid #636363;border-radius:20px;background:#3d3d3d;padding:3px;flex-shrink:0}.toggle span{width:20px;height:20px;border-radius:50%;display:block;background:#bebebe;transition:transform .18s,background .18s}.toggle.on{background:#d0d0d0;border-color:#dcdcdc}.toggle.on span{transform:translateX(20px);background:#373737}.ai-accounts{display:flex;flex-wrap:wrap;gap:8px 25px}.ai-accounts .check-label{margin:5px 0}.bar{display:flex;gap:10px;flex-wrap:wrap}.subscription-list{list-style:none;padding:10px 0;margin:15px 0}.subscription-list li{padding:8px 0;color:#cdcdcd;font-size:12px}.subscription-list li::before{content:'✓';color:#a0c9b6;margin-right:11px}.warmup-empty{margin:0 20px 20px;border:1px dashed #505050;border-radius:12px;padding:45px 25px;text-align:center}.warmup-empty .item-icon{margin:0 auto 16px;width:45px;height:45px}.warmup-empty h3{font-size:15px;color:#dfdfdf}.warmup-empty p{font-size:12px;color:#9d9d9d;max-width:420px;margin:12px auto 22px}.time-pair{display:flex;gap:10px}.time-pair input{min-width:0}.sidebar-bottom{padding-top:12px}.profile{margin-top:8px;border-top:1px solid #3b3b3b;padding-top:14px}@media(max-width:750px){.subscription-banner{font-size:10px;padding:10px 12px;align-items:start}.subscription-banner .button{max-width:120px;font-size:9px}.subscription-banner>span{gap:6px}.subscription-banner>span .icon{display:none}#envLabel{display:none}.warmup-empty{padding:30px 15px}.material-tabs button{padding:9px 10px;font-size:11px}}
/* Destiny identity: supplied silver monogram and black mineral surfaces. */
:root{--bg:#0a0a0a;--panel:#151515;--panel2:#202020;--line:#2d2d2d;--line2:#3e3e3e;--text:#f0f0f0;--muted:#9c9c9c;--faint:#6f6f6f;--silver:#dadada}body{background:radial-gradient(ellipse at 90% 0,#28282844,transparent 46%),#0a0a0a}aside{background:linear-gradient(170deg,#131313,#0b0b0b);border-color:#2e2e2e}.brand{gap:11px;letter-spacing:2.5px}.brand-mark{width:47px;height:47px;background:#050505;border:1px solid #484848;box-shadow:0 0 19px #ffffff07;border-radius:11px;overflow:hidden;padding:0;isolation:isolate}.brand-mark img{width:100%;height:100%;object-fit:cover;transform:scale(1.65);object-position:center}.brand small{color:#939393;letter-spacing:2.1px}.avatar,.header-avatar{background:#070707;border-color:#535353;overflow:hidden}.avatar img,.header-avatar img{width:100%;height:100%;object-fit:cover;transform:scale(1.7)}header{background:#111111cc;backdrop-filter:blur(15px);border-color:#2c2c2c}.workspace-label{border-color:#323232;background:#181818}.nav-caption{color:#777777}nav button{color:#989898;transition:color .16s,background .16s,transform .16s}nav button:hover{background:#272727;color:#f4f4f4;transform:translateX(2px)}nav button.active{background:linear-gradient(100deg,#373737,#1e1e1e);border-color:#575757;color:#f6f6f6;box-shadow:inset 2px 0 #e4e4e4,0 6px 16px #0003}nav button.active .icon{color:#e4e4e4}.metric,.tile,.panel{background:linear-gradient(135deg,#1e1e1e,#131313);border-color:#353535}.metric-label,.hint,.muted{color:#a0a0a0}.metric-label .icon{color:#959595}.metric-foot,.smallprint{color:#8a8a8a}.metric-value{color:#f2f2f2}.item-icon,.phone-icon{background:linear-gradient(130deg,#383838,#1e1e1e);border-color:#545454;color:#d2d2d2}.template-text{background:#101010;border-color:#3b3b3b;color:#cecece}input,textarea,select{background:#0f0f0f;border-color:#434343;color:#e5e5e5}input:focus,textarea:focus,select:focus{border-color:#cacaca;box-shadow:0 0 0 3px #e9e9e911}.notice{background:#272727;border-color:#4e4e4e;color:#c9c9c9}.notice.warn{background:#302a2044;border-color:#63563f;color:#d4c099}.subscription-banner{background:linear-gradient(100deg,#2e292067,#1c1c1c);border-color:#4e4940}.material-tabs button.selected{color:#f7f7f7;border-color:#dddddd}.filters{background:#1a1a1a;border-color:#3b3b3b}.filters button.selected{background:#404040;color:#f7f7f7}.chart-bar{background:linear-gradient(to top,#404040,#969696);border-color:#c3c3c333}.chart-col:last-child .chart-bar{background:linear-gradient(to top,#787878,#e8e8e8)}.chart{background:repeating-linear-gradient(to top,transparent,transparent 35px,#b8b8b810 36px,transparent 37px)}.button{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s,border-color .18s;background:#292929;color:#dbdbdb;border-color:#4c4c4c}.button:hover{background:#3c3c3c;border-color:#8b8b8b;transform:translateY(-1px);box-shadow:0 5px 16px #0004}.button:active{transform:translateY(0) scale(.985)}.button.primary{background:linear-gradient(130deg,#fafafa 0%,#c9c9c9 46%,#ececec 100%);border-color:#dedede;color:#161616;box-shadow:0 3px 12px #0004,inset 0 1px #fff;position:relative;overflow:hidden}.button.primary::after{content:'';position:absolute;inset:-60% auto -60% -100%;width:65%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffffaa,transparent);transition:left .45s;pointer-events:none}.button.primary:hover::after{left:150%}.button.danger{color:#e1a3af;background:#35232b;border-color:#694550}.button.ghost{background:transparent}.subscription-banner .primary{box-shadow:none}.badge.active,.badge.online,.badge.completed,.badge.submitted{color:#a2c7b8;background:#7eb59b0b;border-color:#436353}.badge.draft,.badge.offline{color:#acacac;border-color:#4d4d4d}.progress>span{background:linear-gradient(90deg,#838383,#e7e7e7);transition:width .4s}.toggle.on{background:#d8d8d8;border-color:#f2f2f2}.toggle.on span{background:#2a2a2a}.toggle{transition:background .2s}.profile-arrow,.subtle-link{color:#bababa}.quick-action{border-color:#4f4f4f;background:#191919;transition:border-color .18s,background .18s,transform .18s}.quick-action:hover{background:#2b2b2b;border-color:#afafaf;transform:translateY(-2px)}.billing-link:hover{background:#292929}.bubble{background:#2c2c2c;border-color:#505050}.bubble.out{background:#212121}.subscription-list li{color:#d1d1d1}.day-pills input:checked+span{background:#dddddd;border-color:#e8e8e8;color:#1d1d1d}
main[data-page=overview] .page-heading{position:relative;min-height:214px;border:1px solid #404040;border-radius:15px;padding:30px 32px;background:linear-gradient(90deg,#0f0f0f 0%,#121212f8 48%,#0b0b0bb3 68%,#0005 100%),linear-gradient(#141414,#141414) right 47%/310px auto no-repeat,#0b0b0b;overflow:hidden;margin-bottom:22px}main[data-page=overview] .page-heading::before{content:'';position:absolute;width:70%;height:100%;top:0;left:30%;background:linear-gradient(110deg,transparent,#e7e7e70b,transparent);transform:translateX(-60%);animation:hero-light 10s ease-in-out infinite;pointer-events:none}main[data-page=overview] .page-heading>div{position:relative;z-index:1}main[data-page=overview] .page-heading h1{font-size:37px;font-weight:450;letter-spacing:-1.5px}main[data-page=overview] .heading-actions{align-self:flex-end}main[data-page=overview] .page-heading p{max-width:360px;color:#ababab}.page-enter{animation:page-in .3s cubic-bezier(.2,.8,.2,1)}.page-enter .metric{animation:tile-in .4s both}.page-enter .metric:nth-child(2){animation-delay:.04s}.page-enter .metric:nth-child(3){animation-delay:.08s}.page-enter .metric:nth-child(4){animation-delay:.12s}.page-enter .progress>span{animation:bar-in .5s both;transform-origin:left}dialog{background:linear-gradient(145deg,#1d1d1d,#141414);border-color:#5f5f5f;border-radius:17px}dialog[open]{animation:modal-in .22s cubic-bezier(.16,1,.3,1)}dialog::backdrop{background:#040404bd;backdrop-filter:blur(8px)}.modal-top{border-color:#3a3a3a;background:#1b1b1b}.modal-actions{background:#1a1a1a;border-color:#3d3d3d;min-height:76px}.warmup-dialog{width:min(790px,calc(100vw - 24px))}.warmup-dialog #modalBody{padding-top:0}.warmup-dialog .modal-top{padding-bottom:19px}.step-rail{display:flex;list-style:none;margin:0 -27px 27px;padding:19px 26px;gap:10px;border-bottom:1px solid #3f3f3f;justify-content:space-between;background:#181818cc}.step-rail li{display:flex;align-items:center;gap:8px;font-size:11px;color:#8b8b8b;white-space:nowrap}.step-number{width:24px;height:24px;border:1px solid #4c4c4c;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#b2b2b2;flex-shrink:0;background:#1e1e1e}.step-number .icon{width:13px;height:13px}.step-rail .current{font-weight:600;color:#f6f6f6}.step-rail .current .step-number{background:linear-gradient(135deg,#f2f2f2,#c0c0c0);color:#191919;border-color:#dadada}.step-rail .done{color:#b6b6b6}.step-rail .done .step-number{background:#353535;border-color:#6a6a6a;color:#d5d5d5}.wizard-question{font-size:22px;font-weight:550;letter-spacing:-.5px;margin:3px 0 14px}.wizard-scene{animation:step-in .22s ease-out}.wizard-scene>.hint{margin-bottom:25px}.mode-list{border:0;padding:0;margin:24px 0}.mode-list legend{font-size:12px;color:#cccccc;margin-bottom:10px;padding:0}.mode-card{display:flex;gap:13px;align-items:start;border:1px solid #444444;background:#191919;border-radius:11px;padding:17px 18px;margin:10px 0;cursor:pointer;transition:border-color .17s,background .17s,transform .17s}.mode-card:hover{border-color:#9a9a9a;background:#292929;transform:translateX(2px)}.mode-card:has(input:checked){border-color:#e5e5e5;background:linear-gradient(120deg,#3d3d3d,#202020);box-shadow:inset 0 0 0 1px #d5d5d51a}.mode-card input{margin:2px 0 0;flex-shrink:0;accent-color:#ececec}.mode-card strong{font-size:13px;font-weight:550;color:#f2f2f2}.mode-card small{display:block;margin-top:6px;color:#a5a5a5;font-weight:400;font-size:11px}.duration-field{max-width:260px}.target-list{padding:20px;border:1px solid #4d4d4d;border-radius:10px;margin:20px 0;background:#1f1f1f}.target-list h3{font-size:13px}.review-card{display:flex;justify-content:space-between;gap:18px;padding:20px;border:1px solid #454545;background:linear-gradient(125deg,#212121,#1b1b1b);border-radius:11px;margin:12px 0;transition:border-color .18s}.review-card:hover{border-color:#7b7b7b}.review-card>div{min-width:0;flex:1}.review-card h3{font-size:13px;color:#f5f5f5;margin-bottom:8px}.review-card p{font-size:12px;color:#c2c2c2;margin:5px 0}.review-card small{display:block;font-size:11px;color:#999999;line-height:1.7}.review-card .review-note{font-size:10px;color:#a4a4a4;margin-top:10px}.review-edit{font-size:11px;display:inline-flex;gap:7px;align-items:center;color:#e0e0e0;height:24px;flex-shrink:0;border-radius:4px}.review-edit:hover{color:#fff}.review-edit .icon{width:12px;height:12px}.review-info{padding:15px 16px;background:#2e2e2e;border-radius:9px;display:flex;gap:12px;align-items:start;font-size:11px;line-height:1.7;color:#b9b9b9;margin-top:22px}.review-info .icon{margin-top:2px;width:16px;height:16px}.step-count{font-size:11px;color:#949494;margin-left:15px}.review-card .template-text{font-size:11px;max-height:150px;margin-top:13px}.warmup-account:has(input:checked){border-color:#cbcbcb;background:#4f4f4f33}.warmup-account{transition:background .18s,border-color .18s}
@keyframes page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tile-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes step-in{from{opacity:0;transform:translateX(9px)}to{opacity:1;transform:translateX(0)}}@keyframes bar-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-light{0%,100%{transform:translateX(-60%);opacity:.15}50%{transform:translateX(50%);opacity:1}}
@media(max-width:1000px){main[data-page=overview] .page-heading{min-height:205px;padding:24px;background-size:auto,260px auto}main[data-page=overview] .page-heading h1{font-size:32px}.step-rail li{font-size:10px;gap:6px}}@media(max-width:750px){main[data-page=overview] .page-heading{min-height:245px;padding:23px;display:block;background:linear-gradient(90deg,#0c0c0c 10%,#0f0f0fdf 60%,#0006),linear-gradient(#141414,#141414) right 50%/260px auto no-repeat,#0b0b0b}main[data-page=overview] .page-heading h1{max-width:240px;font-size:30px}main[data-page=overview] .page-heading p{max-width:215px;font-size:11px}main[data-page=overview] .heading-actions{margin-top:20px}.step-rail{margin:0 -20px 24px;padding:15px 14px;gap:5px;overflow:auto}.step-rail li{gap:5px;font-size:9px}.step-number{width:20px;height:20px;font-size:9px}.step-rail .done span:last-child{display:none}.wizard-question{font-size:20px}.mode-card{padding:15px 13px;gap:10px}.mode-card strong{font-size:12px}.mode-card small{font-size:10px;line-height:1.6}.review-card{padding:16px;gap:10px}.review-edit{font-size:10px}.review-edit .icon{display:none}.review-card h3{font-size:12px}.review-card p{font-size:11px}.step-count{font-size:10px;margin-left:0}.modal-actions{gap:7px}.modal-actions .button{font-size:10px;padding:10px}.warmup-dialog .modal-actions .spacer{display:block}.warmup-dialog .modal-actions{display:flex;flex-wrap:wrap}.warmup-dialog .modal-actions>.button:nth-last-child(2){margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:hover,.quick-action:hover,nav button:hover,.mode-card:hover{transform:none!important}}

#modal:has(.step-rail) #modalBody{padding-top:0}
/* Neutral silver finish for the wizard surfaces. */
.review-card{border-color:#404040;background:linear-gradient(125deg,#212121,#161616)}.review-card p{color:#c5c5c5}.review-card small{color:#9a9a9a}.review-edit{color:#dddddd}.review-info{background:#2d2d2d;color:#bfbfbf}.mode-card{border-color:#454545;background:#191919}.mode-card:hover{border-color:#9d9d9d;background:#2c2c2c}.mode-card:has(input:checked){border-color:#e1e1e1;background:linear-gradient(120deg,#3e3e3e,#1f1f1f)}.mode-card small{color:#a8a8a8}.step-rail{background:#181818;border-color:#3c3c3c}.step-number{background:#1e1e1e;color:#b6b6b6}.step-rail .done .step-number{background:#373737;border-color:#737373;color:#dcdcdc}.target-list{background:#202020;border-color:#555555}
.subscription-banner{background:linear-gradient(100deg,#313131,#1b1b1b);border-color:#515151;color:#d7d7d7}.billing-link:first-child{color:#c9c9c9}

/* Layout repair: keep branding small; no photographic logo wallpaper. */
.brand-mark{width:42px;height:42px;max-width:42px;max-height:42px;flex:0 0 42px;overflow:hidden;border-radius:9px;box-shadow:none;background:#070707}.brand-mark img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;transform:scale(1.5)}.avatar,.header-avatar{overflow:hidden;background:linear-gradient(130deg,#444444,#282828)}
main[data-page=overview] .page-heading{background:linear-gradient(115deg,#1c1c1c,#131313)!important;min-height:155px;padding:25px 28px;border:1px solid #3c3c3c;border-radius:12px;box-shadow:none}main[data-page=overview] .page-heading::before{display:none}main[data-page=overview] .page-heading h1{font-size:32px;letter-spacing:-.9px;font-weight:500}main[data-page=overview] .heading-actions{align-self:center}main[data-page=overview] .page-heading p{max-width:460px}.brand{margin-left:8px;gap:10px;font-size:15px}.brand small{font-size:7px;letter-spacing:1.6px}
@media(max-width:750px){main[data-page=overview] .page-heading{min-height:185px;padding:23px;display:block}main[data-page=overview] .page-heading h1{font-size:28px;max-width:none}main[data-page=overview] .page-heading p{max-width:none}main[data-page=overview] .heading-actions{margin-top:20px}}

:root{--bg:#070707;--panel:#141414;--text:#f6f6f6;--muted:#b9b9b9;--line:#424242}.brand-mark img{transform:none!important}.brand-mark{background:#090909!important;border-color:#757575!important}.panel,.tile,.metric{background:linear-gradient(135deg,#212121,#0e0e0e);border-color:#4f4f4f}.hint,.muted,.smallprint{color:#b1b1b1}.button.primary{background:linear-gradient(120deg,#ffffff,#bfbfbf,#f6f6f6);color:#0b0b0b}.button:hover{box-shadow:0 7px 24px #0008;transform:translateY(-2px)}.panel,.tile,.metric{transition:border-color .22s,box-shadow .22s}.tile:hover,.metric:hover{border-color:#8b8b8b;box-shadow:0 8px 30px #0005}.wizard-scene{animation:step-in .32s cubic-bezier(.16,1,.3,1)}dialog[open]{animation:modal-in .32s cubic-bezier(.16,1,.3,1)}nav button.active{border-color:#9a9a9a;box-shadow:inset 3px 0 #f5f5f5}.review-card{border-color:#5f5f5f}.review-card small{color:#bebebe}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* Destiny: neutral black surfaces and silver controls. */
:root{--bg:#000;--panel:#0c0c0c;--panel2:#171717;--line:#363636;--line2:#505050;--text:#f7f7f7;--muted:#b8b8b8;--faint:#858585;--silver:#e5e5e5}
body,.content{background:#000}aside,header{background:#080808}.panel,.tile,.metric{background:linear-gradient(135deg,#191919,#080808);border-color:#3e3e3e}main[data-page=overview] .page-heading{background:linear-gradient(115deg,#191919,#080808)!important}dialog{background:linear-gradient(145deg,#191919,#090909)}.modal-top,.modal-actions,.step-rail{background:#111}.button:not(.danger):not(.ghost){background:linear-gradient(120deg,#fafafa,#bcbcbc 55%,#e7e7e7);border-color:#dedede;color:#090909;box-shadow:inset 0 1px #fff8,0 2px 7px #0005}.button:not(.danger):not(.ghost):hover{background:linear-gradient(120deg,#fff,#d5d5d5 55%,#fff);border-color:#fff}.button.ghost{color:#d6d6d6}nav button.active{background:linear-gradient(110deg,#363636,#1c1c1c);border-color:#858585;box-shadow:inset 3px 0 #f0f0f0}.brand-mark{background:#080808!important;border-color:#777!important}input,textarea,select{background:#080808}input:focus,textarea:focus,select:focus{border-color:#c2c2c2;box-shadow:0 0 0 3px #ffffff12}

/* Destiny polished black and brushed silver. */
:root{--bg:#030303;--panel:#101010;--panel2:#191919;--line:#303030;--line2:#515151;--text:#f5f5f5;--muted:#aaa;--silver:#dedede}
body{background:#030303;letter-spacing:.01em}aside{background:linear-gradient(180deg,#111,#060606 75%);border-right-color:#303030}header{background:#080808;border-bottom-color:#272727}.content{background:radial-gradient(ellipse at 55% 0,#ffffff04,transparent 50%),#030303}main{padding-top:36px}h1{font-weight:500;letter-spacing:-1px}h2{font-weight:550}.eyebrow,.nav-caption{letter-spacing:2px}.brand{padding-bottom:6px}.brand-mark{box-shadow:0 0 24px #ffffff0a!important}.workspace-label{background:#ffffff03;border-color:#333}
.button:not(.danger):not(.ghost){position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(165deg,#fff 0%,#e2e2e2 28%,#b5b5b5 62%,#e4e4e4 100%);color:#111;border:1px solid #e9e9e9;border-bottom-color:#969696;border-radius:9px;font-weight:650;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #ffffff40,0 3px 9px #0007;transition:transform .2s,box-shadow .2s,filter .2s}.button:not(.danger):not(.ghost)::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff60 48%,transparent 70%);transform:translateX(-140%);transition:transform .65s}.button:not(.danger):not(.ghost):hover{background:linear-gradient(165deg,#fff,#e8e8e8 35%,#c6c6c6 65%,#f5f5f5);transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 5px 20px #ffffff12,0 8px 14px #0008}.button:not(.danger):not(.ghost):hover::after{transform:translateX(140%)}.button:active{transform:translateY(0)!important}.button:disabled{transform:none!important}.button.ghost{border-color:#414141;background:#ffffff04;color:#ddd}.button.ghost:hover{background:#ffffff0c;border-color:#777}
.panel,.tile,.metric{background:linear-gradient(145deg,#1b1b1b,#0d0d0d 60%);border:1px solid #383838;border-radius:13px;box-shadow:inset 0 1px #ffffff05,0 8px 26px #0003}.panel-head{padding:22px}.metric{padding:21px}.metric-value{font-size:34px;letter-spacing:-1.5px;color:#f4f4f4}.metric-label{color:#aaa}.metric:hover,.tile:hover{border-color:#707070;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0006}.dashboard-grid{gap:22px}.metrics{gap:16px}.panel th{background:#0a0a0a;color:#969696;letter-spacing:.06em}.panel td{border-bottom-color:#292929}.panel tbody tr:hover{background:#ffffff04}.item-icon{background:linear-gradient(145deg,#333,#151515);border-color:#4d4d4d;color:#d7d7d7}.progress{background:#303030}.progress>span{background:linear-gradient(90deg,#808080,#f2f2f2)}
nav button{border-radius:8px;padding-top:11px;padding-bottom:11px;transition:background .2s,color .2s,border-color .2s}nav button:hover{background:#ffffff07;color:#eee}nav button.active{background:linear-gradient(110deg,#393939,#1c1c1c);border-color:#666;box-shadow:inset 3px 0 #eee,0 3px 12px #0004;color:#fff}nav button.active .icon{color:#f5f5f5}.header-avatar,.avatar{background:linear-gradient(145deg,#494949,#171717);border-color:#696969;color:#eee}
main[data-page=overview] .page-heading{min-height:170px;padding:30px 32px;background:radial-gradient(ellipse at 85% 20%,#ffffff0b,transparent 55%),linear-gradient(110deg,#1b1b1b,#090909)!important;border-color:#4b4b4b;box-shadow:inset 0 1px #ffffff0c,0 12px 30px #0005}main[data-page=overview] .page-heading h1{font-size:35px}main[data-page=overview] .page-heading p{line-height:1.8}.demo-strip{background:#111;border-color:#343434;color:#aaa}.subscription-banner{background:linear-gradient(115deg,#252525,#0f0f0f);border-color:#505050}.quick-action{background:linear-gradient(135deg,#222,#101010);border-color:#454545}.quick-action:hover{background:linear-gradient(135deg,#303030,#161616);border-color:#999}
dialog{background:linear-gradient(145deg,#1b1b1b,#090909);border-color:#666;box-shadow:0 30px 100px #000c,inset 0 1px #ffffff0b}.modal-top,.modal-actions{background:#101010;border-color:#333}input,textarea,select{background:#090909;border-color:#444;border-radius:9px}input:focus,textarea:focus,select:focus{border-color:#ccc;box-shadow:0 0 0 3px #ffffff0b}.mode-card,.review-card{background:linear-gradient(130deg,#1d1d1d,#111);border-color:#454545}.mode-card:has(input:checked){background:linear-gradient(120deg,#363636,#1b1b1b);border-color:#ccc;box-shadow:inset 0 1px #ffffff0e}.review-info,.target-list{background:#191919;border-color:#454545}.step-rail{background:#111}.step-rail .current .step-number{background:linear-gradient(145deg,#fff,#bcbcbc);border-color:#eee;color:#111}
@media(max-width:750px){main{padding-top:24px}.metric{padding:16px}.metric-value{font-size:27px}main[data-page=overview] .page-heading{padding:23px;min-height:210px}main[data-page=overview] .page-heading h1{font-size:30px}.dashboard-grid{gap:16px}}
@media(prefers-reduced-motion:reduce){.button::after{display:none}.button,nav button,.metric,.tile{transition:none!important}}

/* Reference direction: editorial chrome typography, black glass and fine borders. */
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#070707}:root{--bg:#070707;--panel:#0c0c0c;--line:#2c2c2c;--muted:#a3a3a7}aside{width:218px;padding:24px 12px 16px;background:#080808;border-color:#252525}.content{margin-left:218px;background:radial-gradient(ellipse at 75% 15%,#ffffff04,transparent 45%),#070707}header{height:65px;background:#080808;border-color:#242424;padding:0 32px}.brand{margin:0 6px 28px;gap:11px}.brand small{font-weight:650;letter-spacing:2px}.workspace-label{background:transparent;border-color:#292929;font-size:10px}.nav-caption{font-size:8px;color:#777;letter-spacing:1.8px}nav button{font-weight:650;color:#a6a6aa;padding:12px 11px;margin:4px 0;border-radius:10px}nav button.active{background:linear-gradient(145deg,#f0f0f2,#bebec2);color:#101010;border:1px solid #fff;outline:1px solid #eee;outline-offset:3px;box-shadow:0 0 22px #ffffff0b}nav button.active .icon{color:#111}nav button:hover:not(.active){background:#ffffff08;color:#fff}.profile{border:1px solid #333;background:linear-gradient(145deg,#1b1b1b,#0e0e0e);padding:12px;border-radius:14px}.device-connection{font-size:9px}.header-avatar,.avatar{border-radius:10px}
main{padding:28px 32px 20px;max-width:1900px}.page-heading h1{font-size:38px;font-weight:800;letter-spacing:-1.6px}.eyebrow{font-size:9px;letter-spacing:2.4px;color:#a6a6aa}.page-heading p{color:#aaa;line-height:1.7}.sender-hero-art{display:none}main[data-page=overview] .page-heading{position:relative;min-height:350px;padding:38px 32px 80px;align-items:flex-start;border:1px solid #353535;border-radius:18px;background:radial-gradient(ellipse at 77% 40%,#ffffff13,transparent 45%),linear-gradient(120deg,#101010,#080808 70%)!important;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 20px 40px #0004}main[data-page=overview] .page-heading>div:first-child{max-width:60%;z-index:2}main[data-page=overview] .page-heading .eyebrow{margin-bottom:22px}main[data-page=overview] .page-heading h1{font-size:0;line-height:.93;margin-bottom:23px}main[data-page=overview] .page-heading h1::before{content:'DESTINY\A SENDER';white-space:pre;display:block;font-size:clamp(44px,5.8vw,88px);font-weight:950;letter-spacing:-4px;background:linear-gradient(180deg,#fff 4%,#c5c5c8 32%,#88888b 50%,#f5f5f6 61%,#a3a3a7 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 8px 40px #ffffff09}main[data-page=overview] .page-heading p{font-size:12px;max-width:360px}main[data-page=overview] .heading-actions{position:absolute;bottom:27px;left:32px;z-index:3}main[data-page=overview] .sender-hero-art{display:flex;align-items:center;justify-content:center;position:absolute;right:2%;top:12px;bottom:10px;width:38%;z-index:0;pointer-events:none}.sender-hero-art img{position:relative;width:min(62%,220px);height:auto;transform:rotate(-12deg);filter:drop-shadow(0 18px 30px #000) drop-shadow(0 0 18px #ffffff15);border-radius:30px}.orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid #ffffff16;border-radius:50%;transform:rotate(-25deg) scaleY(.65)}.orbit-two{width:100%;transform:rotate(35deg) scaleY(.65);border-color:#ffffff09}.hero-spark{position:absolute;color:#eee;text-shadow:0 0 20px #fff8}.spark-one{right:12%;top:20%;font-size:42px}.spark-two{left:10%;bottom:26%;font-size:25px}.hero-art-caption{position:absolute;bottom:17px;color:#68686b;font-size:7px;letter-spacing:2px}
.metrics{gap:0;border:1px solid #303030;border-radius:15px;overflow:hidden;margin-top:-1px;margin-bottom:30px}.metric{border:0;border-right:1px solid #303030;border-radius:0;background:linear-gradient(130deg,#111,#090909);box-shadow:none;padding:20px}.metric:last-child{border-right:0}.metric:hover{box-shadow:none;background:#141414}.metric-value{font-size:30px;font-weight:800;letter-spacing:-1px}.metric-label{font-size:10px}.panel,.tile{border:1px solid #303030;border-radius:15px;background:linear-gradient(130deg,#111,#090909);box-shadow:inset 0 1px #ffffff03}.panel-head h2{font-size:16px;font-weight:750;letter-spacing:-.5px}.panel-head{padding:20px}.dashboard-grid{gap:16px}.panel th{background:#0b0b0b}.panel td{padding-top:18px;padding-bottom:18px}.chart-bar{background:linear-gradient(0deg,#555,#e9e9ed);border-radius:3px 3px 0 0}.chart-panel{background:linear-gradient(150deg,#101010,#080808)}.quick-actions{gap:16px}.quick-action{border-radius:14px;background:radial-gradient(ellipse at 100% 0,#ffffff09,transparent 70%),#101010}.quick-action strong{font-size:14px;font-weight:750}.button:not(.danger):not(.ghost){background:linear-gradient(135deg,#fbfbfc,#c6c6ca 65%,#efeff1);border:1px solid #e3e3e6;border-radius:9px;color:#111;box-shadow:0 3px 15px #ffffff08;font-size:10px;font-weight:800;min-height:39px;letter-spacing:.02em}.button.ghost{border-color:#424242;background:transparent;color:#ddd}.button.small{min-height:31px}.demo-strip{background:#0d0d0d;border-color:#292929;border-radius:10px}.outline-pill{border-color:#646464;color:#ccc}.subscription-banner{background:linear-gradient(120deg,#171717,#0b0b0b);border-color:#3b3b3b}.badge{border-radius:5px}.tile h3{font-size:18px;font-weight:750}.big-number{font-weight:800}.review-card,.mode-card{border-radius:12px}.wizard-question{font-weight:800;letter-spacing:-.8px}footer{color:#666}
@media(min-width:1600px){main[data-page=overview] .page-heading{min-height:390px}main[data-page=overview] .page-heading h1::before{font-size:96px}}
@media(max-width:1000px){aside{width:200px}.content{margin-left:200px}main{padding:24px}main[data-page=overview] .page-heading{padding:30px 25px 85px}main[data-page=overview] .page-heading h1::before{font-size:58px;letter-spacing:-3px}main[data-page=overview] .heading-actions{left:25px}main[data-page=overview] .sender-hero-art{right:-2%;width:40%;opacity:.65}}
@media(max-width:750px){aside{width:234px}.content{margin-left:0}header{padding:0 18px}main{padding:22px 16px}main[data-page=overview] .page-heading{min-height:340px;padding:28px 22px 90px}main[data-page=overview] .page-heading>div:first-child{max-width:100%}main[data-page=overview] .page-heading h1::before{font-size:60px;letter-spacing:-3px}main[data-page=overview] .page-heading p{max-width:235px}main[data-page=overview] .sender-hero-art{right:-40px;top:100px;width:180px;opacity:.22}main[data-page=overview] .heading-actions{left:22px;bottom:22px;right:15px;margin:0}.metrics{grid-template-columns:repeat(2,1fr)}.metric{border-bottom:1px solid #303030}.metric:nth-child(2){border-right:0}.metric:nth-child(n+3){border-bottom:0}.metric-value{font-size:27px}.page-heading h1{font-size:30px}}
