.cl{--ink:#222a34;--nav-sub:#d6dfea;--eb:#6b7480;--neutral:#40495a;--ink2:#3d4654;--ink3:#686f7d;--sec:#596779;--faint:#9aa1ac;--navy:#2f4157;--navy2:#2b3b4f;--navy3:#212e3e;--slate:#577c8e;--seafoam:#d2e2e1;--cream:#efebe0;--beige:#f3f0e8;--pale:#eaf2fb;--grey:#f0f2f5;--row:#e8eaee;--div:#dfe2e7;--tile:#c9cfd8;--link:#0a5fcc;--active:#2c5f8f;--crit-fg:#a61b1b;--crit-bg:#fadada;--mod-fg:#7a5c00;--mod-bg:#fbf1cf;--act-fg:#a33b10;--act-bg:#ffe6db;--ok-fg:#0e6b36;--ok-bg:#ddf3e4;--clara-fg:#8b2c93;--clara-bg:#f7ddf8;--routine-fg:#3f5468;--routine-bg:#eaf0f5;--routine-bd:#b7c6d4;--diag-fg:#0f5f58;--diag-bg:#dcefec;--diag-bd:#93c7c0;--equip-fg:#33448f;--equip-bg:#e4e8f6;--equip-bd:#aeb9dc;--shadow-tile:0 1px 3px rgba(34,42,52,.08);--shadow-pill:0 1px 2px rgba(34,42,52,.08);--shadow-sheet:0 -12px 40px rgba(16,22,30,.26);--shadow-clara:0 6px 12px rgba(18,23,29,.34);font-family:var(--font-poppins),Poppins,ui-sans-serif,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.cl *,.cl :after,.cl :before{box-sizing:border-box}.cl button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:default}.cl .is-target{cursor:pointer;position:relative}.cl .is-target:after{content:"";position:absolute;inset:-5px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2.5px #0a5fcc;animation:cl-pulse 1.6s ease-in-out infinite}.cl .is-target.on-dark:after{box-shadow:0 0 0 2.5px #efebe0}@keyframes cl-pulse{0%,to{opacity:1}50%{opacity:.3}}.cl .pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid;font-size:13px;font-weight:500;line-height:1.25;white-space:nowrap;box-shadow:var(--shadow-pill)}.cl .pill.sm{min-height:24px;padding:0 9px;font-size:12px;gap:5px}.cl .pill.routine{color:var(--routine-fg);background:var(--routine-bg);border-color:var(--routine-bd)}.cl .pill.diag{color:var(--diag-fg);background:var(--diag-bg);border-color:var(--diag-bd)}.cl .pill.equip{color:var(--equip-fg);background:var(--equip-bg);border-color:var(--equip-bd)}.cl .pill.mod{color:var(--mod-fg);background:var(--mod-bg);border-color:#7a5c0059}.cl .pill.std{color:#40495a;background:var(--grey);border-color:var(--div)}.cl .pill.ok{color:var(--ok-fg);background:var(--ok-bg);border-color:#0e6b3659}.cl .pill.act{color:var(--act-fg);background:var(--act-bg);border-color:#a33b1059}.cl .pill.crit{color:var(--crit-fg);background:var(--crit-bg);border-color:#a61b1b59}.cl .pill.date{color:var(--active);background:#e6eef6;border-color:#2c5f8f59}.cl .pill.id{color:var(--ink);background:var(--grey);border-color:var(--div);font-weight:600}.cl .clara-line{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--clara-fg)}.cl .mark{display:inline-block;flex-shrink:0;background:currentColor;-webkit-mask:url(/brand/clara-mark.svg) center/contain no-repeat;mask:url(/brand/clara-mark.svg) center/contain no-repeat}.device-phone{position:relative;border-radius:54px;background:#1a222c;padding:10px;box-shadow:0 0 0 1px #333c48}.device-phone.lifted{box-shadow:0 0 0 1px #333c48,0 30px 60px -20px rgba(47,65,87,.45)}.device-screen{width:390px;height:844px;border-radius:44px;overflow:hidden;background:#2f4157;isolation:isolate}.device-browser{position:relative;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(47,65,87,.14)}.device-browser.lifted{box-shadow:0 0 0 1px rgba(47,65,87,.14),0 30px 60px -20px rgba(47,65,87,.4)}.device-browser .bbar{height:34px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#f3f1ec;border-bottom:1px solid rgba(47,65,87,.1);font-family:var(--font-poppins),Poppins,sans-serif}.device-browser .dots{display:flex;gap:6px}.device-browser .dots i{width:10px;height:10px;border-radius:999px;background:rgba(47,65,87,.16)}.device-browser .addr{flex:1;margin-right:44px;height:22px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;color:rgba(47,65,87,.6)}.device-browser .bbody{background:#efebe0}.cl.phone,.device-browser .bbody{position:relative;overflow:hidden}.cl.phone{--ground:var(--cream);width:390px;height:844px;background:transparent}.cl.phone.tech-ground{--ground:var(--beige)}.cl .top{position:absolute;left:0;right:0;top:0;height:110px;background:var(--navy);z-index:5;color:#fff;box-shadow:-4px 0 0 var(--navy),4px 0 0 var(--navy),0 -4px 0 var(--navy)}.cl .status{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:relative}.cl .status .clock{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.cl .status .island{position:absolute;left:50%;top:9px;width:106px;height:31px;border-radius:16px;background:#0a0d11;transform:translateX(-50%)}.cl .status .sys{display:flex;gap:6px;align-items:center}.cl .status .batt{display:inline-flex;align-items:center;gap:1.5px}.cl .status .batt>span{width:22px;height:11.5px;border:1.2px solid hsla(0,0%,100%,.6);border-radius:3.5px;padding:1.6px;display:inline-flex}.cl .status .batt i{width:74%;background:#fff;border-radius:1.6px}.cl .status .batt b{width:1.6px;height:4px;background:hsla(0,0%,100%,.5);border-radius:0 1px 1px 0}.cl .bar{height:58px;display:flex;align-items:center;justify-content:center;padding:0 6px;position:relative}.cl .bar .wm{height:26px;width:auto}.cl .bar .acts{position:absolute;right:14px;top:17px;display:flex;gap:18px;color:#fff}.cl .bar .back{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl .bar .ttl{flex:1;min-width:0;text-align:center}.cl .bar .ttl b{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em}.cl .bar .ttl small{display:block;font-size:13.5px;color:var(--nav-sub);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl .body{position:absolute;left:0;right:0;top:110px;bottom:92px;overflow:hidden;background:var(--ground)}.cl .scroll{position:absolute;inset:0;overflow-y:auto;scrollbar-width:none}.cl .scroll::-webkit-scrollbar{display:none}.cl .home-top{height:100px}.cl .home-top .status{height:44px;padding-top:6px}.cl .home-top .bar{height:56px}.cl .home-top .bar .wm{height:27px}.cl .home-top .bar .acts{top:16px;right:16px}.cl.phone.home .body{top:100px}.cl .bnav{position:absolute;left:0;right:0;bottom:0;height:92px;z-index:6}.cl .bnav .shape{position:absolute;left:0;top:0;display:block;overflow:visible}.cl .bnav:before{content:"";position:absolute;left:152px;width:86px;top:-1px;height:33px;background:var(--ground)}.cl .bnav .row{position:absolute;left:0;right:0;top:0;height:68px;display:flex}.cl .bnav .half{flex:1;display:flex}.cl .bnav .gap{width:86px;flex-shrink:0}.cl .bnav .item{flex:1;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 2px;font-size:11px;font-weight:500;white-space:nowrap}.cl .bnav .ic{position:relative;display:flex}.cl .bnav .badge{left:15px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e43333;font-size:11px;font-weight:700}.cl .bnav .badge,.cl .bnav .cbtn{position:absolute;color:#fff;display:flex;align-items:center;justify-content:center}.cl .bnav .cbtn{left:50%;top:-27px;width:56px;height:56px;margin-left:-28px;border-radius:999px;background:var(--navy);z-index:7;filter:drop-shadow(0 6px 12px rgba(18,23,29,.34))}.cl .bnav .cbadge{position:absolute;right:-1px;top:-1px;width:20px;height:20px;border-radius:999px;background:#e43333;color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.cl .bnav .homebar{position:absolute;left:50%;bottom:9px;width:118px;height:4px;border-radius:2px;transform:translateX(-50%);background:hsla(0,0%,100%,.9)}.cl .tile{border:1px solid var(--tile);border-radius:14px}.cl .panel,.cl .tile{background:#fff;box-shadow:var(--shadow-tile)}.cl .panel{border:1px solid var(--tile);border-radius:12px}.cl .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7480}.cl .brand-eyebrow{gap:8px;font-size:13px;letter-spacing:.2em;color:var(--navy)}.cl .brand-eyebrow,.cl .btn-emph{display:flex;align-items:center;font-weight:600;text-transform:uppercase}.cl .btn-emph{gap:10px;height:48px;width:100%;background:var(--ink);color:#fff;font-size:13.5px}.cl .btn-emph,.cl .btn-sec{justify-content:center;border-radius:8px;letter-spacing:.14em}.cl .btn-sec{height:44px;background:#fff;border:1px solid var(--tile);box-shadow:var(--shadow-pill);color:var(--ink);font-size:12px;font-weight:600;text-transform:uppercase;padding:0 16px}.cl .btn-sec,.cl .infobeam{display:flex;align-items:center}.cl .infobeam{gap:11px;background:var(--navy3);color:#fff;border-radius:12px;padding:12px 14px}.cl .infobeam .ic{width:34px;height:34px;border-radius:999px;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl .scrim{position:absolute;inset:0;background:rgba(16,22,30,.38);z-index:10}.cl .csheet{position:absolute;left:0;right:0;top:74px;bottom:0;background:var(--cream);box-shadow:var(--shadow-sheet);flex-direction:column;z-index:11}.cl .csheet,.cl .csheet .hd{border-radius:22px 22px 0 0;display:flex}.cl .csheet .hd{position:relative;height:56px;flex-shrink:0;background:var(--navy2);align-items:center;justify-content:flex-end;padding:0 6px;color:var(--cream)}.cl .csheet .close{width:44px;height:44px}.cl .csheet .close,.cl .csheet .notchc{border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--cream)}.cl .csheet .notchc{position:absolute;left:50%;bottom:-28px;width:56px;height:56px;margin-left:-28px;background:var(--navy2);box-shadow:var(--shadow-clara),0 0 0 4px var(--cream)}.cl .csheet .ttl{flex-shrink:0;padding:36px 16px 9px;text-align:center;border-bottom:1px solid var(--tile)}.cl .csheet .ttl b{display:block;font-size:14px;font-weight:600}.cl .csheet .ttl small{display:block;font-size:12px;color:var(--sec);margin-top:1px}.cl .thread{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:14px 16px 10px;display:flex;flex-direction:column;gap:12px}.cl .thread::-webkit-scrollbar{display:none}.cl .thread>:first-child{margin-top:auto}.cl .who{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.cl .who .t{font-weight:400;color:var(--sec);font-size:12px}.cl .av{width:28px;height:28px;border-radius:999px;background:var(--slate);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl .bub{margin-left:36px;border:1px solid var(--tile);border-radius:4px 16px 16px 16px}.cl .bub,.cl .me{background:#fff;padding:10px 14px;font-size:14.5px;line-height:1.5}.cl .me{align-self:flex-end;max-width:84%;border:1px solid var(--tile);border-radius:16px 16px 4px 16px}.cl .me-meta{align-self:flex-end;font-size:12px;font-weight:500;color:var(--sec);margin-top:-6px;gap:4px}.cl .me-meta,.cl .typing{display:inline-flex;align-items:center}.cl .typing{margin-left:36px;gap:5px;background:#fff;border:1px solid var(--tile);border-radius:4px 16px 16px 16px;padding:13px 14px;width:-moz-fit-content;width:fit-content}.cl .typing i{width:7px;height:7px;border-radius:999px;background:var(--sec);animation:cl-dot 1.1s ease-in-out infinite}.cl .typing i:nth-child(2){animation-delay:.15s}.cl .typing i:nth-child(3){animation-delay:.3s}@keyframes cl-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.cl .chips{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cl .chip{position:relative;max-width:88%;text-align:left;border:1.5px solid var(--navy2);color:var(--navy2);background:#fff;border-radius:16px;padding:9px 14px;font-size:14px;font-weight:500;line-height:1.4}.cl .comp{flex-shrink:0;padding:8px 12px 18px}.cl .box{width:100%;background:#fff;border:1px solid var(--tile);border-radius:16px;padding:10px 10px 10px 14px;display:flex;align-items:flex-end;gap:10px;min-height:52px}.cl .box .txt{flex:1;font-size:14.5px;line-height:1.45;padding:4px 0;color:var(--sec)}.cl .box .send{width:36px;height:36px;border-radius:999px;background:var(--grey);color:#8a93a6;display:flex;align-items:center;justify-content:center}.cl .tkcard{margin-left:36px;background:#fff;border:1px solid var(--tile);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-tile)}.cl .h-main{padding:20px 16px 28px}.cl .hi{font-size:26px;font-weight:600;color:var(--slate);letter-spacing:-.01em}.cl .propchip{display:inline-flex;align-items:center;gap:6px;margin-top:8px;min-height:30px;padding:0 12px;border-radius:999px;background:#fff;font-size:13px;font-weight:500;box-shadow:var(--shadow-pill)}.cl .band,.cl .propchip{border:1px solid var(--tile)}.cl .band{margin-top:18px;background:var(--cream);border-radius:24px;overflow:hidden}.cl .band-h{background:var(--navy);padding:15px 16px 13px;display:flex;justify-content:space-between;align-items:center;color:#fff}.cl .band-h b{font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cl .band-h span{font-size:12px}.cl .inner{margin:12px;background:#fff;border:1px solid var(--tile);border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:9px}.cl .inner h3{margin:0;font-size:17px;font-weight:600;line-height:1.35}.cl .meta{font-size:12.5px;color:var(--sec)}.cl .chem{display:flex;gap:6px;flex-wrap:wrap}.cl .chem span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:6px;background:var(--navy2);color:#fff;font-size:12px;font-weight:500}.cl .chem i{width:7px;height:7px;border-radius:999px;background:#56c560}.cl .claralink{display:flex;align-items:center;gap:10px;min-height:44px;border-top:1px solid var(--row);color:var(--link);font-size:14px;font-weight:500}.cl .cdot{width:24px;height:24px;border-radius:999px;background:var(--navy2);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cl .nextvisit{margin-top:14px;padding:14px;display:flex;gap:12px;align-items:center}.cl .nextvisit .ic{width:40px;height:40px;border-radius:10px;background:#e4edf6;color:var(--active);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl .t-main{padding:22px 16px 28px;background:var(--beige);min-height:100%}.cl .t-title{justify-content:space-between}.cl .t-title,.cl .t-title h3{display:flex;align-items:center}.cl .t-title h3{margin:0;gap:9px;font-size:18px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.cl .t-title .re{font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--link)}.cl .t-date{font-size:14px;color:#6b7480;margin-top:8px}.cl .route{margin-top:12px;padding:14px}.cl .route .bar{height:6px;border-radius:6px;background:var(--row);margin:10px 0 12px;overflow:hidden}.cl .route .bar i{display:block;height:100%;background:#01a746;border-radius:6px}.cl .route .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cl .route .stats div{background:#f3f5f7;border-radius:8px;padding:9px 0;text-align:center}.cl .route .stats small{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;color:#6b7480}.cl .route .stats b{display:block;font-size:17px;font-weight:700;margin-top:2px}.cl .stop{margin-top:12px;padding:14px 13px;display:flex;flex-direction:column;gap:10px}.cl .stop .nm{font-size:17.5px;font-weight:600}.cl .stop .ad{font-size:14px;color:#6b7480}.cl .tkentry{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--grey);border:1px solid var(--div);font-size:13px}.cl .tkentry b{font-weight:600}.cl .visit-bg{background:var(--pale);min-height:100%;padding:14px 14px 24px}.cl .vstrip{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:11px 12px}.cl .vstrip .ini{width:34px;height:34px;border-radius:999px;background:var(--seafoam);color:var(--navy);justify-content:center;font-size:13px;flex-shrink:0}.cl .vstrip .ini,.cl .vstrip .timer{display:flex;align-items:center;font-weight:600}.cl .vstrip .timer{gap:6px;height:36px;padding:0 8px;font-size:13.5px;font-variant-numeric:tabular-nums}.cl .steprow,.cl .vstrip .timer{border:1px solid var(--tile);border-radius:8px}.cl .steprow{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 14px;background:#fff;box-shadow:var(--shadow-tile);font-size:13.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cl .steprow .st{margin-left:auto;letter-spacing:0;text-transform:none}.cl .steprow.current{border-color:var(--slate);border-width:1.5px}.cl .steprow.ticket{background:#596779;border-color:#596779;color:#fff}.cl .ring{width:18px;height:18px;border-radius:999px;border:2px solid var(--sec);display:inline-block}.cl .ring.cur{border-color:var(--active)}.cl .tsheet{position:absolute;left:10px;right:10px;bottom:28px;background:#fff;border-radius:22px;box-shadow:var(--shadow-sheet);z-index:12;padding:18px 18px 20px}.cl .tsheet .x{position:absolute;right:8px;top:8px;width:44px;height:44px;align-items:center}.cl .tsheet .sh-ic,.cl .tsheet .x{display:flex;justify-content:center;color:var(--ink2)}.cl .tsheet .sh-eb{text-align:center;margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--navy)}.cl .tsheet h4{margin:2px 0 0;text-align:center;font-size:22px;font-weight:600;letter-spacing:-.01em}.cl .tsheet .sub{font-size:14.5px;margin-top:2px}.cl .tsheet .lbl,.cl .tsheet .sub{text-align:center;color:var(--ink3)}.cl .tsheet .lbl{font-size:12px;font-weight:500;letter-spacing:.08em}.cl .tsheet .photo-btn{width:100%;height:50px;border:1px solid var(--tile);border-radius:8px;background:#fff;font-size:13.5px;font-weight:600;letter-spacing:.13em;display:flex;align-items:center;justify-content:center}.cl .toggle{width:50px;height:29px;border-radius:999px;background:#c6cbd2;position:relative;flex-shrink:0;transition:background .15s}.cl .toggle i{position:absolute;top:3px;left:3px;width:23px;height:23px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .18s}.cl .toggle.on{background:var(--ink)}.cl .toggle.on i{left:24px}.cl.admin{width:720px;height:556px;display:flex;background:var(--cream);overflow:hidden;position:relative}.cl .side{width:170px;flex-shrink:0;background:var(--navy2);color:#efebe0;padding:18px 12px;display:flex;flex-direction:column}.cl .side img{height:24px;width:auto;align-self:flex-start}.cl .side .org{margin-top:18px;font-size:14.5px;font-weight:600}.cl .side .usr{font-size:11.5px;color:#c6cbd2;margin-top:2px}.cl .side .menu{margin-top:22px;font-size:10px;font-weight:600;letter-spacing:.14em;white-space:nowrap;color:#c6cbd2}.cl .side .nav{margin-top:10px;display:flex;flex-direction:column;gap:4px}.cl .side .nav span{display:flex;align-items:center;gap:9px;height:38px;padding:0 9px;border-radius:8px;font-size:13.5px;font-weight:500;white-space:nowrap;color:#c6cbd2}.cl .side .nav span svg{flex:0 0 17px;width:17px;height:17px}.cl .side .nav span.on{background:var(--ink);color:#efebe0;font-weight:600}.cl .amain{flex:1;padding:18px 18px 0;position:relative;min-width:0}.cl .amain .kick{font-size:12px;color:#6b7480}.cl .amain h3{margin:2px 0 0;font-size:23px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cl .counts{display:flex;gap:10px;margin-top:14px}.cl .counts>div{flex:1;background:#fff;border:1px solid var(--tile);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-tile)}.cl .counts b{display:block;font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.cl .counts small{display:block;margin-top:3px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6b7480}.cl .table{margin-top:14px;background:#fff;border:1px solid var(--tile);border-radius:12px;box-shadow:var(--shadow-tile);overflow:hidden}.cl .thead,.cl .trow{display:grid;grid-template-columns:82px 1fr 1.25fr;align-items:center;gap:10px;padding:0 12px}.cl .thead{height:34px;font-size:10.5px;font-weight:600;letter-spacing:.14em;color:#6b7480}.cl .thead,.cl .trow{border-bottom:1px solid var(--row)}.cl .trow{min-height:58px;font-size:13px}.cl .trow:last-child{border-bottom:0}.cl .trow b{display:block;font-weight:600;font-size:13.5px}.cl .trow small{display:block;font-size:11.5px;color:#6b7480;margin-top:1px}.cl .trow.new{background:#fbf6fc}.cl .drawer{position:absolute;top:0;right:0;bottom:0;width:372px;background:#fff;border-left:1px solid var(--tile);box-shadow:-18px 0 40px rgba(16,22,30,.14);padding:20px 20px 0;display:flex;flex-direction:column;z-index:3}.cl .drawer h4{margin:8px 0 0;font-size:21px;font-weight:600;letter-spacing:-.01em}.cl .drawer .who2{margin-top:6px;font-size:14px;font-weight:500}.cl .drawer .prop{font-size:12.5px;color:#6b7480;margin-top:1px}.cl .prog{margin-top:8px;border:1px solid var(--tile);border-radius:12px;padding:10px 14px 4px;overflow-y:auto;scrollbar-width:none;flex:1;min-height:0}.cl .prog::-webkit-scrollbar{display:none}.cl .pstep{position:relative;padding:0 0 14px 30px}.cl .pstep:before{content:"";position:absolute;left:10px;top:22px;bottom:-2px;width:2px;background:var(--row)}.cl .pstep:last-child:before{display:none}.cl .pstep:last-child{padding-bottom:4px}.cl .pstep .dot{position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:999px;border:2px solid var(--sec);background:#fff;display:flex;align-items:center;justify-content:center}.cl .pstep .dot.done,.cl .pstep .dot.latest{background:var(--ok-fg);border-color:var(--ok-fg);color:#fff}.cl .pstep .dot.latest{box-shadow:0 0 0 4px var(--ok-bg)}.cl .pstep.is-done:before{background:var(--ok-fg)}.cl .pstep .dot.cur{border-color:var(--active)}.cl .pstep .dot.cur:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--active)}.cl .pstep .d{font-size:11.5px;color:var(--sec)}.cl .pstep .t{font-size:14.5px;font-weight:600}.cl .pstep .t.cur{color:var(--active)}.cl .pstep .t.fut{color:var(--sec);font-weight:500}.cl .pstep .b{font-size:12.5px;line-height:1.45;color:var(--ink2);margin-top:1px}.cl .dfoot{flex-shrink:0;padding:12px 0 14px}.cl .dfoot,.cl .oversee{display:flex;gap:8px;align-items:center}.cl .oversee{margin-top:10px;padding:9px 11px;border-radius:10px;background:var(--grey);font-size:12px;color:#40495a}.cl .atoast{position:absolute;top:16px;right:16px;z-index:5;width:330px;background:#fff;border:1px solid var(--tile);border-radius:12px;box-shadow:0 12px 32px rgba(34,42,52,.16);padding:12px 14px;display:flex;gap:10px}.cl .atoast .cav{width:30px;height:30px;border-radius:999px;background:var(--navy2);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl.admin.compact{width:390px;display:block}.cl.admin.compact .drawer{position:absolute;inset:0;width:auto;border-left:0;box-shadow:none}@media (prefers-reduced-motion:reduce){.cl .is-target:after,.cl .typing i{animation:none}}.cl .qblock{margin-top:5px;border:1px solid var(--tile);border-radius:10px;padding:1px 10px;background:#fff}.cl .qrow{display:flex;justify-content:space-between;gap:10px;padding:3px 0;line-height:1.35;border-bottom:1px solid var(--row);font-size:12.5px}.cl .qrow:last-child{border-bottom:0;font-weight:700;font-size:13.5px}.cl .qrow b{font-weight:600;font-variant-numeric:tabular-nums}.cl .dot.dashed{border-style:dashed;border-color:var(--active)}.cl .approval{gap:10px;background:#fff4ec;border:1px solid #f3d9c4;border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:600}.cl .approval,.cl .approval .n{display:flex;align-items:center}.cl .approval .n{width:24px;height:24px;border-radius:999px;background:#a33b10;color:#fff;font-size:12.5px;justify-content:center}.cl .youraction{background:var(--act-bg);border:1px solid #a33b10;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cl .youraction .lbl2{gap:6px;font-size:12px;font-weight:700;letter-spacing:.12em}.cl .btn-act,.cl .youraction .lbl2{display:flex;align-items:center;color:var(--act-fg)}.cl .btn-act{position:relative;justify-content:center;gap:8px;height:44px;width:100%;border-radius:8px;background:var(--act-bg);border:1px solid var(--act-fg);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.demo-tap{position:absolute;width:0;height:0;pointer-events:none;z-index:60}.demo-tap i{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:999px;border:2.5px solid rgba(10,95,204,.75);animation:demo-ring .8s ease-out forwards}.demo-tap em{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:999px;background:rgba(10,95,204,.28);animation:demo-dot .8s ease forwards}@keyframes demo-ring{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes demo-dot{0%{transform:scale(1);opacity:1}60%{transform:scale(.8);opacity:.9}to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.demo-tap{display:none}}.nav-depth .cl .bnav .shape{filter:drop-shadow(0 -4px 12px rgba(16,22,30,.3))}.nav-depth .cl .bnav .cbtn .mark{filter:drop-shadow(0 2px 1.6px rgba(6,10,16,.7))}.cl .chip.dim{border-color:var(--tile);color:var(--ink2)}.cl .chips.row{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.cl .chips.row .chip{display:inline-flex;align-items:center;white-space:nowrap}.cl .chip.slot{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.cl .chip.slot small{font-size:11px;font-weight:500;color:var(--sec)}.cl .ctxchip{margin-left:36px;align-self:flex-start;min-height:26px;padding:0 10px;border-radius:999px;background:var(--grey);border:1px solid var(--div);font-size:12px;color:var(--neutral)}.cl .ctxchip,.cl .statusline{display:inline-flex;align-items:center;gap:6px;font-weight:500}.cl .statusline{align-self:flex-end;font-size:12.5px;color:var(--active)}.cl .notice-in{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--tile);border-radius:14px;padding:11px 12px;box-shadow:0 8px 20px rgba(34,42,52,.12);font-size:12.5px;color:var(--ink2)}.cl .notice-in b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.cl .later{display:flex;align-items:center;gap:10px;margin:12px 0 2px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sec)}.cl .later:after,.cl .later:before{content:"";flex:1;height:1px;background:var(--row)}.cl .note-field{padding:10px 12px;font-size:14.5px;line-height:1.45;color:var(--ink);background:#fff}.cl .note-field,.cl .photo-att{border:1px solid var(--tile);border-radius:8px}.cl .photo-att{display:flex;align-items:center;gap:12px;padding:8px;font-size:12.5px;color:var(--ink3)}.cl .photo-att img{width:56px;height:56px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.cl .photo-att b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.cl .conflict{display:flex;gap:8px;align-items:flex-start;background:var(--mod-bg);color:var(--mod-fg);border:1px solid #7a5c0040;border-radius:10px;padding:9px 11px;font-size:13px;line-height:1.45}.cl .conflict svg{flex-shrink:0;margin-top:2px}.cl .slotrow{display:grid;grid-template-columns:116px 1fr auto;gap:8px;align-items:baseline;padding:8px 0 0;font-size:12.5px}.cl .slotrow span{color:var(--sec);font-variant-numeric:tabular-nums}.cl .slotrow b{font-weight:600}.cl .slotrow em{font-style:normal;font-size:11.5px;color:var(--sec)}.cl .rule{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:3px 8px;border-radius:6px;background:var(--grey);border:1px solid var(--div);font-size:11px;font-weight:500;color:var(--neutral);line-height:1.35}.cl .qsrc{font-style:normal;font-size:10.5px;color:var(--sec);margin-left:4px}.cl .ctrls{display:flex;gap:12px;margin-top:5px;font-size:12px;font-weight:600;color:var(--link)}.cl .byline{margin-top:3px;font-size:11.5px;font-weight:600;color:var(--ink2)}.cl .holds{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.cl .holds span{padding:2px 8px;border-radius:999px;border:1px dashed var(--active);font-size:11px;font-weight:500;color:var(--active)}.cl .holds span.held{border-style:solid;background:#e4edf6}.cl .holds span.gone{border-color:var(--div);color:var(--faint);text-decoration:line-through;background:none}.solution-h2{font-size:clamp(1.8rem,1.6vw + 1rem,2.6rem)}.solution-p{font-size:15.5px}#solution-demo .solution-h2{font-size:calc(clamp(1.45rem, min(1.6vw + 1rem, 4.2vh), 2.6rem) * var(--fit, 1))}#solution-demo .solution-p{font-size:calc(clamp(13.5px, 1.85vh, 15.5px) * var(--fit, 1));margin-top:clamp(10px,1.8vh,20px)}#solution-demo .demo-cap{font-size:calc(clamp(14.5px, 2.05vh, 18px) * var(--fit, 1));line-height:1.45}#solution-demo .demo-live{margin-top:clamp(22px,4vh,40px);gap:clamp(10px,1.6vh,16px)}.cl .vnote{background:#fff;border:1px solid var(--tile);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.cl .vnote .vn-row{display:flex;align-items:center;gap:10px}.cl .vnote .vn-btn{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl .vnote.rec .vn-btn{background:#b3261e}.cl .vnote .vn-wave{flex:1;display:flex;align-items:center;gap:2px;height:22px;min-width:0;overflow:hidden}.cl .vnote .vn-wave i{display:block;width:3px;border-radius:2px;background:var(--slate);opacity:.7;flex-shrink:0}.cl .vnote.rec .vn-wave i{animation:vn-bar .66s ease-in-out infinite alternate;transform-origin:center}@keyframes vn-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.cl .vnote .vn-len{font-size:12.5px;color:var(--sec);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:5px}.cl .vnote .vn-len .dot{width:7px;height:7px;border-radius:50%;background:#b3261e}.cl .vnote .vn-tx{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink2)}.cl .vnote .vn-tx:before{content:"Transcript · ";color:var(--sec);font-size:12px}.cl .vnote.compact{padding:8px 10px;gap:6px}.cl .vnote.compact .vn-btn{width:26px;height:26px}.cl .vnote.compact .vn-tx{font-size:12.5px}.cl .ptiles{display:flex;gap:8px;flex-wrap:wrap}.cl .ptile{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--tile);border-radius:10px;padding:7px 10px 7px 7px;font-size:12px;color:var(--sec)}.cl .ptile .pic{width:30px;height:30px;border-radius:7px;background:var(--grey);color:var(--slate);display:flex;align-items:center;justify-content:center}.cl .ptile b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.cl .caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--ink);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cl .caret,.cl .vnote.rec .vn-wave i{animation:none}}.cl .hl{box-shadow:0 0 0 2px var(--active),0 0 0 6px rgba(44,95,143,.16);border-radius:8px;transition:box-shadow .3s}.cl .holdline{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--neutral)}.cl .why{display:flex;flex-direction:column;gap:5px;background:var(--grey);border:1px solid var(--div);border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.4;color:var(--ink2)}.cl .why .wy-h{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--eb)}.cl .why span:not(.wy-h){display:flex;align-items:center;gap:7px}.cl .why svg{flex-shrink:0;color:var(--slate)}.cl .ptile .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.cl .ptile.has-img{padding:6px 12px 6px 6px}.cl .ptile.has-img .pic{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--grey)}.cl .ptile.has-img .pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}