.quarry{--paper: #F5F2EA;--ink: #151412;--orange: #E8542B;--orange-d: #cf4420;--line: #E2DDD1;--mute: #77726A;--card: #FFFDF8;--ok: #2F7D4F;--sans: "Inter", system-ui, sans-serif;--display: "Inter Tight", "Inter", sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:calc(100vh - 46px);-webkit-font-smoothing:antialiased}.quarry button{font:inherit;cursor:pointer}.quarry a{color:inherit}.quarry .qnav{display:flex;align-items:center;gap:30px;padding:18px clamp(16px,4vw,48px);border-bottom:1px solid var(--line)}.quarry .qwm{font-family:var(--display);font-weight:800;letter-spacing:.08em;font-size:20px;text-decoration:none}.quarry .qwm span{color:var(--orange)}.quarry .qlinks{display:flex;gap:22px;font-size:14px}.quarry .qlinks a{text-decoration:none;color:var(--mute)}.quarry .qlinks a:hover{color:var(--ink)}.quarry .qacct{margin-left:auto;display:flex;gap:10px;align-items:center}.quarry .qbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none}.quarry .qbtn:hover{background:#000}.quarry .qbtn--o{background:var(--orange);border-color:var(--orange)}.quarry .qbtn--o:hover{background:var(--orange-d);border-color:var(--orange-d)}.quarry .qbtn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.quarry .qbtn--ghost:hover{background:#fff;border-color:var(--ink)}.quarry .qbtn--text{border:0;background:none;color:var(--mute);padding:8px 4px;font-weight:500;text-decoration:underline}.quarry .qbtn--wide{width:100%}.quarry .qbtn:disabled{opacity:.45;cursor:not-allowed}.quarry .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.quarry .chip i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--orange);color:#fff;font-style:normal;font-weight:700;font-size:13px}.quarry main{padding:38px clamp(16px,4vw,48px) 60px;max-width:1180px;margin:0 auto}.quarry .head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:26px}.quarry .head h1{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(38px,5vw,60px);letter-spacing:-.035em;line-height:1}.quarry .head p{margin:0;color:var(--mute);font-size:15px}.quarry .lab{margin:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.quarry .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quarry .plan{position:relative;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:24px 22px 22px;display:flex;flex-direction:column;gap:14px}.quarry .plan--hot{background:var(--ink);color:#fff;border-color:var(--ink)}.quarry .plan--hot .lab{color:#b9b4aa}.quarry .plan__tag{position:absolute;top:-11px;right:18px;background:var(--orange);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border-radius:3px}.quarry .plan__price{margin:0;font-family:var(--display);font-weight:800;font-size:44px;letter-spacing:-.03em}.quarry .plan__price small{font-family:var(--sans);font-size:14px;font-weight:400;color:var(--mute);letter-spacing:0;margin-left:4px}.quarry .plan--hot .plan__price small{color:#b9b4aa}.quarry .plan ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;flex:1}.quarry .plan li:before{content:"—";color:var(--orange);margin-right:10px}.quarry .plan--hot .qbtn--ghost{color:#fff;border-color:#444}.quarry .plan--cur{outline:2px solid var(--orange);outline-offset:-2px}.quarry .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;line-height:1.45}.quarry .facts p:last-child{margin:6px 0 0}.quarry .note{display:flex;gap:28px;margin-top:22px;padding:14px 16px;background:#ece8dd;border-radius:6px;font-size:13px;color:var(--mute)}.quarry .note b{color:var(--ink)}.quarry .sec{margin-top:56px}.quarry .sec__h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.quarry .sec__h h2{margin:0;font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.03em}.quarry .tiles{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px}.quarry .tile{position:relative;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px;overflow:hidden;min-height:330px}.quarry .tile h3{margin:6px 0 14px;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em}.quarry .tile__body{transition:filter .4s ease}.quarry .is-locked .tile__body{filter:blur(7px);user-select:none;pointer-events:none;opacity:.75}.quarry .lock{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:20px;background:#f5f2ea59}.quarry .lock__i{width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.quarry .lock b{font-family:var(--display);font-size:18px}.quarry .lock p{margin:0;font-size:13px;color:var(--mute);max-width:22em}.quarry .lock__btns{display:flex;gap:8px;margin-top:4px}.quarry .prob{display:grid;grid-template-columns:14px 44px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.quarry .prob:first-of-type{border-top:0}.quarry .dot{width:12px;height:12px;border-radius:50%}.quarry .grade{font-weight:700;font-family:var(--display)}.quarry .prob small{color:var(--mute);display:block;font-size:12px}.quarry .sent{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;color:var(--mute)}.quarry .sent.on{background:var(--ok);border-color:var(--ok);color:#fff}.quarry .cls{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.quarry .cls:first-of-type{border-top:0}.quarry .cls__d{font-weight:700;font-family:var(--display);line-height:1.1}.quarry .cls__d small{display:block;font-family:var(--sans);font-weight:400;color:var(--mute);font-size:12px}.quarry .cls small.m{color:var(--mute);font-size:12px;display:block}.quarry .cls small.m.low{color:var(--orange-d)}.quarry .book{border:1px solid var(--ink);background:#fff;color:var(--ink);border-radius:6px;padding:6px 11px;font-size:13px;font-weight:600;white-space:nowrap}.quarry .book.on{background:var(--ink);color:#fff}.quarry .book:disabled{border-color:var(--line);color:#aaa;cursor:not-allowed;background:transparent}.quarry .tp{border-top:1px solid var(--line);padding:11px 0}.quarry .tp:first-of-type{border-top:0}.quarry .tp button{all:unset;cursor:pointer;display:flex;justify-content:space-between;width:100%;font-weight:600;font-size:14px}.quarry .tp ol{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--mute);line-height:1.6}.quarry .dash{display:grid;grid-template-columns:1.05fr 1fr;gap:16px}.quarry .panel{align-self:start;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px}.quarry .fob{position:relative;background:var(--ink);color:#fff;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:18px;min-height:210px;overflow:hidden}.quarry .fob:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:30px solid rgba(232,84,43,.18)}.quarry .fob__top{display:flex;justify-content:space-between;align-items:center}.quarry .fob__name{font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:-.02em;margin:0}.quarry .fob__meta{display:flex;gap:26px;font-size:13px;color:#c9c4ba}.quarry .fob__meta b{display:block;color:#fff;font-size:15px;margin-top:2px}.quarry .bars{display:flex;gap:2px;height:38px;background:#fff;padding:6px 8px;border-radius:4px;width:max-content}.quarry .bars i{background:#111;height:100%}.quarry .status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;background:#e3f1e8;color:var(--ok)}.quarry .status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.quarry .status--pause{background:#fff1d6;color:#9a6200}.quarry .status--end{background:#f7e1da;color:var(--orange-d)}.quarry .kv{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.quarry .kv div{background:#f1ede3;border-radius:8px;padding:12px}.quarry .kv b{display:block;font-family:var(--display);font-size:24px;letter-spacing:-.02em;margin-top:4px}.quarry .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.quarry .rows{width:100%;border-collapse:collapse;font-size:14px}.quarry .rows td{padding:9px 0;border-top:1px solid var(--line)}.quarry .rows td:last-child{text-align:right}.quarry .rows .paid{color:var(--ok);font-size:12px;font-weight:600}.quarry .guest{display:flex;justify-content:space-between;font-size:14px;padding:8px 0;border-top:1px solid var(--line)}.quarry .guest code{font-weight:600}.quarry .banner{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:8px;background:#fff1d6;font-size:14px;margin-bottom:16px}.quarry .banner--o{background:#f7e1da}.quarry .qmodal{position:fixed;inset:46px 0 0;z-index:60;background:#15141273;display:grid;place-items:center;padding:20px}.quarry .qmodal[hidden]{display:none}.quarry .qmodal__in{position:relative;width:min(460px,100%);max-height:calc(100vh - 100px);overflow:auto;background:var(--card);border-radius:12px;padding:28px 26px;animation:qrise .3s ease}@keyframes qrise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.quarry .qmodal h2{margin:0 0 6px;font-family:var(--display);font-weight:800;font-size:28px;letter-spacing:-.03em}.quarry .qmodal p.sub{margin:0 0 18px;color:var(--mute);font-size:14px}.quarry .qx{position:absolute;right:12px;top:8px;border:0;background:none;font-size:26px;color:var(--mute)}.quarry form.f{display:grid;gap:12px}.quarry form.f label{display:grid;gap:6px;font-size:13px;font-weight:500}.quarry form.f input{font:inherit;font-size:15px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:#fff}.quarry .card-el{border:1px solid var(--line);border-radius:6px;background:#fff;padding:12px;display:grid;grid-template-columns:1fr auto auto;gap:14px;font-size:15px;color:#444;font-variant-numeric:tabular-nums}.quarry .testpill{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#fff1d6;color:#9a6200;padding:3px 7px;border-radius:3px}.quarry .sumrow{display:flex;justify-content:space-between;font-size:14px;padding:10px 0;border-top:1px solid var(--line)}.quarry .fine{margin:0;font-size:12px;color:var(--mute)}.quarry .mail{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;margin:14px 0}.quarry .mail__h{padding:10px 14px;background:#f1ede3;font-size:12px;color:var(--mute)}.quarry .mail__b{padding:18px 14px;font-size:14px;display:grid;gap:12px;justify-items:start}.quarry .spin{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:qspin .7s linear infinite}@keyframes qspin{to{transform:rotate(360deg)}}.quarry .opts{display:grid;gap:8px;margin:12px 0 16px}.quarry .opt{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff;text-align:left}.quarry .opt:hover{border-color:var(--ink)}.quarry .opt small{display:block;color:var(--mute);font-size:12px;margin-top:2px}.quarry .qtoast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:70;margin:0;padding:12px 18px;border-radius:8px;background:var(--ink);color:#fff;font-size:14px;animation:qrise .25s ease}.quarry .qfoot{display:flex;justify-content:space-between;gap:16px;padding:20px clamp(16px,4vw,48px);border-top:1px solid var(--line);font-size:13px;color:var(--mute)}@media(max-width:900px){.quarry .plans,.quarry .tiles,.quarry .dash{grid-template-columns:1fr}.quarry .facts{grid-template-columns:1fr 1fr}.quarry .qlinks{display:none}.quarry .note{flex-direction:column;gap:6px}.quarry .qfoot{flex-direction:column}}
