:root{--bg:#252a31;--panel:#2c323a;--raised:#343b45;--text:#e6e9ec;--muted:#a7b0bb;--border:#454e5a;--accent:#d9ff4d;--logo-primary:#d9ff4d;--ink:#20270b;--danger:#ffb4a9;--radius:18px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a{transition:background .18s,transform .18s,border-color .18s}button:active,a:active{transform:translateY(2px) scale(.985)}button:disabled{cursor:wait;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05;letter-spacing:-.045em}h1{font-size:clamp(54px,5.9vw,98px);margin-bottom:28px}h2{font-size:clamp(36px,4vw,68px)}h3{font-size:25px}em{font-style:normal;color:var(--accent)}.accent{color:var(--accent)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:31px;font-weight:750;line-height:1;letter-spacing:-1.5px;flex-shrink:0}.brand>svg{width:46px;height:46px}.brand small{display:block;font-size:9px;letter-spacing:2.5px;color:var(--muted);font-weight:500;margin-top:7px}.button{appearance:none;border:1px solid var(--accent);border-radius:10px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--accent);color:var(--ink);padding:15px 22px;font-weight:650;line-height:1.4}.button:hover{background:#e3ff83}.button.secondary{background:transparent;color:var(--text);border-color:var(--border)}.button.secondary:hover{background:var(--raised)}.button.small{padding:10px 17px;font-size:13px}.plain-link{color:var(--text);font-weight:600}.plain-link:hover{color:var(--accent)}.eyebrow{font:11px/1.6 ui-monospace,SFMono-Regular,monospace;letter-spacing:2px;color:var(--accent);display:flex;align-items:center;gap:12px}.pulse{display:inline-block;height:8px;width:8px;background:var(--accent);border-radius:100%;box-shadow:0 0 0 5px #d9ff4d13}.lead{color:var(--muted);font-size:20px;max-width:610px}.fine{font-size:12px;color:var(--muted);line-height:1.7}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0 22px}.product-nav,.product-footer{max-width:1460px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.product-nav nav,.product-footer nav{display:flex;gap:28px;align-items:center}.product-nav nav>a:not(.button){font-size:13px;color:var(--muted)}.product-hero{max-width:1460px;margin:40px auto 0;padding:60px 5% 110px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.product-visual{position:relative;min-height:490px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(ellipse at 80% 40%,#d9ff4d12,transparent 60%),var(--panel);padding:26px;overflow:hidden}.visual-head{display:flex;justify-content:space-between;gap:10px;font:10px ui-monospace,monospace;letter-spacing:1px;color:var(--muted)}.status{font-size:10px;color:var(--accent)}.device-outline{height:250px;width:126px;border:5px solid #738074;border-radius:25px;margin:40px 0 25px 25px;background:linear-gradient(145deg,#414d32,#242a20);display:grid;place-items:center;transform:rotate(-10deg)}.device-outline svg{width:80px}.phone-camera{position:absolute;top:10px;width:46px;height:10px;border-radius:15px;background:#15191d}.visual-record{position:absolute;right:20px;bottom:62px;background:#363e48f2;border:1px solid #667343;border-radius:14px;padding:24px;max-width:260px;box-shadow:0 20px 50px #0003}.visual-record>span{font:9px ui-monospace,monospace;letter-spacing:1px;color:var(--accent)}.visual-record h3{font-size:33px;margin:15px 0 25px}.stage-line{display:flex;gap:12px;font-size:9px;color:var(--muted)}.product-section{padding:90px 5%;max-width:1460px;margin:auto;border-top:1px solid var(--border)}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.workflow-grid p{color:var(--muted)}.number{display:block;font:48px ui-monospace,monospace;color:var(--accent);margin-bottom:30px}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:center}.section-heading>p{max-width:440px;color:var(--muted)}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0}.plans-grid article{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:25px;display:flex;flex-direction:column}.plans-grid h3{font-size:35px}.plans-grid article>p:not(.eyebrow){color:var(--muted);font-size:14px;min-height:65px}.plans-grid strong{font-size:21px}.plans-grid ul{padding-left:18px;color:var(--muted);font-size:13px;line-height:2;margin:25px 0 35px;flex:1}.future-section{padding-bottom:110px}.product-footer{border-top:1px solid var(--border);padding-block:35px}.product-footer>p{color:var(--muted);margin:0;font-size:13px}.product-footer nav{font-size:12px}.skip{position:fixed;top:-100px;left:10px;background:var(--accent);color:var(--ink);padding:10px;z-index:100}.skip:focus{top:10px}.loading{display:grid;place-content:center;gap:20px;min-height:100vh}.loading .pulse{margin:auto}#toast:not(:empty){position:fixed;bottom:30px;right:30px;max-width:460px;background:var(--text);color:var(--bg);padding:16px 24px;border-radius:12px;box-shadow:0 10px 30px #0005;z-index:100}
/* Desktop workspace */
.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#20252b;border-right:1px solid var(--border);padding:30px 20px;display:flex;flex-direction:column;gap:28px}.sidebar .brand{font-size:28px}.business-picker{display:grid;gap:7px;padding-top:18px;border-top:1px solid var(--border)}.business-picker label{font-size:10px;color:var(--muted);letter-spacing:1.5px}.business-picker select{max-width:100%;font-size:13px}.side-nav{display:grid;gap:7px}.side-nav button{border:0;background:transparent;color:var(--muted);text-align:left;padding:12px 15px;border-radius:9px;display:flex;justify-content:space-between}.side-nav button:hover,.side-nav button[aria-current=page]{background:#d9ff4d12;color:var(--accent)}.side-nav small{font-size:9px;align-self:center}.sidebar-foot{margin-top:auto;display:grid;gap:14px}.sidebar-foot>span{font-size:11px;color:var(--muted);word-break:break-word}.workspace{min-width:0}.topbar{height:82px;padding:0 40px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar p{margin:0;font-size:12px;color:var(--muted)}.topbar .plan-badge{font:10px ui-monospace,monospace;letter-spacing:1px;color:var(--accent);border:1px solid #67733d;border-radius:5px;padding:6px 10px}.workspace-content{max-width:1550px;margin:auto;padding:42px 40px 70px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.workspace-heading h1{font-size:36px;margin-bottom:10px}.workspace-heading p{color:var(--muted);margin:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.metric{padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.metric>span{color:var(--muted);font-size:12px}.metric strong{display:block;font-size:35px;letter-spacing:-1.5px;margin-top:12px}.metric small{font-size:11px;color:var(--muted)}.panel{padding:28px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin:22px 0}.panel h2{font-size:22px}.panel p{color:var(--muted)}.panel-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.panel-header h2{margin:0}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.setup-step{border-left:2px solid var(--border);padding:5px 18px}.setup-step strong{display:block;margin:8px 0}.setup-step p{font-size:12px;line-height:1.8}.setup-step>span{font:11px ui-monospace,monospace;color:var(--accent)}.filters{display:flex;gap:12px;margin:25px 0}.filters input{flex:1;min-width:0}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}th,td{text-align:left;border-bottom:1px solid var(--border);padding:16px}th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px;background:#0001}tr:last-child td{border-bottom:0}td small{display:block;color:var(--muted);font-size:11px}.row-button{border:0;background:transparent;color:var(--accent);font-size:12px;padding:6px}.pill{font-size:10px;border:1px solid var(--border);border-radius:5px;padding:4px 8px;color:var(--muted);text-transform:capitalize}.pill.ready{color:var(--accent);border-color:#718038}.empty{padding:65px 25px;text-align:center}.empty h3{font-size:23px}.empty p{max-width:450px;margin:15px auto 25px;color:var(--muted)}.notice{font-size:13px;background:#d9ff4d0b;border:1px solid #687442;padding:16px 20px;border-radius:12px;color:var(--text);margin:20px 0}.notice.error{border-color:#9d544e;background:#ffb4a90b;color:var(--danger)}.muted{color:var(--muted)}.code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:10px;background:#0002;padding:20px;font-size:12px;color:var(--accent);line-height:1.8}.key-value{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--border);font-size:13px}.key-value span{color:var(--muted)}input,select,textarea{appearance:none;border:1px solid var(--border);background:#20262d;color:var(--text);padding:12px 13px;border-radius:8px;width:100%;min-height:44px}select{padding-right:27px;background-image:linear-gradient(45deg,transparent 50%,#a7b0bb 50%),linear-gradient(135deg,#a7b0bb 50%,transparent 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-size:5px 5px;background-repeat:no-repeat}label{display:grid;gap:7px;font-size:12px;font-weight:600}label small{font-weight:400;color:var(--muted)}textarea{resize:vertical;min-height:100px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .wide{grid-column:1/-1}.checkbox{display:flex;align-items:center;gap:12px}.checkbox input{appearance:auto;width:18px;min-height:18px;accent-color:var(--accent)}.dialog{width:min(850px,calc(100% - 40px));max-height:90vh;border:1px solid var(--border);border-radius:20px;background:var(--bg);color:var(--text);padding:32px;box-shadow:0 30px 150px #0007}.dialog::backdrop{background:#11191cbb;backdrop-filter:blur(5px)}.dialog h2{font-size:28px}.dialog-head{display:flex;justify-content:space-between;gap:20px}.icon-button{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:8px;width:38px;height:38px;font-size:20px;flex-shrink:0}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:28px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(400px,1fr) minmax(450px,1fr)}.auth-aside{background:#1e242a;padding:55px 12%;display:flex;flex-direction:column;border-right:1px solid var(--border);position:relative;overflow:hidden}.auth-story{margin:auto 0;padding:80px 0}.auth-story h1{font-size:clamp(50px,4.5vw,78px)}.auth-story p{color:var(--muted);font-size:18px;max-width:440px}.auth-story .eyebrow{font-size:10px;color:var(--accent)}.auth-main{display:grid;place-items:center;padding:60px 45px}.auth-card{width:100%;max-width:440px}.auth-card h2{font-size:35px;margin-bottom:12px}.auth-card>p{color:var(--muted)}.auth-card form{display:grid;gap:20px;margin:30px 0}.auth-card form .button{justify-content:center}.auth-links{display:flex;justify-content:space-between;gap:20px;font-size:12px}.auth-links button{border:0;background:transparent;padding:0;color:var(--accent)}.auth-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.auth-error:empty{display:none}.mobile-nav-toggle{display:none}
@media(min-width:1600px){.workspace-content{padding:55px 60px}}@media(max-width:1150px){.product-hero{gap:35px}.plans-grid{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:25px 15px}.workspace-content{padding:30px 25px}.topbar{padding:0 25px}.metrics{grid-template-columns:repeat(2,1fr)}.setup-steps{grid-template-columns:1fr}.product-visual{min-height:460px}.product-nav nav{gap:16px}.auth-aside{padding-inline:9%}.auth-layout{grid-template-columns:1fr 1fr}.auth-main{padding:40px 30px}}@media(max-width:760px){.product-nav{padding:24px 6%}.product-nav nav>a:not(.button){display:none}.product-hero{grid-template-columns:1fr;padding:35px 6% 60px}.product-visual{min-height:420px}.product-section{padding:60px 6%}.workflow-grid{grid-template-columns:1fr;gap:30px}.workflow-grid article{border-top:1px solid var(--border);padding-top:25px}.number{font-size:30px;margin-bottom:20px}.section-heading{display:block}.plans-grid{grid-template-columns:1fr}.product-footer{flex-wrap:wrap;padding:30px 6%}.auth-layout{display:block}.auth-aside{padding:25px 6%;border-right:0;border-bottom:1px solid var(--border)}.auth-story{display:none}.auth-aside>.fine{display:none}.auth-main{padding:45px 6%}.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static;padding:20px;gap:16px;border-right:0;border-bottom:1px solid var(--border)}.sidebar .brand{font-size:24px}.sidebar .brand svg{width:35px;height:35px}.side-nav{display:flex;overflow-x:auto;gap:8px}.side-nav button{white-space:nowrap;padding:10px 12px;font-size:12px}.side-nav small{display:none}.business-picker{display:flex;align-items:center;border:0;padding:0}.business-picker select{flex:1}.sidebar-foot{display:flex;justify-content:space-between;align-items:center}.sidebar-foot>span{max-width:60%;font-size:10px}.topbar{height:60px;padding:0 20px}.workspace-content{padding:28px 20px}.workspace-heading{align-items:flex-start;flex-wrap:wrap}.workspace-heading h1{font-size:30px}.metrics{gap:10px}.metric{padding:18px}.metric strong{font-size:28px}.panel{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.filters{flex-direction:column}.dialog{padding:23px}.plans-grid article>p:not(.eyebrow){min-height:0}.auth-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Device intelligence: translucent layers, clear risk hierarchy, tactile feedback. */
.workspace{background:radial-gradient(ellipse at 85% 5%,#8b5cf612,transparent 52%),radial-gradient(ellipse at 10% 70%,#d9ff4d08,transparent 48%)}
.imei-service,.report-panel,.report-row,.risk-tile{border:1px solid #8c9ab626;background:linear-gradient(135deg,#ffffff0b,#ffffff02);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff0a,0 15px 45px #00000012}
.imei-service{display:flex;gap:20px;align-items:center;padding:24px 28px;border-radius:24px;margin:28px 0}.imei-service p{margin:5px 0;font-size:.85rem}.service-orb{display:grid;place-items:center;width:52px;height:52px;font-size:32px;color:var(--accent);border-radius:18px;background:linear-gradient(135deg,#d9ff4d25,#8b5cf630)}
.report-list{display:grid;gap:12px}.report-row{width:100%;display:flex;align-items:center;gap:20px;text-align:left;color:inherit;padding:22px;border-radius:22px;cursor:pointer;transition:transform .25s,border-color .25s,background .25s}.report-row:hover{transform:translateY(-3px);border-color:#d9ff4d70;background:#ffffff0a}.report-row strong,.report-row small{display:block}.report-row small{color:var(--muted);margin-top:7px}.report-row-flags{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.report-device-icon{font-size:32px;color:var(--accent)}.risk-chip{font-size:11px;padding:7px 10px;border-radius:30px;border:1px solid currentColor}.good{color:#89e4b7}.bad{color:#ff9b9e}.unknown{color:#bcc5d7}.intelligence-dialog{max-width:1150px!important;width:calc(100% - 40px);padding:42px!important;background:linear-gradient(140deg,#303741f5,#20242cf7)!important;border-color:#a4b4d63d!important;box-shadow:0 40px 150px #0009,inset 0 1px #fff2;border-radius:32px!important}.intelligence-dialog::backdrop{background:#0b1019a8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.report-close{float:right;position:sticky;top:0;z-index:2}.report-mast{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:10px 0 25px}.report-mast h2{margin:8px 0;font-size:clamp(24px,3vw,40px)}.report-mast p{overflow-wrap:anywhere}.risk-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.risk-tile{padding:20px 16px;border-radius:20px;display:flex;flex-direction:column;gap:12px}.risk-tile span{font-size:12px;color:var(--muted)}.risk-tile strong{font-size:22px;overflow-wrap:anywhere}.risk-tile.bad{background:linear-gradient(140deg,#ff60701c,#ffffff03);border-color:#ff84943b}.risk-tile.good{background:linear-gradient(140deg,#6de4ad12,#ffffff03)}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.report-panel{padding:25px;border-radius:24px;min-width:0}.report-panel h3{margin:0 0 15px}.report-facts{margin:0}.report-facts>div{padding:12px 0;border-bottom:1px solid #ffffff0b;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:20px}.report-facts dt{color:var(--muted);font-size:12px}.report-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere;user-select:text}.report-original{padding:18px;border:1px solid #fff1;border-radius:18px}.report-original pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:380px;overflow:auto}.report-original summary{cursor:pointer}.intelligence-dialog textarea{min-height:240px}.intelligence-dialog #import-preview:empty{display:none}#import-preview{margin-top:25px}.button,.icon-button,.row-button,.side-nav button{transition:transform .2s,box-shadow .2s,filter .2s}.button:hover{box-shadow:0 7px 28px #d9ff4d20}.button:active,.icon-button:active,.row-button:active,.side-nav button:active,.report-row:active{transform:scale(.96);filter:brightness(1.12)}.icon-button:hover{transform:rotate(5deg)}dialog[open]{animation:phaze-reveal .3s ease-out}@keyframes phaze-reveal{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:800px){.risk-grid{grid-template-columns:repeat(2,1fr)}.report-columns{grid-template-columns:1fr}.report-row{flex-wrap:wrap;gap:12px}.report-row-flags{margin-left:0}.intelligence-dialog{padding:22px!important}.report-mast{display:block}.report-facts>div{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){dialog[open]{animation:none}.report-row,.button,.icon-button,.row-button,.side-nav button{transition:none;transform:none!important}}
/* Progressive inventory studio */
.composer{width:min(1160px,calc(100% - 36px));max-width:1160px;max-height:94vh;padding:34px;background:radial-gradient(ellipse at 5% 0%,#6579482b,transparent 40%),linear-gradient(145deg,#303541f9,#222730fa);border:1px solid #b2c0d440;border-radius:30px;box-shadow:0 45px 160px #0009,inset 0 1px #fff2}.composer::backdrop{background:#080c16b8;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.composer .dialog-head h2{font-size:42px;margin:5px 0 12px}.composer .dialog-head p{color:var(--muted)}.composer fieldset{border:0;padding:0;margin:0;min-width:0}.composer-progress{display:flex;gap:5px;margin-bottom:25px;background:#14192355;border:1px solid #fff1;padding:6px;border-radius:16px}.composer-progress>span{flex:1;text-align:center;font-size:12px;color:var(--muted);padding:9px;border-radius:12px;transition:background .4s,color .4s}.composer-progress .active{color:var(--accent);background:#d9ff4d12}.composer-card{padding:28px;margin-bottom:18px;border:1px solid #c0d1ed25;border-radius:25px;background:linear-gradient(140deg,#ffffff0a,#ffffff02);box-shadow:inset 0 1px #fff1;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transition:border-color .3s,box-shadow .3s}.composer-card:focus-within{border-color:#d9ff4d65;box-shadow:0 0 35px #d9ff4d06,inset 0 1px #fff1}.composer-card>header{display:flex;gap:15px;align-items:flex-start;margin-bottom:25px}.composer-card h3{font-size:23px;margin:2px 0 8px}.composer-card header p{font-size:13px;color:var(--muted);margin:0}.step-orb{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:14px;color:var(--accent);font:12px ui-monospace,monospace;background:linear-gradient(145deg,#d9ff4d20,#8b5cf620);border:1px solid #d9ff4d25}.composer input:not([type=checkbox]):not([type=radio]),.composer select,.composer textarea{background:#11182348;border:1px solid #b3c0d629;border-radius:14px;transition:background .25s,border-color .25s,box-shadow .25s;padding:14px 16px}.composer input:hover,.composer select:hover,.composer textarea:hover{border-color:#b3c0d65c}.composer input:focus,.composer select:focus,.composer textarea:focus{background:#11182388;box-shadow:0 0 0 4px #d9ff4d08}.composer .form-grid{gap:20px}.model-switch{display:flex;align-items:stretch;gap:18px;border:1px solid #ffffff1a;border-radius:20px;padding:18px;margin-top:22px;background:#fff03}.model-switch>button{width:85px;flex-shrink:0;border:1px solid #ffffff30;border-radius:15px;background:linear-gradient(145deg,#ffffff16,#ffffff03);color:var(--accent);transition:transform .2s,background .2s}.model-switch>button:hover{background:#d9ff4d20;transform:scale(1.04)}.model-input,.imei-input{flex:1;min-width:0}.model-switch label{margin:0}.identity-options{margin-top:22px}.device-preview{display:flex;gap:26px;align-items:center;padding:28px;margin-top:22px;border-radius:21px;background:radial-gradient(ellipse at 10% 30%,#8b5cf62c,transparent 70%),linear-gradient(100deg,#3b82f60c,#d9ff4d08);border:1px solid #cbd7e620}.device-preview strong{font-size:25px}.device-preview p:not(.eyebrow){margin:8px 0}.device-preview small{color:var(--muted)}.phone-silhouette{height:115px;width:62px;border:3px solid #d8e1ee60;border-radius:15px;background:linear-gradient(140deg,#d9ff4d20,#8b5cf61a);padding:6px;box-shadow:7px 9px 25px #0004}.phone-silhouette span{display:block;margin:auto;width:20px;height:6px;background:#111a;border-radius:10px}.grade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px}.grade-option{position:relative;display:flex!important;flex-direction:column;border:1px solid #ffffff20;padding:18px;border-radius:18px;cursor:pointer;transition:transform .2s,border-color .2s,background .2s;gap:7px}.grade-option:hover{transform:translateY(-3px);border-color:#d9ff4d60}.grade-option:has(input:checked){border-color:var(--accent);background:#d9ff4d0b}.grade-option input{width:16px!important;height:16px;accent-color:var(--accent);margin:0 0 6px!important}.grade-option strong{font-size:14px}.grade-option small{font-size:11px;color:var(--muted);line-height:1.5}.photo-studio{margin:22px 0;padding:28px;border-radius:22px;border:1px solid #aebfe338;background:radial-gradient(ellipse at 95% 0%,#8b5cf61d,transparent 70%),#11182340}.photo-studio p{font-size:13px;color:var(--muted)}.photo-drop{position:relative;cursor:pointer;display:flex!important;gap:10px;align-items:center;flex-direction:column;justify-content:center;padding:30px;border:1px dashed #d9ff4d65;border-radius:18px;color:var(--accent);background:#d9ff4d04;transition:background .25s}.photo-drop:hover{background:#d9ff4d0d}.photo-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-drop small{font-size:11px;color:var(--muted)}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.photo-grid:empty{display:none}.photo-grid figure{position:relative;margin:0;min-width:0;background:#1117;padding:7px;border-radius:15px;border:1px solid #fff1;animation:phaze-reveal .25s ease-out}.photo-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:#0a1018;border-radius:10px}.photo-grid figcaption{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px}.photo-grid button{position:absolute;right:12px;top:12px;border:1px solid #fff3;background:#141823cc;color:white;border-radius:50%;height:27px;width:27px}.private-notes{margin:20px 0;border:1px solid #fff1;border-radius:15px;padding:14px}.private-notes summary{cursor:pointer;font-size:13px;color:var(--muted)}.private-notes textarea{margin-top:12px}.composer-footer{position:sticky;bottom:-34px;z-index:3;margin:20px -34px -34px;padding:20px 34px;display:flex;align-items:center;gap:20px;justify-content:space-between;background:#242c38ed;border-top:1px solid #d3e2fa2c;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.composer-footer>span{font-size:12px;color:var(--muted)}.composer-expand.revealed{animation:phaze-reveal .5s ease-out}.composer [hidden]{display:none!important}.device-timeline details{padding:15px 0;border-bottom:1px solid #fff1}.device-timeline summary{cursor:pointer;font-size:13px}.device-timeline p{font-size:12px;margin:12px 0;color:var(--muted)}@media(max-width:700px){.composer{padding:20px}.composer-card{padding:18px}.grade-grid{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:1fr 1fr}.composer .dialog-head h2{font-size:32px}.composer-footer{margin:20px -20px -20px;padding:18px 20px;bottom:-20px}.composer-footer>span{display:none}.composer-footer .button{width:100%}.model-switch{gap:10px;padding:12px}.model-switch>button{width:65px}.device-preview{padding:18px;gap:18px}}@media(prefers-reduced-motion:reduce){.composer-expand.revealed,.photo-grid figure{animation:none}.composer *{transition:none!important}}
.inventory-device{display:flex;align-items:center;gap:16px}.inventory-thumb{width:62px;height:70px;flex-shrink:0;display:grid;place-items:center;font-size:32px;color:var(--accent);border-radius:14px;border:1px solid #c8d4e82b;background:linear-gradient(145deg,#8b5cf618,#d9ff4d09);overflow:hidden}.inventory-thumb img{width:100%;height:100%;object-fit:contain;background:#161d27}.table-wrap tbody tr{transition:background .2s}.table-wrap tbody tr:hover{background:#ffffff05}
/* Phaze2 atelier: clearer hierarchy, quieter controls, real depth. */
:root{--bg:#10151d;--panel:#19212c;--raised:#232e3d;--border:#354253;--muted:#9eaec1;--radius:22px}.sidebar{background:linear-gradient(180deg,#141c27f5,#0e151ff5);border-right-color:#a9bbd019}.side-nav button{border-radius:14px;padding:15px 16px;margin:5px 0;font-weight:550}.side-nav button[aria-current=page]{background:linear-gradient(110deg,#d9ff4d17,#d9ff4d04);border:1px solid #d9ff4d24;color:#e7ff9a}.topbar{background:#121a248c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #a9bbd019}.workspace{background:radial-gradient(ellipse at 95% 0%,#5065a71c,transparent 45%),radial-gradient(ellipse at 0% 90%,#b8e14b0b,transparent 48%),#10161f}.workspace-content{max-width:1600px;margin:auto;padding:44px}.panel,.metric{background:linear-gradient(140deg,#26334580,#19233075);border:1px solid #c4d6ed19;border-radius:24px;box-shadow:0 18px 45px #00000015,inset 0 1px #ffffff08}.metric{padding:25px;position:relative;overflow:hidden}.metric:after{content:'';position:absolute;width:80px;height:80px;right:-25px;top:-30px;background:#d9ff4d12;filter:blur(20px);border-radius:50%}.metric strong{letter-spacing:-.06em}.button{border-radius:14px;background:linear-gradient(130deg,#e4ff80,#c4ef35);border-color:#ecffaf80;box-shadow:inset 0 1px #ffffff6b,0 8px 25px #00000020;padding:14px 22px}.button.secondary{background:linear-gradient(140deg,#fff09,#fff02);box-shadow:inset 0 1px #ffffff10;border-color:#c1d0e330}.button:hover{filter:brightness(1.06);transform:translateY(-2px)}.icon-button{border-radius:15px!important;background:linear-gradient(140deg,#ffffff12,#ffffff03)!important;border-color:#c1d0e32b!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d9ff4d99;outline-offset:3px}.composer{background:radial-gradient(ellipse at 0% 0%,#809d3a12,transparent 45%),radial-gradient(ellipse at 100% 15%,#6878ca14,transparent 50%),linear-gradient(145deg,#1d2735fa,#111b27fc);border:1px solid #d6e7ff2d;padding:38px;box-shadow:0 50px 180px #000b,inset 0 1px #ffffff1a}.composer .dialog-head{padding:0 4px 14px}.composer .dialog-head h2{font-size:38px;letter-spacing:-1.7px;font-weight:650}.composer-card{padding:28px 30px;background:linear-gradient(145deg,#34435938,#26354814);border-color:#c2d4ee1c;box-shadow:inset 0 1px #ffffff07,0 14px 30px #0000000b}.composer-card:focus-within{border-color:#d9ff4d3c;box-shadow:0 10px 40px #0002,inset 0 1px #ffffff0b}.composer-card header{margin-bottom:25px}.composer-card h3{font-weight:600;font-size:21px}.composer label{font-size:12px;font-weight:500;color:#bac7d8;letter-spacing:.1px}.composer input:not([type=checkbox]):not([type=radio]),.composer select,.composer textarea{font-size:14px;font-weight:450;color:#eef2f8;padding:15px 17px;background:#0c142147;border-color:#9eb5d425;box-shadow:inset 0 2px 6px #0000000c}.composer input::placeholder,.composer textarea::placeholder{color:#6e8097;opacity:1}.composer select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8d9eb3 50%),linear-gradient(135deg,#8d9eb3 50%,transparent 50%)!important;background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%!important;background-size:5px 5px!important;background-repeat:no-repeat!important;padding-right:34px}.composer-progress{background:#08111c60;border-color:#a9bed71a;padding:6px}.composer-progress .active{background:linear-gradient(130deg,#d9ff4d15,#d9ff4d07);box-shadow:inset 0 1px #d9ff4d18;color:#e3ff86}.model-switch{background:linear-gradient(110deg,#38485b12,#07111b35);border-color:#a8c1e020;gap:20px}.model-switch>button{width:80px;background:linear-gradient(145deg,#d9ff4d16,#d9ff4d02);border-color:#d9ff4d30;font-size:12px;font-weight:600}.device-preview{background:radial-gradient(ellipse at 0% 50%,#6878c52a,transparent 60%),linear-gradient(120deg,#34415c4d,#25373b20);padding:30px;border-color:#aec9e52b}.phone-silhouette{height:138px;width:72px;border-radius:18px;border:2px solid #d9e5f06b;background:radial-gradient(ellipse at 20% 20%,#93b0d266,transparent 65%),linear-gradient(145deg,#5e6e83,#283447);box-shadow:8px 14px 25px #0004,inset 0 0 0 3px #111928c9;transform:rotate(-6deg);transition:transform .4s}.device-preview:hover .phone-silhouette{transform:rotate(0) translateY(-3px)}.composer-footer{background:#111d2bf2;border-top-color:#a4c2e322;bottom:-38px;margin:25px -38px -38px;padding:20px 38px}.grade-option{background:#0c162335;border-color:#b6cdeb1c}.grade-option:has(input:checked){background:linear-gradient(135deg,#d9ff4d10,#d9ff4d02);border-color:#d9ff4d70}.live-checker{margin:25px 0;padding:30px;border:1px solid #bad0ec29;border-radius:26px;background:radial-gradient(ellipse at 90% 0%,#6684df20,transparent 60%),linear-gradient(135deg,#20314488,#14212f88);box-shadow:0 25px 70px #0002,inset 0 1px #ffffff0d}.live-checker-heading{display:flex;gap:20px;align-items:center;margin-bottom:25px}.live-checker-heading h3{font-size:26px;margin:4px 0 10px}.live-checker-heading p{font-size:12px;color:var(--muted);margin:0}.scanner-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:22px;flex-shrink:0;color:var(--accent);background:linear-gradient(140deg,#d9ff4d1c,#6488ff1c);border:1px solid #d9ff4d2c;font-size:40px}.live-checker-heading .pill{margin-left:auto;font-size:10px;white-space:nowrap}#live-imei-form{display:flex;gap:15px;align-items:end}#live-imei-form label{flex:1;margin:0}#live-imei-form input{letter-spacing:2px;font:18px ui-monospace,monospace;padding:17px}.live-setup{margin-top:20px;padding:16px;border:1px solid #ffffff16;border-radius:16px}.live-setup summary{font-size:12px;color:var(--muted);cursor:pointer}.live-setup form{padding-top:20px}.check-confirmation{padding:25px;border:1px solid #d9ff4d35;border-radius:22px;background:#d9ff4d08;margin-top:20px}.check-confirmation h3{font-size:24px}.check-confirmation p{font-size:13px}.check-confirmation .checkbox{margin:20px 0}.live-history-record{padding:20px 0;border-bottom:1px solid #ffffff12}.live-history-record>summary{font-size:13px;cursor:pointer;line-height:2}.live-history-record .report-mast{margin-top:20px}@media(max-width:800px){.workspace-content{padding:24px}.live-checker{padding:20px}.live-checker-heading{flex-wrap:wrap}.live-checker-heading .pill{margin-left:0}#live-imei-form{display:block}#live-imei-form .button{width:100%;margin-top:15px}.composer{padding:22px}.composer-footer{margin:20px -22px -22px;bottom:-22px;padding:18px 22px}.composer-card{padding:20px}.composer .dialog-head h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.button:hover{transform:none}.phone-silhouette{transform:none!important;transition:none}}
.account-theme{position:fixed;right:20px;bottom:20px;z-index:80;width:42px;height:42px;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--text);font-size:22px;box-shadow:0 5px 20px #0002}html[data-theme=light]{color-scheme:light;--bg:#f5f7f0;--panel:#fff;--raised:#edf1e7;--text:#253020;--muted:#697461;--border:#dce3d5;--accent:#718f2d;--logo-primary:#718f2d;--ink:#18230c;--danger:#a5372e}html[data-theme=light] .sidebar,html[data-theme=light] .auth-aside{background:#e9efdf;border-color:var(--border)}html[data-theme=light] .auth-main,html[data-theme=light] .workspace,html[data-theme=light] .shell{background:var(--bg)}html[data-theme=light] .button:not(.secondary){background:#d9f66c;color:#253015;border-color:#c1dc5e}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#f9fbf6;color:var(--text);border-color:#d8e2ce;color-scheme:light}html[data-theme=light] .composer,html[data-theme=light] .dialog{background:#f7faf1;color:var(--text);border-color:#cbd7be;box-shadow:0 30px 100px #3446242b}html[data-theme=light] .composer-card,html[data-theme=light] .model-switch,html[data-theme=light] .live-checker,html[data-theme=light] .device-preview{background:#fff;border-color:#dbe5d0;box-shadow:inset 0 1px #fff}html[data-theme=light] .composer-footer{background:#f3f7ed;border-color:#dce5d1}html[data-theme=light] .grade-option{background:#f6f9f1;border-color:#dce5d1}html[data-theme=light] .composer-progress{background:#eaf0e0;border-color:#dce5d1}html[data-theme=light] .composer-progress .active{background:#d8e8b9;color:#4c691c}html[data-theme=light] .check-confirmation{background:#edf5df;border-color:#c9dca7}
/* Compact workspace and progressive device entry. */
.shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding:26px 16px;gap:24px}.side-nav{gap:5px}.side-nav>button{justify-content:flex-start;gap:13px;padding:11px 13px;font-size:13px;min-height:42px}.nav-icon{display:inline-grid;place-items:center;width:18px;font-size:15px;opacity:.75}.workspace-tools{border-top:1px solid var(--border);margin-top:17px;padding-top:14px}.workspace-tools summary{display:flex;justify-content:space-between;padding:10px 13px;font-size:11px;letter-spacing:.6px;color:var(--muted);cursor:pointer;list-style:none}.workspace-tools summary::-webkit-details-marker{display:none}.workspace-tools button{width:100%;padding:10px 15px;font-size:12px}.sidebar-foot{gap:11px}.sidebar-foot .button{min-height:34px;padding:8px 13px;font-size:11px}.topbar{height:64px;padding:0 30px}.workspace-content{padding:30px;max-width:1450px}.workspace-heading{margin-bottom:22px}.view-heading{align-items:center;margin-bottom:20px}.view-heading h1,.compact-view-heading h1{font-size:30px;letter-spacing:-1px;margin:0}.compact-view-heading .button{min-height:38px}.live-checker{margin:0 0 22px;padding:24px;border-radius:20px;background:var(--panel);box-shadow:0 7px 24px #0000000b}.live-checker-heading{margin-bottom:18px;gap:15px}.live-checker-heading h3{font-size:21px;margin:0 0 6px}.live-checker-heading p{font-size:12px}.live-checker-heading .pill{color:var(--accent)}#live-imei-form{gap:12px}#live-imei-form input{font-size:16px;padding:14px;letter-spacing:1px}#live-imei-form .button{padding:14px 20px;min-height:49px;white-space:nowrap}.report-source{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin:20px 0 0}.report-source .row-button{margin-left:auto}.imported-history{border:1px solid var(--border);border-radius:16px;padding:18px 22px}.imported-history>summary{cursor:pointer;font-size:13px;font-weight:600}.imported-history .empty{padding:20px}.imported-history .empty h3{font-size:16px}.live-history-record{padding:12px 0}.live-history-record>summary{font-size:12px}#live-history{padding:22px;border-radius:20px}#live-history h3{font-size:18px;margin-bottom:12px}#live-history .empty{padding:16px}.composer{max-width:1000px;padding:28px!important;border-radius:26px}.composer .dialog-head{margin-bottom:22px}.composer .dialog-head h2{font-size:32px;margin-bottom:6px}.composer .dialog-head p:empty{display:none}.composer-progress{margin-bottom:20px;font-size:11px}.composer-card{padding:24px;border-radius:20px;margin-bottom:16px;scroll-margin-top:20px}.composer-card>header{align-items:center;gap:14px;margin-bottom:22px}.composer-card h3{font-size:21px;margin:0}.step-orb{width:42px;height:42px;min-width:42px;border-radius:14px;font-size:13px}.composer-card>header p:empty,.composer .fine:empty,.composer .device-preview small:empty{display:none}.step-edit{margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:11px;padding:8px}.step-collapsed>.step-body{display:none}.step-collapsed>header{margin:0}.step-current>.step-body{animation:stepReveal .3s ease both}.step-next{margin-top:24px;padding:11px 18px;min-height:40px;font-size:12px}.composer .form-grid{gap:18px}.composer input,.composer select,.composer textarea{border-radius:12px;padding:13px 15px;font-size:14px;min-height:46px;transition:border-color .2s,box-shadow .2s,background .2s}.composer label{font-size:12px;gap:8px}.composer input:focus,.composer select:focus,.composer textarea:focus{border-color:#d9ff4d70;box-shadow:0 0 0 3px #d9ff4d0c;outline:0}.composer select{appearance:none;padding-right:35px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2397a5b3' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.model-switch{position:relative;display:block;padding:22px;margin-top:20px;border-radius:16px}.model-switch>button{position:static;width:auto;min-height:30px;padding:6px 10px;border:0;float:right;display:inline-flex;font-size:11px;border-radius:8px;margin:0 0 10px 10px;background:#ffffff08;color:var(--muted)}.model-switch .imei-input>label,.model-switch .model-input>label{clear:none}.model-switch .imei-input>label input{letter-spacing:1.7px;font:16px ui-monospace,monospace;width:100%}.model-switch #run-live-check{margin-top:12px;min-height:36px;padding:10px 14px;font-size:12px}.model-switch #use-report{display:none}.model-switch .fine:empty{display:none}.model-input,.imei-input{width:100%}.identity-options{margin-top:20px}.device-preview{padding:18px;margin-top:18px;gap:20px;border-radius:16px}.phone-silhouette{width:48px;height:90px;border-radius:13px;flex-shrink:0}.device-preview strong{font-size:22px}.device-preview .eyebrow{font-size:8px;margin-bottom:8px}.device-preview p{font-size:12px;margin-bottom:0}.choice-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.choice-pills button{padding:7px 11px;border:1px solid var(--border);border-radius:8px;font-size:11px;color:var(--muted);background:transparent;transition:all .18s}.choice-pills button:hover{border-color:#d9ff4d60;color:var(--text)}.choice-pills button.selected{border-color:#b8dc52;background:#d9ff4d12;color:var(--accent);box-shadow:inset 0 1px #ffffff09}.grade-grid{gap:10px}.grade-option{padding:15px;border-radius:13px}.grade-option strong{font-size:13px}.grade-option small{font-size:10px;line-height:1.5}.photo-studio{margin-top:22px}.photo-studio h3{font-size:20px}.photo-studio p{font-size:12px}.composer-footer{padding:16px 28px;margin:20px -28px -28px;bottom:-28px;background:var(--panel)}.composer-footer .button{padding:12px 19px;min-height:44px;font-size:12px}.composer-footer>span{font-size:11px}.composer .step-body>.fine{font-size:10px;line-height:1.6;margin-top:12px}#imei-result-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;font-size:11px;color:var(--muted);border-top:1px solid var(--border);padding-top:12px}@keyframes stepReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:800px){.shell{display:block}.sidebar{height:auto;position:static;padding:18px}.side-nav{display:flex;flex-wrap:wrap}.side-nav>button{flex:1;min-width:110px;padding:9px 12px}.workspace-tools{width:100%;padding-top:8px;margin-top:4px}.workspace-tools[open]{display:flex;flex-wrap:wrap}.workspace-tools summary{width:100%}.workspace-tools button{width:auto}.sidebar-foot{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.sidebar-foot>span{margin-left:auto}.business-picker{padding-top:10px}.workspace-content{padding:22px}.topbar{height:55px;padding:0 22px}.composer{padding:20px!important;border-radius:20px}.composer-card{padding:18px}.composer .form-grid{gap:15px}.composer-footer{margin:18px -20px -20px;bottom:-20px;padding:14px 20px}.choice-pills{gap:5px}.choice-pills button{padding:6px 9px;font-size:10px}.model-switch{padding:16px}.view-heading h1{font-size:26px}.live-checker{padding:20px}#live-imei-form .button{margin-top:12px;width:100%}}@media(prefers-reduced-motion:reduce){.step-current>.step-body{animation:none}.composer *{transition:none!important}}
.business-email{margin-top:10px;border:1px solid var(--border);border-radius:12px;background:#ffffff03;overflow:hidden}.business-email>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:13px}.business-email>summary::-webkit-details-marker{display:none}.business-email>button,.business-email>a{display:block;font-size:11px;padding:9px 13px;color:var(--muted);text-align:left;width:100%}.business-email>a{color:var(--accent);border-top:1px solid var(--border)}.sidebar-email-preview{display:grid;gap:11px;padding:4px 13px 12px;font-size:10px;color:var(--muted)}.sidebar-email-preview>a{display:grid;gap:4px;overflow:hidden}.sidebar-email-preview strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px;color:var(--text);font-weight:500}.sidebar-email-preview small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.sidebar-mail-address{font-size:9px;overflow-wrap:anywhere}.email-overview{display:flex;align-items:center;justify-content:space-between;gap:20px}.email-overview h3{font-size:23px;margin:8px 0 0;overflow-wrap:anywhere}.email-section-title{font-size:17px!important;margin:30px 0 15px}.email-address-list{display:grid}.email-address-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);gap:20px;font-size:13px}.email-address-list small{color:var(--muted);font-size:11px}.email-address-input{display:flex;border:1px solid var(--border);border-radius:10px;align-items:center;padding-right:15px;overflow:hidden}.email-address-input input{border:0!important;min-width:0;flex:1}.email-address-input span{font-size:12px;color:var(--muted)}#create-email-alias{display:flex;gap:15px;align-items:end;margin-top:22px;flex-wrap:wrap}#create-email-alias label{flex:1;min-width:200px}#create-email-alias .notice{width:100%}.email-message-preview>a{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:14px 0;border-bottom:1px solid var(--border)}.email-message-preview strong{font-size:13px}.email-message-preview span{font-size:11px;color:var(--muted);grid-row:2}.email-message-preview small{font-size:10px;color:var(--muted)}@media(max-width:800px){.business-email{width:100%}.email-address-list>div{align-items:start;flex-direction:column;gap:4px}}
.email-domain-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.email-domain-row .email-section-title{margin-bottom:15px}.domain-wizard{padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--raised);margin:12px 0 25px}.domain-wizard .panel-header h3{font-size:19px}.domain-wizard form{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.domain-wizard form label{flex:1;min-width:180px}.domain-wizard .notice{width:100%}#domain-steps:not(:empty){margin-top:25px;border-top:1px solid var(--border);padding-top:25px}#domain-steps>p{font-size:12px;line-height:1.7}.dns-records{display:grid;gap:8px}.dns-records>div{display:grid;grid-template-columns:45px 130px minmax(0,1fr) 42px;align-items:start;gap:12px;background:var(--panel);padding:14px;border-radius:10px;border:1px solid var(--border);font-size:11px}.dns-records code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:10px;line-height:1.7;user-select:all}.dns-records strong{overflow-wrap:anywhere;font-size:11px}.domain-help{display:flex;gap:20px;font-size:11px;color:var(--accent);margin:20px 0}.email-address-input select{padding:12px 6px;border:0;background:transparent;font-size:12px;max-width:200px}.domain-wizard #verify-domain{margin-top:12px}@media(max-width:760px){.dns-records>div{grid-template-columns:40px minmax(0,1fr) 40px}.dns-records code{grid-column:1/-1;grid-row:2}.dns-records .row-button{grid-column:3;grid-row:1}.email-address-input select{max-width:150px}}
/* Focused device intake and shared electric-green identity. */
:root,html[data-theme=light],html[data-theme=dark]{--accent:#d9ff4d;--logo-primary:#d9ff4d}.composer .composer-card{padding:24px;background:linear-gradient(125deg,#ffffff07,#ffffff01);backdrop-filter:blur(24px);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff08}.composer .composer-card[data-step].step-collapsed{display:none}.composer .step-edit,.composer .step-next{display:none}.composer-progress{position:sticky;top:-28px;z-index:4;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:5px;gap:5px}.composer-progress span{cursor:pointer;padding:10px;border-radius:10px;transition:all .2s}.composer-progress .active{background:#d9ff4d18;color:var(--text);box-shadow:inset 0 -2px var(--accent)}.composer .model-switch{padding:20px;margin-top:0;margin-bottom:20px;float:none;display:flex;flex-direction:column;gap:14px}.composer .model-switch>button{float:none;align-self:flex-end;order:-1;border:1px solid var(--border);padding:8px 13px;margin:0;background:transparent;color:var(--text)}.composer .imei-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.composer .imei-input>label{margin:0}.composer #run-live-check{margin:0;min-height:45px;padding:12px 17px}.composer #imei-result-summary{grid-column:1/-1}.model-browser{display:grid;gap:14px;margin-top:12px}.brand-tile{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #d9ff4d55;background:#d9ff4d0a;color:var(--text);border-radius:12px;padding:13px 16px}.brand-tile span{color:var(--muted);font-size:12px}.model-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:290px;overflow:auto;padding:3px}.model-tile{display:flex;align-items:center;gap:10px;padding:14px 11px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:#ffffff03;text-align:left;min-height:65px}.model-tile span{font-size:30px;color:var(--accent)}.model-tile strong{font-size:12px;line-height:1.3}.model-tile:hover,.model-tile.selected{border-color:var(--accent);background:#d9ff4d0d;transform:translateY(-2px)}.composer .identity-options label,.composer .device-preview,.composer .form-grid{animation:stepReveal .3s ease-out}.composer .identity-options .form-grid{display:block}.composer .identity-options label{margin:0 0 18px}.composer .choice-pills{margin-top:10px;gap:8px}.composer .choice-pills button{font-size:13px;padding:11px 18px;border-radius:11px;min-height:42px}.composer .choice-pills button.selected{background:var(--accent);color:#20270b;border-color:var(--accent)}.composer .step-body>label{display:block;margin-top:20px}.composer .grade-option{position:relative;padding:17px;min-height:110px;gap:8px;display:flex;flex-direction:column;justify-content:center}.composer .grade-option input{position:absolute;width:1px;height:1px;opacity:0}.composer .grade-option:has(input:checked){border-color:var(--accent);background:#d9ff4d0d;box-shadow:inset 0 1px #ffffff12}.composer .grade-option:has(input:checked)::after{content:'✓';position:absolute;right:12px;top:10px;color:var(--accent)}.composer .grade-option strong{font-size:14px}.composer .grade-option small{font-size:11px}.composer .photo-studio{padding:20px;border-radius:16px}.composer .photo-studio .eyebrow{display:none}.composer .photo-drop{padding:24px;min-height:100px}.composer .photo-drop small{font-size:10px}.composer .private-notes{margin-top:18px}.composer .composer-footer{border-top:1px solid var(--border);backdrop-filter:blur(25px)}.workspace-switch{position:relative}.workspace-switch>summary{list-style:none;cursor:pointer;padding:14px;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:4px;background:#ffffff04}.workspace-switch>summary::-webkit-details-marker{display:none}.workspace-switch small{font-size:9px;letter-spacing:1.5px;color:var(--muted);grid-column:1}.workspace-switch strong{font-size:14px;grid-column:1}.workspace-switch summary>span{grid-column:2;grid-row:1/3;align-self:center}.workspace-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;padding:6px;border:1px solid var(--border);background:var(--panel);border-radius:14px;box-shadow:0 15px 40px #0004;animation:stepReveal .18s}.workspace-options button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:12px;border-radius:9px;color:var(--text)}.workspace-options button:hover,.workspace-options [aria-pressed=true]{background:#d9ff4d12}.workspace-options #new-business{border-top:1px solid var(--border);border-radius:0;margin-top:5px;color:var(--text)}.workspace-content{animation:stepReveal .25s}.side-nav>button{min-height:43px;margin:3px 0;border-radius:12px}.side-nav>button[aria-current=page]{color:var(--text);border-color:#d9ff4d60;background:#d9ff4d0e;box-shadow:inset 3px 0 var(--accent)}.sidebar-foot{gap:12px}.business-dialog h2{font-size:30px}.business-dialog p{font-size:13px;color:var(--muted)}.history-panel{margin-top:22px}.device-timeline details{padding:14px;border:1px solid var(--border);border-radius:12px;margin:10px 0}.device-timeline summary{cursor:pointer;font-size:12px}.device-timeline p{font-size:12px;margin:12px 0}.email-message-preview a:hover{background:#d9ff4d09;padding-left:12px}.email-message-preview a{transition:all .2s}.asset-settings{display:grid;gap:15px}.asset-settings label{display:grid;gap:8px}.asset-settings input[type=file]{font-size:12px}.asset-preview{max-height:130px;max-width:180px;object-fit:contain}@media(max-width:760px){.model-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.composer .imei-input{grid-template-columns:1fr}.composer #run-live-check{justify-self:start}.composer-progress{top:-20px}.composer .composer-card{padding:18px}.composer .model-switch{padding:16px}.workspace-options{position:relative;top:8px;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.model-tile img{width:35px;height:46px;object-fit:contain}.grade-option img{height:70px;object-fit:contain;align-self:flex-start}.model-art{width:75px;height:110px;object-fit:contain}.artwork-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.artwork-list p{padding:7px 10px;border:1px solid var(--border);border-radius:8px}
.crm-message{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:16px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;width:100%;border-radius:8px}.crm-message strong{font-size:14px}.crm-message span{font-size:12px;color:var(--muted);grid-row:2}.crm-message small{font-size:11px;color:var(--muted)}.crm-message:hover{background:#d9ff4d0b;transform:translateX(3px)}.crm-reader{width:min(760px,94vw)}.crm-reader>button{float:right}.crm-reader h2{font-size:27px;padding-right:35px;line-height:1.25}.crm-reader p,.crm-reader small{color:var(--muted);overflow-wrap:anywhere}.crm-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 inherit;margin:25px 0}.field-advance{display:block;margin-top:12px!important;font-size:11px;color:var(--muted)}.composer .grade-grid>.field-advance{grid-column:1/-1;text-align:right}.composer .form-grid>label:not([hidden]){animation:stepReveal .24s ease-out}
.brand-art{width:28px;height:28px;object-fit:contain}
.mail-sync{margin-top:25px;border:1px solid var(--border);border-radius:14px;padding:18px;background:linear-gradient(120deg,#ffffff05,#d9ff4d04)}.mail-sync>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-weight:600;font-size:14px}.mail-sync>p{font-size:12px;color:var(--muted);line-height:1.7;margin:18px 0}.mail-sync form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mail-sync form .fine,.mail-sync form .notice{grid-column:1/-1;margin:0}.mail-sync label{font-size:12px}.sync-jobs{font-size:12px;color:var(--muted);margin-top:18px}.sync-job{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 0;border-top:1px solid var(--border)}.sync-job strong{color:var(--text);font-size:13px}.sync-job small{grid-row:2}.sync-job button{grid-column:2;grid-row:1/3}@media(max-width:760px){.mail-sync form{grid-template-columns:1fr}}
/* GoPhaze interaction polish */
.app-notification{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;z-index:20000!important;display:flex;align-items:center;gap:20px;width:min(520px,90vw);max-width:90vw;padding:24px 26px!important;border:1px solid #d9ff4d55;background:var(--panel)!important;color:var(--text)!important;border-radius:20px!important;box-shadow:0 20px 90px #0007;overflow:hidden;font-size:14px;line-height:1.6}.app-notification:empty,.app-notification[hidden]{display:none!important}.app-notification button{border:0;background:transparent;color:var(--muted);font-size:25px;align-self:flex-start}.app-notification i{position:absolute;bottom:0;left:0;height:3px;background:var(--accent);width:100%;animation:noticeCountdown 5s linear forwards}.confirm-dialog{width:min(430px,92vw);padding:30px}.confirm-dialog h2{font-size:28px}.confirm-dialog p{color:var(--muted);font-size:14px}.confirm-dialog .form-actions{display:flex;gap:10px;margin-top:25px}.composer .model-switch{padding:18px;gap:16px}.composer .model-switch>button{align-self:flex-start;order:-1;min-height:34px;margin-bottom:0;border-radius:999px;background:#ffffff05;font-size:11px}.composer .imei-input{grid-template-columns:minmax(0,1fr) auto;align-items:end}.composer .imei-input>label{display:grid;gap:10px;line-height:1.4}.composer .imei-input>label input{height:48px!important;margin:0!important;min-height:48px!important;box-sizing:border-box}.composer #run-live-check{height:48px;min-height:48px;padding:0 20px;box-sizing:border-box;border-radius:12px}.inline-imei-check{grid-column:1/-1;animation:stepReveal .3s}.compact-check .live-checker{padding:12px 0;border:0;background:transparent;box-shadow:none}.compact-check .live-checker-heading{display:none}.compact-check .report-source~*{display:none}.is-checking{background:linear-gradient(100deg,#d9ff4d,#efffb0,#d9ff4d)!important;background-size:200% 100%!important;animation:checkShimmer 1.1s infinite!important}.selected-model-summary{display:none;align-items:center;gap:15px;border:1px solid #d9ff4d55;border-radius:14px;padding:16px;background:#d9ff4d09}.selected-model-summary strong{display:block;font-size:18px}.selected-model-summary small{font-size:9px;color:var(--muted);letter-spacing:1px}.selected-model-summary button{margin-left:auto}.model-glyph{font-size:34px;color:var(--accent)}.model-browser.has-selection>.selected-model-summary{display:flex}.model-browser.has-selection>.brand-tile,.model-browser.has-selection>.model-search,.model-browser.has-selection>.model-tiles{display:none}.composer-progress{position:relative;overflow:hidden}.composer-progress span{position:relative;z-index:1;transition:background .3s,color .3s,box-shadow .3s}.composer-progress .active{background:linear-gradient(110deg,#d9ff4d25,#d9ff4d08);box-shadow:inset 0 -3px var(--accent);animation:stepReveal .25s}.composer .model-search{background:linear-gradient(120deg,#ffffff08,#ffffff02);padding-left:18px;box-shadow:inset 0 1px #ffffff08}.live-checker{border-radius:18px;background:linear-gradient(130deg,#ffffff06,#ffffff01);padding:24px}.live-checker-heading h3{font-size:23px}.live-checker-heading p{font-size:12px}.live-history-record{border:1px solid var(--border);padding:16px;border-radius:13px;margin:10px 0}.live-history-record summary{cursor:pointer;font-size:12px;display:flex;gap:10px;align-items:center}.live-history-record p{font-size:12px;line-height:1.7}.business-mail-intro h2{font-size:32px;margin:20px 0 10px}.business-mail-intro p{color:var(--muted);font-size:14px}.business-mail-intro form{display:grid;gap:16px;max-width:540px;margin-top:25px}.business-mail-intro label{display:grid;gap:10px}.business-mail-intro .email-address-input{padding-right:16px}.business-mail-intro small{font-size:12px;color:var(--muted)}.business-mail-upgrade{margin-top:30px;border-top:1px solid var(--border);padding-top:25px}.business-mail-upgrade h3{font-size:21px}.business-mail-upgrade p{font-size:13px}@keyframes noticeCountdown{to{width:0}}@keyframes checkShimmer{to{background-position:-200% 0}}@media(max-width:700px){.composer .imei-input{grid-template-columns:1fr}.composer #run-live-check{width:100%}.app-notification{padding:20px!important}}
/* Shared GoPhaze account entrance */
.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;width:min(1060px,calc(100% - 64px));margin:clamp(30px,8vh,100px) auto;border:1px solid var(--border);border-radius:30px;overflow:hidden;box-shadow:0 35px 100px #0002;background:var(--panel)}.auth-aside{background:radial-gradient(ellipse at 10% 0%,#d9ff4d24,transparent 65%),linear-gradient(140deg,#ffffff04,#ffffff01);padding:50px;min-height:600px;position:relative}.auth-aside .auth-story{margin:auto 0}.auth-aside h1{font-size:clamp(43px,5vw,67px);line-height:1.02;letter-spacing:-3px}.auth-aside h1 em{color:var(--text)}.auth-aside .auth-story>p{font-size:14px;max-width:270px}.auth-main{padding:45px;display:flex;align-items:center;justify-content:center}.auth-card{width:100%;max-width:350px}.auth-card>h2{font-size:36px;margin:16px 0 12px}.auth-card>p{font-size:13px;color:var(--muted);line-height:1.6}.auth-card>p.eyebrow{font-size:9px;letter-spacing:1.6px;color:var(--muted)}.auth-card form label{font-size:12px;gap:9px}.auth-card form input{height:48px;border-radius:12px;border:1px solid var(--border);background:#ffffff03}.auth-card form .button{height:48px;border-radius:12px;margin-top:8px}.auth-links{font-size:11px}.auth-bottom{font-size:10px!important;line-height:1.7}.auth-aside>.fine{font-size:10px}@media(max-width:760px){.auth-layout{width:calc(100% - 28px);grid-template-columns:1fr;margin:20px auto;border-radius:22px}.auth-aside{min-height:220px;padding:28px}.auth-aside h1{font-size:40px;letter-spacing:-2px;margin-top:30px}.auth-aside>.fine,.auth-story>p:not(.eyebrow){display:none}.auth-main{padding:30px 25px}}
.account-brand img{width:34px;height:34px;border-radius:10px}.account-brand{font-size:24px;gap:10px;letter-spacing:-1px}
