:root{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Source Han Sans SC,Segoe UI,sans-serif;color:#27231d;background:#f4f0e7;font-synthesis:none;--ink: #27231d;--muted: #756d61;--line: #ded7ca;--paper: #fffdf8;--orange: #e75b26;--orange-dark: #be3f17;--green: #2f8062;--red: #b84835;--shadow: 0 18px 55px rgba(65, 52, 35, .09)}*{box-sizing:border-box}html{scroll-padding-top:96px}body{margin:0;min-width:320px;min-height:100vh;font-size:16px;background:radial-gradient(circle at 8% 0%,rgba(236,132,54,.09),transparent 28%),#f4f0e7}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.content-width{width:min(1180px,calc(100% - 48px));margin-inline:auto}.topbar{height:78px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:44px;border-bottom:1px solid rgba(72,59,42,.12);background:#fffdf8de;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px;border:0;background:none;color:var(--ink);text-align:left;padding:0}.brand>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#f27b31,#c43e18);box-shadow:0 8px 18px #d74b1842}.brand svg{width:22px}.brand div{display:flex;flex-direction:column;line-height:1.05}.brand strong{font-size:16px;letter-spacing:.04em}.brand small{margin-top:5px;font-size:10px;color:var(--muted);letter-spacing:.15em}.topbar nav{display:flex;align-self:stretch;gap:0}.topbar nav button{border:0;background:none;color:#6e665b;padding:0 20px;display:flex;align-items:center;gap:8px;position:relative;font-size:14px}.topbar nav button svg{width:17px}.topbar nav button.active{color:var(--orange-dark);font-weight:700}.topbar nav button.active:after{content:"";height:3px;border-radius:3px 3px 0 0;background:var(--orange);position:absolute;left:18px;right:18px;bottom:0}.topbar nav i{min-width:19px;height:19px;display:grid;place-items:center;background:#eee6d9;border-radius:10px;font-size:10px;font-style:normal}.topbar nav .guide-nav{color:#9e3e20}.guide-nav-label{white-space:nowrap}.guide-nav-label b{font-weight:inherit}.guide-nav-badge{padding:3px 6px;border-radius:8px;color:#fff;background:var(--orange);font-size:11px;font-weight:800;white-space:nowrap}.local-pill{margin-left:auto;border:1px solid #d8d1c4;background:#faf7f0;padding:7px 11px;border-radius:18px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#625c52}.topbar nav button,.local-pill,.skin-picker{flex-shrink:0;white-space:nowrap}.local-pill span{width:7px;height:7px;border-radius:50%;background:#3e9d70;box-shadow:0 0 0 4px #3e9d701c}.account-menu{position:relative}.account-trigger{min-height:36px;padding:3px 9px 3px 3px;display:flex;align-items:center;gap:7px;border:1px solid #d8d1c4;border-radius:20px;color:#625c52;background:#faf7f0;font-size:13px;font-weight:700}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:#c9b9a3;background:#fffdf8}.account-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#4f483f;background:#ece5d9}.account-email{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel{width:270px;padding:15px;display:grid;gap:6px;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:var(--shadow);position:absolute;top:calc(100% + 8px);right:0;z-index:40}.account-panel strong{font-size:14px;overflow-wrap:anywhere}.account-panel small{color:var(--muted);font-size:13px;line-height:1.5}.account-panel button{margin-top:6px;min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8d0c3;border-radius:9px;color:#4f493f;background:#fff;font-size:14px;font-weight:700}.account-panel button:hover{border-color:var(--orange);color:var(--orange-dark)}.account-panel p{margin:0;color:#b42318;font-size:13px}.eyebrow{color:var(--orange-dark);display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.primary-small,.secondary-action,.danger-action{border-radius:11px;border:0;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:.18s ease}.primary-small:hover{filter:brightness(1.05);transform:translateY(-1px)}.primary-small{padding:11px 16px;color:#fff;background:var(--orange)}.secondary-action{padding:10px 14px;color:#4f493f;border:1px solid #d8d0c3;background:#fffdf8}.danger-action{padding:10px 14px;color:#a54233;border:1px solid #e5b7ad;background:#fff5f2}.history-page,.run-page,.records-page{padding:52px 0 90px}.page-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.page-title h1{font-family:STZhongsong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;font-size:42px;font-weight:500;margin:10px 0 7px}.page-title p{color:var(--muted);margin:0;font-size:13px}.history-title{align-items:center;gap:20px}.history-title>div{min-width:0}.history-title p{max-width:800px;line-height:1.7}.history-import-button{flex:0 0 auto;min-height:44px;white-space:nowrap}.history-file-input{display:none}.archive-guide{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;margin:-6px 0 20px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--muted)}.archive-guide>svg{flex:0 0 auto;margin-top:2px;color:var(--orange-dark)}.archive-guide strong{color:var(--ink);font-size:15px}.archive-guide p{margin:5px 0 0;font-size:13px;line-height:1.75}.archive-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:13px 16px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--paper);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.archive-notice>span{min-width:0;flex:1 1 320px}.archive-notice>svg{flex:0 0 auto}.archive-success{border-color:#b5d7c5;color:#25684d;background:#eff8f3}.archive-error{border-color:#e5b7ad;color:#9c382d;background:#fff2ef}.archive-notice .secondary-action{font-size:13px}.archive-spinner{animation:archive-spin 1s linear infinite}@keyframes archive-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.archive-spinner{animation:none}}.empty-state{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #cfc6b7;border-radius:20px;color:#948a7d}.empty-state h2{color:#544e45;font-size:17px;margin:15px 0 4px}.empty-state p{margin:0;font-size:11px}.run-list{display:flex;flex-direction:column;gap:10px}.run-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid #ded6ca;border-radius:15px;background:#fffdf8d1;color:var(--ink);transition:.18s;overflow:hidden}.run-row:hover{border-color:#c7b8a5;transform:translateY(-1px);box-shadow:0 10px 30px #4134230f}.run-overview{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto 90px;gap:18px;align-items:center;padding:18px 21px;border:0;background:transparent;text-align:left;color:var(--ink)}.run-record-actions{padding:12px;border-left:1px solid #e4ddd2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#f9f5eeb8}.run-record-buttons{display:flex;align-items:center;gap:7px}.archive-active-note{max-width:300px;color:var(--muted);font-size:11px;line-height:1.6;text-align:right}.imported-run-label{display:block;margin-top:5px;color:var(--orange-dark);font-size:11px}.run-record-actions button{min-height:40px;border:1px solid #d8d0c3;border-radius:10px;padding:9px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#5c5449;background:#fffdf8;font-weight:750;white-space:nowrap}.run-record-actions .browse-records{color:#9a3f1e;border-color:#e3c0af;background:#fff6ef}.run-record-actions .delete-run{color:#a54233;border-color:#e5b7ad;background:#fff5f2}.run-icon{width:42px;height:42px;border-radius:12px;background:#f2eadd;display:grid;place-items:center;color:var(--orange-dark)}.run-icon svg{width:20px}.run-main>div{display:flex;align-items:center;gap:10px}.run-main strong{font-size:13px}.run-main>span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.run-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#80776a;font-size:9px}.run-meta span{display:flex;align-items:center;gap:5px}.run-count{border-left:1px solid #e1d9cc;text-align:center;display:flex;flex-direction:column}.run-count strong{font-size:20px}.run-count span{font-size:9px;color:var(--muted)}.status{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;color:#645d53;background:#eee9df;white-space:nowrap}.status-collecting,.status-discovering{color:#a43d18;background:#fff0e5}.status-paused,.status-pause_requested{color:#806022;background:#fff4d7}.status-completed,.status-completed_early{color:#25684d;background:#e4f3ec}.status-failed_recoverable{color:#9c382d;background:#fde9e5}.back-button{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:7px;color:#766e62;font-size:11px}.run-header{display:flex;justify-content:space-between;align-items:flex-start;margin:26px 0 28px}.run-header h1{font-family:STZhongsong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;font-size:36px;margin:11px 0 7px;font-weight:500}.run-header p{margin:0;color:var(--muted);font-size:12px}.run-status{display:flex;align-items:center;gap:8px;min-height:18px}.stage-activity{display:inline-flex;align-items:center;gap:4px;height:12px}.stage-activity i{width:5px;height:5px;border-radius:50%;background:var(--orange);animation:stage-activity-pulse 1.2s ease-in-out infinite}.stage-activity i:nth-child(2){animation-delay:.15s}.stage-activity i:nth-child(3){animation-delay:.3s}.run-header>.status{margin-top:8px}.error-banner{border:1px solid #e8b7ae;background:#fff2ef;color:#9b3e30;padding:14px 16px;border-radius:12px;display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.error-banner div{display:flex;flex-direction:column;gap:3px}.error-banner strong{font-size:11px}.error-banner span{font-size:10px}.progress-panel{--progress-stage-bg: #28231d;background:#28231d;color:#fff;border-radius:20px;display:grid;grid-template-columns:280px 1fr;overflow:hidden;box-shadow:var(--shadow)}.time-display{padding:28px 32px;background:linear-gradient(145deg,#332c24,#1e1b17);display:flex;flex-direction:column}.time-display>span{color:#c8bfb3;font-size:10px;letter-spacing:.08em}.time-display strong{font-size:42px;font-variant-numeric:tabular-nums;margin:7px 0 2px;letter-spacing:.02em}.time-display small{color:var(--orange);padding:0 3px}.time-display em{color:#8d8478;font-size:9px;font-style:normal}.time-breakdown{list-style:none;margin:14px 0 6px;padding:12px 0 0;border-top:1px solid rgba(200,191,179,.16);display:grid;gap:6px}.time-breakdown li{display:flex;justify-content:space-between;gap:16px;color:#c8bfb3;font-size:11px}.time-breakdown b{color:#f4eee6;font-weight:600;font-variant-numeric:tabular-nums}.progress-area{padding:29px 34px;display:flex;flex-direction:column;justify-content:center}.progress-copy{display:flex;justify-content:space-between;color:#bfb5a8;font-size:10px}.progress-copy strong{color:#fff}.progress-track{height:6px;background:#4a433b;border-radius:5px;margin:11px 0 20px;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ed783d,#f4a15f);transition:width .4s ease}.progress-stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;color:#756d63;font-size:9px}.progress-stage{position:relative;z-index:1;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0 8px;background:var(--progress-stage-bg);white-space:nowrap}.progress-stage svg{width:14px}.progress-stage.done{color:#f2d0b8}.progress-stage.active{color:#fff;font-weight:750}.progress-stage-line{position:absolute;z-index:0;top:50%;left:15px;right:calc(25% - 15px);height:1px;overflow:hidden;transform:translateY(-50%);background:#4c453d}.progress-stage-line i{display:block;height:100%;background:#b85d35;transition:width .4s ease}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0}.analysis-live{margin-top:14px;padding:19px 22px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.analysis-live-heading,.analysis-live-counts,.analysis-live-wait{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.analysis-live-heading{justify-content:space-between;font-size:14px}.analysis-live-heading>span,.analysis-live-counts{color:var(--muted);font-size:13px}.analysis-live-counts{margin-top:13px}.analysis-live b{color:var(--ink);font-variant-numeric:tabular-nums}.analysis-live-wait{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.6}.analysis-live-wait [role=status]{color:var(--orange-dark)}.metric-card{min-height:130px;border:1px solid #ded6ca;border-radius:15px;background:#fffdf8d1;padding:17px;display:grid;grid-template-columns:1fr auto;align-items:start}.metric-card>svg{grid-column:2;grid-row:1 / 3;width:19px;color:#998f80}.metric-card>span{font-size:10px;color:var(--muted)}.metric-card>strong{display:block;font-size:30px;line-height:1;margin:12px 0 8px}.metric-card>small{grid-column:1 / -1;color:#9a9184;font-size:8px}.metric-card.warning>svg,.metric-card.warning>strong{color:#b44b32}.control-panel,.activity-panel{border:1px solid #ded6ca;border-radius:16px;background:#fffdf8d1;padding:21px 23px;margin-top:12px}.control-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}.control-copy h2,.section-title h2{margin:0 0 5px;font-size:14px}.control-copy p,.section-title p{margin:0;color:var(--muted);font-size:10px}.control-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title>svg{color:#978d80}.event-list{margin-top:16px;border-top:1px solid #ebe4d9}.event{display:grid;grid-template-columns:8px 70px 1fr;align-items:center;gap:8px;min-height:34px;border-bottom:1px solid #f0ebe2;font-size:10px}.event i{width:6px;height:6px;border-radius:50%;background:#8da99c}.event-warning i{background:#d89a44}.event-error i{background:#c45445}.event time{color:#988f82;font-variant-numeric:tabular-nums}.event span{color:#5f584e}.muted{color:var(--muted);font-size:10px}@keyframes stage-activity-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.stage-activity i{animation:none;opacity:.7}}.records-header{margin:25px 0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.records-header .eyebrow{display:inline-flex;align-items:center;gap:7px}.records-header h1{margin:10px 0 7px;font-family:STZhongsong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;font-size:38px;font-weight:500}.records-header p{margin:0;color:var(--muted);font-size:14px}.records-toolbar{padding:14px;border:1px solid #ded6ca;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fffdf8d6}.record-tabs{display:flex;gap:7px}.record-tabs button{min-height:43px;padding:9px 13px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#6d655a;background:transparent;font-weight:750}.record-tabs button b{min-width:24px;padding:2px 6px;border-radius:10px;color:#8b8174;background:#eee8de;font-size:12px}.record-tabs button.active{color:#9e3e1d;border-color:#e5c0ad;background:#fff3e9}.record-tabs button.active b{color:#9e3e1d;background:#f7d9c7}.record-search{min-width:min(480px,48vw);height:44px;padding-left:12px;border:1px solid #d8d0c3;border-radius:11px;display:flex;align-items:center;color:#8f867a;background:#fff;overflow:hidden}.record-search input{min-width:0;flex:1;height:100%;padding:0 10px;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.record-search button{align-self:stretch;padding:0 16px;border:0;color:#fff;background:#a84a27;font-weight:750}.records-summary{min-height:47px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;color:#7b7266;font-size:13px}.record-list{display:flex;flex-direction:column;gap:11px}.record-card{padding:20px 22px;border:1px solid #ded6ca;border-radius:15px;background:#fffdf8e6;box-shadow:0 6px 22px #4a392509}.record-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.record-author{min-width:0;display:flex;flex-direction:column;gap:4px}.record-author strong{overflow-wrap:anywhere;font-size:16px}.record-author span{color:#8b8276;font-size:12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.record-kind{flex:0 0 auto;padding:5px 9px;border-radius:20px;color:#90502f;background:#fae9dc;font-size:12px;font-weight:800}.record-text{margin:17px 0;color:#342f28;font-size:16px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.record-description{margin:15px 0;color:#5f574c;font-size:14px;line-height:1.65;white-space:pre-wrap}.record-fields{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.record-fields>div{min-width:0;padding:10px 12px;border-radius:9px;background:#f6f1e8}.record-fields dt{margin-bottom:4px;color:#91887c;font-size:11px}.record-fields dd{margin:0;color:#514a40;font-size:13px;overflow-wrap:anywhere}.record-links{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.record-links a{min-height:36px;padding:7px 10px;border:1px solid #dad2c6;border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#75674f;background:#fff;font-size:13px;font-weight:700}.raw-record{margin-top:13px;border-top:1px solid #ebe4d9;padding-top:12px}.raw-record summary{width:fit-content;display:flex;align-items:center;gap:6px;color:#796f62;cursor:pointer;font-size:13px;font-weight:700}.raw-record pre{max-height:440px;margin:12px 0 0;padding:16px;border-radius:10px;overflow:auto;color:#ece5da;background:#28241e;font:12px/1.6 ui-monospace,Cascadia Mono,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.records-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.empty-state.compact{min-height:260px}.records-pagination{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:16px;color:#80776a;font-size:13px}.records-pagination button{min-height:40px;padding:8px 13px;border:1px solid #d8d0c3;border-radius:10px;display:inline-flex;align-items:center;gap:5px;color:#5d554a;background:#fffdf8;font-weight:700}.records-pagination button:disabled{opacity:.45}.report-page{padding:34px 0 80px}.report-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px}.report-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.markdown-report{width:min(900px,calc(100% - 48px));margin:0 auto;background:var(--paper);border:1px solid #ded6ca;border-radius:20px;padding:52px clamp(28px,7vw,74px);box-shadow:var(--shadow);line-height:1.72;font-size:13px}.markdown-report h1{font-family:STZhongsong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;font-size:32px;font-weight:500;border-bottom:1px solid #e4dccf;padding-bottom:18px}.markdown-report h2{margin-top:34px;color:#373129;font-size:19px}.markdown-report h3{font-size:15px;margin-top:25px;color:var(--orange-dark)}.markdown-report blockquote{margin:20px 0;padding:14px 18px;border-left:3px solid var(--orange);background:#faf4eb;color:#71685d}.markdown-report table{width:100%;border-collapse:collapse;font-size:11px}.markdown-report th,.markdown-report td{padding:9px 8px;border-bottom:1px solid #e8e1d6;text-align:left}.markdown-report th{color:#70675b;background:#f8f4ec}.markdown-report code{background:#f0ebe2;padding:2px 5px;border-radius:4px;font-size:11px}.markdown-report pre{padding:15px;background:#27231d;color:#eee6da;border-radius:10px;overflow:auto}.markdown-report pre code{background:transparent;color:inherit;padding:0;border-radius:0}.report-loading{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;right:24px;bottom:24px;z-index:50;max-width:430px;border:1px solid #e2b2a8;border-radius:12px;background:#fff7f4;box-shadow:0 18px 50px #562c222b;padding:13px 13px 13px 16px;color:#923d30;display:flex;align-items:center;gap:15px;font-size:11px}.toast button{border:0;background:none;color:inherit;padding:2px}.toast svg{width:17px}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5d554a;gap:14px}.brand-flame{color:var(--orange);width:40px;height:40px;animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.08);opacity:.7}}.guide-page{padding:38px 0 90px}.guide-back{margin-bottom:24px}.guide-hero{padding:36px 40px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:36px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(244,149,84,.26),transparent 28%),linear-gradient(135deg,#312820,#1f1b17);box-shadow:0 20px 55px #34271a2e}.guide-kicker{display:inline-flex;align-items:center;gap:8px;color:#ffc39f;font-size:14px;font-weight:800;letter-spacing:.08em}.guide-hero h1{margin:15px 0 10px;font-family:STZhongsong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;font-size:clamp(36px,4vw,50px);line-height:1.18;font-weight:500}.guide-hero p{max-width:720px;margin:0;color:#d7cec3;font-size:16px;line-height:1.8}.guide-time{min-width:130px;padding:19px 17px;border:1px solid rgba(255,255,255,.13);border-radius:16px;display:flex;flex-direction:column;gap:5px;text-align:center;background:#ffffff0f}.guide-time strong{color:#ffd2b5;font-size:18px}.guide-time span{color:#b9afa4;font-size:13px}.guide-security-note{margin:18px 0 28px;padding:19px 22px;border:1px solid #e7bd85;border-radius:15px;display:flex;align-items:flex-start;gap:13px;color:#664d2d;background:#fff7e8}.guide-security-note>svg{flex:0 0 auto;margin-top:1px;color:#a36a27}.guide-security-note strong{font-size:16px}.guide-security-note p{margin:5px 0 0;color:#786344;font-size:14px;line-height:1.65}.guide-version-note{margin:-10px 0 28px;padding:17px 20px;border:1px solid #e3b0a5;border-radius:15px;display:flex;align-items:flex-start;gap:12px;color:#8d3e31;background:#fff2ef}.guide-version-note>svg{flex:0 0 auto;margin-top:1px}.guide-version-note strong{font-size:16px}.guide-version-note p{margin:5px 0 0;color:#805a52;font-size:14px;line-height:1.65}.guide-version-note.connected{border-color:#9bc5ad;color:#2e6f56;background:#edf8f2}.guide-version-note.connected p{color:#4d705f}.guide-steps{display:flex;flex-direction:column;gap:16px}.guide-step{padding:27px 29px;border:1px solid #ddd4c7;border-radius:19px;display:grid;grid-template-columns:46px 1fr;gap:19px;background:#fffdf8e0;box-shadow:0 9px 28px #4233210d}.guide-step-action{border-color:#e8ae8c;background:#fffaf5}.guide-step-number{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#ef7135,#c9471e);box-shadow:0 8px 18px #cf461b33;font-size:19px;font-weight:850}.guide-step-body h2{margin:3px 0 8px;font-size:22px}.guide-step-body>p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.guide-step-body ul{margin:17px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:9px;list-style:none}.guide-step-body li{padding:8px 11px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;color:#356b54;background:#edf6f1;font-size:14px}.guide-primary-button,.guide-finish-button{min-height:48px;margin-top:17px;padding:12px 18px;border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,#ee6c31,#cc451e);box-shadow:0 9px 20px #cc451e2e;font-size:15px;font-weight:800}.guide-primary-button:hover,.guide-finish-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.guide-connection-result{max-width:760px;margin-top:15px!important;padding:12px 14px;border-radius:10px;color:#316d53!important;background:#eaf6ef;font-weight:700}.guide-connection-result.warning{color:#934a34!important;background:#fff0e5}.guide-finish-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.guide-disconnect-button{min-height:48px;margin-top:17px;padding:11px 16px;border:1px solid #d6cbbb;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#62594e;background:#fff;font-size:14px;font-weight:750}.guide-inline-warning{max-width:720px;margin-top:12px!important;display:flex;align-items:flex-start;gap:7px;color:#a24834!important}.guide-inline-warning svg{flex:0 0 auto;margin-top:4px}.guide-feedback{margin-top:11px!important;color:#397158!important;font-weight:700}.manual-address{max-width:790px;margin-top:18px;padding:17px;border:1px solid #ddd4c7;border-radius:13px;background:#f7f3ec}.manual-address-heading{margin-bottom:10px;display:flex;align-items:center;gap:8px;color:#544c42;font-size:15px}.address-row{display:grid;grid-template-columns:1fr auto;gap:8px}.address-row input{min-width:0;height:46px;padding:0 13px;border:1px solid #d3c9bb;border-radius:9px;outline:0;color:#3f3830;background:#fff;font-family:Consolas,Cascadia Mono,monospace;font-size:14px}.address-row input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e75b261a}.address-row button{min-height:46px;padding:9px 14px;border:1px solid #d59b7b;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#9e3e20;background:#fff8f2;font-size:14px;font-weight:750}.manual-address>p{margin:11px 0 0;color:#766d61;font-size:14px;line-height:1.65}kbd{min-width:26px;padding:2px 6px;border:1px solid #cfc5b7;border-bottom-width:2px;border-radius:5px;color:#4f473d;background:#fff;font-family:inherit;font-size:12px;font-weight:750}.chrome-switch-example{max-width:680px;margin:17px 0 13px;padding:17px 18px;border:1px solid #d7cec1;border-radius:12px;display:flex;align-items:center;gap:13px;background:#fff}.fake-switch{width:44px;height:24px;flex:0 0 auto;padding:3px;border-radius:14px;display:flex;justify-content:flex-end;background:#3276df}.fake-switch i{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038}.chrome-switch-example div{display:flex;flex-direction:column;gap:4px}.chrome-switch-example strong{font-size:15px}.chrome-switch-example small{color:var(--muted);font-size:13px}.guide-muted{font-size:14px!important}.guide-troubleshooting{margin-top:28px;padding-top:28px;border-top:1px solid #dcd3c7}.guide-troubleshooting h2{margin:0 0 15px;font-size:23px}.guide-troubleshooting>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-troubleshooting article{padding:18px;border:1px solid #ddd4c7;border-radius:14px;background:#fffdf8bf}.guide-troubleshooting strong{font-size:15px}.guide-troubleshooting p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.65}@media(max-width:1599px){.skin-classic .account-email{display:none}}@media(max-width:1279px){.skin-classic .topbar{gap:24px}}@media(max-width:1100px){.skin-classic .local-pill{padding:7px;gap:0;font-size:0}.skin-classic .skin-picker>span{display:none}}@media(max-width:351px){html:has(.account-menu){scroll-padding-top:175px}}@media(max-width:760px){.skin-classic .topbar{gap:10px}.skin-classic .brand strong{white-space:nowrap}.skin-classic .topbar nav button svg{display:none}}@media(not (max-width:650px))and (max-width:760px){.skin-classic .topbar{padding-inline:14px}.guide-nav-label b{display:none}}@media(max-width:900px){.skin-classic .brand small{display:none}.skin-classic .topbar nav button{padding:0 14px}.progress-panel{grid-template-columns:220px 1fr}.metric-grid{grid-template-columns:1fr 1fr}.run-row{grid-template-columns:1fr}.run-overview{grid-template-columns:auto 1fr 80px}.run-meta{display:none}.run-record-actions{border-left:0;border-top:1px solid #e4ddd2;justify-content:flex-end}.records-toolbar{align-items:stretch;flex-direction:column}.record-search{width:100%;min-width:0}.guide-nav-badge{display:none}.guide-troubleshooting>div{grid-template-columns:1fr}}@media(max-width:650px){.content-width,.markdown-report{width:min(100% - 26px,1180px)}html{scroll-padding-top:120px}.topbar{height:auto;padding:10px 14px 0;flex-wrap:wrap;gap:4px 12px}.brand small,.local-pill,.topbar nav button svg,.skin-picker span{display:none}.topbar nav{order:3;width:100%;height:46px;margin:0;overflow-x:auto;scrollbar-width:none}.topbar nav button{flex:0 0 auto;padding:0 12px;font-size:11px;white-space:nowrap}.brand>span{width:34px;height:34px}.progress-panel{grid-template-columns:1fr}.time-display{text-align:center;align-items:center}.progress-stages{font-size:0}.progress-stages span svg{width:18px}.metric-grid{grid-template-columns:1fr 1fr}.control-panel{align-items:stretch;flex-direction:column}.control-actions{justify-content:stretch}.control-actions button{flex:1 1 auto}.run-overview{grid-template-columns:auto 1fr}.run-count{display:none}.run-record-actions{justify-content:stretch}.history-title{align-items:stretch;flex-direction:column}.history-import-button{width:100%}.run-record-buttons{width:100%;flex-wrap:wrap}.run-record-buttons .export-run{flex:1}.archive-active-note{max-width:none;width:100%;text-align:left}.archive-guide{padding:14px}.run-record-actions .browse-records{flex:1}.records-header{align-items:stretch;flex-direction:column}.records-header h1{font-size:31px}.records-header>button{width:100%}.record-tabs{display:grid;grid-template-columns:1fr 1fr}.record-tabs button{justify-content:center;padding-inline:9px}.record-search button{padding:0 12px}.record-fields{grid-template-columns:1fr}.record-card{padding:17px 15px}.run-header h1{font-size:28px}.report-toolbar{align-items:flex-start;gap:14px}.report-toolbar>div{flex-direction:column}.markdown-report{padding:28px 20px;overflow-x:auto}.guide-nav-label b{display:none}.guide-page{padding-top:24px}.guide-hero{padding:27px 22px;align-items:flex-start;flex-direction:column;gap:22px}.guide-hero h1{font-size:34px}.guide-time{width:100%}.guide-security-note{padding:16px}.guide-step{padding:21px 17px;grid-template-columns:36px 1fr;gap:13px}.guide-step-number{width:36px;height:36px;border-radius:11px;font-size:16px}.guide-step-body h2{font-size:19px}.address-row{grid-template-columns:1fr}.guide-primary-button,.guide-finish-button{width:100%}.chrome-switch-example{align-items:flex-start}}.brand strong{font-size:18px}.brand small{font-size:13px}.topbar nav button{font-size:15px}.topbar nav i{font-size:12px}.local-pill{font-size:13px}.eyebrow{font-size:14px}.primary-small,.secondary-action,.danger-action{min-height:44px;font-size:14px}.page-title p{font-size:15px}.empty-state h2{font-size:20px}.empty-state p{font-size:14px}.run-main strong{font-size:16px}.run-main>span{font-size:14px;line-height:1.5}.run-meta,.run-count span,.status{font-size:13px}.back-button{min-height:36px;font-size:14px}.run-header h1{font-size:40px}.run-header p{font-size:15px;line-height:1.55}.error-banner strong{font-size:15px}.error-banner span{font-size:14px}.time-display>span{font-size:14px}.time-display em,.time-breakdown li,.progress-copy{font-size:14px}.progress-stages{font-size:13px}.metric-card>span{font-size:14px}.metric-card>small{font-size:14px;line-height:1.45}.control-copy h2,.section-title h2{font-size:18px}.control-copy p,.section-title p{font-size:14px;line-height:1.55}.event{min-height:42px;grid-template-columns:8px 82px 1fr;font-size:13px}.muted{font-size:13px}.markdown-report{width:min(980px,calc(100% - 48px));font-size:16px;line-height:1.8}.markdown-report h1{font-size:38px;line-height:1.35}.markdown-report h2{font-size:24px}.markdown-report h3{font-size:19px}.markdown-report table{font-size:14px}.markdown-report th,.markdown-report td{padding:12px 10px}.markdown-report code,.toast{font-size:14px}.app-loading{font-size:16px}@media(max-width:650px){.topbar nav button{font-size:13px}.run-header h1{font-size:31px}.progress-stages{font-size:0}.markdown-report{font-size:15px}.markdown-report h1{font-size:29px}.markdown-report h2{font-size:22px}}.report-dossier.content-width{width:min(1360px,calc(100% - 48px));overflow:hidden;border:1px solid #ded6ca;border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}.report-toolbar.content-width{width:min(1360px,calc(100% - 48px))}.report-hero{min-height:190px;padding:38px 42px 30px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px;align-items:start;border-bottom:1px solid var(--line)}.report-kicker{display:block;margin-bottom:13px;color:var(--orange-dark);font-size:12px;font-weight:800;letter-spacing:.08em}.report-hero h1{margin:0;font-family:STZhongsong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;font-size:36px;line-height:1.3;font-weight:550}.report-hero>div>p{max-width:820px;margin:18px 0 0;color:#514a40;font-size:16px;line-height:1.8}.report-confidence{padding:17px 18px;display:grid;grid-template-columns:28px 1fr;gap:2px 10px;border:1px solid #e3d9ca;border-radius:14px;background:#faf6ee}.report-confidence svg{grid-row:1 / span 4;width:24px;color:var(--green)}.report-confidence span{color:var(--muted);font-size:12px}.report-confidence strong{font-size:15px}.report-confidence small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.report-overview{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fcfaf5}.report-overview>div{min-height:116px;padding:22px 24px;display:grid;grid-template-columns:30px 1fr;gap:2px 10px;align-content:center;border-right:1px solid #e7dfd3}.report-overview>div:last-child{border-right:0}.report-overview svg{grid-row:1 / span 3;width:23px;color:#9d6744}.report-overview span{color:var(--muted);font-size:12px}.report-overview strong{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.2;font-weight:600}.report-overview small{color:var(--muted);font-size:11px}.report-workspace{display:grid;grid-template-columns:305px minmax(430px,1fr) 285px;min-height:760px}.report-topic-nav,.report-quality{min-width:0;background:#fbf8f1}.report-topic-nav{border-right:1px solid var(--line)}.report-quality{border-left:1px solid var(--line)}.report-panel-heading{min-height:82px;padding:19px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.report-panel-heading div{display:flex;flex-direction:column;gap:5px}.report-panel-heading span{font-family:STZhongsong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;font-size:21px}.report-panel-heading strong{color:var(--muted);font-size:11px;font-weight:500}.report-panel-heading em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.report-topic-list{max-height:calc(100vh - 180px);overflow:auto}.report-topic-list>button{width:100%;padding:21px 20px 18px;display:flex;flex-direction:column;gap:10px;border:0;border-bottom:1px solid #e6ded2;color:var(--ink);background:transparent;text-align:left;transition:background .18s ease,box-shadow .18s ease}.report-topic-list>button:hover{background:#fffdf8}.report-topic-list>button.active{background:#fffaf2;box-shadow:inset 4px 0 0 var(--orange)}.topic-row-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.topic-row-title strong{font-family:STZhongsong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;font-size:18px}.topic-row-title em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.topic-row-summary{display:-webkit-box;overflow:hidden;color:#5c554b;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.topic-row-sentiments{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.topic-row-sentiments i{font-style:normal;font-weight:800}.topic-row-sentiments .positive{color:var(--green)}.topic-row-sentiments .mixed{color:#9a651d}.topic-row-sentiments .negative{color:var(--red)}.topic-row-sentiments .neutral{color:var(--muted)}.topic-row-link{margin-top:2px;display:flex;align-items:center;justify-content:flex-end;color:var(--orange-dark);font-size:11px;font-weight:750}.topic-row-link svg{width:14px}.report-topic-detail{min-width:0;background:var(--paper)}.topic-detail-header{padding:34px 34px 25px;border-bottom:1px solid var(--line)}.topic-seal{display:inline-block;margin-bottom:12px;padding:5px 8px;border-radius:7px;color:#fff;background:var(--orange-dark);font-size:10px;font-weight:800;letter-spacing:.08em}.topic-detail-header h2{margin:0;font-family:STZhongsong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;font-size:31px;font-weight:550}.topic-detail-header>p{margin:15px 0 0;color:#4f493f;font-size:15px;line-height:1.8}.topic-evidence-scope{margin-top:19px;display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:12px}.topic-evidence-scope span{display:inline-flex;align-items:center;gap:6px}.topic-evidence-scope svg{width:15px}.sentiment-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-bottom:1px solid var(--line)}.sentiment-tabs button{min-height:67px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;color:#5e574e;background:#fcfaf6;font-size:14px}.sentiment-tabs button:last-child{border-right:0}.sentiment-tabs button svg{width:18px}.sentiment-tabs button strong{font-family:Georgia,serif;font-size:18px}.sentiment-tabs button.active{background:#fff;font-weight:800}.sentiment-tabs .sentiment-positive.active{color:var(--green);border-bottom-color:var(--green)}.sentiment-tabs .sentiment-mixed.active{color:#9a651d;border-bottom-color:#b67b27}.sentiment-tabs .sentiment-negative.active{color:var(--red);border-bottom-color:var(--red)}.sentiment-tabs .sentiment-neutral.active{color:#5d5a55;border-bottom-color:#77726a}.evidence-heading{min-height:71px;padding:17px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.evidence-heading div{display:flex;align-items:baseline;gap:10px}.evidence-heading strong{font-size:15px}.evidence-heading span,.evidence-heading small{color:var(--muted);font-size:11px}.evidence-list{min-height:420px}.evidence-item{padding:23px 28px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;border-bottom:1px solid #e9e2d7}.evidence-index{color:#a59c90;font-family:Georgia,serif;font-size:12px}.evidence-item blockquote{margin:0;color:#322d27;font-family:STZhongsong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;font-size:16px;line-height:1.78}.evidence-claim{margin:11px 0 0;padding-left:11px;border-left:2px solid #d9cfc1;color:#655d52;font-size:12px;line-height:1.65}.evidence-item footer{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--muted);font-size:11px;line-height:1.5}.evidence-item footer span+span:before{content:"·";margin-right:14px;color:#bbb2a5}.evidence-item .severity-label{color:#765747;font-weight:750}.evidence-item footer a,.pricing-link{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--orange-dark);font-weight:750;text-decoration:none}.evidence-item footer a:hover,.pricing-link:hover{text-decoration:underline}.evidence-item footer a svg,.pricing-link svg{width:13px}.report-quality section{padding:20px;border-bottom:1px solid var(--line)}.report-quality h3{margin:0 0 16px;display:flex;align-items:center;gap:8px;font-family:STZhongsong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;font-size:17px}.report-quality h3 svg{width:18px;color:#85654f}.report-quality dl{margin:0}.report-quality dl>div{padding:10px 0;display:grid;grid-template-columns:1fr auto;gap:5px 12px;border-bottom:1px solid #e7dfd3}.report-quality dl>div:last-child{border-bottom:0}.report-quality dt{color:var(--muted);font-size:11px}.report-quality dd{margin:0;color:#342f29;font-size:13px;font-weight:750;text-align:right}.report-quality dd strong{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:500}.report-quality .usage-cost dd{color:var(--orange-dark)}.quality-explanation,.legacy-usage{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.pricing-link{margin:12px 0 0;justify-content:flex-start;font-size:10px}.report-quality details{padding:18px 20px 22px}.report-quality summary{color:#5c5449;font-size:12px;font-weight:750;cursor:pointer}.report-quality ul{margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.7}.report-empty{padding:48px 24px;color:var(--muted);text-align:center;font-size:13px}@media(max-width:1120px){.report-workspace{grid-template-columns:290px minmax(0,1fr)}.report-quality{grid-column:1 / -1;display:grid;grid-template-columns:250px 1fr 1fr;border-top:1px solid var(--line);border-left:0}.report-quality .report-panel-heading{border-right:1px solid var(--line)}.report-quality section{border-right:1px solid var(--line);border-bottom:0}}@media(max-width:760px){.report-dossier.content-width,.report-toolbar.content-width{width:min(100% - 22px,1360px)}.report-hero{padding:27px 22px;grid-template-columns:1fr;gap:22px}.report-hero h1{font-size:29px}.report-overview{grid-template-columns:1fr 1fr}.report-overview>div:nth-child(2){border-right:0}.report-overview>div:nth-child(-n+2){border-bottom:1px solid #e7dfd3}.report-workspace{display:block}.report-topic-nav{border-right:0;border-bottom:1px solid var(--line)}.report-topic-list{max-height:none;padding:12px;display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,310px);gap:9px;overflow-x:auto}.report-topic-list>button{border:1px solid var(--line);border-radius:12px}.report-topic-list>button.active{box-shadow:inset 0 4px 0 var(--orange)}.topic-detail-header{padding:27px 21px 22px}.topic-detail-header h2{font-size:27px}.sentiment-tabs button{min-height:60px;flex-direction:column;gap:2px;font-size:12px}.sentiment-tabs button svg{display:none}.evidence-heading{padding-inline:20px}.evidence-heading small{display:none}.evidence-item{padding:21px 18px;grid-template-columns:25px minmax(0,1fr);gap:8px}.evidence-item blockquote{font-size:15px}.evidence-item footer span{width:100%}.evidence-item footer span+span:before{display:none}.evidence-item footer a{margin-left:0}.report-quality{display:block;border-top:1px solid var(--line)}.report-quality .report-panel-heading,.report-quality section{border-right:0;border-bottom:1px solid var(--line)}}.analysis-live-counts>span{display:block;max-width:330px}.analysis-live-counts small{display:block;margin-top:5px;font-size:12px;line-height:1.5}.analysis-count-explanation,.analysis-count-summary,.count-scope-note{margin-top:15px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:13px;line-height:1.65}.analysis-count-explanation p,.analysis-count-summary p{margin:7px 0}.analysis-count-summary h2{margin:0 0 10px;font-size:17px}.analysis-count-equation{font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.progress-scope{margin:12px 0 0;color:#d2c9bd;font-size:12px;line-height:1.6}.report-count-scope{color:var(--muted);font-size:13px;line-height:1.65}.new-research{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:40px 0 32px}.new-research-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.visually-hidden{width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;position:absolute}.research-form{padding:6px 32px;border:1px solid rgba(84,67,47,.12);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.research-step{padding:26px 0 24px}.research-step-heading{margin-bottom:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.research-step-number{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#4f483f;background:#eee8de;font-size:14px;font-weight:800}.research-step-heading h2{margin:2px 0 4px;font-size:19px;line-height:1.3}.research-step-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.prefix-toggle{padding-top:5px;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;white-space:nowrap;cursor:pointer}.prefix-toggle input,.choice-card input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:var(--orange);cursor:pointer}.keyword-input{width:100%;min-height:112px;padding:14px 16px;display:block;border:1px solid var(--line);border-radius:12px;outline:0;color:var(--ink);background:#fff;font-size:16px;line-height:1.6;resize:vertical}.keyword-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e75b261f}.keyword-input[aria-invalid=true]{border-color:#c8412a}.keyword-meta{margin-top:8px;display:flex;align-items:baseline;justify-content:space-between;gap:4px 16px}.keyword-meta .field-hint{margin:0}.keyword-count{flex:0 0 auto;color:var(--muted);font-size:13px;white-space:nowrap}.keyword-count.over{color:#b42318;font-weight:700}.field-hint{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.field-error{margin:8px 0 0;color:#b42318;font-size:14px;line-height:1.55}.field-error:empty{display:none}.keyword-search-preview{margin-top:10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;color:var(--muted);font-size:13px}.keyword-search-preview ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.keyword-search-preview li{padding:2px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#faf7f1;overflow-wrap:anywhere}.text-action{padding:4px 0;display:inline-flex;align-items:center;gap:6px;border:0;color:var(--orange-dark);background:none;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-color:#be3f1759;text-underline-offset:3px}.text-action:hover:not(:disabled){text-decoration-color:currentColor}.text-action.bordered{padding:8px 12px;border:1px solid #d8d0c3;border-radius:9px;color:#4f493f;background:#fff;text-decoration:none;white-space:nowrap}.text-action.bordered:hover:not(:disabled){border-color:var(--orange);color:var(--orange-dark)}.scope-options{display:grid;grid-template-columns:1fr 1fr minmax(170px,.85fr);gap:12px}.choice-card{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.choice-card:hover{border-color:#cdbfab}.choice-card.selected{border-color:var(--orange);background:#fff6ef}.choice-card:has(input:focus-visible){outline:3px solid rgba(231,91,38,.35);outline-offset:2px}.choice-card>svg{flex:0 0 auto;color:#7a7064}.choice-card.selected>svg{color:var(--orange-dark)}.choice-card>span{min-width:0;display:flex;flex-direction:column;gap:2px}.choice-card strong{font-size:15px}.choice-card small{color:var(--muted);font-size:13px;line-height:1.45}.window-select{min-height:64px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff;position:relative}.window-select:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e75b261f}.window-select>svg{flex:0 0 auto;color:#7a7064}.window-select>svg:last-child{position:absolute;right:14px;pointer-events:none}.window-select select{height:100%;min-width:0;flex:1;padding:0 24px 0 0;border:0;outline:0;color:var(--ink);background:transparent;font-size:16px;font-weight:700;appearance:none;cursor:pointer}.duration-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.duration-option{min-height:58px}.duration-option strong{font-size:16px}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setting-rows{margin-top:14px}.setting-rows>.setting-row:first-child{border-top:0}.setting-row{padding:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr) 172px;align-items:center;gap:12px;border-top:1px solid #f0eae1}.setting-row.disabled{opacity:.6}.setting-row-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--orange-dark);background:#f5efe6}.setting-row-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.setting-row-copy strong{font-size:15px}.setting-row-copy small{color:var(--muted);font-size:13px;line-height:1.5}.setting-row-copy .data-root-path{color:var(--ink);word-break:break-all}.setting-row select,.number-input input{padding:8px 10px;border:1px solid #d8d0c3;border-radius:9px;outline:0;color:var(--ink);background:#fff;font-size:15px;font-weight:700}.setting-row select{width:100%}.setting-row select:focus,.number-input input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e75b261f}.number-input{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.number-input input{min-width:0;flex:1}.number-input input[aria-invalid=true]{border-color:#c8412a}.number-input em{width:2.2em;flex:0 0 auto;font-style:normal}.setting-row>.field-error{grid-column:2 / -1;margin:0}.research-side{padding:24px;display:flex;flex-direction:column;border:1px solid rgba(84,67,47,.12);border-radius:18px;background:#fbf8f2;box-shadow:var(--shadow);position:sticky;top:96px}.research-side-scroll{display:contents}.summary-heading{padding-bottom:18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #ebe4d9}.summary-heading>span{width:46px;height:46px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;color:var(--orange-dark);background:#fde9da}.summary-heading h2{margin:0;font-size:19px}.summary-heading p{margin:3px 0 0;color:var(--muted);font-size:14px}.summary-list{margin:0;padding:10px 0 14px;border-bottom:1px solid #ebe4d9}.summary-list>div{padding:7px 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px}.summary-list dt{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;white-space:nowrap}.summary-list dt svg{align-self:center;color:#8d8375}.summary-list dd{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14px;font-weight:700;text-align:right;overflow-wrap:anywhere}.readiness{padding:16px 0;border-bottom:1px solid #ebe4d9}.readiness:focus{outline:0}.readiness:focus-visible{outline:3px solid rgba(231,91,38,.35);outline-offset:4px}.readiness-heading{margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.readiness-heading h2{margin:0;font-size:15px}.readiness-heading span{color:var(--muted);font-size:13px}.readiness-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.readiness-item{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.readiness-item.todo{border-color:#efb495;background:#fff7f1}.readiness-item.warning{border-color:#ecc77f;background:#fff8e8}.readiness-item.done{padding:4px 0;border-color:transparent;background:transparent}.readiness-icon{padding-top:1px;color:var(--orange-dark)}.readiness-item.done .readiness-icon{color:var(--green)}.readiness-item.warning .readiness-icon{color:#a3620b}.readiness-body{min-width:0;display:flex;flex-direction:column;gap:4px}.readiness-body strong{font-size:14px}.readiness-body small{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.readiness-body .readiness-note{margin-top:2px;font-size:12.5px}.readiness-warning{margin:2px 0 0;color:#8c4a31;font-size:13px;line-height:1.55}.readiness-actions{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.readiness-action{min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e3a582;border-radius:9px;color:var(--orange-dark);background:#fff;font-size:14px;font-weight:700;text-decoration:none}.readiness-action:hover:not(:disabled){border-color:var(--orange);background:#fff2e7}.readiness-body>.readiness-action{width:fit-content;margin-top:6px}.readiness-link{padding:4px 0;display:inline-flex;align-items:center;gap:5px;border:0;color:#675e52;background:none;font-size:13px;font-weight:700}.readiness-link:hover:not(:disabled){color:var(--orange-dark)}.readiness-login{margin-top:6px;display:grid;gap:8px}.readiness-login input{min-width:0;padding:9px 11px;border:1px solid #d6c6b6;border-radius:9px;outline:0;color:var(--ink);background:#fff;font-size:14px}.readiness-login input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e75b261f}.demo-note{margin:0;padding:14px 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;border-bottom:1px solid #ebe4d9;color:#5f574c;font-size:14px;line-height:1.55}.demo-note>svg{color:var(--orange-dark)}.demo-note>span{min-width:0;flex:1 1 200px}.start-action{padding-top:18px;display:grid;gap:10px}.start-hint{margin:0;color:#8c4a31;font-size:14px;line-height:1.5}.start-hint:focus{outline:0}.start-hint:focus-visible{outline:2px solid rgba(231,91,38,.45);outline-offset:2px}.start-hint .readiness-jump{margin-left:8px;padding:0;display:none;font-size:14px}.primary-action{width:100%;min-height:54px;padding:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#c84a1d,#a93a16);box-shadow:0 10px 24px #a93a163d;font-size:17px;font-weight:800;transition:.18s ease}.primary-action:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.primary-action:disabled{opacity:1;color:#5f574c;background:#e6e0d6;box-shadow:none}.demo-shortcut{justify-self:center}.storage-note{padding-top:14px}.storage-note>p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:#5f574c;font-size:13.5px}.storage-note>p>svg{color:var(--green)}.storage-note .text-action{font-size:13.5px}.storage-note>.save-error{margin:6px 0 0 25px;color:#b42318;font-size:13px;line-height:1.55}.storage-note>.privacy-line{margin:6px 0 0 25px;display:block;color:#5f574c;font-size:13px;line-height:1.55}.storage-details{margin-top:12px;padding:12px;border-radius:10px;background:#f3eee5}.storage-details p{margin:0;color:#5f574c;font-size:13px;line-height:1.65}.storage-details p+p{margin-top:6px}@media not (max-width:1100px){.new-research-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.research-side .start-action{order:1}.research-side-scroll>:not(:first-child){order:2;margin-top:20px;padding-top:18px;border-top:1px solid #ebe4d9}.research-side .storage-note{order:3}}@media(max-width:1100px){html:has(.new-research){scroll-padding-bottom:150px}.research-side,.research-side-scroll{display:contents}.summary-card,.readiness,.demo-note,.storage-note,.storage-details{padding:20px 24px;border:1px solid rgba(84,67,47,.12);border-radius:16px;background:#fbf8f2}.summary-list{border-bottom:0;padding-bottom:0}.start-action{margin:0 -12px;padding:10px 12px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;border-top:1px solid rgba(84,67,47,.12);background:#f4f0e7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;bottom:0;z-index:5}.start-action .primary-action{grid-column:1 / -1;grid-row:2;min-height:50px}.start-action .demo-shortcut{grid-column:2;grid-row:1;justify-self:end;padding:0;font-size:13px}.start-hint{font-size:13px}.storage-note{padding:14px 18px}.start-hint .readiness-jump{display:inline}}@media(max-width:650px){.new-research{width:min(100% - 26px,1180px);padding-top:24px}.research-form{padding:2px 18px}.research-step-heading{grid-template-columns:auto minmax(0,1fr)}.prefix-toggle{grid-column:2;padding-top:0;white-space:normal}.scope-options,.mode-options{grid-template-columns:1fr}.duration-options{gap:8px}.duration-option{padding:10px;gap:8px}.duration-option strong{font-size:15px}.setting-row{grid-template-columns:auto minmax(0,1fr)}.setting-row>select,.setting-row>.number-input,.setting-row>.text-action{grid-column:1 / -1}.setting-row>select,.number-input input{width:100%}.number-input{width:100%}.summary-card,.readiness,.demo-note{padding:18px}}@media(max-width:400px){.duration-options{grid-template-columns:minmax(0,1fr)}}.topbar-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.skin-picker{min-height:36px;padding:6px 9px;border:1px solid #d8d1c4;border-radius:18px;display:inline-flex;align-items:center;gap:7px;color:#625c52;background:#faf7f0;font-size:13px;font-weight:700}.skin-picker svg{width:15px;height:15px}.skin-picker select{border:0;outline:0;color:inherit;background:transparent;font-weight:750}.skin-shinobi{--lacquer-ground: #0b1821;--lacquer-surface: #78251e;--lacquer-raised: #8f3026;--lacquer-deep: #581913;--lacquer-cream: #f6edd9;--lacquer-cream-muted: #dbc6ac;--lacquer-gold: #c4a36a;--lacquer-ink: #1b1d1b;--lacquer-muted-on-cream: #66594d;--lacquer-line: rgba(196, 163, 106, .45);--lacquer-edge: rgba(196, 163, 106, .72);--lacquer-rule: rgba(246, 237, 217, .2);--lacquer-success: #276443;--lacquer-success-light: #a6e0b3;--lacquer-warning: #f1cf8f;--lacquer-error: #ffdbd4;--lacquer-focus: #f1cf8f;--lacquer-shadow: 0 14px 38px rgba(0, 0, 0, .34);--ink: var(--lacquer-cream);--muted: var(--lacquer-cream-muted);--line: var(--lacquer-rule);--paper: var(--lacquer-surface);--orange: var(--lacquer-gold);--orange-dark: var(--lacquer-cream);--green: var(--lacquer-success-light);--red: var(--lacquer-error);--shadow: var(--lacquer-shadow);isolation:isolate;color:var(--lacquer-cream);background-color:var(--lacquer-ground);color-scheme:dark}.skin-shinobi:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#0b18211f,#0b18216b calc(50% - 600px) calc(50% + 600px),#0b18211f),image-set(url(/naruto/assets/night-background-CKFBi_9f.webp) 1x,url(/naruto/assets/night-background-2x-0_VbXXXh.webp) 2x);background-position:center top;background-size:auto,cover;background-repeat:no-repeat}html[data-skin=shinobi],html[data-skin=shinobi] body{background:#0b1821}html[data-skin=shinobi]{scrollbar-color:#c4a36a #0b1821}html[data-skin=shinobi] .app-loading{color:#dbc6ac}.skin-shinobi ::selection{color:var(--lacquer-ink);background:var(--lacquer-cream)}.skin-shinobi *{scrollbar-color:var(--lacquer-gold) var(--lacquer-deep)}.skin-shinobi :focus-visible{outline:3px solid var(--lacquer-focus);outline-offset:3px}.skin-shinobi .topbar{border-bottom-color:var(--lacquer-gold);color:var(--lacquer-cream);background-color:var(--lacquer-ground);background-image:linear-gradient(#0b1821d1,#0b1821d1),image-set(url(/naruto/assets/night-background-CKFBi_9f.webp) 1x,url(/naruto/assets/night-background-2x-0_VbXXXh.webp) 2x);background-position:center top;background-size:cover;box-shadow:0 1px #c4a36a80,0 5px 22px #00000040}@media(min-width:1921px){.skin-shinobi:before{background-image:linear-gradient(90deg,#0b18211f,#0b18216b calc(50% - 600px) calc(50% + 600px),#0b18211f),url(/naruto/assets/night-background-2x-0_VbXXXh.webp)}.skin-shinobi .topbar{background-image:linear-gradient(#0b1821d1,#0b1821d1),url(/naruto/assets/night-background-2x-0_VbXXXh.webp)}}.skin-shinobi .brand{color:var(--lacquer-cream)}.skin-shinobi .brand>span{border-radius:3px;color:var(--lacquer-cream);background:var(--lacquer-ink);box-shadow:inset 0 0 0 1px var(--lacquer-gold),inset 0 0 0 3px var(--lacquer-ink),inset 0 0 0 4px #f6edd926,0 6px 16px #0000004d}.skin-shinobi .brand small{color:var(--lacquer-cream-muted)}.skin-shinobi .topbar nav button{border-radius:0;color:var(--lacquer-cream-muted);background:transparent}.skin-shinobi .topbar nav .guide-nav{color:var(--lacquer-cream)}.skin-shinobi .topbar nav button:hover{color:var(--lacquer-cream);background:#f6edd914}.skin-shinobi .topbar nav button.active{color:var(--lacquer-cream);background:#78251e47}.skin-shinobi .topbar nav button.active svg{color:#e0503f}.skin-shinobi .topbar nav button.active:after{border-radius:0;background:#d9392b}.skin-shinobi .topbar nav button:focus-visible{outline-offset:-4px}.skin-shinobi .guide-nav-badge{border-radius:2px;color:var(--lacquer-cream);background:var(--lacquer-raised);box-shadow:inset 0 0 0 1px #c4a36a99}.skin-shinobi .topbar nav i{border-radius:2px;color:var(--lacquer-cream);background:#f6edd924}.skin-shinobi .skin-picker,.skin-shinobi .local-pill,.skin-shinobi .account-trigger{border-color:var(--lacquer-line);border-radius:3px;color:var(--lacquer-cream);background:#0b1821c2}.skin-shinobi .skin-picker select{color:var(--lacquer-cream);background:var(--lacquer-ground)}.skin-shinobi .local-pill span{background:var(--lacquer-success-light);box-shadow:none}.skin-shinobi .account-trigger:hover,.skin-shinobi .account-trigger[aria-expanded=true]{border-color:#f6edd999;color:var(--lacquer-cream);background:#f6edd914}.skin-shinobi .account-trigger>svg:last-child{color:var(--lacquer-cream-muted)}.skin-shinobi .research-form,.skin-shinobi .research-side,.skin-shinobi .account-panel,.skin-shinobi .archive-guide,.skin-shinobi .archive-notice,.skin-shinobi .run-row,.skin-shinobi .error-banner,.skin-shinobi .metric-card,.skin-shinobi .analysis-live,.skin-shinobi .analysis-count-summary,.skin-shinobi .count-scope-note,.skin-shinobi .control-panel,.skin-shinobi .activity-panel,.skin-shinobi .records-toolbar,.skin-shinobi .record-card,.skin-shinobi .report-dossier,.skin-shinobi .guide-security-note,.skin-shinobi .guide-version-note,.skin-shinobi .guide-step,.skin-shinobi .guide-troubleshooting article,.skin-shinobi .toast{border-color:var(--lacquer-gold);border-radius:3px;color:var(--lacquer-cream);background-color:var(--lacquer-surface);background-image:linear-gradient(#661c18d6,#4c1511db),url(/naruto/assets/lacquer-tile-Cz5pY5fU.webp);background-size:auto,560px 560px;background-repeat:no-repeat,repeat;box-shadow:inset 0 0 0 1px #30040680,0 0 0 1px #0009,var(--lacquer-shadow);color-scheme:dark}.skin-shinobi .research-step-number,.skin-shinobi .summary-heading>span,.skin-shinobi .setting-row-icon,.skin-shinobi .run-icon,.skin-shinobi .guide-step-number,.skin-shinobi .account-avatar{border-radius:4px;color:#8a1a12;background-color:var(--lacquer-cream);background-image:linear-gradient(135deg,#ffffff40,#c4a36a1f);box-shadow:inset 0 0 0 1px var(--lacquer-gold),inset 0 0 0 3px var(--lacquer-cream),inset 0 0 0 4px #c4a36a80,0 2px 5px #00000059}.skin-shinobi .account-panel strong{color:var(--lacquer-cream)}.skin-shinobi .account-panel small{color:var(--lacquer-cream-muted)}.skin-shinobi .account-panel p{color:var(--lacquer-error)}.skin-shinobi .back-button{color:var(--lacquer-cream-muted);text-decoration:underline;text-decoration-color:#dbc6ac73;text-underline-offset:4px}.skin-shinobi .back-button:hover{color:var(--lacquer-cream)}.skin-shinobi .records-summary,.skin-shinobi .records-pagination{color:var(--lacquer-cream-muted)}.skin-shinobi .empty-state{border-color:var(--lacquer-edge);border-radius:3px;color:var(--lacquer-cream-muted);background:#0b18219e}.skin-shinobi .empty-state h2{color:var(--lacquer-cream)}.skin-shinobi .secondary-action,.skin-shinobi .danger-action,.skin-shinobi .guide-disconnect-button,.skin-shinobi .records-pagination button,.skin-shinobi .account-panel button,.skin-shinobi .run-record-actions button,.skin-shinobi .record-links a,.skin-shinobi .address-row button,.skin-shinobi .text-action.bordered,.skin-shinobi .readiness-action{border-color:var(--lacquer-edge);border-radius:3px;color:var(--lacquer-cream);background-color:#1b1d1b52;background-image:none}.skin-shinobi .secondary-action:hover:not(:disabled),.skin-shinobi .guide-disconnect-button:hover:not(:disabled),.skin-shinobi .records-pagination button:hover:not(:disabled),.skin-shinobi .account-panel button:hover:not(:disabled),.skin-shinobi .run-record-actions button:hover:not(:disabled),.skin-shinobi .record-links a:hover,.skin-shinobi .address-row button:hover,.skin-shinobi .text-action.bordered:hover:not(:disabled),.skin-shinobi .readiness-action:hover:not(:disabled){border-color:var(--lacquer-cream);color:var(--lacquer-cream);background-color:#1b1d1b8c}.skin-shinobi .danger-action,.skin-shinobi .run-record-actions .delete-run{border-color:#ffdbd48c;color:var(--lacquer-error)}.skin-shinobi .danger-action:hover:not(:disabled),.skin-shinobi .run-record-actions .delete-run:hover:not(:disabled){border-color:var(--lacquer-error);color:var(--lacquer-error);background-color:#1b1d1b8c}.skin-shinobi .primary-action,.skin-shinobi .primary-small,.skin-shinobi .guide-primary-button,.skin-shinobi .guide-finish-button,.skin-shinobi .run-record-actions .browse-records{border-color:var(--lacquer-gold);border-radius:3px;color:var(--lacquer-surface);background-color:var(--lacquer-cream);background-image:linear-gradient(135deg,#ffffff40,#c4a36a26);box-shadow:inset 0 0 0 1px var(--lacquer-gold),0 6px 16px #00000038}.skin-shinobi .primary-action:hover:not(:disabled),.skin-shinobi .primary-small:hover:not(:disabled),.skin-shinobi .guide-primary-button:hover,.skin-shinobi .guide-finish-button:hover,.skin-shinobi .run-record-actions .browse-records:hover:not(:disabled){color:var(--lacquer-deep);background-color:#fff6e6;filter:none}.skin-shinobi .primary-action:disabled{color:#eee0ca;background-color:#6d4d40;background-image:none;box-shadow:inset 0 0 0 1px #f6edd959}.skin-shinobi .record-search button{border-radius:0;color:var(--lacquer-cream);background-color:var(--lacquer-surface);background-image:linear-gradient(135deg,#ffffff14,#0000001f);box-shadow:inset 1px 0 0 var(--lacquer-gold)}.skin-shinobi .record-search button:hover{background-color:var(--lacquer-raised)}.skin-shinobi .keyword-input,.skin-shinobi .number-input input,.skin-shinobi .setting-row select,.skin-shinobi .readiness-login input,.skin-shinobi .address-row input,.skin-shinobi .record-search,.skin-shinobi .choice-card,.skin-shinobi .window-select,.skin-shinobi .chrome-switch-example{border-color:var(--lacquer-gold);border-radius:3px;color:var(--lacquer-ink);background-color:var(--lacquer-cream);background-image:none;box-shadow:inset 0 1px #ffffff59;color-scheme:light}.skin-shinobi .keyword-input{scrollbar-color:var(--lacquer-gold) var(--lacquer-cream)}.skin-shinobi .keyword-input::placeholder,.skin-shinobi .readiness-login input::placeholder,.skin-shinobi .record-search input::placeholder{color:var(--lacquer-muted-on-cream);opacity:1}.skin-shinobi .number-input input{color:var(--lacquer-surface)}.skin-shinobi .window-select select,.skin-shinobi .record-search input{color:var(--lacquer-ink);background:transparent;color-scheme:light}.skin-shinobi .record-search,.skin-shinobi .choice-card small,.skin-shinobi .chrome-switch-example small{color:var(--lacquer-muted-on-cream)}.skin-shinobi .choice-card>svg,.skin-shinobi .window-select>svg{color:var(--lacquer-surface)}.skin-shinobi .choice-card:hover{border-color:var(--lacquer-cream);color:var(--lacquer-ink);background-color:#fff6e6}.skin-shinobi .choice-card.selected{border-color:var(--lacquer-gold);color:var(--lacquer-cream);background-color:var(--lacquer-ink);background-image:linear-gradient(rgba(255,255,255,.025),transparent);box-shadow:inset 0 -2px 0 var(--lacquer-gold);color-scheme:dark}.skin-shinobi .choice-card.selected small{color:var(--lacquer-cream-muted)}.skin-shinobi .choice-card.selected>svg{color:var(--lacquer-cream)}.skin-shinobi .choice-card input{accent-color:var(--lacquer-raised)}.skin-shinobi .prefix-toggle input{accent-color:#e8503f;color-scheme:light}.skin-shinobi .choice-card.selected input{accent-color:#c84a39}.skin-shinobi .keyword-input:focus,.skin-shinobi .number-input input:focus,.skin-shinobi .setting-row select:focus,.skin-shinobi .readiness-login input:focus,.skin-shinobi .address-row input:focus{border-color:var(--lacquer-cream);box-shadow:0 0 0 3px var(--lacquer-focus)}.skin-shinobi .keyword-input:focus-visible,.skin-shinobi .number-input input:focus-visible,.skin-shinobi .setting-row select:focus-visible,.skin-shinobi .readiness-login input:focus-visible,.skin-shinobi .address-row input:focus-visible{outline:0}.skin-shinobi .window-select:focus-within,.skin-shinobi .record-search:focus-within{border-color:var(--lacquer-cream)}.skin-shinobi .choice-card:has(input:focus-visible),.skin-shinobi .window-select:has(select:focus-visible),.skin-shinobi .record-search:has(input:focus-visible){outline:3px solid var(--lacquer-focus);outline-offset:2px}.skin-shinobi .choice-card input:focus-visible,.skin-shinobi .window-select select:focus,.skin-shinobi .window-select select:focus-visible{outline:0;box-shadow:none}.skin-shinobi .record-search input:focus-visible{outline:0;box-shadow:inset 0 -2px 0 var(--lacquer-surface)}.skin-shinobi .keyword-input[aria-invalid=true],.skin-shinobi .number-input input[aria-invalid=true]{border-color:#ffb1a6;box-shadow:inset 0 0 0 1px #9e352a}.skin-shinobi .research-step+.research-step{box-shadow:inset 0 1px 0 var(--lacquer-rule)}.skin-shinobi .research-step-number{font-variant-numeric:tabular-nums}.skin-shinobi .prefix-toggle,.skin-shinobi .summary-list dd,.skin-shinobi .data-root-path{color:var(--lacquer-cream)}.skin-shinobi .demo-note,.skin-shinobi .storage-note>p,.skin-shinobi .storage-note>.privacy-line,.skin-shinobi .storage-details p,.skin-shinobi .summary-list dt svg,.skin-shinobi .demo-note>svg{color:var(--lacquer-cream-muted)}.skin-shinobi .keyword-count.over,.skin-shinobi .field-error,.skin-shinobi .start-hint,.skin-shinobi .storage-note>.save-error{color:var(--lacquer-error)}.skin-shinobi .keyword-search-preview li{border-color:var(--lacquer-rule);border-radius:2px;color:var(--lacquer-cream);background:#1b1d1b52}.skin-shinobi .text-action{color:var(--lacquer-cream);text-decoration-color:#f6edd98c}.skin-shinobi .setting-row{border-top-color:var(--lacquer-rule)}.skin-shinobi .setting-row.disabled{opacity:1}.skin-shinobi .setting-row.disabled .setting-row-copy{opacity:.72}.skin-shinobi .setting-row select:disabled{border-color:#c4a36a8c;color:var(--lacquer-muted-on-cream);background-color:#ded6cc;box-shadow:none;opacity:1}.skin-shinobi .readiness,.skin-shinobi .summary-heading,.skin-shinobi .summary-list,.skin-shinobi .demo-note{border-color:var(--lacquer-rule)}.skin-shinobi .readiness-item{border-color:var(--lacquer-rule);border-radius:3px;color:var(--lacquer-cream);background:#1b1d1b3d}.skin-shinobi .readiness-item.todo{border-color:#ffdbd480;background:#5819138c}.skin-shinobi .readiness-item.warning{border-color:#f1cf8f99;background:#1b1d1b66}.skin-shinobi .readiness-item.done{border-color:transparent;background:transparent}.skin-shinobi .readiness-body small,.skin-shinobi .readiness-body .readiness-note,.skin-shinobi .readiness-link{color:var(--lacquer-cream-muted)}.skin-shinobi .readiness-link:hover:not(:disabled){color:var(--lacquer-cream)}.skin-shinobi .readiness-icon,.skin-shinobi .readiness-warning{color:var(--lacquer-error)}.skin-shinobi .readiness-item.warning .readiness-icon,.skin-shinobi .readiness-item.warning .readiness-warning{color:var(--lacquer-warning)}.skin-shinobi .readiness-item.done .readiness-icon,.skin-shinobi .storage-note>p>svg{color:var(--lacquer-success-light)}.skin-shinobi .storage-details{border-radius:3px;background:#1b1d1b4d}.skin-shinobi .run-row:hover{border-color:var(--lacquer-cream);box-shadow:inset 0 0 0 1px #30040680,0 0 0 1px #0009,0 18px 42px #0000006b}.skin-shinobi .run-overview:focus-visible{outline-offset:-4px}.skin-shinobi .run-meta{color:var(--lacquer-cream-muted)}.skin-shinobi .run-count{border-left-color:var(--lacquer-rule)}.skin-shinobi .run-record-actions{border-color:var(--lacquer-rule);background:#1b1d1b38}.skin-shinobi .archive-success{border-color:#a6e0b38c;color:var(--lacquer-success-light)}.skin-shinobi .archive-error{border-color:#ffdbd48c;color:var(--lacquer-error)}.skin-shinobi .status{border-radius:2px;color:var(--lacquer-ink);background:var(--lacquer-cream);box-shadow:inset 0 0 0 1px var(--lacquer-gold)}.skin-shinobi .status-collecting,.skin-shinobi .status-discovering,.skin-shinobi .status-failed_recoverable{color:var(--lacquer-surface)}.skin-shinobi .status-paused,.skin-shinobi .status-pause_requested{color:#6a4920}.skin-shinobi .status-completed,.skin-shinobi .status-completed_early{color:var(--lacquer-success)}.skin-shinobi .error-banner,.skin-shinobi .toast{border-color:#ffdbd499;background-image:linear-gradient(#8e211fe6,#801d1be6),url(/naruto/assets/lacquer-tile-Cz5pY5fU.webp);box-shadow:inset 3px 0 0 var(--lacquer-error),0 0 0 1px #0009,var(--lacquer-shadow)}.skin-shinobi .error-banner{color:var(--lacquer-error)}.skin-shinobi .progress-panel{--progress-stage-bg: var(--lacquer-ink);border-radius:3px;color:var(--lacquer-cream);background:var(--lacquer-ink);box-shadow:0 0 0 1px var(--lacquer-gold),var(--lacquer-shadow)}.skin-shinobi .time-display{background-color:var(--lacquer-deep);background-image:linear-gradient(#581913db,#581913db),url(/naruto/assets/lacquer-tile-Cz5pY5fU.webp);background-size:auto,560px 560px;box-shadow:inset -1px 0 0 var(--lacquer-line)}.skin-shinobi .time-display>span,.skin-shinobi .time-display em,.skin-shinobi .time-breakdown li,.skin-shinobi .progress-copy,.skin-shinobi .progress-scope{color:var(--lacquer-cream-muted)}.skin-shinobi .time-display small{color:var(--lacquer-gold)}.skin-shinobi .time-breakdown{border-top-color:var(--lacquer-rule)}.skin-shinobi .time-breakdown b,.skin-shinobi .progress-copy strong,.skin-shinobi .progress-stage.active{color:var(--lacquer-cream)}.skin-shinobi .progress-track{border-radius:1px;background:#f6edd924}.skin-shinobi .progress-track span{border-radius:1px;background:linear-gradient(90deg,var(--lacquer-gold),var(--lacquer-warning))}.skin-shinobi .progress-stages{color:#a89a86}.skin-shinobi .progress-stage.done{color:var(--lacquer-cream-muted)}.skin-shinobi .progress-stage.done svg{color:var(--lacquer-gold)}.skin-shinobi .progress-stage-line{background:#f6edd929}.skin-shinobi .progress-stage-line i{background:var(--lacquer-gold)}.skin-shinobi .stage-activity i{background:var(--lacquer-warning)}.skin-shinobi .metric-card>svg,.skin-shinobi .section-title>svg{color:var(--lacquer-cream-muted)}.skin-shinobi .metric-card>small,.skin-shinobi .event time{color:var(--lacquer-cream-muted)}.skin-shinobi .metric-card.warning>svg,.skin-shinobi .metric-card.warning>strong{color:var(--lacquer-warning)}.skin-shinobi .analysis-count-explanation{border-color:var(--lacquer-rule);border-radius:3px;background:#1b1d1b3d}.skin-shinobi .event-list{border-color:var(--lacquer-rule)}.skin-shinobi .event{border-color:#f6edd91f}.skin-shinobi .event span{color:var(--lacquer-cream)}.skin-shinobi .event i{border-radius:0;background:var(--lacquer-success-light)}.skin-shinobi .event-warning i{background:var(--lacquer-warning)}.skin-shinobi .event-error i{background:var(--lacquer-error)}.skin-shinobi .record-tabs button{border-radius:3px;color:var(--lacquer-cream-muted)}.skin-shinobi .record-tabs button:hover{color:var(--lacquer-cream)}.skin-shinobi .record-tabs button.active{border-color:var(--lacquer-gold);color:var(--lacquer-cream);background:var(--lacquer-ink);box-shadow:inset 0 -2px 0 var(--lacquer-gold)}.skin-shinobi .record-tabs button b{border-radius:2px;color:var(--lacquer-cream);background:#1b1d1b59}.skin-shinobi .record-tabs button.active b{color:var(--lacquer-cream);background:#f6edd924}.skin-shinobi .record-author span,.skin-shinobi .record-fields dt,.skin-shinobi .raw-record summary,.skin-shinobi .record-description{color:var(--lacquer-cream-muted)}.skin-shinobi .record-text,.skin-shinobi .record-fields dd{color:var(--lacquer-cream)}.skin-shinobi .record-kind{border-radius:2px;color:var(--lacquer-surface);background:var(--lacquer-cream);box-shadow:inset 0 0 0 1px var(--lacquer-gold)}.skin-shinobi .record-fields>div{border-radius:2px;background:#1b1d1b3d;box-shadow:inset 0 0 0 1px #f6edd91f}.skin-shinobi .raw-record{border-color:var(--lacquer-rule)}.skin-shinobi .raw-record pre{border-radius:3px;color:var(--lacquer-cream);background:var(--lacquer-ink);box-shadow:inset 0 0 0 1px var(--lacquer-line)}.skin-shinobi .report-overview{background:#1b1d1b2e}.skin-shinobi .report-topic-nav,.skin-shinobi .report-quality{background:#1b1d1b38}.skin-shinobi .report-topic-detail{background:transparent}.skin-shinobi .report-hero,.skin-shinobi .report-overview,.skin-shinobi .report-overview>div,.skin-shinobi .report-topic-nav,.skin-shinobi .report-quality,.skin-shinobi .report-panel-heading,.skin-shinobi .report-topic-list>button,.skin-shinobi .topic-detail-header,.skin-shinobi .sentiment-tabs,.skin-shinobi .sentiment-tabs button,.skin-shinobi .evidence-heading,.skin-shinobi .evidence-item,.skin-shinobi .report-quality section,.skin-shinobi .report-quality dl>div{border-color:var(--lacquer-rule)}.skin-shinobi .report-kicker{letter-spacing:.14em}.skin-shinobi .report-hero>div>p,.skin-shinobi .topic-detail-header>p,.skin-shinobi .evidence-item blockquote,.skin-shinobi .report-quality dd{color:var(--lacquer-cream)}.skin-shinobi .topic-row-summary,.skin-shinobi .evidence-index,.skin-shinobi .evidence-claim,.skin-shinobi .evidence-item .severity-label,.skin-shinobi .report-quality summary{color:var(--lacquer-cream-muted)}.skin-shinobi .evidence-claim{border-left-color:var(--lacquer-line)}.skin-shinobi .evidence-item footer span+span:before{color:#f6edd973}.skin-shinobi .report-confidence{border-color:var(--lacquer-line);border-radius:3px;background:#1b1d1b47}.skin-shinobi .report-confidence svg{color:var(--lacquer-success-light)}.skin-shinobi .report-overview svg,.skin-shinobi .report-quality h3 svg{color:var(--lacquer-gold)}.skin-shinobi .report-topic-list>button:hover{background:#f6edd90f}.skin-shinobi .report-topic-list>button.active{background:var(--lacquer-ink);box-shadow:inset 4px 0 0 var(--lacquer-gold)}.skin-shinobi .report-topic-list>button:focus-visible,.skin-shinobi .sentiment-tabs button:focus-visible{outline-offset:-4px}.skin-shinobi .topic-row-sentiments .mixed,.skin-shinobi .sentiment-tabs .sentiment-mixed.active{color:var(--lacquer-warning)}.skin-shinobi .topic-seal{border-radius:2px;color:var(--lacquer-surface);background:var(--lacquer-cream);box-shadow:inset 0 0 0 1px var(--lacquer-gold)}.skin-shinobi .sentiment-tabs button{color:var(--lacquer-cream-muted);background:#1b1d1b38}.skin-shinobi .sentiment-tabs button.active{color:var(--lacquer-cream);background:var(--lacquer-ink)}.skin-shinobi .sentiment-tabs .sentiment-mixed.active{border-bottom-color:var(--lacquer-warning)}.skin-shinobi .sentiment-tabs .sentiment-neutral.active{color:var(--lacquer-cream-muted);border-bottom-color:var(--lacquer-cream-muted)}.skin-shinobi .guide-hero{border-radius:3px;color:var(--lacquer-cream);background-color:var(--lacquer-deep);background-image:radial-gradient(circle at 85% 15%,rgba(143,48,38,.55),transparent 40%),linear-gradient(#581913d6,#3e110de6),url(/naruto/assets/lacquer-tile-Cz5pY5fU.webp);background-size:auto,auto,560px 560px;background-repeat:no-repeat,no-repeat,repeat;box-shadow:inset 0 0 0 1px var(--lacquer-gold),var(--lacquer-shadow)}.skin-shinobi .guide-kicker,.skin-shinobi .guide-time strong{color:var(--lacquer-cream)}.skin-shinobi .guide-kicker svg{color:var(--lacquer-gold)}.skin-shinobi .guide-hero p,.skin-shinobi .guide-time span{color:var(--lacquer-cream-muted)}.skin-shinobi .guide-time{border-color:var(--lacquer-line);border-radius:3px;background:#1b1d1b4d}.skin-shinobi .guide-security-note{border-color:var(--lacquer-warning)}.skin-shinobi .guide-security-note>svg{color:var(--lacquer-warning)}.skin-shinobi .guide-version-note{border-color:#ffdbd499;color:var(--lacquer-error)}.skin-shinobi .guide-version-note.connected{border-color:#a6e0b399;color:var(--lacquer-success-light)}.skin-shinobi .guide-security-note p,.skin-shinobi .guide-version-note p,.skin-shinobi .guide-version-note.connected p{color:var(--lacquer-cream-muted)}.skin-shinobi .guide-connection-result,.skin-shinobi .guide-feedback{color:var(--lacquer-success-light)!important}.skin-shinobi .guide-connection-result.warning,.skin-shinobi .guide-inline-warning{color:var(--lacquer-error)!important}.skin-shinobi .guide-connection-result{border-radius:3px;background:#a6e0b31f}.skin-shinobi .guide-connection-result.warning{background:#1b1d1b4d}.skin-shinobi .guide-step-action{border-color:var(--lacquer-cream);box-shadow:inset 3px 0 0 var(--lacquer-gold),var(--lacquer-shadow)}.skin-shinobi .guide-step-body>p,.skin-shinobi .manual-address>p,.skin-shinobi .guide-muted{color:var(--lacquer-cream-muted)}.skin-shinobi .guide-step-body li{border-radius:2px;color:var(--lacquer-success-light);background:#a6e0b31f;box-shadow:inset 0 0 0 1px #a6e0b359}.skin-shinobi .manual-address{border-color:var(--lacquer-line);border-radius:3px;background:#1b1d1b3d}.skin-shinobi .manual-address-heading{color:var(--lacquer-cream)}.skin-shinobi kbd{border-color:var(--lacquer-gold);border-radius:2px;color:var(--lacquer-ink);background:var(--lacquer-cream)}.skin-shinobi .fake-switch{border-radius:12px;background:var(--lacquer-surface)}.skin-shinobi .guide-troubleshooting{border-top-color:var(--lacquer-line)}.skin-shinobi .toast{color:var(--lacquer-cream)}.skin-shinobi .research-step:nth-child(2) .research-step-heading,.skin-shinobi .research-step:nth-child(4) .research-step-heading,.skin-shinobi .summary-heading,.skin-shinobi .guide-hero,.skin-shinobi .empty-state,.skin-shinobi .topic-detail-header{position:relative;isolation:isolate}.skin-shinobi .research-step:nth-child(2) .research-step-heading:after,.skin-shinobi .research-step:nth-child(4) .research-step-heading:after,.skin-shinobi .summary-heading:after,.skin-shinobi .guide-hero:not(:has(.guide-time)):after{content:"";position:absolute;z-index:-1;background-image:url(/naruto/assets/gold-cloud-B7T5Lhk-.webp);background-repeat:no-repeat;opacity:.14;pointer-events:none}.skin-shinobi .research-step:nth-child(2) .research-step-heading:after,.skin-shinobi .research-step:nth-child(4) .research-step-heading:after{top:-17px;right:0;width:130px;height:46px;background-position:-17px -15px;background-size:150px 75px}.skin-shinobi .summary-heading:after{top:-9px;right:0;width:104px;height:36px;background-position:-14px -12px;background-size:120px 60px}.skin-shinobi .guide-hero:not(:has(.guide-time)):after{top:18px;right:28px;width:156px;height:55px;background-position:-20px -17px;background-size:180px 90px;opacity:.16}.skin-shinobi .empty-state:after,.skin-shinobi .topic-detail-header:after{content:"";position:absolute;z-index:-1;background-image:url(/naruto/assets/leaf-mark-DS40b8Vm.webp);background-repeat:no-repeat;opacity:.12;pointer-events:none}.skin-shinobi .empty-state:after{right:20px;bottom:18px;width:37px;height:31px;background-position:0 -3px;background-size:37px 37px}.skin-shinobi .topic-detail-header:after{top:28px;right:32px;width:28px;height:23px;background-position:0 -2px;background-size:27px 27px}@media(max-width:1599px){.skin-shinobi .account-email{display:none}}@media(max-width:1279px){.skin-shinobi .topbar{gap:24px}}@media(max-width:1100px){.skin-shinobi .local-pill{padding:7px;gap:0;font-size:0}.skin-shinobi .skin-picker>span{display:none}}@media(max-width:760px){.skin-shinobi .topbar{gap:10px}.skin-shinobi .brand strong{white-space:nowrap}.skin-shinobi .topbar nav button svg{display:none}}@media(max-width:900px){.skin-shinobi .brand small{display:none}.skin-shinobi .topbar nav button{padding:0 14px}}@media(max-width:1100px){.skin-shinobi .summary-card,.skin-shinobi .readiness,.skin-shinobi .demo-note,.skin-shinobi .storage-note,.skin-shinobi .storage-details{border-color:var(--lacquer-gold);border-radius:3px;color:var(--lacquer-cream);background-color:var(--lacquer-surface);background-image:linear-gradient(#661c18d6,#4c1511db),url(/naruto/assets/lacquer-tile-Cz5pY5fU.webp);background-size:auto,560px 560px;background-repeat:no-repeat,repeat;box-shadow:inset 0 0 0 1px #30040680,0 0 0 1px #0009,var(--lacquer-shadow);color-scheme:dark}.skin-shinobi .start-action{border-top-color:var(--lacquer-line);color:var(--lacquer-cream);background-color:#0b1821f7;box-shadow:0 -10px 26px #0000004d;color-scheme:dark}.skin-shinobi .start-action .start-hint,.skin-shinobi .start-action .text-action{color:var(--lacquer-cream)}}@media(max-width:650px){.skin-shinobi .time-display{box-shadow:inset 0 -1px 0 var(--lacquer-line)}.skin-shinobi .guide-hero:not(:has(.guide-time)):after{display:none}}@media(max-width:760px){.skin-shinobi .report-topic-list>button{border-radius:3px}.skin-shinobi .report-topic-list>button.active{box-shadow:inset 0 4px 0 var(--lacquer-gold)}.skin-shinobi .topic-detail-header:after{top:22px;right:22px}}@media(not (max-width:650px))and (max-width:760px){.skin-shinobi .topbar{padding-inline:14px}}.skin-shinobi .research-side-scroll>:not(:first-child){border-top-color:var(--lacquer-rule)}
