/* NPC Web Visual Standard v1.0 — foundation adapted to existing product components. */
:root {
  color-scheme: light;
  --npc-ink: #090909;
  --npc-ink-soft: #151515;
  --npc-paper: #f2f0e9;
  --npc-paper-bright: #fffef9;
  --npc-paper-deep: #e8e5dc;
  --npc-signal: #ff4b23;
  --npc-signal-hover: #ff6845;
  --npc-signal-ink: #b52b0e;
  --npc-acid: #d8ff3f;
  --npc-blue: #4057ff;
  --npc-pink: #ff8ac5;
  --npc-cyan: #67e6ff;
  --npc-text-soft: #4f4e49;
  --npc-muted: #77766f;
  --npc-placeholder: #6e6d67;
  --npc-line: #d8d4ca;

  --npc-success-bg: #f3ffd0;
  --npc-success-text: #516000;
  --npc-success-line: #cbe88b;
  --npc-info-bg: #eef0ff;
  --npc-info-text: #3042bd;
  --npc-info-line: #bfc7ff;
  --npc-warning-bg: #fff3d4;
  --npc-warning-text: #7a4a00;
  --npc-warning-line: #ffd08a;
  --npc-danger-bg: #fff0f4;
  --npc-danger-text: #9a294d;
  --npc-danger-line: #ffc4d9;

  --npc-font-sans: Geist, Inter, "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;
  --npc-font-mono: "Geist Mono", "SFMono-Regular", Consolas, monospace;
  --npc-radius-control: 0.9rem;
  --npc-radius-card: 1.25rem;
  --npc-radius-panel: 1.75rem;
  --npc-ease: cubic-bezier(0.2, 0.8, 0.2, 1);
  --npc-shadow-card: 0 14px 38px rgba(9, 9, 9, 0.065);
  --npc-shadow-panel: 0 24px 80px rgba(9, 9, 9, 0.16);
  --npc-focus-ring: 0 0 0 4px rgba(255, 75, 35, 0.22);
}
.npc-brand-mark {
  position: relative;
  display: inline-grid;
  width: 2.4rem;
  aspect-ratio: 1;
  place-items: center;
  flex: 0 0 auto;
  border-radius: 0.55rem;
  color: var(--npc-paper-bright);
  background: var(--npc-ink);
  font: 800 0.72rem/1 var(--npc-font-sans);
  letter-spacing: -0.06em;
}
.npc-brand-mark::after {
  position: absolute;
  top: 0.3rem;
  right: 0.3rem;
  width: 0.34rem;
  height: 0.34rem;
  content: "";
  background: var(--npc-signal);
}
:root{--orange:var(--npc-signal);--ink:var(--npc-ink);--line:var(--npc-line);--muted:var(--npc-placeholder);--soft:var(--npc-paper-deep);--workspace-blue:var(--npc-signal-ink);--workspace-ink:var(--npc-ink);--workspace-line:var(--npc-line);--workspace-muted:var(--npc-placeholder)}
body.npc-app{color:var(--npc-ink);font:16px/1.7 var(--npc-font-sans);background:radial-gradient(ellipse at 95% 0%,rgba(255,75,35,.055),transparent 35rem),var(--npc-paper);text-rendering:optimizeLegibility}.npc-app :is(button,input,select,textarea){font-family:var(--npc-font-sans)}.npc-app button{transition:background 180ms var(--npc-ease),color 180ms var(--npc-ease),border-color 180ms var(--npc-ease),box-shadow 180ms var(--npc-ease)}.npc-app :is(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--npc-signal-ink);outline-offset:3px;box-shadow:var(--npc-focus-ring)}.npc-app :is(input,textarea,select){border-color:rgba(9,9,9,.48);background:var(--npc-paper-bright);color:var(--npc-ink);border-radius:12px;min-height:44px}.npc-app :is(input,textarea,select)::placeholder{color:var(--npc-placeholder);opacity:1}.npc-app :is(input,textarea,select):focus{border-color:var(--npc-signal-ink);box-shadow:var(--npc-focus-ring)}.npc-app :is(button,input,select,textarea):disabled{opacity:.5;box-shadow:none;transform:none;cursor:not-allowed}.npc-app a{color:var(--npc-info-text);text-underline-offset:3px}.npc-app .btn,.npc-app .workspace-main .btn{border-radius:12px;min-height:44px;font-size:14px;font-weight:650;padding:10px 17px}.npc-app .btn-primary,.npc-app .workspace-main .btn-primary,.npc-app .header-review-button{background:linear-gradient(135deg,var(--npc-signal),var(--npc-signal-hover) 62%,var(--npc-pink) 130%);border:1px solid rgba(9,9,9,.72);color:var(--npc-ink);box-shadow:0 7px 20px rgba(255,75,35,.14);border-radius:12px;min-height:44px;font-weight:650}.npc-app .btn-primary:hover:not(:disabled),.npc-app .workspace-main .btn-primary:hover:not(:disabled),.npc-app .header-review-button:hover:not(:disabled){background:linear-gradient(135deg,var(--npc-signal),var(--npc-signal-hover));color:var(--npc-ink);box-shadow:0 9px 25px rgba(255,75,35,.21);transform:translateY(-1px)}.npc-app .btn-primary:active:not(:disabled){transform:translateY(0)}.npc-app .btn-outline,.npc-app .btn-secondary,.npc-app .workspace-main .btn-outline,.npc-app .workspace-main .btn-secondary{background:var(--npc-paper-bright);border:1px solid rgba(9,9,9,.46);color:var(--npc-ink);box-shadow:none}.npc-app .btn-outline:hover:not(:disabled),.npc-app .btn-secondary:hover:not(:disabled),.npc-app .workspace-main .btn-secondary:hover:not(:disabled){background:var(--npc-paper-deep);color:var(--npc-ink)}.npc-app .btn-danger,.npc-app .share-actions .btn-danger{border:1px solid var(--npc-danger-text);background:var(--npc-danger-bg);color:var(--npc-danger-text);box-shadow:none}.npc-app .icon-button{border-radius:10px;min-width:40px;min-height:40px;color:var(--npc-placeholder)}.npc-app .icon-button:hover{background:var(--npc-paper-deep);color:var(--npc-ink)}.npc-app .inline-link,.npc-app .workspace-main .inline-link{color:var(--npc-signal-ink);font-size:14px}.npc-app .square-btn{width:44px;height:44px;border:1px solid rgba(9,9,9,.45);background:var(--npc-paper-bright);color:var(--npc-ink);border-radius:11px}
.npc-app .topbar,.npc-app .workspace-header{background:radial-gradient(ellipse at 4% 0%,rgba(255,75,35,.12),transparent 33%),linear-gradient(110deg,var(--npc-ink),var(--npc-ink-soft));color:var(--npc-paper-bright);border-bottom:1px solid rgba(255,254,249,.15);box-shadow:0 3px 16px rgba(9,9,9,.08);height:72px;padding:0 26px;gap:18px}.npc-product-brand{display:flex;align-items:center;gap:12px;padding:0;white-space:nowrap;min-width:0}.npc-app .topbar .npc-brand-mark,.npc-app .workspace-header .npc-brand-mark{width:39px;height:39px;background:var(--npc-paper-bright);color:var(--npc-ink);border-radius:8px;font-size:12px;font-weight:800;letter-spacing:-.8px;line-height:1}.npc-brand-mark i{display:none}.npc-brand-mark b{font-size:inherit;font-weight:800}.npc-product-name{display:flex;flex-direction:column;align-items:flex-start}.npc-app .npc-product-name strong{font-size:18px;color:var(--npc-paper-bright);font-weight:650;letter-spacing:-.5px;line-height:1.35}.npc-app .npc-product-name small{color:rgba(255,254,249,.68);display:block;margin:4px 0 0;font:9px/1.3 var(--npc-font-mono);letter-spacing:1.4px;text-align:left}.npc-app .workspace-header-context{color:rgba(255,254,249,.68);border-left-color:rgba(255,254,249,.2);font-size:13px}.npc-app .workspace-role{color:rgba(255,254,249,.7)}.npc-app .workspace-client-switch{border:1px solid rgba(255,254,249,.45);background:rgba(255,254,249,.06);color:var(--npc-paper-bright);border-radius:12px;min-height:44px;padding:9px 15px}.npc-app .workspace-client-switch:hover{background:rgba(255,254,249,.12)}.npc-app .header-search{background:rgba(255,254,249,.08);border:1px solid rgba(255,254,249,.45);box-shadow:inset 0 1px 0 rgba(255,254,249,.06);border-radius:13px;min-height:44px;margin-left:24px;max-width:400px}.npc-app .header-search input{background:transparent;color:var(--npc-paper-bright);border:0;min-height:unset;border-radius:0;box-shadow:none!important}.npc-app .header-search input::placeholder{color:rgba(255,254,249,.7)}.npc-app .header-search svg{color:rgba(255,254,249,.72)}.npc-app .header-search:focus-within{border-color:var(--npc-signal);box-shadow:0 0 0 3px rgba(255,75,35,.22)}.npc-app .client-primary-actions{gap:9px}.npc-app .translate-button{background:rgba(255,254,249,.08);color:var(--npc-paper-bright);border:1px solid rgba(255,254,249,.5);border-radius:12px;min-height:44px;padding:9px 15px}.npc-app .translate-button:hover,.npc-app .translate-button.active{background:var(--npc-paper-bright);color:var(--npc-ink)}.npc-app .glossary-button{color:var(--npc-paper-bright);background:transparent;min-height:44px;min-width:44px;padding:8px}.npc-app .glossary-button:hover{background:rgba(255,254,249,.09);color:var(--npc-paper-bright);border-radius:10px}.npc-app .header-review-button{padding:9px 17px}.npc-app .demo-tools>summary,.npc-app .workspace-header .demo-tools>summary{border:1px solid rgba(255,254,249,.4);color:rgba(255,254,249,.84);background:transparent;border-radius:12px;min-height:44px;display:flex;align-items:center;gap:5px;padding:10px 12px}.npc-app .demo-tools-menu{background:var(--npc-paper-bright);border:1px solid var(--npc-line);box-shadow:var(--npc-shadow-panel);border-radius:15px;top:52px;color:var(--npc-ink)}.npc-app .demo-tools-menu>p,.npc-app .demo-tools-menu>small{color:var(--npc-placeholder)}.npc-app .demo-role-button{color:var(--npc-text-soft);border-radius:9px;min-height:44px}.npc-app .demo-role-button:hover,.npc-app .demo-role-button.active{background:var(--npc-paper-deep);color:var(--npc-ink)}.npc-app .return-workspace{color:var(--npc-paper-bright);border-color:rgba(255,254,249,.45);background:rgba(255,254,249,.05);border-radius:10px;min-height:44px;font-size:13px}
.npc-app .app-shell{background:transparent;max-width:1440px;min-height:calc(100vh - 72px);grid-template-columns:218px minmax(0,1fr) 318px}.npc-app .sidebar{background:rgba(255,254,249,.45);border-right:1px solid var(--npc-line);top:72px;height:calc(100vh - 72px);padding:26px 16px}.npc-app .side-label{font:11px/1.4 var(--npc-font-mono);letter-spacing:1.3px;color:var(--npc-placeholder)}.npc-app .project-select{background:var(--npc-paper-bright);border:1px solid var(--npc-line);border-radius:14px;min-height:74px;padding:14px 12px;box-shadow:0 3px 13px rgba(9,9,9,.025)}.npc-app .project-select strong{font-size:14px;color:var(--npc-ink)}.npc-app .project-select small{color:var(--npc-placeholder);font-size:12px}.npc-app .brand-symbol{background:var(--npc-ink);color:var(--npc-acid);border-radius:10px;width:32px;height:32px}.npc-app .nav-item{color:var(--npc-text-soft);border-radius:12px;font-size:14px;padding:13px;min-height:48px;margin:4px 0}.npc-app .nav-item.active{color:var(--npc-ink);background:var(--npc-paper-deep);box-shadow:inset 3px 0 var(--npc-signal)}.npc-app .nav-item:hover{background:var(--npc-paper-deep)}.npc-app .nav-count,.npc-app .nav-item.active .nav-count{background:var(--npc-paper-bright);color:var(--npc-signal-ink);font:12px var(--npc-font-mono);border:1px solid var(--npc-line)}.npc-app .side-rule{background:var(--npc-line)}.npc-app .side-note,.npc-app .reset-button{color:var(--npc-placeholder)}.npc-app .sidebar .side-note{font-size:12px;border-top:1px solid var(--npc-line);padding-top:18px;margin-top:26px}.npc-project-context{display:grid;gap:7px;padding:0 12px;color:var(--npc-text-soft);font-size:12px;line-height:1.8}.npc-project-context span{color:var(--npc-placeholder);font-size:11px;margin-top:7px}.npc-project-context strong{font-size:12px;font-weight:500}.npc-app .content{padding:28px 28px 64px;max-width:850px}.npc-app .detail-toolbar,.npc-app .detail-toolbar>span{color:var(--npc-placeholder)}.npc-app .detail-back{color:var(--npc-text-soft);min-height:32px}.npc-app .detail-back:hover{color:var(--npc-signal-ink)}.npc-app .client-timebar{background:var(--npc-paper-bright);border:1px solid var(--npc-line);border-left:3px solid var(--npc-signal);border-radius:16px;padding:19px 20px;box-shadow:0 7px 22px rgba(9,9,9,.035)}.npc-app .client-timebar label{font:11px/1.4 var(--npc-font-mono);letter-spacing:.8px;color:var(--npc-placeholder)}.npc-app .client-timebar strong{color:var(--npc-ink);font-size:22px;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.npc-app .client-timebar .zone,.npc-app .client-timebar small,.npc-app .client-timebar .time-status>span:not(.badge){color:var(--npc-placeholder);font-size:12px}.npc-app .client-revision-entry>span{color:var(--npc-placeholder)}.npc-app .revision-entry-button{color:var(--npc-ink);background:var(--npc-paper-bright);border:1px solid rgba(9,9,9,.46);border-radius:12px;min-height:44px;box-shadow:none}.npc-app .revision-entry-button:hover{background:var(--npc-paper-deep);border-color:var(--npc-ink)}.npc-app .client-timebar .badge{font-size:12px}.npc-app .post-list-time{color:var(--npc-text-soft);background:var(--npc-paper);border:1px solid var(--npc-line);border-radius:11px;font-size:13px}.npc-app .post-list-time strong{color:var(--npc-ink)}
.npc-app .right-panel{background:var(--npc-paper-bright);border:1px solid var(--npc-line);border-radius:18px;top:96px;margin:24px 18px 24px 0;padding:22px;max-height:calc(100vh - 120px);box-shadow:0 12px 34px rgba(9,9,9,.045);color:var(--npc-ink)}.npc-app .right-panel h2{color:var(--npc-ink);font-weight:650;font-size:21px;letter-spacing:-.6px}.npc-app .panel-eyebrow,.npc-app .panel-eyebrow strong{color:var(--npc-placeholder);font:11px/1.5 var(--npc-font-mono);letter-spacing:.8px}.npc-app .panel-divider{background:var(--npc-line)}.project-summary-brand{display:flex;gap:12px;align-items:center;margin:22px 0}.project-summary-brand h2{margin:0 0 5px!important;font-size:21px!important}.project-summary-brand p{font-size:12px;color:var(--npc-placeholder);margin:0}.project-summary-description{font-size:13px;color:var(--npc-placeholder);line-height:1.8}.project-summary-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0 4px}.project-summary-counts>div{display:flex;flex-direction:column;gap:7px}.project-summary-counts strong{font:650 27px/1.1 var(--npc-font-mono);letter-spacing:-1px;color:var(--npc-ink)}.project-summary-counts span{font-size:11px;color:var(--npc-placeholder)}.project-summary-schedule{font-size:13px;color:var(--npc-placeholder);line-height:1.8}.project-summary-schedule>span{display:block;font-size:11px;margin-bottom:7px}.project-summary-schedule strong{font-size:15px;color:var(--npc-ink);font-variant-numeric:tabular-nums;font-weight:600}.project-summary-schedule p{font-size:12px;line-height:1.8;color:var(--npc-text-soft);margin:10px 0}.project-summary-schedule small{font-size:11px}.project-summary-current h3{font-size:14px;line-height:1.7;color:var(--npc-ink);font-weight:600}.project-summary-current .section-label{font-size:12px}.project-summary-current .section-label span{font:12px var(--npc-font-mono);color:var(--npc-placeholder)}.project-summary-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-summary-status>span:not(.badge){font-size:11px;color:var(--npc-placeholder)}.npc-app .project-summary-current .review-shortcut{display:flex;width:100%;margin-top:20px}.project-summary-footnote{font-size:11px;line-height:1.8;color:var(--npc-placeholder);margin-top:22px}.npc-app .review-status-row,.npc-app .review-scope-note,.npc-app .composer-footer,.npc-app .panel-bottom,.npc-app .comment-version{color:var(--npc-placeholder)}.npc-app .comment-text{color:var(--npc-text-soft);font-size:14px}.npc-app .comment-meta strong{color:var(--npc-ink)}.npc-app .comment-meta span{color:var(--npc-placeholder)}.npc-app .comment-composer textarea{border:1px solid rgba(9,9,9,.48);background:var(--npc-paper-bright);color:var(--npc-ink);border-radius:14px;min-height:124px}.npc-app .review-context,.npc-app .review-execution-tools{color:var(--npc-text-soft);border-color:var(--npc-line)}.npc-app .review-context>summary,.npc-app .review-execution-tools>summary{min-height:44px;padding:10px 0;color:var(--npc-text-soft)}.npc-app .detail-row{color:var(--npc-placeholder)}.npc-app .detail-row strong{color:var(--npc-ink)}.npc-app .avatar{background:var(--npc-paper-deep);color:var(--npc-ink)}.npc-app .avatar.orange{background:#ffe5d8;color:var(--npc-signal-ink)}
.npc-app .internal-workspace{background:var(--npc-paper);color:var(--npc-ink);font-family:var(--npc-font-sans);grid-template-rows:72px minmax(calc(100vh - 72px),auto)}.npc-app .workspace-sidebar{background:linear-gradient(180deg,var(--npc-ink-soft),var(--npc-ink));border-right:1px solid var(--npc-ink);top:72px;height:calc(100vh - 72px);padding:28px 16px}.npc-app .workspace-sidebar>p,.npc-app .workspace-sidebar-projects>p{color:rgba(255,254,249,.62);font:10px/1.5 var(--npc-font-mono);letter-spacing:1.6px;margin-left:13px}.npc-app .workspace-nav{color:rgba(255,254,249,.78);font-size:14px;padding:14px;border-radius:11px;min-height:48px;margin:4px 0}.npc-app .workspace-nav.active{background:rgba(255,254,249,.08);color:var(--npc-paper-bright);box-shadow:inset 3px 0 var(--npc-signal)}.npc-app .workspace-nav:hover{background:rgba(255,254,249,.1);color:var(--npc-paper-bright)}.npc-app .workspace-sidebar-projects{border-color:rgba(255,254,249,.15);margin-top:28px}.npc-app .workspace-project{color:rgba(255,254,249,.7);font-size:13px;padding:12px 8px;border-radius:9px}.npc-app .workspace-project.active,.npc-app .workspace-project:hover{background:rgba(255,254,249,.075);color:var(--npc-paper-bright)}.npc-app .project-dot{background:var(--npc-acid);width:6px;height:6px;border-radius:2px}.npc-app .workspace-team-select{color:rgba(255,254,249,.65);font-size:12px}.npc-app .workspace-team-select select{color:var(--npc-paper-bright);border:1px solid rgba(255,254,249,.5);background:var(--npc-ink-soft);font-size:13px;border-radius:11px;min-height:44px}.npc-app .workspace-local-note{color:rgba(255,254,249,.62)!important;font-size:11px!important}.npc-app .workspace-sidebar :is(a,button,input,select):focus-visible{outline-color:var(--npc-signal);box-shadow:0 0 0 3px rgba(255,75,35,.2)}.npc-app .workspace-main{background:var(--npc-paper);padding:30px 32px 60px}.npc-app .workspace-page-heading h1,.npc-app .page-header h1{color:var(--npc-ink);font-weight:700;letter-spacing:-1px;line-height:1.2;font-size:29px}.npc-app .workspace-page-heading p{color:var(--npc-signal-ink);font:10px/1.5 var(--npc-font-mono);letter-spacing:1.8px}.npc-app .workspace-page-heading span,.npc-app .page-header p,.npc-app .breadcrumb{color:var(--npc-placeholder)}.npc-app .table-toolbar{background:rgba(255,254,249,.88);border:1px solid rgba(9,9,9,.12);border-radius:16px;padding:16px 18px;margin:0 0 20px;box-shadow:0 8px 28px rgba(9,9,9,.035),inset 0 1px 0 var(--npc-paper-bright);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:12px}.npc-app .table-toolbar>label:not(.table-search){color:var(--npc-placeholder);font-size:13px}.npc-app .table-toolbar .table-search{background:var(--npc-paper-bright);border:1px solid rgba(9,9,9,.48);border-radius:12px;min-height:44px;color:var(--npc-ink)}.npc-app .table-toolbar .table-search input{border:0;box-shadow:none!important;min-height:42px}.npc-app .table-toolbar input,.npc-app .table-toolbar select{border-color:rgba(9,9,9,.48);color:var(--npc-ink);background:var(--npc-paper-bright);border-radius:12px;font-size:14px;min-height:44px}.npc-app .workspace-table-wrap{border:1px solid var(--npc-line);background:var(--npc-paper-bright);border-radius:16px;box-shadow:0 8px 28px rgba(9,9,9,.03)}.npc-app .workspace-table{background:var(--npc-paper-bright);color:var(--npc-ink)}.npc-app .workspace-table th,.npc-app .workspace-table th.title-cell,.npc-app .workspace-table th:last-child{color:var(--npc-placeholder);background:var(--npc-paper-deep);border-color:var(--npc-line);font-size:13px;font-weight:600}.npc-app .workspace-table td{background:var(--npc-paper-bright);color:var(--npc-text-soft);border-bottom:1px solid var(--npc-line);font-size:15px}.npc-app .workspace-table .title-cell,.npc-app .workspace-table .actions-cell{background:var(--npc-paper-bright);border-color:var(--npc-line);box-shadow:none}.npc-app .workspace-table .row-title{color:var(--npc-ink);font-weight:600}.npc-app .workspace-table .row-title:hover{color:var(--npc-signal-ink)}.npc-app .workspace-table .row-project,.npc-app .table-published-note,.npc-app .workspace-table .asset-cell,.npc-app .workspace-table .version-cell{color:var(--npc-placeholder)}.npc-app .workspace-table .owner-cell,.npc-app .workspace-table .community-cell,.npc-app .workspace-table .schedule-cell{color:var(--npc-text-soft);font-size:14px}.npc-app .workspace-table .version-cell,.npc-app .workspace-table .schedule-cell{font-family:var(--npc-font-mono);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.8}.npc-app .workspace-table tbody tr:hover td,.npc-app .workspace-table tbody tr:hover .actions-cell{background:#f7f3e8}.npc-app .workspace-table .table-action{color:var(--npc-ink);font-weight:500;font-size:13px;min-height:40px;padding:8px;border-radius:8px}.npc-app .workspace-table .table-action:hover{background:var(--npc-paper-deep);color:var(--npc-signal-ink)}.npc-app .workspace-footer,.npc-app .table-footer{color:var(--npc-placeholder);font-size:12px}.npc-app .workspace-preview{background:var(--npc-paper-bright);border-color:var(--npc-line);border-radius:18px;box-shadow:0 10px 32px rgba(9,9,9,.035)}.npc-app .workspace-preview>h2{color:var(--npc-ink);font-size:25px;letter-spacing:-.6px}.npc-app .workspace-post-body{color:var(--npc-text-soft);font-size:16px;line-height:1.9}.npc-app .workspace-community{color:var(--npc-placeholder)}
.npc-app .badge{border:1px solid transparent;border-radius:7px;box-shadow:none;font-weight:550}.npc-app .badge.pending,.npc-app .badge.revision{background:var(--npc-warning-bg);color:var(--npc-warning-text);border-color:var(--npc-warning-line)}.npc-app .badge.approved{background:var(--npc-success-bg);color:var(--npc-success-text);border-color:var(--npc-success-line)}.npc-app .badge.scheduled,.npc-app .badge.published{background:var(--npc-info-bg);color:var(--npc-info-text);border-color:var(--npc-info-line)}.npc-app .badge.draft{background:var(--npc-paper-deep);color:var(--npc-text-soft);border-color:var(--npc-line)}.npc-app .notice,.npc-app .workspace-main .notice{border:1px solid var(--npc-info-line);background:var(--npc-info-bg);color:var(--npc-info-text);border-radius:13px}.npc-app .result-card,.npc-app .team-box{border:1px solid var(--npc-line);background:var(--npc-paper-bright);border-radius:17px;box-shadow:0 8px 25px rgba(9,9,9,.025)}.npc-app .result-card h2,.npc-app .team-box h2{color:var(--npc-ink);letter-spacing:-.5px}.npc-app .result-sub,.npc-app .team-box>p,.npc-app .evidence-info p,.npc-app .evidence-history{color:var(--npc-placeholder)}.npc-app .result-link{color:var(--npc-info-text)}.npc-app .empty-evidence,.npc-app .empty-state{background:var(--npc-paper-bright);border-color:var(--npc-line);color:var(--npc-placeholder)}.npc-app .empty-evidence strong{color:var(--npc-text-soft)}.npc-app .evidence-item{border-color:var(--npc-line);background:var(--npc-paper-bright);border-radius:13px;overflow:hidden}.npc-app .evidence-img{background:var(--npc-paper);border-bottom:1px solid var(--npc-line)}.npc-app .team-option{background:var(--npc-paper-bright);border:1px solid rgba(9,9,9,.45);border-radius:14px}.npc-app .team-option.active{border-color:var(--npc-signal-ink);background:#fff0e6;box-shadow:0 0 0 2px rgba(255,75,35,.08)}.npc-app .team-option strong{color:var(--npc-ink)}.npc-app .team-option small{color:var(--npc-placeholder)}.npc-app .permission-table th{background:var(--npc-paper-deep);color:var(--npc-text-soft)}.npc-app .permission-table td{border-color:var(--npc-line);color:var(--npc-text-soft)}
.npc-app .month-summary,.npc-app .calendar-legend,.npc-app .schedule-info p{color:var(--npc-placeholder)}.npc-app .month-summary strong{color:var(--npc-ink);font-family:var(--npc-font-mono)}.npc-app .calendar{background:var(--npc-paper-bright);border:1px solid var(--npc-line);border-radius:17px;box-shadow:0 8px 28px rgba(9,9,9,.025)}.npc-app .calendar-head,.npc-app .calendar-head>div{background:var(--npc-paper-deep);color:var(--npc-text-soft);border-color:var(--npc-line)}.npc-app .calendar-cell{background:var(--npc-paper-bright);border-color:var(--npc-line)}.npc-app .calendar-cell.outside{background:var(--npc-paper)}.npc-app .calendar-day{color:var(--npc-text-soft);font-family:var(--npc-font-mono);font-size:14px}.npc-app .calendar-day.today{background:var(--npc-ink);color:var(--npc-paper-bright);box-shadow:inset 0 -3px var(--npc-signal)}.npc-app .calendar-event{border:1px solid var(--npc-info-line);background:var(--npc-info-bg);color:var(--npc-info-text);border-radius:10px}.npc-app .calendar-event.pending,.npc-app .calendar-event.revision{border-color:var(--npc-warning-line);background:var(--npc-warning-bg);color:var(--npc-warning-text)}.npc-app .calendar-event.approved{border-color:var(--npc-success-line);background:var(--npc-success-bg);color:var(--npc-success-text)}.npc-app .calendar-event.published{border-color:var(--npc-info-line);background:var(--npc-info-bg);color:var(--npc-info-text)}.npc-app .calendar-event strong{font-family:var(--npc-font-mono);font-size:14px}.npc-app .calendar-event:hover{box-shadow:0 3px 10px rgba(9,9,9,.08);border-color:var(--npc-signal-ink)}.npc-app .segmented{background:var(--npc-paper-deep);border:1px solid var(--npc-line);border-radius:12px;padding:3px}.npc-app .segmented button{color:var(--npc-text-soft);min-height:38px;border-radius:9px}.npc-app .segmented .active,.npc-app .workspace-main .segmented .active{background:var(--npc-ink);color:var(--npc-paper-bright);box-shadow:none}.npc-app .schedule-row{background:var(--npc-paper-bright);border:1px solid var(--npc-line);border-radius:14px}.npc-app .schedule-info h3{color:var(--npc-ink)}.npc-app .date-block{color:var(--npc-placeholder);font-family:var(--npc-font-mono)}.npc-app .date-block strong{color:var(--npc-ink)}
.npc-app .revision-review{background:var(--npc-paper-bright);border:1px solid var(--npc-line);border-radius:18px;box-shadow:0 8px 25px rgba(9,9,9,.03);color:var(--npc-ink)}.npc-app .revision-review h2,.npc-app .revision-review h3{color:var(--npc-ink)}.npc-app .revision-review-header{border-color:var(--npc-line)}.npc-app .revision-review-header p,.npc-app .revision-review-header h2>span,.npc-app .revision-baseline,.npc-app .revision-review .revision-label,.npc-app .revision-field h3 small,.npc-app .revision-review .revision-demo-note{color:var(--npc-placeholder)}.npc-app .revision-text,.npc-app .revision-discussion-item{color:var(--npc-text-soft);font-size:15px;line-height:1.9}.npc-app .revision-field,.npc-app .revision-discussion-item{border-color:var(--npc-line)}.npc-app .revision-discussion-item strong{color:var(--npc-text-soft)}.npc-app .revision-review ins,.npc-app .diff-added{background:var(--npc-success-bg);color:var(--npc-success-text);box-shadow:inset 0 -1px var(--npc-success-line)}.npc-app .revision-review del,.npc-app .diff-removed{background:var(--npc-danger-bg);color:var(--npc-danger-text);box-shadow:inset 0 -1px var(--npc-danger-line)}.npc-app .revision-asset{border-color:var(--npc-line);background:var(--npc-paper);border-radius:12px}.npc-app .revision-asset.added{border-color:var(--npc-success-line);background:var(--npc-success-bg)}.npc-app .revision-asset.removed{border-color:var(--npc-danger-line);background:var(--npc-danger-bg)}.npc-app .revision-asset figcaption{color:var(--npc-text-soft)}.npc-app .revision-asset img{background:var(--npc-paper-bright)}.npc-app .revision-legend{color:var(--npc-placeholder)}.npc-app .history-discussion,.npc-app .snapshot p{color:var(--npc-text-soft)}.npc-app .history-discussion strong,.npc-app .snapshot h3{color:var(--npc-ink)}.npc-app .snapshot{border-color:var(--npc-line);background:var(--npc-paper-bright)}
.npc-app .asset-dropzone{background:var(--npc-paper);border:1.5px dashed rgba(9,9,9,.5);border-radius:16px;min-height:150px;padding:24px}.npc-app .asset-dropzone:hover,.npc-app .asset-dropzone:focus,.npc-app .asset-dropzone.drag-over,.npc-app .asset-dropzone.dragging{background:#ffeadd;border-color:var(--npc-signal-ink)}.npc-app .asset-dropzone svg{color:var(--npc-ink)}.npc-app .asset-dropzone strong{color:var(--npc-ink);font-size:15px}.npc-app .asset-dropzone p,.npc-app .asset-dropzone small{color:var(--npc-placeholder);font-size:13px}.npc-app .asset-dropzone button{border:1px solid rgba(9,9,9,.48);background:var(--npc-paper-bright);color:var(--npc-ink);border-radius:12px;min-height:44px}.npc-app .asset-dropzone button.btn-primary{background:linear-gradient(135deg,var(--npc-signal),var(--npc-signal-hover));color:var(--npc-ink);border-color:rgba(9,9,9,.72)}.npc-app .asset-thumbnail{border-color:var(--npc-line);background:var(--npc-paper-bright);border-radius:12px}.npc-app .asset-thumbnail figcaption{color:var(--npc-placeholder)}.npc-app .asset-thumbnail .asset-remove{background:var(--npc-paper-bright);color:var(--npc-danger-text);border-color:var(--npc-danger-text);box-shadow:0 2px 8px rgba(9,9,9,.06)}.npc-app .workspace-editor>label,.npc-app .workspace-editor .image-option,.npc-app .workspace-editor .form-grid label,.npc-app .workspace-editor .helper,.npc-app .image-upload-hint{color:var(--npc-placeholder)}.npc-app .workspace-editor>input,.npc-app .workspace-editor>textarea,.npc-app .workspace-editor select{border-color:rgba(9,9,9,.48);background:var(--npc-paper-bright);border-radius:12px;color:var(--npc-ink)}
.npc-app .share-create-form,.npc-app .share-card{background:var(--npc-paper-bright);border:1px solid var(--npc-line);border-radius:17px;box-shadow:0 6px 22px rgba(9,9,9,.025)}.npc-app .share-create-form label,.npc-app .share-local-note,.npc-app .share-card p,.npc-app .share-help{color:var(--npc-placeholder)}.npc-app .share-create-form select{border-color:rgba(9,9,9,.48);color:var(--npc-ink);background:var(--npc-paper-bright);border-radius:12px}.npc-app .share-card h2{color:var(--npc-ink)}.npc-app .share-card input.share-url{background:var(--npc-paper);color:var(--npc-text-soft);border:1px solid rgba(9,9,9,.45);border-radius:12px;font:12px/1.7 var(--npc-font-mono);padding:13px 15px}.npc-app .share-blocked{background:radial-gradient(circle at 50% 0%,rgba(255,75,35,.09),transparent 35%),var(--npc-paper);color:var(--npc-ink)}.npc-app .share-blocked h1{color:var(--npc-ink);font-size:28px;letter-spacing:-1px}.npc-app .share-blocked p,.npc-app .share-blocked small{color:var(--npc-placeholder)}.npc-app .share-blocked .npc-brand-mark{width:46px;height:46px;background:var(--npc-ink);color:var(--npc-paper-bright);font-size:14px;border-radius:10px;margin-bottom:20px}
.npc-app .modal-backdrop{background:rgba(9,9,9,.36);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.npc-app .modal{background:var(--npc-paper-bright);border:1px solid var(--npc-line);border-radius:24px;box-shadow:var(--npc-shadow-panel);color:var(--npc-ink)}.npc-app .modal h2{color:var(--npc-ink);font-weight:650;letter-spacing:-.6px}.npc-app .modal-description,.npc-app .modal label,.npc-app .modal .helper{color:var(--npc-placeholder)}.npc-app .modal-error,.npc-app .image-error,.npc-app .comment-empty-hint{color:var(--npc-danger-text)}.npc-app .term-list button{background:var(--npc-paper);border:1px solid var(--npc-line);border-radius:12px;min-height:48px}.npc-app .term-list button:hover{background:var(--npc-paper-deep)}.npc-app .term-list-item strong{color:var(--npc-ink)}.npc-app .term-list-item span,.npc-app .term-kind,.npc-app .term-explanation h3{color:var(--npc-placeholder)}.npc-app .term-explanation p{color:var(--npc-ink)}.npc-app .term-explanation .term-tone p{color:var(--npc-text-soft)}.npc-app .term-explanation .term-sources{border-color:var(--npc-line)}.npc-app .term-explanation .term-sources a{color:var(--npc-info-text)}.npc-app .translation-unavailable{background:var(--npc-warning-bg);color:var(--npc-warning-text);border:1px solid var(--npc-warning-line);border-radius:12px}.npc-app .toast{color:var(--npc-paper-bright);background:var(--npc-ink);border:1px solid rgba(255,254,249,.18);border-radius:14px;box-shadow:0 12px 35px rgba(9,9,9,.18);font-size:14px}
/* Reddit is a content rendering scope, not the application shell. */
.reddit-preview-frame{border:1px solid rgba(9,9,9,.16);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 32px rgba(9,9,9,.035);margin:8px 0 22px}.reddit-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 19px;border-bottom:1px solid #e7e9e9;background:var(--npc-paper-bright)}.reddit-preview-heading .reddit-preview-label{padding:0;margin:0;border:0;background:transparent;display:block;font:11px/1.4 var(--npc-font-mono);color:var(--npc-ink);letter-spacing:.6px}.reddit-preview-meta{font:11px/1.4 var(--npc-font-mono);color:var(--npc-placeholder)}.reddit-surface{--ink:#0f1a1c;--line:#e7ebed;--muted:#68777d;background:#fff;color:#0f1a1c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;padding:22px 22px 4px}.npc-app .reddit-surface .post-card{background:#fff;border:0;border-radius:0;box-shadow:none!important;padding:0;color:#0f1a1c}.npc-app .reddit-surface button,.npc-app .reddit-surface .post-card h2{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.npc-app .reddit-surface .post-card h2{color:#0f1a1c;font-size:28px;line-height:1.34;font-weight:700;letter-spacing:-.6px}.npc-app .reddit-surface .post-meta{color:#68777d}.npc-app .reddit-surface .subreddit{color:#173345}.npc-app .reddit-surface .post-author{color:#647685}.npc-app .reddit-surface .community-avatar{background:#dce9ed;color:#365d70}.npc-app .reddit-surface .revision-chip{background:#f1f5f7;color:#6c7e89}.npc-app .reddit-surface .flair{background:#edf0df;color:#626d45;border-radius:10px}.npc-app .reddit-surface .post-body{color:#263a45;font-size:16px;line-height:1.8}.npc-app .reddit-surface .post-action,.npc-app .reddit-surface .vote-pill{background:#edf2f4;color:#294451;border:0;border-radius:24px;box-shadow:none;min-height:38px}.npc-app .reddit-surface .post-action:hover{background:#dfe8ed}.npc-app .reddit-surface .post-action.date{display:none}.npc-app .reddit-surface .vote-pill button{color:#45616f;border:0;background:transparent;border-radius:50%;min-height:32px}.npc-app .reddit-surface .term-token{color:#326f92;background:transparent;border:0;border-bottom:1px dotted #9ab7ca;box-shadow:none;border-radius:0;min-height:unset}.npc-app .reddit-surface .term-token:hover{background:#eaf4fb;color:#1d557b}.npc-app .reddit-surface .discussion-author{color:#294f66}.npc-app .reddit-surface .discussion-draft-label{background:#edf3f6;color:#637a88}.npc-app .reddit-surface .discussion-text{color:#263b47}.npc-app .reddit-surface .discussion-collapse{background:#f5f8fa;border-color:#a3b7c4;color:#657f8e;border-radius:50%;min-height:21px}.npc-app .reddit-surface .discussion-children{border-color:#dbe5ec}.npc-app .reddit-surface .discussion-readonly,.npc-app .reddit-surface .discussion-disclaimer{color:#627682;font-size:12px}.npc-app .reddit-surface .translation-original{border-color:#dbe5eb;color:#6a7f8e}.npc-app .reddit-surface .discussion-node-actions button{color:#587180;min-height:40px}.npc-app .reddit-surface .post-discussion{border-color:#e1e7eb}.npc-app .reddit-surface .discussion-add-button{color:#4d6c7e;border-color:#9bafbf;background:#fff;border-radius:24px}.npc-app .reddit-surface .discussion-form-actions button[type=submit]{color:#fff;background:#294d65;border:0;border-radius:20px;box-shadow:none}.npc-app .reddit-surface .discussion-form-actions .btn-secondary{border:0;background:#edf2f5;color:#365971}.npc-app .reddit-surface .discussion-reply-form,.npc-app .reddit-surface .discussion-edit-form{background:#fff;border-color:#adbfcc;border-radius:12px}.npc-app .reddit-surface .discussion-input-label,.npc-app .reddit-surface .discussion-form-note{color:#627988}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.npc-app .table-toolbar{background:rgba(255,254,249,.97)}.npc-app .modal-backdrop{background:rgba(9,9,9,.5)}}
@media(max-width:1240px){.npc-app .app-shell{grid-template-columns:190px minmax(0,1fr) 292px}.npc-app .content{padding:26px 24px 55px}.npc-app .topbar,.npc-app .workspace-header{padding:0 22px;gap:14px}.npc-app .header-search{max-width:320px;margin-left:8px}.npc-app .workspace-main{padding:28px 24px 55px}.npc-app .reddit-surface{padding:21px 20px 3px}.npc-app .reddit-surface .post-card h2{font-size:26px}.npc-app .right-panel{padding:20px;margin-right:16px}.npc-app .client-timebar strong{font-size:21px}}
@media(max-width:1020px){.npc-app .app-shell{grid-template-columns:190px minmax(0,1fr)}.npc-app .right-panel{display:none}.npc-app .right-panel.mobile-open{display:block;position:fixed;right:0;top:72px;width:375px;height:calc(100vh - 72px);max-height:none;margin:0;border-radius:0;border:0;border-left:1px solid var(--npc-line);box-shadow:-15px 0 60px rgba(9,9,9,.12);padding:26px}.npc-app .header-search{max-width:none;margin-right:4px}.npc-app .npc-product-name small{display:none}.npc-app .client-primary-actions{gap:5px}.npc-app .workspace-sidebar{top:72px;height:calc(100vh - 72px)}.npc-app .internal-workspace{grid-template-rows:72px minmax(calc(100vh - 72px),auto)}.npc-app .workspace-main{padding:26px 22px 50px}.npc-app .workspace-header-context{display:none}.npc-app .npc-product-name strong{font-size:17px}.npc-app .workspace-header{gap:12px}}
@media(max-width:740px){.npc-app .topbar,.npc-app .workspace-header{height:64px;padding:0 14px;gap:9px}.npc-app .npc-product-brand{gap:9px}.npc-app .topbar .npc-brand-mark,.npc-app .workspace-header .npc-brand-mark{width:31px;height:31px;font-size:10px;border-radius:7px}.npc-app .npc-product-name strong{font-size:15px;letter-spacing:-.3px}.npc-app .npc-brand-mark::after{width:4px;height:4px;top:4px;right:4px}.npc-app .header-search{display:none}.npc-app .client-primary-actions{gap:3px}.npc-app .translate-button{min-height:40px;padding:8px 10px;border-radius:10px}.npc-app .glossary-button{min-width:36px;min-height:40px;padding:8px 4px}.npc-app .header-review-button{min-height:40px;padding:8px 12px;border-radius:10px}.npc-app .client-primary-actions :is(.translate-button,.glossary-button,.header-review-button){font-size:12px!important}.npc-app .demo-tools>summary,.npc-app .workspace-header .demo-tools>summary{min-height:40px;min-width:30px;padding:8px 6px;border-radius:10px;font-size:0}.npc-app .demo-tools>summary svg{width:14px;height:14px}.npc-app .demo-tools-menu{top:46px;right:0}.npc-app .app-shell{display:block;min-height:calc(100vh - 64px)}.npc-app .app-shell>.sidebar{top:64px;height:auto;min-height:0;max-height:none;display:flex;align-items:center;gap:4px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--npc-line);background:rgba(255,254,249,.97);overflow:auto}.npc-app .nav-item{font-size:13px;min-height:42px;margin:0;padding:10px 12px;border-radius:10px}.npc-app .nav-item.active{box-shadow:inset 0 -2px var(--npc-signal)}.npc-app .nav-count{font-size:11px}.npc-app .sidebar .side-note,.npc-app .npc-project-context{display:none}.npc-app .content{padding:21px 16px 45px;max-width:none}.npc-app .detail-toolbar{margin-bottom:17px}.npc-app .client-timebar{padding:17px 16px;border-radius:15px;margin-bottom:20px;gap:12px}.npc-app .client-timebar strong{font-size:21px}.npc-app .client-timebar label{font-size:11px}.npc-app .client-revision-entry{gap:10px;margin-bottom:20px}.npc-app .client-revision-entry>span{font-size:12px}.npc-app .revision-entry-button{font-size:13px;min-height:42px;border-radius:11px;padding:9px 12px}.npc-app .right-panel.mobile-open{top:0;width:100%;height:100dvh;padding:26px 22px;border:0;border-radius:0;box-shadow:none;max-height:none}.npc-app .right-panel h2{font-size:23px}.npc-app .comment-text{font-size:15px}.npc-app .comment-composer textarea{font-size:15px;min-height:140px}.npc-app .reddit-preview-frame{border-radius:16px;margin-top:7px}.npc-app .reddit-preview-heading{padding:11px 15px;font-size:10px;gap:7px;letter-spacing:.4px}.npc-app .reddit-preview-label,.npc-app .reddit-preview-meta{font-size:10px}.npc-app .reddit-surface{padding:20px 16px 2px}.npc-app .reddit-surface .post-card h2{font-size:25px;line-height:1.35}.npc-app .reddit-surface .post-body{font-size:16px;line-height:1.8}.npc-app .reddit-surface .post-meta,.npc-app .reddit-surface .post-author{font-size:12px}.npc-app .reddit-surface .post-action{font-size:12px;padding:9px 11px}.npc-app .reddit-surface .discussion-text{font-size:15px}.npc-app .reddit-surface .discussion-author{font-size:13px}.npc-app .reddit-surface .discussion-draft-label{font-size:11px}.npc-app .reddit-surface .mock-image{min-height:205px;padding:20px}.npc-app .reddit-surface .mock-image .image-copy{font-size:28px}.npc-app .internal-workspace{display:block}.npc-app .workspace-sidebar{position:sticky;top:64px;height:auto;max-height:none;display:flex;align-items:center;gap:3px;padding:8px 9px;border-right:0;border-bottom:1px solid rgba(255,254,249,.15);background:var(--npc-ink-soft);overflow:auto}.npc-app .workspace-nav{min-height:42px;margin:0;font-size:13px;padding:10px 12px;border-radius:9px}.npc-app .workspace-nav.active{box-shadow:inset 0 -2px var(--npc-signal)}.npc-app .workspace-main{padding:23px 15px 45px}.npc-app .workspace-page-heading h1{font-size:25px}.npc-app .workspace-page-heading p{font-size:9px}.npc-app .workspace-page-heading span{font-size:13px}.npc-app .workspace-page-heading .btn{font-size:13px;min-height:42px;padding:9px 12px}.npc-app .workspace-client-switch{font-size:12px;min-height:40px;padding:8px 10px;border-radius:10px}.npc-app .table-toolbar{padding:15px;border-radius:14px;gap:10px}.npc-app .table-toolbar>label:not(.table-search){font-size:13px}.npc-app .table-toolbar input,.npc-app .table-toolbar select{font-size:14px;min-height:44px;border-radius:11px}.npc-app .workspace-table-wrap{border-radius:14px}.npc-app .workspace-table td{font-size:15px}.npc-app .workspace-table .title-cell{min-width:225px}.npc-app .workspace-table .table-action{font-size:14px}.npc-app .workspace-footer{font-size:12px}.npc-app .modal{width:calc(100% - 22px);max-height:calc(100dvh - 26px);border-radius:21px;padding:23px 18px}.npc-app .modal .btn{font-size:14px;min-height:44px}.npc-app .modal input,.npc-app .modal select,.npc-app .modal textarea{font-size:16px}.npc-app .modal-head h2{font-size:22px}.npc-app .revision-review{border-radius:16px;padding:20px 16px}.npc-app .revision-review h2{font-size:21px}.npc-app .revision-text{font-size:15px;line-height:1.85}.npc-app .revision-assets{gap:10px}.npc-app .share-create-form,.npc-app .share-card{border-radius:15px}.npc-app .share-create-form select{font-size:15px}.npc-app .calendar{border-radius:14px}.npc-app .calendar-head,.npc-app .calendar-grid{min-width:850px}.npc-app .workspace-preview{border-radius:16px;padding:20px 16px}.npc-app .workspace-preview>h2{font-size:23px}.npc-app .term-list-item strong{min-width:78px}.npc-app .term-list-item span{font-size:13px}.npc-app .asset-dropzone{padding:22px 16px;border-radius:15px}.npc-app .client-timebar .time-status{align-items:flex-start}}
@media(max-width:380px){.npc-app .topbar,.npc-app .workspace-header{padding:0 10px;gap:7px}.npc-app .npc-product-name strong{font-size:14px}.npc-app .npc-product-brand{gap:7px}.npc-app .client-primary-actions{gap:1px}.npc-app .translate-button{padding:8px}.npc-app .header-review-button{padding:8px 10px}.npc-app .glossary-button{min-width:32px}.npc-app .content{padding-left:13px;padding-right:13px}.npc-app .reddit-surface{padding-left:15px;padding-right:15px}}
@media(prefers-reduced-motion:reduce){.npc-app,.npc-app *,.npc-app *::before,.npc-app *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.npc-app .workspace-table .schedule-cell{font-size:14px;line-height:1.7}.npc-app .workspace-table .version-cell{font-size:13px}.npc-app .workspace-table .table-action{min-height:44px;min-width:44px}.npc-app .icon-button{min-width:44px;min-height:44px}
@media(max-width:740px){.npc-app .translate-button,.npc-app .glossary-button,.npc-app .header-review-button,.npc-app .demo-tools>summary,.npc-app .workspace-header .demo-tools>summary{min-height:44px}.npc-app .glossary-button,.npc-app .demo-tools>summary,.npc-app .workspace-header .demo-tools>summary{min-width:44px}.npc-app .nav-item,.npc-app .workspace-nav{min-height:44px}.npc-app .workspace-client-switch{min-height:44px}}
.npc-app .workspace-table th,.npc-app .workspace-table th.title-cell,.npc-app .workspace-table th:last-child{color:var(--npc-text-soft)}.npc-app :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--npc-signal-ink);outline-offset:3px;box-shadow:var(--npc-focus-ring)}.npc-app .topbar :is(button,summary):focus-visible,.npc-app .workspace-header :is(button,summary):focus-visible{outline-color:var(--npc-signal);box-shadow:0 0 0 4px rgba(255,75,35,.25)}.npc-app .reddit-surface .revision-chip{color:#50616d}.npc-app .reddit-surface .discussion-draft-label{color:#51636d}.npc-app .reddit-surface .translation-original summary{color:#536771}.npc-app .reddit-surface .translation-original-title{color:#536771}.npc-app .reddit-surface .muted-label{color:#63717b}
@media(prefers-reduced-motion:reduce){.npc-app .btn:hover,.npc-app .header-review-button:hover{transform:none!important}}

@media(max-width:740px){.npc-app .topbar>.return-workspace{display:none}}
.npc-app .topbar button:focus-visible,.npc-app .workspace-header button:focus-visible,.npc-app .topbar .demo-tools>summary:focus-visible,.npc-app .workspace-header .demo-tools>summary:focus-visible{outline:2px solid var(--npc-signal);outline-offset:3px;box-shadow:0 0 0 4px rgba(255,75,35,.25)}
.npc-app .app-shell:has(.calendar){grid-template-columns:218px minmax(0,1fr)}.npc-app .app-shell:has(.calendar)>.content{max-width:none;padding:30px 32px 60px}.npc-app.shared-client .project-select:disabled{opacity:1;cursor:default}
@media(max-width:740px){.npc-app .app-shell:has(.calendar){display:block}.npc-app .app-shell:has(.calendar)>.content{padding:23px 15px 45px}}
