.magicmac-theme{--ink:#24231f;--muted:#706d64;--line:#dedbd1;--paper:#f3f1e9;--accent:#a54f36;--accent-soft:#f0dfd2;--serif:Georgia,"Iowan Old Style","Songti SC","Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;background:#faf9f5;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.magicmac-theme header{background:#faf9f5ed;border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.magicmac-theme .brand{color:#24231f;letter-spacing:-.9px}.magicmac-theme .brandmark{background:#a54f36;color:#fff;border-radius:7px}.magicmac-theme img.brandmark{display:block;flex:none;background:transparent;border-radius:0}.magicmac-theme .beta{background:#eeeae0;color:#686458}.magicmac-theme nav button{color:#555349;font-size:14px}.magicmac-theme .dark{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:none;border-radius:7px}.magicmac-theme .outline{background:transparent;border-color:#9b978b;color:#302e29;border-radius:7px}.magicmac-theme .plain{color:#514d43}.magicmac-theme button:hover{opacity:1;filter:brightness(.94)}.magicmac-theme button:disabled{filter:none}.magicmac-theme :is(button,a,input,select,textarea):focus-visible{outline:2px solid #a54f36;outline-offset:4px}.magicmac-theme p{color:#69665c}.magicmac-theme .kicker{color:#776f60;letter-spacing:1.5px;font-size:11px}.magicmac-theme .ccr-layout{--ref-paper:#f4f1e8;--ref-ink:#24231f;background:#faf9f5}.magicmac-theme .ccr-layout .pain-section,.magicmac-theme .ccr-layout .ref-section{max-width:1240px;padding:88px 32px}.magicmac-theme .ccr-layout h2{font-family:var(--serif);font-weight:400;font-size:44px;line-height:1.3;letter-spacing:-1px;color:#29271f;max-width:900px}.magicmac-theme .ccr-layout h3{font-weight:500;letter-spacing:-.3px;color:#302d25}.magicmac-theme .ccr-layout p{color:#69665c}.magicmac-theme .ccr-layout .ref-intro{font-size:17px;line-height:1.9}.magicmac-theme .ccr-layout .hero.workspace-hero.hero-editorial{display:block;text-align:left;padding:76px 32px 70px;background:#faf9f5;min-height:0;overflow:hidden}.magicmac-theme .ccr-layout .workspacehero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:22px 72px;max-width:1176px;margin:0 auto;width:100%;align-items:start}.magicmac-theme .ccr-layout .hero-editorial .eyebrow{display:inline-flex;grid-column:1/-1;justify-self:start;border:0;padding:0;background:none;border-radius:0;font-size:12px;color:#8b4e36;letter-spacing:.5px}.magicmac-theme .eyebrow i{background:#a54f36}.magicmac-theme .ccr-layout .hero-editorial h1{grid-column:1;grid-row:2/5;font-size:clamp(40px,4vw,56px);line-height:1.22;letter-spacing:-1.8px;margin:0;max-width:660px}.magicmac-theme .ccr-layout .hero-editorial h1 span{font-family:var(--serif);font-weight:400;color:#51463a;letter-spacing:-1.1px}.magicmac-theme .ccr-layout .hero-editorial .lead{grid-column:2;grid-row:2;font-size:18px;line-height:1.95;margin:7px 0 0;max-width:480px}.magicmac-theme .ccr-layout .heroactions{grid-column:2;grid-row:3;justify-content:flex-start;gap:14px;margin:0}.magicmac-theme .ccr-layout .heroactions button{border-radius:7px;padding:13px 22px;min-height:46px;font-size:15px}.magicmac-theme .ccr-layout .heroactions .plain{border:1px solid #b8b2a5;background:transparent;padding:13px 22px}.magicmac-theme .ccr-layout .hero-price{grid-column:2;grid-row:4;justify-content:flex-start;margin:0;color:#706759;flex-wrap:wrap;row-gap:8px}.magicmac-theme .ccr-layout .hero-price strong{font-family:var(--serif);font-size:23px;color:#51463a}.magicmac-theme .ccr-layout .hero-price small,.magicmac-theme .ccr-layout .hero-price>span{font-size:12px;color:#71695d}.magicmac-theme .ccr-layout .hero-scene{margin:54px auto 0;max-width:1176px;padding:0 24px 16px;background:#e9e5d9;border:1px solid #d7d1c2;border-radius:8px;box-shadow:none}.magicmac-theme .ccr-layout .scene-toolbar{font-size:11px;color:#726b5d;padding:16px 0}.magicmac-theme .window-dots b{background:#b6ac99}.magicmac-theme .scene-live{color:#6f695c}.magicmac-theme .scene-live i{background:#8a7753}.magicmac-theme .ccr-layout .scene-desktop{gap:22px;align-items:start}.magicmac-theme .ccr-layout .scene-terminal{margin-top:26px;background:#fbf8f0;border:1px solid #d7d0c1;border-radius:6px;box-shadow:0 8px 24px #4c3c2110}.magicmac-theme .ccr-layout .scene-title{background:#f2eee3;border-color:#e0d9ca;color:#68604f;padding:14px;font-size:12px}.magicmac-theme .ccr-layout .scene-title>span{color:#827865}.magicmac-theme .ccr-layout .scene-terminal-body{padding:25px;color:#4f493f}.magicmac-theme .ccr-layout .scene-wordmark{color:#a54f36}.magicmac-theme .ccr-layout .scene-wordmark strong{color:#4a3a2b;font-size:25px}.magicmac-theme .ccr-layout .scene-terminal-muted{color:#817565;font-size:12px}.magicmac-theme .ccr-layout .scene-prompt{background:#eee8db;color:#514537;font-size:13px;border-radius:4px}.magicmac-theme .ccr-layout .scene-input,.magicmac-theme .ccr-layout .scene-log{font-size:12px;color:#766a59}.magicmac-theme .ccr-layout .scene-complete,.magicmac-theme .ccr-layout .scene-log span{color:#897644}.magicmac-theme .ccr-layout .scene-result{background:#f9f5ec;border:1px solid #d7d0c1;border-radius:6px;box-shadow:0 8px 24px #4c3c2110;margin-bottom:26px;min-height:430px}.magicmac-theme .ccr-layout .scene-browser{background:#eee6d9;border-color:#dfd5c3;color:#786650;padding:15px}.magicmac-theme .ccr-layout .scene-chat{background:#f9f5ec;min-height:390px;padding:24px}.magicmac-theme .ccr-layout .scene-chat-label{color:#9a7f62;font-size:11px}.magicmac-theme .ccr-layout .scene-chat-user{background:#e9dfce;color:#675741;font-size:13px}.magicmac-theme .ccr-layout .scene-chat-answer>strong{font-family:var(--serif);font-weight:400;font-size:25px;color:#493b2b}.magicmac-theme .ccr-layout .scene-chat-answer p{color:#75644e;font-size:13px}.magicmac-theme .ccr-layout .scene-chat-answer>div{font-size:12px;color:#7c6a51}.magicmac-theme .ccr-layout .scene-chat-input{background:#fcfaf4;border-color:#ddd0bb;color:#8b7960;font-size:12px}.magicmac-theme .ccr-layout .scene-caption{color:#7c705e;font-size:11px;line-height:1.6}.magicmac-theme .region-paper{display:grid;grid-template-columns:.8fr 1.5fr;min-height:280px;background:#e9e9dd;border:1px solid #d6d5c6;border-radius:4px;margin:36px 0 24px;overflow:hidden}.magicmac-theme .region-index{display:flex;flex-direction:column;justify-content:space-between;padding:32px;border-right:1px solid #cbcbb8;color:#5d624d}.magicmac-theme .region-index>span{font-size:12px;letter-spacing:1px}.magicmac-theme .region-index strong{font:400 112px/1 var(--serif);letter-spacing:-7px;color:#70795c}.magicmac-theme .region-route{display:flex;flex-direction:column;justify-content:center;padding:38px}.magicmac-theme .region-route-label{font-size:11px;letter-spacing:2px;color:#777b66}.magicmac-theme .region-route-steps{display:flex;align-items:center;margin:30px 0;gap:18px}.magicmac-theme .region-route-steps>div{display:flex;flex-direction:column;align-items:center;gap:12px;color:#59614a;font-size:13px;flex-shrink:0}.magicmac-theme .route-line{height:1px;flex:1 1;min-width:12px;background:#a6ad94;position:relative}.magicmac-theme .route-line:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid #a6ad94;border-right:1px solid #a6ad94;transform:rotate(45deg)}.magicmac-theme .ccr-layout .region-route p{font-size:13px;color:#636b53;margin:0 0 6px}.magicmac-theme .region-route small{font-size:11px;color:#7b816e}.magicmac-theme .ref-region-chips{justify-content:flex-start}.magicmac-theme .ref-region-chips>span{border-color:#d7d3c6;color:#77705f;background:#f5f2e9;border-radius:5px;font-size:13px}.magicmac-theme .ref-region-chips b{background:#e7e1d3;color:#7e725c}.magicmac-theme .ccr-layout .pain-heading .kicker{display:block;color:#997452}.magicmac-theme .ccr-layout .pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.magicmac-theme .ccr-layout .pain-card{padding:28px;background:#f0ede4;border:1px solid #e0dbce;border-radius:5px}.magicmac-theme .ccr-layout .pain-top{display:flex;color:#8b755d;margin-bottom:20px;gap:10px;font-size:12px}.magicmac-theme .ccr-layout .pain-top small{margin-left:auto;font-family:var(--serif);font-size:20px}.magicmac-theme .ccr-layout .pain-card h3{font-family:var(--serif);font-size:26px;line-height:1.5;font-weight:400;margin:24px 0 12px}.magicmac-theme .ccr-layout .pain-card>p{font-size:15px;line-height:1.9}.magicmac-theme .ccr-layout .pain-scene{background:#e9e4d8;border-color:#d6cebd;border-radius:4px;height:185px}.magicmac-theme :is(.mini-terminal,.build-terminal,.setup-list,.dependency){background:#faf6ed!important;border-color:#d9cfbd!important;color:#63523c!important;box-shadow:none}.magicmac-theme .task-track{background:#d9d0bc}.magicmac-theme .task-track i{background:#a98c5a}.magicmac-theme .dependency.conflict{background:#ead5c5!important}.magicmac-theme .ccr-layout .product-comparison,.magicmac-theme .ccr-layout .ref-compare .tablewrap{border-color:#dcd5c6;border-radius:5px}.magicmac-theme .ccr-layout :is(th,td){border-color:#e4ded1}.magicmac-theme .ccr-layout th{background:#f0ede3;color:#766a58;font-weight:500}.magicmac-theme .ccr-layout td{color:#5d5649}.magicmac-theme .ref-compare td:last-child,.magicmac-theme .ref-compare th:last-child{background:#eee6d9;color:#55402d}.magicmac-theme .ref-compare td:last-child svg{color:#a66b46}.magicmac-theme .ref-deliver-grid>article{background:#f2efe6;border-color:#dfd8c9;border-radius:5px}.magicmac-theme .ref-deliver-grid .ref-device{background:#e8e4d8}.magicmac-theme .ref-device>strong,.magicmac-theme .ref-number{font-family:var(--serif);font-weight:400;color:#66543c}.magicmac-theme .ref-chip{background:#ded5c2;border:1px solid #b7a88b;box-shadow:none;color:#8e7652;border-radius:16px}.magicmac-theme .ref-device-note,.magicmac-theme .ref-feature-label,.magicmac-theme .ref-specs span{color:#7f715c}.magicmac-theme .ref-specs span{font-size:12px}.magicmac-theme .ref-mini-command,.magicmac-theme .ref-option-tags span{background:#e8e1d3;border-color:#d9ceb8;color:#75634b;border-radius:4px}.magicmac-theme .ref-use-grid{gap:32px}.magicmac-theme .ref-use-grid article{border-top:1px solid #cfc6b5;padding-top:24px}.magicmac-theme .ref-use-grid svg{color:#a16c4c}.magicmac-theme .ccr-layout .publicfleet{background:#e9e7da;border:1px solid #d5d0be;border-radius:5px;padding:32px;margin-bottom:55px}.magicmac-theme .ccr-layout .publicfleet h2{font-size:34px}.magicmac-theme .publicfleet-numbers strong{font-family:var(--serif);font-weight:400;color:#62553e}.magicmac-theme .publicfleet-copy .muted,.magicmac-theme .publicfleet-note,.magicmac-theme .publicfleet-numbers>div>span{color:#726b59}.magicmac-theme .demo-label{background:#ede0c7;color:#7c5929;border:1px solid #d4ba89}.magicmac-theme .fleetvisual .in_use,.magicmac-theme .publicfleet-legend .in_use{background:#b4aa94}.magicmac-theme .fleetvisual .idle,.magicmac-theme .publicfleet-legend .idle{background:#837b51}.magicmac-theme .seg{background:#ece7db;border:1px solid #ded5c4;border-radius:6px}.magicmac-theme .seg button{font-size:13px;color:#7d705a;border-radius:4px}.magicmac-theme .seg .selected{background:#faf8f0;color:#54412e;box-shadow:none}.magicmac-theme .billing-periods{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));width:fit-content;max-width:100%;gap:4px;padding:4px;border-color:#d7c8bb;border-radius:8px;background:#eee9e0}.magicmac-theme .billing-periods button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:78px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:5px;color:#5f554a;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.magicmac-theme .billing-period-check{flex:none;opacity:0}.magicmac-theme .billing-periods button.selected{border-color:#a54f36;background:#a54f36;color:#fff;box-shadow:0 2px 5px #713c2429}.magicmac-theme .billing-periods .selected .billing-period-check{opacity:1}@media (hover:hover){.magicmac-theme .billing-periods button:hover:not(.selected){border-color:#be927d;background:#e5ccbd;color:#6e3322}.magicmac-theme .billing-periods button.selected:hover{background:#8e402b}}.magicmac-theme .billing-periods button:active{background:#d7b5a1}.magicmac-theme .billing-periods button.selected:active{background:#783522}.magicmac-theme .billing-periods button:focus-visible{outline:2px solid #713c2b;outline-offset:3px}@media (prefers-reduced-motion:reduce){.magicmac-theme .billing-periods button{transition:none}}.magicmac-theme .ccr-layout .selling-plans .plan{background:#f4f1e8;border:1px solid #dcd4c3;border-radius:6px;padding:28px 24px 0;box-shadow:none}.magicmac-theme .ccr-layout .selling-plans .featured{background:#f0e3d6;border:1px solid #b37b58}.magicmac-theme .ccr-layout .selling-plans .pill{background:#e8e0d0;color:#796447;border-radius:4px;font-size:12px}.magicmac-theme .ccr-layout .selling-plans .featured .pill{background:#dcc1a7;color:#644329}.magicmac-theme .ccr-layout .selling-plans h3{font-family:var(--serif);font-size:28px;font-weight:400}.magicmac-theme .ccr-layout .selling-plans .price{font-family:var(--serif);font-size:48px;font-weight:400;color:#4e3c29}.magicmac-theme .ccr-layout .selling-plans .plan li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;color:#6e624f;font-size:14px;line-height:1.8;align-items:start}.magicmac-theme .plan li svg{color:#9b794e;flex-shrink:0;margin-top:4px}.magicmac-theme .ccr-layout .selling-plans .plan .wide{border-radius:6px;font-size:14px;min-height:44px}.magicmac-theme .ccr-layout .selling-plans .planfoot{display:block;border-color:#ddd2be;color:#7c6d55;font-size:13px;line-height:1.8}.magicmac-theme .ccr-layout .selling-terms{background:#eee9dc;border-color:#dfd5c1;border-radius:5px}.magicmac-theme .ccr-layout .selling-terms p{color:#74654f;font-size:14px;line-height:1.9}.magicmac-theme .ref-step-picture{background:#eee6d8;border-color:#ddceb6;border-radius:4px}.magicmac-theme .ref-step-picture>span{background:#f8f4ea;border-color:#dbccb4;border-radius:4px;color:#7a6447}.magicmac-theme .ref-steps h3 small{font-family:var(--serif);font-size:18px;color:#a47648}.magicmac-theme .ref-faq details{border-color:#dcd5c6}.magicmac-theme .ccr-layout .ref-faq>div{max-width:none;width:100%}.magicmac-theme .ref-faq summary{color:#4b4133;font-size:17px;line-height:1.6}.magicmac-theme .ccr-layout .ref-faq details p{font-size:16px;line-height:1.9;max-width:760px}.magicmac-theme .ref-faq summary>span{color:#a7774f}.magicmac-theme .ref-contact{background:#ede0d0;color:#493624;border-top:1px solid #d2bda4}.magicmac-theme .ccr-layout .ref-contact h2{color:#513c28}.magicmac-theme .ccr-layout .ref-contact p{color:#7b644a}.magicmac-theme .ref-contact .dark{background:#a54f36;color:#fff;border-color:#a54f36;border-radius:6px}.magicmac-theme .ref-contact .outline{border-color:#b49777;color:#644b31;border-radius:6px;background:transparent}.magicmac-theme .ccr-layout .ref-contact small,.magicmac-theme .ref-contact-label{color:#856d51;font-size:12px;line-height:1.8}.magicmac-theme .ref-footer{max-width:1240px;padding-inline:32px}.magicmac-theme .ref-footer button,.magicmac-theme .ref-footer p{color:#746b5c;font-size:14px;line-height:1.8}.magicmac-theme .ref-footer small{color:#746b5c;font-size:12px;line-height:1.9}.magicmac-theme .ccr-layout .ref-deliver-grid p,.magicmac-theme .ccr-layout .ref-steps p,.magicmac-theme .ccr-layout .ref-use-grid p{font-size:16px;line-height:1.8}.magicmac-theme .ccr-layout .ref-deliver-grid .plain{font-size:14px}.magicmac-theme .ccr-layout .product-comparison td,.magicmac-theme .ccr-layout .product-comparison th{font-size:14px;line-height:1.8}.magicmac-theme .ccr-layout .publicfleet-copy p{font-size:15px;line-height:1.8}.magicmac-theme .ccr-layout .demo-label{font-size:12px;line-height:1.6}.magicmac-theme .ccr-layout .publicfleet-top button{font-size:13px}.magicmac-theme .ccr-layout .publicfleet-numbers small,.magicmac-theme .ccr-layout .publicfleet-numbers>div>span{font-size:12px}.magicmac-theme .ccr-layout .publicfleet-copy .dark{font-size:14px}.magicmac-theme .ccr-layout .publicfleet-legend{font-size:12px;line-height:1.8}.magicmac-theme .ccr-layout .selling-plans .availability>div{font-size:13px;line-height:1.8}.magicmac-theme .ccr-layout .selling-plans .availability small,.magicmac-theme .ccr-layout .selling-plans .muted,.magicmac-theme .ccr-layout .selling-plans .price small{font-size:12px;line-height:1.8}@media(min-width:701px){.magicmac-theme .ccr-layout .selling-plans .availability,.magicmac-theme .ccr-layout .selling-plans .planfoot{min-height:112px;padding-block:16px}}@media(min-width:1001px){.magicmac-theme .ccr-layout .ref-regions{padding-bottom:56px}.magicmac-theme .ccr-layout .pain-section,.magicmac-theme .ccr-layout .ref-compare{padding-top:64px;padding-bottom:64px}.magicmac-theme .ccr-layout .ref-deliver{padding-top:72px;padding-bottom:56px}.magicmac-theme .ccr-layout .ref-how,.magicmac-theme .ccr-layout .ref-pricing,.magicmac-theme .ccr-layout .ref-usecases{padding-top:64px;padding-bottom:64px}.magicmac-theme .ccr-layout .ref-faq{padding-top:64px;padding-bottom:72px}}.magicmac-theme .app{background:#f5f3ec;color:#37372f;--line:#e0dbcf}.magicmac-theme .app aside{background:#f0ede4;border-color:#dfd8c9}.magicmac-theme .app aside button{color:#706b5b}.magicmac-theme .app aside button.on{background:#e6d7c7;color:#6f4229}.magicmac-theme .app aside button b{background:#f8f3e9;color:#886b48}.magicmac-theme .app .sidetitle,.magicmac-theme .app .workspace small{color:#8b806b}.magicmac-theme .app .notice{background:#e8e3d6;border-color:#dcd3bf}.magicmac-theme .app .notice b{color:#67583e}.magicmac-theme .app .notice p{color:#7d7059}.magicmac-theme .app .breadcrumb,.magicmac-theme .app .breadcrumb span{color:#7b725f}.magicmac-theme .app .apptitle h1{font-family:var(--serif);font-size:31px;letter-spacing:-.5px;font-weight:400;color:#51432f}.magicmac-theme .app .apptitle p{color:#7d725e}.magicmac-theme .app :is(.tablecard,.stat){background:#faf8f1;border-color:#ded6c5;border-radius:6px}.magicmac-theme .app .stat small,.magicmac-theme .app .stat>div{color:#7d715b}.magicmac-theme .app .stat b{font-family:var(--serif);font-weight:400;color:#665034}.magicmac-theme .app .tablehead h3{color:#61513a}.magicmac-theme .app .tablehead h3 span{background:#eae3d4;color:#8b7353}.magicmac-theme .app th{background:#eee8da;color:#7e6a4d;border-color:#e4d9c5}.magicmac-theme .app td{color:#625744;border-color:#e9e0cf}.magicmac-theme .app .productcell small,.magicmac-theme .app td small{color:#75644b}.magicmac-theme .app .productcell b{color:#5f4b30}.magicmac-theme .app .muted{color:#756249}.magicmac-theme .app .insight{background:#e8e8d9;border-color:#d6d6bf}.magicmac-theme .app .insight p{color:#747654}.magicmac-theme .app .iconbox{background:#eee7d7;border-color:#ded3ba;color:#8c7755}.magicmac-theme .app .fleetstat{background:#eeeadf;border-color:#dcd5c3;border-radius:5px}.magicmac-theme .app .fleetstat small,.magicmac-theme .app .fleetstat>span{color:#7b6f59}.magicmac-theme .app .fleetstat b{font-family:var(--serif);font-weight:400;color:#705a3a}.magicmac-theme .app .fleetstat.idle{background:#e6e7d7;border-color:#d4d6bd}.magicmac-theme .app .fleetstat.idle b{color:#777b4c}.magicmac-theme .app :is(.inventory p,.inventory .sectionhead p,.inventory .fleetnote,.consolefoot){color:#746650}.magicmac-theme .app .stockform label{color:#776345}.magicmac-theme :is(.app input,.app select,.app textarea,.search,.modal input,.modal select,.modal textarea){background:#fcfaf4;border-color:#d8ccb6;color:#5f4d32;border-radius:5px}.magicmac-theme .app .search input{background:transparent}.magicmac-theme .app .outline{background:#f9f6ec;border-color:#c5b69d;color:#806947}.magicmac-theme .app .textbutton{color:#a54f36}.magicmac-theme .app .tag{background:#e7e9d8;color:#6d7746}.magicmac-theme .app .tag.amber{background:#eddfc5;color:#8c652b}.magicmac-theme .app .tag.neutral{background:#e9e3d6;color:#83745c}.magicmac-theme .overlay{background:#34281c66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.magicmac-theme .modal{background:#faf7ee;border-color:#d5c5ab;border-radius:9px;box-shadow:0 20px 80px #44331c22}.magicmac-theme .console-overlay .modal h2,.magicmac-theme .modal h2{font-family:var(--serif);font-weight:400;color:#604a2f}.magicmac-theme .console-overlay .modal label,.magicmac-theme .console-overlay .modal>p,.magicmac-theme .modal label,.magicmac-theme .modal>p{color:#7e6b4f}.magicmac-theme .modal .summary{background:#ece4d3;color:#7a6344}.magicmac-theme .modal .summary small{color:#796447}.magicmac-theme .toast{background:#6b4c32;color:#fff8ed}@media(max-width:1000px){.magicmac-theme .ccr-layout .workspacehero-copy{gap:20px 32px}.magicmac-theme .ccr-layout .hero-editorial h1{font-size:44px}.magicmac-theme .ccr-layout .hero-editorial .lead{font-size:16px}.magicmac-theme .ccr-layout .heroactions{flex-wrap:wrap}.magicmac-theme .ccr-layout .hero-price{display:block;line-height:2}.magicmac-theme .ccr-layout .hero-price>span{display:block}.magicmac-theme .region-route{padding:28px}.magicmac-theme .region-route-steps{gap:12px}}@media(max-width:700px){.magicmac-theme .ccr-layout .pain-section,.magicmac-theme .ccr-layout .ref-section{padding:54px 22px}.magicmac-theme .ccr-layout h2{font-size:31px;line-height:1.4;letter-spacing:-.6px}.magicmac-theme .ccr-layout .ref-intro{font-size:15px;line-height:1.9}.magicmac-theme .ccr-layout .hero.workspace-hero.hero-editorial{padding:40px 20px 38px}.magicmac-theme .ccr-layout .workspacehero-copy{display:flex;flex-direction:column;gap:20px}.magicmac-theme .ccr-layout .hero-editorial .eyebrow{font-size:11px;line-height:1.6}.magicmac-theme .ccr-layout .hero-editorial h1{font-size:clamp(31px,8.7vw,39px);line-height:1.25;letter-spacing:-1px;max-width:100%}.magicmac-theme .ccr-layout .hero-mobile-break{display:none}.magicmac-theme .ccr-layout .hero-editorial .lead{font-size:15px;line-height:1.9;margin:0}.magicmac-theme .ccr-layout .heroactions{margin:0;gap:10px;flex-wrap:wrap}.magicmac-theme .ccr-layout .heroactions button{font-size:14px;min-height:44px;padding:12px 18px}.magicmac-theme .ccr-layout .hero-price{margin:0;line-height:1.8}.magicmac-theme .ccr-layout .hero-price strong{font-size:22px}.magicmac-theme .ccr-layout .hero-scene{margin-top:32px;padding:0 10px 10px}.magicmac-theme .ccr-layout .scene-toolbar{font-size:7px;padding:12px 2px}.magicmac-theme .ccr-layout .scene-terminal{margin-top:0}.magicmac-theme .ccr-layout .scene-terminal-body{padding:20px 14px}.magicmac-theme .ccr-layout .scene-title{font-size:12px;padding:12px}.magicmac-theme .ccr-layout .scene-wordmark strong{font-size:23px}.magicmac-theme .ccr-layout .scene-prompt{font-size:12px;padding:12px;line-height:1.8}.magicmac-theme .ccr-layout .scene-input,.magicmac-theme .ccr-layout .scene-log{font-size:11px}.magicmac-theme .ccr-layout .scene-caption{font-size:10px;line-height:1.7}.magicmac-theme .region-paper{grid-template-columns:1fr;min-height:0}.magicmac-theme .region-index{padding:24px;gap:18px;border-right:0;border-bottom:1px solid #cbcbb8}.magicmac-theme .region-index strong{font-size:78px;letter-spacing:-4px}.magicmac-theme .region-route{padding:26px 22px}.magicmac-theme .region-route-steps{gap:10px;margin:25px 0}.magicmac-theme .region-route-steps>div{font-size:11px;gap:10px}.magicmac-theme .region-route-label{font-size:9px;letter-spacing:1px}.magicmac-theme .ccr-layout .pain-grid{grid-template-columns:1fr;gap:20px}.magicmac-theme .ccr-layout .pain-card{padding:22px}.magicmac-theme .ccr-layout .pain-card h3{font-size:24px}.magicmac-theme .ccr-layout .pain-card>p{font-size:14px}.magicmac-theme .ccr-layout .publicfleet{padding:22px;margin-bottom:40px}.magicmac-theme .ccr-layout .publicfleet h2{font-size:28px}.magicmac-theme .ccr-layout .product-comparison td:first-child,.magicmac-theme .ccr-layout .ref-compare td:first-child{background:#f5f0e4}.magicmac-theme .ccr-layout .product-comparison th:first-child,.magicmac-theme .ccr-layout .ref-compare th:first-child{background:#ece4d4}.magicmac-theme .ccr-layout .selling-plans .plan{padding:26px 22px 0}.magicmac-theme .ccr-layout .selling-plans .plan li{font-size:13px}.magicmac-theme .ccr-layout .ref-contact h2{font-size:32px}.magicmac-theme .app .apptitle h1{font-size:27px}.magicmac-theme .ref-footer{padding-inline:22px}}.magicmac-theme .ccr-layout .selling-plans .plan-audience{min-height:58px}@media(max-width:700px){.magicmac-theme .ccr-layout .hero-mobile-break{display:block}.magicmac-theme .ccr-layout .selling-plans .plan-audience{min-height:0}}.magicmac-theme{--site-content-width:1120px}.magicmac-theme .ccr-layout .hero-scene,.magicmac-theme .ccr-layout .workspacehero-copy{max-width:var(--site-content-width)}.magicmac-theme .ccr-layout .pain-section,.magicmac-theme .ccr-layout .ref-section,.magicmac-theme .ref-footer{max-width:calc(var(--site-content-width) + 64px)}.magicmac-theme .ccr-layout .ref-intro{max-width:760px}.magicmac-theme .ccr-layout .pain-card>p{max-width:60ch}@media(min-width:701px){.magicmac-theme header:not(.console-header){display:grid;grid-template-columns:1fr auto 1fr;padding-inline:max(32px,calc((100% - var(--site-content-width))/2))}.magicmac-theme header:not(.console-header)>.brand{justify-self:start}.magicmac-theme header:not(.console-header)>nav{justify-self:center}.magicmac-theme header:not(.console-header)>.small{justify-self:end}.magicmac-theme .ccr-layout .selling-plans .price{display:flex;align-items:baseline;min-height:60px;line-height:1.15}}@media(min-width:1001px){.magicmac-theme .ccr-layout .hero.workspace-hero.hero-editorial{padding-top:44px;padding-bottom:40px}.magicmac-theme .ccr-layout .workspacehero-copy{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:16px 48px}.magicmac-theme .ccr-layout .hero-editorial h1{grid-column:1;grid-row:2;max-width:900px}.magicmac-theme .ccr-layout .hero-editorial .lead{grid-column:1;grid-row:3;margin:0;max-width:760px;line-height:1.7}.magicmac-theme .ccr-layout .heroactions{grid-column:2;grid-row:2;align-self:end}.magicmac-theme .ccr-layout .hero-price{grid-column:2;grid-row:3;align-self:start}.magicmac-theme .ccr-layout .hero-scene{margin-top:30px;padding-bottom:12px}.magicmac-theme .ccr-layout .scene-toolbar{padding-block:12px}.magicmac-theme .ccr-layout .scene-desktop{align-items:stretch}.magicmac-theme .ccr-layout .scene-result,.magicmac-theme .ccr-layout .scene-terminal{margin:0;min-height:0}.magicmac-theme .ccr-layout .scene-terminal-body{padding:20px}.magicmac-theme .ccr-layout .scene-complete,.magicmac-theme .ccr-layout .scene-input,.magicmac-theme .ccr-layout .scene-log{margin-block:12px}.magicmac-theme .ccr-layout .scene-chat{min-height:0;padding:20px}.magicmac-theme .ccr-layout .scene-chat-user{margin:14px 0 18px}.magicmac-theme .ccr-layout .scene-chat-input{margin-top:20px}}@media(min-width:1440px){.magicmac-theme{--site-content-width:1200px}}@media(min-width:1600px){.magicmac-theme{--site-content-width:1360px}}@media(min-width:1920px){.magicmac-theme{--site-content-width:1440px}}@media(min-width:2400px){.magicmac-theme{--site-content-width:1600px}}.magicmac-theme{--heading-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}.magicmac-theme .ccr-layout h2{font-family:var(--heading-sans);font-size:48px;font-weight:600;line-height:1.18;letter-spacing:-1.2px;max-width:1000px;color:#24231f}.magicmac-theme .ccr-layout .hero-editorial h1{font-family:var(--heading-sans);font-weight:600;line-height:1.16;letter-spacing:-1.4px}.magicmac-theme .ccr-layout .hero-editorial h1>span{font-family:var(--heading-sans);font-weight:600;letter-spacing:-1.4px;color:#24231f}.magicmac-theme .ccr-layout .hero-editorial h1 .hero-serif{font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-style:normal;letter-spacing:-1.2px;color:#34312a}.magicmac-theme .ccr-layout .hero-editorial h1 .hero-sans{font-family:var(--heading-sans);font-weight:600;letter-spacing:-1.4px;color:#24231f}.magicmac-theme .ccr-layout .pain-card h3{font-size:25px;letter-spacing:-.5px;color:#303027}.magicmac-theme .ccr-layout .pain-card h3,.magicmac-theme .ccr-layout .ref-deliver-grid h3,.magicmac-theme .ccr-layout .ref-steps h3,.magicmac-theme .ccr-layout .ref-use-grid h3{font-family:var(--heading-sans);font-weight:600;line-height:1.35}.magicmac-theme .ccr-layout .ref-how{padding-block:56px}.magicmac-theme .ref-how>.ref-intro{margin:0}.magicmac-theme .ccr-layout .ref-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.magicmac-theme .ref-steps>article{min-width:0;padding-top:18px;border-top:1px solid #dcd5c9}.magicmac-theme .ccr-layout .ref-steps h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:18px;line-height:1.4}.magicmac-theme .ccr-layout .ref-steps h3 small{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin:0;border-radius:6px;background:#f0dfd2;color:#8a4a32;font-size:16px;line-height:1}.magicmac-theme .ccr-layout .ref-steps article p{margin:0 0 0 42px;font-size:15px;line-height:1.7}@media (max-width:1000px){.magicmac-theme .ccr-layout .ref-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.magicmac-theme .ccr-layout .ref-how{padding-block:40px}.magicmac-theme .ccr-layout .ref-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:22px}.magicmac-theme .ref-steps>article{padding-block:16px}.magicmac-theme .ref-steps>article:last-child{padding-bottom:0}}.magicmac-theme .ccr-layout .selling-plans h3{font-family:var(--heading-sans);font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.5px}.magicmac-theme .ccr-layout .publicfleet h2{font-family:var(--heading-sans);font-weight:600;line-height:1.25;letter-spacing:-.7px}.magicmac-theme .ccr-layout .scene-chat-answer>strong{font-family:var(--heading-sans);font-weight:600;font-size:24px;line-height:1.3}.magicmac-theme .app .apptitle h1{font-family:var(--heading-sans);font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.6px}.magicmac-theme .console-overlay .modal h2,.magicmac-theme .modal h2{font-family:var(--heading-sans);font-weight:600;line-height:1.25;letter-spacing:-.5px}@media(max-width:1000px) and (min-width:701px){.magicmac-theme .ccr-layout h2{font-size:40px}}@media(max-width:700px){.magicmac-theme .ccr-layout h2{font-size:32px;line-height:1.23;letter-spacing:-.7px}.magicmac-theme .ccr-layout .hero-editorial h1{font-size:clamp(32px,8.7vw,40px);line-height:1.18;letter-spacing:-1px}.magicmac-theme .ccr-layout .hero-editorial h1 .hero-sans,.magicmac-theme .ccr-layout .hero-editorial h1>span{letter-spacing:-1px}.magicmac-theme .ccr-layout .hero-editorial h1 .hero-serif{letter-spacing:-.8px}.magicmac-theme .ccr-layout .pain-card h3{font-size:23px;line-height:1.4;letter-spacing:-.4px}.magicmac-theme .ccr-layout .selling-plans h3{font-size:26px}.magicmac-theme .ccr-layout .publicfleet h2{font-size:28px}.magicmac-theme .ccr-layout .ref-contact h2{font-size:32px;line-height:1.25}.magicmac-theme .app .apptitle h1{font-size:27px}}@font-face{font-family:Magicmac Heading;src:url(/fonts/heading-sc-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Magicmac Heading;src:url(/fonts/heading-sc-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Magicmac Editorial;src:url(/fonts/editorial-latin-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.magicmac-theme{--heading-sans:"Magicmac Heading",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.magicmac-theme .ccr-layout .hero-editorial h1,.magicmac-theme .ccr-layout .hero-editorial h1 .hero-sans,.magicmac-theme .ccr-layout .hero-editorial h1>span{font-family:var(--heading-sans);font-weight:700}.magicmac-theme .ccr-layout .hero-editorial h1 .hero-serif{font-family:Magicmac Editorial,Georgia,serif;font-weight:400;color:#2d2c28;letter-spacing:-1px}.magicmac-theme .ccr-layout .price,.magicmac-theme .publicfleet-numbers strong{font-family:Magicmac Editorial,Georgia,serif;color:#32312d}.magicmac-theme .ccr-layout .hero-scene{background:#eeece7;border-color:#dedbd3}.magicmac-theme .ccr-layout .scene-toolbar,.magicmac-theme .scene-live{color:#706d66}.magicmac-theme .ccr-layout .scene-terminal{background:#fffefa;border-color:#dedbd3;box-shadow:none}.magicmac-theme .ccr-layout .scene-title{background:#f3f1ec;border-color:#e3e0d8;color:#66635d}.magicmac-theme .ccr-layout .scene-title>span{color:#7b7770}.magicmac-theme .ccr-layout .scene-terminal-body{color:#4e4b45}.magicmac-theme .ccr-layout .scene-wordmark,.magicmac-theme .ccr-layout .scene-wordmark strong{color:#a65f48}.magicmac-theme .ccr-layout .scene-terminal-muted{color:#78746d}.magicmac-theme .ccr-layout .scene-prompt{background:#f0eeea;color:#4b4842}.magicmac-theme .ccr-layout .scene-input,.magicmac-theme .ccr-layout .scene-log{color:#6c6861}.magicmac-theme .ccr-layout .scene-complete,.magicmac-theme .ccr-layout .scene-log span{color:#856a59}.magicmac-theme .ccr-layout .scene-chat,.magicmac-theme .ccr-layout .scene-result{background:#fffefa;border-color:#dedbd3;box-shadow:none}.magicmac-theme .ccr-layout .scene-browser{background:#f3f1ec;border-color:#e3e0d8;color:#66635d}.magicmac-theme .ccr-layout .scene-chat-label{color:#807970}.magicmac-theme .ccr-layout .scene-chat-user{background:#f0eeea;color:#55514a}.magicmac-theme .ccr-layout .scene-chat-answer>strong{color:#32312d}.magicmac-theme .ccr-layout .scene-chat-answer p,.magicmac-theme .ccr-layout .scene-chat-answer>div{color:#716c64}.magicmac-theme .ccr-layout .scene-chat-input{background:#faf9f6;border-color:#dedbd3;color:#777168}.magicmac-theme .ccr-layout .scene-caption{color:#79736a}.magicmac-theme .region-paper{background:#f0efeb;border-color:#dedbd3}.magicmac-theme .region-index{border-color:#dedbd3;color:#68645c}.magicmac-theme .region-index strong{color:#57554e}.magicmac-theme .region-route small,.magicmac-theme .region-route-label{color:#777269}.magicmac-theme .ccr-layout .region-route p,.magicmac-theme .region-route-steps>div{color:#656158}.magicmac-theme .route-line{background:#bdb8ae}.magicmac-theme .route-line:after{border-color:#bdb8ae}.magicmac-theme .ref-region-chips>span{background:#f5f3ef;border-color:#dedbd3;color:#6e685e}.magicmac-theme .ref-region-chips b{background:#e9e6df;color:#726b60}.magicmac-theme .ccr-layout .pain-card{background:#f3f1ec;border-color:#e0ddd5}.magicmac-theme .ccr-layout .pain-scene{background:#eae8e2;border-color:#dad6cd}.magicmac-theme :is(.mini-terminal,.build-terminal,.setup-list,.dependency){background:#fffefa!important;border-color:#dad6cd!important;color:#55514a!important}.magicmac-theme .dependency.conflict{background:#f0e4dd!important;color:#956449!important}.magicmac-theme .task-track{background:#ded9d0}.magicmac-theme .task-track i{background:#b77d65}.magicmac-theme .ccr-layout .ref-compare td:last-child,.magicmac-theme .ccr-layout .ref-compare th:last-child{background:#f2eee8;color:#49453e}.magicmac-theme .ref-deliver-grid .ref-device,.magicmac-theme .ref-deliver-grid>article{background:#f3f1ec;border-color:#e0ddd5}.magicmac-theme .ref-chip{background:#e9e6de;border-color:#c9c2b5;color:#716b60}.magicmac-theme .ref-device>strong,.magicmac-theme .ref-number{color:#47433c}.magicmac-theme .ref-option-tags span{font-size:12px}.magicmac-theme .ref-mini-command,.magicmac-theme .ref-option-tags span{background:#eae7e0;border-color:#dcd6ca;color:#71695d}.magicmac-theme .ccr-layout .publicfleet{background:#f0eee8;border-color:#dcd7cc}.magicmac-theme .fleetvisual .in_use,.magicmac-theme .publicfleet-legend .in_use{background:#bdb8ad}.magicmac-theme .fleetvisual .idle,.magicmac-theme .publicfleet-legend .idle{background:#ac6d54}.magicmac-theme .ccr-layout .selling-plans .plan{background:#f7f5f0;border-color:#ded8cc}.magicmac-theme .ccr-layout .selling-plans .featured{background:#f5ebe5;border-color:#bd8c75}.magicmac-theme .ccr-layout .selling-plans .pill{background:#eae5db;color:#6d6252}.magicmac-theme .ccr-layout .selling-plans .featured .pill{background:#e9d1c3;color:#81543c}.magicmac-theme .ccr-layout .selling-terms{background:#f0ede6;border-color:#ded7c9}.magicmac-theme .ref-step-picture{background:#eeebe5;border-color:#dcd6c9}.magicmac-theme .ref-step-picture>span{background:#faf8f3;border-color:#ded7ca;color:#706554}.magicmac-theme .ref-contact{background:#f1e7df;border-color:#ddc8b9}.magicmac-theme .ccr-layout .ref-contact h2{color:#3c332b}.magicmac-theme .app{background:#f7f6f2}.magicmac-theme .app aside{background:#efede7;border-color:#dfdbd2}.magicmac-theme .app aside button.on{background:#edddd2;color:#845139}.magicmac-theme .app :is(.tablecard,.stat){background:#fffefa;border-color:#dfdbd2}.magicmac-theme .app .fleetstat{background:#f0eee8;border-color:#dfdbd2}.magicmac-theme .app .fleetstat.idle{background:#eceee5;border-color:#d9decc}.magicmac-theme .app th{background:#eeebe4;border-color:#dfd9cc}.magicmac-theme .app td{border-color:#e7e1d6}.magicmac-theme .app .notice{background:#e9e5dc;border-color:#ddd5c6}@media(max-width:700px){.magicmac-theme .ccr-layout .hero-editorial h1{font-size:clamp(34px,9.2vw,42px);line-height:1.22;letter-spacing:-1px}.magicmac-theme .ccr-layout h2{font-size:34px;font-weight:600;line-height:1.25;letter-spacing:-.6px}.magicmac-theme .ccr-layout .publicfleet h2{font-size:28px}}.magicmac-theme nav a{font-size:14px;color:#555349;white-space:nowrap}.magicmac-theme .app .portal-link{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:10px;padding:10px 12px;font-size:13px;color:#766954}.magicmac-theme .admin-header nav span{font-size:14px;color:#746750}.magicmac-theme .admin-stats{margin-bottom:28px}.magicmac-theme .admin-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.magicmac-theme .admin-notice{padding:14px 18px;background:#edf0e5;border:1px solid #d8dfca;border-radius:6px;color:#5f6c4c}.magicmac-theme .admin-app .tablehead{justify-content:space-between}@media(max-width:700px){.magicmac-theme .admin-header .beta{display:inline-block;font-size:8px;padding:3px}.magicmac-theme .admin-header .brand{font-size:20px;gap:6px}.magicmac-theme .admin-header>.small{font-size:12px;padding:10px}.magicmac-theme .admin-app .tablehead .muted{font-size:12px}.magicmac-theme .admin-app .tablehead{align-items:start}}@media(max-width:360px){.magicmac-theme .admin-header .beta{display:none}}.magicmac-theme .payment-preview{max-width:520px}.magicmac-theme .payment-warning{display:flex;gap:10px;background:#f3e5df;border:1px solid #ddc2b6;padding:12px;margin:16px 0;color:#723d2b;border-radius:6px}.magicmac-theme .payment-warning svg{flex-shrink:0}.magicmac-theme .payment-warning p{margin:6px 0 0;font-size:13px;line-height:1.6}.magicmac-theme .payment-methods{display:flex;gap:10px}.magicmac-theme .payment-methods button{flex:1 1;border:1px solid #d8d4ca;border-radius:6px;padding:12px}.magicmac-theme .payment-methods .on{border-color:#a65038;background:#f3e5df;color:#86412e}.magicmac-theme .payment-code{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px}.magicmac-theme .payment-code svg{width:190px;max-width:100%}.magicmac-theme .payment-code small,.magicmac-theme .payment-foot{font-size:12px;color:#716b5d;line-height:1.7}.magicmac-theme .payment-amount{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid #ddd8ce}.magicmac-theme .payment-amount small{font-size:12px}.magicmac-theme .payment-preview form{display:grid;gap:12px}.magicmac-theme .apptitle{flex-wrap:wrap}.magicmac-theme .device-entry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.magicmac-theme .entry-confirm,.magicmac-theme .entry-intro{grid-column:1/-1}.magicmac-theme .entry-intro h3{margin:0 0 8px}.magicmac-theme .entry-intro p{font-size:13px;line-height:1.7;margin:0}.magicmac-theme .serial-entry{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.magicmac-theme .serial-entry p{grid-column:1/-1;font-size:12px;line-height:1.6;margin:0}.magicmac-theme .device-entry .checkbox{display:flex;gap:10px;line-height:1.7}.magicmac-theme .device-entry .checkbox input{width:18px;min-height:18px;flex-shrink:0}.magicmac-theme .scan-actions{display:flex;gap:10px;flex-wrap:wrap}.magicmac-theme .serial-scanner video{width:100%;min-height:160px;background:#262521;border-radius:8px;margin:14px 0}.magicmac-theme .scan-file{display:flex;align-items:center;gap:8px;cursor:pointer}.magicmac-theme .scan-file input{width:1px;height:1px;position:absolute;opacity:0}.magicmac-theme .serial-scanner{max-width:560px}.magicmac-theme .managed td small{line-height:1.7;margin-top:5px}@media(max-width:760px){.magicmac-theme .device-entry{grid-template-columns:1fr}.magicmac-theme .serial-entry{grid-column:1;grid-template-columns:1fr}.magicmac-theme .serial-entry button{justify-content:center}.magicmac-theme .serial-scanner .scan-actions>*{width:100%;justify-content:center}}.magicmac-theme .scan-candidate{padding:16px;background:#f1ede5;border:1px solid #d6cdbb;border-radius:8px;margin-top:16px}.magicmac-theme .scan-candidate strong{display:block;font-size:24px;letter-spacing:1px;overflow-wrap:anywhere}.magicmac-theme .scan-candidate p{font-size:13px;line-height:1.7}.magicmac-theme .scan-candidate .checkbox{display:flex;gap:8px;align-items:start;margin:14px 0}.magicmac-theme .scan-candidate input{width:18px;flex-shrink:0}.magicmac-theme .scan-candidate button:disabled{opacity:.45}.magicmac-theme .login-page{min-height:100vh;background:#f8f7f3;padding:44px 24px}.magicmac-theme .login-page>.brand{width:max-content;margin:0 auto 40px}.magicmac-theme .login-card{width:100%;max-width:460px;margin:auto;padding:36px;background:#fffefa;border:1px solid #ddd8ce;border-radius:12px}.magicmac-theme .login-card h1{font-size:30px;line-height:1.4;letter-spacing:-.6px;margin:14px 0}.magicmac-theme .login-card p{font-size:14px;line-height:1.8}.magicmac-theme .login-card form{display:grid;gap:18px;margin-top:24px}.magicmac-theme .login-card label{display:grid;gap:8px;font-size:14px}.magicmac-theme .login-card input{width:100%;font-size:16px;padding:13px;border:1px solid #d8d2c4;border-radius:6px;background:#fcfbf7}.magicmac-theme .login-card small{display:block;font-size:12px;line-height:1.8;color:#777063}.magicmac-theme .login-card .plain{font-size:14px;margin-top:12px}.magicmac-theme .login-notice{padding:12px;background:#f0ede5;border-radius:6px;overflow-wrap:anywhere}.magicmac-theme .login-links{display:flex;justify-content:space-between;margin:12px 0}.magicmac-theme .breadcrumb>span{display:flex;align-items:center;gap:14px}.magicmac-theme .breadcrumb .textbutton{font-size:12px;white-space:nowrap}@media(max-width:600px){.magicmac-theme .login-page{padding:28px 16px}.magicmac-theme .login-card{padding:24px}.magicmac-theme .login-card h1{font-size:26px}.magicmac-theme .breadcrumb{flex-wrap:wrap;gap:8px}.magicmac-theme .breadcrumb>span{width:100%;justify-content:space-between}}.magicmac-theme .app .breadcrumb .account-tools{display:flex;gap:12px;align-items:center;margin-left:auto;max-width:100%;min-width:0;overflow:visible;white-space:normal}.magicmac-theme .app .breadcrumb .account-email{display:block;min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.magicmac-theme .app .breadcrumb .account-tools>span:last-child{max-width:none;overflow:visible;flex-shrink:0}@media(max-width:600px){.magicmac-theme .app .breadcrumb{height:auto;min-height:60px;flex-wrap:wrap}.magicmac-theme .app .breadcrumb .account-tools{flex-basis:100%;width:100%;max-width:none;justify-content:space-between}.magicmac-theme .app .breadcrumb .account-email{max-width:calc(100% - 80px)}}.magicmac-theme .order-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 0;font-size:13px}.magicmac-theme .order-pagination>div{display:flex;gap:8px}.magicmac-theme .order-pagination button{min-height:40px}.magicmac-theme .marketing-header-actions{display:flex;align-items:center;justify-self:end;gap:16px}.magicmac-theme .marketing-header-actions .small{font-size:13px;white-space:nowrap;min-height:44px}.magicmac-theme .marketing-header-actions .plain{padding-inline:0}.magicmac-theme .ccr-layout .hero-fleet-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr);grid-template-areas:"heading fleet" "body fleet";align-items:start;gap:22px 48px;max-width:var(--site-content-width);margin:auto}.magicmac-theme .ccr-layout .hero-fleet-intro .workspacehero-copy{grid-area:heading;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.magicmac-theme .ccr-layout .hero-fleet-body{grid-area:body;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0;width:100%}.magicmac-theme .ccr-layout .hero-fleet-intro h1{font-size:clamp(40px,3.6vw,56px);max-width:100%;margin:0}.magicmac-theme .ccr-layout .hero-fleet-intro .lead{font-size:16px;line-height:1.85;margin:0;max-width:100%}.magicmac-theme .ccr-layout .hero-fleet-intro .hero-price,.magicmac-theme .ccr-layout .hero-fleet-intro .heroactions{align-self:auto;margin:0}.magicmac-theme .ccr-layout .hero-fleet-intro .hero-price{display:flex;gap:10px 18px;align-items:baseline;line-height:1.6}.magicmac-theme .ccr-layout .hero-fleet-intro .hero-price>span{display:inline}.magicmac-theme .ccr-layout .hero-ledger{grid-area:fleet;align-self:center;width:100%;min-width:0;background:#f0eee8;border:1px solid #dcd7cc;border-radius:8px;padding:22px}.magicmac-theme .hero-ledger-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.magicmac-theme .hero-ledger-controls{display:flex;align-items:center;gap:2px;margin-left:auto}.magicmac-theme .ccr-layout .hero-ledger h2{font-size:21px;line-height:1.4;letter-spacing:-.3px;margin:0}.magicmac-theme .hero-ledger-heading .demo-label{font-size:12px;white-space:nowrap}.magicmac-theme .hero-ledger-heading button{display:inline-flex;gap:5px;align-items:center;min-width:44px;min-height:44px;font-size:13px;padding:0 2px;justify-content:center}.magicmac-theme .hero-ledger-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 18px}.magicmac-theme .hero-ledger-numbers>div{display:flex;flex-direction:column;gap:4px}.magicmac-theme .hero-ledger-numbers>div>span{font-size:12px;color:#706b61}.magicmac-theme .hero-ledger-numbers strong{font:400 36px/1.1 Magicmac Editorial,Georgia,serif;color:#39372f}.magicmac-theme .hero-ledger-numbers small{font:400 12px/1.4 var(--heading-sans);margin-left:5px;color:#706b61}.magicmac-theme .hero-device-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;max-width:280px;margin-inline:auto}.magicmac-theme .hero-device{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:44px;aspect-ratio:1;padding:5px 3px;background:#dcd8cf;border:1px solid #b4aea1;border-radius:5px;font-size:12px;line-height:1.2;color:#625e55}.magicmac-theme .hero-device.idle{background:#d5e6c9;border-color:#7d9c65;color:#3f5731}.magicmac-theme .hero-device.maintenance{background:#f0ddb0;border-color:#bc9343;color:#70501d}.magicmac-theme .hero-device[aria-pressed=true]{outline:2px solid #a54f36;outline-offset:1px}.magicmac-theme .hero-device-number{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#39372f}.magicmac-theme .runtime-dot{width:5px;height:5px;border-radius:50%;background:#9d9688}.magicmac-theme .runtime-dot.online{background:#627e52}.magicmac-theme .runtime-dot.offline{background:#a77b69}.magicmac-theme .runtime-dot.breathing{animation:demo-online-breathe 2.4s ease-in-out infinite}@keyframes demo-online-breathe{0%,18%,88%,to{opacity:1}38%,68%{opacity:.12}}.magicmac-theme .hero-device-detail{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-top:14px;font-size:12px;line-height:1.5;color:#706b61}.magicmac-theme .hero-device-detail b{font-weight:500;color:#4b473e}.magicmac-theme .ccr-layout .hero-ledger-note{font-size:12px;line-height:1.6;margin:10px 0 0;color:#777063}.magicmac-theme .hero-ledger-unavailable{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:221px;font-size:14px;color:#6d675d}.magicmac-theme .hero-ledger-unavailable span{font-size:12px}@media(min-width:701px) and (max-width:1100px){.magicmac-theme .marketing-header{grid-template-columns:auto 1fr auto;column-gap:16px}.magicmac-theme .marketing-header nav{gap:18px}.magicmac-theme .marketing-header-actions{gap:10px}.magicmac-theme .marketing-header-actions .dark{padding-inline:12px}.magicmac-theme .ccr-layout .hero-fleet-intro{grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:22px 28px}.magicmac-theme .ccr-layout .hero-fleet-intro h1{font-size:40px}.magicmac-theme .ccr-layout .hero-ledger{padding:18px}}@media(max-width:700px){.magicmac-theme .marketing-header{height:auto;min-height:104px;padding:12px 20px 10px;display:grid;grid-template-columns:1fr;gap:8px}.magicmac-theme .marketing-header>.brand{justify-self:start}.magicmac-theme .marketing-header>nav{display:none}.magicmac-theme .marketing-header-actions{justify-self:stretch;justify-content:space-between;gap:14px}.magicmac-theme .marketing-header-actions .small{font-size:13px;padding:8px 12px;min-height:44px}.magicmac-theme .marketing-header-actions .plain{padding-left:0}.magicmac-theme .ccr-layout .hero.workspace-hero.hero-editorial{padding-top:24px}.magicmac-theme .ccr-layout .hero-fleet-intro{display:flex;flex-direction:column;align-items:stretch;gap:16px}.magicmac-theme .ccr-layout .hero-fleet-intro .workspacehero-copy{align-self:stretch;gap:16px}.magicmac-theme .ccr-layout .hero-fleet-body{gap:16px}.magicmac-theme .ccr-layout .hero-fleet-intro .eyebrow{align-self:flex-start;font-size:12px;letter-spacing:0}.magicmac-theme .ccr-layout .hero-fleet-intro h1{font-size:clamp(34px,9.2vw,42px)}.magicmac-theme .ccr-layout .hero-fleet-intro .hero-ledger{padding:14px}.magicmac-theme .ccr-layout .hero-fleet-intro .lead{font-size:15px;line-height:1.8}.magicmac-theme .ccr-layout .hero-fleet-intro .hero-price,.magicmac-theme .ccr-layout .hero-fleet-intro .heroactions{align-self:flex-start}.magicmac-theme .ccr-layout .hero-ledger h2{font-size:19px}.magicmac-theme .hero-ledger-heading{gap:8px}.magicmac-theme .hero-ledger-numbers{margin:10px 0 14px;gap:8px}.magicmac-theme .hero-ledger-numbers strong{font-size:30px}.magicmac-theme .hero-device-grid{gap:5px}.magicmac-theme .hero-device{min-height:44px;padding:5px 2px;gap:2px}.magicmac-theme .hero-device-number{gap:5px}.magicmac-theme .hero-device-detail{margin-top:10px}.magicmac-theme .ccr-layout .hero-ledger-note{margin-top:7px}.magicmac-theme .hero-ledger-unavailable{min-height:199px}}@media(max-width:360px){.magicmac-theme .hero-device-grid{gap:3px}.magicmac-theme .ccr-layout .hero-fleet-body .heroactions button{padding-inline:12px}}.magicmac-theme .hero-ledger-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:12px;font-size:12px;line-height:1.5;color:#706b61}.magicmac-theme .hero-ledger-legend>span{display:inline-flex;align-items:center;gap:6px}.magicmac-theme .hero-ledger-legend i.in_use{width:9px;height:9px;border-radius:2px;background:#dcd8cf;border:1px solid #b4aea1}.magicmac-theme .hero-ledger-legend i.idle{width:9px;height:9px;border-radius:2px;background:#d5e6c9;border:1px solid #7d9c65}.magicmac-theme .hero-ledger-legend i.maintenance{width:9px;height:9px;border-radius:2px;background:#f0ddb0;border:1px solid #bc9343}.magicmac-theme .ccr-layout .ref-remote{scroll-margin-top:16px}.magicmac-theme .remote-kicker{display:block;font-size:12px;line-height:1.5}.magicmac-theme .ccr-layout .remote-intro{max-width:100%;margin-bottom:32px}.magicmac-theme .remote-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.magicmac-theme .remote-option{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;background:#f3f1ec;border:1px solid #e0ddd5;border-radius:5px}.magicmac-theme .remote-kind{display:flex;align-items:center;gap:9px;color:#7e6556;font-size:12px;line-height:1.5}.magicmac-theme .remote-kind span{font-size:inherit;line-height:inherit}.magicmac-theme .ccr-layout .remote-option h3{font-family:var(--heading-sans);font-size:24px;font-weight:600;line-height:1.35;margin:22px 0 12px;overflow-wrap:anywhere}.magicmac-theme .ccr-layout .remote-option p{font-size:16px;line-height:1.8;margin:0 0 20px}.magicmac-theme .remote-links{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:auto}.magicmac-theme .remote-links a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:13px;line-height:1.5;color:#8c513b;text-decoration:underline;text-underline-offset:4px}.magicmac-theme .remote-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:30px 0;margin:32px 0 0;border-top:1px solid #dedbd1;border-bottom:1px solid #dedbd1}.magicmac-theme .remote-steps li{display:flex;align-items:flex-start;gap:12px;min-width:0}.magicmac-theme .remote-step-number{font:400 24px/1.35 Magicmac Editorial,Georgia,serif;color:#9c715b;flex-shrink:0}.magicmac-theme .ccr-layout .remote-handoff h3,.magicmac-theme .ccr-layout .remote-steps h3{font-family:var(--heading-sans);font-size:18px;font-weight:600;line-height:1.5;margin:0 0 7px}.magicmac-theme .ccr-layout .remote-handoff p,.magicmac-theme .ccr-layout .remote-steps p{font-size:16px;line-height:1.8;margin:0}.magicmac-theme .remote-handoff{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;margin-top:28px}.magicmac-theme .remote-handoff>div{max-width:790px;min-width:0}.magicmac-theme .remote-handoff>a{font-size:14px;min-height:44px;flex-shrink:0}.magicmac-theme .ref-deliver-grid a[href="#remote-connection"]{font-size:14px;min-height:44px}@media(max-width:900px){.magicmac-theme .remote-options{grid-template-columns:1fr;gap:16px}.magicmac-theme .remote-option{padding:24px}.magicmac-theme .ccr-layout .remote-option h3{margin-top:16px}.magicmac-theme .remote-steps{grid-template-columns:1fr;gap:24px;padding-block:26px}.magicmac-theme .remote-handoff{flex-direction:column;align-items:flex-start;gap:20px}}@media(max-width:700px){.magicmac-theme .ccr-layout .ref-remote{scroll-margin-top:24px}.magicmac-theme .remote-option{padding:22px}.magicmac-theme .ccr-layout .remote-option h3{font-size:23px}.magicmac-theme .remote-options{gap:14px}.magicmac-theme .ccr-layout .remote-intro{font-size:16px;line-height:1.8;margin-bottom:24px}}@media(min-width:1200px){.magicmac-theme .ccr-layout .hero-ledger{max-width:560px;padding-inline:14px;justify-self:end}.magicmac-theme .hero-device-grid{grid-template-columns:repeat(10,minmax(0,1fr));max-width:520px;gap:3px}}.magicmac-theme .payment-code-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:190px;height:190px;max-width:100%;background:#f2f0e9;border:1px dashed #c9c2b5;border-radius:8px;color:#817768}.magicmac-theme .payment-code .payment-code-placeholder svg{width:42px;height:42px}.magicmac-theme .payment-code-placeholder span{font-size:14px;line-height:1.5}.magicmac-theme .payment-preview input:disabled{opacity:.6;cursor:not-allowed}.magicmac-theme .marketing-header-contact{display:none}.magicmac-theme .marketing-header nav>a{display:inline-flex;align-items:center;min-height:44px}.magicmac-theme #contact{scroll-margin-top:24px}.magicmac-theme .contact-dialog{position:fixed;inset:0;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:36px;border:1px solid #dcd7cc;border-radius:12px;background:#faf9f5;color:#24231f;box-shadow:0 20px 80px #30251b26}.magicmac-theme .contact-dialog::backdrop{background:#24231f66}.magicmac-theme .contact-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px}.magicmac-theme .contact-dialog>.kicker{display:block;margin-right:30px;font-size:12px;line-height:1.6}.magicmac-theme .contact-dialog h2{font-family:var(--heading-sans);font-size:30px;font-weight:600;line-height:1.35;letter-spacing:-.5px;margin:16px 0 10px}.magicmac-theme .contact-dialog-intro{font-size:16px;line-height:1.8;margin:0 0 24px}.magicmac-theme .contact-details{display:grid;grid-template-columns:1fr;gap:16px;min-width:0;text-align:left}.magicmac-theme .contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:16px;background:#f3f1ec;border:1px solid #dedbd1;border-radius:6px}.magicmac-theme .contact-info{min-width:0}.magicmac-theme .contact-label{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;color:#776e60;margin-bottom:6px}.magicmac-theme .contact-value{display:block;font-size:16px;line-height:1.7;color:#39362e;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.magicmac-theme a.contact-value{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.magicmac-theme .contact-copy{min-height:44px;padding:10px 12px;gap:7px;font-size:13px;white-space:nowrap}.magicmac-theme .contact-details .contact-notice{grid-column:1/-1;min-height:20px;font-size:12px;line-height:1.7;margin:0;color:#776e60}.magicmac-theme .ccr-layout .ref-contact>.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;max-width:960px;margin:30px auto 14px}.magicmac-theme .ccr-layout .ref-contact .contact-notice{font-size:12px;line-height:1.7;margin:0}@media(max-width:900px){.magicmac-theme header.marketing-header{height:auto;min-height:114px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 12px;padding-block:10px}.magicmac-theme .marketing-header>.brand{grid-column:1;grid-row:1}.magicmac-theme .marketing-header>nav{display:none}.magicmac-theme .marketing-header>.marketing-header-contact{display:inline-flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;min-height:44px;padding:8px;font-size:14px;white-space:nowrap;color:#775844}.magicmac-theme .marketing-header-actions{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:space-between}.magicmac-theme .ccr-layout .ref-contact>.contact-details{grid-template-columns:1fr;max-width:540px}}@media(max-width:430px){.magicmac-theme .contact-dialog{padding:28px 20px}.magicmac-theme .contact-row{grid-template-columns:1fr;gap:10px;padding:14px}.magicmac-theme .contact-copy{justify-self:start}.magicmac-theme .contact-dialog h2{font-size:28px}}.magicmac-theme .payment-dialog-heading{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;background:#fffefa}.magicmac-theme .payment-preview .payment-dialog-heading .close{position:static;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0;background:#fffefa;border-radius:6px}.magicmac-theme .payment-dialog-heading h2{margin-bottom:0}.magicmac-theme .payment-preview .payment-code{width:100%;padding:0;margin:16px 0;gap:12px}.magicmac-theme .payment-original{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:14px;color:#8c513b;text-decoration:underline;text-underline-offset:4px}.magicmac-theme .payment-code>b{text-align:center;font-size:14px;line-height:1.6}.magicmac-theme .ref-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 32px;padding-block:32px}.magicmac-theme .ref-footer>*{min-width:0}.magicmac-theme .ref-footer-brand .brand{width:fit-content}.magicmac-theme .marketing-header>.brand,.magicmac-theme .ref-footer-brand>.brand{min-height:44px}.magicmac-theme .ref-footer-brand p{margin:6px 0 0}.magicmac-theme .ref-footer-nav{display:grid;grid-template-columns:repeat(4,auto);align-items:center;gap:0 22px}.magicmac-theme .ref-footer-nav :is(a,button){display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;font:inherit;font-size:14px;line-height:1.6;white-space:nowrap;color:#61594e}.magicmac-theme .ref-footer-nav :is(a,button):hover{text-decoration:underline;text-underline-offset:4px}.magicmac-theme .ref-footer .ref-footer-legal{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 28px;padding-top:18px;border-top:1px solid #dedbd1;color:#70685e;line-height:1.7}.magicmac-theme .ref-footer-legal span{font:inherit;color:inherit}.magicmac-theme .ref-footer-disclaimer>span{display:block;text-wrap:pretty}.magicmac-theme .ref-footer-name{white-space:nowrap}.magicmac-theme .ref-footer-copyright{justify-self:end;align-self:end;white-space:nowrap}.magicmac-theme .ref-region-chips>a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #cfb5a4;border-radius:6px;background:#f3e7dd;color:#76432e;font-size:14px;line-height:1.6}.magicmac-theme .ref-region-stock>span{display:inline-flex;align-items:center;gap:4px;font-weight:600}.magicmac-theme .ref-region-chips>a:hover{background:#ead6c8;border-color:#a96c50}.magicmac-theme .contact-details .contact-notice:not(:empty){padding:10px 12px;border-left:3px solid #a54f36;border-radius:4px;background:#f0dfd2;color:#5f3c2b;font-size:14px;line-height:1.6}.magicmac-theme .ref-faq summary{padding:16px 12px;border-radius:6px}.magicmac-theme .ccr-layout .ref-faq details{padding:0}.magicmac-theme .ref-faq summary>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d6bca9;border-radius:50%;color:#a54f36;transition:transform .16s ease}.magicmac-theme .ref-faq details[open] summary{background:#f0dfd2;color:#6c3625}.magicmac-theme .ccr-layout .ref-faq details p{margin:12px 12px 20px}.magicmac-theme .ref-faq summary:active{background:#f0dfd2}@media (prefers-reduced-motion:reduce){.magicmac-theme .ref-faq summary>span{transition:none}}.magicmac-theme .ccr-layout .tablewrap{scrollbar-width:thin;scrollbar-color:#b48568 #eee9df}.magicmac-theme .ccr-layout .tablewrap::-webkit-scrollbar{height:6px}.magicmac-theme .ccr-layout .tablewrap::-webkit-scrollbar-thumb{background:#b48568;border-radius:3px}.magicmac-theme .ref-contact h2,.magicmac-theme .ref-contact>p{text-wrap:balance}.magicmac-theme .ref-contact>p>span{display:inline-block}.magicmac-theme .ref-contact .contact-value{display:flex;align-items:center;min-height:44px}.magicmac-theme .ref-contact .contact-notice:empty{position:absolute}@media (max-width:700px){.magicmac-theme .marketing-header-actions>.plain{padding:10px 14px;border:1px solid #c9ad99;border-radius:6px;background:#f3e7dd;color:#76432e}.magicmac-theme .ccr-layout .hero-fleet-intro .lead,.magicmac-theme .ccr-layout .pain-card h3,.magicmac-theme .ccr-layout .ref-section h2{text-wrap:balance}.magicmac-theme .hero-lead-phrase{display:inline-block;white-space:nowrap}.magicmac-theme .ccr-layout .selling-plans .plan li{font-size:14px;line-height:1.7}.magicmac-theme .ccr-layout .mobile-table-hint{font-size:13px;font-weight:500;line-height:1.7;color:#87513a}.magicmac-theme #fleet-title{scroll-margin-top:48px}.magicmac-theme .ccr-layout :is(a.outline,button.outline,a.plain,button.plain):active,.magicmac-theme .remote-links a:active{background:#e8d5c7}.magicmac-theme .ccr-layout .ref-region-chips>a{width:fit-content;max-width:100%}.magicmac-theme .ref-footer{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:24px}.magicmac-theme .ref-footer>.ref-footer-brand{margin:0}.magicmac-theme .ref-footer-nav{width:fit-content;max-width:100%;grid-template-columns:repeat(4,max-content);gap:0 clamp(6px,1.8vw,12px)}.magicmac-theme .ref-footer-nav :is(a,button){justify-content:flex-start}.magicmac-theme .ref-footer .ref-footer-legal{display:block;overflow-wrap:break-word}.magicmac-theme .ref-footer-disclaimer{display:block}.magicmac-theme .ref-footer-disclaimer>span+span{margin-top:4px}.magicmac-theme .ref-footer-copyright{display:block;width:100%;justify-self:stretch;align-self:auto;margin-top:12px;text-align:left}}@media (max-width:430px){.magicmac-theme .ccr-layout .ref-contact h2{font-size:clamp(25px,7.5vw,32px)}.magicmac-theme .ccr-layout .ref-contact>.ref-contact-actions{display:grid;grid-template-columns:auto auto;gap:10px;margin-block:20px}.magicmac-theme .ref-contact-actions :is(a,button){padding-inline:12px;white-space:nowrap}.magicmac-theme .ref-contact .contact-row{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:8px 14px}.magicmac-theme .ref-contact .contact-info{display:contents}.magicmac-theme .ref-contact .contact-label{grid-area:1/1;margin:0}.magicmac-theme .ref-contact .contact-copy{grid-area:1/2}.magicmac-theme .ref-contact .contact-value{grid-column:1/-1}}.magicmac-theme .claude-product-mark{display:inline-block;flex-shrink:0;vertical-align:middle}.magicmac-theme .ccr-layout .scene-wordmark{display:flex;align-items:center;gap:10px}.magicmac-theme .payment-qr-frame{width:100%;max-width:300px;padding:16px;border:1px solid #e1ddd4;border-radius:8px;background:#fff}.magicmac-theme .payment-code .payment-qr-viewport{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1;overflow:hidden}.magicmac-theme .payment-original{white-space:nowrap}.magicmac-theme .booking-product{display:grid;gap:8px;font-size:14px;line-height:1.5;margin:20px 0}.magicmac-theme .booking-product select{width:100%;font-size:16px;min-height:44px}.magicmac-theme .admin-app .inventory .sectionhead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.magicmac-theme .admin-app .inventory .sectionhead h2{display:block;font-size:18px;line-height:1.5;margin:0}.magicmac-theme .admin-app .inventory .sectionhead button{flex-shrink:0;min-height:44px;white-space:nowrap}.magicmac-theme .admin-app .fleetstat{padding:18px}.magicmac-theme .admin-app .fleetstat>span{font-size:13px;line-height:1.5;gap:8px}.magicmac-theme .admin-app .fleetstat b{font-size:32px;margin-top:12px}.magicmac-theme .admin-app .inventory-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;text-align:center;border-top:1px solid #e1ddd4;color:#8d7b63}.magicmac-theme .admin-app .inventory-empty h3{font-size:18px;margin:0;line-height:1.5}.magicmac-theme .admin-app .inventory-empty p{max-width:580px;font-size:14px;line-height:1.8;margin:0}.magicmac-theme .admin-app .inventory .inventory-guidance{margin:0;padding:16px 24px;border-top:1px solid #e1ddd4}@media(max-width:700px){.magicmac-theme .admin-app .fleetstats{gap:10px}.magicmac-theme .admin-app .fleetstat{padding:14px}.magicmac-theme .admin-app .inventory .sectionhead{gap:12px}.magicmac-theme .admin-app .inventory .inventory-guidance{padding:16px 20px}}.magicmac-theme .payment-compact .payment-dialog-heading{align-items:center;padding-bottom:16px}.magicmac-theme .payment-compact .payment-dialog-heading h2{margin:0}.magicmac-theme .payment-preview .payment-hint{font-size:14px;line-height:1.8;text-align:center;margin:16px 0 0}.magicmac-theme .payment-preview .payment-pending{font-size:16px;line-height:1.8;text-align:center;margin:30px 0}.magicmac-theme .payment-order{display:block;text-align:center;font-size:12px;line-height:1.7;color:#776e60;margin-top:8px}.magicmac-theme .order-payment-page{max-width:1120px;margin:auto;padding:40px 24px 60px}.magicmac-theme .order-payment-header{padding-inline:max(24px,calc((100% - 1072px)/2))}.magicmac-theme .order-payment-header>.small{min-height:44px}.magicmac-theme .order-checkout-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:40px;align-items:start}.magicmac-theme .order-checkout-details{min-width:0;padding-top:3px}.magicmac-theme .order-checkout-closed{grid-template-columns:minmax(0,1fr);max-width:720px}.magicmac-theme .order-checkout-closed .order-checkout-details{padding:28px;background:#f3f1ec;border:1px solid #dedbd1;border-radius:8px}.magicmac-theme .order-payment-page>h1{font-family:var(--heading-sans);font-size:32px;line-height:1.3;margin:12px 0 28px}.magicmac-theme .order-payment-summary{padding-bottom:22px;border-bottom:1px solid #dedbd1}.magicmac-theme .order-payment-contact h2,.magicmac-theme .order-payment-summary h2,.magicmac-theme .order-payment-unavailable h2{font-family:var(--heading-sans);font-size:22px;line-height:1.5;font-weight:600;letter-spacing:-.3px;margin:0 0 12px}.magicmac-theme .order-payment-specs{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:16px;line-height:1.6}.magicmac-theme .order-payment-number{font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin:14px 0 4px}.magicmac-theme .order-usd-reference{font-size:13px;line-height:1.8;margin:0}.magicmac-theme .order-payment-quote{padding:24px 0}.magicmac-theme .order-payment-quote>span{font-size:14px;color:#776e60}.magicmac-theme .order-payment-quote>strong{display:block;font:400 40px/1.4 Magicmac Editorial,var(--heading-sans);color:#40372e;margin-top:5px}.magicmac-theme .order-payment-quote p,.magicmac-theme .order-payment-unavailable p{font-size:14px;line-height:1.8;margin:10px 0 0}.magicmac-theme .order-bound-payment{width:100%;margin:0;max-width:none;padding:26px;background:#fffefa;border:1px solid #dedbd1;border-radius:8px}.magicmac-theme .order-payment-card-title{font-family:var(--heading-sans);font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.3px;margin:0 0 20px}.magicmac-theme .order-payment-contact{min-width:0;padding:26px;background:#fffefa;border:1px solid #dedbd1;border-radius:8px}.magicmac-theme .order-payment-unavailable{padding:24px 0 0}.magicmac-theme .order-row-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.magicmac-theme .order-payment-link{display:inline-flex;align-items:center;min-height:44px;color:#9a5238;font-size:13px;white-space:nowrap}@media(max-width:900px){.magicmac-theme .order-payment-page{max-width:720px}.magicmac-theme .order-checkout-layout{grid-template-columns:minmax(0,1fr);gap:24px}.magicmac-theme .order-bound-payment,.magicmac-theme .order-payment-contact{max-width:520px}.magicmac-theme .order-payment-header{padding-inline:24px}}@media(max-width:430px){.magicmac-theme .order-bound-payment,.magicmac-theme .order-payment-contact{padding:18px}.magicmac-theme .order-checkout-closed .order-checkout-details{padding:20px}.magicmac-theme .order-payment-page{padding:30px 20px 44px}.magicmac-theme .order-payment-header{padding-inline:20px;gap:12px}.magicmac-theme .order-payment-header .brand{font-size:22px;gap:7px}.magicmac-theme .order-payment-header .small{font-size:13px;padding:10px;min-height:44px}.magicmac-theme .order-payment-quote>strong{font-size:34px}}.magicmac-theme .order-reference-amount{display:block;font-size:12px;line-height:1.7;margin-top:4px;color:#776e60}.magicmac-theme .order-fx-reference{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:12px;line-height:1.8;color:#776e60}.magicmac-theme .order-quote-retry{margin-top:18px}.magicmac-theme .order-quote-retry button{min-height:44px;font-size:14px}.magicmac-theme .order-quote-retry p{font-size:14px;line-height:1.8;color:#9a523d}.magicmac-theme .hero-device.held{background:#dfdced;border-color:#ada4c5;color:#413953}.magicmac-theme .hero-ledger-legend i.held{width:9px;height:9px;border-radius:2px;background:#dfdced;border:1px solid #ada4c5}.stock-pool-summary{font-size:14px;line-height:1.6}.payment-save{margin-top:12px;min-height:44px}.payment-save-dialog{width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #d8d4c8;border-radius:12px;padding:20px;background:#faf9f5;color:#37352f}.payment-save-dialog::backdrop{background:#26241f80}.payment-save-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:-20px;background:#faf9f5;padding-block:8px;z-index:1}.payment-save-heading h2{font-size:22px;margin:0}.payment-save-dialog p{font-size:14px;line-height:1.6}.payment-save-dialog>a{min-height:44px;margin-block:8px 16px}.payment-save-dialog img{display:block;width:100%;height:auto}.payment-report-open{margin-top:16px;min-height:44px}.payment-report-form{margin-top:20px;border-top:1px solid #dedbd2;padding-top:20px}.payment-report-form h3{font-size:20px;margin:0 0 14px}.payment-report-form label{display:flex;flex-direction:column;gap:8px;margin-block:14px;font-size:14px}.payment-report-form input{min-width:0;width:100%;min-height:44px}.payment-report-confirmed p,.payment-report-form p{font-size:14px;line-height:1.7}.payment-report-buttons{display:flex;gap:10px;flex-wrap:wrap}.payment-report-buttons button{min-height:44px;flex:1 1}.payment-report-confirmed h2{font-size:24px;margin:0 0 16px}.payment-report-confirmed dl{margin-block:20px;overflow-wrap:anywhere}.payment-report-confirmed dl>div{margin-block:12px}.payment-report-confirmed dt{font-size:12px;color:#706b61}.payment-report-confirmed dd{margin:4px 0;font-size:14px}.payment-report-confirmed>a{min-height:44px}.order-stock-hold{margin-top:18px;padding-top:16px;border-top:1px solid #dedbd2}@media(max-width:700px){.magicmac-theme .ccr-layout .hero-ledger.is-empty{padding:12px 14px}.magicmac-theme .hero-ledger.is-empty .hero-ledger-unavailable{min-height:0;padding:8px 0;gap:6px}.magicmac-theme .hero-ledger.is-empty .hero-ledger-numbers{margin:8px 0}.magicmac-theme .hero-ledger.is-empty .hero-ledger-note{margin-top:6px}.magicmac-theme .hero-ledger.is-empty .hero-ledger-numbers strong{font-size:26px}.magicmac-theme .hero-ledger.is-empty .hero-ledger-unavailable span{font-size:12px}}.admin-payment-filter{display:flex;align-items:center;gap:10px;font-size:14px}.admin-payment-filter select{min-height:44px;max-width:100%}.admin-payment-report{display:flex;flex-direction:column;gap:5px;margin-top:10px;max-width:260px;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.admin-payment-report b{font-size:12px;color:#70501d}.admin-close-dialog{width:min(540px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #d8d4c8;border-radius:12px;padding:24px;background:#faf9f5;color:#37352f}.admin-close-dialog::backdrop{background:#26241f80}.admin-close-dialog h2{font-size:24px;margin:0 0 16px}.admin-close-dialog p{font-size:14px;line-height:1.7}.admin-close-summary{display:flex;align-items:center;gap:20px}.admin-close-summary b{font-size:24px}.admin-close-dialog form>label:not(.checkbox){display:flex;flex-direction:column;gap:8px;margin-block:16px;font-size:14px}.admin-close-dialog textarea{min-width:0;width:100%}.admin-close-dialog .checkbox{font-size:14px;line-height:1.6}.admin-close-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.admin-close-buttons button{min-height:44px}.admin-close-buttons .dark{flex:1 1}@media(max-width:700px){.admin-payment-filter{flex-wrap:wrap;gap:6px}.admin-close-dialog{padding:20px}.admin-close-buttons{flex-direction:column}.admin-close-buttons button{width:100%}}.renewal-dialog{width:min(550px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #d8d4c8;border-radius:12px;padding:24px;background:#faf9f5;color:#37352f}.renewal-dialog::backdrop{background:#26241f80}.renewal-dialog h2{font-size:25px;line-height:1.3;margin:0 0 16px}.renewal-dialog p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.renewal-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.renewal-dialog form>label:not(.checkbox){display:flex;flex-direction:column;gap:8px;margin-block:16px;font-size:14px}.renewal-dialog select,.renewal-dialog textarea{min-width:0;width:100%;min-height:44px}.renewal-dialog .checkbox{font-size:14px;line-height:1.7}.renewal-dialog a,.renewal-dialog button{min-height:44px}.renewal-dialog form>.wide{margin-top:16px}.renewal-estimate{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;border-block:1px solid #dedbd2}.renewal-estimate strong{font-size:28px}.magicmac-theme .order-bound-payment .renewal-cancel{display:flex;justify-content:center;width:100%;min-height:48px;padding:12px 16px;margin-top:18px;border:1px solid #8c785a;border-radius:7px;background:#f5f1e8;color:#51432f;font-size:16px;font-weight:500;line-height:1.5;text-align:center;white-space:normal}.magicmac-theme .order-bound-payment .renewal-cancel:hover:not(:disabled){background:#eae3d6;border-color:#756044}.magicmac-theme .order-bound-payment .renewal-cancel:focus-visible{outline:2px solid #a5664b;outline-offset:3px}.renewal-terminal h2{font-size:24px;margin:0 0 16px}.renewal-terminal p{font-size:14px;line-height:1.8}.renewal-terminal a{min-height:44px}.renewal-list-page{max-width:1200px;padding:48px 32px 80px;margin:auto}.renewal-list-page h1{font-size:clamp(32px,4vw,46px);margin:12px 0 18px;line-height:1.15}.renewal-list-page>p{font-size:16px;line-height:1.8;max-width:760px}.renewal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}.renewal-summary>div{border:1px solid #dedbd2;padding:18px;background:#f4f2ea;border-radius:8px}.renewal-summary span{display:block;font-size:13px;color:#706b61}.renewal-summary b{display:block;font-size:30px;margin-top:10px}.renewal-list-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0}.renewal-list-tools label{display:flex;gap:12px;align-items:center;font-size:14px}.renewal-list-tools button,.renewal-list-tools select{min-height:44px}.renewal-bills{display:flex;flex-direction:column;gap:20px}.renewal-bill-card{border:1px solid #d8d4c8;background:#fffefa;border-radius:10px;padding:24px;overflow-wrap:anywhere}.renewal-bill-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.renewal-bill-heading h2{font-size:24px;margin:0 0 10px}.renewal-bill-heading>div>span{font-size:13px;color:#706b61}.renewal-bill-facts{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:24px;margin:24px 0}.renewal-bill-facts>div{display:flex;flex-direction:column;gap:8px}.renewal-bill-facts small,.renewal-bill-facts span{font-size:12px;color:#706b61;line-height:1.6}.renewal-bill-facts b{font-size:16px;line-height:1.6}.renewal-record{display:flex;flex-direction:column;gap:6px;border-top:1px solid #e4e0d6;padding-top:16px;margin-top:16px;font-size:14px;line-height:1.7}.renewal-record b{font-size:14px}.renewal-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.renewal-card-actions a,.renewal-card-actions button{min-height:44px}@media(max-width:700px){.renewal-list-page{padding:30px 20px 60px}.renewal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.renewal-summary>div{padding:14px}.renewal-list-tools{gap:10px;flex-wrap:wrap}.renewal-list-tools label{flex-wrap:wrap;gap:8px}.renewal-bill-card{padding:18px}.renewal-bill-heading{flex-wrap:wrap;gap:12px}.renewal-bill-facts{grid-template-columns:1fr;gap:18px}.renewal-card-actions>*{flex:1 1 auto}.renewal-dialog{padding:20px}.renewal-dialog h2{font-size:23px}}.renewal-customer{font-size:14px;line-height:1.6;overflow-wrap:anywhere;margin:0 0 10px}.order-hold-clock{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;margin-bottom:18px;border:1px solid #c8bda6;border-radius:8px;background:#f4efe3;color:#51432f;font-size:14px;line-height:1.6}.order-hold-clock strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.order-hold-clock small{width:100%;font-size:12px;line-height:1.6}.order-hold-clock.elapsed{background:#f3e7d5;border-color:#b59a70}.order-timeout-terminal h2{font-size:24px;margin:0 0 16px}.order-timeout-terminal p{font-size:14px;line-height:1.8}.order-timeout-terminal>div,.order-timeout-verify{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.order-timeout-terminal a,.order-timeout-verify a,.order-timeout-verify button{min-height:44px}.customer-connections{margin-top:32px}.customer-connections h2{font-size:28px}.connection-order-group{margin-top:24px}.device-connection-card{padding:24px;border:1px solid var(--line,#ddd8cf);background:var(--paper,#faf9f5);margin:16px 0}.connection-card-head,.connection-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.connection-card-head h3{font-size:24px;margin:6px 0}.connection-card-head p,.connection-editor p,.connection-private p,.lease-review-dialog p{font-size:16px;line-height:1.7}.connection-private{margin-top:20px}.connection-field{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 0;border-top:1px solid #dedbd2}.connection-field>span{font-size:14px}.connection-field code{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.connection-field>div{display:flex;gap:8px;flex-wrap:wrap}.connection-field small{grid-column:2/-1;font-size:13px}.connection-card-head button,.connection-field .small{min-height:44px}.connection-notes{white-space:pre-wrap;overflow-wrap:anywhere}.connection-ssh{margin-top:24px;border-top:1px solid #ddd8cf;padding-top:20px}.connection-ssh h4{font-size:20px}.connection-editor,.lease-review-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid #c9c4b8;color:var(--ink,#272721);background:#faf9f5;box-sizing:border-box}.connection-editor::backdrop,.lease-review-dialog::backdrop{background:rgb(30 29 24/.46)}.connection-editor h2,.lease-review-dialog h2{font-size:30px;line-height:1.25;margin:8px 0 16px}.connection-editor form,.lease-review-dialog form{margin-top:24px}.connection-editor fieldset{border:0;padding:0;min-width:0}.connection-editor label:not(.checkbox){display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:16px}.connection-editor input,.connection-editor select,.connection-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #cbc6bc;background:#fff;padding:10px 12px;color:inherit;font:inherit}.connection-editor textarea{min-height:90px}.connection-editor .checkbox,.lease-review-dialog .checkbox{font-size:15px;line-height:1.7}.connection-editor .checkbox input,.lease-review-dialog .checkbox input{width:20px;min-height:20px;flex:0 0 20px}.connection-cleanup{padding-top:24px;border-top:1px solid #ddd8cf}.connection-cleanup h3{font-size:22px}.connection-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.connection-editor button,.lease-review-dialog button{min-height:44px}.connection-review-list{list-style:none;padding:0;margin:20px 0}.connection-review-list li{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0;border-bottom:1px solid #dedbd2;font-size:14px}.connection-review-list li b{font-size:16px}.connection-review-list a{min-height:44px;display:inline-flex;align-items:center}.connection-dialog-head h2,.connection-review-list a,.connection-review-list b,.connection-review-list span,.lease-review-dialog p{overflow-wrap:anywhere}@media(max-width:700px){.device-connection-card{padding:18px}.connection-card-head{flex-direction:column;gap:12px}.connection-field{grid-template-columns:1fr;gap:8px}.connection-field small{grid-column:auto}.connection-field>div{margin-top:4px}.connection-editor,.lease-review-dialog{padding:20px}.connection-editor h2,.lease-review-dialog h2{font-size:25px}.connection-editor .formgrid{grid-template-columns:minmax(0,1fr)}.connection-review-list li{grid-template-columns:1fr}.connection-dialog-actions{flex-direction:column-reverse}.connection-dialog-actions button{width:100%}}.admin-security-page{max-width:760px;margin:0 auto;padding:44px 24px 80px}.admin-security-page>p{overflow-wrap:anywhere}.admin-security-card{margin-top:24px;padding:28px;background:var(--ref-paper,#faf9f5);border:1px solid #ded8ce;border-radius:14px}.admin-security-card h2,.admin-stepup-dialog h2{font-size:26px}.admin-security-card p,.admin-stepup-dialog p{font-size:16px;line-height:1.7}.admin-security-card form{display:grid;gap:16px;margin:20px 0}.admin-security-card label,.admin-stepup-dialog label{display:grid;gap:8px;font-size:16px}.admin-security-card input,.admin-stepup-dialog input{min-height:48px;width:100%;padding:12px;border:1px solid #a89c8c;border-radius:6px;background:#fff;font-size:18px}.admin-security-card a,.admin-security-card button,.admin-stepup-dialog button{min-height:48px;font-size:16px}.admin-enrollment-secret{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:18px;letter-spacing:.05em;background:#fff;padding:16px;border:1px solid #ded8ce}.admin-session-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.admin-session-controls h3{flex-basis:100%}.admin-stepup-dialog{max-width:480px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:28px;border:1px solid #b5a796;border-radius:14px;overflow:auto;background:#faf9f5;color:#302b25}.admin-stepup-dialog::backdrop{background:rgba(33,27,22,.5)}.admin-stepup-dialog a{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:14px}.admin-stepup-dialog .payment-dialog-buttons{margin-top:20px}@media(max-width:600px){.admin-security-card{padding:20px}.admin-security-page{padding:28px 16px 56px}.admin-session-controls button{width:100%}.admin-stepup-dialog{padding:22px}}.admin-security-card .admin-form-error{margin:0;padding:12px 14px;border:1px solid #bc6049;border-left:4px solid #a7442e;border-radius:6px;background:#fff1eb;color:#762b1c;font-size:16px;line-height:1.6;overflow-wrap:anywhere;scroll-margin:120px}.admin-security-card .admin-code-help{margin:0;font-size:14px;line-height:1.65;color:#514a40}.admin-enrollment-countdown{font-size:16px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-enrollment-countdown strong{font-size:20px;color:#713d2a}.admin-enrollment-expired{padding:16px;border:1px solid #bc6049;border-radius:8px;background:#fff1eb;color:#762b1c}.admin-enrollment-qr-wrap{text-align:center;margin:20px 0}.admin-enrollment-qr{display:block;width:240px;max-width:100%;height:auto;margin:auto;padding:12px;border:1px solid #ded8ce;background:#fff;box-sizing:border-box}.admin-manual-secret{margin:16px 0}.admin-manual-secret summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:16px}.admin-manual-secret p{font-size:14px}.admin-qr-fallback{font-size:14px!important}.magicmac-theme .mobile-account-label,.magicmac-theme .mobile-navigation{display:none}.magicmac-theme .ccr-layout .compact-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.magicmac-theme .ccr-layout .compact-plans .plan{display:flex;flex-direction:column;padding:24px}.magicmac-theme .ccr-layout .compact-plans h3{margin:16px 0 8px}.magicmac-theme .ccr-layout .compact-plans .plan-audience{min-height:48px;font-size:15px}.magicmac-theme .ccr-layout .compact-plans .price{margin:20px 0 4px}.magicmac-theme .ccr-layout .compact-plans .wide{margin:18px 0 0}.magicmac-theme .ccr-layout .compact-plans ul{flex:none;margin:20px 0 0}.magicmac-theme .ccr-layout .compact-plans li{margin:10px 0 0;font-size:14px;line-height:1.7}.magicmac-theme .plan-included{margin-top:20px;padding:20px 0;border-bottom:1px solid #ded8ce}.magicmac-theme .plan-included>span{font-size:13px;font-weight:600;color:#6b6257}.magicmac-theme .plan-included ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;padding:0;margin:12px 0 0;list-style:none}.magicmac-theme .plan-included li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.7;color:#625b50}.magicmac-theme .plan-included svg{flex:none;margin-top:4px;color:#9b684e}.magicmac-theme .plan-team{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;padding:22px 0;border-bottom:1px solid #ded8ce}.magicmac-theme .ccr-layout .plan-team h3{margin:0 0 6px;font-size:18px;font-weight:600}.magicmac-theme .ccr-layout .plan-team p{margin:0;font-size:14px;line-height:1.7}.magicmac-theme .plan-team small{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:#71695e}.magicmac-theme .plan-team-action{display:flex;align-items:center;gap:20px;flex:none}.magicmac-theme .plan-team-action>strong{font-size:20px;font-weight:500}.magicmac-theme .plan-team-action>a{min-height:44px;white-space:nowrap;font-size:14px}.magicmac-theme .plan-availability{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-block:18px}.magicmac-theme .plan-availability .availability{padding:0;border:0;margin:0;min-height:0}.magicmac-theme .plan-availability .availability>div{font-size:13px}.magicmac-theme .ccr-layout .plan-availability>p,.magicmac-theme .plan-availability .availability small{font-size:12px;line-height:1.7;margin:0;color:#756c60}.magicmac-theme .plan-comparison-details{border-block:1px solid #ded8ce;margin-top:20px}.magicmac-theme .plan-comparison-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:600;color:#72452f}.magicmac-theme .plan-comparison-details>summary::-webkit-details-marker{display:none}.magicmac-theme .plan-comparison-details[open]>summary svg{transform:rotate(180deg)}.magicmac-theme .plan-comparison-details .product-comparison{margin:0 0 20px;padding:0}.magicmac-theme .ccr-layout .plan-comparison-details td,.magicmac-theme .ccr-layout .plan-comparison-details th{padding:14px 16px}.magicmac-theme .mobile-navigation summary:focus-visible,.magicmac-theme .plan-comparison-details summary:focus-visible{outline:2px solid #a54f36;outline-offset:3px}.magicmac-theme .ccr-layout .hero-ledger.is-empty{align-self:start}.magicmac-theme .hero-ledger.is-empty .hero-ledger-unavailable{min-height:0;padding:10px 0}.magicmac-theme .hero-ledger.is-empty .hero-ledger-numbers{margin:12px 0}.magicmac-theme .hero-ledger.is-empty .hero-ledger-numbers strong{font-size:28px}.magicmac-theme .hero-fleet-body .heroactions>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:13px 22px;font-size:15px}.magicmac-theme .workspace-usecases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:28px}.magicmac-theme .workspace-usecases-grid article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:26px 0;border-top:1px solid #d8d0c4}.magicmac-theme .workspace-usecases-grid article>svg{margin-top:3px;color:#a57151}.magicmac-theme .ccr-layout .workspace-usecases h3{margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.4}.magicmac-theme .ccr-layout .workspace-usecases-grid p{margin:0;font-size:15px;line-height:1.8}.magicmac-theme .workspace-usecases-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:12px}.magicmac-theme .ccr-layout .workspace-usecases-action p{margin:0;font-size:13px;line-height:1.7}.magicmac-theme .workspace-usecases-action button{min-height:44px;font-size:14px}@media (max-width:1000px){.magicmac-theme .ccr-layout .compact-plans{gap:12px}.magicmac-theme .ccr-layout .compact-plans .plan{padding:20px}}@media (max-width:900px){.magicmac-theme header.marketing-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto;align-items:center;gap:8px;height:64px;min-height:64px;padding:10px 16px;overflow:visible}.magicmac-theme .marketing-header>.brand{grid-area:1/1;gap:7px;font-size:22px}.magicmac-theme .marketing-header .beta,.magicmac-theme .marketing-header-actions>.plain,.magicmac-theme .marketing-header>.marketing-header-contact,.magicmac-theme .marketing-header>nav{display:none}.magicmac-theme .marketing-header-actions{grid-area:1/2;justify-self:end;gap:0}.magicmac-theme .marketing-header-actions .dark{min-width:48px;padding:8px 12px}.magicmac-theme .marketing-header-actions .dark>svg,.magicmac-theme .marketing-header-actions .desktop-account-label{display:none}.magicmac-theme .mobile-account-label{display:inline}.magicmac-theme .mobile-navigation{display:block;grid-area:1/3}.magicmac-theme .mobile-navigation>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer;color:#5a493a;border:1px solid #d6c7b7;border-radius:6px}.magicmac-theme .mobile-navigation>summary::-webkit-details-marker{display:none}.magicmac-theme .mobile-menu-close,.magicmac-theme .mobile-navigation[open] .mobile-menu-open{display:none}.magicmac-theme .mobile-navigation[open] .mobile-menu-close{display:block}.magicmac-theme .mobile-navigation[open]>summary{background:#f0dfd2;border-color:#b98e72}.magicmac-theme .mobile-navigation>nav{display:grid;position:absolute;top:calc(100% + 6px);right:16px;width:min(320px,calc(100% - 32px));max-height:calc(100dvh - 84px);overflow-y:auto;gap:0;padding:10px;border:1px solid #ddd4c7;border-radius:8px;background:#faf9f5;box-shadow:0 10px 28px #35291c1a}.magicmac-theme .mobile-navigation nav>a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:15px;color:#4c4237;border-radius:4px}.magicmac-theme .mobile-navigation nav>a:active,.magicmac-theme .mobile-navigation nav>a:hover{background:#f0e1d4}}@media (max-width:700px){.magicmac-theme .ccr-layout .compact-plans{grid-template-columns:minmax(0,1fr);gap:14px}.magicmac-theme .ccr-layout .compact-plans .plan{padding:22px}.magicmac-theme .ccr-layout .compact-plans .plan-audience{min-height:0}.magicmac-theme .ccr-layout .compact-plans .price{font-size:42px;margin-top:16px}.magicmac-theme .plan-included ul{grid-template-columns:minmax(0,1fr);gap:10px}.magicmac-theme .plan-team{align-items:flex-start;flex-direction:column;gap:14px}.magicmac-theme .plan-team-action{width:100%;justify-content:space-between}.magicmac-theme .plan-availability{align-items:flex-start;flex-direction:column}.magicmac-theme .hero-fleet-body .heroactions>a{padding:12px;min-height:44px;font-size:14px}.magicmac-theme .hero-ledger.is-empty .hero-ledger-numbers{margin:8px 0}.magicmac-theme .hero-ledger.is-empty .hero-ledger-numbers>div{flex-direction:row;align-items:baseline;gap:4px}.magicmac-theme .hero-ledger.is-empty .hero-ledger-numbers>div>span{font-size:11px;white-space:nowrap}.magicmac-theme .hero-ledger.is-empty .hero-ledger-numbers strong{font-size:20px;white-space:nowrap}.magicmac-theme .hero-ledger.is-empty .hero-ledger-numbers small{font-size:10px;margin-left:2px}.magicmac-theme .hero-ledger.is-empty .hero-ledger-unavailable{padding-block:6px;gap:4px}.magicmac-theme .workspace-usecases-grid{grid-template-columns:minmax(0,1fr);gap:0}.magicmac-theme .workspace-usecases-grid article{gap:12px;padding-block:22px}.magicmac-theme .ccr-layout .workspace-usecases h3{font-size:19px}.magicmac-theme .workspace-usecases-action{margin-top:8px}}.magicmac-theme .ref-deliver-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.magicmac-theme .ref-deliver-showcase>article{padding:24px}.magicmac-theme .ref-deliver-showcase>.ref-device-showcase{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;padding:0;background:#f9f5f0;border-color:#ded3c7}.magicmac-theme .ref-device-copy{min-width:0;padding:36px}.magicmac-theme .ref-device-showcase .ref-feature-label{color:#9c5037;font-size:13px}.magicmac-theme .ccr-layout .ref-device-showcase h3{margin:20px 0 12px;font-family:var(--serif);font-size:clamp(36px,3.6vw,50px);font-weight:500;letter-spacing:-1.5px;line-height:1.1}.magicmac-theme .ccr-layout .ref-device-showcase .ref-device-note{margin:0;font-size:15px;color:#63594f;line-height:1.7}.magicmac-theme .ref-device-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.magicmac-theme .ref-device-tags>span{border:1px solid #cdbdad;border-radius:100px;padding:6px 12px;font-size:12px;line-height:1.5;color:#55483b}.magicmac-theme .ref-device-specs{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:12px;padding-top:20px;margin:24px 0 0;border-top:1px solid #ded3c7}.magicmac-theme .ref-device-specs dt{font-size:12px;color:#817365}.magicmac-theme .ref-device-specs dd{margin:7px 0 0;font-size:17px;font-weight:600;color:#3e352c}.magicmac-theme .ref-device-visual{min-width:0;padding:22px 20px 22px 0}.magicmac-theme .ref-device-art{display:block;width:100%;height:auto;aspect-ratio:2/1;overflow:hidden}.magicmac-theme .ccr-layout .ref-deliver-showcase>article:not(.ref-device-showcase) h3{font-size:20px}@media (max-width:1100px){.magicmac-theme .ref-deliver-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.magicmac-theme .ref-device-copy{padding:28px}}@media (min-width:701px) and (max-width:900px){.magicmac-theme .ccr-layout .ref-device-showcase h3{font-size:32px}.magicmac-theme .ref-device-tags>span{font-size:11px;padding-inline:7px}.magicmac-theme .ref-device-specs dd{font-size:14px;white-space:nowrap}}@media (max-width:700px){.magicmac-theme .ref-deliver-showcase{grid-template-columns:minmax(0,1fr);gap:14px}.magicmac-theme .ref-deliver-showcase>.ref-device-showcase{grid-template-columns:minmax(0,1fr)}.magicmac-theme .ref-device-copy{padding:24px 22px 0}.magicmac-theme .ccr-layout .ref-device-showcase h3{margin-top:18px;font-size:clamp(30px,8.5vw,36px)}.magicmac-theme .ref-device-tags>span{padding-inline:8px}.magicmac-theme .ref-device-specs{gap:8px;margin-top:22px;padding-top:18px}.magicmac-theme .ref-device-specs dd{font-size:15px;white-space:nowrap}.magicmac-theme .ref-device-visual{padding:20px 0 12px}}