.app{--paper: #f3f2ee;--paper-edge: #e4e3dd;--paper-ink: #1a1a17;--paper-muted: #8d8c84;--orange: #e08a3c;--orange-ink: #9a6322;--orange-fill: rgba(224, 138, 60, .14);--red: #db4f38;--red-ink: #9c3322;--red-fill: rgba(219, 79, 56, .13)}.app .logo{display:inline-flex;align-items:center;font-size:15px;font-weight:500;letter-spacing:-.3px;color:#fff;background:none;border:none;padding:0;line-height:1}.app .logo .bar{display:inline-block;width:26px;height:14px;background:#fff;border-radius:1px;margin:0 1px}.app .label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#666;font-weight:500}.doc-page{background:var(--paper);color:var(--paper-ink);border-radius:2px;box-shadow:0 0 0 1px var(--paper-edge),0 30px 80px -20px #000000b3,0 8px 24px #0006;padding:60px 58px 64px;font-size:11.5px;line-height:2;position:relative;-webkit-user-select:none;user-select:none}.doc-letterhead{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--paper-edge);padding-bottom:14px;margin-bottom:22px}.doc-org{font-size:13px;font-weight:600;letter-spacing:-.2px;color:var(--paper-ink)}.doc-org .seal-mark{display:inline-block;width:20px;height:11px;background:var(--paper-ink);border-radius:1px;margin:0 1px;vertical-align:middle}.doc-ref{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted);text-align:right;line-height:1.7}.doc-head{font-size:16px;font-weight:600;letter-spacing:-.4px;margin-bottom:18px;color:var(--paper-ink)}.doc-page p{margin:0 0 13px;color:#34342f}.doc-page .sig{margin-top:24px}.redact{position:relative;display:inline;border-radius:1px;padding:0 2px;white-space:nowrap;transition:box-shadow .15s var(--ease-brand)}.redact .seal{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#111;border-radius:1px;transform-origin:left center;transform:scaleX(0);pointer-events:none;z-index:2}.redact[data-state=confirmed]{background:#14140f;color:transparent!important}.redact[data-state=confirmed] .seal{transform:scaleX(1)}.redact[data-state=review][data-level=med]{border:1.5px dashed var(--orange);background:var(--orange-fill);color:var(--orange-ink)}.redact[data-state=review][data-level=low]{border:1.5px dashed var(--red);background:var(--red-fill);color:var(--red-ink)}.redact[data-state=manual]{border:1.5px dashed #6f6f68;background:#0000000a;color:#6f6f68}.redact[data-state=dismissed]{border:1px dashed #c2c1b9;color:#9a9990;opacity:.5}.redact[data-state=dismissed] .seal{transform:scaleX(0)}.redact.active{box-shadow:0 0 0 2px var(--paper),0 0 0 4px currentColor}.redact.flash{animation:redflash .6s var(--ease-brand)}@keyframes redflash{0%,to{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 2px var(--paper),0 0 0 4px currentColor}}.page-nav{display:flex;align-items:center;gap:14px;font-size:12px;color:#555}.page-nav button{width:28px;height:28px;border:1px solid #1c1c1c;border-radius:3px;background:transparent;color:#888;font-size:14px;line-height:1;transition:border-color .15s var(--ease-brand),color .15s var(--ease-brand)}.page-nav button:hover:not(:disabled){border-color:#444;color:#fff}.page-nav button:disabled{opacity:.3;cursor:not-allowed}.page-nav b{color:#fff;font-weight:500}.conf-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.02em;padding:3px 9px;border-radius:20px;white-space:nowrap}.conf-chip .cdot{width:6px;height:6px;border-radius:50%}.conf-chip.med{color:var(--orange);border:1px solid rgba(224,138,60,.4);background:#e08a3c14}.conf-chip.med .cdot{background:var(--orange)}.conf-chip.low{color:var(--red);border:1px solid rgba(219,79,56,.42);background:#db4f3814}.conf-chip.low .cdot{background:var(--red)}.state-dot{width:7px;height:7px;border-radius:50%;flex:none}.state-dot.confirmed{background:#fff}.state-dot.med{background:var(--orange)}.state-dot.low{background:var(--red)}.state-dot.manual{background:#fff;box-shadow:inset 0 0 0 1.5px #000,0 0 0 1px #777}.state-dot.dismissed{background:#2e2e2e}.app .btn-accept{background:#fff;color:#000;border:1px solid #fff;border-radius:3px;font-size:14px;font-weight:500;padding:10px 18px;transition:opacity .15s var(--ease-brand)}.app .btn-accept:hover{opacity:.88}.app .btn-reject{background:transparent;color:#bbb;border:1px solid #2a2a2a;border-radius:3px;font-size:14px;font-weight:500;padding:10px 18px;transition:border-color .15s var(--ease-brand),color .15s var(--ease-brand)}.app .btn-reject:hover{border-color:#555;color:#fff}.kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid currentColor;border-radius:3px;font-size:10px;font-weight:600;opacity:.7}.app .btn-download{font-size:14px;font-weight:500;color:#000;background:#fff;border:1px solid #fff;border-radius:3px;padding:9px 18px;opacity:.28;transform:scale(.985);pointer-events:none;transition:opacity .32s var(--ease-brand),transform .32s var(--ease-brand);display:inline-flex;align-items:center;gap:8px}.app .btn-download.unlocked{opacity:1;transform:scale(1);pointer-events:auto}.app .btn-download .lock{width:12px;height:12px}.app{display:flex;flex-direction:column;height:100%}.topbar{flex:none;display:flex;align-items:center;gap:16px;padding:13px 22px;border-bottom:1px solid #111;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:60;position:relative}.topbar .new-doc{font-size:13px;color:#666}.topbar .new-doc:hover{color:#fff;cursor:pointer}.topbar .tb-doc{font-size:13px;color:#666}.topbar .tb-doc b{color:#fff;font-weight:500}.topbar .center{margin:0 auto;display:flex;align-items:center;gap:14px}.prog-text{font-size:13px;color:#888;white-space:nowrap}.prog-text b{color:#fff;font-weight:600}.prog-text.clear{color:#5fa37a}.mini-bar{width:96px;height:3px;background:#161616;border-radius:3px;overflow:hidden}.mini-bar i{display:block;height:100%;width:0;background:#fff}.btn-next{font-size:13px;font-weight:500;color:#fff;background:#111;border:1px solid #262626;border-radius:3px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;transition:background .15s var(--ease-brand),border-color .15s var(--ease-brand)}.btn-next:hover{background:#181818;border-color:#3a3a3a}.btn-next:disabled{opacity:.35;cursor:not-allowed}.topbar .right{display:flex;align-items:center;gap:12px}.btn-panel{position:relative;font-size:13px;font-weight:500;color:#bbb;background:transparent;border:1px solid #262626;border-radius:3px;padding:8px 13px;display:inline-flex;align-items:center;gap:8px;transition:border-color .15s var(--ease-brand),color .15s var(--ease-brand),background .15s var(--ease-brand)}.btn-panel:hover{color:#fff;border-color:#444}.btn-panel[aria-pressed=true]{color:#fff;border-color:#fff;background:#0d0d0d}.btn-panel svg{width:15px;height:15px}.btn-panel .pn-badge{min-width:17px;height:17px;padding:0 4px;border-radius:20px;font-size:10px;font-weight:600;color:#000;background:var(--orange);display:grid;place-items:center}.btn-panel .pn-badge.zero{background:#1c1c1c;color:#777}.cat-bar{flex:none;display:flex;align-items:center;gap:14px;padding:11px 22px;border-bottom:1px solid #111;background:#050505;z-index:55;position:relative;flex-wrap:wrap}.cat-bar .cb-label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#555;font-weight:500}.cat-toggles{display:flex;gap:8px;flex-wrap:wrap}.cat-toggle{display:inline-flex;align-items:center;gap:9px;padding:6px 13px 6px 9px;border-radius:22px;border:1px solid #1c1c1c;background:transparent;color:#666;font-size:13px;font-weight:500;transition:border-color .15s var(--ease-brand),color .15s var(--ease-brand),background .15s var(--ease-brand)}.cat-toggle:hover{border-color:#333}.cat-toggle[aria-pressed=true]{color:#fff;border-color:#2e2e2e;background:#0d0d0d}.cat-toggle .sw{position:relative;width:28px;height:16px;border-radius:20px;background:#222;flex:none}.cat-toggle .sw:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#666}.cat-toggle[aria-pressed=true] .sw{background:#fff}.cat-toggle[aria-pressed=true] .sw:after{left:14px;background:#000}.cat-toggle .ct-count{font-size:11px;color:#555}.cat-toggle[aria-pressed=true] .ct-count{color:#888}.cat-toggle .ct-pending{width:7px;height:7px;border-radius:50%;flex:none;display:none}.cat-toggle.has-med .ct-pending{display:inline-block;background:var(--orange)}.cat-toggle.has-low .ct-pending{display:inline-block;background:var(--red)}.legend{margin-left:auto;display:flex;align-items:center;gap:16px}.legend .lg-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#444}.legend .lg-item{display:inline-flex;align-items:center;gap:7px}.legend .lg-item .ct-label{font-size:11px}.conf-meter{display:inline-flex;align-items:center;gap:7px}.conf-meter .bars{display:inline-flex;gap:3px;align-items:flex-end}.conf-meter .bars i{width:5px;border-radius:1px;background:#2a2a2a}.conf-meter .bars i:nth-child(1){height:7px}.conf-meter .bars i:nth-child(2){height:10px}.conf-meter .bars i:nth-child(3){height:13px}.conf-meter[data-tier=low] .bars i:nth-child(1){background:var(--red)}.conf-meter[data-tier=med] .bars i:nth-child(-n+2){background:var(--orange)}.conf-meter[data-tier=high] .bars i{background:#e8e8e8}.conf-meter .ct-label{font-size:11px;font-weight:500}.conf-meter[data-tier=low] .ct-label{color:var(--red)}.conf-meter[data-tier=med] .ct-label{color:var(--orange)}.conf-meter[data-tier=high] .ct-label{color:#999}.conf-meter.mini .bars i{width:4px}.conf-meter.mini .bars i:nth-child(1){height:6px}.conf-meter.mini .bars i:nth-child(2){height:9px}.conf-meter.mini .bars i:nth-child(3){height:12px}.redact[data-state=off]{background:none;border:none;color:#34342f;border-bottom:1px dotted #bdbcb4}.redact[data-state=off] .seal{transform:scaleX(0)}.body{flex:1;position:relative;min-height:0}.stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:radial-gradient(120% 80% at 50% -10%,#0c0c0c,#050505 55%,#000)}.stage-inner{display:flex;justify-content:center;padding:40px 0 90px}.stage.shifted .stage-inner{padding-right:396px}.doc-page{width:600px;max-width:calc(100% - 96px);font-size:12.5px}.inline-ctl{position:absolute;z-index:25;display:none;background:#0b0b0b;border:1px solid #2a2a2a;border-radius:6px;padding:9px 11px;box-shadow:0 16px 40px -8px #000c;align-items:center;gap:12px;white-space:nowrap}.inline-ctl.show{display:flex}.inline-ctl:after{content:"";position:absolute;bottom:-6px;left:var(--arrow, 20px);width:10px;height:10px;background:#0b0b0b;border-right:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;transform:rotate(45deg)}.ic-info{display:flex;flex-direction:column;gap:4px;padding-right:2px}.ic-type{font-size:12px;font-weight:500;color:#fff}.ic-btns{display:flex;gap:6px}.ic-btn{width:34px;height:30px;border-radius:4px;display:grid;place-items:center;border:1px solid}.ic-redact{background:#fff;color:#000;border-color:#fff}.ic-redact:hover{opacity:.85}.ic-keep{background:transparent;color:#aaa;border-color:#2a2a2a}.ic-keep:hover{color:#fff;border-color:#555}.ic-btn svg{width:15px;height:15px}.rail{position:absolute;top:0;right:18px;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:15}.rail-inner{display:flex;flex-direction:column;gap:11px;align-items:center;pointer-events:auto}.rail-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#444;writing-mode:vertical-rl;margin-bottom:6px}.rdot{width:12px;height:12px;border-radius:50%;position:relative;cursor:pointer;border:1.5px solid #333;background:transparent;padding:0;transition:transform .15s var(--ease-brand),border-color .15s,background .15s}.rdot.med{border-color:var(--orange)}.rdot.low{border-color:var(--red)}.rdot.done{background:#fff;border-color:#fff}.rdot.kept{background:#222;border-color:#222}.rdot.off{border-color:#1c1c1c;opacity:.45}.rdot.active{transform:scale(1.35);box-shadow:0 0 0 4px #ffffff14}.rdot:hover{transform:scale(1.3)}.rail.hidden{display:none}.done-banner{position:absolute;left:50%;transform:translate(-50%);bottom:26px;z-index:30;display:none;align-items:center;gap:14px;background:#0b0b0b;border:1px solid #1f1f1f;border-radius:8px;padding:12px 14px 12px 18px;box-shadow:0 20px 50px -12px #000c}.done-banner.show{display:flex}.done-banner .db-txt{font-size:13px;color:#ccc}.done-banner .db-txt b{color:#fff;font-weight:500}.body.panel-open .done-banner{left:calc(50% - 198px)}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000;display:none}.scrim.show{display:block}.drawer{position:absolute;top:0;right:0;bottom:0;width:380px;z-index:50;background:#000;border-left:1px solid #1a1a1a;display:flex;flex-direction:column;min-height:0;transform:translate(100%);box-shadow:-24px 0 60px -20px #000c}.drawer-head{flex:none;display:flex;align-items:center;gap:10px;padding:16px 18px 14px;border-bottom:1px solid #111}.drawer-head .label{margin:0}.drawer-head .dh-close{margin-left:auto;width:28px;height:28px;border-radius:4px;border:1px solid #222;background:transparent;color:#888;display:grid;place-items:center;transition:color .15s,border-color .15s}.drawer-head .dh-close:hover{color:#fff;border-color:#444}.drawer-head .dh-close svg{width:14px;height:14px}.drawer-scroll{flex:1;overflow-y:auto;min-height:0}.psec-head{display:flex;align-items:center;gap:10px;padding:18px 18px 12px}.psec-head .count-bubble{font-size:11px;font-weight:600;color:#000;background:var(--orange);min-width:18px;height:18px;padding:0 5px;border-radius:20px;display:grid;place-items:center}.psec-head .count-bubble.zero{background:#1c1c1c;color:#666}.psec-head .sub{font-size:11px;color:#444;margin-left:auto}.needs-list{padding:0 14px 6px}.nr-card{position:relative;background:#0a0a0a;border:1px solid #1c1c1c;border-radius:5px;padding:15px 16px;margin-bottom:10px;overflow:hidden;max-height:280px;transition:max-height .24s var(--ease-brand),opacity .2s var(--ease-brand),margin .24s var(--ease-brand),padding .24s var(--ease-brand),border-color .24s var(--ease-brand)}.nr-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.nr-card.med:before{background:var(--orange)}.nr-card.low:before{background:var(--red)}.nr-card.resolved{max-height:0;opacity:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-color:transparent}.nr-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.nr-type{font-size:14px;font-weight:500}.nr-preview{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:#ddd;background:#050505;border:1px solid #141414;border-radius:3px;padding:8px 10px;margin-bottom:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-meta{font-size:11px;color:#555;margin-bottom:13px;display:flex;gap:7px;align-items:center}.nr-meta .cat-badge{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#777;border:1px solid #1c1c1c;border-radius:20px;padding:1px 7px}.nr-meta .sep{color:#2a2a2a}.nr-actions{display:flex;gap:8px}.nr-actions button{flex:1;padding:8px 0;font-size:13px}.needs-empty{padding:2px 18px 16px;font-size:13px;color:#555;line-height:1.6}.all-sec{border-top:1px solid #111}.filters{display:flex;gap:6px;padding:12px 16px 4px;flex-wrap:wrap}.filters button{font-size:12px;color:#777;background:transparent;border:1px solid #1a1a1a;border-radius:20px;padding:5px 12px;transition:all .15s var(--ease-brand)}.filters button[aria-pressed=true]{color:#fff;border-color:#fff;background:#0d0d0d}.all-list{padding:8px 8px 16px}.lr{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:4px;cursor:pointer;transition:background .12s var(--ease-brand)}.lr:hover{background:#0a0a0a}.lr .l-label{flex:1;font-size:13px;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr[data-state=dismissed] .l-label,.lr[data-state=off] .l-label{color:#666}.lr[data-state=dismissed] .l-label{text-decoration:line-through}.lr .l-cat{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#666;border:1px solid #1a1a1a;border-radius:20px;padding:2px 8px;flex:none}.lr .l-act{width:22px;height:22px;flex:none;background:transparent;border:none;color:#444;font-size:13px;border-radius:3px;opacity:0;transition:opacity .12s,color .12s}.lr:hover .l-act{opacity:1}.lr .l-act:hover{color:#fff}.drawer-foot{flex:none;border-top:1px solid #111;padding:13px 18px;display:flex;align-items:center;gap:12px}.drawer-foot .foot-note{font-size:12px;color:#555;flex:1;line-height:1.5}.icon-btn{width:34px;height:34px;border-radius:3px;border:1px solid #262626;background:transparent;color:#aaa;display:grid;place-items:center;transition:color .15s var(--ease-brand),border-color .15s var(--ease-brand),background .15s var(--ease-brand)}.icon-btn:hover{color:#fff;border-color:#444;background:#0c0c0c}.icon-btn[aria-pressed=true]{color:#fff;border-color:#fff;background:#0d0d0d}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.icon-btn svg{width:16px;height:16px}.redact.is-manual[data-state=confirmed]{box-shadow:inset 0 0 0 1.5px #ffffff38}.redact .seal{transition:none}.redact[data-state=confirmed].peek{background:var(--paper)!important;color:var(--paper-ink)!important;box-shadow:inset 0 0 0 1px #14140f40}.redact[data-state=confirmed].peek .seal{opacity:0;transform:scaleX(0)!important}.redact.is-manual{cursor:pointer}.redact.is-manual[data-state=confirmed].peek{box-shadow:inset 0 0 0 1.5px #14140f66}.redact.is-manual.sweep-mark{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--red)}.doc-page{-webkit-user-select:text;user-select:text}.doc-page p,.doc-page .doc-head,.doc-page .sig{cursor:text}#wordHi{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.armed-box{position:absolute;background:#14140f;border-radius:2px}#hoverBox{position:absolute;pointer-events:none;z-index:5;border-radius:2px;background:#14140f21;box-shadow:0 0 0 1px #14140f1a;display:none}#hoverBox.show{display:block}#hoverBox:after{content:"";position:absolute;left:0;bottom:-1px;height:2.5px;width:100%;background:var(--paper-ink);transform:scaleX(0);transform-origin:left center}#hoverBox.anim:after{animation:wordUnderline .15s var(--ease-brand) forwards}@keyframes wordUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.armed-cue{position:absolute;left:50%;transform:translate(-50%);bottom:24px;z-index:28;display:none;align-items:center;gap:12px;background:#0b0b0b;border:1px solid #262626;border-radius:8px;padding:10px 16px;box-shadow:0 16px 40px -10px #000c;font-size:13px;color:#ccc;pointer-events:none}.body.panel-open .armed-cue{left:calc(50% - 198px)}.armed-cue.show{display:flex}.armed-cue b{color:#fff}.armed-cue .ac-kbd{font-size:10px;color:#888;border:1px solid #333;border-radius:3px;padding:2px 6px}.manual-hint{position:absolute;left:50%;transform:translate(-50%);bottom:24px;z-index:27;display:none;align-items:center;gap:14px;background:#0b0b0b;border:1px solid #1f1f1f;border-radius:8px;padding:11px 12px 11px 16px;box-shadow:0 16px 40px -10px #000c;font-size:12.5px;color:#999;max-width:560px;pointer-events:none}.manual-hint .mh-close{pointer-events:auto}.manual-hint.show{display:flex}.manual-hint b{color:#ddd;font-weight:500}.manual-hint .mh-close{width:24px;height:24px;border:1px solid #262626;border-radius:4px;background:transparent;color:#777;flex:none}.manual-hint .mh-close:hover{color:#fff;border-color:#444}.manual-hint .mh-close svg{width:12px;height:12px}.sel-popover .sp-count{font-size:10px;color:#000;background:#fff;border-radius:10px;padding:1px 7px;font-weight:600}.sel-popover{position:absolute;z-index:26;display:none;flex-direction:column;gap:8px;background:#0b0b0b;border:1px solid #2a2a2a;border-radius:7px;padding:11px 12px;box-shadow:0 16px 40px -8px #000000d9;width:220px}.sel-popover.show{display:flex}.sel-popover .sp-text{font-size:12px;color:#ddd;font-family:ui-monospace,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-popover .sp-prompt{font-size:11px;color:#666}.sel-popover .sp-cats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sel-popover .sp-cat{font-size:12px;color:#ccc;background:#141414;border:1px solid #222;border-radius:4px;padding:7px 0;transition:background .12s,border-color .12s,color .12s}.sel-popover .sp-cat:hover{background:#fff;color:#000;border-color:#fff}.find-bar{flex:none;display:none;align-items:center;gap:12px;padding:10px 22px;border-bottom:1px solid #111;background:#070707;z-index:54;position:relative}.find-bar.show{display:flex}.find-field{display:flex;align-items:center;gap:9px;flex:1;max-width:420px;background:#0d0d0d;border:1px solid #222;border-radius:4px;padding:7px 11px}.find-field svg{width:14px;height:14px;color:#555;flex:none}.find-field input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:13px;font-family:inherit}.find-field input::placeholder{color:#444}.find-count{font-size:12px;color:#666;min-width:64px}.find-nav{display:flex;gap:4px}.find-nav button{width:28px;height:28px;border:1px solid #1c1c1c;border-radius:3px;background:transparent;color:#888;transition:color .15s,border-color .15s}.find-nav button:hover:not(:disabled){color:#fff;border-color:#444}.find-nav button:disabled{opacity:.3;cursor:not-allowed}.find-redact{display:flex;align-items:center;gap:8px;margin-left:auto}.find-redact select{background:#0d0d0d;border:1px solid #222;color:#ccc;font-size:12px;border-radius:4px;padding:7px 9px;font-family:inherit}.find-redact .fr-go{font-size:13px;font-weight:500;color:#000;background:#fff;border:1px solid #fff;border-radius:3px;padding:7px 13px;transition:opacity .15s}.find-redact .fr-go:hover:not(:disabled){opacity:.85}.find-redact .fr-go:disabled{opacity:.3;cursor:not-allowed}.find-close{width:30px;height:30px;border:1px solid #1c1c1c;border-radius:3px;background:transparent;color:#888;flex:none}.find-close:hover{color:#fff;border-color:#444}.find-close svg{width:14px;height:14px}mark.find-hit{background:#ffeb968c;color:#11110f;border-radius:1px}mark.find-hit.cur{background:#ffd23f;box-shadow:0 0 0 2px #ffd23f80}.tabs{flex:none;display:flex;gap:4px;padding:0 14px;border-bottom:1px solid #111}.tab-btn{position:relative;font-size:13px;font-weight:500;color:#666;background:transparent;border:none;padding:13px 12px;transition:color .15s var(--ease-brand)}.tab-btn:hover{color:#aaa}.tab-btn[aria-pressed=true]{color:#fff}.tab-btn[aria-pressed=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:#fff;border-radius:2px}.tab-btn .tb-count{font-size:10px;color:#555;margin-left:5px}.tab-pane{display:none;flex-direction:column;min-height:0}.tab-pane.active{display:flex;flex:1}.drawer-scroll.review-scroll{display:none}.nr-basis{display:flex;align-items:center;gap:8px;margin-bottom:13px;min-width:0}.nr-basis .nrb-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#555;flex:none}.basis-select{flex:1 1 0;min-width:0;width:100%;max-width:100%;background:#060606;border:1px solid #1c1c1c;color:#bbb;font-size:11px;border-radius:4px;padding:6px 26px 6px 8px;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23777' stroke-width='1.5'><path d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 9px center}.basis-select:focus{border-color:#444;outline:none}.manual-tag{width:16px;height:16px;border-radius:3px;background:#1a1a1a;color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px #ffffff40}.hist-list{padding:6px 16px 18px;overflow-y:auto}.hist-row{display:flex;align-items:baseline;gap:11px;padding:9px 0;border-bottom:1px solid #0d0d0d}.hist-row:last-child{border-bottom:none}.hist-dot{width:6px;height:6px;border-radius:50%;background:#333;flex:none;transform:translateY(4px)}.hist-text{flex:1;font-size:13px;color:#bbb;line-height:1.5}.hist-meta{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#555;flex:none}.hist-empty{padding:18px 4px;font-size:13px;color:#555;line-height:1.6}.hist-head{display:flex;align-items:center;gap:10px;padding:16px 18px 8px}.hist-head .label{margin:0}.hist-undo{margin-left:auto;font-size:12px;color:#888;background:transparent;border:1px solid #222;border-radius:4px;padding:5px 11px;transition:color .15s,border-color .15s}.hist-undo:hover:not(:disabled){color:#fff;border-color:#444}.hist-undo:disabled{opacity:.35;cursor:not-allowed}.summary-body{padding:18px 18px 24px;overflow-y:auto}.sum-status{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border-radius:6px;border:1px solid #1c1c1c;background:#0a0a0a;margin-bottom:20px}.sum-status .ss-dot{width:9px;height:9px;border-radius:50%;flex:none;transform:translateY(4px)}.sum-status.ok .ss-dot{background:#5fa37a;box-shadow:0 0 0 4px #5fa37a26}.sum-status.warn .ss-dot{background:var(--orange);box-shadow:0 0 0 4px #e08a3c26}.sum-status .ss-title{font-size:14px;font-weight:500;color:#fff}.sum-status.ok .ss-title{color:#6fb98a}.sum-status .ss-sub{font-size:12px;color:#666;margin-top:3px}.sum-block{margin-bottom:22px}.sum-h{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#555;margin-bottom:13px}.sum-bar-row{display:flex;align-items:center;gap:11px;margin-bottom:9px}.sbr-label{font-size:12px;color:#aaa;width:78px;flex:none}.sbr-track{flex:1;height:7px;background:#131313;border-radius:4px;overflow:hidden}.sbr-track i{display:block;height:100%;background:#fff;border-radius:4px;min-width:2px;transition:width .4s var(--ease-brand)}.sbr-num{font-size:12px;color:#888;width:22px;text-align:right;flex:none}.sum-basis .sb-row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid #0d0d0d}.sum-basis .sb-row:last-child{border-bottom:none}.sb-short{font-size:11px;font-weight:600;color:#fff;font-family:ui-monospace,Menlo,monospace;width:72px;flex:none}.sb-name{flex:1;font-size:12px;color:#888;line-height:1.4}.sb-n{font-size:12px;color:#aaa;flex:none}.btn-report{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:500;color:#000;background:#fff;border:1px solid #fff;border-radius:4px;padding:12px 0;transition:opacity .15s}.btn-report:hover{opacity:.88}.report-note{font-size:12px;color:#555;line-height:1.6;margin-top:12px}.toast{position:absolute;left:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:14px;background:#0d0d0d;border:1px solid #262626;border-radius:7px;padding:11px 12px 11px 16px;box-shadow:0 18px 44px -10px #000000d9;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s var(--ease-brand),transform .2s var(--ease-brand)}.toast.show{opacity:1;transform:none;pointer-events:auto}.toast .toast-msg{font-size:13px;color:#ddd;white-space:nowrap}.toast .toast-undo{font-size:12px;font-weight:600;color:#fff;background:transparent;border:1px solid #333;border-radius:4px;padding:5px 11px}.toast .toast-undo:hover{border-color:#555}.toast .toast-act{font-size:12px;font-weight:600;color:#000;background:#fff;border:1px solid #fff;border-radius:4px;padding:5px 11px}.toast .toast-act:hover{opacity:.85}.db-link{background:none;border:none;color:#8aa9ff;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.reveal-all .redact[data-state=confirmed]{background:var(--paper)!important;color:var(--paper-ink)!important;box-shadow:inset 0 0 0 1px #14140f38}.reveal-all .redact[data-state=confirmed] .seal{opacity:0;transform:scaleX(0)!important}.reveal-banner{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:45;display:none;align-items:center;gap:12px;background:#1c1407;border:1px solid var(--orange);border-radius:8px;padding:9px 12px 9px 14px;box-shadow:0 16px 40px -10px #000c;font-size:13px;color:#e9c690}.reveal-banner.show{display:flex}.reveal-banner svg{color:var(--orange);flex:none}.reveal-banner b{color:#fff;font-weight:600}.reveal-banner .rb-exit{font-size:12px;font-weight:600;color:#000;background:var(--orange);border:none;border-radius:4px;padding:5px 11px}.icon-btn[aria-pressed=true]{color:var(--orange);border-color:var(--orange);background:#e08a3c1a}.watchlist{border-bottom:1px solid #111;padding-bottom:14px}.wl-input{display:flex;gap:6px;padding:0 16px 4px}.wl-input input{flex:1;min-width:0;background:#0d0d0d;border:1px solid #222;color:#fff;font-size:13px;border-radius:4px;padding:8px 10px;font-family:inherit}.wl-input input::placeholder{color:#444}.wl-input input:focus{border-color:#444;outline:none}.wl-input select{background:#0d0d0d;border:1px solid #222;color:#bbb;font-size:12px;border-radius:4px;padding:0 6px;font-family:inherit}.wl-input #wlAdd{font-size:13px;font-weight:500;color:#000;background:#fff;border:1px solid #fff;border-radius:4px;padding:8px 13px}.wl-input #wlAdd:hover{opacity:.85}.wl-chips{display:flex;flex-wrap:wrap;gap:7px;padding:10px 16px 0}.wl-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#ddd;background:#0d0d0d;border:1px solid #262626;border-radius:20px;padding:5px 6px 5px 12px}.wl-chip .wl-n{font-size:10px;font-weight:600;color:#000;background:var(--orange);border-radius:10px;padding:1px 6px}.wl-chip .wl-x{width:18px;height:18px;border:none;background:transparent;color:#777;border-radius:50%;font-size:13px;line-height:1}.wl-chip .wl-x:hover{color:#fff;background:#222}.wl-empty{padding:8px 16px 0;font-size:12px;color:#444}.lr .l-all{font-size:10px;font-weight:600;color:var(--orange);background:#e08a3c1a;border:1px solid rgba(224,138,60,.4);border-radius:10px;padding:2px 7px;flex:none;opacity:0;transition:opacity .12s;cursor:pointer}.lr:hover .l-all{opacity:1}.lr .l-all:hover{background:var(--orange);color:#000}@media(max-width:820px){.legend{display:none}}@media(max-width:760px){.topbar .center{display:none}.drawer{width:100%}.stage.shifted .stage-inner{padding-right:0}.find-redact .fr-label{display:none}}.topbar .right{gap:10px}.tb-tools{display:flex;align-items:center;gap:8px}.tb-div{width:1px;height:22px;background:#1c1c1c;flex:none}.style-pop{position:fixed;top:64px;right:22px;z-index:80;width:312px;background:#0b0b0b;border:1px solid #232323;border-radius:10px;box-shadow:0 26px 64px -16px #000000d9;overflow:hidden;opacity:0;transform:translateY(-6px) scale(.985);pointer-events:none;transition:opacity .15s var(--ease-brand),transform .17s var(--ease-brand)}.style-pop.show{opacity:1;transform:none;pointer-events:auto}.style-pop:before{content:"";position:absolute;top:-5px;right:var(--sp-arrow, 96px);width:10px;height:10px;background:#0b0b0b;border-left:1px solid #232323;border-top:1px solid #232323;transform:rotate(45deg)}.sp-head{display:flex;align-items:center;gap:9px;padding:14px 14px 12px;border-bottom:1px solid #141414}.sp-head .label{margin:0}.sp-scope{font-size:11px;color:#4a4a4a;margin-left:auto}.sp-x{width:24px;height:24px;border-radius:5px;border:1px solid #232323;background:transparent;color:#888;display:grid;place-items:center;flex:none;transition:color .15s,border-color .15s}.sp-x:hover{color:#fff;border-color:#444}.sp-x svg{width:13px;height:13px}.sp-preview{padding:16px 14px;background:var(--paper);border-bottom:1px solid #141414}.spp-line{font-size:12px;line-height:1.7;color:#34342f;font-family:system-ui,sans-serif}.spp-bar{position:relative;display:inline-block;border-radius:1px;padding:0 2px;color:transparent;white-space:nowrap;vertical-align:baseline}.spp-bar .ovp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;line-height:1;overflow:hidden;padding:0 2px;font-weight:500;letter-spacing:.02em}.sp-body{padding:6px 14px 14px}.sp-row{display:flex;align-items:center;gap:12px;min-height:38px}.sp-lab{font-size:12.5px;color:#cfcfcf;flex:none;width:78px}.sp-lab-wrap{display:flex;flex-direction:column;gap:2px;flex:1}.sp-lab-wrap .sp-lab{width:auto}.sp-hint{font-size:10.5px;color:#555}.sw-row{display:flex;gap:8px;margin-left:auto}.sw-btn{width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;display:grid;place-items:center;transition:border-color .13s var(--ease-brand);padding:0}.sw-btn:hover{border-color:#3a3a3a}.sw-btn[aria-pressed=true]{border-color:#fff}.sw-chip{width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff14}.sw-chip.ring{box-shadow:inset 0 0 0 1px #00000080}.sw-chip.outline{background:transparent;box-shadow:inset 0 0 0 1.5px #9b9a92}.sp-switch-row{border-top:1px solid #141414;border-bottom:1px solid #141414;margin:4px 0}.sp-switch{margin-left:auto;position:relative;width:38px;height:22px;border-radius:20px;background:#1d1d1d;border:1px solid #2a2a2a;flex:none;padding:0;transition:background .16s var(--ease-brand),border-color .16s}.sp-switch .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#6a6a6a;transition:left .17s var(--ease-brand),background .17s}.sp-switch[aria-checked=true]{background:#fff;border-color:#fff}.sp-switch[aria-checked=true] .knob{left:18px;background:#000}.sp-sub{overflow:hidden;transition:max-height .24s var(--ease-brand),opacity .2s var(--ease-brand)}.sp-sub.off{max-height:0!important;opacity:.35;pointer-events:none;filter:saturate(.4)}.seg{display:flex;gap:4px;margin-left:auto;background:#0e0e0e;border:1px solid #1d1d1d;border-radius:7px;padding:3px}.seg button{font-size:12px;color:#888;background:transparent;border:none;border-radius:5px;padding:5px 9px;transition:background .13s var(--ease-brand),color .13s}.seg button:hover{color:#ccc}.seg button[aria-pressed=true]{color:#000;background:#fff}.seg.seg-icons button{padding:5px 7px;display:grid;place-items:center}.seg.seg-icons svg{width:15px;height:15px}#ovText{margin-left:auto;flex:1;max-width:158px;background:#0e0e0e;border:1px solid #232323;color:#fff;font-size:12.5px;border-radius:6px;padding:7px 10px;font-family:inherit}#ovText::placeholder{color:#555}#ovText:focus{border-color:#444;outline:none}#ovText:disabled{opacity:.4}#ovFont{margin-left:auto;background:#0e0e0e;border:1px solid #232323;color:#ccc;font-size:12.5px;border-radius:6px;padding:7px 9px;font-family:inherit;min-width:130px}#ovFont:focus{border-color:#444;outline:none}.sp-foot{display:flex;justify-content:flex-end;padding-top:10px;margin-top:4px;border-top:1px solid #141414}.sp-reset{font-size:12px;color:#777;background:transparent;border:1px solid #232323;border-radius:6px;padding:6px 12px;transition:color .15s,border-color .15s}.sp-reset:hover{color:#fff;border-color:#444}.redact[data-state=confirmed]{background:var(--seal-fill, #14140f)}.redact[data-state=confirmed] .seal{background:var(--seal-fill, #111);box-shadow:inset 0 0 0 1.5px var(--seal-border, transparent)}.redact .ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;line-height:1;overflow:hidden;pointer-events:none;padding:0 2px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.redact.peek>.ov,.reveal-all .redact>.ov{display:none}.redact[data-state=review]{cursor:pointer}.redact[data-state=review]:hover{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px currentColor}body.red-outline .redact[data-state=confirmed]{background:transparent}@media(max-width:760px){.style-pop{right:8px;width:calc(100vw - 16px);max-width:340px}}.topbar .btn-next{background:transparent;border-color:#1f1f1f;color:#999}.topbar .btn-next:hover:not(:disabled){background:#101010;border-color:#333;color:#fff}.mini-bar{width:120px;height:2px}.btn-panel.icon-only{padding:8px;gap:0}.btn-panel.icon-only .pn-badge{position:absolute;top:-6px;right:-6px}.tool-pill{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:29;display:flex;align-items:center;gap:5px;background:#0b0b0beb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #242424;border-radius:999px;padding:7px 9px;box-shadow:0 20px 54px -16px #000000e6;opacity:.4;transition:opacity .24s var(--ease-brand),transform .24s var(--ease-brand),left .28s var(--ease-brand)}.tool-pill:hover,.tool-pill:focus-within,.tool-pill.awake{opacity:1}.body.panel-open .tool-pill{left:calc(50% - 190px)}.tp-div{width:1px;height:22px;background:#262626;margin:0 5px;flex:none}.tp-btn{width:34px;height:34px;border-radius:8px;border:1px solid transparent;background:transparent;color:#bbb;display:grid;place-items:center;transition:color .14s var(--ease-brand),background .14s var(--ease-brand),border-color .14s var(--ease-brand)}.tp-btn:hover:not(:disabled){color:#fff;background:#1a1a1a}.tp-btn[aria-pressed=true]{color:#fff;background:#1f1f1f;border-color:#3a3a3a}.tp-btn:disabled{opacity:.3;cursor:not-allowed}.tp-btn svg{width:17px;height:17px}#revealBtn.tp-btn[aria-pressed=true]{color:var(--orange);background:#e08a3c1f;border-color:#e08a3c66}.tp-seg{display:flex;gap:2px;background:#0e0e0e;border:1px solid #242424;border-radius:9px;padding:3px}.tp-seg button{width:32px;height:28px;border:none;border-radius:6px;background:transparent;color:#8a8a8a;display:grid;place-items:center;transition:background .13s var(--ease-brand),color .13s var(--ease-brand)}.tp-seg button:hover{color:#ccc}.tp-seg button[aria-pressed=true]{color:#000;background:#fff}.tp-seg svg{width:16px;height:16px}.tp-cat{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 11px;border-radius:8px;border:1px solid transparent;background:transparent;color:#bbb;font-size:13px;font-weight:500;transition:color .14s var(--ease-brand),background .14s var(--ease-brand),border-color .14s var(--ease-brand)}.tp-cat:hover{color:#fff;background:#1a1a1a}.tp-cat[aria-pressed=true]{color:#fff;background:#1f1f1f;border-color:#3a3a3a}.tp-cat svg{width:16px;height:16px}.tp-cat .tp-cat-dot{width:7px;height:7px;border-radius:50%;background:#777;display:none}.tp-cat.some-off .tp-cat-dot{display:block}.cat-pop{position:fixed;z-index:81;width:256px;background:#0b0b0b;border:1px solid #242424;border-radius:11px;padding:13px 13px 14px;box-shadow:0 26px 64px -18px #000000e6;opacity:0;transform:translateY(6px) scale(.985);pointer-events:none;transition:opacity .15s var(--ease-brand),transform .16s var(--ease-brand)}.cat-pop.show{opacity:1;transform:none;pointer-events:auto}.cat-pop:after{content:"";position:absolute;bottom:-5px;left:var(--cp-arrow, 28px);width:10px;height:10px;background:#0b0b0b;border-right:1px solid #242424;border-bottom:1px solid #242424;transform:rotate(45deg)}.cat-pop .cp-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cat-pop .cp-sub{font-size:11px;color:#4a4a4a;margin-left:auto}.cat-pop .cat-toggles{flex-direction:column;gap:7px}.cat-pop .cat-toggle{width:100%;justify-content:flex-start}.cat-pop .cat-toggle .ct-name{flex:1;text-align:left}.panel-cats{padding:16px 16px 6px;border-bottom:1px solid #111}.panel-cats .pc-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}.panel-cats .pc-sub{font-size:11px;color:#444;margin-left:auto}.panel-cats .cat-toggles{flex-direction:column;gap:7px}.panel-cats .cat-toggle{width:100%;justify-content:flex-start}.panel-cats .cat-toggle .ct-name{flex:1;text-align:left}.thumb-rail{position:absolute;top:0;left:0;bottom:0;z-index:24;display:flex;align-items:center;pointer-events:none}.tr-inner{pointer-events:auto;display:flex;flex-direction:column;gap:9px;padding:13px 11px;margin-left:6px;max-height:calc(100% - 30px);overflow-y:auto;border:1px solid transparent;border-radius:13px;background:transparent;transition:background .2s var(--ease-brand),border-color .2s var(--ease-brand),box-shadow .2s var(--ease-brand)}.thumb-rail:hover .tr-inner{background:#080808f0;border-color:#171717;box-shadow:0 18px 50px -18px #000000d9}.tr-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#4a4a4a;margin:0 0 3px 2px;opacity:0;height:0;transition:opacity .18s var(--ease-brand)}.thumb-rail:hover .tr-label{opacity:1;height:auto}.thumb{display:flex;align-items:center;gap:9px;cursor:pointer;background:none;border:none;padding:0}.tn-page{position:relative;background:var(--paper);border-radius:2px;flex:none;overflow:hidden;box-shadow:0 0 0 1px var(--paper-edge),0 5px 14px -6px #0009;width:13px;height:18px;transition:width .21s var(--ease-brand),height .21s var(--ease-brand),box-shadow .16s var(--ease-brand)}.thumb-rail:hover .tn-page{width:56px;height:76px}.tn-page:before{content:"";position:absolute;top:10%;right:14%;bottom:10%;left:14%;background:repeating-linear-gradient(transparent 0 2.5px,#14140f1c 2.5px,#14140f1c 3.5px)}.thumb.active .tn-page{box-shadow:0 0 0 1.5px #fff,0 6px 16px -6px #000000b3}.tn-mark{position:absolute;background:#14140f;border-radius:.5px;min-height:1px}.tn-mark.flag-med{background:var(--orange)}.tn-mark.flag-low{background:var(--red)}.tn-mark.off{background:#14140f2e}.tn-meta{display:none;flex-direction:column;gap:2px;text-align:left;min-width:64px}.thumb-rail:hover .tn-meta{display:flex}.tn-num{font-size:11px;color:#aaa;font-weight:500}.tn-count{font-size:10.5px;color:#5e5e5e}.tn-count.pending{color:var(--orange)}.doc-page.freehand,.doc-page.freehand *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important}.freehand-draft{position:absolute;z-index:24;background:#14140f52;box-shadow:inset 0 0 0 1px #14140fd9;border-radius:1px;pointer-events:none}.redact.is-area{display:block;white-space:normal;padding:0}.redact.is-area .seal{top:0;right:0;bottom:0;left:0}.redact.is-area .ov{padding:0 4px}.redact.is-area[data-state=confirmed].peek,.reveal-all .redact.is-area[data-state=confirmed]{background:transparent!important;color:transparent!important;box-shadow:inset 0 0 0 1.5px #14140f8c!important}.redact.is-area[data-state=confirmed].peek .seal,.reveal-all .redact.is-area[data-state=confirmed] .seal{opacity:0!important}.freehand-hint-kbd{font-size:10px;color:#888;border:1px solid #333;border-radius:3px;padding:2px 6px}.style-pop.flip-up:before{top:auto;bottom:-5px;border-left:none;border-top:none;border-right:1px solid #232323;border-bottom:1px solid #232323}@media(max-width:760px){.tool-pill{flex-wrap:wrap;max-width:calc(100vw - 24px);justify-content:center}.body.panel-open .tool-pill{left:50%}}.top-stack{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:70;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;width:max-content;max-width:min(760px,calc(100% - 48px))}.body.panel-open .top-stack{left:calc(50% - 198px)}.top-stack>*{pointer-events:auto;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none;margin:0;max-width:100%}.top-stack .manual-hint span{text-wrap:pretty}.top-stack .toast{transform:translateY(-8px)}.top-stack .toast.show{transform:none}.doc-page{padding:0;overflow:visible;background:var(--paper)}.doc-pages{display:flex;flex-direction:column;gap:22px}.doc-pageimg{position:relative;width:100%;background:var(--paper);box-shadow:0 0 0 1px var(--paper-edge);border-radius:2px;overflow:hidden}.doc-pageimg>img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.token-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;cursor:text}.token-zone{position:absolute}.token-zone.selected{background:#14140f29;border-radius:1px}.redact.is-overlay{position:absolute;display:block;padding:0;white-space:normal;z-index:6}.redact.is-overlay .seal{top:0;right:0;bottom:0;left:0}.redact.is-overlay[data-state=review]{color:transparent}.redact.is-overlay[data-state=review][data-level=med]{background:var(--orange-fill);border:1.5px dashed var(--orange)}.redact.is-overlay[data-state=review][data-level=low]{background:var(--red-fill);border:1.5px dashed var(--red)}.redact.is-overlay[data-state=confirmed]{background:var(--seal-fill, #14140f)}.redact.is-overlay[data-state=dismissed]{background:none;border:1.5px dashed #c2c1b9;opacity:.55}.redact.is-overlay[data-state=off]{background:none;border:1px dotted #bdbcb4}.redact.is-overlay[data-state=confirmed].peek,.reveal-all .redact.is-overlay[data-state=confirmed]{background:transparent!important;box-shadow:inset 0 0 0 1.5px #14140f80!important}.redact.is-overlay[data-state=confirmed].peek .seal,.reveal-all .redact.is-overlay[data-state=confirmed] .seal{opacity:0!important;transform:scaleX(0)!important}.redact.is-overlay .ov{padding:0 2px}.upload-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 80% at 50% -10%,#0c0c0c,#050505 55%,#000)}.upload-card{width:460px;max-width:calc(100% - 48px);border:1.5px dashed #262626;border-radius:12px;background:#070707;padding:46px 40px;text-align:center;transition:border-color .16s var(--ease-brand),background .16s var(--ease-brand)}.upload-card.drag{border-color:#fff;background:#0d0d0d}.upload-card .uc-mark{display:inline-flex;gap:3px;margin-bottom:20px}.upload-card .uc-mark .bar{width:30px;height:16px;background:#fff;border-radius:2px}.upload-card h2{margin:0 0 8px;font-size:19px;font-weight:600;letter-spacing:-.3px;color:#fff}.upload-card p{margin:0 0 22px;font-size:13px;color:#777;line-height:1.6}.upload-card .uc-btn{font-size:14px;font-weight:500;color:#000;background:#fff;border:1px solid #fff;border-radius:4px;padding:11px 22px;transition:opacity .15s var(--ease-brand)}.upload-card .uc-btn:hover{opacity:.88}.upload-card input[type=file]{display:none}.setup-block{padding:16px 16px 18px;border-bottom:1px solid #111}.setup-block .sb-label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#555;font-weight:500;display:block;margin-bottom:9px}.setup-block textarea{width:100%;min-height:70px;resize:vertical;background:#0d0d0d;border:1px solid #222;color:#fff;font-size:13px;border-radius:6px;padding:10px 11px;font-family:inherit;line-height:1.5}.setup-block textarea::placeholder{color:#444}.setup-block textarea:focus{border-color:#444;outline:none}.cat-picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.cat-pick{font-size:12px;color:#888;background:transparent;border:1px solid #1c1c1c;border-radius:20px;padding:5px 12px;transition:all .14s var(--ease-brand)}.cat-pick[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.btn-run{width:100%;margin-top:14px;font-size:14px;font-weight:500;color:#000;background:#fff;border:1px solid #fff;border-radius:4px;padding:12px 0;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:opacity .15s var(--ease-brand)}.btn-run:hover:not(:disabled){opacity:.88}.btn-run:disabled{opacity:.4;cursor:not-allowed}.busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:none;align-items:center;justify-content:center;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.busy.show{display:flex}.busy .busy-card{display:flex;flex-direction:column;align-items:center;gap:16px;color:#ccc;font-size:13px}.busy .spin{width:30px;height:30px;border:2px solid #222;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fb-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#999;margin-bottom:8px}.fb-row input[type=checkbox]{accent-color:#fff}.fb-inputs{display:flex;gap:8px}.fb-inputs input{flex:1;min-width:0;background:#0d0d0d;border:1px solid #222;color:#fff;font-size:12px;border-radius:4px;padding:6px 8px;font-family:inherit}.fb-inputs input:focus{border-color:#444;outline:none}.token-zone.find-hit{background:#ffeb9680;border-radius:1px}.token-zone.find-cur{background:#ffd23f;box-shadow:0 0 0 2px #ffd23f80}.freehand .doc-pageimg,.doc-pageimg.draw-mode{cursor:crosshair}.freehand-draft{position:absolute;background:#14140f2e;border:1.5px dashed #36352f;border-radius:1px;pointer-events:none;z-index:8}.app{height:100vh;overflow:hidden}.site{line-height:1.55}.site a{color:inherit;text-decoration:none}.site .label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#555;font-weight:500}.site h1,.site h2,.site h3{font-weight:500;margin:0}.site .hero-h{font-size:28px;letter-spacing:-.8px;line-height:1.2}.site .section-h{font-size:20px;letter-spacing:-.5px;line-height:1.3}.site .muted{color:#555}.site .secondary{font-size:13px;color:#555}.site .wrap{max-width:1100px;margin:0 auto;padding:0 40px}.site .logo{display:inline-flex;align-items:center;gap:0;font-size:16px;font-weight:500;letter-spacing:-.3px;color:#fff;background:none;border:none;padding:0;line-height:1}.site .logo .bar{display:inline-block;width:28px;height:15px;background:#fff;border-radius:1px;margin:0 1px;vertical-align:middle}.site .logo--sm{font-size:15px}.site .logo--sm .bar{width:26px;height:14px}.site .nav{position:sticky;top:0;z-index:40;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #111}.site .nav-inner{max-width:1100px;margin:0 auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site .nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.site .nav-links a{font-size:13px;color:#555;transition:color .15s var(--ease-brand);cursor:pointer}.site .nav-links a:hover{color:#fff}.site .btn-login{font-size:13px;color:#fff;background:transparent;border:1px solid #2a2a2a;border-radius:3px;padding:8px 14px;transition:border-color .15s var(--ease-brand),background .15s var(--ease-brand)}.site .btn-login:hover{border-color:#555;background:#080808}.site .nav-back{font-size:13px;color:#555;margin-left:24px;transition:color .15s var(--ease-brand);cursor:pointer}.site .nav-back:hover{color:#fff}.site .btn-primary{font-size:14px;font-weight:500;color:#000;background:#fff;border:1px solid #fff;border-radius:3px;padding:11px 20px;transition:opacity .15s var(--ease-brand),transform .15s var(--ease-brand)}.site .btn-primary:hover{opacity:.88}.site .btn-primary:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.site .btn-outline{font-size:14px;font-weight:500;color:#fff;background:transparent;border:1px solid #2a2a2a;border-radius:3px;padding:11px 20px;transition:border-color .15s var(--ease-brand),background .15s var(--ease-brand)}.site .btn-outline:hover{border-color:#555;background:#080808}.site .hero{min-height:calc(100vh - 65px);display:flex;align-items:center;padding:96px 0 64px;text-align:center}.site .hero .wrap{width:100%}.site .hero .sub{color:#555;font-size:15px;margin:14px auto 0;max-width:480px}.site .dropzone{max-width:640px;margin:44px auto 0;background:#080808;border:1.5px dashed #2a2a2a;border-radius:4px;padding:56px 40px 48px;text-align:center;transition:border-color .15s var(--ease-brand),background .15s var(--ease-brand);position:relative;cursor:pointer}.site .dropzone:hover{border-color:#6e6e6e!important;background:#0d0d0d!important}.site .dropzone.dragover{border-color:#fff;background:#0a0a0a}.site .dropzone .up-icon{width:36px;height:36px;margin:0 auto 18px;display:block;color:#fff}.site .dropzone .dz-title{font-size:17px;font-weight:500}.site .dropzone .dz-hint{font-size:13px;color:#555;margin-top:6px}.site .dropzone .btn-primary{margin-top:22px}.site .pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:580px;margin:18px auto 0}.site .pill{font-size:13px;color:#fff;background:transparent;border:1px solid #1a1a1a;border-radius:20px;padding:7px 16px;transition:border-color .15s var(--ease-brand),background .15s var(--ease-brand),color .15s var(--ease-brand)}.site .pill[aria-pressed=false]{color:#555}.site .pill[aria-pressed=true]{border-color:#fff;background:#0d0d0d;color:#fff}.site .pills.disabled{opacity:.45;pointer-events:none}.site .pill-add{color:#777;border-style:dashed;border-color:#2a2a2a;display:inline-flex;align-items:center;gap:6px}.site .pill-add:hover{color:#fff;border-color:#555}.site .pill-add .plus{font-size:15px;line-height:1;margin-top:-1px}.site .pill-remove{margin-left:4px;margin-right:-6px;width:15px;height:15px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:#888;background:transparent;border:none;padding:0;transition:color .12s var(--ease-brand)}.site .pill-remove:hover{color:#fff}.site .pill-note{display:inline-block;width:5px;height:5px;border-radius:50%;background:#88c;margin-left:5px;margin-right:1px;vertical-align:middle}.cat-add-pop{position:absolute;z-index:60;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:5px;padding:12px;width:280px;box-shadow:0 16px 40px #000000b3}.cat-add-pop .cp-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#555;font-weight:500}.cat-add-pop input,.cat-add-pop textarea{width:100%;margin-top:10px;background:#050505;border:1px solid #2a2a2a;border-radius:3px;padding:9px 11px;color:#fff;font-size:13px;font-family:inherit;transition:border-color .15s var(--ease-brand)}.cat-add-pop textarea{resize:none;line-height:1.5;min-height:60px}.cat-add-pop .cp-sublabel{font-size:11px;color:#666;margin-top:12px}.cat-add-pop input::placeholder,.cat-add-pop textarea::placeholder{color:#444}.cat-add-pop input:focus,.cat-add-pop textarea:focus{border-color:#555;outline:none}.cat-add-pop .cp-actions{display:flex;gap:8px;margin-top:10px}.cat-add-pop .cp-add{flex:1;font-size:13px;font-weight:500;color:#000;background:#fff;border:1px solid #fff;border-radius:3px;padding:8px 0}.cat-add-pop .cp-add:disabled{opacity:.35;cursor:not-allowed}.cat-add-pop .cp-cancel{font-size:13px;color:#aaa;background:transparent;border:1px solid #2a2a2a;border-radius:3px;padding:8px 14px}.cat-add-pop .cp-cancel:hover{border-color:#555;color:#fff}.site .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin:56px auto 0;max-width:880px}.site .trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;opacity:0}.site .trust-item.in{opacity:1;transition:opacity .4s var(--ease-brand)}.site .trust-item .dot{width:4px;height:4px;border-radius:50%;background:#444;flex:none}.site .section{padding:110px 0;border-top:1px solid #111}.site .section-label{margin-bottom:16px}.site .zero{padding:120px 0;border-top:1px solid #111}.site .zero-head{font-size:76px;font-weight:500;letter-spacing:-3px;line-height:.98;margin:6px 0 0}.site .zero-sub{color:#555;font-size:16px;margin-top:24px;max-width:500px;line-height:1.6}.site .lifecycle{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #1a1a1a;border-radius:6px;overflow:hidden;margin-top:60px;opacity:0;transform:translateY(14px)}.site .lifecycle.in{opacity:1;transform:none;transition:opacity .55s var(--ease-brand),transform .55s var(--ease-brand)}.site .lc-step{padding:32px 30px 34px;border-right:1px solid #1a1a1a;position:relative}.site .lc-step:last-child{border-right:none}.site .lc-step .lc-n{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.08em;color:#555;display:flex;align-items:center;gap:8px}.site .lc-step h3{font-size:18px;font-weight:500;margin:16px 0 10px;letter-spacing:-.3px}.site .lc-step p{font-size:13px;color:#555;margin:0;line-height:1.65}.site .lc-step.gone{background:#0b0b0b}.site .lc-step.gone .lc-n,.site .lc-step.gone h3{color:#fff}.site .lc-erase{display:inline-block;width:7px;height:7px;border-radius:50%;background:#fff;flex:none}.site .receipt-note{margin-top:30px;font-size:13.5px;color:#555;line-height:1.7;max-width:640px}.site .receipt-note b{color:#aaa;font-weight:500}.site .compliance{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px}.site .chip{font-size:12px;color:#555;border:1px solid #1a1a1a;border-radius:20px;padding:8px 15px;display:flex;align-items:center;gap:8px}.site .chip .tick{color:#fff;font-size:11px}.site .privacy{padding:110px 0;border-top:1px solid var(--color-chrome-200);scroll-margin-top:64px;text-align:center}.site .privacy-head{font-size:clamp(30px,7vw,56px);line-height:1.06;letter-spacing:-.03em;margin:10px auto 0;max-width:760px}.site .privacy-sub{color:#555;font-size:17px;margin:16px auto 0;max-width:420px}.site .erase-visual{margin:44px auto 0;display:flex;justify-content:center}.site .doc-card{width:100%;max-width:280px;background:var(--color-chrome-200);border:1px solid var(--color-chrome-300);border-radius:10px;padding:24px 22px;display:flex;flex-direction:column;gap:10px}.site .doc-line{height:9px;border-radius:2px;background:var(--color-chrome-text);transform-origin:left;animation:lineCycle 6s var(--ease-brand) infinite}.site .doc-line:nth-child(1){animation-delay:0s}.site .doc-line:nth-child(2){animation-delay:.3s}.site .doc-line:nth-child(3){animation-delay:.6s}.site .doc-line:nth-child(4){animation-delay:.9s}@keyframes lineCycle{0%,8%{background:var(--color-chrome-text);transform:scaleX(1)}18%,55%{background:var(--color-ink);transform:scaleX(1)}63%,78%{background:var(--color-ink);transform:scaleX(0)}88%,to{background:var(--color-chrome-text);transform:scaleX(1)}}.site .visual-caption{margin-top:14px;font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#555}.site .privacy .receipt-note{margin:32px auto 0;max-width:420px}@media(prefers-reduced-motion:reduce){.site .doc-line{animation:none;background:var(--color-chrome-text)}}.site .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.site .price-card{background:#080808;border:1px solid #1a1a1a;border-radius:4px;padding:32px 28px;opacity:0;transform:translateY(12px);display:flex;flex-direction:column;transition:border-color .2s var(--ease-brand),background .2s var(--ease-brand)}.site .price-card:hover{border-color:#6e6e6e!important;background:#0d0d0d!important}.site .price-card.in{opacity:1;transform:none;transition:opacity .4s var(--ease-brand),transform .4s var(--ease-brand),border-color .2s var(--ease-brand),background .2s var(--ease-brand)}.site .price-card.featured{border-color:#333;background:#0b0b0b}.site .price-card.featured:hover{border-color:#666!important;background:#111!important}.site .price-card.trial{border-style:dashed;border-color:#2a2a2a;background:transparent}.site .price-card.trial:hover{border-color:#6e6e6e!important;background:#0a0a0a!important}.site .price-card .plan-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#000;background:#fff;border-radius:20px;padding:3px 10px;height:23px;line-height:17px;align-self:flex-start;margin-bottom:14px;font-weight:500}.site .price-card .plan-tag.outline{color:#fff;background:transparent;border:1px solid #333;height:21px;line-height:15px}.site .price-card .plan-name{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#555;height:23px;line-height:23px;margin-bottom:14px}.site .price-card .price{font-size:32px;font-weight:500;letter-spacing:-1px;margin-top:14px}.site .price-card .price span{font-size:14px;color:#555;letter-spacing:0;font-weight:400}.site .price-card ul{list-style:none;padding:0;margin:22px 0 28px;flex:1}.site .price-card li{font-size:13px;color:#555;padding:7px 0;border-bottom:1px solid #111;display:flex;gap:10px;align-items:baseline}.site .price-card li:last-child{border-bottom:none}.site .price-card li .tick{color:#fff;flex:none;font-size:11px}.site .compare{margin-top:96px;position:relative}.site .compare-row{display:grid;grid-template-columns:240px 1fr 1fr 1fr;align-items:center;gap:12px;padding:22px 0;border-bottom:1px solid #1a1a1a}.site .compare-row.section-row{padding:16px 0 8px}.site .compare-row.section-row .label{color:#555}.site .compare-label{color:#ccc;font-size:14px;font-weight:500;line-height:1.4}.site .compare-val{text-align:center;font-size:14px;color:#555}.site .compare-val .tick{color:#fff;font-size:14px}.site .compare-val .dash{color:#3a3a3a}.site .compare-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:sticky;bottom:20px;padding-top:18px;background:linear-gradient(to top,#000 60%,transparent);z-index:5}.site .compare-actions .ca-btn{font-size:14px;font-weight:500;color:#fff;background:transparent;border:1px solid #2a2a2a;border-radius:3px;padding:11px 20px;cursor:pointer;transition:border-color .15s var(--ease-brand),background .15s var(--ease-brand)}.site .compare-actions .ca-btn:hover{border-color:#6e6e6e;background:#151515}.site .compare-actions .ca-btn.primary{color:#000;background:#fff;border-color:#fff}.site .compare-actions .ca-btn.primary:hover{background:#e6e6e6}.site .footer{border-top:1px solid #111;padding:28px 0}.site .footer-inner{max-width:1100px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:#555}.site .footer-links{display:flex;gap:22px}.site .footer-links a{transition:color .15s var(--ease-brand);cursor:pointer}.site .footer-links a:hover{color:#fff}.site .upload-screen-body{min-height:calc(100vh - 65px);display:flex;align-items:center;justify-content:center;padding:48px 40px}.site .upload-box{width:100%;max-width:580px;text-align:center}.site .upload-box .hero-h{font-size:24px}.site .upload-box .sub{color:#555;font-size:14px;margin:12px 0 0}.site .file-pill{display:flex;align-items:center;gap:14px;background:#080808;border:1px solid #2a2a2a;border-radius:4px;padding:16px 18px;margin:44px auto 0;max-width:580px;text-align:left}.site .file-pill .f-icon{width:22px;height:26px;flex:none;color:#fff}.site .file-pill .f-meta{flex:1;min-width:0}.site .file-pill .f-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site .file-pill .f-size{font-size:12px;color:#555;margin-top:2px}.site .file-pill .f-remove{width:28px;height:28px;border-radius:3px;border:1px solid #2a2a2a;background:transparent;color:#777;font-size:16px;line-height:1;flex:none;transition:color .15s var(--ease-brand),border-color .15s var(--ease-brand)}.site .file-pill .f-remove:hover{color:#fff;border-color:#555}.site .upload-cta{margin-top:28px}.site .upload-cta .btn-primary{width:100%}.site .price-note{font-size:12px;color:#444;margin-top:14px}.site .processing{max-width:420px;margin:0 auto;text-align:center}.site .spinner{width:36px;height:36px;margin:0 auto 28px;border:1.5px solid #1a1a1a;border-top-color:#fff;border-radius:50%;animation:site-spin .8s linear infinite}@keyframes site-spin{to{transform:rotate(360deg)}}.site .processing .p-title{font-size:18px;font-weight:500}.site .processing .p-file{font-size:13px;color:#555;margin-top:6px}.site .steps{list-style:none;padding:0;margin:36px auto 0;text-align:left;max-width:280px}.site .steps li{display:flex;align-items:center;gap:14px;font-size:14px;color:#444;padding:9px 0;transition:color .2s var(--ease-brand)}.site .steps li .sdot{width:7px;height:7px;border-radius:50%;background:#222;flex:none;transition:background .2s var(--ease-brand)}.site .steps li.active{color:#fff}.site .steps li.active .sdot{background:#fff;animation:site-pulse .9s var(--ease-brand) infinite}.site .steps li.done{color:#fff}.site .steps li.done .sdot{background:#fff;animation:none}@keyframes site-pulse{0%,to{opacity:1}50%{opacity:.35}}.site .page-head{padding:80px 0 0}.site .cmp-table{width:100%;border-collapse:collapse;margin-top:44px}.site .cmp-table th,.site .cmp-table td{text-align:left;padding:16px 18px;border-bottom:1px solid #111;font-size:14px}.site .cmp-table thead th{border-bottom:1px solid #2a2a2a;vertical-align:bottom}.site .cmp-table thead .col-feat{width:44%}.site .cmp-table .plan-title{font-size:16px;font-weight:500}.site .cmp-table .plan-price{font-size:13px;color:#555;font-weight:400;margin-top:4px}.site .cmp-table td.feat{color:#777}.site .cmp-table td.val{color:#fff}.site .cmp-table td.val .x{color:#333}.site .cmp-table .cta-row td{border-bottom:none;padding-top:24px}.site .cmp-table .cta-row .btn-primary,.site .cmp-table .cta-row .btn-outline{width:100%}.site .faq{margin-top:16px}.site .faq-item{border-bottom:1px solid #111;padding:24px 0}.site .faq-item:last-child{border-bottom:none}.site .faq-q{font-size:15px;font-weight:500;margin-bottom:8px}.site .faq-a{font-size:14px;color:#555;max-width:720px}.site .login-body{min-height:calc(100vh - 138px);display:flex;align-items:center;justify-content:center;padding:64px 40px}.site .login-card{width:100%;max-width:380px}.site .login-card .label{display:block;margin-bottom:12px}.site .login-card .hero-h{font-size:24px}.site .login-card .sub{font-size:14px;color:#555;margin:12px 0 32px}.site .field{margin-bottom:14px}.site .field label{display:block;font-size:12px;color:#777;margin-bottom:7px}.site .field input{width:100%;background:#080808;border:1px solid #2a2a2a;border-radius:3px;padding:11px 13px;color:#fff;font-size:14px;font-family:inherit;transition:border-color .15s var(--ease-brand)}.site .field input::placeholder{color:#444}.site .field input:focus{border-color:#555;outline:none}.site .field input:focus-visible{box-shadow:0 0 0 2px #000,0 0 0 4px #fff}.site .login-card .btn-primary{width:100%;margin-top:6px}.site .divider{display:flex;align-items:center;gap:14px;margin:22px 0;color:#444;font-size:12px}.site .divider:before,.site .divider:after{content:"";flex:1;height:1px;background:#1a1a1a}.site .login-card .btn-outline{width:100%}.site .login-note{font-size:12px;color:#444;margin-top:22px;text-align:center;line-height:1.6}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;display:flex;align-items:center;justify-content:center;transition:opacity .4s var(--ease-brand)}.loader.hidden{opacity:0;pointer-events:none}.loader-word{position:relative;font-size:32px;font-weight:500;letter-spacing:-.6px;color:#fff;padding:4px 2px}.loader-bar{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform-origin:right center;transform:scaleX(1)}.loader-bar.retract{transform:scaleX(0);transition:transform .7s var(--ease-brand)}@media(max-width:768px){.site .wrap{padding:0 22px}.site .nav-inner{padding:14px 22px}.site .nav-links{display:none}.site .hero{padding:64px 0 48px}.site .price-grid{grid-template-columns:1fr}.site .compare-row{grid-template-columns:120px 1fr 1fr 1fr;gap:6px}.site .compare-actions{gap:6px}.site .compare-label{font-size:12.5px}.site .compare-actions .ca-btn{font-size:11.5px;padding:10px 6px}.site .footer-inner{flex-direction:column;gap:14px;text-align:center;padding:0 22px}.site .cmp-table th,.site .cmp-table td{padding:12px 10px;font-size:13px}.site .zero{padding:72px 0}.site .zero-head{font-size:46px;letter-spacing:-1.6px}.site .lifecycle{grid-template-columns:1fr}.site .lc-step{border-right:none;border-bottom:1px solid #1a1a1a}.site .lc-step:last-child{border-bottom:none}}@media(prefers-reduced-motion:reduce){.site *,.site *:before,.site *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.site .trust-item,.site .price-card,.site .lifecycle{opacity:1!important;transform:none!important}.site .spinner{animation:site-spin .8s linear infinite!important}}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#000;--color-chrome-200:#141414;--color-chrome-300:#1c1c1c;--color-chrome-400:#2a2a2a;--color-chrome-500:#444;--color-chrome-muted:#666;--color-chrome-text:#888;--color-orange:#e08a3c;--color-red-uncertain:#db4f38;--ease-brand:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{background:var(--color-ink);color:#fff;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}::selection{color:#000;background:#fff}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--color-chrome-300);border:2px solid #000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-chrome-400)}:focus-visible{border-radius:2px;outline:none;box-shadow:0 0 0 2px #000,0 0 0 4px #fff}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.mx-px{margin-inline:1px}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[7px\]{height:7px}.h-\[14px\]{height:14px}.w-\[7px\]{width:7px}.w-\[26px\]{width:26px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-\[1px\]{border-radius:1px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-chrome-400{border-color:var(--color-chrome-400)}.border-white{border-color:var(--color-white)}.bg-chrome-400{background-color:var(--color-chrome-400)}.bg-orange{background-color:var(--color-orange)}.bg-red-uncertain{background-color:var(--color-red-uncertain)}.bg-white{background-color:var(--color-white)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.3px\]{--tw-tracking:-.3px;letter-spacing:-.3px}.text-black{color:var(--color-black)}.text-chrome-muted{color:var(--color-chrome-muted)}.text-chrome-text{color:var(--color-chrome-text)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-brand{--tw-ease:var(--ease-brand);transition-timing-function:var(--ease-brand)}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-chrome-500:hover{border-color:var(--color-chrome-500)}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
