:root{color-scheme:dark;--bg:#000;--surface:#1c1c1e;--surface2:#2c2c2e;--surface3:#3a3a3c;--label:#fff;--label2:#aeaeb2;--label3:#8e8e93;--sep:rgba(84,84,88,.6);--accent-link:#8fa3b3;--accent-primary:#a9b7c2;--accent-focus:#788c9c;--blue:var(--accent-link);--green:#30d158;--orange:#ff9f0a;--red:#ff453a;--glass:rgba(28,28,30,.72);--ease-out:cubic-bezier(.22,1,.36,1);--ease-standard:cubic-bezier(.2,.8,.2,1);--fast:140ms;--medium:240ms;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--ease-apple:cubic-bezier(.32,.72,0,1);--ease-soft:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--label);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;-webkit-text-size-adjust:100%}body{min-height:100dvh;overscroll-behavior-x:none}.pull-refresh{position:fixed;z-index:19;top:calc(var(--safe-top) + 8px);left:50%;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:18px;background:rgba(44,44,46,.94);color:var(--label2);font-size:12px;font-weight:650;box-shadow:0 4px 18px rgba(0,0,0,.35);opacity:0;transform:translate(-50%,-48px);transition:transform .16s ease-out,opacity .16s ease-out;pointer-events:none;white-space:nowrap}.pull-refresh.visible{opacity:1}.pull-refresh.ready{color:var(--green)}.pull-refresh.refreshing{color:var(--blue)}.pull-refresh span:first-child{font-size:16px;line-height:1}button,input,textarea,select{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-apple),opacity .16s ease,background-color .18s ease}button:active{transform:scale(.965);opacity:.82}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.haptic-target-wrap{position:relative;display:inline-flex;max-width:100%;vertical-align:middle}.haptic-target-wrap>.haptic-decoration{pointer-events:none}.haptic-direct-switch{position:absolute;inset:0;width:100%;height:100%;max-width:none!important;margin:0;padding:0!important;opacity:0;z-index:20;clip-path:inset(0 round 18px);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.chips>.haptic-target-wrap{flex:0 0 auto}.tabbar>.haptic-target-wrap{display:flex;width:100%;height:100%;min-width:0}.tabbar>.haptic-target-wrap>.tab{width:100%}.sheet .haptic-target-wrap{width:100%}.sheet .haptic-target-wrap>.sheet-action{width:100%}.row-source{z-index:30!important}.topbar{position:sticky;top:0;z-index:20;padding:calc(var(--safe-top) + 10px) 18px 10px;display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(to bottom,rgba(0,0,0,.96),rgba(0,0,0,.8));backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}#main{touch-action:pan-y;overscroll-behavior-x:none}h1{font-size:34px;line-height:1.05;margin:0;font-weight:750;letter-spacing:-.8px}.subtle{font-size:12px;color:var(--label3);margin-top:5px}.icon-btn,.nav-btn{min-width:44px;min-height:44px;border:0;background:transparent;border-radius:22px;font-size:18px}.search-wrap{margin:4px 16px 10px;background:linear-gradient(145deg,#202226,#17191c);height:42px;border-radius:13px;display:flex;align-items:center;padding:0 12px;color:#9ba3aa;gap:8px;border:1px solid rgba(190,200,210,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 4px 12px rgba(0,0,0,.18)}.search-wrap input{flex:1;border:0;background:transparent;color:var(--label);font-size:16px;outline:0;min-width:0}.chips{display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid rgba(183,193,202,.08);background:linear-gradient(145deg,#202226,#18191c);border-radius:18px;min-height:36px;padding:0 13px;white-space:nowrap;color:#b8bdc2;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.chip.active{background:rgba(143,163,179,.13);color:#b9c5cf;box-shadow:inset 0 0 0 1px rgba(143,163,179,.16)}.section-title{padding:15px 18px 8px;color:var(--label2);font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.35px}.section-head{display:flex;justify-content:space-between;align-items:center;padding:13px 18px 6px;color:var(--label2);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.4px}.section-head button{border:0;background:transparent;color:var(--blue);text-transform:none;font-weight:500;min-height:36px}.vac-list{border-top:0;padding:8px 12px 2px}.vac-row{position:relative;min-height:98px;max-height:220px;margin:0 0 10px;border:0;background:transparent;touch-action:pan-y;transition:max-height .22s var(--ease-apple),min-height .22s var(--ease-apple),margin .2s var(--ease-apple),opacity .18s ease;overflow:visible;content-visibility:auto;contain-intrinsic-size:108px}.vac-row.removing{pointer-events:none;min-height:0!important;max-height:0!important;margin-bottom:0!important;opacity:0}.row-surface{position:relative;z-index:2;min-height:98px;padding:11px 16px;border-radius:18px;background:linear-gradient(145deg,#101114 0%,#090a0c 72%);border:1px solid rgba(176,187,198,.12);box-shadow:inset 0 1px 0 rgba(229,235,240,.065),inset 0 -1px 0 rgba(255,255,255,.018),0 9px 22px rgba(0,0,0,.34),0 1px 3px rgba(0,0,0,.5);transition:transform .24s var(--ease-apple),opacity .18s ease,background-color .16s ease,box-shadow .18s ease,border-color .18s ease;transform:translate3d(0,0,0);-webkit-tap-highlight-color:transparent;overflow:hidden}.vac-row:active .row-surface{background:#09090a;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 5px 13px rgba(0,0,0,.22),0 1px 2px rgba(0,0,0,.38)}.vac-row.unseen .row-surface{background:radial-gradient(120% 100% at 8% -10%,rgba(222,230,238,.14) 0,rgba(186,198,210,.055) 34%,transparent 64%),linear-gradient(145deg,#1a1c20 0%,#101217 70%);border-color:rgba(190,202,214,.27);box-shadow:inset 0 1px 0 rgba(241,245,248,.16),inset 0 -1px 0 rgba(255,255,255,.035),0 11px 28px rgba(0,0,0,.38),0 0 0 1px rgba(140,155,170,.025)}.vac-row.unseen .row-surface::before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(218,228,236,.48),transparent);opacity:.85}.vac-row.unseen .row-company{color:#d1d4d8}.vac-row.unseen .row-summary{color:#b9bec4}.unread-dot{display:none}.row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.row-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:52px}.row-interest{max-width:112px;color:var(--label3);font-size:11px;line-height:1.15;text-align:right;white-space:normal;font-variant-numeric:tabular-nums}.row-title{font-size:17px;line-height:1.25;font-weight:540;letter-spacing:-.15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.unseen .row-title{font-weight:760;color:#f7f8fa;text-shadow:0 1px 0 rgba(255,255,255,.04)}.row-company,.row-meta,.row-summary{margin-top:4px;color:var(--label2);font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-summary{color:var(--label3);font-size:13px}.row-source{color:var(--blue);text-decoration:none;position:relative;z-index:3}.score{font-size:16.5px;min-width:30px;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#a8afb8}.score.high{font-weight:780;opacity:1;text-shadow:0 1px 0 rgba(255,255,255,.08),0 2px 5px rgba(0,0,0,.7)}.score.mid{font-weight:660;opacity:.82;text-shadow:0 1px 0 rgba(255,255,255,.045),0 1px 3px rgba(0,0,0,.55)}.score.low{font-weight:540;opacity:.58;text-shadow:none}.updated-pill{display:inline-block;margin-left:6px;color:var(--orange);font-size:11px;font-weight:650}.swipe-bg{position:absolute;inset:0;z-index:1;display:flex;justify-content:space-between;align-items:stretch;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 5px 15px rgba(0,0,0,.2);background:linear-gradient(90deg,#08090b 0 50%,#08080a 50% 100%);font-size:13px;font-weight:620;letter-spacing:0}.swipe-bg span{display:flex;align-items:center;min-width:118px;padding:0 18px;white-space:nowrap}.swipe-read{justify-content:flex-start;color:rgba(166,174,185,.7)}.swipe-favorite{justify-content:flex-start;color:rgba(170,178,188,.72)}.swipe-archive{justify-content:flex-end;color:rgba(153,161,171,.66)}.empty{padding:50px 24px;text-align:center;color:var(--label3)}.archive-restore{margin-top:10px;min-height:34px;padding:0 11px;border-radius:11px;border:1px solid rgba(176,190,201,.14);background:linear-gradient(145deg,#1d2024,#121417);color:#aebbc5;font-size:12px;font-weight:620;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:30;height:calc(72px + var(--safe-bottom));padding:6px 8px calc(6px + var(--safe-bottom));display:grid;grid-template-columns:repeat(4,1fr);gap:3px;background:linear-gradient(to bottom,rgba(20,21,23,.9),rgba(5,6,7,.96));border-top:1px solid rgba(184,195,205,.11);box-shadow:inset 0 1px 0 rgba(238,242,245,.035),0 -10px 26px rgba(0,0,0,.32);backdrop-filter:saturate(125%) blur(22px);-webkit-backdrop-filter:saturate(125%) blur(22px)}.tab{position:relative;border:1px solid transparent;border-radius:16px;background:transparent;color:#676c72;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;transition:transform .16s var(--ease-apple),opacity .16s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.tab:active{transform:scale(.982);opacity:.86}.tab span{font-size:20px;line-height:1;font-weight:590}.tab small{font-size:9.6px;line-height:1.12;letter-spacing:.02px;white-space:nowrap}.tab.active{color:#edf1f4;background:linear-gradient(155deg,rgba(64,68,73,.9) 0%,rgba(31,34,38,.96) 48%,rgba(18,20,23,.98) 100%);border-color:rgba(201,211,220,.2);box-shadow:inset 0 1px 0 rgba(248,250,252,.18),inset 0 -1px 0 rgba(0,0,0,.36),0 5px 14px rgba(0,0,0,.35)}.tab.active::before{content:"";position:absolute;top:3px;left:17%;right:17%;height:1px;border-radius:2px;background:linear-gradient(90deg,transparent,#b8c5cf 45%,#e0e6eb 55%,transparent);opacity:.78;box-shadow:0 0 7px rgba(174,190,202,.12)}.tab-badge{position:absolute;top:3px;left:calc(50% + 7px);min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:rgba(137,151,163,.82);box-shadow:0 0 0 2px #15171a,inset 0 1px 0 rgba(255,255,255,.14);color:#f1f4f6;font-style:normal;font-size:9px;font-weight:690;line-height:15px}.view{display:none;padding-bottom:calc(82px + var(--safe-bottom))}.view.active{display:block}.view.tab-enter-right{animation:tabEnterRight .22s var(--ease-apple) both}.view.tab-enter-left{animation:tabEnterLeft .22s var(--ease-apple) both}.detail-swipe-bg{position:fixed;inset:0;z-index:79;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#08090b 0 50%,#08080a 50% 100%);transition:opacity .14s ease}.detail-swipe-bg span{position:absolute;top:50%;transform:translateY(-50%) scale(.98);font-size:14px;font-weight:620;letter-spacing:0;transition:color .16s ease,transform .16s var(--ease-apple),text-shadow .16s ease}.detail-swipe-favorite{left:24px;color:rgba(170,178,188,.68)}.detail-swipe-archive{right:24px;color:rgba(153,161,171,.64)}.detail-swipe-bg.fav-ready .detail-swipe-favorite{color:rgba(206,212,220,.92);text-shadow:0 1px 5px rgba(255,255,255,.06);transform:translateY(-50%) scale(1.035)}.detail-swipe-bg.archive-ready .detail-swipe-archive{color:rgba(198,204,212,.88);text-shadow:0 1px 5px rgba(255,255,255,.05);transform:translateY(-50%) scale(1.035)}.detail{position:fixed;inset:0;z-index:80;background:var(--bg);overflow:auto;transform-origin:center bottom}.detail:not(.hidden){animation:detailIn .28s var(--ease-apple) both}.detail-nav{position:sticky;top:0;z-index:2;padding:calc(var(--safe-top) + 2px) 9px 4px;display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--sep)}.nav-btn{color:var(--blue);font-size:17px}.star-control{position:relative;width:44px;height:44px;display:grid;place-items:center;font-size:27px;color:var(--blue)}.star-control input{position:absolute;inset:0;width:44px;height:44px;opacity:.001;margin:0}.detail-body{padding:14px 17px calc(18px + var(--safe-bottom))}.detail-process-bar{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 calc(12px + var(--safe-bottom));padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(145deg,#181a1d,#0f1012);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 22px rgba(0,0,0,.28)}.detail-process-bar>.haptic-target-wrap{width:100%;min-width:0}.detail-process-bar>.haptic-target-wrap>.process-btn{width:100%}.process-btn{width:100%;min-width:0;height:48px;padding:0 6px;border:0;border-radius:13px;background:#262629;color:var(--label2);font-size:13px;line-height:1.15;font-weight:650;white-space:normal;text-align:center}.process-btn.active{background:rgba(169,183,194,.14);color:#c5ced5;box-shadow:inset 0 0 0 1px rgba(143,163,179,.18),inset 0 1px 0 rgba(255,255,255,.035)}.process-inline{display:none}.process-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:hidden;padding:8px 12px 4px}.process-filters>.haptic-target-wrap{width:100%;min-width:0}.process-filters>.haptic-target-wrap>.process-filter{width:100%}.process-filters::-webkit-scrollbar{display:none}.process-filter{width:100%;min-width:0;min-height:34px;padding:0 7px;border-radius:17px;border:1px solid rgba(183,193,202,.09);background:linear-gradient(145deg,#202226,#18191c);color:#aeb4ba;font-size:12px;font-weight:620;white-space:nowrap}.process-filter b{font-weight:720;color:#d1d5d9}.process-filter.active{background:rgba(143,163,179,.14);color:#d8dde1;border-color:rgba(143,163,179,.2)}.rejected-section{color:#8d3b3b}.row-status{display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:7px;font-size:11px;line-height:1;font-weight:760;text-transform:uppercase;letter-spacing:.3px}.rejected-status{color:#a94b4b;background:rgba(91,25,25,.28);border:1px solid rgba(130,45,45,.28)}.rejected-btn{color:#a94b4b}.rejected-btn.active{background:rgba(91,25,25,.34);color:#b85b5b;box-shadow:inset 0 0 0 1px rgba(130,45,45,.28)}.detail-title{font-size:28px;line-height:1.12;font-weight:760;letter-spacing:-.6px;margin:5px 0}.detail-company{font-size:17px;color:var(--label2);margin-bottom:7px}.detail-dates{font-size:12px;line-height:1.35;color:var(--label3);margin:0 0 18px}.detail-loading{display:grid;gap:12px;margin:18px 0}.detail-loading i{display:block;height:76px;border-radius:16px;background:linear-gradient(110deg,#141518 28%,#1f2125 42%,#141518 56%);background-size:240% 100%;animation:detailSkeleton 1.15s linear infinite}.detail-loading i:nth-child(2){height:118px}.detail-loading i:nth-child(3){height:168px}@keyframes detailSkeleton{to{background-position-x:-240%}}.structured-card{margin:13px 0;padding:15px 16px 16px;border-radius:17px;border:1px solid rgba(184,195,205,.14);background:linear-gradient(145deg,#191b1f,#101114);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 7px 20px rgba(0,0,0,.24)}.structured-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#eef2f5;font-size:14px;font-weight:740;letter-spacing:.01px;text-transform:uppercase}.structured-head b{font-size:18px;font-weight:520;color:#aebbc5}.structured-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:#c9ced3;font-size:14.5px;line-height:1.58;user-select:text;-webkit-user-select:text}.structured-copy .inline-link{color:#aab9c5;text-decoration:none;overflow-wrap:anywhere}.company-card{background:radial-gradient(120% 120% at 0 0,rgba(189,201,211,.065),transparent 55%),linear-gradient(145deg,#1c1e22,#111316)}.requirements-card{border-color:rgba(194,205,214,.25);background:radial-gradient(110% 120% at 100% 0,rgba(200,211,220,.09),transparent 52%),linear-gradient(145deg,#24272b,#15171a)}.description-card{background:linear-gradient(145deg,#17191c,#0d0f11)}.note-section{border-bottom:0;padding-bottom:8px}.verdict-card{background:linear-gradient(145deg,#202226,#14161a);border-radius:17px;padding:16px;margin:14px 0;border:1px solid rgba(184,195,205,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 20px rgba(0,0,0,.24)}.verdict-top{display:flex;align-items:baseline;gap:10px}.verdict-score{font-size:38px;font-weight:760}.verdict-label{font-size:17px;font-weight:650}.detail-section{padding:19px 0;border-bottom:1px solid rgba(159,170,181,.18)}.detail-section h3{margin:0 0 10px;font-size:13px;color:#cbd2d8;text-transform:uppercase;letter-spacing:.42px}.detail-section p{margin:0;line-height:1.52;color:#c5c9ce}.bullet{padding:4px 0;color:#b9bec4}.bullet strong{color:#eef1f3}.original-section{padding-top:20px}.original{white-space:pre-wrap;user-select:text;-webkit-user-select:text;color:#c6cbd0;font-size:15px;line-height:1.58}.original-before{margin-bottom:15px}.original-after{margin-top:15px}.original-empty{color:#8e949a}.original .inline-link,.requirements-copy .inline-link{color:#aab9c5;text-decoration:none;overflow-wrap:anywhere}.requirements-card{margin:17px 0;padding:14px 15px 15px;border-radius:16px;background:radial-gradient(110% 120% at 100% 0,rgba(200,211,220,.09),transparent 52%),linear-gradient(145deg,#24272b,#15171a);border:1px solid rgba(194,205,214,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 8px 22px rgba(0,0,0,.26)}.requirements-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#eef2f5;font-size:15px;font-weight:740;letter-spacing:-.1px}.requirements-head b{color:#b6c2cb;font-size:19px;font-weight:500;text-shadow:0 1px 5px rgba(200,214,224,.14)}.requirements-copy{white-space:pre-wrap;color:#d3d8dc;font-size:14.5px;line-height:1.55}.note{width:100%;min-height:100px;border:0;border-radius:12px;background:var(--surface);padding:12px;color:var(--label);resize:vertical;user-select:text;-webkit-user-select:text}.actions{display:flex;gap:10px;margin:15px 0;overflow-x:auto}.action{border:0;border-radius:12px;min-height:44px;padding:0 14px;background:var(--surface);white-space:nowrap}.action.primary{background:var(--accent-primary);color:#0a0b0d;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 12px rgba(0,0,0,.28)}.action.danger{color:var(--red)}.source-item{padding:5px 0 9px;border-bottom:1px solid rgba(84,84,88,.35)}.source-item:last-child{border-bottom:0}.source-link{display:block;color:var(--blue);padding:7px 0 3px;text-decoration:none}.source-stats{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--label3);font-size:12px;line-height:1.3}.source-stats span{white-space:nowrap}.backdrop{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.55);opacity:0;transition:opacity .2s ease}.backdrop.presented{opacity:1}.sheet{position:fixed;z-index:100;left:8px;right:8px;bottom:calc(8px + var(--safe-bottom));max-height:74dvh;overflow:auto;border-radius:22px;background:var(--surface);padding:8px 14px 18px;box-shadow:0 16px 50px rgba(0,0,0,.5);opacity:.94;transform:translateY(calc(100% + 24px)) scale(.985);transform-origin:center bottom;transition:transform .28s var(--ease-apple),opacity .2s ease;will-change:transform,opacity}.sheet.presented{opacity:1;transform:translateY(0) scale(1)}.grabber{width:36px;height:5px;border-radius:3px;background:var(--surface3);margin:2px auto 12px}.sheet h2{font-size:20px;margin:4px 4px 12px}.sheet-row{display:flex;justify-content:space-between;align-items:center;min-height:50px;border-bottom:1px solid var(--sep);gap:12px}.sheet-row select,.sheet-row input{background:var(--surface2);color:var(--label);border:0;border-radius:9px;padding:8px;max-width:58%}.sheet-action{width:100%;border:0;background:transparent;color:var(--blue);text-align:left;min-height:50px;border-bottom:1px solid var(--sep)}.toast{position:fixed;z-index:120;left:18px;right:18px;bottom:calc(72px + var(--safe-bottom));background:rgba(44,44,46,.96);border:1px solid var(--sep);border-radius:14px;padding:12px 14px;box-shadow:0 8px 30px rgba(0,0,0,.35);animation:toastIn .22s var(--ease-apple) both}.toast button{float:right;border:0;background:transparent;color:var(--blue)}.load-more{text-align:center;padding:18px}.load-more button{border:0;background:var(--surface);color:var(--blue);border-radius:12px;min-height:44px;padding:0 18px}@keyframes tabEnterRight{from{transform:translateX(9%);opacity:.82}to{transform:translateX(0);opacity:1}}@keyframes tabEnterLeft{from{transform:translateX(-9%);opacity:.82}to{transform:translateX(0);opacity:1}}@keyframes detailIn{from{transform:translateX(18%);opacity:.86}to{transform:translateX(0);opacity:1}}@keyframes toastIn{from{transform:translateY(10px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.hidden{display:none!important}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-contrast:more){:root{--sep:#707070;--label2:#d1d1d6;--label3:#b0b0b5}.vac-row.unseen{outline:1px solid rgba(255,255,255,.22)}}@media(min-width:700px){#app,.detail{max-width:560px;margin:auto;left:0;right:0}.tabbar{max-width:560px;margin:auto}.topbar{padding-left:20px;padding-right:20px}}
html[data-theme="light"]{color-scheme:light;--bg:#fff;--surface:#f2f2f7;--surface2:#e5e5ea;--surface3:#d1d1d6;--label:#111214;--label2:#52545a;--label3:#7c7f86;--sep:rgba(60,60,67,.18);--glass:rgba(255,255,255,.78);--accent-link:#526b7b;--accent-primary:#758997;--accent-focus:#607887}html[data-theme="light"],html[data-theme="light"] body{background:#fff;color:var(--label)}html[data-theme="light"] .topbar{background:linear-gradient(to bottom,rgba(255,255,255,.98),rgba(255,255,255,.88));border-bottom:1px solid rgba(60,60,67,.08)}html[data-theme="light"] .pull-refresh{background:rgba(242,242,247,.97);color:#5e6268;box-shadow:0 4px 18px rgba(0,0,0,.12)}html[data-theme="light"] .search-wrap{background:linear-gradient(145deg,#f3f3f6,#ececf0);color:#73777d;border-color:rgba(60,60,67,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 3px 10px rgba(0,0,0,.06)}html[data-theme="light"] .search-wrap input{color:#111214}html[data-theme="light"] .chip{background:linear-gradient(145deg,#f4f4f7,#eaeaee);color:#555960;border-color:rgba(60,60,67,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}html[data-theme="light"] .chip.active{background:#dfe5e9;color:#36424b;box-shadow:inset 0 0 0 1px rgba(82,107,123,.14)}html[data-theme="light"] .row-surface{background:linear-gradient(145deg,#f5f5f7 0%,#ececef 100%);border-color:rgba(60,60,67,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 7px 18px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05)}html[data-theme="light"] .vac-row:active .row-surface{background:#e9e9ed;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 4px 10px rgba(0,0,0,.06)}html[data-theme="light"] .vac-row.unseen .row-surface{background:radial-gradient(120% 100% at 8% -10%,rgba(146,164,177,.18) 0,rgba(173,186,196,.08) 36%,transparent 65%),linear-gradient(145deg,#f0f3f5 0%,#e5e9ec 100%);border-color:rgba(94,115,130,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 20px rgba(0,0,0,.09)}html[data-theme="light"] .vac-row.unseen .row-surface::before{background:linear-gradient(90deg,transparent,rgba(93,115,132,.35),transparent)}html[data-theme="light"] .unseen .row-title{color:#111214;text-shadow:none}html[data-theme="light"] .vac-row.unseen .row-company,html[data-theme="light"] .vac-row.unseen .row-summary{color:#4f545a}html[data-theme="light"] .row-title{color:#17181a}html[data-theme="light"] .row-company,html[data-theme="light"] .row-meta{color:#555960}html[data-theme="light"] .row-summary,html[data-theme="light"] .row-interest{color:#777b82}html[data-theme="light"] .score{color:#4f5961}html[data-theme="light"] .score.high{color:#27343d;text-shadow:none}html[data-theme="light"] .score.mid{text-shadow:none}html[data-theme="light"] .swipe-bg,html[data-theme="light"] .detail-swipe-bg{background:linear-gradient(90deg,#e8eaec 0 50%,#e4e6e8 50% 100%);border-color:rgba(60,60,67,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 12px rgba(0,0,0,.06)}html[data-theme="light"] .swipe-read,html[data-theme="light"] .detail-swipe-favorite{color:rgba(64,72,80,.72)}html[data-theme="light"] .swipe-archive,html[data-theme="light"] .detail-swipe-archive{color:rgba(73,77,82,.68)}html[data-theme="light"] .tabbar{background:linear-gradient(to bottom,rgba(248,248,250,.95),rgba(238,239,242,.98));border-top-color:rgba(60,60,67,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 -8px 22px rgba(0,0,0,.08)}html[data-theme="light"] .tab{color:#7b7f85}html[data-theme="light"] .tab.active{color:#202327;background:linear-gradient(155deg,#e7e9ec 0%,#dfe2e5 100%);border-color:rgba(60,60,67,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 3px 9px rgba(0,0,0,.08)}html[data-theme="light"] .tab.active::before{background:linear-gradient(90deg,transparent,#8293a0 45%,#5f7483 55%,transparent);box-shadow:none}html[data-theme="light"] .tab-badge{background:#758997;color:#fff;box-shadow:0 0 0 2px #f0f1f3}html[data-theme="light"] .detail{background:#fff}html[data-theme="light"] .detail-nav{background:rgba(255,255,255,.9);border-bottom-color:rgba(60,60,67,.16)}html[data-theme="light"] .detail-company{color:#555960}html[data-theme="light"] .detail-dates{color:#7b7f85}html[data-theme="light"] .verdict-card{background:linear-gradient(145deg,#f0f1f3,#e6e8eb);border-color:rgba(60,60,67,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 6px 16px rgba(0,0,0,.07)}html[data-theme="light"] .verdict-card p,html[data-theme="light"] .bullet{color:#4f5359}html[data-theme="light"] .bullet strong{color:#1e2023}html[data-theme="light"] .structured-card{background:linear-gradient(145deg,#f3f3f5,#e9eaed);border-color:rgba(60,60,67,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 5px 14px rgba(0,0,0,.06)}html[data-theme="light"] .company-card{background:linear-gradient(145deg,#f4f4f6,#ebebee)}html[data-theme="light"] .requirements-card{background:linear-gradient(145deg,#ededf0,#e2e3e6);border-color:rgba(60,60,67,.16)}html[data-theme="light"] .description-card{background:linear-gradient(145deg,#f5f5f7,#ebebee)}html[data-theme="light"] .structured-head,html[data-theme="light"] .requirements-head{color:#202225}html[data-theme="light"] .structured-copy,html[data-theme="light"] .requirements-copy,html[data-theme="light"] .original{color:#45494f}html[data-theme="light"] .structured-copy .inline-link,html[data-theme="light"] .original .inline-link,html[data-theme="light"] .requirements-copy .inline-link,html[data-theme="light"] .source-link,html[data-theme="light"] .row-source,html[data-theme="light"] .nav-btn,html[data-theme="light"] .sheet-action{color:#526b7b}html[data-theme="light"] .detail-section{border-bottom-color:rgba(60,60,67,.13)}html[data-theme="light"] .detail-section h3{color:#555b61}html[data-theme="light"] .detail-section p{color:#4d5156}html[data-theme="light"] .note{background:#f0f0f3;color:#17181a;border:1px solid rgba(60,60,67,.08)}html[data-theme="light"] .detail-process-bar{background:linear-gradient(145deg,#f1f1f4,#e6e7ea);border-color:rgba(60,60,67,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 5px 14px rgba(0,0,0,.06)}html[data-theme="light"] .process-btn{background:#dddfe3;color:#4e5359}html[data-theme="light"] .process-btn.active{background:#cfd8de;color:#26343d;box-shadow:inset 0 0 0 1px rgba(82,107,123,.16)}html[data-theme="light"] .process-filter{background:#eceef0;color:#5e6268;border-color:rgba(60,60,67,.1)}html[data-theme="light"] .process-filter b{color:#35383c}html[data-theme="light"] .process-filter.active{background:#dfe5e9;color:#36424b;border-color:rgba(82,107,123,.14)}html[data-theme="light"] .rejected-status{color:#7f2f2f;background:rgba(139,54,54,.09);border-color:rgba(139,54,54,.16)}html[data-theme="light"] .rejected-section{color:#7f2f2f}html[data-theme="light"] .rejected-btn{color:#8b3939}html[data-theme="light"] .rejected-btn.active{background:rgba(139,54,54,.12);color:#7f2f2f;box-shadow:inset 0 0 0 1px rgba(139,54,54,.18)}html[data-theme="light"] .archive-restore,html[data-theme="light"] .load-more button{background:#eceef0;color:#526b7b;border-color:rgba(60,60,67,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme="light"] .backdrop{background:rgba(0,0,0,.22)}html[data-theme="light"] .sheet{background:#f2f2f7;color:#17181a;box-shadow:0 16px 50px rgba(0,0,0,.20)}html[data-theme="light"] .sheet-row{border-bottom-color:rgba(60,60,67,.15)}html[data-theme="light"] .sheet-row select,html[data-theme="light"] .sheet-row input{background:#e2e3e7;color:#17181a}html[data-theme="light"] .sheet-action{border-bottom-color:rgba(60,60,67,.15)}html[data-theme="light"] .toast{background:rgba(242,242,247,.98);border-color:rgba(60,60,67,.15);box-shadow:0 8px 30px rgba(0,0,0,.15);color:#202225}html[data-theme="light"] .source-item{border-bottom-color:rgba(60,60,67,.12)}html[data-theme="light"] .source-stats{color:#747980}