.sites-look{--navy:var(--emph);--ink:inherit;--muted:var(--ink-3);--line:var(--rule);--blue:inherit;--light:var(--paper);--green:var(--ok);--amber:inherit;--red:inherit;--primary-hover:var(--red-hover);--cyan:var(--red);--cyan-ink:var(--red-ink);--surface:inherit;--blue-soft:var(--red-wash);--control-border:var(--edge);--focus-halo:var(--red-wash);--nav-text:var(--on-emph-2);--nav-active:var(--red-wash);--nav-hover:var(--wash);--accent:inherit;--accent-h:inherit;--accent-soft:inherit;--border:inherit;--text:inherit;--text-3:inherit;--card-border:var(--rule-2);--card-shadow:none}.sites-look button:focus-visible,.sites-look a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sites-look .sidebar a:focus-visible{outline-color:var(--cyan);outline-offset:-3px}.sites-look .global-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-halo)}.sites-look .global-search input:focus{box-shadow:none;outline:none}.sites-look .sic-field input,.sites-look .sic-field select,.sites-look .sic-field textarea{border-color:var(--control-border)}.sites-look .sic-field input:focus,.sites-look .sic-field select:focus,.sites-look .sic-field textarea:focus{border-color:var(--blue)}.sites-look .month-stack>div+div{border-top:1px solid var(--surface)}.sites-look *{box-sizing:border-box}.sites-look{font:var(--fs-14)/var(--lh-14) "Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--light);margin:0}.sites-look button,.sites-look input,.sites-look select,.sites-look textarea{font:inherit}.sites-look button,.sites-look a,.sites-look input,.sites-look select,.sites-look textarea{outline-offset:3px}.sites-look button,.sites-look a{touch-action:manipulation}.sites-look input,.sites-look textarea,.sites-look select{border:1px solid var(--control-border);background:var(--surface);color:var(--ink);border-radius:5px;min-width:0;max-width:100%;padding:8px 10px}.sites-look textarea{resize:vertical;min-height:90px;line-height:1.6}.sites-look input:focus,.sites-look textarea:focus,.sites-look select:focus{outline:2px solid var(--blue);border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-halo)}.sites-look input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.sites-look h1,.sites-look h2,.sites-look h3,.sites-look p{margin-top:0}.sites-look h1{font-size:var(--fs-24);letter-spacing:-.6px;margin-bottom:6px;font-weight:600;line-height:1.2}.sites-look h2{font-size:var(--fs-20);line-height:var(--lh-20)}.sites-look h3{font-size:var(--fs-14);line-height:var(--lh-14);margin-bottom:10px;font-weight:600}.sites-look p{margin-bottom:12px}.sites-look small{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);display:block}.sites-look .muted{color:var(--muted)}.sites-look .strong{font-weight:600!important}.sites-look .text{color:var(--blue);font-size:inherit;background:0 0;border:0;justify-content:flex-start;padding:0}.sites-look .icon-btn{color:#6b7e9c;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:6px;text-decoration:none;display:inline-flex}.sites-look .success{color:var(--green);align-items:center;gap:5px;display:inline-flex}.sites-look .warning{color:var(--amber)}.sites-look .pre{white-space:pre-wrap}.sites-look.shell{min-height:100vh;display:flex}.sites-look .sidebar{background:var(--navy);width:204px;color:var(--nav-text);z-index:30;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:2px 0 10px #1525400a}.sites-look .nav-label{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:1.9px;color:#6d85a6;padding:10px 24px}.sites-look .sidebar nav{flex:1;padding:0 9px;overflow:auto}.sites-look .sidebar nav :is(button,a){width:100%;color:var(--nav-text);font-size:var(--fs-12);line-height:var(--lh-12);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;gap:10px;min-height:34px;margin-bottom:2px;padding:9px 13px;font-weight:450;display:flex}.sites-look .sidebar nav :is(button,a):hover{background:var(--nav-hover);color:#fff}.sites-look .sidebar nav :is(button,a).active{color:#fff;background:var(--nav-active);box-shadow:inset 3px 0 var(--cyan);font-weight:600}.sites-look .sidebar nav :is(button,a).active svg{color:var(--cyan)}.sites-look .sidebar .bottom-nav:first-of-type{margin-top:18px}.sites-look .nav-count{background:var(--blue);font-size:var(--fs-12);line-height:var(--lh-12);color:#fff;border-radius:4px;margin-left:auto;padding:1px 5px}.sites-look .nav-future{color:#627b9b;font-size:var(--fs-12);line-height:var(--lh-12);margin-left:auto}.sites-look .sidebar-foot{font-size:var(--fs-12);line-height:var(--lh-12);color:#b5c3d6;border-top:1px solid #ffffff0c;padding:17px 18px}.sites-look .sidebar-foot small{font-size:var(--fs-12);line-height:var(--lh-12);color:#6f86a6;margin-top:5px}.sites-look .main-shell{flex-direction:column;width:calc(100% - 204px);min-height:100vh;margin-left:204px;display:flex}.sites-look .topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 27px;display:flex}.sites-look .global-search{color:var(--muted);border:1px solid var(--control-border);background:var(--surface);border-radius:5px;align-items:center;gap:9px;width:365px;padding:0 10px;display:flex;position:relative}.sites-look .global-search input{width:100%;font-size:var(--fs-12);line-height:var(--lh-12);border:0;outline:none;padding:8px 0}.sites-look .global-search kbd{font-size:var(--fs-16);line-height:var(--lh-16);color:#aab8cb}.sites-look .search-results{border:1px solid var(--line);z-index:40;background:#fff;border-radius:6px;width:440px;max-width:80vw;padding:6px;position:absolute;top:42px;left:0;box-shadow:0 12px 35px #12244020}.sites-look .search-results button{text-align:left;color:var(--ink);white-space:normal;background:#fff;border:0;justify-content:space-between;width:100%;padding:10px;display:flex}.sites-look .search-results button:hover{background:var(--light)}.sites-look .search-results p{padding:12px}.sites-look .top-actions{align-items:center;gap:17px;display:flex}.sites-look .company-select{font-size:var(--fs-12);line-height:var(--lh-12);border:0;max-width:200px;font-weight:600}.sites-look .user{max-width:210px;font-size:var(--fs-12);line-height:var(--lh-12);align-items:center;gap:8px;display:flex}.sites-look .user b{white-space:nowrap;text-overflow:ellipsis;max-width:145px;display:block;overflow:hidden}.sites-look .user small{font-size:var(--fs-12);line-height:var(--lh-12);text-transform:capitalize}.sites-look .avatar{color:#fff;width:31px;height:31px;font-size:var(--fs-12);line-height:var(--lh-12);background:#22334e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sites-look .notification{position:relative}.sites-look .notification i{background:#ed5269;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.sites-look .contextbar{font-size:var(--fs-12);line-height:var(--lh-12);color:#7b8ca5;background:#f8fafd;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:10px;padding:9px 28px;display:flex}.sites-look .contextbar>span,.sites-look .contextbar>div{align-items:center;gap:8px;display:flex}.sites-look .contextbar select{font-size:var(--fs-12);line-height:var(--lh-12);background:0 0;border-color:#e1e7ee;padding:3px 6px}.sites-look .test-label{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:.9px;color:#7b681c;white-space:nowrap;background:#fcf6dc;border:1px solid #efe4b9;border-radius:3px;padding:3px 6px;font-weight:600}.sites-look .workspace{flex:1;width:100%;max-width:1680px;margin:auto;padding:26px 28px}.sites-look .page-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.sites-look .page-title p{color:var(--muted);font-size:var(--fs-12);line-height:var(--lh-12);margin-bottom:0}.sites-look .date{color:var(--muted);font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap}.sites-look .actions{align-items:center;gap:9px;display:flex}.sites-look .card{background:var(--surface);border:1px solid var(--card-edge,var(--card-border));border-radius:var(--r-xl);box-shadow:var(--sh-md,var(--card-shadow))}.sites-look .metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sites-look .metric{text-align:left;color:var(--ink);white-space:normal;padding:17px;display:block}.sites-look .metric>span{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--ink);font-weight:600}.sites-look .metric>div{justify-content:space-between;align-items:center;margin:7px 0;display:flex}.sites-look .metric strong{font-size:var(--fs-24);line-height:var(--lh-24);letter-spacing:-.6px;font-weight:600}.sites-look .metric small{font-size:var(--fs-12);color:var(--muted);font-weight:450;line-height:var(--lh-12)}.sites-look .metric i{border-radius:8px;padding:8px;display:flex}.sites-look .green{color:#08a77f;background:#e1f8ef}.sites-look .blue{background:var(--blue-soft);color:var(--blue)}.sites-look .amber{color:#d59622;background:#fff4dc}.sites-look .red{color:#e55770;background:#ffe7ec}.sites-look .future-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin:14px 0 23px;display:grid}.sites-look .future-strip :is(button,a){text-align:left;color:#7586a0;font-size:var(--fs-12);line-height:var(--lh-12);background:#f8fafd;border:1px solid #dfe6f0;grid-template-columns:1fr auto;justify-content:stretch;gap:3px 8px;padding:11px 14px;font-weight:400;display:grid}.sites-look .future-strip :is(button,a) strong{font-size:var(--fs-12);line-height:var(--lh-12);color:#99a6b9;grid-row:2;font-weight:500}.sites-look .future-strip :is(button,a) svg{grid-area:1/2/3;align-self:center}.sites-look .dashboard-grid{grid-template-columns:1.18fr 1fr;gap:18px;display:grid}.sites-look .card-heading{justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:17px 18px 13px;display:flex}.sites-look .card-heading h3{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink);align-items:center;gap:7px;margin:0;font-weight:600;display:flex}.sites-look .card-heading .muted,.sites-look .card-heading .text{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .card-heading.flat{padding-left:0;padding-right:0}.sites-look .chart{background:repeating-linear-gradient(0deg,#0000 0 42px,#eef2f7 43px,#0000 44px);border-bottom:1px solid #f1f3f8;grid-template-columns:repeat(4,1fr);gap:18px;height:220px;margin:0 17px;padding:13px 25px 8px;display:grid}.sites-look .chart :is(button,a){color:var(--muted);font-size:var(--fs-12);line-height:var(--lh-12);background:0 0;border:0;flex-direction:column;justify-content:flex-end;gap:4px;padding:0;font-weight:400;display:flex}.sites-look .chart :is(button,a) strong{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--ink);font-weight:600}.sites-look .bar-track{align-items:flex-end;width:65%;height:134px;display:flex}.sites-look .bar{background:var(--blue);border-radius:3px 3px 0 0;width:100%;min-height:2px}.sites-look .bar-1{background:var(--amber)}.sites-look .bar-2{background:var(--green)}.sites-look .bar-3{background:var(--red)}.sites-look .footnote{color:#8996aa;font-size:var(--fs-12);line-height:var(--lh-12);margin:0;padding:12px 18px}.sites-look .readiness{justify-content:space-around;align-items:center;gap:20px;min-height:218px;padding:28px 22px 30px;display:flex}.sites-look .ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:144px;height:144px;display:flex;transform:rotate(-30deg)}.sites-look .ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:114px;height:114px;display:flex;transform:rotate(30deg)}.sites-look .ring strong{font-size:var(--fs-24);line-height:var(--lh-24)}.sites-look .ring span{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.sites-look .legend{font-size:var(--fs-12);line-height:var(--lh-12);min-width:135px}.sites-look .legend p{align-items:center;gap:7px;margin-bottom:14px;display:flex}.sites-look .legend b{margin-left:auto}.sites-look .dot{background:#a4bbdc;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.sites-look .dot.green{background:#37bd9c}.sites-look .dot.amber{background:#f2c05d}.sites-look .dot.blue{background:var(--blue)}.sites-look .info-line{font-size:var(--fs-12);color:#6c7d96;line-height:var(--lh-12);background:#f7f9fd;border-top:1px solid #edf1f6;border-radius:0 0 7px 7px;align-items:center;gap:9px;padding:13px 18px;display:flex}.sites-look .info-line svg{flex-shrink:0}.sites-look .compact-list{padding:0 16px 8px}.sites-look .compact-list>:is(button,a){text-align:left;width:100%;color:var(--ink);white-space:normal;background:0 0;border:0;border-bottom:1px solid #eef2f7;border-radius:0;justify-content:flex-start;gap:10px;padding:11px 0;display:flex}.sites-look .compact-list>:is(button,a)>span:nth-child(2){flex:1}.sites-look .compact-list b{font-size:var(--fs-12);line-height:var(--lh-12);font-weight:550}.sites-look .compact-list small{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .square{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:33px;display:inline-flex}.sites-look .timeline{padding:8px 20px 20px}.sites-look .timeline>div{gap:12px;padding:0 0 18px;display:flex;position:relative}.sites-look .timeline>div:not(:last-child):before{content:"";background:#e4eaf3;width:1px;position:absolute;top:10px;bottom:0;left:3px}.sites-look .timeline-dot{z-index:1;background:#9db9e5;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px;position:relative}.sites-look .timeline b{font-size:var(--fs-12);line-height:var(--lh-12);font-weight:600}.sites-look .timeline p{font-size:var(--fs-12);line-height:var(--lh-12);color:#6b7b95;margin-top:4px;margin-bottom:4px}.sites-look .timeline small{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .timeline .text{margin-top:4px;display:inline-flex}.sites-look .space{margin-top:20px}.sites-look .toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 17px;display:flex}.sites-look .tabs,.sites-look .top-tabs{align-items:center;gap:20px;display:flex}.sites-look .tabs :is(button,a),.sites-look .top-tabs :is(button,a){color:#7383a0;font-size:var(--fs-12);line-height:var(--lh-12);background:0 0;border:0;border-radius:0;padding:17px 0;font-weight:500;position:relative}.sites-look .tabs .selected,.sites-look .top-tabs .selected{color:var(--blue);font-weight:600}.sites-look .toolbar select{font-size:var(--fs-12);line-height:var(--lh-12);padding:5px 8px}.sites-look .top-tabs{border-bottom:1px solid #dfe6f0;margin-top:-12px;margin-bottom:18px}.sites-look .table-wrap{overflow-x:auto}.sites-look table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);text-align:left}.sites-look th{color:var(--text-2);background:var(--surface-2);font-weight:600;font-size:var(--fs-xs);border-bottom:1px solid var(--border-2);white-space:nowrap;padding:11px 17px}.sites-look td{border-bottom:1px solid var(--border-2);vertical-align:middle;padding:14px 17px}.sites-look td small{font-size:var(--fs-12);line-height:var(--lh-12);max-width:320px;margin-top:4px}.sites-look td .text{white-space:normal;text-align:left}.sites-look tbody tr:last-child td{border-bottom:0}.sites-look tbody tr:hover{background:var(--surface-2)}.sites-look td.numeric{font-variant-numeric:tabular-nums;font-weight:600}.sites-look .back{font-size:var(--fs-12);line-height:var(--lh-12);margin-bottom:15px}.sites-look .detail-grid{grid-template-columns:1fr 1.55fr;gap:20px;display:grid}.sites-look .detail-grid .pad{padding:23px}.sites-look .detail-grid dl{padding:0 20px}.sites-look .divider{border-top:1px solid var(--line);margin-top:22px}.sites-look .contact{font-size:var(--fs-12);line-height:var(--lh-12);border-top:1px solid #f0f3f7;align-items:center;gap:11px;padding:13px 18px;display:flex}.sites-look .contact>div{flex:1}.sites-look .contact .avatar{color:#4c6b9b;background:#eaf1fc}.sites-look .pad{padding:20px}.sites-look .pipeline{gap:13px;padding-bottom:12px;display:flex;overflow-x:auto}.sites-look .pipeline>section{background:#e9eef6;border-radius:6px;flex:1;width:235px;min-width:210px;padding:12px}.sites-look .pipeline header{font-size:var(--fs-12);line-height:var(--lh-12);color:#506886;justify-content:space-between;padding-bottom:14px;display:flex}.sites-look .pipeline header span{font-size:var(--fs-12);line-height:var(--lh-12);background:#d8e3f3;border-radius:4px;padding:1px 6px}.sites-look .opportunity{width:100%;color:var(--ink);text-align:left;white-space:normal;background:#fff;border:1px solid #dde6f1;margin-bottom:10px;padding:14px 12px;display:block;box-shadow:0 2px 4px #233c6409}.sites-look .opportunity>b{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .opportunity small{font-size:var(--fs-12);line-height:var(--lh-12);margin-top:6px}.sites-look .opportunity>strong{font-size:var(--fs-20);line-height:var(--lh-20);margin:13px 0;display:block}.sites-look .opportunity footer{font-size:var(--fs-12);line-height:var(--lh-12);color:#8b9bb1;justify-content:space-between;display:flex}.sites-look .pipeline>section>p{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .enquiry-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.sites-look .horizontal{font-size:var(--fs-12);line-height:var(--lh-12);grid-template-columns:75px 1fr;padding:0 18px}.sites-look .email-body{color:#5b6c86;font-size:var(--fs-12);line-height:var(--lh-12);white-space:pre-wrap;min-height:50px;margin:0 18px 20px}.sites-look .source{font-size:var(--fs-12);line-height:var(--lh-12);background:#f5f8fd;border-top:1px solid #eaf0f8;border-radius:0 0 7px 7px;padding:12px 18px}.sites-look .source p{color:#7a8ba5;margin:4px 0}.sites-look .count{font-size:var(--fs-12);line-height:var(--lh-12);color:#8997ad;background:#eef2f7;border-radius:4px;padding:2px 5px}.sites-look .file-item{font-size:var(--fs-12);line-height:var(--lh-12);border-top:1px solid #edf1f6;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.sites-look .file-item>svg{color:#7890af;flex-shrink:0;margin-top:3px}.sites-look .file-item>div{flex:1;min-width:0}.sites-look .file-item b{overflow-wrap:anywhere}.sites-look .file-item small{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .file-item select{font-size:var(--fs-12);line-height:var(--lh-12);width:100%;margin-top:7px;padding:5px}.sites-look .files{max-height:450px;overflow:auto}.sites-look .upload{font-size:var(--fs-12);line-height:var(--lh-12);position:relative}.sites-look .upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sites-look .quote-layout{grid-template-columns:1fr 285px;gap:20px;display:grid}.sites-look .quote-line{border-top:1px solid #e7edf5;padding:18px}.sites-look .line-title{align-items:center;gap:10px;display:flex}.sites-look .line-title>div{flex:1}.sites-look .line-title h3{margin:0}.sites-look .line-title p{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);margin:4px 0 0}.sites-look .line-title>strong{font-size:var(--fs-20);line-height:var(--lh-20)}.sites-look .breakdown{font-size:var(--fs-12);line-height:var(--lh-12);margin:16px 0 0 42px}.sites-look .breakdown>div{border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.sites-look .breakdown small{font-size:var(--fs-12);line-height:var(--lh-12);margin-top:2px}.sites-look .breakdown b{font-weight:550}.sites-look .issues{background:#fffaf0;border-radius:4px;margin:14px 0 0 42px;padding:12px}.sites-look .issues p{color:#9e7a2b;font-size:var(--fs-12);line-height:var(--lh-12);align-items:center;gap:7px;margin:3px 0;display:flex}.sites-look .quote-summary{padding:22px 18px}.sites-look .quote-summary dl{grid-template-columns:1fr 1fr;row-gap:14px;margin-top:22px}.sites-look .quote-summary dd{text-align:right}.sites-look .grand{border-top:1px solid var(--line);margin-top:10px;padding-top:18px}.sites-look .grand span{font-size:var(--fs-12);line-height:var(--lh-12);color:#71809b;display:block}.sites-look .grand strong{font-size:var(--fs-24);line-height:var(--lh-24);letter-spacing:-.7px;margin:5px 0 9px;display:block}.sites-look .quote-summary p{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .quote-summary small{font-size:var(--fs-12);line-height:var(--lh-12);margin-top:12px}.sites-look .field{font-size:var(--fs-12);line-height:var(--lh-12);flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.sites-look .field>span{color:#5e708d;font-weight:550}.sites-look .field input,.sites-look .field select,.sites-look .field textarea{width:100%;font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sites-look .rate-row{grid-template-columns:1fr 95px 24px;gap:8px;margin-bottom:9px;display:grid}.sites-look .rate-row input{width:100%;font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .rate-row.material{grid-template-columns:1fr 24px}.sites-look .check{font-size:var(--fs-12);line-height:var(--lh-12);color:#5a6b85;align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.sites-look .check input{flex-shrink:0;margin:1px 0 0}.sites-look .form-footer{justify-content:flex-end;gap:10px;padding:19px 0;display:flex}.sites-look .modal .form-footer{border-top:1px solid var(--line);background:#f9fbfe;padding:17px 23px}.sites-look .operation{border:1px solid var(--line);background:#f9fbfd;border-radius:5px;margin-bottom:12px;padding:13px}.sites-look .operation .field{margin-bottom:10px}.sites-look .operation .text{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .plugin{border:1px solid var(--line);border-radius:7px;align-items:center;gap:20px;margin:16px 0;padding:23px;display:flex}.sites-look .plugin>div{flex:1}.sites-look .plugin h3{font-size:var(--fs-14);line-height:var(--lh-14)}.sites-look .plugin p{font-size:var(--fs-12);line-height:var(--lh-12);color:#7a8ba4;margin:6px 0}.sites-look .plugin-icon{color:#3772e6;background:#e8f0ff;border-radius:9px;padding:14px;display:flex}.sites-look .roadmap{padding:0 28px 30px}.sites-look .roadmap>div{border-bottom:1px solid var(--line);font-size:var(--fs-12);line-height:var(--lh-12);align-items:center;gap:20px;padding:16px 0;display:flex}.sites-look .roadmap>div>span:first-child{color:#9bb1cf;font-size:var(--fs-20);line-height:var(--lh-20)}.sites-look .roadmap b{flex:1;font-weight:500}.sites-look .empty{text-align:center;color:#97a7be;flex-direction:column;align-items:center;padding:42px 25px;display:flex}.sites-look .empty h3{color:#526987;font-size:var(--fs-14);line-height:var(--lh-14);margin:12px 0 7px}.sites-look .empty p{font-size:var(--fs-12);color:#8192aa;max-width:480px;line-height:var(--lh-12)}.sites-look .overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081a39aa;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.sites-look .modal{background:#fff;border-radius:9px;width:630px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00102b66}.sites-look .modal>header{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:18px 23px;display:flex;position:sticky;top:0}.sites-look .modal h2{font-size:var(--fs-16);line-height:var(--lh-16);margin:0}.sites-look .modal-body{padding:23px}.sites-look .modal pre{font-size:var(--fs-12);line-height:var(--lh-12);white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:5px;max-height:400px;padding:12px;overflow:auto}.sites-look fieldset{border:0;min-width:0;margin:0;padding:0}.sites-look .notice{color:#3c8066;font-size:var(--fs-12);line-height:var(--lh-12);background:#f3fbf7;border:1px solid #d2e8de;border-radius:5px;align-items:center;gap:9px;margin-bottom:16px;padding:10px 14px;display:flex}.sites-look .notice .icon-btn{margin-left:auto}.sites-look .saving{color:#315ca2;z-index:100;font-size:var(--fs-12);line-height:var(--lh-12);background:#fff;border:1px solid #dbe7f7;border-radius:8px;padding:10px 20px;position:fixed;bottom:20px;right:25px;box-shadow:0 4px 20px #19375420}.sites-look .app-footer{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 28px;display:flex}.sites-look .app-footer>span{align-items:center;gap:7px;display:flex}.sites-look .mobile-toggle{display:none}.sites-look .loading,.sites-look .onboarding{background:radial-gradient(at 100% 0,#254b79,#0f2038 75%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.sites-look .loading{color:#c4d4eb}.sites-look .loading .brand,.sites-look .onboarding .brand{padding:25px}.sites-look .onboarding .card{max-width:620px;padding:45px;box-shadow:0 30px 90px #08182d80}.sites-look .onboarding h1{font-size:var(--fs-24);line-height:var(--lh-24);margin:14px 0}.sites-look .onboarding p{color:#73849e;font-size:var(--fs-14);line-height:var(--lh-14)}.sites-look .eyebrow{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:1.5px;color:#4571b6}.sites-look .onboard-features{gap:20px;margin:28px 0;display:flex}.sites-look .onboard-features span{font-size:var(--fs-12);line-height:var(--lh-12);color:#6b7f9d;align-items:center;gap:6px;display:flex}.sites-look .onboard-features svg{width:17px}.sites-look .onboarding .card>button{width:100%;margin-top:9px}.sites-look .onboarding .card>small{text-align:center;font-size:var(--fs-12);line-height:var(--lh-12);margin-top:22px}.sites-look .disabled{opacity:.5;pointer-events:none}@media (min-width:1550px){.sites-look .workspace{padding:35px 40px}.sites-look .metrics{gap:20px}.sites-look .metric{padding:23px}.sites-look .dashboard-grid{gap:22px}.sites-look .chart{height:260px}.sites-look .bar-track{height:170px}.sites-look .readiness{min-height:258px}.sites-look .ring{width:165px;height:165px}.sites-look .ring>div{width:133px;height:133px}.sites-look .sidebar{width:220px}.sites-look .main-shell{width:calc(100% - 220px);margin-left:220px}}@media (max-width:1150px){.sites-look .sidebar{width:178px}.sites-look .main-shell{width:calc(100% - 178px);margin-left:178px}.sites-look .workspace{padding:22px 20px}.sites-look .topbar{padding:0 20px}.sites-look .global-search{width:270px}.sites-look .user>div{display:none}.sites-look .top-actions{gap:8px}.sites-look .metric strong{font-size:var(--fs-24);line-height:var(--lh-24)}.sites-look .metric{padding:13px}.sites-look .metric small{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .dashboard-grid{grid-template-columns:1fr 1fr;gap:14px}.sites-look .readiness{flex-direction:column;gap:14px;padding:18px}.sites-look .legend{width:100%;max-width:220px}.sites-look .legend p{margin:7px 0}.sites-look .page-title .date{display:none}.sites-look .quote-layout{grid-template-columns:1fr 245px}.sites-look .line-title{flex-wrap:wrap}.sites-look .contextbar{padding:9px 20px}.sites-look .enquiry-grid{grid-template-columns:1fr 1fr}.sites-look .actions{flex-wrap:wrap}.sites-look .tabs{gap:13px}}@media (max-width:900px){.sites-look .metrics{grid-template-columns:repeat(2,1fr)}.sites-look .future-strip{grid-template-columns:repeat(2,1fr);gap:10px}.sites-look .dashboard-grid{grid-template-columns:1fr}.sites-look .readiness{flex-direction:row}.sites-look .detail-grid,.sites-look .enquiry-grid,.sites-look .quote-layout{grid-template-columns:1fr}.sites-look .global-search{width:220px}.sites-look .company-select{max-width:150px}.sites-look .topbar{gap:8px}.sites-look .top-actions{gap:5px}.sites-look .page-title{align-items:flex-start}.sites-look .page-title h1{font-size:var(--fs-24);letter-spacing:-.6px;font-weight:600;line-height:1.2}.sites-look .page-title{flex-wrap:wrap}.sites-look .toolbar{flex-wrap:wrap;padding-bottom:7px}.sites-look .tabs{max-width:100%;overflow-x:auto}.sites-look .topbar .user{display:none}.sites-look .quote-layout aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sites-look .quote-layout aside .space{margin:0}.sites-look .sidebar nav :is(button,a){font-size:var(--fs-12);line-height:var(--lh-12);padding:8px 10px}.sites-look .nav-future{font-size:var(--fs-12);line-height:var(--lh-12)}}@media (max-width:650px){.sites-look .sidebar{width:205px;transform:translate(-100%)}.sites-look .sidebar.open{transform:translate(0);box-shadow:10px 0 60px #091a3966}.sites-look .main-shell{width:100%;margin-left:0}.sites-look .mobile-toggle{display:flex}.sites-look .topbar{gap:8px;height:61px;padding:0 12px}.sites-look .global-search{flex:1;width:100px}.sites-look .global-search input{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .global-search kbd{display:none}.sites-look .top-actions{gap:3px}.sites-look .company-select{max-width:120px;font-size:var(--fs-12);line-height:var(--lh-12);padding:4px}.sites-look .notification{display:none}.sites-look .contextbar{flex-wrap:wrap;gap:7px;padding:8px 14px}.sites-look .contextbar>div{gap:5px}.sites-look .workspace{padding:19px 14px}.sites-look .page-title{gap:13px;margin-bottom:18px}.sites-look .page-title h1{font-size:var(--fs-24);letter-spacing:-.6px;font-weight:600;line-height:1.2}.sites-look .page-title p{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .metrics{gap:10px}.sites-look .metric strong{font-size:var(--fs-24);line-height:var(--lh-24)}.sites-look .metric small{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .future-strip{gap:10px}.sites-look .future-strip :is(button,a){padding:9px 12px}.sites-look .app-footer{flex-direction:column;padding:13px 14px}.sites-look .detail-grid,.sites-look .enquiry-grid{gap:14px}.sites-look .quote-layout aside{grid-template-columns:1fr}.sites-look .quote-layout aside .space{margin-top:0}.sites-look .readiness{gap:20px}.sites-look .chart{margin:0 10px;padding:10px}.sites-look .form-grid{grid-template-columns:1fr;gap:0}.sites-look .overlay{padding:10px}.sites-look .modal{max-height:95vh}.sites-look .modal-body{padding:18px}.sites-look .toolbar{padding:0 12px 8px}.sites-look .toolbar .actions{justify-content:flex-end;width:100%}.sites-look .tabs{gap:17px}.sites-look .tabs :is(button,a){font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .plugin{flex-wrap:wrap;gap:12px;padding:17px}.sites-look .plugin>div{min-width:150px}.sites-look .line-title strong{font-size:var(--fs-16);line-height:var(--lh-16)}.sites-look .breakdown,.sites-look .issues{margin-left:0}.sites-look .quote-line{padding:15px}.sites-look .onboarding{padding:16px}.sites-look .onboarding .card{padding:26px}.sites-look .onboard-features{flex-wrap:wrap;gap:12px}.sites-look .onboarding h1{font-size:var(--fs-24);line-height:var(--lh-24)}.sites-look .card-heading{padding:15px}.sites-look .roadmap{padding:0 18px 20px}.sites-look .roadmap>div{gap:12px}.sites-look td,.sites-look th{padding:12px}.sites-look .top-tabs{gap:25px}}.sites-look.shell{--text:var(--ink);--text-3:var(--muted);width:100%;height:auto;overflow:visible}.sites-look a{text-decoration:none}.sites-look .sidebar nav a{white-space:nowrap;align-items:center;line-height:1.35}.sites-look .sidebar nav svg{flex-shrink:0}.sites-look .main-shell{overflow:visible}.sites-look .workspace{max-width:1680px}.sites-look .topbar{background:var(--surface);flex-shrink:0}.sites-look .contextbar{min-height:43px}.sites-look .actual-role{font-size:var(--fs-12);line-height:var(--lh-12);text-transform:capitalize;color:#4b5d78;border:1px solid #e1e7ee;border-radius:4px;min-width:105px;padding:3px 8px}.sites-look .search-submit{font-size:var(--fs-16);line-height:var(--lh-16);color:#aab8cb;padding:0}.sites-look .company-select{white-space:nowrap;text-overflow:ellipsis;padding:0;overflow:hidden}.sites-look .user-menu{position:relative}.sites-look .user-menu summary{cursor:pointer;list-style:none}.sites-look .user-menu summary::-webkit-details-marker{display:none}.sites-look .user-pop{z-index:50;border:1px solid var(--line);background:#fff;border-radius:6px;width:230px;padding:16px;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #14243d26}.sites-look .user-pop>*{margin-bottom:9px;display:block}.sites-look .sites-scrim{display:none}.sites-look .metric.card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-xl)}.sites-look .metric:hover{background:#fff}.sites-look .future-strip a{border-radius:6px}.sites-look .tabs a,.sites-look .top-tabs a{line-height:1.35}.sites-look .tabs .selected:after,.sites-look .top-tabs .selected:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.sites-look .chart a,.sites-look .compact-list>a{align-items:center}.sites-look .scope-note{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);margin:14px 0}.sites-look .later-caption{color:#8996aa;font-size:var(--fs-12);line-height:var(--lh-12)}@media (max-width:650px){.sites-look .sites-scrim{z-index:29;background:#081a3966;border:0;border-radius:0;display:block;position:fixed;inset:0}.sites-look .actual-role{min-width:70px}.sites-look .top-actions>.lucide{display:none}}.sites-look a.text{align-items:center;gap:5px;display:inline-flex}.sites-look .crm-command-bar{padding:0 18px 18px}.sites-look .crm-command-bar .actions{flex-wrap:wrap}.sites-look .sic-form{gap:14px;display:grid}.sites-look .sic-section{margin-bottom:18px;padding:20px}.sites-look .sic-section h2{font-size:var(--fs-14);line-height:var(--lh-14);margin-bottom:16px;font-weight:600}.sites-look .sic-field{font-size:var(--fs-12);line-height:var(--lh-12);flex-direction:column;gap:6px;font-weight:550;display:flex}.sites-look .sic-field small{font-size:var(--fs-12);line-height:var(--lh-12);font-weight:400}.sites-look .sic-field input,.sites-look .sic-field select,.sites-look .sic-field textarea{width:100%;font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .sic-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sites-look .sic-form-grid.three{grid-template-columns:repeat(3,1fr)}.sites-look .sic-form-grid.four{grid-template-columns:repeat(4,1fr)}.sites-look .sic-part{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:14px;padding:16px;display:grid}.sites-look .sic-part h3,.sites-look .sic-part h4{font-size:var(--fs-12);line-height:var(--lh-12);margin:0}.sites-look .sic-part-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sites-look .sic-operation{grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.sites-look .sic-muted{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.sites-look .sic-info,.sites-look .sic-notice,.sites-look .sic-error{font-size:var(--fs-12);line-height:var(--lh-12);background:#f3f7ff;border:1px solid #dce5f2;border-radius:5px;padding:12px}.sites-look .sic-error{color:#9c2837;background:#fff3f4;border-color:#f2cbd2}.sites-look .sic-info p{margin:6px 0 0}.sites-look .sic-price{justify-content:space-between;align-items:center;gap:8px;display:flex}.sites-look .sic-file-links{border:1px solid var(--line);font-size:var(--fs-12);line-height:var(--lh-12);border-radius:5px;padding:10px}.sites-look .sic-check{align-items:center;gap:7px;margin:5px 0;display:flex}.sites-look .sic-form-footer,.sites-look .form-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.sites-look .sic-form-footer p{margin:0}.sites-look .sic-hash{font-size:var(--fs-12);line-height:var(--lh-12);overflow-wrap:anywhere}.sites-look .wide-modal{width:930px}.sites-look .quote-summary .issues{margin:12px 0}.sites-look .breakdown>div>span:last-child{text-align:right;overflow-wrap:anywhere}.sites-look .search-form{align-items:flex-end;gap:12px;display:flex}.sites-look .search-form .field{flex:1;margin:0}@media (max-width:850px){.sites-look .sic-form-grid.four{grid-template-columns:repeat(2,1fr)}.sites-look .sic-operation{grid-template-columns:1fr 1fr}}@media (max-width:650px){.sites-look .sic-form-grid,.sites-look .sic-form-grid.three,.sites-look .sic-form-grid.four{grid-template-columns:1fr}.sites-look .sic-form-footer,.sites-look .form-footer{flex-direction:column;align-items:stretch}.sites-look .sic-part-head{align-items:flex-start}.sites-look .search-form{flex-direction:column;align-items:stretch}}.sites-look .mockup-dashboard .metrics{row-gap:12px;margin-bottom:16px}.sites-look .mockup-dashboard .dashboard-grid{grid-template-columns:1.08fr 1fr;gap:14px}.sites-look .mockup-dashboard .card-heading{min-height:42px;padding:13px 15px 10px}.sites-look .mockup-dashboard .page-title{margin-bottom:17px}.sites-look .mockup-dashboard .page-title h1{font-size:var(--fs-24);letter-spacing:-.6px;font-weight:600;line-height:1.2}.sites-look .mockup-dashboard .footnote{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.sites-look .period-label{font-size:var(--fs-12);line-height:var(--lh-12);border:1px solid var(--line);color:#61718e;border-radius:4px;padding:4px 8px}.sites-look .chart-legend{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 13px;margin:3px 14px 7px;display:flex}.sites-look .chart-legend span{align-items:center;gap:4px;display:flex}.sites-look .chart-legend i{border-radius:1px;width:8px;height:8px}.sites-look .mockup-dashboard .quote-status-draft{background:var(--muted)}.sites-look .mockup-dashboard .quote-status-submitted{background:var(--amber)}.sites-look .mockup-dashboard .quote-status-approved{background:var(--green)}.sites-look .monthly-chart{gap:8px;height:155px;margin:0 18px 6px 15px;display:flex}.sites-look .chart-axis{width:44px;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:21px;display:flex}.sites-look .month-columns{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#edf1f7 calc(25% - 1px) 25%) 0 0/100% calc(100% - 21px) no-repeat;flex:1;align-items:stretch;gap:13px;display:flex}.sites-look .month-column{flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex}.sites-look .month-stack{flex-direction:column-reverse;justify-content:flex-start;gap:0;height:134px;display:flex}.sites-look .month-stack>div{min-height:0}.sites-look .month-column small{text-align:center;font-size:var(--fs-12);line-height:var(--lh-12);margin-top:6px}.sites-look .production-readiness{justify-content:center;align-items:center;gap:24px;padding:12px 20px 8px;display:flex}.sites-look .unavailable-ring{background:#e7edf6;width:140px;height:140px}.sites-look .unavailable-ring>div{width:109px;height:109px}.sites-look .production-readiness .legend{flex:1;min-width:100px;max-width:155px}.sites-look .production-readiness .legend p{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .mockup-dashboard .production-readiness .legend .dot{background:var(--demo-colour,#9aa8bc)}.sites-look .dot.grey{background:#aebbd0}.sites-look .purple{color:#9864df;background:#efe8ff}.sites-look .compact-empty{padding:24px 15px}.sites-look .compact-empty h3{font-size:var(--fs-12);line-height:var(--lh-12);margin:7px 0 4px}.sites-look .compact-empty p{font-size:var(--fs-12);line-height:var(--lh-12);margin:0}.sites-look .insight-placeholder{align-items:flex-start;gap:11px;padding:16px;display:flex}.sites-look .insight-placeholder b{font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .insight-placeholder p{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);margin:5px 0}.sites-look .account-title{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sites-look .account-symbol{color:#6b7d98;background:#eaf0f8;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.sites-look .account-title-copy{flex:1;min-width:0}.sites-look .account-title h1{font-size:var(--fs-24);line-height:var(--lh-24);margin:3px 0 8px}.sites-look .account-title p{font-size:var(--fs-12);line-height:var(--lh-12);overflow-wrap:anywhere;margin:0}.sites-look .account-title .actions{flex-wrap:wrap;margin-top:3px}.sites-look .account-tabs{margin-bottom:10px;display:flex;overflow:auto}.sites-look .account-tabs a{white-space:nowrap;font-size:var(--fs-12);line-height:var(--lh-12);padding:10px}.sites-look .mini-later{font-size:var(--fs-12);line-height:var(--lh-12);color:#8a97ad;margin-left:4px}.sites-look .account-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.sites-look .account-columns{grid-template-columns:1fr 1.02fr 1.03fr;gap:12px;display:grid}.sites-look .account360 .card{box-shadow:var(--card-shadow);border-radius:5px;min-width:0}.sites-look .account360 .card-heading{min-height:36px;padding:12px 13px 8px}.sites-look .account360 h3{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink);font-weight:600}.sites-look .company-details dl{font-size:var(--fs-12);line-height:var(--lh-12);grid-template-columns:95px 1fr;gap:5px 8px;margin:5px 13px 14px}.sites-look .company-details dt{color:var(--muted);font-size:var(--fs-12);line-height:var(--lh-12);font-weight:500}.sites-look .company-details dd{font-size:var(--fs-12);line-height:var(--lh-12);overflow-wrap:anywhere;color:var(--ink)}.sites-look .account360 .contact{gap:9px;padding:9px 13px}.sites-look .account360 .contact b{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink);font-weight:600}.sites-look .account360 .contact small{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);overflow-wrap:anywhere}.sites-look .account360 .contact .avatar{width:33px;height:33px;font-size:var(--fs-12);line-height:var(--lh-12);color:#31435f;background:#e5ebf4}.sites-look .account360 .timeline{padding:8px 13px 13px}.sites-look .account360 .timeline p{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--ink);overflow-wrap:anywhere}.sites-look .account360 .timeline small{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.sites-look .account-bottom{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px;display:grid}.sites-look .account-metrics{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 9px 10px;display:grid}.sites-look .account-metrics>div{border:1px solid var(--card-border);border-radius:5px;align-items:center;gap:6px;padding:10px 6px;display:flex}.sites-look .account-metrics strong{font-size:var(--fs-16);line-height:var(--lh-16);display:block}.sites-look .account-metrics small{font-size:var(--fs-12);color:var(--muted);line-height:var(--lh-12)}.sites-look .account-metrics .square{flex-shrink:0;width:30px;height:32px}.sites-look .account-note{border-top:1px solid #edf1f6;grid-template-columns:80px 1fr;gap:10px;padding:9px 13px;display:grid}.sites-look .account-note p,.sites-look .account-note small{font-size:var(--fs-12);line-height:var(--lh-12);margin:0}@media (max-width:1150px){.sites-look .production-readiness{gap:16px;padding:14px}.sites-look .unavailable-ring{width:122px;height:122px}.sites-look .unavailable-ring>div{width:94px;height:94px}.sites-look .company-details dl{grid-template-columns:75px 1fr}.sites-look .account-metrics{grid-template-columns:repeat(2,1fr)}.sites-look .account-title h1{font-size:var(--fs-20);line-height:var(--lh-20)}.sites-look .account-symbol{width:48px;height:48px}}@media (max-width:900px){.sites-look .mockup-dashboard .dashboard-grid{grid-template-columns:1fr}.sites-look .account-columns{grid-template-columns:1fr 1fr}.sites-look .account-activity{grid-column:1/-1}.sites-look .account-bottom{grid-template-columns:1fr}.sites-look .account-title{flex-wrap:wrap}.sites-look .account-title-copy{min-width:65%}}@media (max-width:650px){.sites-look .account-columns{grid-template-columns:1fr}.sites-look .account-actions .actions{flex-wrap:wrap}.sites-look .production-readiness{justify-content:space-around}.sites-look .account-symbol{display:none}.sites-look .account-title h1{font-size:var(--fs-20);line-height:var(--lh-20)}}.sites-look .rfq-source{gap:14px}.sites-look .rfq-source .card{box-shadow:none}.sites-look .rfq-source .card-heading{padding:13px 15px}.sites-look .rfq-source .email-body{min-height:50px;max-height:130px;font-size:var(--fs-12);line-height:var(--lh-12);margin:10px 15px 14px;overflow:auto}.sites-look .rfq-source .source{font-size:var(--fs-12);line-height:var(--lh-12);padding:10px 15px}.sites-look .rfq-source .files{max-height:290px;overflow:auto}.sites-look .rfq-source .file-item{padding:10px 13px}.sites-look .rfq-tabs{background:var(--blue-soft);border-radius:5px;align-items:center;gap:2px;margin:15px 0 12px;padding:3px;display:flex}.sites-look .rfq-tabs a{text-align:center;font-size:var(--fs-12);line-height:var(--lh-12);color:#60718e;white-space:nowrap;border-radius:4px;flex:1;padding:9px 7px}.sites-look .rfq-tabs a.selected{background:var(--surface);border-bottom:2px solid var(--blue);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0b18300d}.sites-look .rfq-detail-grid{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.sites-look .rfq-detail-grid .card{box-shadow:none}.sites-look .rfq-detail-grid .pad{padding:16px}.sites-look .rfq-detail-grid h3{align-items:center;gap:6px;display:flex}.sites-look .rfq-detail-grid .field input,.sites-look .rfq-detail-grid .field textarea{font-size:var(--fs-12);line-height:var(--lh-12);padding:6px 8px}.sites-look .rfq-detail-grid .field textarea{min-height:74px}.sites-look .process-tags{flex-wrap:wrap;gap:6px;display:flex}.sites-look .process-tags span{color:#445773;font-size:var(--fs-12);line-height:var(--lh-12);background:#e8edf5;border-radius:3px;padding:5px 7px}.sites-look .original-preview{border-top:1px solid var(--line);color:#8d9ab0;text-align:center;background:#f2f5f9;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:258px;padding:22px;display:flex}.sites-look .original-preview b{font-size:var(--fs-12);line-height:var(--lh-12);color:#465771;overflow-wrap:anywhere}.sites-look .original-preview p{font-size:var(--fs-12);line-height:var(--lh-12);margin:0}.sites-look .original-preview a{font-size:var(--fs-12);line-height:var(--lh-12)}@media (max-width:650px){.sites-look .rfq-tabs{overflow:auto}.sites-look .rfq-detail-grid{grid-template-columns:1fr}.sites-look .rfq-tabs a{min-width:100px}}.sites-look .sidebar nav{flex-direction:column;padding-top:0;display:flex}.sites-look .sidebar nav a{flex-shrink:0}.sites-look .sidebar nav .bottom-nav:nth-last-of-type(2){margin-top:auto}.sites-look .sidebar nav .bottom-nav{padding-top:10px;padding-bottom:10px}.sites-look .sites-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sites-look .topbar .user{display:flex}.sites-look .topbar .user>div{display:block}.sites-look .topbar .user small,.sites-look .sidebar-foot,.sites-look .sidebar-foot small{font-size:var(--fs-12);line-height:var(--lh-12)}@media (max-width:650px){.sites-look .topbar .user>div{display:none}.sites-look .global-search{min-width:0}}.sites-look .brand{color:#fff;text-align:left;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:8px;min-height:104px;padding:16px 14px 14px;line-height:1.2;text-decoration:none;display:flex}.sites-look .brand:focus-visible{outline:2px solid var(--cyan);outline-offset:-5px}.sites-look .brand-identity{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sites-look .brand-mark{object-fit:contain;flex:none;width:40px;height:40px;display:block}.sites-look .brand-names{flex-direction:column;gap:4px;min-width:0;display:flex}.sites-look .brand-wordmark{font-size:var(--fs-20);line-height:var(--lh-20);letter-spacing:-.7px;white-space:nowrap;font-weight:600}.sites-look .brand-wordmark>span{color:var(--cyan)}.sites-look .brand-product{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:1.8px;color:var(--nav-text);text-transform:uppercase;font-weight:600}.sites-look .brand-tagline{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:0;color:var(--nav-text);white-space:normal}.sites-look .brand-tagline>span{display:block}.sites-look .crm-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.sites-look .crm-filters .sic-field{min-width:140px;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--ink);flex:1;font-weight:600}.sites-look .crm-filters .actions{flex-wrap:wrap}.sites-look .crm-board{grid-auto-columns:minmax(185px,1fr);grid-auto-flow:column;gap:10px;padding:14px 0 5px;display:grid;overflow-x:auto}.sites-look .crm-stage{border:1px solid var(--card-border);background:#edf1f7;border-radius:6px;flex-direction:column;gap:9px;min-height:255px;padding:9px;display:flex}.sites-look .crm-stage[data-code=qualified]{background:#ecf2ff}.sites-look .crm-stage[data-code=quoting]{background:#fff7df}.sites-look .crm-stage[data-code=follow_up]{background:#fff0e9}.sites-look .crm-stage[data-outcome=won]{background:#eaf8ef}.sites-look .crm-stage[data-outcome=lost]{background:#fff0f2}.sites-look .crm-stage-head{padding:2px 1px 4px}.sites-look .crm-stage-head h2{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink);margin:0 0 6px;font-weight:600}.sites-look .crm-stage-head strong{font-size:var(--fs-16);line-height:var(--lh-16);margin-right:8px}.sites-look .crm-stage-head small{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.sites-look .crm-opportunity-card{color:var(--ink);background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:5px;padding:14px 12px;text-decoration:none;display:block}.sites-look .crm-opportunity-card:hover{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue),var(--card-shadow)}.sites-look .crm-opportunity-card b,.sites-look .crm-opportunity-card span{overflow-wrap:anywhere;display:block}.sites-look .crm-opportunity-card b{font-size:var(--fs-14);font-weight:600;line-height:var(--lh-14)}.sites-look .crm-opportunity-card p{font-size:var(--fs-12);color:var(--muted);line-height:var(--lh-12);margin:3px 0 7px}.sites-look .crm-opportunity-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 5px;margin-top:8px;display:flex}.sites-look .crm-opportunity-card .avatar{width:24px;height:24px;font-size:var(--fs-12);line-height:var(--lh-12)}.sites-look .crm-stage-empty{text-align:center;color:var(--muted);font-size:var(--fs-12);line-height:var(--lh-12);padding:22px 5px}.sites-look .crm-stage-add{font-size:var(--fs-12);line-height:var(--lh-12);text-align:center;margin-top:auto;padding:6px}.sites-look .crm-editor{max-width:830px;padding:24px}.sites-look .crm-editor fieldset{border:0;min-width:0;margin:0;padding:0}.sites-look .crm-editor .sic-form-grid{margin:0}.sites-look .crm-editor .sic-form-footer{border-top:1px solid var(--line);margin:6px 0 0;padding-top:15px}.sites-look .crm-record-summary{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.sites-look .crm-record-summary>span{border:1px solid var(--line);font-size:var(--fs-12);line-height:var(--lh-12);background:#fff;border-radius:5px;padding:8px 12px}.sites-look .crm-task-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sites-look .crm-success{color:#08734f;font-size:var(--fs-12);line-height:var(--lh-12);background:#edf9f3;border:1px solid #bfe5d8;border-radius:5px;padding:10px 12px}@media (max-width:650px){.sites-look .crm-editor{padding:18px}.sites-look .crm-filters{align-items:stretch}.sites-look .crm-filters .sic-field{min-width:100%}.sites-look .crm-board{grid-auto-columns:220px}}.sites-look .crm-history-changes{font-size:var(--fs-12);line-height:var(--lh-12);margin-top:10px}.sites-look .crm-history-changes summary{cursor:pointer;color:var(--blue)}.sites-look .crm-history-changes dl{margin-top:8px}.sites-look .crm-history-changes dl>div{grid-template-columns:120px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.sites-look .crm-history-changes dt{color:var(--muted)}.sites-look .crm-history-changes dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:650px){.sites-look .crm-history-changes dl>div{grid-template-columns:1fr;gap:3px}}.sites-look .card-heading h2{color:var(--ink);font-weight:600}.sites-look .metric.card:hover{border-color:var(--blue)}.sites-look .account360 .contact>div{min-width:0}.sites-look .account360 .timeline b{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--ink);font-weight:600}.sites-look .crm-opportunity-card>span{font-size:var(--fs-14);font-weight:600;line-height:var(--lh-14)}.sites-look .crm-opportunity-card footer small{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.sites-look .crm-editor .sic-field{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--ink);font-weight:600}.sites-look .crm-editor .sic-field small{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);font-weight:400}.sites-look .mockup-dashboard .metric{--metric-accent:var(--blue);--metric-soft:var(--blue-soft);--metric-edge:#b8cafb}.sites-look .mockup-dashboard .metric[data-accent=quotes]{--metric-accent:#6d3bcb;--metric-soft:#f2ebff;--metric-edge:#c7afea}.sites-look .mockup-dashboard .metric[data-accent=enquiries]{--metric-accent:#007b80;--metric-soft:#e6f6f5;--metric-edge:#91cbc8}.sites-look .mockup-dashboard .metric[data-accent=production]{--metric-accent:#486a98;--metric-soft:#edf2f9;--metric-edge:#b9c9de}.sites-look .mockup-dashboard .metric[data-accent=purchasing]{--metric-accent:#8a4f7d;--metric-soft:#f8eff6;--metric-edge:#d5bad0}.sites-look .mockup-dashboard .metric[data-accent=finance]{--metric-accent:#54549b;--metric-soft:#efeff9;--metric-edge:#bfbfe0}.sites-look .mockup-dashboard .metric[data-accent=ai]{--metric-accent:#795099;--metric-soft:#f5eff9;--metric-edge:#d0bbdf}.sites-look .mockup-dashboard .metric.card{border-color:var(--card-border);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;flex-direction:column;padding:17px 16px 14px;display:flex;position:relative;box-shadow:0 3px #0b18301a}.sites-look .mockup-dashboard .metric>span:first-child{min-height:35px;font-size:var(--fs-14);font-weight:600;line-height:var(--lh-14);color:inherit;padding-right:48px}.sites-look .mockup-dashboard .metric>div{margin:8px 0 6px;display:block}.sites-look .mockup-dashboard .metric strong{font-size:var(--fs-24);line-height:var(--lh-24);letter-spacing:-.9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;display:block}.sites-look .mockup-dashboard .metric i{border:1px solid;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;position:absolute;top:16px;right:15px}.sites-look .mockup-dashboard .metric i svg{stroke-width:2px;width:23px;height:23px}.sites-look .mockup-dashboard .metric small{min-height:31px;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);font-weight:500}.sites-look .mockup-dashboard .metric .metric-hint{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--blue);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-weight:600;display:flex}.sites-look .mockup-dashboard .metric .metric-hint svg{flex-shrink:0}.sites-look .mockup-dashboard .metric.card[data-tone=primary]{background:var(--surface);border-color:var(--control-border);color:var(--ink);box-shadow:inset 0 2px 0 var(--metric-accent),0 3px 0 var(--line)}.sites-look .mockup-dashboard .metric[data-tone=primary] strong{color:var(--metric-accent)}.sites-look .mockup-dashboard .metric[data-tone=primary] i{background:var(--metric-soft);border-color:var(--metric-edge);color:var(--metric-accent)}.sites-look .mockup-dashboard .metric[data-tone=primary] small,.sites-look .mockup-dashboard .metric[data-tone=primary] .metric-hint,.sites-look .mockup-dashboard .metric[data-tone=primary] .metric-hint svg{color:var(--metric-accent)}.sites-look .mockup-dashboard .metric[data-attention=true] i{color:#865b09;background:#fff4dc;border-color:#c6a864}.sites-look .mockup-dashboard .metric[data-attention=true] strong,.sites-look .mockup-dashboard .metric[data-attention=true] small{color:#865b09}.sites-look .mockup-dashboard .metric.card[data-state=later]{box-shadow:inset 0 2px 0 var(--metric-edge),0 2px 0 #0b18300d;background:#f7f9fc;border-color:#b9c5d6}.sites-look .mockup-dashboard .metric[data-state=later]>span:first-child{color:#52627a}.sites-look .mockup-dashboard .metric[data-state=later] strong{color:#6c7c92}.sites-look .mockup-dashboard .metric[data-state=later] i{background:var(--metric-soft);border-color:var(--metric-edge);color:var(--metric-accent)}.sites-look .mockup-dashboard .metric[data-state=later] .metric-hint{color:var(--muted);font-weight:500}.sites-look .mockup-dashboard .metric.card:hover{border-color:var(--metric-accent);box-shadow:inset 0 0 0 1px var(--metric-accent),0 3px 0 #0b18301a}.sites-look .mockup-dashboard .metric.card[data-tone=primary]:hover{background:var(--surface);border-color:var(--metric-accent);box-shadow:inset 0 0 0 1px var(--metric-accent),0 3px 0 var(--line)}.sites-look .mockup-dashboard .metric.card:focus-visible{outline-color:var(--metric-accent)}@media (min-width:1550px){.sites-look .mockup-dashboard .metric.card{padding:20px}.sites-look .mockup-dashboard .metric strong{font-size:var(--fs-24);line-height:var(--lh-24)}.sites-look .mockup-dashboard .metric i{top:19px;right:19px}}@media (max-width:650px){.sites-look .mockup-dashboard .metric.card{padding:14px 12px 12px}.sites-look .mockup-dashboard .metric>span:first-child{font-size:var(--fs-12);line-height:var(--lh-12);min-height:33px;padding-right:42px}.sites-look .mockup-dashboard .metric strong{font-size:var(--fs-24);line-height:var(--lh-24)}.sites-look .mockup-dashboard .metric i{width:35px;height:35px;top:13px;right:11px}.sites-look .mockup-dashboard .metric i svg{width:21px;height:21px}.sites-look .mockup-dashboard .metric .metric-hint{font-size:var(--fs-12);line-height:var(--lh-12)}}.sites-look .mockup-dashboard .metric-demo-badge{font-size:var(--fs-12);font-style:normal;font-weight:600;line-height:var(--lh-12);color:#365b89;white-space:nowrap;background:#edf2f9;border:1px solid #8aa7ca;border-radius:3px;padding:2px 6px;display:inline-block}.sites-look .mockup-dashboard .metric small .metric-demo-badge{margin-bottom:5px;display:table}.sites-look .mockup-dashboard .production-demo-chart{flex-shrink:0;width:140px;height:140px;position:relative}.sites-look .mockup-dashboard .production-demo-chart svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.sites-look .mockup-dashboard .production-demo-chart circle{stroke:var(--demo-colour)}.sites-look .mockup-dashboard .production-demo-total{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sites-look .mockup-dashboard .production-demo-total strong{font-size:var(--fs-24);line-height:var(--lh-24);color:var(--ink)}.sites-look .mockup-dashboard .production-demo-total span{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.sites-look .mockup-dashboard .production-demo-on-track{--demo-colour:var(--green)}.sites-look .mockup-dashboard .production-demo-at-risk{--demo-colour:var(--amber)}.sites-look .mockup-dashboard .production-demo-overdue{--demo-colour:var(--red)}.sites-look .mockup-dashboard .production-demo-on-hold{--demo-colour:#687c99}.sites-look .mockup-dashboard section[aria-label=Production\ demonstration] .card-heading{flex-wrap:wrap}@media (max-width:1150px){.sites-look .mockup-dashboard .production-demo-chart{width:122px;height:122px}}.sites-look .crm-guide{background:var(--blue-soft);border:1px solid var(--card-border);border-radius:7px;margin:0 0 18px;padding:16px}.sites-look .crm-guide-heading{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sites-look .crm-guide-heading h2{font-size:var(--fs-16);line-height:var(--lh-16);margin:0;font-weight:600}.sites-look .crm-guide-heading p{font-size:var(--fs-12);color:var(--muted);line-height:var(--lh-12);margin:0}.sites-look .crm-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sites-look .crm-guide li{min-width:0}.sites-look .crm-guide li a{background:var(--surface);border:1px solid var(--card-border);min-height:76px;color:var(--ink);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;line-height:1.35;text-decoration:none;display:grid}.sites-look .crm-guide li a:hover{border-color:var(--blue);background:#fafdff}.sites-look .crm-guide li a>svg:first-of-type{display:none}.sites-look .crm-guide li a>svg:last-child{color:var(--blue)}.sites-look .crm-guide li a b{font-size:var(--fs-12);line-height:var(--lh-12);overflow-wrap:anywhere;font-weight:600}.sites-look .crm-guide li a small{font-size:var(--fs-12);line-height:var(--lh-12);margin-top:4px}.sites-look .crm-guide-number{background:var(--blue);color:#fff;width:22px;height:22px;font-weight:600;font-size:var(--fs-12);line-height:var(--lh-12);border-radius:50%;justify-content:center;align-items:center;display:flex}.sites-look .crm-section-purpose{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);max-width:620px;margin:4px 0 0}.sites-look .card-heading:has(.crm-section-purpose){flex-wrap:wrap;align-items:flex-start}.sites-look .card-heading:has(.crm-section-purpose) h2{font-size:var(--fs-20);line-height:var(--lh-20);margin:0}.sites-look .card-heading:has(.crm-section-purpose)>.actions{flex-wrap:wrap}.sites-look .crm-task-views{border-bottom:1px solid var(--line);padding:0 16px 12px}.sites-look .crm-task-views nav{flex-wrap:wrap;gap:6px;display:flex}.sites-look .crm-task-views nav a{border:1px solid var(--control-border);background:var(--surface);min-width:64px;min-height:44px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;padding:8px 13px;font-weight:600;text-decoration:none;display:inline-flex}.sites-look .crm-task-views nav a[aria-current=page]{background:var(--blue);color:#fff;border-color:var(--primary-hover)}.sites-look .crm-task-views nav a:hover{border-color:var(--blue)}.sites-look .crm-task-views p{font-size:var(--fs-12);color:var(--muted);line-height:var(--lh-12);margin:9px 0 0}.sites-look .crm-task-views p strong{color:var(--ink);font-weight:600}.sites-look .crm-opportunity-card:focus-within{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue),var(--card-shadow)}.sites-look .crm-opportunity-title{min-height:36px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.sites-look .crm-opportunity-title:hover{color:var(--blue);text-decoration:underline}.sites-look .crm-opportunity-title>span{color:var(--blue);flex-shrink:0}.sites-look .crm-next-task{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-top:12px;padding-top:10px}.sites-look .crm-next-task .crm-next-task-label{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);margin:0 0 4px;font-weight:600}.sites-look .crm-next-task>a{max-width:100%;min-height:32px;font-size:var(--fs-12);line-height:var(--lh-12);padding:4px 0;display:inline-block}.sites-look .crm-next-task p{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);margin:3px 0 0}.sites-look .crm-next-task.is-overdue{border-top-color:var(--amber)}.sites-look .crm-next-task.is-overdue p{color:#865b09}.sites-look td:has(>.crm-next-task){min-width:190px}.sites-look td>.crm-next-task{border-top:0;margin:0;padding:0}.sites-look td>.crm-next-task>.crm-next-task-label{display:none}.sites-look .crm-detail-next-task{max-width:830px;margin-bottom:18px;padding:16px 24px}.sites-look .crm-detail-next-task>.crm-next-task{border:0;margin:0;padding:0}.sites-look .top-tabs[aria-label=CRM\ sections]{overflow-x:auto}.sites-look .top-tabs[aria-label=CRM\ sections] a{white-space:nowrap}@media (max-width:1100px){.sites-look .crm-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.sites-look .crm-guide{padding:12px}.sites-look .crm-guide ol{grid-template-columns:1fr;gap:7px}.sites-look .crm-guide li a{min-height:62px}.sites-look .crm-guide li a small{margin-top:2px}.sites-look .crm-detail-next-task{padding:14px 18px}.sites-look .crm-next-task>a,.sites-look .crm-opportunity-title{min-height:44px}.sites-look .crm-task-views nav{gap:5px}.sites-look .crm-task-views nav a{min-width:56px;padding:8px 10px}}
.si-thumb-short:after{content:attr(data-short-reason)}.si-thumb-reason{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.s2-jobs{--surface:var(--sheet);--surface-2:var(--wash);--surface-3:var(--sunk);--border:var(--rule);--card-edge:var(--rule-2);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--accent:var(--red-fill);--accent-h:var(--red-hover);--accent-soft:var(--red-wash);--focus:var(--red);min-width:0;color:var(--ink);font:400 16px/24px var(--sans)}.s2-jobs .ph{border-bottom:1px solid var(--rule-2);align-items:end;gap:20px;margin:0;padding-bottom:16px}.s2-jobs .ph h1{color:var(--ink);font:700 32px/40px var(--sans);letter-spacing:-.02em}.s2-jobs .ph .sub{color:var(--ink-2);font:400 16px/24px var(--sans)}.s2-jobs .ph-actions{align-items:start}.s2-jobs .btn{min-height:44px;font:600 16px/24px var(--sans);border-radius:4px}.s2-jobs .btn-outline{background:var(--sheet);border-color:var(--edge);color:var(--ink)}.s2-jobs [class*=__controls]{gap:16px}.s2-jobs [class*=__search]{gap:12px}.s2-jobs [class*=__search] label{color:var(--ink-3);font:500 12px/16px var(--sans);gap:8px}.s2-jobs [class*=__search] input{border-color:var(--edge);background:var(--sheet);min-height:44px;color:var(--ink);font:400 16px/24px var(--sans);border-radius:4px}.s2-jobs .tab-row{border:0;align-items:center;gap:8px}.s2-jobs .tab-row>.tab{border:1px solid var(--edge);border-bottom:1px solid var(--edge);background:var(--sheet);min-height:44px;color:var(--ink-2);font:500 16px/24px var(--sans);border-radius:999px;padding:9px 14px;text-decoration:none}.s2-jobs .tab-row>.tab:hover{border-color:var(--ink-3);background:var(--wash);color:var(--ink)}.s2-jobs .tab-row>.tab.on{border-color:var(--red);background:var(--red-wash);color:var(--ink)}.s2-jobs .tabs-overflow .ui-more-trigger{min-height:44px;font:500 16px/24px var(--sans);white-space:nowrap;overflow-wrap:normal;border-radius:999px;flex:none}.s2-jobs .card[class*=__listCard]{border:1px solid var(--rule-2);background:var(--sheet);box-shadow:var(--sh-md);border-radius:18px}.s2-jobs .tbl-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.s2-jobs table[class*=JobsList][class*=__table]{color:var(--ink);font:400 16px/24px var(--sans)}.s2-jobs table[class*=JobsList][class*=__table] th{color:var(--ink-3);font:500 12px/16px var(--sans);letter-spacing:var(--track-label);text-align:left;text-transform:uppercase}.s2-jobs table[class*=JobsList][class*=__table] th:first-child{width:64px}.s2-jobs table[class*=JobsList][class*=__table] th:nth-child(2){width:19%}.s2-jobs table[class*=JobsList][class*=__table] th:nth-child(3){width:12%}.s2-jobs table[class*=JobsList][class*=__table] th:nth-child(4){width:14%}.s2-jobs table[class*=JobsList][class*=__table] th:nth-child(5){width:12%}.s2-jobs table[class*=JobsList][class*=__table] th:nth-child(6){width:11%}.s2-jobs table[class*=JobsList][class*=__table] th:nth-child(7){width:12%}.s2-jobs table[class*=JobsList][class*=__table] td{color:var(--ink);font:400 16px/24px var(--sans)}.s2-jobs table[class*=JobsList][class*=__table] [class*=__title]{color:var(--ink-2);font:400 16px/24px var(--sans)}.s2-jobs table[class*=JobsList][class*=__table] [class*=__quantity],.s2-jobs table[class*=JobsList][class*=__table] [class*=__more],.s2-jobs table[class*=JobsList][class*=__table] [class*=__detail],.s2-jobs table[class*=JobsList][class*=__table] [class*=__reason],.s2-jobs [class*=__foot],.s2-jobs [class*=__prompt],.s2-jobs [class*=__exportScope]{color:var(--ink-3);font:400 12px/16px var(--sans)}.s2-jobs table[class*=JobsList][class*=__table] [class*=__job]>a{color:var(--ink);font:600 16px/24px var(--mono)}.s2-jobs table[class*=JobsList][class*=__table] :is(th,td){overflow-wrap:anywhere}.s2-jobs table[class*=JobsList][class*=__table] td[data-label=Due] [data-promise-state=no-due-date] .badge{white-space:nowrap}.s2-jobs table[class*=JobsList][class*=__table] th,.s2-jobs table[class*=JobsList][class*=__table] td{padding-inline:8px}.s2-jobs :is(a,button,input,summary):focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:599px){.s2-jobs .ph{align-items:start}.s2-jobs .ph-actions{width:100%}.s2-jobs .ph-actions>*,.s2-jobs [class*=__exportGroup]{max-width:100%}}@container job-list (max-width:1100px){.s2-jobs .card[class*=__listCard]{box-shadow:none;background:0 0;border:0;border-radius:0}}.mockup-dashboard[data-screen=home]{--surface:var(--sheet);--surface-2:var(--wash);--surface-3:var(--sunk);--border:var(--rule);--card-edge:var(--rule-2);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--accent:var(--red-fill);--accent-h:var(--red-hover);--accent-soft:var(--red-wash);--focus:var(--red);color:var(--ink);min-width:0}.mockup-dashboard[data-screen=home] .s2-home-heading{border-bottom:1px solid var(--rule-2);align-items:end;margin:0 0 24px;padding-bottom:16px}.mockup-dashboard[data-screen=home] .s2-home-intro h1{font:600 var(--fs-24)/var(--lh-24) var(--sans);letter-spacing:-.01em}.mockup-dashboard[data-screen=home] .s2-home-eyebrow{color:var(--ink-3);font:500 var(--fs-12)/var(--lh-12) var(--sans);letter-spacing:var(--track-label)}.mockup-dashboard[data-screen=home] .s2-home-heading-tools{gap:8px}.mockup-dashboard[data-screen=home] .s2-home-footnote{border-top:1px solid var(--rule);padding-top:12px}.mockup-dashboard[data-screen=home] [data-testid=home-my-work] .card,.mockup-dashboard[data-screen=home] [data-testid=home-needs-you]{background:var(--sheet);border:1px solid var(--rule-2);min-width:0;box-shadow:none;border-radius:0;overflow:hidden}.mockup-dashboard[data-screen=home] [data-testid=home-my-work] .card-hd,.mockup-dashboard[data-screen=home] [data-testid=home-needs-you]>h2{border-bottom:1px solid var(--rule-2);background:var(--wash);min-height:48px;color:var(--ink);font:600 var(--fs-16)/var(--lh-16) var(--sans);margin:0;padding:12px 16px}.mockup-dashboard[data-screen=home] [data-testid=home-my-work] .card-hd h2{font:inherit}.mockup-dashboard[data-screen=home] [data-testid=home-my-work] .hint{color:var(--ink-2);font:400 var(--fs-14)/var(--lh-14) var(--sans)}.mockup-dashboard[data-screen=home] [data-testid=home-my-work] .card-pad{padding:0}.mockup-dashboard[data-screen=home] [data-testid=home-my-work] .s2-home-task-rows{min-width:0}.mockup-dashboard[data-screen=home] [data-testid=home-my-work] .s2-home-overview-foot{border-top:1px solid var(--rule);font:500 var(--fs-14)/var(--lh-14) var(--sans);margin:0;padding:8px 16px}.mockup-dashboard[data-screen=home] [data-testid=home-my-work] .s2-home-overview-foot a{min-height:40px;color:var(--ink)}.mockup-dashboard[data-screen=home] [data-testid=home-needs-you]{padding:0 16px 16px}.mockup-dashboard[data-screen=home] [data-testid=home-needs-you]>h2{margin:0 -16px 12px}.mockup-dashboard[data-screen=home] [data-testid=home-needs-you] p{color:var(--ink-2);font:400 var(--fs-14)/var(--lh-14) var(--sans);margin:8px 0 12px}.mockup-dashboard[data-screen=home] [data-testid=home-needs-you] .s2-home-work-row{border-bottom:1px solid var(--rule);min-height:56px;color:var(--ink);font:400 var(--fs-14)/var(--lh-14) var(--sans);padding:12px 8px}.mockup-dashboard[data-screen=home] [data-testid=home-needs-you] .s2-home-work-row:last-child{border-bottom:0}.mockup-dashboard[data-screen=home] [data-testid=home-needs-you] .s2-home-work-row>strong{min-width:40px;color:var(--ink);font:500 var(--fs-16)/var(--lh-16) var(--mono);font-variant-numeric:tabular-nums}.mockup-dashboard[data-screen=home] [data-testid=home-needs-you] .s2-home-work-row b{font:500 var(--fs-14)/var(--lh-14) var(--sans)}.mockup-dashboard[data-screen=home] [data-testid=home-needs-you] .s2-home-work-row small{color:var(--ink-2);font:400 var(--fs-12)/var(--lh-12) var(--sans);margin-top:4px}.mockup-dashboard[data-screen=home] :is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:2px}.s2-do-page{--surface:var(--sheet);--surface-2:var(--wash);--surface-3:var(--sunk);--border:var(--rule);--card-edge:var(--rule-2);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--accent:var(--red-fill);--focus:var(--red);min-width:0;color:var(--ink)}.s2-do-page .ph{border-bottom:1px solid var(--rule-2);align-items:end;padding-bottom:16px}.s2-do-page .ph h1{font:600 var(--fs-24)/var(--lh-24) var(--sans);letter-spacing:-.01em}.s2-do-page .ph .sub{color:var(--ink-2);font:400 var(--fs-14)/var(--lh-14) var(--sans)}.s2-do-page .pill-tabs{border-bottom:1px solid var(--rule-2);gap:0}.s2-do-page .pill-tab{min-height:40px;color:var(--ink-2);font:500 var(--fs-14)/var(--lh-14) var(--sans);background:0 0;border:0;border-radius:0;padding:8px 16px}.s2-do-page .pill-tab.on{color:var(--ink);box-shadow:inset 0 -2px var(--ink);background:0 0}.s2-do-page .card{border:1px solid var(--rule-2);box-shadow:none;border-radius:0}.s2-do-page .card-hd{background:var(--wash);border-bottom:1px solid var(--rule)}.s2-do-page .card-hd h2{font:600 var(--fs-16)/var(--lh-16) var(--sans)}.s2-do-page :is(a,button,input,select):focus-visible{outline:2px solid var(--red);outline-offset:2px}.s2-do-page .btn{min-height:40px;font:500 var(--fs-14)/var(--lh-14) var(--sans);border-radius:2px}.s2-do-page .btn-sm{min-height:40px}.s2-do-page .s2-list-controls :is(input,select){border-radius:2px;min-height:40px}@media (min-width:3200px){html{font-size:137.5%}}@media (max-width:599px){.mockup-dashboard[data-screen=home] .s2-home-heading{align-items:start;margin-bottom:16px}.mockup-dashboard[data-screen=home] .s2-home-heading-tools{width:100%}.mockup-dashboard[data-screen=home] [data-testid=home-needs-you]{padding-left:12px;padding-right:12px}.mockup-dashboard[data-screen=home] [data-testid=home-needs-you]>h2{margin-left:-12px;margin-right:-12px}.s2-do-page .pill-tab{padding-left:12px;padding-right:12px}}:root,[data-theme]{--s2-surface:var(--surface);--s2-text:var(--text);--s2-text-3:var(--text-3);--s2-accent:var(--accent);--s2-accent-h:var(--accent-h);--s2-accent-soft:var(--accent-soft);--s2-border:var(--border)}.s2-workbench{--surface:var(--s2-surface);--text:var(--s2-text);--text-3:var(--s2-text-3);--accent:var(--s2-accent);--accent-h:var(--s2-accent-h);--accent-soft:var(--s2-accent-soft);--border:var(--s2-border);background:var(--app-bg);min-width:0;color:var(--text);font:var(--fs-14)/var(--lh-14) var(--font);gap:20px;display:grid}.s2-workbench .ph{align-items:flex-start;gap:20px;margin:0}.s2-workbench .ph h1{font-size:var(--fs-24);line-height:var(--lh-24);letter-spacing:-.6px;font-weight:600}.s2-workbench .ph .sub{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-3);margin-top:8px}.s2-workbench .crumb{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);margin-bottom:8px}.s2-workbench .ph-actions{flex-wrap:wrap;gap:8px;display:flex}.s2-workbench .card{background:var(--surface);border:1px solid var(--card-edge);min-width:0;box-shadow:var(--sh-md);border-radius:18px;overflow:hidden}.s2-workbench .btn{height:auto;min-height:44px;font-size:var(--fs-14);line-height:var(--lh-14);border-radius:12px;padding:10px 16px}.s2-workbench .btn-sm{min-height:36px;font-size:var(--fs-14);line-height:var(--lh-14);padding:7px 12px}.s2-workbench .btn-outline{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.s2-workbench .btn-primary{background:var(--accent);color:var(--on-accent)}.s2-workbench .btn-ghost{color:var(--accent-ink)}.s2-workbench :is(a,button,input,select):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.s2-workbench .tbl-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.s2-workbench .pill-tabs{border:0;flex-wrap:wrap;gap:8px;display:flex}.s2-workbench .pill-tab{min-height:36px;font-size:var(--fs-14);line-height:var(--lh-14);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:inline-flex}.s2-workbench .pill-tab.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.s2-workbench .s2-enquiry-filters-compact{display:none}.s2-enquiry-more{position:relative}.s2-enquiry-more>summary{cursor:pointer;list-style:none}.s2-enquiry-more>summary::-webkit-details-marker{display:none}.s2-enquiry-more[open]>summary{background:var(--surface-2);color:var(--text)}.s2-enquiry-more-menu{z-index:20;border:1px solid var(--border-strong);background:var(--surface);width:min(320px,100vw - 40px);max-height:min(60vh,420px);box-shadow:var(--sh-md);border-radius:14px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.s2-enquiry-more-menu .pill-tab{white-space:normal;border-radius:10px;width:100%}.s2-count{font-variant-numeric:tabular-nums}.s2-list-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.s2-list-controls label{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);gap:6px;min-width:0;font-weight:600;display:grid}.s2-list-controls>label:first-of-type{flex:250px}.s2-list-controls :is(input,select){border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:var(--fs-14)/var(--lh-14) var(--font);border-radius:12px;padding:8px 12px}.s2-list-summary{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 20px;display:flex}.s2-list-summary strong{color:var(--text)}.s2-workbench .tbl-wrap{border:0;border-radius:0;overflow-x:auto}.s2-workbench .tbl{border-collapse:collapse;width:100%;font-size:var(--fs-14);line-height:var(--lh-14)}.s2-workbench .tbl th{text-align:left;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);padding:12px 18px;font-weight:600}.s2-workbench .tbl td{color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 18px}.s2-workbench .tbl tbody tr:last-child td{border-bottom:0}.s2-workbench .tbl tbody tr:hover{background:var(--surface-2)}.s2-inbox .s2-first-part{min-width:140px;max-width:180px}.s2-workbench .tbl small{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);margin-top:3px;display:block}.s2-record-title{color:var(--accent-ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.s2-record-title:hover{text-decoration:underline}.s2-first-part{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:170px;max-width:260px;display:flex}.s2-thumbnail{flex:0 0 48px;display:inline-flex}.s2-thumbnail :is(img,[data-testid=part-thumbnail-empty]){border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-3);border-radius:10px}.s2-thumbnail [data-testid=part-thumbnail-empty]{text-align:center;font-family:var(--font);font-size:var(--fs-12);line-height:var(--lh-12);overflow-wrap:normal;word-break:normal;border-style:dashed;justify-content:center;align-items:center;padding:1px;font-weight:400;display:flex}.s2-stage{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.s2-workbench .badge{font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;border-radius:999px;min-height:26px;padding:4px 10px}.s2-muted{color:var(--text-3);font-size:var(--fs-14);line-height:var(--lh-14);margin:0}.s2-workbench h2{font-size:var(--fs-20);font-weight:600;line-height:var(--lh-20);color:var(--text)}.s2-workbench h3{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--text)}.s2-workbench>*{min-width:0}.s2-workbench .ph h1{white-space:normal;overflow-wrap:anywhere;min-width:0}.s2-workbench dd{overflow-wrap:anywhere;min-width:0}.s2-parts-detail .s2-thumbnail{flex-basis:96px}.s2-parts-detail .tbl-wrap{max-width:100%}.s2-parts-detail [tabindex="0"]:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.s2-parts-detail .border-slate-100{border-color:var(--border)}.s2-part-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;display:flex}.s2-part-tabs a{min-height:40px;color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14);border-bottom:2px solid #0000;align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.s2-part-tabs a:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}.s2-part-tabs a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s2-reports>*{min-width:0}.s2-reports h2{color:var(--text);font-size:var(--fs-20);line-height:var(--lh-20);margin:24px 0 12px;font-weight:600}.s2-report-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.s2-report-card{flex-direction:column;display:flex}.s2-report-open{flex:1;padding:20px;text-decoration:none;display:block}.s2-report-open:hover{background:var(--surface-2)}.s2-report-open:hover h3{text-decoration:underline}.s2-reports .s2-report-open h3{color:var(--text);font-size:var(--fs-16);line-height:var(--lh-16);margin:0 0 8px;font-weight:600}.s2-report-question{color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14);margin:0 0 8px;font-weight:600}.s2-report-downloads{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 20px 16px;display:flex}.s2-customers>*{min-width:0}.s2-customers .s2-list-controls>.field{margin-bottom:0}.s2-customers .page-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;display:flex}.s2-customers .page-title h1{color:var(--text);font-size:var(--fs-24);line-height:var(--lh-24);font-weight:600}.s2-customers .page-title p{color:var(--text-3);font-size:var(--fs-14);line-height:var(--lh-14)}.s2-customers .table-wrap{width:100%;overflow-x:auto}.s2-customers table{border-collapse:collapse;width:100%;font-size:var(--fs-14);line-height:var(--lh-14)}.s2-customers th{color:var(--text-3);background:var(--surface-2);font-size:var(--fs-12);line-height:var(--lh-12);text-align:left;padding:12px 18px;font-weight:600}.s2-customers td{border-top:1px solid var(--border);color:var(--text);padding:14px 18px}.s2-customers td :is(small,.muted){font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.s2-customers .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.s2-customers .tabs{flex-wrap:wrap;gap:8px;display:flex}.s2-customers .tabs a{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14);border-radius:999px;align-items:center;padding:7px 12px;display:inline-flex}.s2-customers .tabs .selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.s2-customers .tabs .selected:after{display:none}.s2-customers :is(input,select){border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--fs-14);line-height:var(--lh-14);border-radius:12px;padding:8px 12px}.s2-customers .text{color:var(--accent-ink);font-size:var(--fs-14);line-height:var(--lh-14)}.s2-customers .muted{color:var(--text-3);font-size:var(--fs-14);line-height:var(--lh-14)}.s2-customers .crm-guide{border:1px solid var(--card-edge);background:var(--surface);color:var(--text);box-shadow:var(--sh-md);border-radius:18px}.s2-customers .crm-guide-heading h2{font-size:var(--fs-20);line-height:var(--lh-20);color:var(--text)}.s2-customers .crm-guide-heading p{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-3)}.s2-customers .crm-guide :is(a,b){color:var(--text);font-size:var(--fs-14);line-height:var(--lh-14)}.s2-workbench.s2-customers .crm-guide small{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.s2-customers option{font-size:var(--fs-14);line-height:var(--lh-14)}.s2-customers .crm-guide-number{font-size:var(--fs-12);line-height:var(--lh-12);background:var(--accent-soft);color:var(--accent-ink)}.s2-customers .badge.green{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-bd)}.s2-customers .badge.blue{background:var(--info-soft);color:var(--info);border-color:var(--info-bd)}@media (max-width:639px){.s2-customers .crm-guide ol{grid-template-columns:1fr}.s2-customers .toolbar{align-items:stretch}.s2-customers .s2-customers-desktop{display:none}.s2-customers .s2-customers-mobile{gap:12px;display:grid}.s2-customer-record{border:1px solid var(--card-edge);border-radius:var(--r-lg);background:var(--surface);overflow-wrap:anywhere;gap:12px;min-width:0;padding:16px;display:grid}.s2-customer-record-name{align-items:center;gap:12px;display:flex}.s2-customer-record-name .s2-record-title{align-items:center;min-height:44px;display:flex}.s2-customer-initials{background:var(--surface-3);height:36px;color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.s2-customer-record dl{gap:8px;margin:0;display:grid}.s2-customer-record dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.s2-customer-record dt{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.s2-customer-record dd{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text);margin:0}}.s2-inbox-mobile,.s2-parts-mobile,.s2-customers-mobile{display:none}@media (max-width:1099px){.s2-workbench .s2-enquiry-filters-wide{display:none}.s2-workbench .s2-enquiry-filters-compact{flex-wrap:wrap;display:flex}.s2-inbox .s2-inbox-desktop{display:none}.s2-inbox .s2-inbox-mobile{gap:12px;padding:12px;display:grid}.s2-inbox-record{border:1px solid var(--card-edge);border-radius:var(--r-lg);background:var(--surface);overflow-wrap:anywhere;gap:12px;min-width:0;padding:16px;display:grid}.s2-inbox-record-top{align-items:flex-start;gap:12px;min-width:0;display:flex}.s2-inbox-record-main{flex:1;min-width:0}.s2-inbox-record-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s2-inbox-record h2{margin:0;font-size:16px;font-weight:700;line-height:24px}.s2-inbox-record p{margin:0}.s2-inbox-record-part{color:var(--text-2);margin-top:8px;font-size:13px}.s2-inbox-record small{color:var(--text-3);font-size:12px;line-height:18px;display:block}.s2-inbox-record>.btn{white-space:normal;justify-self:start;max-width:100%}}main:has(>div>form input[autocomplete=current-password]){--surface:var(--s2-surface);--text:var(--s2-text);--text-3:var(--s2-text-3);--accent:var(--s2-accent);--accent-h:var(--s2-accent-h);background:var(--app-bg);color:var(--text);font-family:var(--font)}main:has(>div>form input[autocomplete=current-password])>div{border:1px solid var(--card-edge);background:var(--surface);max-width:420px;box-shadow:var(--sh-md);border-radius:18px;padding:28px}main:has(>div>form input[autocomplete=current-password]) h1{color:var(--text);font-size:var(--fs-24);line-height:var(--lh-24);font-weight:600}main:has(>div>form input[autocomplete=current-password]) p{color:var(--text-3);font-size:var(--fs-14);line-height:var(--lh-14)}main:has(>div>form input[autocomplete=current-password]) label{color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14);font-weight:600}main:has(>div>form input[autocomplete=current-password]) input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);font-size:var(--fs-16);line-height:var(--lh-16);border-radius:12px;padding:10px 12px}main:has(>div>form input[autocomplete=current-password]) button[type=submit]{background:var(--accent);width:100%;min-height:44px;color:var(--on-accent);font-size:var(--fs-14);line-height:var(--lh-14);border:1px solid #0000;border-radius:12px;font-weight:600}main:has(>div>form input[autocomplete=current-password]) button[type=submit]:hover{background:var(--accent-h)}main:has(>div>form input[autocomplete=current-password]) [role=alert]{border-radius:12px;padding:12px}main:has(>div>form input[autocomplete=current-password]) :is(input,button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}main form:has(input[name=confirmPassword][autocomplete=new-password]) :is(input,button[type=submit]){min-height:44px}main form:has(input[name=confirmPassword][autocomplete=new-password]) :is(input,button[type=submit]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.kiosk:has(.op-operator-page) .op-operator-page{overflow-x:visible}.kiosk .op-operator-page .login{grid-template-columns:minmax(0,1fr);gap:24px}.kiosk .op-operator-page .login-id{border:0;padding:0}.kiosk .op-operator-page .lg-hint{max-width:60ch;font-size:var(--fs-20);line-height:var(--lh-20);margin-top:12px}.kiosk .op-operator-page .lg-wc-sub{font-size:var(--fs-16);line-height:var(--lh-16)}.kiosk .op-operator-page .pin{border-radius:18px;padding:24px}.kiosk .op-operator-page .op-name-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.kiosk .op-operator-page .op-name-tile{overflow-wrap:anywhere;border-radius:14px;min-height:88px;padding:20px}.kiosk .op-operator-page .op-name-tile-name{font-size:var(--fs-24);line-height:var(--lh-24)}.kiosk .op-operator-page .op-name-tile-running,.kiosk .op-operator-page :is(.op-field-label,.pin-head p){font-size:var(--fs-16);line-height:var(--lh-16)}.kiosk .op-operator-page .op-employee-input{min-height:56px;font-size:var(--fs-20);line-height:var(--lh-20);border-radius:12px}.kiosk .op-operator-page .pin-go{height:auto;min-height:72px;box-shadow:none;font-size:var(--fs-20);line-height:var(--lh-20);white-space:normal;border-radius:14px;padding:16px}@media (min-width:640px){.kiosk .op-operator-page .op-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.kiosk .op-operator-page .op-name-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.s2-workbench.s2-inbox{gap:var(--s-4);color:var(--ink);font:400 var(--fs-14)/var(--lh-14) var(--sans);container:inbox/inline-size}.s2-inbox .ph{align-items:center;gap:var(--s-4);margin:0}.s2-inbox .ph>div:first-child{flex:32rem}.s2-inbox .ph h1{color:var(--ink);font:600 var(--fs-24)/var(--lh-24) var(--sans);letter-spacing:-.01em}.s2-inbox .ph .sub{max-width:none;margin-top:var(--s-2);color:var(--ink-2);font:400 var(--fs-14)/var(--lh-14) var(--sans)}.s2-inbox-summary-count{color:var(--ink);font-variant-numeric:tabular-nums}.s2-inbox .ph-actions{gap:var(--s-2)}.s2-inbox .ph-actions .btn{min-height:var(--ctl);border-radius:var(--r-ctl);font:500 var(--fs-14)/var(--lh-14) var(--sans)}.s2-inbox .ph-actions .btn-primary{font-weight:600}.s2-inbox .s2-enquiry-filters-compact{display:none}.s2-inbox .s2-inbox-tabs{align-items:end;gap:0 var(--s-5);border-bottom:1px solid var(--rule-2);flex-wrap:wrap;min-width:0;display:flex}.s2-inbox-tab{align-items:baseline;gap:var(--s-2);min-height:var(--ctl);padding:var(--s-2) 0;color:var(--ink-2);font:500 var(--fs-14)/var(--lh-14) var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.s2-inbox-tab:hover{color:var(--ink)}.s2-inbox-tab.is-active,.s2-inbox .s2-enquiry-more[open]>summary{color:var(--ink);border-bottom-color:var(--red)}.s2-inbox-tab:focus-visible{outline:2px solid var(--red);outline-offset:2px}.s2-inbox-tab .s2-count{color:var(--ink-3);font:500 var(--fs-12)/1 var(--mono)}.s2-inbox .s2-enquiry-more{position:relative}.s2-inbox .s2-enquiry-more>summary{list-style:none}.s2-inbox .s2-enquiry-more>summary::-webkit-details-marker{display:none}.s2-inbox .s2-enquiry-more-menu{z-index:30;width:min(320px,100cqw - 32px);max-height:min(60vh,420px);padding:var(--s-2) var(--s-4);border:1px solid var(--rule-2);background:var(--sheet);box-shadow:var(--float);gap:0;display:grid;position:absolute;top:calc(100% + 1px);right:0;overflow-y:auto}.s2-inbox .s2-enquiry-more-menu .s2-inbox-tab{min-height:var(--ctl);padding-inline:var(--s-2);border-bottom:1px solid var(--rule);white-space:normal}.s2-inbox .s2-enquiry-more-menu .s2-inbox-tab:last-child{border-bottom:0}.s2-inbox-controls{gap:var(--s-2);align-items:end}.s2-inbox-controls label{gap:var(--s-1);color:var(--ink-2);font:400 var(--fs-14)/var(--lh-14) var(--sans);flex:0 auto}.s2-inbox-controls>label:first-of-type{flex:18rem}.s2-inbox-controls>label:nth-of-type(2){flex:0 16rem}.s2-inbox-controls :is(input,select){min-height:var(--ctl);padding:0 var(--s-3);border:1px solid var(--edge);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font:400 var(--fs-14)/var(--lh-14) var(--sans)}.s2-inbox-controls :is(input,select):focus-visible{outline:2px solid var(--red);outline-offset:1px;border-color:var(--ink)}.s2-inbox-controls button,.s2-inbox-controls>a{min-height:var(--ctl)}.s2-inbox .s2-list-summary{justify-content:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--rule);color:var(--ink-2);font:400 var(--fs-14)/var(--lh-14) var(--sans)}.s2-inbox .s2-list-summary strong{color:var(--ink);font-weight:600}.s2-inbox .card{border:1px solid var(--rule-2);border-radius:var(--r-sheet);background:var(--sheet);min-width:0;box-shadow:none;overflow:visible}.s2-inbox .tbl-wrap{border:0;border-radius:0;overflow:visible}.s2-inbox .s2-inbox-table{table-layout:fixed;border-collapse:collapse;background:var(--sheet);width:100%;color:var(--ink);font:400 var(--fs-14)/var(--lh-14) var(--sans)}.s2-inbox .s2-inbox-table th{padding:var(--s-3) var(--s-3) var(--s-2);border-bottom:1px solid var(--rule-2);background:var(--sheet);color:var(--ink-3);font:500 var(--fs-12)/var(--lh-12) var(--sans);letter-spacing:var(--track-label);text-align:left;text-transform:uppercase;white-space:normal;position:static}.s2-inbox .s2-inbox-table td{padding:var(--s-4) var(--s-3);border-bottom:1px solid var(--rule);color:var(--ink);font:400 var(--fs-14)/var(--lh-14) var(--sans);vertical-align:top}.s2-inbox .s2-inbox-table tbody tr:hover td{background:var(--wash)}.s2-inbox .s2-inbox-table tbody tr:last-child td{border-bottom:0}.s2-inbox .s2-inbox-table.s2-has-previews th:first-child,.s2-inbox .s2-inbox-table.s2-has-previews td:first-child{width:6.5rem}.s2-inbox .s2-inbox-table th:nth-child(2){width:27%}.s2-inbox .s2-inbox-table th:nth-child(3){width:21%}.s2-inbox .s2-inbox-table th:nth-last-child(2){width:15%}.s2-inbox .s2-inbox-table th:last-child{width:19%}.s2-inbox .s2-inbox-table:not(.s2-has-previews) th:first-child{width:28%}.s2-inbox .s2-enquiry-cell{min-width:0}.s2-inbox .s2-enquiry-cell>small{margin-top:var(--s-1);color:var(--ink-3);font:400 var(--fs-12)/var(--lh-12) var(--sans);overflow-wrap:anywhere}.s2-inbox .s2-record-title{color:var(--ink);font:500 var(--fs-14)/var(--lh-14) var(--mono);text-decoration:none}.s2-inbox .s2-record-title:hover{text-underline-offset:.2em;text-decoration:underline}.s2-inbox .s2-first-part{gap:var(--s-2);overflow-wrap:anywhere;min-width:0;max-width:none}.s2-inbox .s2-thumbnail{flex-basis:4.5rem}.s2-inbox .s2-thumbnail :is(img,[data-testid=part-thumbnail-empty]){border:1px solid var(--rule);background-color:var(--sheet);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:.5rem .5rem;border-radius:0}.s2-inbox .s2-first-part>span:last-child{min-width:0;color:var(--ink-2);font:400 var(--fs-12)/var(--lh-12) var(--sans)}.s2-inbox .s2-first-part small{overflow-wrap:anywhere}.s2-inbox .s2-stage{gap:var(--s-1)}.s2-inbox .s2-stage .chip{border-radius:var(--r-ctl);width:fit-content;min-height:1.5rem;font:600 var(--fs-12)/1 var(--sans)}.s2-inbox .s2-stage>small{color:var(--ink-3);font:400 var(--fs-12)/var(--lh-12) var(--sans)}.s2-inbox .s2-muted{color:var(--ink-3);font:400 var(--fs-14)/var(--lh-14) var(--sans)}.s2-inbox-required,.s2-inbox .s2-inbox-required{font-variant-numeric:tabular-nums}.s2-inbox-warning{margin-top:var(--s-1);color:var(--amber);font:500 var(--fs-12)/var(--lh-12) var(--sans);display:block}.s2-inbox .s2-inbox-table .btn{min-height:var(--ctl);max-width:100%;padding:0 var(--s-2);border-radius:var(--r-ctl);font:500 var(--fs-14)/var(--lh-14) var(--sans);white-space:normal;text-align:left}.s2-inbox .s2-inbox-mobile{display:none}.s2-inbox-record{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-sheet);background:var(--sheet);overflow-wrap:anywhere;display:grid}.s2-inbox-record-top{align-items:flex-start;gap:var(--s-3);min-width:0;display:flex}.s2-inbox-record-main{flex:1;min-width:0}.s2-inbox-record-heading{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.s2-inbox-record h2{margin:var(--s-2) 0 0;color:var(--ink);font:600 var(--fs-16)/var(--lh-16) var(--sans)}.s2-inbox-record p{color:var(--ink-2);font:400 var(--fs-14)/var(--lh-14) var(--sans);margin:0}.s2-inbox-record .s2-inbox-customer{margin-top:var(--s-1)}.s2-inbox-record-part{margin-top:var(--s-2);color:var(--ink-2);font:400 var(--fs-14)/var(--lh-14) var(--sans)}.s2-inbox-record-part small{margin-top:var(--s-1);color:var(--ink-3);font:400 var(--fs-12)/var(--lh-12) var(--sans);display:block}.s2-inbox-record .s2-inbox-facts{border-top:1px solid var(--rule);margin:0}.s2-inbox-facts>div{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr);display:grid}.s2-inbox-facts dt{color:var(--ink-3);font:500 var(--fs-12)/var(--lh-12) var(--sans);letter-spacing:var(--track-label);text-transform:uppercase}.s2-inbox-facts dd{color:var(--ink);font:400 var(--fs-14)/var(--lh-14) var(--sans);font-variant-numeric:tabular-nums;margin:0}.s2-inbox-record>.btn{max-width:100%;min-height:var(--ctl);border-radius:var(--r-ctl);white-space:normal;justify-self:start}@container inbox (max-width:1099px){.s2-inbox .s2-enquiry-filters-wide{display:none}.s2-inbox .s2-inbox-tabs.s2-enquiry-filters-compact{display:flex}.s2-inbox .s2-inbox-desktop{display:none}.s2-inbox .s2-inbox-mobile{gap:var(--s-4);padding:var(--s-3);display:grid}}@container inbox (max-width:639px){.s2-inbox .ph{align-items:flex-start}.s2-inbox .ph>div:first-child{flex-basis:100%}.s2-inbox .ph-sp{display:none}.s2-inbox .ph-actions{width:100%}.s2-inbox .ph-actions .btn{white-space:normal;flex:auto}.s2-inbox-controls{align-items:stretch}.s2-inbox-controls label,.s2-inbox-controls>label:first-of-type,.s2-inbox-controls>label:nth-of-type(2){flex:100%}.s2-inbox-controls>:is(button,a){flex:auto}.s2-inbox .s2-enquiry-filters-compact{flex-wrap:wrap;align-items:center}.s2-inbox .s2-enquiry-more-menu{left:0;right:auto}}@media (pointer:coarse){.s2-inbox .ph-actions .btn,.s2-inbox-tab,.s2-inbox-controls :is(input,select,button,a),.s2-inbox-record>.btn{min-height:44px}}[data-density=compact] .s2-workbench .tbl td{padding-top:10px;padding-bottom:10px}[data-density=compact] .s2-inbox .s2-inbox-table td{padding-top:var(--s-2);padding-bottom:var(--s-2)}[data-density=compact] .s2-inbox .s2-list-controls :is(input,select){min-height:var(--ctl)}@media (max-width:639px){.s2-workbench .ph{flex-wrap:wrap}.s2-workbench .ph-actions{width:100%}.s2-workbench .ph-actions .btn{flex:1}.s2-list-controls label{flex:100%}.s2-workbench .tbl-wrap{width:100%}.s2-parts .s2-parts-desktop{display:none}.s2-parts .s2-parts-mobile{gap:12px;padding:12px;display:grid}.s2-part-record{border:1px solid var(--card-edge);border-radius:var(--r-lg);background:var(--surface);overflow-wrap:anywhere;gap:12px;min-width:0;padding:16px;display:grid}.s2-part-record .s2-first-part{align-items:flex-start;min-width:0;max-width:none}.s2-part-record .s2-first-part>div{min-width:0}.s2-part-record h2{font-size:var(--fs-16);line-height:var(--lh-16);margin:0;font-weight:600}.s2-part-record dl{gap:8px;margin:0;display:grid}.s2-part-record dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.s2-part-record dt{color:var(--text-3);font-size:var(--fs-12);line-height:var(--lh-12)}.s2-part-record dd{color:var(--text);font-size:var(--fs-14);line-height:var(--lh-14);margin:0}.s2-inbox .s2-inbox-mobile{gap:12px;padding:12px;display:grid}.s2-inbox .pill-tabs{flex-wrap:nowrap;max-width:100%;padding:3px;overflow-x:auto}.s2-inbox .pill-tab{flex-shrink:0}.s2-inbox-record{border:1px solid var(--card-edge);border-radius:var(--r-lg);background:var(--surface);overflow-wrap:anywhere;gap:12px;min-width:0;padding:16px;display:grid}.s2-inbox-record-top{align-items:flex-start;gap:12px;min-width:0;display:flex}.s2-inbox-record-main{flex:1;min-width:0}.s2-inbox-record-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s2-inbox-record h2{font-size:var(--fs-16);line-height:var(--lh-16);margin:0;font-weight:600}.s2-inbox-record p{margin:0}.s2-inbox-record-part{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-2);margin-top:8px}.s2-inbox-record small{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);display:block}.s2-inbox-record>.btn{white-space:normal;justify-self:start;max-width:100%}}.kiosk .part-thumb-empty{--part-thumbnail-background:var(--floor-panel-2);--part-thumbnail-color:var(--floor-text-2);--part-thumbnail-edge:var(--floor-edge)}.kiosk .badge-neutral{color:var(--floor-text-2);background:var(--floor-panel-2);border-color:var(--floor-edge)}.kiosk .queue-a .jc-actions .btn-primary{background:var(--floor-run);border-color:var(--floor-run);color:var(--floor-on-run)}.kiosk .queue-a .jc-actions .btn-primary:hover{background:var(--floor-run-ink);border-color:var(--floor-run-ink)}.part-thumb-empty{font-size:var(--fs-12);line-height:var(--lh-12)}.part-thumb-empty:where(.si-thumb-detailed),.s2-thumbnail .part-thumb-empty:where(.si-thumb-detailed){font-size:var(--fs-14);line-height:var(--lh-14)}.s2-home-drawing-office{min-width:0;color:var(--ink);background:var(--paper)}.s2-home-drawing-office .s2-home-heading{align-items:flex-end;margin-bottom:16px}.s2-home-drawing-office .s2-home-eyebrow{color:var(--ink-3);margin-bottom:4px;font-size:14px;line-height:20px}.s2-home-drawing-office .s2-home-intro h1{letter-spacing:-.6px;color:var(--ink);font-size:32px;font-weight:700;line-height:40px}.s2-home-drawing-office .s2-home-heading-tools{gap:12px}.s2-home-drawing-office .s2-home-heading-tools .btn-primary{border-color:var(--ink);background:var(--sheet);color:var(--ink)}.s2-home-drawing-office .s2-home-heading-tools .btn-primary:hover{background:var(--wash)}.s2-home-overview{gap:16px;margin-top:0;container-type:inline-size}.s2-home-summary{color:var(--ink-2);font:400 14px/20px var(--font);margin:0}.s2-home-overview .s2-home-work-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.s2-home-work-sheet .card,.s2-home-attention-sheet .card,.s2-home-figures-sheet .card{border:1px solid var(--rule-2);background:var(--sheet);box-shadow:none;border-radius:0;overflow:hidden}.s2-home-work-sheet .card-hd,.s2-home-attention-sheet .card-hd,.s2-home-figures-sheet .card-hd{border-bottom:1px solid var(--rule-2);background:var(--sheet);padding:12px 16px}.s2-home-work-sheet .card-hd h2,.s2-home-attention-sheet .card-hd h2,.s2-home-figures-sheet .card-hd h2{color:var(--ink);font-size:20px;font-weight:600;line-height:28px}.s2-home-work-sheet .hint,.s2-home-attention-sheet .hint{color:var(--ink-2);font-size:14px;line-height:20px}.s2-home-work-sheet .card-pad,.s2-home-attention-sheet .card-pad,.s2-home-figures-sheet .card-pad{padding:12px 0}.s2-home-work-sheet .s2-home-task-rows [role=listitem]{border-bottom:1px solid var(--rule);box-shadow:none;border-radius:0}.s2-home-work-sheet .s2-home-task-rows [role=listitem]:last-child{border-bottom:0}.s2-home-work-sheet .s2-home-task-rows [role=listitem]:first-child a.btn{border-color:var(--red-fill);background:var(--red-fill);min-height:40px;color:var(--on-red)}.s2-home-work-sheet .s2-home-task-rows [role=listitem]:first-child a.btn:hover{background:var(--red-hover);border-color:var(--red-hover)}.s2-home-work-sheet .s2-home-trial{color:var(--ink-2);margin:0 16px 12px;font-size:14px;line-height:20px}.s2-home-work-sheet .s2-home-overview-foot{margin:12px 16px 0;font-size:14px;line-height:20px}.s2-home-work-sheet .s2-home-overview-foot a{min-height:40px;color:var(--ink);text-underline-offset:3px;text-decoration:underline}.s2-home-work-sheet .s2-home-work-message,.s2-home-attention-sheet .s2-home-attention-empty{color:var(--ink-2);font-size:14px;line-height:20px}.s2-home-attention-sheet .s2-home-work-rows{border-top:0;margin:0}.s2-home-attention-sheet .s2-home-work-row{border:0;border-bottom:1px solid var(--rule);min-height:56px;color:var(--ink);background:var(--sheet);text-align:left;font:400 14px/20px var(--font);grid-template-columns:2.5rem minmax(0,1fr) auto;gap:8px 12px;padding:12px 16px;text-decoration:none;display:grid}.s2-home-attention-sheet .s2-home-work-row>span:first-of-type{overflow-wrap:anywhere;min-width:0}.s2-home-attention-sheet .s2-home-work-row>span:first-of-type b{color:var(--ink);font-weight:600;display:block}.s2-home-attention-sheet .s2-home-work-row>span:first-of-type small{color:var(--ink-3);font:400 14px/20px var(--font);margin-top:4px;display:block}.s2-home-attention-sheet .s2-home-work-row>span:last-child{display:none}.s2-home-attention-sheet .s2-home-work-row>strong{color:var(--ink);font:500 14px/20px var(--mono);font-variant-numeric:tabular-nums}.s2-home-attention-sheet .s2-home-work-row:hover{background:var(--wash)}.s2-home-figures-sheet .s2-home-figure-heading{color:var(--ink);font-size:16px;line-height:24px}.s2-home-figures-sheet .s2-home-figure-caption,.s2-home-figures-sheet .s2-home-figure-text,.s2-home-figures-sheet p{color:var(--ink-2);font-size:14px;line-height:20px}.s2-home-figures-sheet :is(a,button):focus-visible,.s2-home-work-sheet :is(a,button):focus-visible,.s2-home-attention-sheet :is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:2px}@container (min-width:1100px){.s2-home-overview .s2-home-work-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}@media (max-width:639px){.s2-home-drawing-office .s2-home-heading-tools{width:100%}.s2-home-drawing-office .s2-home-intro h1{font-size:28px;line-height:36px}.s2-home-attention-sheet .s2-home-work-row{grid-template-columns:2.25rem minmax(0,1fr)}.s2-home-attention-sheet .s2-home-work-row>.badge{grid-column:2;justify-self:start}.s2-home-work-sheet .s2-home-task-rows [role=listitem]:first-child a.btn,.s2-my-work :is(button,a.btn,input,select){min-height:44px}}.s2-my-work,.s2-my-work :is(h1,h2,h3){color:var(--ink)}.s2-my-work :is(p,small){font-size:14px;line-height:20px}.s2-my-work :is(button,a.btn,input,select){min-height:40px}.s2-my-work :is(button,a,input,select):focus-visible{outline:2px solid var(--red);outline-offset:2px}.s2-my-work .my-work-trial{color:var(--ink-2)}.s2-inbox .s2-inbox-density{align-items:center;gap:var(--s-2);color:var(--ink-2);font:400 var(--fs-14)/var(--lh-14) var(--sans);flex-wrap:wrap;display:flex}.s2-inbox .s2-inbox-density .seg{min-height:var(--ctl);border-radius:var(--r-ctl)}.s2-inbox .s2-inbox-density .seg button{font:500 var(--fs-14)/var(--lh-14) var(--sans)}.s2-inbox .s2-inbox-density .seg button[aria-pressed=true]{background:var(--wash);box-shadow:inset 0 -2px 0 var(--red)}.s2-inbox .s2-inbox-tabs.s2-enquiry-filters-compact{display:none}[data-density=compact] .s2-inbox .s2-inbox-table td{padding-block:var(--s-2)}@container inbox (max-width:1099px){.s2-inbox .s2-inbox-tabs.s2-enquiry-filters-compact{display:flex}}@media (max-width:639px){.s2-inbox .s2-enquiry-filters-compact{flex-wrap:wrap;max-width:none;padding:0;overflow:visible}.s2-inbox .s2-inbox-tab{flex-shrink:1}.s2-inbox-record{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-sheet);background:var(--sheet)}.s2-inbox-record-top{gap:var(--s-3)}.s2-inbox-record-heading{gap:var(--s-2)}.s2-inbox-record h2{margin-top:var(--s-2);font-size:var(--fs-16);line-height:var(--lh-16)}.s2-inbox-record-part{margin-top:var(--s-2);font-size:var(--fs-14);line-height:var(--lh-14)}}.account360 .account-tabs{position:relative;overflow:visible}.account360 .account-tabs-primary,.account360 .account-tabs-desktop{display:contents}.account360 .account-tabs-more{display:none}.account360 .account-tabs-menu{background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--sh-md);border-radius:8px;gap:2px;padding:6px;display:grid}.account360 .account-tabs-menu a{white-space:normal;padding:10px 12px;display:block}.account360 :is(small,.badge,.mini-later,.muted,time,.stamp,.account-tabs a,.account-tabs-more>summary){font-size:var(--fs-12);line-height:var(--lh-12)}.account360 .mini-later{display:none}.account360 .account-tabs a:has(.mini-later){display:none}.account360 .account-tabs-menu a:has(.mini-later){display:none}@media (max-width:1100px){.account360 .account-tabs{flex-wrap:wrap;gap:10px;overflow:visible}.account360 .account-tabs-primary{flex:auto;gap:clamp(10px,3vw,20px);min-width:0;max-width:calc(100% - 70px);display:flex;overflow:hidden}.account360 .account-tabs-desktop{display:none}.account360 .account-tabs-more{align-self:stretch;display:block;position:relative}.account360 .account-tabs-more>summary{height:100%;color:var(--blue);cursor:pointer;align-items:center;padding:10px 8px;font-weight:600;list-style:none;display:flex}.account360 .account-tabs-more>summary::-webkit-details-marker{display:none}.account360 .account-tabs-more>summary:after{content:"⌄";margin-left:6px}.account360 .account-tabs-more[open]>summary:after{content:"⌃"}.account360 .account-tabs-menu{z-index:50;max-height:min(70vh,420px);position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.account360 .account-columns,.account360 .account-bottom{grid-template-columns:minmax(0,1fr)}.account360 .account-activity{grid-column:auto}}
