.dia{position:relative;display:inline-grid;place-items:center;flex:none}.dia img{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 8px rgba(224,53,36,.28));transition:transform .35s var(--ease)}.dia:not(.on){opacity:.42;filter:grayscale(1)}.dia.on img{animation:diaIn .55s var(--ease) both}@keyframes diaIn{0%{transform:rotate(-180deg) scale(.2);opacity:0}}.ch-dias{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.ch-dias>span{animation:diaDrop .7s var(--ease) both}.ch-dias>span:hover .dia img{transform:scale(1.12) rotate(-4deg)}@keyframes diaDrop{0%{transform:translateY(-30px) scale(.6);opacity:0}}.dia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.dia-pick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;border:1px solid var(--hair);background:var(--glass);cursor:pointer;font:inherit;font-size:11.5px;color:var(--muted);transition:transform .2s var(--ease),border-color .2s,background .2s}.dia-pick:hover{transform:translateY(-3px)}.dia-pick.on{border-color:#e03524;background:rgba(224,53,36,.08);color:var(--ink);font-weight:600}.h-list{display:flex;flex-direction:column;gap:4px;max-height:330px;overflow:auto;padding:4px;border-radius:14px;border:1px solid var(--hair);background:var(--glass)}.h-item{display:flex;align-items:center;gap:10px;text-align:left;padding:7px 10px;border-radius:10px;border:1px solid transparent;background:none;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.h-item span{flex:1}.h-item:hover{background:var(--accent-soft)}.h-item.on{background:var(--warn-soft);border-color:rgba(232,163,61,.55);animation:lvpop .35s var(--ease)}.hg{font-style:normal;font-size:11px;font-weight:800;min-width:26px;text-align:center;padding:2px 7px;border-radius:7px;color:#fff}.hg-A{background:#5aa36b}.hg-B{background:#c9a227}.hg-C{background:#e07b2c}.hg-D{background:#d0432f}.hg-E{background:#6b2a8c}.hg-S{background:#3c6fb0}.hg-x{background:var(--grey);font-weight:600}.ca-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:20px 22px;border-radius:22px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),0 18px 40px -22px var(--shade);animation:rise .6s var(--ease) both}.ca-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--ca) 22%,transparent),transparent 60%);pointer-events:none}.ca-steps{display:flex;flex-direction:column-reverse;gap:6px;position:relative;z-index:1}.ca-step{display:flex;align-items:center;gap:8px;width:150px;padding:7px 12px;border-radius:12px;background:var(--hair);color:var(--muted);transition:background .5s var(--ease),color .5s,transform .5s var(--ease)}.ca-step b{font-size:17px;font-family:var(--f-display)}.ca-step small{font-size:11px;line-height:1.2}.ca-step.lit{color:#fff}.ca-step.now{transform:scale(1.07) translateX(6px);box-shadow:0 8px 22px -8px var(--ca);animation:caPulse 2.4s ease-in-out infinite}@keyframes caPulse{50%{box-shadow:0 8px 30px -4px var(--ca)}}.ca-body{position:relative;z-index:1;min-width:0}.ca-body p{margin:6px 0 10px}.ca-title{margin:4px 0 0;font-family:var(--f-display);font-size:22px;animation:lvpop .5s var(--ease)}.c-mini{display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:12px;margin-top:10px;font-size:11px;transition:background .4s}.c-mini b{font-size:20px;font-family:var(--f-display)}.c-mx{gap:16px}.c-mx,.ppe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ppe-grid{gap:12px}.ppe{border-radius:16px;border:1px solid var(--hair);background:var(--glass);overflow:hidden;transition:border-color .3s,box-shadow .3s}.ppe.on{border-color:var(--accent);box-shadow:0 12px 30px -18px var(--accent)}.ppe .form{padding:0 14px 14px}.ppe-h{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;width:100%;padding:14px;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.ppe-h span{grid-row:span 2;font-size:30px;transition:transform .35s var(--ease)}.ppe-h i{font-style:normal;font-size:12px;color:var(--muted)}.ppe.on .ppe-h span{transform:scale(1.15) rotate(-6deg)}.ppe.on .ppe-h i{color:var(--accent);font-weight:700}.fa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ch-hero{overflow:hidden;display:grid;grid-template-columns:1.6fr 1fr;gap:26px;padding:28px 30px;border-radius:26px;animation:rise .7s var(--ease) both}.ch-hero,.ch-hero>:not(.lh-glow){position:relative}.ch-main{min-width:0}.ch-main,.ch-side{display:flex;flex-direction:column;gap:10px}.ch-side{align-items:flex-start;justify-content:center}.ch-signal{font-size:12px;font-weight:900;letter-spacing:.14em;padding:4px 12px;border-radius:7px}.ch-signal.Danger{background:#d0432f;color:#fff;animation:pulse 1.8s infinite}.ch-signal.Warning{background:#ffc000;color:#111}.ch-risk{gap:12px}.ch-risk,.ch-risk span{display:flex;align-items:center}.ch-risk span{flex-direction:column;justify-content:center;width:84px;height:84px;border-radius:20px;font-family:var(--f-display);font-size:30px;font-weight:800;animation:lvpop .6s var(--ease) both}.ch-risk span:last-child{animation-delay:.5s}.ch-risk small{font-size:11px;font-family:var(--f-body);font-weight:600}.ch-risk i{font-style:normal;font-size:22px;color:var(--muted);animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{50%{transform:translateX(6px)}}.ch-verdict{font-weight:700;padding:8px 14px;border-radius:12px;background:var(--hair)}.ch-verdict.adequate{background:var(--ok-soft);color:var(--ok)}.ch-verdict.not-adequate{background:var(--bad-soft);color:var(--bad)}.ppe-show{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ppe-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--accent-soft);transition:transform .25s var(--ease)}.ppe-card:hover{transform:translateX(6px)}.ppe-card>span{font-size:30px}.ch-ctl{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px}.ch-step{display:flex;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--hair);background:var(--glass)}.ch-step>span{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:13px}.ch-step p{margin:3px 0 0;font-size:13.5px;color:var(--muted)}.fa-show{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.fa-card{padding:12px;border-radius:14px;background:var(--bad-soft);transition:transform .25s var(--ease)}.fa-card:hover{transform:translateY(-3px)}.fa-card>span{font-size:22px;display:block}.fa-card p{margin:4px 0 0;font-size:12.5px}.co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.co-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;text-decoration:none;color:inherit;transition:transform .25s var(--ease),box-shadow .25s}.co-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 var(--glass-hi),0 26px 50px -24px var(--shade)}.co-card h3{margin:0;font-size:16px}.co-dias{display:flex;gap:2px;min-height:34px}.drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;border:2px dashed var(--hair);border-radius:16px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.drop.on,.drop:hover{border-color:var(--accent);background:var(--accent-soft)}.drop input{display:none}@media (max-width:860px){.ca-card,.ch-hero{grid-template-columns:1fr}.ca-steps{flex-direction:row-reverse;flex-wrap:wrap}.ca-step{width:auto}.fa-show{grid-template-columns:1fr}}.nav-lock{margin-left:auto;font-size:11px;opacity:.6}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:24px;animation:rise .6s var(--ease) both;transition:transform .3s var(--ease),box-shadow .3s}.plan:hover{transform:translateY(-6px)}.plan:nth-child(2){animation-delay:.1s}.plan:nth-child(3){animation-delay:.2s}.plan.current{outline:2px solid var(--accent);box-shadow:0 30px 60px -30px var(--accent)}.plan.best:before{content:"Most popular";position:absolute;top:-11px;left:24px;font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:20px;background:var(--warn);color:#111}.plan h3{margin:0;font-size:22px}.plan .price,.plan h3{font-family:var(--f-display)}.plan .price{font-size:40px;font-weight:800;line-height:1}.plan .price small{font-size:14px;font-weight:500;color:var(--muted)}.plan ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13.5px;flex:1}.plan li:before{content:"✓";color:var(--ok);font-weight:800;margin-right:8px}.upsell{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:46px 28px;border-radius:26px;animation:rise .6s var(--ease) both}.upsell .big{font-size:54px;animation:diaDrop .8s var(--ease) both}.upsell p{max-width:520px;margin:0}.addon-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--hair)}.sheet-list{display:flex;flex-direction:column;gap:10px}.sheet-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;flex-wrap:wrap;transition:transform .25s var(--ease)}.sheet-card:hover{transform:translateX(4px)}.sheet-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--warn-soft);color:var(--warn);font-size:20px;font-weight:800;flex:none}.sheet-card.signed .sheet-ic{background:var(--ok-soft);color:var(--ok);animation:lvpop .5s var(--ease)}.sheet-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.act-list{display:flex;flex-direction:column}.act-row{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-top:1px solid var(--hair);transition:background .2s}.act-row:hover{background:var(--accent-soft)}.act-row.done .act-main b{text-decoration:line-through;color:var(--muted)}.act-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;cursor:pointer}.act-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.act-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.act-tick{flex:none;width:26px;height:26px;margin-top:2px;border-radius:50%;border:2px solid var(--muted);background:none;color:#fff;font-weight:900;cursor:pointer;transition:all .25s var(--ease)}.act-tick:hover{border-color:var(--ok);transform:scale(1.1)}.act-tick.on{background:var(--ok);border-color:var(--ok);animation:lvpop .4s var(--ease)}.act-hist{display:flex;flex-direction:column;gap:2px}.ah-ev{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:10px 0 14px;animation:rise .4s var(--ease) both}.ah-ev:before{content:"";position:absolute;left:5px;top:22px;bottom:-4px;width:2px;background:var(--hair)}.ah-ev:last-child:before{display:none}.ah-dot{width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--accent)}.k-ADVISED .ah-dot{background:var(--info)}.k-DONE .ah-dot{background:var(--ok)}.k-DELETED .ah-dot{background:var(--bad)}.k-EDITED .ah-dot,.k-REOPENED .ah-dot{background:var(--warn)}.ah-box{margin-top:6px;padding:10px 12px;border-radius:12px;background:var(--info-soft)}.ah-diff{margin-top:4px}.ah-diff s{color:var(--muted)}.ack-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;margin-bottom:14px;border-radius:18px;background:var(--info-soft);border:1px solid var(--hair);animation:rise .5s var(--ease) both}.ack-bar span{flex:1;min-width:220px}.ack-bar.done{background:var(--ok-soft);color:var(--ok);font-weight:700}.ss-ai{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:12px;border-radius:18px;background:linear-gradient(120deg,var(--accent-soft),var(--info-soft));border:1px solid var(--hair)}.ss-ai input{flex:1;min-width:220px}.ss-ai-ic{font-size:22px;color:var(--accent);animation:caPulse 2.4s ease-in-out infinite}.ss-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ss-starters form{display:contents}.ss-starter{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:16px;border:1px solid var(--hair);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s}.ss-starter:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:0 18px 34px -20px var(--shade)}.ss-starter span{font-size:28px;transition:transform .3s var(--ease)}.ss-starter:hover span{transform:scale(1.2) rotate(-8deg)}.ss-starter small{color:var(--muted)}.ss-starter.blank{border-style:dashed}.pts{display:flex;flex-direction:column;gap:6px}div.pt,label.pt,li.pt{display:flex;gap:6px;align-items:center;animation:pop .3s var(--ease) both}div.pt input,label.pt input,li.pt input{flex:1}.ss-count{display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:12px;background:var(--accent-soft);margin-bottom:8px}.ss-count b{font-size:24px;font-family:var(--f-display);color:var(--accent)}.ppe-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.ppe-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:14px;border:1px solid var(--hair);background:var(--glass);font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;transition:all .25s var(--ease)}.ppe-tile span{font-size:28px;filter:grayscale(1);opacity:.55;transition:all .3s var(--ease)}.ppe-tile.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:700}.ppe-tile.on span{filter:none;opacity:1;transform:scale(1.15)}.ss-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ss-step{display:flex;gap:12px;animation:pop .35s var(--ease) both}.ss-n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800;font-family:var(--f-display)}.ss-body{flex:1;display:flex;flex-direction:column;gap:6px}.ph-pick{display:inline-flex;align-items:center;gap:8px}.ph-thumb{position:relative;display:inline-block}.ph-thumb img{width:64px;height:48px;object-fit:cover;border-radius:8px;display:block}.ph-thumb button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:0;background:var(--bad);color:#fff;font-size:10px;cursor:pointer}.ss-do{color:var(--ok);font-weight:800}.ss-dont{color:var(--bad);font-weight:800}.ss-hero{overflow:hidden;display:grid;grid-template-columns:1.6fr auto 1fr;gap:22px;align-items:center;padding:28px 30px;border-radius:26px;animation:rise .7s var(--ease) both}.ss-hero,.ss-hero>:not(.lh-glow){position:relative}.ss-hero-main{display:flex;flex-direction:column;gap:10px;min-width:0}.ss-hero-img{width:200px;height:150px;object-fit:cover;border-radius:18px;box-shadow:0 18px 40px -20px var(--shade);animation:pagein .8s var(--ease) both}.ss-hero-side{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ss-big{display:flex;align-items:baseline;gap:8px}.ss-big b{font-family:var(--f-display);font-size:58px;line-height:1;color:var(--accent)}.ss-ppe{display:flex;flex-wrap:wrap;gap:8px}.ss-ppe span{display:flex;flex-direction:column;align-items:center;gap:2px;width:78px;padding:8px 4px;border-radius:14px;background:var(--glass-strong);border:1px solid var(--hair);animation:diaDrop .6s var(--ease) both}.ss-ppe i{font-style:normal;font-size:26px}.ss-ppe small{font-size:10.5px;text-align:center;color:var(--muted)}.ss-list{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ss-list.warn li::marker{color:var(--bad)}.ss-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin-top:8px;font-size:13.5px}.ss-flow{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;counter-reset:s}.ss-flow li{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:var(--glass);border:1px solid var(--hair);animation:rise .55s var(--ease) both;transition:transform .25s var(--ease)}.ss-flow li:hover{transform:translateY(-4px)}.ss-flow li p{margin:0;font-size:14px}.ss-flow li img{width:100%;height:130px;object-fit:cover;border-radius:12px}.ss-dobox{border-top:4px solid var(--ok)}.ss-dontbox{border-top:4px solid var(--bad)}.ss-dobox ul,.ss-dontbox ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media (max-width:860px){.ss-hero{grid-template-columns:1fr}.ss-hero-img{width:100%}}.am-bar{justify-content:space-between;gap:12px;align-items:center}.am-bar,.am-cats{display:flex;flex-wrap:wrap}.am-cats{gap:6px}.am-cat{--cc:var(--accent);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--hair);background:var(--glass);font:inherit;font-size:13px;color:var(--ink);cursor:pointer;transition:all .25s var(--ease)}.am-cat i{font-style:normal;font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--hair)}.am-cat:hover{transform:translateY(-2px)}.am-cat.on{background:var(--cc);border-color:var(--cc);color:#fff;box-shadow:0 10px 24px -12px var(--cc)}.am-cat.on i{background:rgba(255,255,255,.25)}.am-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.am-card{--cc:var(--accent);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:20px;border:1px solid var(--glass-line);font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;animation:rise .55s var(--ease) both;transition:transform .3s var(--ease),box-shadow .3s}.am-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--cc)}.am-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -26px var(--cc)}.am-card.s-OUT_OF_SERVICE{filter:saturate(.4)}.am-card.s-DISPOSED{opacity:.5}.am-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:24px;background:color-mix(in srgb,var(--cc) 16%,transparent);transition:transform .35s var(--ease)}.am-ic.big{width:58px;height:58px;font-size:30px}.am-card:hover .am-ic{transform:rotate(-8deg) scale(1.1)}.am-name{font-size:15px;line-height:1.25}.am-ring{--p:0;position:absolute;top:14px;right:14px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:conic-gradient(var(--rc) calc(var(--p)*1turn),var(--hair) 0);transition:--p .8s}.am-ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--glass-strong)}.am-ring b,.am-ring small{position:relative;z-index:1;line-height:1}.am-ring b{font-size:15px;margin-top:6px}.am-ring small{font-size:8.5px;color:var(--muted);margin-top:-8px}.am-ring[data-tone=ok]{--rc:var(--ok)}.am-ring[data-tone=warn]{--rc:var(--warn)}.am-ring[data-tone=bad]{--rc:var(--bad);animation:pulse 1.8s infinite}.am-ring[data-tone=mute]{--rc:var(--grey)}.am-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.am-pick button{--cc:var(--accent);display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:16px;border:1px solid var(--hair);background:var(--glass);font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;animation:pop .35s var(--ease) both;transition:all .25s var(--ease)}.am-pick button span{font-size:30px;transition:transform .3s var(--ease)}.am-pick button:hover{border-color:var(--cc);background:color-mix(in srgb,var(--cc) 10%,transparent);transform:translateY(-3px)}.am-pick button:hover span{transform:scale(1.2)}.am-checks{display:flex;flex-direction:column;gap:6px}.am-ck{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--hair);background:var(--glass)}.am-ck input[type=date]{width:150px}.am-head{--cc:var(--accent);display:flex;gap:14px;align-items:center;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--cc) 10%,transparent)}.am-chk{padding:12px 14px;border-radius:14px;border:1px solid var(--hair);border-left:4px solid var(--grey);background:var(--glass);animation:pop .3s var(--ease) both}.am-chk.t-ok{border-left-color:var(--ok)}.am-chk.t-warn{border-left-color:var(--warn)}.am-chk.t-bad{border-left-color:var(--bad)}.am-rec{margin-top:10px;padding-top:10px;border-top:1px dashed var(--hair);animation:rise .35s var(--ease) both}.am-add-chk{display:flex;gap:6px;flex-wrap:wrap}.am-add-chk input:first-child{flex:1;min-width:160px}@property --p{syntax:"<number>";inherits:false;initial-value:0}.cv-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cv-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:16px 18px;border-radius:20px;background:var(--glass);border:1px solid var(--glass-line);animation:rise .55s var(--ease) both}.cv-tile:nth-child(2){animation-delay:.06s}.cv-tile:nth-child(3){animation-delay:.12s}.cv-tile:nth-child(4){animation-delay:.18s}.cv-tile b{font-family:var(--f-display);font-size:38px;line-height:1}.cv-tile span{color:var(--muted);font-size:13px}.cv-tile.bad{background:linear-gradient(135deg,var(--bad),#e0725b);color:#fff;border:0}.cv-tile.bad span{color:rgba(255,255,255,.85)}.cv-tile.bad:after{content:"";position:absolute;inset:-50%;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 60%);animation:drift1 6s ease-in-out infinite alternate}.cv-tile.warn b{color:var(--warn)}.cv-tile.ghost b{color:var(--accent)}.cv-bar{gap:12px;align-items:center;justify-content:space-between}.cv-bar,.cv-filters{display:flex;flex-wrap:wrap}.cv-f,.cv-filters{gap:6px}.cv-f{--k:var(--accent);display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--k) 45%,transparent);background:color-mix(in srgb,var(--k) 12%,transparent);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;transition:all .25s var(--ease)}.cv-f i{font-style:normal;font-weight:800;font-size:11px;color:var(--k)}.cv-f.off{opacity:.38;filter:grayscale(1);background:none}.cv-f:hover{transform:translateY(-2px)}.cv-agenda{display:flex;flex-direction:column;gap:14px}.cv-week{padding:14px 16px;border-radius:22px;background:var(--glass);border:1px solid var(--glass-line);animation:rise .5s var(--ease) both}.cv-week.bad{background:var(--bad-soft);border-color:rgba(200,85,61,.35)}.cv-week h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.cv-week h3 span{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--hair)}.cv-row{display:flex;gap:12px;align-items:center;padding:6px 0;border-top:1px solid var(--hair);animation:pop .35s var(--ease) both}.cv-row:first-of-type{border-top:0}.cv-date{display:flex;flex-direction:column;width:110px;flex:none;font-weight:700;font-size:13px}.cv-date small{font-weight:400;color:var(--muted);font-size:11.5px}.cv-ev{--k:var(--accent);display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--k) 11%,transparent);border-left:4px solid var(--k);color:var(--ink);text-decoration:none;transition:transform .2s var(--ease),background .2s}.cv-ev:hover{transform:translateX(4px);background:color-mix(in srgb,var(--k) 18%,transparent)}.cv-ev .cv-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-month-wrap{display:grid;grid-template-columns:1fr 280px;gap:14px;align-items:start}.cv-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:10px;min-width:620px}.cv-grid.slide-l{animation:slideL .4s var(--ease)}.cv-grid.slide-r{animation:slideR .4s var(--ease)}@keyframes slideL{0%{opacity:0;transform:translateX(40px)}}@keyframes slideR{0%{opacity:0;transform:translateX(-40px)}}.cv-grid .dow{font-size:11px;font-weight:800;color:var(--muted);text-align:center;padding:4px 0;letter-spacing:.06em;text-transform:uppercase}.cv-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:92px;padding:6px;border-radius:12px;border:1px solid var(--hair);background:var(--glass);font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;animation:pop .3s var(--ease) both;transition:transform .2s var(--ease),border-color .2s}.cv-day:hover{transform:scale(1.03);z-index:1;border-color:var(--accent)}.cv-day.out{opacity:.4}.cv-day .d{font-weight:800;font-size:13px}.cv-day.today .d{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.cv-day.picked{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cv-day.hot{background:linear-gradient(180deg,var(--bad-soft),var(--glass))}.cv-dots{display:flex;gap:3px;flex-wrap:wrap}.cv-dots i{width:7px;height:7px;border-radius:50%}.cv-mini{--k:var(--accent);width:100%;font-size:10.5px;padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--k) 14%,transparent);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cv-side{position:sticky;top:80px;min-height:160px;transition:box-shadow .3s}.cv-side.open{animation:rise .35s var(--ease)}@media (max-width:900px){.cv-hero{grid-template-columns:repeat(2,1fr)}.cv-month-wrap{grid-template-columns:1fr}}.cu-list{display:flex;flex-direction:column;gap:4px;margin-top:10px}.cu-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;text-decoration:none;color:inherit;transition:background .2s,transform .2s var(--ease)}.cu-row:hover{background:var(--accent-soft);transform:translateX(4px)}.cu-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-when{font-size:12px;font-weight:800;padding:2px 9px;border-radius:999px;background:var(--hair)}.cu-row.soon .cu-when{background:var(--warn-soft);color:var(--warn)}.cu-row.late .cu-when{background:var(--bad);color:#fff;animation:pulse 2s infinite}.ss-starter.mine{border-color:var(--accent);background:linear-gradient(160deg,var(--accent-soft),var(--glass))}.ph-drop{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;border:2px dashed var(--hair);transition:all .2s var(--ease);outline:none}.ph-drop.good{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.ph-drop.bad{border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.ph-drop.over,.ph-drop:focus{background:var(--accent-soft);transform:scale(1.01)}.ph-grid{display:flex;flex-wrap:wrap;gap:8px}.ph-tile{position:relative;display:block;width:96px;height:72px;border-radius:10px;overflow:hidden;animation:pop .35s var(--ease) both}.ph-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--ease)}.ph-tile:hover img{transform:scale(1.08)}.ph-tile i{position:absolute;left:4px;bottom:4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:12px;color:#fff}.good .ph-tile i,.ph-tile.good i{background:var(--ok)}.bad .ph-tile i,.ph-tile.bad i{background:var(--bad)}.ph-tile.good{outline:3px solid var(--ok);outline-offset:-3px}.ph-tile.bad{outline:3px solid var(--bad);outline-offset:-3px}.ph-tile button{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:10px;cursor:pointer}.ph-add{display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:72px;border-radius:10px;background:var(--glass);border:1px solid var(--hair);cursor:pointer;font-size:11px;text-align:center;transition:transform .2s var(--ease)}.ph-add:hover{transform:translateY(-2px)}.ph-add span{font-size:22px}.ph-grid.view{margin-top:10px}.ph-grid.view .ph-tile{width:120px;height:90px}.ss-req{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:20px;border:1px solid var(--warn);background:linear-gradient(120deg,var(--warn-soft),var(--glass));animation:rise .5s var(--ease) both}.ss-req-ic{font-size:28px;animation:caPulse 2.4s ease-in-out infinite}.ss-seal{display:flex;flex-direction:column;padding:10px 14px;border-radius:16px;background:var(--ok);color:#fff;font-weight:800;transform:rotate(-2deg);box-shadow:0 12px 26px -14px var(--ok);animation:stamp .6s var(--ease) both}.ss-seal small{font-weight:500;opacity:.9}.meters{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:10px}.meter{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;background:var(--glass);border:1px solid var(--hair);animation:rise .5s var(--ease) both}.meter-bar{height:8px;border-radius:99px;background:var(--hair);overflow:hidden}.meter-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--ok));animation:grow 1s var(--ease) both;transform-origin:left}.meter.full .meter-bar i{background:linear-gradient(90deg,var(--warn),var(--bad))}.meter.none{opacity:.7}.meter.none .meter-bar i{background:repeating-linear-gradient(45deg,var(--hair),var(--hair) 6px,transparent 6px,transparent 12px)}.inv-t{width:100%;border-collapse:collapse;margin-top:10px}.inv-t td{padding:9px 6px;border-bottom:1px solid var(--hair)}.inv-t td:nth-child(2){text-align:right;width:110px}.inv-t tbody tr{animation:pop .35s var(--ease) both}.inv-t tr.k-extra td:first-child{color:var(--warn)}.inv-t tfoot td{border:0;padding:6px}.inv-total td{font-family:var(--f-display);font-size:20px;font-weight:800;border-top:2px solid var(--ink)!important}.inv .seg a{padding:5px 10px;border-radius:9px;text-decoration:none;color:inherit;font-size:12.5px}.inv .seg a.on{background:var(--glass-strong);box-shadow:0 2px 8px -4px var(--shade);font-weight:700}.tiers{width:100%;border-collapse:separate;border-spacing:0}.tiers th{vertical-align:top;text-align:left;padding:16px 14px;border-bottom:1px solid var(--hair)}.tiers th b{display:block;font-family:var(--f-display);font-size:20px}.tiers th.best{background:linear-gradient(180deg,var(--accent-soft),transparent);border-radius:16px 16px 0 0}.tier-price{font-family:var(--f-display);font-size:30px;font-weight:800;line-height:1.1}.tier-price small{font-size:13px;color:var(--muted);font-weight:500}.tiers td{padding:9px 14px;border-bottom:1px solid var(--hair);font-size:13.5px}.tiers td:first-child{font-weight:600;min-width:220px}.tiers tr.grp td{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--hair);border:0}.tiers .yes{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff;font-weight:900;font-size:12px}.tiers tbody tr{transition:background .15s}.tiers tbody tr:hover{background:var(--accent-soft)}.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin-top:12px}.acc-sec{display:flex;flex-direction:column;gap:6px;animation:rise .5s var(--ease) both}.acc-h{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.acc-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;border:1px solid var(--hair);background:var(--glass);opacity:.62;transition:opacity .3s,border-color .3s,box-shadow .3s}.acc-row.on{opacity:1;border-color:color-mix(in srgb,var(--ok) 45%,transparent);box-shadow:0 8px 20px -16px var(--ok)}.acc-dot{width:9px;height:9px;border-radius:50%;background:var(--grey);flex:none;transition:background .3s,box-shadow .3s}.acc-row.on .acc-dot{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.acc-ic{font-size:18px}.acc-l{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.seg.sm button{padding:4px 9px;font-size:12px}.seg button.m-off.on{background:var(--bad);color:#fff}.seg button.m-free.on{background:var(--ok);color:#fff}.seg button.m-addon.on{background:var(--info);color:#fff}.tier-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tier-opt{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;border:1px solid var(--hair);background:var(--glass);cursor:pointer;transition:all .25s var(--ease)}.tier-opt input{position:absolute;opacity:0}.tier-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 10px 24px -16px var(--accent)}.tier-opt b{font-family:var(--f-display);font-size:16px}.tier-opt span{color:var(--muted);font-size:13px}.tier-opt small{position:absolute;top:8px;right:10px;font-size:10px;font-weight:800;color:var(--accent);text-transform:uppercase}.packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.pack{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border-radius:16px;animation:rise .5s var(--ease) both;transition:transform .25s var(--ease)}.pack:hover{transform:translateY(-4px)}.pack-price,.pack>span:first-child{font-size:24px}.pack-price{font-family:var(--f-display);font-weight:800}.credit{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--hair);background:var(--glass);animation:pop .35s var(--ease) both}.credit.spent{opacity:.55}.credit-ic{font-size:24px}.req-list{display:flex;flex-direction:column;gap:8px}.req{display:flex;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--hair);background:var(--glass);animation:rise .45s var(--ease) both}.req.s-OPEN{border-color:var(--warn);background:linear-gradient(120deg,var(--warn-soft),var(--glass))}.req-ic{font-size:22px}.req-b{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.req-reply{color:var(--accent)}.ftabs{display:flex;gap:6px 18px;flex-wrap:wrap;align-items:flex-end;padding:10px 12px;margin-bottom:18px;border-radius:20px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi)}.ftab-g{display:flex;flex-direction:column;gap:3px;animation:rise .45s var(--ease) both}.ftab-g+.ftab-g{padding-left:16px;border-left:1px solid var(--hair)}.ftab-l{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-left:10px}.ftab-row{display:flex;gap:2px;flex-wrap:wrap}.ftab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:11px;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;transition:all .2s var(--ease)}.ftab:hover{color:var(--ink);background:var(--accent-soft)}.ftab.on{color:var(--ink);font-weight:700;background:var(--glass-strong);box-shadow:0 6px 16px -10px var(--shade),inset 0 -2px 0 var(--accent)}.ftab.off{opacity:.45}.ftab.off:after{content:"🔒";font-size:10px}.ftab .count{margin-left:2px}.acct-hero{overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 28px;border-radius:26px;margin-bottom:14px;animation:rise .6s var(--ease) both}.acct-hero,.acct-hero>:not(.lh-glow){position:relative}.acct-bill{display:flex;flex-direction:column;align-items:flex-end;padding:14px 18px;border-radius:18px;background:var(--glass-strong)}.acct-bill b{font-family:var(--f-display);font-size:38px;line-height:1}.brief{position:relative;overflow:hidden;padding:18px 20px;border-radius:22px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);animation:rise .55s var(--ease) both}.brief:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(45,179,181,.14) 50%,transparent 70%);transform:translateX(-100%);pointer-events:none}.brief.thinking:before{animation:sheen 1.4s linear infinite}.brief-b{display:flex;flex-direction:column;gap:12px;margin-top:10px;animation:rise .45s var(--ease) both}.brief-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.brief-col{padding:10px 12px;border-radius:14px;background:var(--glass-strong)}.brief-h{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.brief-col ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.compose-t{flex:1;resize:none;min-height:40px;max-height:260px;padding:10px 12px;border-radius:12px;border:1px solid var(--hair);background:var(--glass-strong);font:inherit;color:inherit;line-height:1.45}.steer{display:flex;gap:8px;padding:0 14px 12px;animation:rise .3s var(--ease) both}.steer input{flex:1}.btn.thinking{background:linear-gradient(110deg,var(--glass) 30%,var(--accent-soft) 50%,var(--glass) 70%);background-size:200% 100%;animation:stripe 1.2s linear infinite}.triage{display:flex;flex-direction:column;gap:6px;min-width:320px;max-width:520px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(160deg,var(--accent-soft),var(--glass));animation:rise .4s var(--ease) both}.triage-issues{margin:0;padding-left:18px;color:var(--warn)}.triage textarea{width:100%}.inv-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.inv-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;border:1px solid var(--hair);background:var(--glass);animation:pop .35s var(--ease) both}.inv-row.s-VOID{opacity:.5}.inv-row.late{border-color:var(--bad)}.inv-row.s-PAID{border-left:4px solid var(--ok)}.inv-ic{font-size:20px}.viz-root{--fin-1:#2a78d6;--fin-2:#eb6834;--fin-3:#1baf7a;--fin-4:#eda100}@media (prefers-color-scheme:dark){.viz-root{--fin-1:#3987e5;--fin-2:#d95926;--fin-3:#199e70;--fin-4:#c98500}}.fin-kpis{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:10px}.fin-k{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi);animation:rise .5s var(--ease) both}.fin-k:nth-child(2){animation-delay:.04s}.fin-k:nth-child(3){animation-delay:.08s}.fin-k:nth-child(4){animation-delay:.12s}.fin-k:nth-child(5){animation-delay:.16s}.fin-k:nth-child(6){animation-delay:.2s}.fin-k span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fin-k b{font-family:var(--f-display);font-size:26px;line-height:1.1}.fin-k small{color:var(--muted);font-size:12px}.fin-k.hero{background:linear-gradient(135deg,var(--accent),var(--navy));border:0;color:#fff}.fin-k.hero small,.fin-k.hero span{color:rgba(255,255,255,.8)}.fin-k.hero b{font-size:34px}.fin-k b.up{color:var(--ok)}.fin-k b.down{color:var(--bad)}.fin-sum b{font-family:var(--f-display);font-size:24px}.fin-legend{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 4px;font-size:12.5px;color:var(--muted)}.fin-legend span{display:inline-flex;align-items:center;gap:6px}.fin-legend i{width:10px;height:10px;border-radius:3px}.fin-plot{position:relative}.fin-plot svg{width:100%;height:auto;display:block;overflow:visible}.fin-grid{stroke:var(--hair);stroke-width:1}.fin-tick{font-size:10.5px;fill:var(--muted);font-family:inherit}.fin-bar{transform-origin:bottom;transform-box:fill-box;animation:barUp .6s var(--ease) both;transition:opacity .2s}.fin-bar.dim{opacity:.45}@keyframes barUp{0%{transform:scaleY(0)}}.fin-tip{position:absolute;top:0;transform:translateX(-50%);min-width:170px;padding:10px 12px;border-radius:12px;background:var(--glass-strong);border:1px solid var(--hair);box-shadow:0 14px 30px -14px var(--shade);font-size:12.5px;pointer-events:none;animation:pop .15s var(--ease)}.fin-tip div{display:flex;align-items:center;gap:6px;margin-top:4px}.fin-tip div span{margin-left:auto;font-variant-numeric:tabular-nums}.fin-tip i{width:8px;height:8px;border-radius:2px}.fin-tip-t{border-top:1px solid var(--hair);padding-top:4px;font-weight:800}.fin-mix{display:flex;gap:2px;height:22px;margin:12px 0;border-radius:8px;overflow:hidden}.fin-mix span{animation:grow .8s var(--ease) both;transform-origin:left}.fin-mix-l{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fin-mix-l div{display:flex;align-items:center;gap:8px;font-size:13px}.fin-mix-l i{width:10px;height:10px;border-radius:3px}.fin-mix-l b{margin-left:auto}.fin-mix-l small{color:var(--muted);width:34px;text-align:right}.fin-items{display:flex;flex-direction:column;gap:8px;margin-top:10px}.fin-item{display:grid;grid-template-columns:190px 1fr auto 34px;gap:10px;align-items:center;font-size:13px}.fin-item-bar{display:block;height:8px;border-radius:99px;background:var(--hair);overflow:hidden}.fin-item-bar i{display:block;height:100%;border-radius:inherit;background:var(--fin-1);animation:grow .8s var(--ease) both;transform-origin:left}@media (max-width:1100px){.fin-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.fin-kpis{grid-template-columns:1fr 1fr}.fin-item{grid-template-columns:1fr auto}.fin-item-bar{display:none}}.bad-t{color:var(--bad)}.bad-t,.warn-t{font-weight:700}.warn-t{color:var(--warn)}.reg-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.reg-stats div{display:flex;flex-direction:column;padding:14px 16px;border-radius:18px;background:var(--glass);border:1px solid var(--glass-line);animation:rise .5s var(--ease) both}.reg-stats b{font-family:var(--f-display);font-size:30px;line-height:1.1}.reg-stats span{color:var(--muted);font-size:12.5px}.reg-stats .bad b{color:var(--bad)}.reg-stats .warn b{color:var(--warn)}.reg-bar{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center}.reg-row{animation:pop .35s var(--ease) both}.reg-row.s-OVERDUE td:first-child{box-shadow:inset 4px 0 0 var(--bad)}.reg-row.s-NEEDS_YOU td:first-child{box-shadow:inset 4px 0 0 var(--warn)}.reg-row.s-DUE_SOON td:first-child{box-shadow:inset 4px 0 0 var(--amber)}.reg-owner{display:inline-flex;align-items:center;gap:6px;font-size:13px}.reg-owner i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-style:normal;font-size:10px;font-weight:800}.rec-hero{overflow:hidden;display:grid;grid-template-columns:1.7fr 1fr;gap:22px;padding:26px 28px;border-radius:26px;animation:rise .6s var(--ease) both}.rec-hero,.rec-hero>:not(.lh-glow){position:relative}.rec-main{display:flex;flex-direction:column;gap:12px;min-width:0}.rec-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rec-facts div{display:flex;flex-direction:column;padding:10px 12px;border-radius:14px;background:var(--glass-strong)}.rec-facts span{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rec-facts small{color:var(--muted);font-size:11.5px}.rec-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.rec-score{--p:0;position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p)*1turn),var(--hair) 0)}.rec-score:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--glass-strong)}.rec-score b,.rec-score small{position:relative;z-index:1;line-height:1}.rec-score b{font-family:var(--f-display);font-size:30px}.rec-score small{font-size:11px;color:var(--muted);margin-top:-14px}.rec-prog{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rec-prog .meter-bar{width:140px}.rec-act{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;background:var(--glass)}.rec-act.done{opacity:.6}.rec-act .act-tick{cursor:default}.chk-q{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;border:1px solid var(--hair);background:var(--glass);font-size:13.5px}.pt-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pt-card{border-radius:16px;border:1px solid var(--hair);background:var(--glass);overflow:hidden;animation:rise .4s var(--ease) both;transition:box-shadow .25s,border-color .25s}.pt-card.open{box-shadow:0 18px 40px -26px var(--shade);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.pt-card.answered{border-left:4px solid var(--info)}.pt-card.st-ACCEPTED,.pt-card.st-CLOSED{border-left:4px solid var(--ok);opacity:.85}.pt-card.st-CHALLENGED{border-left:4px solid var(--bad)}.pt-h{display:flex;gap:12px;align-items:center;width:100%;padding:12px 14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pt-n{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800}.pt-card.answered .pt-n,.pt-card.st-ACCEPTED .pt-n{background:var(--ok);color:#fff}.pt-t{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.pt-chev{font-style:normal;transition:transform .3s var(--ease)}.pt-card.open .pt-chev{transform:rotate(180deg)}.pt-b{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px 56px;animation:rise .3s var(--ease) both}.pt-gold{padding:10px 12px;border-radius:12px;background:linear-gradient(120deg,rgba(232,163,61,.14),var(--glass));border:1px solid rgba(232,163,61,.4)}.pt-gold p{margin:4px 0 0;font-size:13.5px}.pt-thread{gap:6px}.pt-msg,.pt-thread{display:flex;flex-direction:column}.pt-msg{max-width:85%;padding:8px 12px;border-radius:14px;font-size:13.5px}.pt-msg.u{align-self:flex-start;background:var(--glass-strong);border:1px solid var(--hair)}.pt-msg.c{align-self:flex-end;background:var(--accent-soft)}.pt-msg b{font-size:11.5px}.pt-msg small{font-size:10.5px;color:var(--muted)}.pt-answer{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--glass-strong)}.pt-opts{display:flex;gap:6px;flex-wrap:wrap}.pt-opt{padding:8px 14px;border-radius:12px;border:1px solid var(--hair);background:var(--glass);font:inherit;font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.pt-opt:hover{transform:translateY(-2px)}.pt-opt.on{color:#fff}.pt-opt.t-info.on{background:var(--info)}.pt-opt.t-ok.on{background:var(--ok)}.pt-opt.t-mute.on{background:var(--grey)}.pt-opt.t-warn.on{background:var(--warn)}.pt-ask{display:flex;gap:6px}.pt-ask input{flex:1}.studio{display:flex;flex-direction:column;gap:12px}.studio-bar{position:sticky;top:76px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:18px}.studio-score{--p:0;position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p)*1turn),var(--hair) 0)}.studio-score:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--glass-strong)}.studio-score b{position:relative;z-index:1;font-size:13px}.studio-split{display:grid;grid-template-columns:1.05fr 1fr;gap:12px;align-items:start}.studio-doc{position:sticky;top:140px;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:18px;height:calc(100vh - 170px)}.studio-doc iframe{width:100%;border:0}.studio-doc iframe,.studio-live{flex:1;border-radius:12px;background:#fff}.studio-live{overflow:auto;margin:0;padding:14px;color:#141b2d;font-size:12px;white-space:pre-wrap}.studio-side{display:flex;flex-direction:column;gap:10px;min-width:0}.crit{padding:10px 12px;border-radius:14px;background:var(--glass);border:1px solid var(--hair);border-left:4px solid var(--grey);animation:pop .3s var(--ease) both}.crit.r-MEETS{border-left-color:var(--ok)}.crit.r-PARTLY{border-left-color:var(--warn)}.crit.r-MISSING{border-left-color:var(--bad)}.crit-q{display:block;margin-top:6px;padding:6px 10px;border:0;border-radius:10px;background:var(--hair);font:inherit;font-size:12.5px;font-style:italic;text-align:left;color:var(--muted);cursor:pointer}.crit-q:hover{background:var(--accent-soft);color:var(--ink)}.sug-box{padding:12px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);background:linear-gradient(160deg,var(--accent-soft),transparent)}.sug{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--hair);animation:pop .3s var(--ease) both}.ped{border-radius:14px;border:1px solid var(--hair);background:var(--glass)}.ped.open{box-shadow:0 14px 30px -22px var(--shade)}.ped-h{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.conv{display:grid;grid-template-columns:340px 1fr;gap:12px;align-items:start}.conv-list{padding:10px;border-radius:18px;max-height:calc(100vh - 220px);overflow:auto;position:sticky;top:80px}.conv-i,.conv-list{display:flex;flex-direction:column;gap:4px}.conv-i{padding:10px 12px;border-radius:12px;border:1px solid transparent;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .2s}.conv-i:hover{background:var(--accent-soft)}.conv-i.on{background:var(--glass-strong);border-color:var(--hair);box-shadow:0 8px 20px -14px var(--shade)}.conv-t{font-size:13.5px;font-weight:600;line-height:1.3}.conv-main{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:20px;animation:rise .35s var(--ease) both}.conv-ans{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.conv-reply{gap:8px}.conv-reply,.twins{display:flex;flex-direction:column}.twins{gap:4px;padding:10px 12px;border-radius:12px;background:var(--info-soft)}.lib{padding:12px;border-radius:14px;background:var(--glass-strong)}.lib-i{display:flex;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--hair)}@media (max-width:1100px){.conv,.rec-hero,.studio-split{grid-template-columns:1fr}.studio-doc{position:static;height:70vh}.conv-list{position:static;max-height:none}.reg-stats{grid-template-columns:repeat(3,1fr)}.rec-facts{grid-template-columns:1fr 1fr}}.cp-card{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:22px;animation:rise .5s var(--ease) both}.cp-photo{flex:none;width:72px;height:72px;border-radius:20px;object-fit:cover;box-shadow:0 10px 24px -14px var(--shade)}.cp-photo.av{display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--navy));color:#fff;font-weight:800;font-size:22px}.cp-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-name{font-family:var(--f-display);font-size:20px}.cp-promises{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:13px}.cp-card.compact .cp-photo{width:52px;height:52px;border-radius:14px}.terms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:12px 0}.terms-grid div{padding:14px;border-radius:16px;background:var(--glass-strong);animation:rise .45s var(--ease) both}.terms-grid p{margin:6px 0 8px;font-size:13.5px;color:var(--muted)}.urgent{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 18px;border-radius:20px;background:linear-gradient(120deg,var(--bad-soft),var(--glass));border:1px solid rgba(200,85,61,.35)}.urgent b{flex:1;min-width:200px}.urgent-alert{display:flex;gap:12px;align-items:center;padding:14px 18px;border-radius:18px;background:var(--bad);color:#fff;animation:pulse 2s infinite}.urgent-alert a{color:#fff;font-weight:800}.acc-card{gap:10px;padding:16px;border-radius:20px;animation:rise .45s var(--ease) both}.acc-card,.ev-list{display:flex;flex-direction:column}.ev-list{gap:4px}.ev{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;font-size:13px}.ev.ok{background:var(--ok-soft)}.ev select{max-width:220px;font-size:12px}.dv-bg{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(10,15,26,.45);backdrop-filter:blur(6px);animation:fade .2s}.dv{flex-direction:column;width:min(1100px,100%);height:min(88vh,1000px);border-radius:22px;overflow:hidden;animation:cmdIn .3s var(--ease)}.dv,.dv-h{display:flex}.dv-h{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--hair)}.dv iframe{flex:1;width:100%;border:0;background:#fff}.reg-eye{border:0;background:var(--accent-soft);color:var(--accent);width:30px;height:30px;border-radius:9px;cursor:pointer;font-size:14px;transition:transform .2s var(--ease)}.reg-eye:hover{transform:scale(1.1)}.reg-eye:disabled{opacity:.3;cursor:default}.rw-q{display:flex;flex-direction:column;gap:6px}.rw-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.rw-path{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;border:1px solid var(--hair);background:var(--glass);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:all .25s var(--ease)}.rw-path:hover{transform:translateY(-3px);border-color:var(--accent)}.rw-path.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 12px 26px -18px var(--accent)}.rw-path span{font-size:12.5px;color:var(--muted)}.rw-form{padding:14px;border-radius:16px;background:var(--glass-strong);animation:rise .35s var(--ease) both}.req-panel{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--info) 40%,transparent);animation:rise .4s var(--ease) both}.req-ans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.req-yes{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--warn-soft);font-size:13px}.ar-ways{display:grid;gap:10px}.rw-path.off{opacity:.6;text-decoration:none}.ar-steps{display:flex;gap:6px;flex-wrap:wrap}.ar-steps span{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--hair);font-size:13px;color:var(--muted);transition:all .3s var(--ease)}.ar-steps i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--glass);font-style:normal;font-weight:700;font-size:12px}.ar-steps .on{color:var(--ink);border-color:var(--accent)}.ar-steps .on i{background:var(--accent);color:#fff}.ar-steps .done i{background:var(--ok,#2e9e6a);color:#fff}.ar-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 18px;border:2px dashed var(--hair);border-radius:18px;text-align:center;cursor:pointer;transition:all .25s var(--ease);font-weight:400}.ar-drop:hover{border-color:var(--accent);transform:translateY(-2px)}.ar-drop.has{border-style:solid;border-color:var(--accent);background:var(--glass)}.ar-ico{font-size:30px}.ar-sum{list-style:none;margin:0;padding:0;border:1px solid var(--hair);border-radius:14px;overflow:hidden}.ar-sum li{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--hair);font-size:14px}.ar-sum li:first-child{border-top:0}.ar-sum li span{color:var(--muted)}.ar-sum li b{text-align:right}.ar-nav{justify-content:space-between}.ar-done{align-items:flex-start}.ar-tick{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ok,#2e9e6a);color:#fff;font-size:26px;animation:arPop .5s var(--ease)}@keyframes arPop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.ar-list{display:grid;gap:6px}.ar-pick{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;padding:10px 14px;border:1px solid var(--hair);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s var(--ease)}.ar-pick:hover{border-color:var(--accent);transform:translateX(3px)}.ar-lib{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.reg-ref,.reg-title{all:unset;cursor:pointer;color:var(--link,#1d6fd8);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link,#1d6fd8) 35%,transparent);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.reg-ref:hover,.reg-title:hover{color:var(--link-hover,#0f4fa8);text-decoration-color:currentColor}.reg-ref:focus-visible,.reg-title:focus-visible{outline:2px solid var(--link,#1d6fd8);outline-offset:2px;border-radius:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .reg-ref,:root:not([data-theme=light]) .reg-title{color:#7fb2ff}}.ram-head h3{margin:8px 0 4px;font-size:20px}.ram-facts{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.ram-facts b{color:var(--ink)}.ram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.ram-form{display:contents}.ram-opt{display:grid;grid-template-columns:30px 1fr;column-gap:8px;row-gap:2px;align-items:start;padding:12px 14px;border-radius:14px;border:1px solid var(--hair);background:var(--glass);font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:all .22s var(--ease);width:100%}.ram-opt:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 20px -12px rgba(0,0,0,.3)}.ram-opt:disabled{opacity:.6;cursor:default}.ram-opt .ram-ico{grid-row:span 2;font-size:20px;line-height:1.2}.ram-opt b{font-size:14px}.ram-opt>span:last-child{font-size:12.5px;color:var(--muted)}.ram-opt.hot{border-color:var(--warn,#d9902a);background:color-mix(in srgb,var(--warn,#d9902a) 10%,var(--glass))}.ram-opt.muted b{color:var(--muted)}.ram-reasons{border:0;padding:0;margin:0;display:grid;gap:6px}.rw-q.open{border-left:3px solid var(--accent);padding-left:10px}.rw-more{display:grid;gap:8px;margin-top:8px}.rw-fu{display:grid;gap:4px;padding-left:10px;border-left:2px dashed var(--hair);animation:rwIn .3s var(--ease)}@keyframes rwIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rw-todo{padding:12px 14px;border-radius:14px;background:var(--glass);border:1px solid var(--hair)}.rw-todo ul{margin:6px 0 0;padding-left:18px;font-size:13.5px}.auth-sheet{display:grid;gap:10px;padding:14px;border-radius:16px;border:2px solid var(--warn,#d9902a);background:color-mix(in srgb,var(--warn,#d9902a) 7%,var(--glass))}.auth-h{display:flex;justify-content:space-between;align-items:center;font-weight:700}.auth-h b{font-size:20px}.reg-ref{white-space:nowrap}.auth-sheet label.cc,.rw-form label.cc{display:flex;flex-direction:row;align-items:flex-start}.auth-sheet label.cc input,.rw-form label.cc input{margin-top:3px;flex:none}.aud-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.aud-steps li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.aud-steps i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-style:normal;font-weight:700;font-size:13px}.aud-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.aud-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;border:1px solid var(--hair);background:var(--glass);transition:transform .25s var(--ease)}.aud-card:hover{transform:translateY(-3px)}.aud-ico{font-size:24px}.crumbs-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-right:14px}.live-docs{display:grid;gap:6px;margin:12px 14px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--glass))}.live-doc{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--hair)}.live-doc:first-of-type{border-top:0}.ld-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw-choose{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.rw-big{display:grid;gap:6px;padding:18px;border-radius:18px;border:1px solid var(--hair);background:var(--glass);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:all .25s var(--ease)}.rw-big:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 12px 24px -16px rgba(0,0,0,.35)}.rw-big.ok{border-color:color-mix(in srgb,#16a34a 45%,transparent);background:color-mix(in srgb,#16a34a 7%,var(--glass))}.rw-big b{font-size:16px}.rw-big span:last-child{font-size:13px;color:var(--muted)}.rw-big-i{font-size:26px}.rw-full{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--hair);background:var(--glass)}.rw-ticks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rw-ticks li{position:relative;padding-left:24px;font-size:13.5px}.rw-ticks li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#16a34a;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.imp-meta .row{flex-wrap:wrap}.imp-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:6px}.imp-col{display:grid;gap:4px;padding:8px;border-radius:12px;border:1px solid var(--accent);background:var(--glass);font-size:12px}.imp-col.off{border-color:var(--hair);opacity:.65}.imp-h{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-col select{font:inherit;font-size:12px;padding:4px 6px;border-radius:8px;border:1px solid var(--hair)}.imp-rows table{font-size:13px}.imp-sec td{font-weight:800;background:var(--glass);color:var(--accent)}.imp-off{opacity:.4}.imp-wrap{white-space:pre-line;max-width:260px}.nowrap{white-space:nowrap}.drawer:has(.imp){width:min(1100px,96vw);max-width:96vw}.drawer:has(.wiz){width:min(1100px,96vw);max-width:96vw}.wiz-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.wiz-steps button{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--hair);font-size:12.5px;color:var(--muted);transition:all .25s var(--ease)}.wiz-steps button:disabled{cursor:default;opacity:.55}.wiz-steps i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--glass);font-style:normal;font-weight:800;font-size:11.5px}.wiz-steps .on button{color:var(--ink);border-color:var(--accent);box-shadow:0 6px 16px -10px var(--accent)}.wiz-steps .on i{background:var(--accent);color:#fff}.wiz-steps .done i{background:#16a34a;color:#fff}.wiz-bar{height:4px;border-radius:9px;background:var(--hair);overflow:hidden}.wiz-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#16a34a);transition:width .5s var(--ease)}.wiz-body{animation:wizIn .4s var(--ease)}@keyframes wizIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.wiz-card{display:grid;gap:10px;padding:18px;border-radius:20px;border:1px solid var(--hair);background:var(--glass)}.wiz-card h3{margin:0;display:flex;align-items:center;gap:8px}.wiz-count{font-size:12px;padding:3px 10px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700}.wiz-found{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wiz-found li{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;border-radius:12px;background:var(--bg,#fff);border:1px solid var(--hair);font-size:14px;animation:wizIn .4s var(--ease) both}.wiz-found li:nth-child(2){animation-delay:.06s}.wiz-found li:nth-child(3){animation-delay:.12s}.wiz-found li:nth-child(4){animation-delay:.18s}.wiz-found li:nth-child(5){animation-delay:.24s}.wiz-found li:nth-child(6){animation-delay:.3s}.wiz-found li:nth-child(7){animation-delay:.36s}.wiz-found li:nth-child(8){animation-delay:.42s}.wiz-found li:nth-child(n+9){animation-delay:.48s}.wiz-found i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-weight:800;font-size:12px;color:#fff}.wiz-found .ok i{background:#16a34a}.wiz-found .need i{background:#d97706}.wiz-found .need{border-color:color-mix(in srgb,#d97706 40%,transparent)}.wiz-tip{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:13.5px}.wiz-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.wiz-how div{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:14px;border:1px solid var(--hair);font-size:13px}.wiz-how b{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px}.ar-drop.reading{border-style:solid;border-color:var(--accent)}.wiz-scan{width:60%;height:4px;background:var(--hair);overflow:hidden}.wiz-scan,.wiz-scan i{display:block;border-radius:9px}.wiz-scan i{width:35%;height:100%;background:var(--accent);animation:reSlide 1.2s ease-in-out infinite}@keyframes reSlide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.wiz-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.wiz-kind{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid var(--hair);background:var(--bg,#fff);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:all .2s var(--ease)}.wiz-kind span{font-size:12.5px;color:var(--muted)}.wiz-kind em{font-style:normal;font-size:12px;color:#16a34a;font-weight:600}.wiz-kind.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.wiz-form{display:grid;gap:10px}.wiz-fields .need input,.wiz-fields .need textarea,.wiz-form .need>input,.wiz-form .need>textarea{border-color:#d97706;background:color-mix(in srgb,#d97706 6%,var(--bg,#fff))}.wiz-fields .has input,.wiz-form .has>input,.wiz-form .has>textarea{border-color:color-mix(in srgb,#16a34a 50%,transparent)}.wiz-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.wiz-fields label{display:grid;gap:4px;font-size:13px;font-weight:600}.wiz-fields label.wide{grid-column:1/-1}.wiz-from{font-style:normal;font-weight:600;font-size:10.5px;margin-left:6px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,#16a34a 15%,transparent);color:#15803d}.wiz-dot{font-style:normal;color:#16a34a;margin-left:4px;font-weight:900}.imp-eg{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiz-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wiz-tiles div{padding:10px;border-radius:14px;border:1px solid var(--hair);background:var(--bg,#fff);display:grid}.wiz-tiles b{font-size:24px}.wiz-tiles span{font-size:12px;color:var(--muted)}.wiz-tiles .ok b{color:#16a34a}.wiz-tiles .warn b{color:#d97706}.wiz-grid{display:flex;flex-wrap:wrap;gap:4px}.wiz-tile{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--hair);font-size:11px;color:var(--muted);transition:all .3s var(--ease)}.wiz-tile.on{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.06)}.wiz-tile i{position:absolute;top:-6px;right:-6px;width:14px;height:14px;border-radius:50%;background:#16a34a;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.wiz-table td{vertical-align:top}.wiz-sel{font:inherit;font-size:12.5px;padding:6px 8px;border-radius:10px;border:1px solid var(--hair);max-width:280px}.wiz-sel.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg,#fff))}.wiz-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:360px}.wiz-nav{justify-content:space-between;position:sticky;bottom:0;padding:10px 0;background:linear-gradient(transparent,var(--glass-strong,var(--bg)) 40%)}@media (max-width:700px){.wiz-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.wiz-steps span{display:none}}.lv-sh{position:relative}.lv-mark{display:inline-flex;gap:4px;margin-left:auto;align-self:flex-start}.lv-mark button{font:inherit;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--hair);background:var(--bg,#fff);color:var(--muted);cursor:pointer;transition:all .2s}.lv-mark button:hover{border-color:var(--accent);color:var(--ink)}.lv-mark button.on.na{background:#64748b;border-color:#64748b;color:#fff}.lv-mark button.on.later{background:#d97706;border-color:#d97706;color:#fff}.lv-navtag{font-style:normal;font-size:10px;font-weight:800;margin-left:6px;padding:1px 6px;border-radius:999px;background:#64748b;color:#fff}.lv-navtag.later{background:#d97706}.lv-flabel{display:flex;align-items:center;justify-content:space-between;gap:6px}.lv-fna{font:inherit;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--hair);background:none;color:var(--muted);cursor:pointer}.lv-fna.on{background:#64748b;border-color:#64748b;color:#fff}.lv-na input,.lv-na textarea{opacity:.55}.lv-finish{display:grid;gap:10px;margin-top:10px;padding:16px;border-radius:18px;border:1px solid var(--accent);background:var(--glass);animation:wizIn .35s var(--ease)}.lv-finish-h{display:grid;gap:2px}.lv-check{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lv-check li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border-radius:12px;border:1px solid var(--hair);background:var(--bg,#fff)}.lv-check li>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-weight:800;font-size:12px;color:#fff;background:#d97706}.lv-check li.st-done>i{background:#16a34a}.lv-check li.st-na>i{background:#64748b}.lv-check li.st-later>i{background:#f59e0b}.lv-check li.st-todo{border-color:color-mix(in srgb,#d97706 45%,transparent)}.lv-check li span em{display:block;font-style:normal;font-size:12px;color:var(--muted)}.lv-sign{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:2px solid #d97706;background:color-mix(in srgb,#d97706 6%,var(--bg,#fff))}.lv-sign.ok{border-color:#16a34a;background:color-mix(in srgb,#16a34a 6%,var(--bg,#fff))}.lv-sign label{display:grid;gap:4px;font-size:13px;font-weight:600}.lv-sign label.cc{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-weight:400}.lv-sign input[type=checkbox]{margin-top:3px;flex:none}.del-bg{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(2,6,23,.55);backdrop-filter:blur(4px);animation:wizIn .2s}.del-card{width:min(560px,100%);max-height:92vh;overflow:auto;display:grid;gap:12px;padding:20px;border-radius:20px;background:var(--bg,#fff);border:2px solid #dc2626;box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}.del-card h3{margin:0;color:#b91c1c}.del-warn{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#dc2626 8%,var(--bg,#fff));border:1px solid color-mix(in srgb,#dc2626 40%,transparent);font-size:13.5px}.del-warn b{color:#b91c1c}.del-warn p{margin:0}.del-warn ul{margin:0;padding-left:18px;font-size:12.5px}.del-ok{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600}.del-ok input{margin-top:3px;flex:none}.btn.del-go{background:#dc2626;border-color:#dc2626;color:#fff}.btn.del-go:disabled{opacity:.45}.at-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.at-filters input,.at-filters select{font:inherit;padding:8px 12px;border-radius:12px;border:1px solid var(--hair);background:var(--bg,#fff)}.at-filters input{flex:1;min-width:200px}.at-table td{vertical-align:top}.at-del td{background:color-mix(in srgb,#dc2626 6%,transparent)}.at-detail{max-width:560px;word-break:break-word}.lv-declare{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:2px solid #d97706;background:color-mix(in srgb,#d97706 6%,var(--bg,#fff))}.lv-declare.ok{border-color:#16a34a;background:color-mix(in srgb,#16a34a 6%,var(--bg,#fff))}.lv-declare label.cc{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:13.5px}.lv-declare input{margin-top:3px;flex:none}.lv-saveinfo{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:13.5px}.wiz-sign input{border-color:#d97706}.wiz-sign.ok input{border-color:#16a34a}.lw{gap:12px}.lw-card{padding:18px 20px;border-radius:22px;border:1px solid var(--hair);background:var(--glass);backdrop-filter:blur(10px);animation:wizIn .45s var(--ease) both}.lw-head{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lw-code{font-family:var(--mono,ui-monospace);font-weight:800;padding:3px 10px;border-radius:8px;background:var(--ink);color:var(--bg,#fff);font-size:12px}.lw-scope{margin:10px 0 0;font-size:16px;max-width:80ch}.lw-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:12px}.lw-facts div{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--bg,#fff);border:1px solid var(--hair)}.lw-facts span{font-size:11.5px;color:var(--muted)}.lw-people{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:12px}.lw-people>span:first-child{font-size:12px;color:var(--muted);font-weight:700;margin-right:4px}.lw-sh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lw-sh h3{margin:0}.lw-n{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--accent);color:#fff;font-weight:800}.lw-tiles{display:flex;flex-wrap:wrap;gap:6px}.lw-tile{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--bg,#fff));font-size:13px}.lw-tile b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px}.lw-tile.other b{background:#64748b}.lw-rows{display:grid;gap:6px}.lw-sec{margin:8px 0 2px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.lw-row{border:1px solid var(--hair);border-radius:16px;background:var(--bg,#fff);animation:wizIn .4s var(--ease) both;transition:box-shadow .2s,border-color .2s}.lw-row.open,.lw-row:hover{border-color:var(--accent)}.lw-row.open{box-shadow:0 12px 28px -18px rgba(0,0,0,.35)}.lw-row-h{all:unset;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;gap:12px;align-items:center;width:100%;padding:12px 14px;box-sizing:border-box}.lw-no{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--glass);font-weight:800;font-size:12px}.lw-hz{display:grid;min-width:0}.lw-hz b,.lw-hz small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-hz small{color:var(--muted);font-size:12px}.lw-journey{display:flex;align-items:center;gap:6px}.lw-journey i{font-style:normal;color:var(--muted)}.lw-risk{display:grid;place-items:center;min-width:54px;padding:4px 8px;border-radius:10px;line-height:1.1}.lw-risk b{font-size:16px}.lw-risk small{font-size:10px;font-weight:700}.lw-chev{color:var(--muted)}.lw-row-b{padding:0 14px 14px 60px;display:grid;gap:10px;animation:wizIn .3s var(--ease)}.lw-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.lw-cols ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:13.5px}.lw-score{color:var(--muted)}.lw-docs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lw-docs li{justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:var(--bg,#fff);border:1px solid var(--hair);font-size:13.5px}.lw-docs li,.lw-stamp{display:flex;align-items:center}.lw-stamp{gap:12px;padding:12px 14px;border-radius:14px;border:2px solid #16a34a;background:color-mix(in srgb,#16a34a 6%,var(--bg,#fff));font-size:22px}.lw-stamp span{display:grid;font-size:14px}.lw-stamp small{color:var(--muted)}@media (max-width:640px){.lw-row-h{grid-template-columns:30px minmax(0,1fr) 18px}.lw-journey{grid-column:2;grid-row:2}.lw-row-b{padding-left:14px}}button.wiz-tile{font:inherit;background:var(--bg,#fff);cursor:pointer}button.wiz-tile:hover{border-color:var(--accent);transform:translateY(-1px)}.wiz-tile.added{background:#16a34a;border-color:#16a34a}.wiz-edit td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.wiz-edit-f{display:grid;gap:8px;padding:6px 0}.wiz-ratings{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.wiz-ratings label{display:grid;gap:4px;font-size:12px;font-weight:600}.wiz-ratings select{font:inherit;padding:6px 10px;border-radius:10px;border:1px solid var(--hair)}.wiz-rnow{font-size:13px;display:flex;gap:6px;align-items:center}.wiz-grid.named{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;max-height:340px;overflow:auto;padding:2px}.wiz-grid.named .wiz-tile{width:auto;height:auto;display:flex;align-items:center;gap:8px;padding:7px 28px 7px 8px;text-align:left;border-radius:12px;font-size:12.5px;color:var(--ink);place-items:initial}.wiz-grid.named .wiz-tile b{flex:none;display:grid;place-items:center;min-width:24px;height:24px;border-radius:8px;background:var(--glass);font-size:11px;color:var(--muted)}.wiz-grid.named .wiz-tile.on{background:color-mix(in srgb,var(--accent) 12%,var(--bg,#fff));border-color:var(--accent);color:var(--ink);transform:none}.wiz-grid.named .wiz-tile.on b{background:var(--accent);color:#fff}.wiz-grid.named .wiz-tile.added{background:color-mix(in srgb,#16a34a 12%,var(--bg,#fff));border-color:#16a34a}.wiz-grid.named .wiz-tile.added b{background:#16a34a}.wiz-grid.named .wiz-tile i{top:50%;right:8px;transform:translateY(-50%)}.wiz-hl{line-height:1.25}.wiz-card .aq-reply{display:flex;gap:6px}.wiz-card .aq-reply input{flex:1;min-width:0;font:inherit;padding:8px 12px;border-radius:999px;border:1px solid var(--hair)}.so-next{display:grid;gap:8px;margin:12px 0;padding:14px;border-radius:16px;border:1px solid #16a34a;background:color-mix(in srgb,#16a34a 7%,var(--bg,#fff));animation:wizIn .35s var(--ease)}.so-next ol{margin:0;padding-left:20px;font-size:13.5px;display:grid;gap:2px}.so-next .btn{justify-self:start}.att .row input{min-width:0}.att-x{all:unset;cursor:pointer;margin-left:6px;font-size:11px}.att-steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;text-align:left}.att-done{align-items:flex-start}.drv-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.drv-type{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--hair);background:var(--bg,#fff);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:all .2s}.drv-type.on,.drv-type:hover{border-color:var(--accent)}.drv-type.on{background:color-mix(in srgb,var(--accent) 10%,var(--bg,#fff));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.drv-type em{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:700;color:#16a34a}.dl{display:grid;grid-template-columns:240px minmax(0,1fr);overflow:visible}@keyframes dl-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dl-swap{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes dl-pulse{0%{box-shadow:0 0 0 0 var(--accent-soft)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.dl-folders{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--hair)}.dl-folder{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px 7px 7px;border-radius:12px;font-size:14px;color:var(--muted);transition:background .25s var(--ease),color .2s,transform .3s var(--spring)}.dl-folder:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 4px 4px 0;background:var(--accent);transform:scaleY(0);transition:transform .35s var(--spring)}.dl-folder:hover{background:var(--glass-strong);color:var(--ink)}.dl-folder:hover .dl-fi{transform:scale(1.08) rotate(-4deg)}.dl-folder:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dl-folder.on{background:var(--accent-soft);color:var(--ink);font-weight:700}.dl-folder.on:before{transform:scaleY(1)}.dl-folder.arch{margin-top:8px;border-top:1px solid var(--hair);border-radius:0 0 12px 12px;padding-top:12px}.dl-fi{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;background:var(--glass-strong);border:1px solid var(--hair);transition:transform .35s var(--spring),background .25s}.dl-folder.on .dl-fi{background:var(--accent);border-color:transparent;box-shadow:0 6px 14px -8px var(--accent)}.dl-fn{line-height:1.25;overflow-wrap:anywhere}.dl-fc{min-width:22px;text-align:center;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--hair);color:var(--muted);font-variant-numeric:tabular-nums}.dl-folder.on .dl-fc{background:var(--accent);color:var(--accent-ink)}.dl-main{min-width:0;position:relative;display:flex;flex-direction:column}.dl-head{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center;padding:18px 20px 14px;border-bottom:1px solid var(--hair);animation:dl-in .4s var(--ease) both}.dl-hi{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:24px;background:linear-gradient(150deg,var(--accent-soft),var(--glass-strong));border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),0 10px 22px -16px var(--shade)}.dl-ht{min-width:0;flex:1 1 260px}.dl-ht h2{margin:0;font-size:20px;letter-spacing:-.01em}.dl-ht p{margin:3px 0 0;font-size:13.5px;color:var(--muted)}.dl-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:15px;font-weight:700}.dl-crumbs button{all:unset;cursor:pointer;color:var(--muted);padding:2px 6px;border-radius:8px;transition:background .2s,color .2s}.dl-crumbs button:hover{background:var(--glass-strong);color:var(--accent)}.dl-crumbs i{font-style:normal;color:var(--faint);margin:0 2px}.dl-crumbs b{padding:2px 6px}.dl-tools{gap:8px;margin-left:auto}.dl-search,.dl-tools{display:flex;align-items:center}.dl-search{gap:6px;padding:0 10px;height:34px;border-radius:999px;border:1px solid var(--hair);background:var(--glass-strong);transition:border-color .2s,box-shadow .25s,width .3s var(--ease);width:210px}.dl-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);width:250px}.dl-search span{color:var(--faint);font-size:16px}.dl-search input{all:unset;flex:1;min-width:0;font-size:13.5px;color:var(--ink)}.dl-search button{all:unset;cursor:pointer;color:var(--faint);font-size:18px;line-height:1;padding:0 2px}.dl-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px;animation:dl-swap .35s var(--ease) both}.dl-body>.ar-lib,.dl-body>.live-docs{margin:0}.dl-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.dl-sub{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px;border-radius:14px;background:var(--glass);border:1px solid var(--hair);transition:transform .3s var(--spring),border-color .2s,box-shadow .3s var(--ease);animation:dl-in .4s var(--ease) both}.dl-sub:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 16px 28px -20px var(--shade)}.dl-sub:focus-visible{outline:2px solid var(--accent)}.dl-sub-i{grid-row:span 2;font-size:24px;transition:transform .35s var(--spring)}.dl-sub:hover .dl-sub-i{transform:scale(1.12) rotate(-5deg)}.dl-sub b{font-size:13.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dl-sub small{font-size:12px;color:var(--muted)}.dl-sub.arch{background:color-mix(in srgb,var(--warn) 7%,var(--glass))}.dl-drop{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--accent) 35%,var(--hair));background:color-mix(in srgb,var(--accent) 4%,transparent);transition:all .3s var(--ease)}.dl-drop.over{border-color:var(--accent);border-style:solid;background:var(--accent-soft);transform:scale(1.01);box-shadow:0 18px 36px -24px var(--accent)}.dl-drop-i{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:17px;color:var(--accent);background:var(--glass-strong);border:1px solid var(--hair);transition:transform .35s var(--spring)}.dl-drop.over .dl-drop-i{transform:translateY(-3px) scale(1.1)}.dl-drop.busy .dl-drop-i{animation:dl-pulse 1.4s var(--ease) infinite}.dl-drop-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dl-drop-t b{font-size:14px}.dl-drop-t small{font-size:12.5px;color:var(--muted)}.dl-listhead{justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);padding:0 4px}.dl-all,.dl-listhead{display:flex;align-items:center}.dl-all{gap:8px;cursor:pointer;font-weight:600}.dl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dl-doc{position:relative;display:grid;grid-template-columns:22px 46px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 12px 9px 10px;border-radius:14px;border:1px solid transparent;background:var(--glass);transition:transform .3s var(--spring),background .2s,border-color .2s,box-shadow .3s var(--ease);animation:dl-in .38s var(--ease) both}.dl-doc:hover{background:var(--glass-strong);border-color:var(--hair);box-shadow:0 14px 28px -22px var(--shade);transform:translateY(-1px)}.dl-doc.on{border-color:var(--accent);background:var(--accent-soft)}.dl-doc.old{opacity:.6}.dl-tick{display:grid;place-items:center;cursor:pointer;opacity:.35;transition:opacity .2s}.dl-doc.on .dl-tick,.dl-doc:hover .dl-tick,.dl-list.picking .dl-tick,.dl-tick:focus-within{opacity:1}.dl-thumb{width:46px;height:54px;border-radius:10px;overflow:hidden;display:grid;place-items:center;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--k,#7a8499);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 16px -12px var(--shade);transition:transform .35s var(--spring)}.dl-thumb span{position:relative;padding-top:12px}.dl-thumb span:before{content:"";position:absolute;top:0;left:50%;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:rgba(255,255,255,.55)}.dl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dl-doc:hover .dl-thumb{transform:rotate(-3deg) scale(1.06)}.k-pdf{--k:linear-gradient(160deg,#e0725b,#b94a36)}.k-doc{--k:linear-gradient(160deg,#5b8fd6,#2f5f9f)}.k-xls{--k:linear-gradient(160deg,#4fae7c,#2c7a52)}.k-img{--k:var(--hair)}.k-other{--k:linear-gradient(160deg,#8d96aa,#5f6779)}.dl-info{min-width:0;display:flex;flex-direction:column;gap:3px}.dl-title{font-weight:700;font-size:14px;color:var(--ink);text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.dl-title:hover{color:var(--accent)}.dl-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.dl-where{all:unset;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border-radius:99px;background:var(--hair);transition:background .2s,color .2s}.dl-where:hover{background:var(--accent-soft);color:var(--accent)}.dl-note{font-size:12.5px;color:var(--bad)}.dl-state{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.dl-acts{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.dl-more{position:relative}.dl-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:210px;display:flex;flex-direction:column;padding:6px;border-radius:14px;background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 24px 50px -20px var(--shade);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity .18s var(--ease),transform .25s var(--spring),visibility 0s .25s}.dl-more.open .dl-menu{opacity:1;visibility:visible;transform:none;transition:opacity .18s var(--ease),transform .25s var(--spring),visibility 0s}.dl-mi,.dl-mi-wrap .btn{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;padding:8px 10px;border-radius:9px;font-size:13px;color:var(--ink);text-decoration:none;transition:background .15s}.dl-mi-wrap .btn:hover,.dl-mi:hover{background:var(--accent-soft)}.dl-mi.bad{color:var(--bad)}.dl-mi.bad:hover{background:var(--bad-soft)}.dl-empty{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:34px 16px;border-radius:16px;border:1px dashed var(--hair);animation:dl-in .4s var(--ease) both}.dl-empty span{font-size:30px;margin-bottom:4px}.dl-empty small{color:var(--muted)}.dl-old{align-self:flex-start}.dl-selbar{position:sticky;bottom:14px;margin:0 20px 14px;align-self:center;z-index:20;display:flex;gap:16px;align-items:center;padding:8px 8px 8px 16px;border-radius:999px;font-size:13px;background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 44px -18px var(--shade);opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity .2s var(--ease),transform .35s var(--spring)}.dl-selbar.show{opacity:1;transform:none;pointer-events:auto}@media (max-width:1200px){.dl{grid-template-columns:210px minmax(0,1fr)}.dl-doc{grid-template-columns:22px 46px minmax(0,1fr) auto}.dl-state{grid-column:3;flex-direction:row;justify-content:flex-start;align-items:center}.dl-acts{grid-row:1/span 2;grid-column:4}}@media (max-width:900px){.dl{grid-template-columns:1fr}.dl-folders{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--hair);padding:10px;scrollbar-width:none}.dl-folder{grid-template-columns:auto auto auto;flex:none;padding:6px 10px 6px 6px}.dl-folder:before{display:none}.dl-folder.arch{margin:0;border:none;border-radius:12px;padding-top:6px}.dl-fi{width:26px;height:26px;font-size:13px}.dl-head{padding:14px 16px}.dl-tools{flex:1 1 100%}.dl-search,.dl-search:focus-within{width:auto;flex:1}.dl-body{padding:14px 16px 16px}.dl-doc{grid-template-columns:22px 42px minmax(0,1fr);row-gap:8px}.dl-state{grid-column:3;flex-direction:row;align-items:center;flex-wrap:wrap}.dl-acts,.dl-state{justify-content:flex-start}.dl-acts{grid-row:auto;grid-column:1/-1;padding-left:34px}.dl-drop{flex-wrap:wrap}.dl-menu{right:auto;left:0;transform-origin:top left}}