.ss-ap{--bg:#f7f5fe;--fg:#2b2740;--card:#fff;--primary:#7857e6;--accent:#f0ebfd;--accent-fg:#7857e6;--muted-fg:#7c768f;--border:#ece8f8;--ring:#d6c9fb;--s2:#faf8ff;--label:#a59cc0;--yes:#0a8f63;--yes-bg:#def5ea;--warn:#b8791f;--warn-bg:#fbf1de;--bad:#bb4a26;--bad-bg:#f7e7df;--pip-off:#e7e1f6;--grad:linear-gradient(120deg, #8b7bf0, #c47fe6);--shadow:0 10px 30px -16px #7857e638;--shadow-top:0 14px 36px -16px #965adc57;--btn-shadow:0 8px 18px -8px #8b7bf099;--modal-shadow:0 30px 80px -30px #3c236e80;--menu-shadow:0 20px 50px -18px #50328c66;--mono:var(--font-mono);color:var(--fg)}.ss-ap button{cursor:pointer;color:inherit;font-family:inherit}.ss-ap a{color:var(--accent-fg);text-decoration:none}.ss-ap a:hover{color:var(--primary)}.ss-ap .mono{font-family:var(--mono)}.ss-ap .lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--label);font-size:10.5px;font-weight:500}.ss-ap .bb{border:1px solid var(--border);background:var(--card);color:var(--fg);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s,scale 80ms ease-out;display:inline-flex}.ss-ap .bb:hover{background:var(--s2);color:var(--fg)}.ss-ap .bb.pri{color:#fff;box-shadow:var(--btn-shadow);background:var(--grad);border-color:#0000}.ss-ap .bb.pri:hover{filter:brightness(1.04)}.ss-ap .bb.sm{padding:8px 14px;font-size:12px}.ss-ap .bb:disabled{opacity:.4;cursor:not-allowed}.ss-ap .bb.ink{background:var(--fg);color:#fff;border-color:var(--fg)}.ss-ap .txtbtn{color:var(--muted-fg);background:0 0;border:0;padding:8px;font-size:13px;font-weight:600}.ss-ap .txtbtn:hover{color:var(--fg)}.ss-ap .lnk{color:var(--accent-fg);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ss-ap .clr{color:var(--muted-fg);text-underline-offset:2px;background:0 0;border:0;font-size:11px;text-decoration:underline}.ss-ap .clr:hover{color:var(--fg)}.ss-ap .bigpri{background:var(--grad);color:#fff;box-shadow:var(--btn-shadow);border:0;border-radius:12px;padding:13px 22px;font-size:14.5px;font-weight:800}.ss-ap .bigpri:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ss-ap .xbtn{background:var(--s2);color:var(--muted-fg);border:0;border-radius:9px;flex-shrink:0;padding:8px 12px;font-size:12.5px;font-weight:600}.ss-ap .xbtn:hover{background:var(--border);color:var(--fg)}.ss-ap .skipl{white-space:nowrap;color:var(--muted-fg);text-underline-offset:3px;background:0 0;border:0;margin:16px auto 0;font-size:13px;font-weight:600;text-decoration:underline;display:block}.ss-ap .skipl:hover{color:var(--fg)}.ss-ap .appill{position:relative}.ss-ap .appill>button.main{color:var(--fg);background:var(--card);white-space:nowrap;border:1px solid #7857e640;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 13px;font-size:13px;font-weight:700;display:inline-flex}.ss-ap .appill>button.main:hover{border-color:var(--primary)}.ss-ap .appill .dot{background:#3fbf8f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3fbf8f2e}.ss-ap .appill .dot.pz{background:var(--warn);box-shadow:0 0 0 3px #b8791f2e}.ss-ap .appill .dot.off{background:var(--label);box-shadow:0 0 0 3px #a59cc033}.ss-ap .appill .need{color:#fff;background:var(--grad);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.ss-ap .appill .car{color:var(--muted-fg);margin-right:3px;font-size:9px}.ss-ap .apmenu{z-index:60;background:var(--card);border:1px solid var(--border);width:330px;box-shadow:var(--menu-shadow);border-radius:16px;padding:8px;animation:.16s ss-ap-pop;position:absolute;top:calc(100% + 8px);right:0}.ss-ap .apmenu .h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label);padding:8px 10px 6px;font-size:10px}.ss-ap .lvrow{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:11px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.ss-ap .lvrow:hover{background:var(--s2)}.ss-ap .lvrow.on{background:var(--accent)}.ss-ap .lvrow .r{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px}.ss-ap .lvrow.on .r{border:5px solid var(--primary)}.ss-ap .lvrow .t{font-size:13.5px;font-weight:800}.ss-ap .lvrow .s{color:var(--muted-fg);margin-top:2px;font-size:12px;line-height:1.4}.ss-ap .mrow{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.ss-ap .mrow:hover{background:var(--s2)}.ss-ap .mrow .ar{color:var(--label);margin-left:auto;font-size:12px}.ss-ap .msep{background:var(--border);height:1px;margin:6px 4px}.ss-ap .creditpill{color:var(--muted-fg);background:var(--card);white-space:nowrap;border:1px solid #7857e640;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.ss-ap .creditpill b{color:var(--fg);font-weight:800}@media (max-width:1180px){.ss-ap .creditpill{display:none}}@media (max-width:1020px){.ss-ap .appill .lvtx{display:none}}.ss-ap .pzbar{background:var(--warn-bg);color:#7a5114;border:1px solid #efd9ad;border-radius:14px;align-items:center;gap:12px;margin:0 26px 6px;padding:11px 14px 11px 16px;font-size:13px;display:flex}.ss-ap .pzbar b{color:#5c3c0c}.ss-ap .pzbar .bb{margin-left:auto}.ss-ap .cnbar{background:var(--card);box-shadow:var(--shadow);color:var(--muted-fg);border:1px solid #7857e640;border-radius:14px;align-items:center;gap:14px;margin:0 26px 6px;padding:12px 14px 12px 16px;font-size:13px;display:flex}.ss-ap .cnbar b{color:var(--fg)}.ss-ap .cnbar .ic{background:var(--accent);width:34px;height:34px;color:var(--accent-fg);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ss-ap .cnbar .bb{margin-left:auto}.ss-ap .ov{z-index:210;background:#1e14378c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ss-ap .apm{background:var(--card);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--modal-shadow);border-radius:22px;padding:26px;position:relative;overflow:auto}.ss-ap .apm h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.ss-ap .apm h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.ss-ap .apm .lede{color:var(--muted-fg);margin:6px 0 0;font-size:13.5px;line-height:1.55}.ss-ap .apm .x{position:absolute;top:16px;right:16px}.ss-ap .ropt{border:1.5px solid var(--border);cursor:pointer;background:var(--card);text-align:left;width:100%;color:var(--fg);border-radius:13px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.ss-ap .ropt:hover{border-color:var(--ring)}.ss-ap .ropt.on{border-color:var(--primary);background:var(--accent)}.ss-ap .ropt .r{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.ss-ap .ropt.on .r{border:5px solid var(--primary)}.ss-ap .ropt .t{font-size:14px;font-weight:800}.ss-ap .ropt .s{color:var(--muted-fg);margin-top:3px;font-size:12.5px;line-height:1.45}.ss-ap .ropt:disabled{cursor:default}.ss-ap .apwhy{background:var(--s2);color:var(--muted-fg);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;font-size:12.5px;line-height:1.5;display:flex}.ss-ap .apwhy div{gap:9px;display:flex}.ss-ap .apwhy b{color:var(--fg)}.ss-ap .apm .cnerr{background:var(--bad-bg);color:var(--bad);border-radius:12px;margin-top:14px;padding:11px 14px;font-size:13px;line-height:1.5}.ss-ap .apm .cnerr b{font-weight:800}.ss-ap .apm .gshot{border:1px solid var(--border);border-radius:14px;width:auto;max-width:100%;height:auto;max-height:38vh;margin:16px auto 0;display:block}.ss-ap .spin{border:3px solid var(--pip-off);border-top-color:var(--primary);border-radius:50%;width:38px;height:38px;margin:0 auto;animation:1s linear infinite ss-ap-spin}.ss-ap .steps{gap:6px;margin-bottom:22px;display:flex}.ss-ap .steps i{background:var(--pip-off);border-radius:999px;flex:1;height:4px}.ss-ap .steps i.on{background:var(--grad)}.ss-ap .prov{border:1.5px solid var(--border);background:var(--card);width:100%;color:var(--fg);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:700;display:flex}.ss-ap .prov:hover{border-color:var(--primary);background:var(--s2)}.ss-ap .prov .lg{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.ss-ap .prov .s{color:var(--muted-fg);margin-top:2px;font-size:12px;font-weight:500}.ss-ap .prov .ar{color:var(--label);margin-left:auto}.ss-ap .prov:disabled{opacity:.45;cursor:not-allowed}.ss-ap .prov:disabled:hover{border-color:var(--border);background:var(--card)}.ss-ap .psafe{color:var(--accent-fg);margin-top:4px;font-size:11.5px;font-weight:600;line-height:1.35}.ss-ap .recb{letter-spacing:.02em;color:#fff;background:var(--grad);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.ss-ap .cdiv{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label);align-items:center;gap:12px;margin:22px 0 10px;font-size:10.5px;display:flex}.ss-ap .cdiv:before,.ss-ap .cdiv:after{content:"";background:var(--border);flex:1;height:1px}.ss-ap .ckl{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.ss-ap .ckl div{align-items:center;gap:9px;display:flex}.ss-ap .ckl i{text-align:center;width:16px;font-style:normal}.ss-ap .ckl .hit{color:var(--fg);font-weight:700}.ss-ap .qhead{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 26px 4px;display:flex}.ss-ap .qhead h1{margin:0;font-size:22px;font-weight:700}.ss-ap .metric{background:var(--card);border:1px solid var(--border);color:var(--muted-fg);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px}.ss-ap .hero{padding:6px 26px 4px}.ss-ap .shead{margin:22px 0 14px}.ss-ap .shead-t{align-items:center;gap:10px;display:flex}.ss-ap .shead h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.ss-ap .shead p{color:var(--muted-fg);margin:5px 0 0;font-size:12.5px}.ss-ap .pconn{background:linear-gradient(135deg, #fff 0%, var(--accent) 100%);box-shadow:var(--shadow-top);border:1px solid #7857e64d;border-radius:22px;flex-wrap:wrap;align-items:center;gap:28px;padding:24px 26px;display:flex}.ss-ap .pconn-l{flex:440px;align-items:flex-start;gap:16px;min-width:0;display:flex}.ss-ap .pconn-ic{background:var(--grad);color:#fff;width:46px;height:46px;box-shadow:var(--btn-shadow);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.ss-ap .pconn h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.ss-ap .pconn p{color:var(--muted-fg);text-wrap:pretty;max-width:62ch;margin:6px 0 0;font-size:13.5px;line-height:1.55}.ss-ap .pconn-pts{color:var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-top:12px;font-size:12.5px;font-weight:600;display:grid}@media (max-width:760px){.ss-ap .pconn-pts{grid-template-columns:1fr}}.ss-ap .pconn-r{flex-direction:column;flex:0 280px;gap:8px;display:flex}.ss-ap .pconn-mini{background:var(--accent);color:var(--muted-fg);border:1px solid #7857e640;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.ss-ap .pconn-mini b{color:var(--fg)}.ss-ap .pconn-mini>span:first-child{color:var(--accent-fg)}.ss-ap .board2{align-items:stretch;gap:10px;padding:10px 26px 30px;display:flex;overflow-x:auto}.ss-ap .scol{background:#fff9;border:1px solid #7857e659;border-radius:16px;flex-direction:column;flex:0 0 216px;min-height:440px;padding:10px;display:flex}.ss-ap .scol-in{flex-direction:column;flex:1;gap:9px;display:flex}.ss-ap .scol-empty{border:1.5px dashed var(--border);min-height:120px;color:var(--label);border-radius:12px;flex:1;place-items:center;font-size:11.5px;display:grid}.ss-ap .scol h4{border-bottom:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;color:var(--label);justify-content:space-between;align-items:center;margin:2px 2px 10px;padding-bottom:9px;font-size:11px;font-weight:700;display:flex}.ss-ap .scol h4 span{background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:2px 9px;font-size:10px}.ss-ap .scol.yes{background:#def5ea99;border-color:#bfe6d4}.ss-ap .scol.yes h4{color:var(--yes)}.ss-ap .scol.yes h4 span{background:var(--yes-bg);color:var(--yes)}.ss-ap .scol.later{background:#fbf1de8c;border-color:#f0dcb4}.ss-ap .scol.later h4{color:var(--warn)}.ss-ap .scol.later h4 span{background:var(--warn-bg);color:var(--warn)}.ss-ap .scol.closed{opacity:.85}.ss-ap .scol.won{border-color:var(--primary);background:#f0ebfdb3}.ss-ap .scol.won h4{color:var(--accent-fg)}.ss-ap .sc{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;text-align:left;width:100%;color:var(--fg);border-radius:13px;padding:11px}.ss-ap .sc:hover{border-color:var(--ring)}.ss-ap .sc .meta{color:var(--muted-fg);margin-top:7px;font-size:11px}.ss-ap .seen{background:var(--yes-bg);color:var(--yes);border-radius:9px;flex-wrap:wrap;align-items:center;gap:1px 6px;margin-top:8px;padding:5px 9px;font-size:11px;font-weight:800;display:flex}.ss-ap .seen span:first-child{white-space:nowrap}.ss-ap .seen span:last-child{opacity:.8;white-space:nowrap;flex-basis:100%;margin-left:18px;font-size:10.5px;font-weight:600}.ss-ap .lockgrp{flex-shrink:0;align-self:flex-start;display:flex;position:relative}.ss-ap .lockcols{filter:grayscale();opacity:.5;gap:10px;display:flex}.ss-ap .lockcol .scol-in i{border:1px dashed var(--border);background:repeating-linear-gradient(135deg,#f3f0fb 0 8px,#fff 8px 16px);border-radius:13px;height:58px;display:block}.ss-ap .lockmsg{text-align:center;background:var(--card);border:1px solid var(--border);width:300px;box-shadow:var(--modal-shadow);color:var(--muted-fg);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:20px;font-size:12.5px;line-height:1.5;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%)}.ss-ap .lockmsg b{color:var(--fg);font-size:15px}.ss-ap .lockmsg .lk{font-size:22px}.ss-ap .lockmsg .bb{margin-top:6px}.ss-ap .dd{position:relative}.ss-ap .ddbtn{border:1px solid var(--border);white-space:nowrap;background:var(--card);color:var(--fg);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.ss-ap .ddbtn.on{border-color:var(--ring);background:var(--accent);color:var(--accent-fg)}.ss-ap .ddbtn i{color:var(--muted-fg);font-size:10px;font-style:normal}.ss-ap .ddmenu{z-index:35;background:var(--card);border:1px solid var(--border);width:256px;box-shadow:var(--menu-shadow);border-radius:14px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.ss-ap .ddrow{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;font-weight:600;display:flex}.ss-ap .ddrow:hover{background:var(--s2)}.ss-ap .ddrow.on{background:var(--accent)}.ss-ap .ddrow .ck{width:14px;color:var(--accent-fg);text-align:center;font-size:12px;font-weight:800}.ss-ap .ddrow.all{border-bottom:1px solid var(--border);margin-bottom:4px;font-weight:700}.ss-ap .bw{background:var(--card);width:min(760px,100%);max-height:calc(100vh - 48px);box-shadow:var(--modal-shadow);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ss-ap .bw-b{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 24px 20px;display:flex;overflow:auto}.ss-ap .bw-b>*{flex-shrink:0}.ss-ap .bw-f{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;display:flex}.ss-ap .spm-h{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:13px;padding:18px 24px;display:flex}.ss-ap .spm-h h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.ss-ap .spm-h .sub{color:var(--muted-fg);margin-top:3px;font-size:12.5px}.ss-ap .chk{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ss-ap .chk.ok{background:var(--yes-bg);color:var(--yes)}.ss-ap .chk.mut{background:var(--pip-off);color:var(--muted-fg)}.ss-ap .rcps{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ss-ap .rcp{border:1px solid var(--border);background:var(--card);border-radius:11px;align-items:center;gap:10px;padding:7px 10px;display:flex}.ss-ap .rcp .d{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:800;display:grid}.ss-ap .lilink{color:#0a66c2;white-space:nowrap;background:#eaf2fb;border-radius:6px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ss-ap .lilink:hover{color:#004182;background:#d7e7f8}.ss-ap .ebox{border:1px solid var(--border);border-radius:14px;overflow:hidden}.ss-ap .erow{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12.5px;display:flex}.ss-ap .ebody{white-space:pre-wrap;padding:2px 14px 14px;font-size:12.5px;line-height:1.6}.ss-ap .oplink{background:var(--s2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin:0 14px 14px;padding:10px 12px;display:flex}.ss-ap .oplink .th{background:linear-gradient(180deg, var(--accent) 0 38%, #fff 38%);border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:38px;height:48px;position:relative}.ss-ap .oplink .th:after{content:"";background:var(--pip-off);height:3px;box-shadow:0 6px 0 var(--pip-off), 0 12px 0 var(--pip-off);border-radius:2px;position:absolute;top:24px;left:6px;right:10px}.ss-ap .tl{border-left:2px solid var(--border);flex-direction:column;gap:0;margin-left:6px;padding-left:16px;display:flex}.ss-ap .tl>div{color:var(--muted-fg);padding:5px 0;font-size:12.5px;position:relative}.ss-ap .tl>div:before{content:"";background:var(--card);border:2px solid var(--label);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:-22px}.ss-ap .tl>div.done:before{background:var(--fg);border-color:var(--fg)}.ss-ap .tl>div.yes:before{background:var(--yes);border-color:var(--yes)}.ss-ap .tl>div.view:before{background:var(--yes-bg);border-color:var(--yes)}.ss-ap .tl>div.stop:before{border-style:dashed}.ss-ap .tl b{color:var(--fg);font-weight:700}@keyframes ss-ap-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ss-ap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ss-ap .apmenu{animation:none}.ss-ap .spin{animation-duration:3s}}.ss-ap .ssm-pl-tile{object-fit:contain;background:#fff;border:1px solid #0000000f;flex-shrink:0;display:block}.ss-ap .ssm-pl-tile-fallback{color:#fff;letter-spacing:-.02em;border:0;place-items:center;font-weight:800;display:grid}.ss-ap .setcard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.ss-ap .setct{letter-spacing:-.005em;font-size:15px;font-weight:800}.ss-ap .setcs{color:var(--muted-fg);margin-top:4px;font-size:12.5px;line-height:1.5}.ss-ap .setrow{align-items:center;gap:24px;padding:16px 22px;display:flex}.ss-ap .content{padding:20px 26px 60px}.ss-ap .crline{margin-bottom:12px;display:flex}.ss-ap .crline span{color:var(--muted-fg);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.ss-ap .csrc{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11.5px;overflow:hidden}.ss-ap .chk.warn{background:var(--warn-bg);color:var(--warn)}.ss-ap .chk.bad{background:var(--bad-bg);color:var(--bad)}.ss-ap .chk.pur{background:var(--accent);color:var(--accent-fg)}.ss-ap .hold{background:var(--warn-bg);color:#7a5114;border:1px solid #efd9ad;border-radius:14px;padding:12px 14px;font-size:12.5px}.ss-ap .hold.bad{background:var(--bad-bg);color:#8a3517;border-color:#ecc9b9}.ss-ap .hold b{color:inherit}.ss-ap .ibtn{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--muted-fg);border-radius:9px;place-items:center;font-size:13px;display:grid}.ss-ap .ibtn:hover{color:var(--fg);background:var(--s2)}.ss-ap .rmenu{z-index:40;background:var(--card);border:1px solid var(--border);width:200px;box-shadow:var(--menu-shadow);border-radius:13px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.ss-ap .rmenu button{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:600;display:block}.ss-ap .rmenu button:hover{background:var(--s2)}.ss-ap .rmenu button.bad{color:var(--bad)}.ss-ap .qstack{flex-direction:column;gap:10px;max-width:1100px;margin:0 auto;display:flex}.ss-ap .qcard{background:var(--card);border:1px solid var(--border);border-radius:16px;transition:box-shadow .15s,border-color .15s,opacity .2s}.ss-ap .qcard:not(.open):hover{border-color:var(--ring);box-shadow:var(--shadow)}.ss-ap .qcard.open{box-shadow:var(--shadow-top);border-color:#7857e640;border-radius:22px;margin:4px 0 8px}.ss-ap .qcard.drag{opacity:.4}.ss-ap .qcard.over{box-shadow:0 -3px 0 var(--primary)}.ss-ap .qc-h{cursor:pointer;align-items:center;gap:12px;padding:11px 14px;display:flex}.ss-ap .qcard.open .qc-h{padding:18px 22px 4px}.ss-ap .qc-h .grip{color:var(--label);cursor:grab;letter-spacing:-3px;padding:0 2px;font-size:13px}.ss-ap .qc-h .rk{font-family:var(--mono);color:var(--label);text-align:right;flex-shrink:0;width:18px;font-size:11px}.ss-ap .qc-h .nm{letter-spacing:-.01em;font-weight:800;line-height:1.2}.ss-ap .qc-h .sub{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.ss-ap .qwhen{color:var(--muted-fg);background:var(--s2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600}.ss-ap .qwhen b{color:var(--accent-fg)}.ss-ap .qtools{align-items:center;gap:4px;display:flex}.ss-ap .qcard:not(.open) .qtools,.ss-ap .qcard:not(.open) .qsend{opacity:0;transition:opacity .12s}.ss-ap .qcard:not(.open):hover .qtools,.ss-ap .qcard:not(.open):hover .qsend,.ss-ap .qcard:not(.open):focus-within .qtools,.ss-ap .qcard:not(.open):focus-within .qsend{opacity:1}.ss-ap .qc-b{flex-direction:column;gap:12px;padding:10px 22px 0 92px;display:flex}.ss-ap .qc-mail{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}@media (max-width:900px){.ss-ap .qc-mail{grid-template-columns:1fr}.ss-ap .qc-b{padding-left:22px}.ss-ap .qc-op{max-width:220px}}.ss-ap .qc-op{flex-direction:column;gap:8px;display:flex}.ss-ap .qc-f{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin:4px -22px 0 -92px;padding:14px 22px 14px 92px;display:flex}@media (max-width:900px){.ss-ap .qc-f{margin-left:-22px;padding-left:22px}}.ss-ap .erow>.k{color:var(--muted-fg);flex-shrink:0;width:34px;font-weight:700}.ss-ap .esubj{letter-spacing:-.01em;padding:12px 14px 6px;font-size:14px;font-weight:800}.ss-ap .ed{cursor:text;border-radius:6px;outline:none;transition:background .15s}.ss-ap .ed:hover{background:var(--s2)}.ss-ap .ed:focus{background:var(--accent);box-shadow:inset 0 0 0 2px var(--ring)}.ss-ap .edbox{border-color:#7857e640}.ss-ap .edbox .ed{border:1.5px dashed var(--ring);border-radius:10px;outline:none;margin:4px 8px;position:relative}.ss-ap .edbox .esubj{padding:10px 12px}.ss-ap .edbox .ebody{margin-bottom:10px;padding:10px 12px 12px}.ss-ap .edbox .ed:hover{border-color:var(--primary);background:var(--s2)}.ss-ap .edbox .ed:after{content:"✎ Edit";font-family:var(--font-jakarta), sans-serif;color:var(--accent-fg);background:var(--card);border:1px solid var(--ring);pointer-events:none;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700;position:absolute;top:8px;right:8px}.ss-ap .edbox .ed:focus:after{display:none}.ss-ap .edbox .ed:focus{border-style:solid;border-color:var(--primary)}.ss-ap .opcard{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;width:100%;padding:0;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ss-ap .opcard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ss-ap .opcard:hover{border-color:var(--primary);color:var(--fg);box-shadow:0 10px 26px -14px #7857e68c}.ss-ap .opc-h{background:linear-gradient(160deg, var(--accent), #fff);align-items:center;gap:10px;padding:14px 12px 12px;display:flex}.ss-ap .opc-n{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;line-height:1.2;overflow:hidden}.ss-ap .opc-s{color:var(--muted-fg);font-size:11px}.ss-ap .opc-for{color:var(--muted-fg);padding:8px 12px 0;font-size:11.5px}.ss-ap .opc-for b{color:var(--fg)}.ss-ap .opc-v{grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 12px 10px;display:grid}.ss-ap .opc-v span{aspect-ratio:9/14;background:var(--s2) center / cover no-repeat;border:1px solid var(--border);border-radius:7px}.ss-ap .opc-cta{color:var(--accent-fg);border-top:1px solid var(--border);text-align:center;padding:9px 12px;font-size:12px;font-weight:700}.ss-ap .qcut{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label);align-items:center;gap:10px;margin:10px 2px 2px;font-size:10.5px;display:flex}.ss-ap .qcut.top{color:var(--accent-fg);margin-top:0}.ss-ap .qcut:after{content:"";background:var(--border);flex:1;height:1px}.ss-ap .loadmore{justify-content:center;padding-top:16px;display:flex}.ss-ap .loadmore button{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:10px 20px;font-size:13px;font-weight:500}.ss-ap .loadmore button:hover{background:var(--s2)}.ss-ap .dcard{background:var(--card);width:min(300px,100%);box-shadow:var(--modal-shadow);border-radius:18px;padding:18px}.ss-ap .dcard h3{margin:0 0 13px;font-size:15px;font-weight:800}.ss-ap .dreason{text-align:left;background:var(--s2);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:11px;padding:11px 13px;font-size:13px;font-weight:600}.ss-ap .dreason:hover{border-color:var(--primary);background:var(--accent);color:var(--accent-fg)}.ss-ap .statebox{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:18px;max-width:620px;margin:40px auto;padding:34px}.ss-ap .statebox .g{background:var(--accent);width:44px;height:44px;color:var(--accent-fg);border-radius:13px;place-items:center;margin:0 auto 12px;font-size:20px;display:grid}.ss-ap .statebox h3{margin:0 0 6px;font-size:17px;font-weight:800}.ss-ap .statebox p{color:var(--muted-fg);margin:0;font-size:13px;line-height:1.55}.ss-ap .rv{background:var(--card);width:min(640px,100%);max-height:calc(100vh - 48px);box-shadow:var(--modal-shadow);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ss-ap .ckl .miss{color:var(--muted-fg)}.ss-ap .feed{max-width:860px;margin:0 auto;padding:8px 26px 60px}.ss-ap .fday{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--label);margin:22px 0 8px;font-size:10.5px}.ss-ap .frow{background:var(--card);border:1px solid var(--border);border-radius:13px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.ss-ap .frow .tm{font-family:var(--mono);color:var(--label);flex-shrink:0;width:62px;font-size:11px}.ss-ap .frow .ki{background:var(--accent);width:26px;height:26px;color:var(--accent-fg);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.ss-ap .frow .ki.yes{background:var(--yes-bg);color:var(--yes)}.ss-ap .frow .ki.held,.ss-ap .frow .ki.later{background:var(--warn-bg);color:var(--warn)}.ss-ap .frow .ki.no,.ss-ap .frow .ki.quiet{background:var(--pip-off);color:var(--muted-fg)}.ss-ap .frow .tx{flex:1;min-width:0;font-size:13px}.ss-ap .frow .tx b{font-weight:800}.ss-ap .frow .tx .s{color:var(--muted-fg);font-size:11.5px}.ss-ap .seg{background:var(--card);border:1px solid var(--border);border-radius:999px;gap:3px;padding:3px;display:flex}.ss-ap .seg button{white-space:nowrap;color:var(--muted-fg);background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.ss-ap .seg button:hover{color:var(--fg)}.ss-ap .seg button.on{background:var(--grad);color:#fff}.ss-ap .shead .n{background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.ss-ap .shead .n.safe{background:var(--yes-bg);color:var(--yes)}.ss-ap .hcards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.ss-ap .hcard{background:var(--card);cursor:pointer;border:1px solid #a8dcc5;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 12px 30px -18px #0a8f6373}.ss-ap .hcard:hover{border-color:var(--yes)}.ss-ap .hcard q{quotes:"“" "”";font-size:13.5px;line-height:1.5;display:block}.ss-ap .hempty{background:var(--card);border:1px dashed var(--ring);color:var(--muted-fg);border-radius:18px;align-items:center;gap:16px;padding:18px 20px;font-size:13px;line-height:1.5;display:flex}.ss-ap .hempty b{color:var(--fg)}.ss-ap .reply{background:#f6fcf9;border:1px solid #a8dcc5;border-radius:14px;padding:14px}.ss-ap .reply.no{border-color:var(--border);background:var(--s2)}.ss-ap .reply.later{background:#fffaf0;border-color:#efd9ad}.ss-ap .wonstrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:8px 26px 4px;display:grid}@media (max-width:900px){.ss-ap .wonstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-ap .wonstrip .ws{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:14px 16px}.ss-ap .wonstrip .ws:first-child,.ss-ap .wonstrip .ws:nth-child(2){background:linear-gradient(180deg, #fff, var(--accent));border-color:#7857e64d}.ss-ap .wonstrip .v{letter-spacing:-.02em;margin-top:4px;font-size:26px;font-weight:800}.ss-ap .wonbox{background:var(--accent);border:1px solid #7857e64d;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ss-ap .finput{width:100%;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:11px;padding:10px 12px;font-size:14px}.ss-ap .finput:focus{outline:2px solid var(--accent-fg);outline-offset:-1px}.ss-ap .tko{background:var(--card);width:min(520px,100%);box-shadow:var(--modal-shadow);text-align:center;border-radius:24px;padding:30px 28px 24px}.ss-ap .tko .burst{background:var(--yes-bg);width:64px;height:64px;color:var(--yes);border-radius:20px;place-items:center;margin:0 auto 14px;font-size:28px;display:grid}.ss-ap .tko .row{text-align:left;border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.ss-ap .tko{max-height:calc(100vh - 48px);overflow:auto}.ss-ap .edbox .ed.rwbox{border-style:solid;border-color:var(--primary);cursor:default}.ss-ap .edbox .ed.rwbox:hover{background:0 0}.ss-ap .edbox .ed.rwbox:after{display:none}.ss-ap .rwlbl{color:var(--accent-fg);margin-bottom:10px;font-size:12px;font-weight:700}.ss-ap .skl{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 50%, color-mix(in srgb, var(--primary) 8%, transparent) 100%);background-size:200% 100%;border-radius:6px;height:10px;margin:9px 0;animation:1.3s linear infinite ss-ap-skl;display:block}@keyframes ss-ap-skl{0%{background-position:200% 0}to{background-position:-200% 0}}.ss-ap .edbox .ed.rwin{animation:.35s ease-out ss-ap-rwin}@keyframes ss-ap-rwin{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ss-ap .skl,.ss-ap .edbox .ed.rwin{animation:none}}.ss-ap .savenote{color:var(--muted-fg);align-items:center;gap:8px;margin:8px 2px 0;font-size:12px;display:flex}.ss-ap .savenote .ok{color:var(--yes);font-weight:700}.ss-ap .cprivacy{background:var(--s2);color:var(--muted-fg);text-align:left;text-wrap:pretty;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5}.ss-ap .cprivacy b{color:var(--fg)}.ss-ap .gshot-note{color:var(--label);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.45}
