:root{color-scheme:light;--bg: #f5efe2;--bg-deep: #deceb2;--card: rgba(255, 252, 247, .8);--card-strong: rgba(255, 251, 244, .92);--ink: #15231d;--muted: #667067;--line: rgba(21, 35, 29, .12);--line-strong: rgba(21, 35, 29, .18);--sun: #d89a33;--signal: #d65e45;--forest: #2b6950;--sky: #5076d6;--shadow: 0 24px 60px rgba(57, 42, 18, .12);--shadow-soft: 0 10px 24px rgba(57, 42, 18, .08)}*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;background:radial-gradient(circle at top left,rgba(216,154,51,.26),transparent 18%),radial-gradient(circle at 82% 12%,rgba(80,118,214,.1),transparent 22%),radial-gradient(circle at bottom right,rgba(43,105,80,.16),transparent 28%),linear-gradient(145deg,#f6f1e7 0%,var(--bg) 46%,var(--bg-deep) 100%);color:var(--ink)}#root{min-height:100vh}button,input,textarea,select{font:inherit}.workspace{max-width:1500px;margin:0 auto;padding:28px 24px 60px}.workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.workspace-hero{display:grid;gap:10px}.workspace-hero h1{margin:0;font-family:"Noto Serif SC",serif;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.03em}.workspace-copy{margin:0;max-width:48rem;color:var(--muted);line-height:1.7}.session-card{min-width:260px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-radius:24px;border:1px solid rgba(255,255,255,.64);background:#fffcf7d1;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.session-label{display:block;margin-bottom:6px;color:var(--muted);font-size:.8rem}.session-role{margin-top:6px;color:var(--forest);font-size:.85rem}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(760px,100%);padding:28px;border-radius:34px;border:1px solid rgba(255,255,255,.68);background:linear-gradient(145deg,#fffcf6f5,#f4ecdee6),radial-gradient(circle at top right,rgba(80,118,214,.12),transparent 28%);box-shadow:var(--shadow)}.auth-card h1{margin:0 0 14px;font-family:"Noto Serif SC",serif;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.03em}.auth-copy{margin:0;max-width:40rem;color:var(--muted);line-height:1.75}.auth-user{display:grid;gap:6px;margin-top:18px;padding:14px 16px;border-radius:20px;border:1px solid rgba(21,35,29,.08);background:#ffffff80}.auth-user span{color:var(--muted);font-size:.84rem}.auth-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.auth-form{display:grid;gap:14px;margin-top:22px}.auth-field{display:grid;gap:8px}.auth-field span{color:var(--muted);font-size:.9rem}.auth-field input{width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(21,35,29,.12);background:#ffffffeb;color:var(--ink)}.auth-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.auth-meta-card{padding:14px 16px;border-radius:20px;border:1px solid rgba(21,35,29,.08);background:#ffffff7a}.auth-meta-card span{display:block;margin-bottom:8px;color:var(--muted);font-size:.82rem}.panel h2{font-family:"Noto Serif SC",serif;margin:0;letter-spacing:-.02em}.eyebrow{margin:0 0 12px;color:var(--forest);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.panel,.kpi-card,.owner-card,.job-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--card);border:1px solid rgba(255,255,255,.62);box-shadow:var(--shadow)}.inline-feedback{margin-bottom:12px;padding:10px 12px;border-radius:14px;font-size:.92rem;line-height:1.45}.inline-feedback-success{border:1px solid rgba(43,105,80,.18);background:#2b695014;color:var(--forest)}.content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(360px,.92fr);gap:20px;align-items:start}.content-grid-single{grid-template-columns:minmax(0,1fr)}.stack{display:grid;gap:18px}.secondary-panel-stack{margin-top:18px}.panel{border-radius:30px;padding:22px}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-meta{color:var(--muted)}.compact-head{align-items:center}.toolbar-panel{margin-bottom:24px;padding:22px 24px}.toolbar-panel-compact{padding:16px 18px;margin-bottom:14px}.toolbar-layout-compact{align-items:center;margin-bottom:10px}.toolbar-compact-headline{display:grid;gap:4px;min-width:0}.toolbar-compact-title{margin:0;color:var(--forest);font-size:.92rem;font-weight:700;letter-spacing:.02em}.toolbar-compact-caption{color:var(--muted);font-size:.82rem;line-height:1.35}.registration-filter-panel{margin-bottom:12px;padding:14px 16px}.registration-filter-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.registration-filter-headline{display:grid;gap:4px;min-width:0}.registration-filter-title{margin:0;color:var(--forest);font-size:.92rem;font-weight:700;letter-spacing:.02em}.registration-filter-caption{color:var(--muted);font-size:.82rem;line-height:1.35}.registration-filter-grid{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(132px,.82fr));gap:10px}.registration-filter-keyword{grid-column:span 1}.registration-multi-grid{display:grid;gap:10px;margin-top:8px}.registration-multi-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-quick-field{padding-bottom:10px}.filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.registration-filter-panel .field{gap:6px;padding:10px 12px 12px;border-radius:18px}.registration-filter-panel .field span{font-size:.8rem}.registration-filter-panel .field input,.registration-filter-panel .field select{border-radius:13px;padding:10px 12px}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(21,35,29,.1);background:#ffffffd1;color:var(--ink);font-size:.88rem}.filter-chip strong{font-size:.78rem;color:var(--muted)}.filter-chip-active{background:linear-gradient(135deg,#15231df5,#2b6950eb);color:#fff}.filter-chip-active strong{color:#ffffffd1}.field-label-with-mode{display:inline-flex;align-items:center;gap:8px}.field-mode-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#5076d61f;color:#3557a8;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.04em}.field-mode-tag-single{background:#2f6a4f1f;color:#1f5a42}.registration-quick-panel{margin-bottom:18px;padding:16px 18px}.registration-quick-layout{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.registration-quick-copy h2{margin-bottom:0}.registration-sort-field{min-width:220px;max-width:260px;padding:10px 12px 12px}.registration-quick-strip{display:flex;flex-wrap:wrap;gap:8px}.filter-band-actions,.quick-bar-actions{display:flex;align-items:center;gap:12px}.mobile-inline-toggle{display:none;white-space:nowrap}.registration-quick-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border-radius:999px;border:1px solid rgba(21,35,29,.1);background:#ffffffb8;color:var(--ink);box-shadow:var(--shadow-soft)}.registration-quick-chip-label{color:var(--muted);font-size:.95rem}.registration-quick-chip-count{min-width:28px;padding:2px 8px;border-radius:999px;background:#15231d14;font-size:.94rem;line-height:1.3;text-align:center}.registration-quick-chip-active{background:linear-gradient(135deg,#15231df5,#5076d6e6);color:#fff}.registration-quick-chip-active .registration-quick-chip-label{color:#ffffffd6}.registration-quick-chip-active .registration-quick-chip-count{background:#ffffff29}.tab-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.tab-chip{background:#ffffff85;color:var(--muted);border:1px solid rgba(21,35,29,.08);box-shadow:var(--shadow-soft)}.tab-chip-active{background:var(--ink);color:#fff}.stage-filter-panel{margin-bottom:18px;padding:16px 18px}.issued-filter-panel{margin-bottom:18px;padding:18px}.issued-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stage-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stage-filter-row-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-filter-chip{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(21,35,29,.1);background:#ffffffb8;color:var(--ink);box-shadow:var(--shadow-soft)}.stage-filter-chip-label{color:var(--muted);font-size:.98rem}.stage-filter-chip-count{min-width:30px;padding:2px 8px;border-radius:999px;background:#15231d14;font-size:1rem;line-height:1.3;text-align:center}.stage-filter-chip-active{background:linear-gradient(135deg,#15231df5,#2b6950eb);color:#fff}.stage-filter-chip-active .stage-filter-chip-label{color:#ffffffd1}.stage-filter-chip-active .stage-filter-chip-count{background:#ffffff29}.filter-band-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.filter-band-copy{display:grid;gap:4px}.filter-band-copy .eyebrow{margin-bottom:2px}.filter-band-copy h2{font-size:1.08rem}.filter-band-note{margin:0;max-width:520px;color:var(--muted);font-size:.92rem;line-height:1.5;text-align:right}.filter-summary-note{margin-top:12px;padding:10px 12px;border-radius:14px;background:#15231d0d;color:var(--muted);font-size:.92rem;line-height:1.5}.policy-shell{display:grid;gap:16px}.policy-query-bar,.policy-main-panel,.policy-side-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--card);border:1px solid rgba(255,255,255,.62);box-shadow:var(--shadow)}.policy-query-bar{display:flex;justify-content:space-between;align-items:end;gap:14px;padding:16px 18px;border-radius:26px}.policy-query-fields{flex:1;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.8fr);gap:12px}.policy-field-country-only{max-width:280px}.policy-field{display:grid;gap:6px}.policy-field span{color:var(--muted);font-size:.8rem}.policy-field select,.policy-field input{width:100%;border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:#ffffffe0;color:var(--ink)}.policy-field-wide{min-width:0}.policy-query-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.policy-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:16px;align-items:start}.policy-main-panel,.policy-side-panel{border-radius:28px;padding:20px}.policy-side-panel{display:grid;gap:14px}.policy-panel-head{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px}.policy-panel-head h2{margin:0;font-family:"Noto Serif SC",serif;font-size:clamp(1.4rem,2.4vw,2rem)}.policy-headline{margin:8px 0 0;max-width:720px;color:#1c3229c7;line-height:1.5}.policy-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(280px,100%)}.policy-stat-card,.policy-summary-card,.policy-document-card,.policy-match-card,.policy-key-item{border:1px solid rgba(21,35,29,.08);background:#ffffff8a;box-shadow:var(--shadow-soft)}.policy-stat-card{padding:10px 12px;border-radius:18px}.policy-stat-card span,.policy-summary-card span,.policy-match-grid span,.policy-usage-block span,.policy-document-meta span,.policy-document-path{color:var(--muted);font-size:.8rem}.policy-stat-card strong{display:block;margin-top:6px;font-size:1.35rem;color:var(--forest)}.policy-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.policy-fixed-requirements-block{margin-bottom:14px}.policy-fixed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-summary-card{padding:14px;border-radius:20px}.policy-fixed-card{display:grid;align-content:center;justify-items:center;gap:8px;min-height:112px;padding:18px 14px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.policy-fixed-card:hover{transform:translateY(-1px);border-color:#255b472e;box-shadow:0 18px 36px #12281f14}.policy-fixed-card span{text-align:center}.policy-fixed-card strong{margin:0;font-size:1.8rem;line-height:1;color:var(--forest)}.policy-summary-card strong{display:block;margin:6px 0 8px;font-size:1rem}.policy-summary-card p,.policy-block p,.policy-usage-block p,.policy-document-path{margin:0;line-height:1.55}.policy-block-stack{display:grid;gap:14px}.policy-block{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(21,35,29,.08);background:#ffffff7a}.policy-hero-block{background:linear-gradient(135deg,#f2ebd6d6,#ffffff9e),#ffffff80}.policy-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.policy-hero-copy{display:grid;align-content:start}.policy-hero-copy p{font-size:.98rem}.policy-hero-points{display:grid;gap:10px}.policy-hero-point{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:16px;background:#ffffff8f;border:1px solid rgba(21,35,29,.08)}.policy-hero-point p{margin:0;line-height:1.55}.policy-process-block{background:linear-gradient(180deg,#f8f3e7d1,#ffffff9e),#ffffff80}.policy-process-list{display:grid;gap:14px}.policy-process-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.policy-process-rail{display:grid;justify-items:center;gap:8px}.policy-process-index{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#255b47,#d89a33);color:#fffdf8;font-size:.82rem;font-weight:700;letter-spacing:.05em;box-shadow:0 10px 24px #255b4729}.policy-process-line{width:2px;min-height:100%;background:linear-gradient(180deg,#255b475c,#d89a3338);border-radius:999px}.policy-process-body{display:grid;gap:8px;padding:12px 14px;border-radius:18px;background:#ffffffad;border:1px solid rgba(21,35,29,.08)}.policy-process-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.policy-process-head strong{color:var(--forest);line-height:1.45}.policy-pathway-block{background:linear-gradient(180deg,#ebf2eed6,#ffffff9e),#ffffff80}.policy-decider-block{background:linear-gradient(180deg,#f0ebf7c7,#fff9),#ffffff80}.policy-decider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.policy-pathway-recommendation{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid rgba(21,35,29,.08);background:#ffffffa3}.policy-pathway-recommendation strong{color:var(--forest)}.policy-pathway-recommendation p{margin:0;line-height:1.55}.policy-pathway-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-pathway-tab{display:grid;gap:6px;text-align:left;padding:12px 14px;border-radius:18px;border:1px solid rgba(21,35,29,.08);background:#ffffff94;color:var(--ink)}.policy-pathway-tab strong{color:var(--forest)}.policy-pathway-tab span{color:var(--muted);font-size:.82rem}.policy-pathway-tab.is-active{border-color:#255b4738;background:linear-gradient(135deg,#255b4724,#d89a331f);box-shadow:0 12px 28px #255b4714}.policy-pathway-tab.is-recommended{position:relative}.policy-pathway-tab.is-recommended:after{content:"推荐";position:absolute;top:10px;right:12px;padding:3px 8px;border-radius:999px;background:#d89a3329;color:#8f6216;font-size:.72rem;font-weight:700}.policy-pathway-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-pathway-meta-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(21,35,29,.08);background:#ffffff9e}.policy-pathway-meta-card span{color:var(--muted);font-size:.78rem}.policy-pathway-meta-card strong{color:var(--forest);line-height:1.45}.policy-pathway-meta-card p{margin:0;line-height:1.55}.policy-pathway-step-list{display:grid;gap:10px}.policy-pathway-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.policy-pathway-step-no{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#255b471f;color:var(--forest);font-weight:700;font-size:.84rem}.policy-pathway-step-body{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(21,35,29,.08);background:#ffffffa8}.policy-pathway-step-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.policy-pathway-step-head strong{color:var(--forest);line-height:1.45}.policy-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-block-head h3,.policy-block-split h3{margin:0;font-size:1rem}.policy-block-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.policy-match-card{display:grid;gap:12px;padding:14px;border-radius:20px}.policy-match-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.policy-match-head strong{display:block;font-size:1rem;line-height:1.45}.policy-match-subtitle{margin-top:5px;color:var(--muted);font-size:.84rem;line-height:1.45}.policy-score-badge,.policy-document-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.04em}.policy-score-badge{background:#5076d61f;color:#3557a8}.policy-document-tag{background:#2b69501f;color:#1f5a42}.policy-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-match-grid div{display:grid;gap:4px}.policy-match-grid strong{font-size:.94rem;line-height:1.4}.policy-usage-block{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(21,35,29,.08)}.policy-key-list,.policy-document-list,.policy-guide-list,.policy-document-group-list{display:grid;gap:10px}.policy-guide-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:16px;background:#ffffff8f;border:1px solid rgba(21,35,29,.08)}.policy-guide-card{position:relative;overflow:hidden}.policy-guide-card:after{content:"";position:absolute;top:14px;right:14px;width:54px;height:54px;border-radius:18px;opacity:.16;pointer-events:none}.policy-guide-card-amber:after{background:linear-gradient(135deg,#d89a33,#f2d08a)}.policy-guide-card-forest:after{background:linear-gradient(135deg,#255b47,#7ba58f)}.policy-guide-card-blue:after{background:linear-gradient(135deg,#4e6db8,#9db4ec)}.policy-guide-item p{margin:0;line-height:1.55}.policy-guide-content{display:grid;gap:8px}.policy-guide-title{color:var(--forest);font-size:.94rem;line-height:1.4}.policy-requirement-sections{display:grid;gap:14px}.policy-requirement-group{display:grid;gap:10px}.policy-requirement-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(21,35,29,.08)}.policy-requirement-head strong{color:var(--forest);font-size:.95rem}.policy-requirement-head span{color:var(--muted);font-size:.8rem}.policy-inline-preview-button{width:fit-content;padding:6px 10px;font-size:.78rem}.policy-collapse-button{padding:6px 10px;font-size:.78rem}.policy-collapsed-note{color:var(--muted);font-size:.88rem;line-height:1.5}.policy-country-special-block{background:linear-gradient(180deg,#e8f0f7cc,#ffffff9e),#ffffff80}.policy-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-entry-card{position:relative;display:grid;gap:6px;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid rgba(21,35,29,.08);background:#ffffffad;color:var(--ink)}.policy-entry-card strong{color:var(--forest)}.policy-entry-card span{color:var(--muted);line-height:1.45;font-size:.84rem}.policy-entry-card.is-active{border-color:#255b473d;background:linear-gradient(135deg,#255b4729,#ffffffb8);box-shadow:0 12px 24px #255b4714}.policy-entry-card.is-recommended:after{content:"建议优先看";position:absolute;top:10px;right:12px;padding:3px 8px;border-radius:999px;background:#4e6db824;color:#4061a8;font-size:.72rem;font-weight:700}.policy-summary-action-block{background:linear-gradient(180deg,#f5efe3db,#ffffffa3),#ffffff80}.policy-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-action-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(21,35,29,.08);background:#ffffffad}.policy-action-card span{color:var(--muted);font-size:.78rem}.policy-action-card strong{color:var(--forest);line-height:1.45}.policy-action-card p{margin:0;line-height:1.55}.policy-copy-button{padding:6px 10px;font-size:.78rem}.policy-summary-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.policy-action-sheet{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(21,35,29,.08);background:#ffffffa8}.policy-action-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.policy-action-sheet-head strong{color:var(--forest)}.policy-action-checklist,.policy-action-basis-list{display:grid;gap:8px}.policy-action-basis-item{display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid rgba(21,35,29,.08);background:#ffffffd1;color:var(--ink)}.policy-action-basis-item strong{color:var(--forest);line-height:1.4}.policy-action-basis-item span{color:var(--muted);font-size:.8rem;line-height:1.45}.policy-action-check-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.policy-action-check-dot{width:8px;height:8px;margin-top:7px;border-radius:999px;background:linear-gradient(135deg,#255b47,#d89a33);box-shadow:0 0 0 4px #255b4714}.policy-action-check-item p{margin:0;line-height:1.55}.policy-action-briefing{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.6;font-size:.9rem;color:var(--ink)}.policy-special-list{display:grid;gap:10px}.policy-special-card{display:grid;gap:8px;padding:12px 14px;border-radius:18px;border:1px solid rgba(21,35,29,.08);background:#ffffffad}.policy-special-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.policy-special-head strong{color:var(--forest);line-height:1.45}.policy-special-card p{margin:0;line-height:1.6}.policy-special-timeline{display:grid;gap:12px}.policy-special-timeline-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.policy-special-timeline-rail{display:grid;justify-items:center;gap:8px}.policy-special-timeline-dot{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#4e6db829;color:#3f5c9f;font-size:.8rem;font-weight:700}.policy-special-timeline-line{width:2px;min-height:100%;border-radius:999px;background:linear-gradient(180deg,#4e6db84d,#4e6db814)}.policy-guide-dot{width:8px;height:8px;margin-top:7px;border-radius:999px;background:linear-gradient(135deg,var(--sun),var(--forest));box-shadow:0 0 0 4px #d89a331f}.policy-key-item{padding:10px 12px;border-radius:16px;line-height:1.45;background:#ffffff8f;border:1px solid rgba(21,35,29,.08)}.policy-document-group{display:grid;gap:10px}.policy-document-group-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:.82rem}.policy-document-group-head strong{color:var(--forest);font-size:.9rem}.policy-document-card{display:grid;gap:8px;padding:12px 14px;border-radius:18px}.policy-document-head,.policy-document-meta{display:flex;justify-content:space-between;align-items:start;gap:10px}.policy-document-head strong{line-height:1.45}.policy-preview-trigger{padding:6px 10px;font-size:.78rem}.policy-preview-modal{width:min(1120px,100%)}.policy-preview-panel{gap:10px}.policy-preview-text{margin:0;white-space:pre-wrap;word-break:break-word;max-height:68vh;overflow:auto;padding:12px 14px;border-radius:14px;background:#ffffffad;border:1px solid rgba(21,35,29,.08);line-height:1.58;font-size:.88rem;color:var(--ink)}.policy-highlight{padding:0 2px;border-radius:4px;background:#d89a3347;color:inherit}.policy-excerpt-list{display:grid;gap:8px}.policy-excerpt-card{display:grid;gap:8px;padding:10px 12px;border-radius:14px;background:#ffffffad;border:1px solid rgba(21,35,29,.08)}.policy-excerpt-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.policy-excerpt-head strong{color:var(--forest);font-size:.92rem}.policy-excerpt-keywords{color:var(--muted);font-size:.74rem;line-height:1.4}.policy-excerpt-card p{margin:0;line-height:1.54;font-size:.88rem}.policy-preview-sheet-stack{display:grid;gap:10px}.policy-preview-sheet-stack-text{grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr)}.policy-preview-table-wrap{overflow:auto;border-radius:14px;border:1px solid rgba(21,35,29,.08);background:#ffffffb3}.policy-preview-table{width:100%;border-collapse:collapse;min-width:720px}.policy-preview-table th,.policy-preview-table td{padding:8px 10px;border-bottom:1px solid rgba(21,35,29,.08);text-align:left;vertical-align:top;line-height:1.45;font-size:.84rem}.policy-preview-table th{position:sticky;top:0;background:#f4efe3;color:var(--forest);font-weight:700}.policy-preview-panel-text .policy-preview-text{min-height:420px}.policy-empty-state{min-height:240px;display:grid;place-items:center;text-align:center;padding:32px;font-size:.95rem;line-height:1.6}.issued-filter-panel{padding:14px 16px 16px;margin-bottom:14px}.issued-filter-headline{display:grid;gap:4px}.issued-filter-title{margin:0;color:var(--forest);font-size:.92rem;font-weight:700;letter-spacing:.02em}.issued-filter-caption{color:var(--muted);font-size:.82rem;line-height:1.35}.issued-filter-grid{display:grid;gap:10px}.issued-filter-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.issued-filter-panel .field{gap:6px;padding:10px 12px 12px;border-radius:18px}.issued-filter-panel .field span{font-size:.8rem}.issued-filter-panel .field input,.issued-filter-panel .field select{border-radius:13px;padding:10px 12px}.issued-filter-summary-note{margin-top:10px;padding:8px 10px;font-size:.84rem}.toolbar-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.toolbar-layout{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.toolbar-actions{display:flex;align-items:center;gap:12px}.toolbar-copy h2{margin-bottom:10px}.toolbar-text{margin:0;max-width:760px;color:var(--muted);line-height:1.65}.toolbar-grid-rich{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:12px}.toolbar-grid-compact{grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr) minmax(200px,.9fr);gap:12px}.toolbar-panel-compact .field{gap:6px;padding:10px 12px 12px;border-radius:18px}.toolbar-panel-compact .field span{font-size:.8rem}.toolbar-panel-compact .field input,.toolbar-panel-compact .field select{border-radius:13px;padding:10px 12px}.toolbar-panel-compact .ghost-button{padding:10px 14px}.field{display:grid;gap:8px;padding:12px 14px 14px;border-radius:20px;border:1px solid rgba(21,35,29,.08);background:#ffffff75}.field span{font-size:.84rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#ffffffd6;color:var(--ink)}.field textarea{resize:vertical}.field-static{display:grid;gap:8px;min-height:48px;align-content:center}.field-static strong{font-size:.96rem;line-height:1.4}.field-inline-button{width:100%}.field-wide{grid-column:1 / -1}.table-shell{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-weight:700;padding-bottom:12px;border-bottom:1px solid var(--line)}td{padding:16px 0;border-bottom:1px solid var(--line);vertical-align:top}td strong,.owner-card strong,.job-line strong{display:block;margin-bottom:4px}.ledger-panel{min-height:100%}.ledger-intro{margin:8px 0 0;max-width:46rem;color:var(--muted);line-height:1.6}.ledger-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.ledger-summary-card{padding:11px 13px;border-radius:18px;border:1px solid rgba(21,35,29,.08);background:#ffffff7a}.ledger-summary-card span{display:block;margin-bottom:6px;color:var(--muted);font-size:.8rem}.ledger-summary-card strong{font-size:1.18rem}.ledger-list{display:grid;gap:10px}.mobile-ledger-list{display:none}.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.pagination-summary{color:var(--muted);font-size:.95rem}.pagination-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pagination-size{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.pagination-size select,.pagination-jump input{min-width:78px}.pagination-jump{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.pagination-jump input{width:88px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#ffffffd6;color:var(--ink)}.ledger-card{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.55fr);gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(21,35,29,.08);background:linear-gradient(180deg,#ffffffb8,#f9f5edf0);box-shadow:var(--shadow-soft)}.ledger-main{display:grid;gap:14px}.ledger-title-line{display:flex;align-items:start;justify-content:space-between;gap:10px}.ledger-title-block{display:grid;gap:6px;min-width:0}.ledger-title-line strong{display:block;margin-bottom:0;font-size:1.08rem;line-height:1.35}.ledger-title-line span,.ledger-inline-meta span{color:var(--muted)}.ledger-inline-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.84rem}.ledger-inline-meta span:before{content:"•";margin-right:6px;color:#15231d4d}.ledger-inline-meta span:first-child:before{content:"";margin-right:0}.ledger-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ledger-row-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ledger-row-block,.ledger-side-card{padding:12px 14px;border-radius:16px;border:1px solid rgba(21,35,29,.08);background:#ffffff94}.ledger-row-block-products{grid-column:span 2}.ledger-meta-label{display:inline-block;margin-bottom:6px;color:var(--forest);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.ledger-row-block p,.ledger-side-card p{margin:0;line-height:1.5;color:var(--ink)}.ledger-row-block small,.mobile-ledger-meta small{color:var(--muted)}.ledger-value-strong{font-weight:700;letter-spacing:-.01em}.ledger-value-number{font-size:1.75rem;line-height:1;font-weight:800;letter-spacing:-.04em;color:var(--forest)}.ledger-product-cluster{display:flex;flex-wrap:wrap;gap:8px}.ledger-product-pill{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border-radius:999px;background:#15231d12;color:var(--ink);font-size:.85rem;line-height:1.35}.ledger-product-pill-muted{background:#5076d61a;color:#3557a8;font-weight:700}.issue-progress-block{display:grid;gap:6px}.issue-progress-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:5px 10px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.04em}.issue-progress-pill-pending{background:#d89a3329;color:#8b5c13}.issue-progress-pill-partial{background:#5076d624;color:#3557a8}.issue-progress-pill-complete{background:#2b695029;color:#1f5a42}.issue-progress-pill-unknown{background:#15231d14;color:var(--muted)}.ledger-side{display:grid;gap:8px;align-content:start}.ledger-side-compact .ledger-side-card{min-height:156px}.ledger-side-compact{grid-template-rows:auto}.ledger-side-card strong{display:block;font-size:.94rem;line-height:1.35}.ledger-side-hint{color:var(--muted);line-height:1.45}.ledger-side-button,.mobile-ledger-button{cursor:pointer;text-align:left}.ledger-side-button{width:100%;min-height:100%;display:grid;align-content:start;gap:10px}.ledger-timeline-preview{display:grid;gap:10px}.ledger-timeline-node{display:grid;gap:3px;position:relative;padding-left:18px;border-left:2px solid rgba(21,35,29,.08)}.ledger-timeline-node:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:999px;background:#15231d2e;box-shadow:0 0 0 4px #ffffffdb}.ledger-timeline-node span{color:var(--muted);font-size:.72rem}.ledger-timeline-node strong{font-size:.9rem;line-height:1.35;color:#15231dc7}.ledger-timeline-node-complete{border-left-color:#2b69504d}.ledger-timeline-node-complete:before{background:#2b6950cc}.ledger-timeline-node-complete strong{color:var(--ink)}.ledger-timeline-node-partial{border-left-color:#5076d642}.ledger-timeline-node-partial:before{background:#5076d6c7}.ledger-timeline-node-warning{border-left-color:#d89a3342}.ledger-timeline-node-warning:before{background:#d89a33d1}.mobile-ledger-card{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(21,35,29,.08);background:linear-gradient(180deg,#ffffffbd,#f9f5edf0);box-shadow:var(--shadow-soft)}.mobile-ledger-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mobile-ledger-top p{margin:6px 0 0;color:var(--muted);line-height:1.5}.mobile-ledger-product{padding:12px 14px;border-radius:18px;background:#ffffff8f;border:1px solid rgba(21,35,29,.08);color:var(--ink);line-height:1.5}.mobile-ledger-grid{display:grid;gap:10px}.mobile-ledger-meta{display:grid;gap:4px;padding:12px 14px;border-radius:18px;background:#ffffff9e;border:1px solid rgba(21,35,29,.08)}.mobile-ledger-meta span{color:var(--muted);font-size:.82rem}.mobile-ledger-meta strong{font-size:1.25rem;line-height:1.15;letter-spacing:-.03em;color:var(--forest)}.mobile-ledger-meta small{color:var(--muted);line-height:1.45}.ledger-pill-row{justify-content:flex-end}td span,.owner-card span,.job-card span,.job-card small{color:var(--muted)}.row-button{cursor:pointer;transition:background .12s ease}.row-button:hover{background:#1d2a2408}.pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.84rem;background:#1d2a2414;border:none;color:var(--ink)}.removable-pill{cursor:pointer}.removable-pill:hover{background:#d95f3c2e}.suggestion-pill{cursor:pointer;background:#2f6a4f24}.suggestion-pill:hover{background:#2f6a4f3d}.candidate-block{display:grid;gap:8px;margin:6px 0 4px}.queue-pill-row{display:inline-flex;gap:8px;flex-wrap:wrap}.queue-source-pill{background:#f4b9422e}.queue-source-resolved{background:#2f6a4f29}.queue-source-raw{background:#f4b94233}.queue-source-oa{background:#1d2a241a}.status-pending{background:#f4b9422e}.status-in_progress,.status-running{background:#2f6a4f2e}.status-oa_completed{background:#5076d629}.status-issued_pending_purchase,.status-success,.status-sent{background:#4278f429}.status-failed,.status-closed{background:#d95f3c2e}.purchase-pill{background:#1d2a241a}.due-pill{border:1px solid transparent}.due-pill-neutral{background:#1d2a241a}.due-pill-warning{background:#d89a332e;border-color:#d89a3347}.due-pill-danger{background:#d95f3c2e;border-color:#d95f3c42}.due-pill-success{background:#2f6a4f2e;border-color:#2f6a4f3d}.owner-list,.job-list,.ops-list{display:grid;gap:12px}.sales-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.sales-summary-card{border:1px solid var(--line);border-radius:18px;padding:12px 14px;background:#ffffff8a}.sales-summary-card span{display:block;color:var(--muted);margin-bottom:6px;font-size:.82rem}.owner-card,.job-card{border-radius:22px;padding:14px 16px}.clickable-card{cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.clickable-card:hover{transform:translateY(-1px)}.selected-card{border-color:#2f6a4f8c;background:#f3faf6eb}.owner-card{display:flex;justify-content:space-between;align-items:center;gap:12px}.owner-card code{padding:6px 10px;border-radius:999px;background:#1d2a2414;font-size:.82rem}.roster-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.action-row-compact{justify-content:flex-end;margin-bottom:0}.ocr-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.ocr-product-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ocr-product-block{margin-bottom:14px}button{border:none;border-radius:999px;padding:12px 18px;background:var(--ink);color:#fff;cursor:pointer;transition:transform .12s ease,opacity .12s ease}button:hover{transform:translateY(-1px)}button:disabled{opacity:.55;cursor:default;transform:none}.ghost-button{background:#1d2a241a;color:var(--ink)}.ghost-button:hover{background:#1d2a2424}.job-line{display:flex;justify-content:space-between;gap:12px}.automation-panel .job-list{margin-top:16px}.automation-block{padding:14px;border-radius:20px;border:1px solid rgba(21,35,29,.08);background:#ffffff70}.automation-block+.automation-block{margin-top:14px}.automation-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.automation-head span{font-weight:700}.automation-head small{color:var(--muted)}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-grid-compact button{padding-inline:14px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12141252;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:30}.drawer{width:min(1080px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:28px;background:linear-gradient(180deg,#fffaf2fa,#f6efe2fa);box-shadow:0 24px 60px #13120c3d;padding:18px}.drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.drawer-subtitle{display:inline-block;margin-top:6px;color:var(--muted);font-size:.82rem;line-height:1.45}.drawer-head-actions{display:grid;gap:8px;justify-items:end}.drawer-head-pills{justify-content:flex-end}.drawer-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:18px}.drawer-stack{display:grid;gap:16px}.timeline-modal{width:min(1120px,100%)}.timeline-modal-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr);gap:16px}.timeline-dialog{width:min(1080px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border-radius:30px;background:linear-gradient(180deg,#fffaf2fc,#f6efe2fc);box-shadow:0 24px 60px #13120c3d;padding:22px}.timeline-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:18px}.timeline-stage,.timeline-feedback-panel{min-width:0}.timeline-stage-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.timeline-key-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.timeline-key-card{padding:12px 14px;border-radius:16px;border:1px solid rgba(21,35,29,.08);background:#ffffff9e;box-shadow:var(--shadow-soft)}.timeline-key-card strong{display:block;font-size:1rem;line-height:1.35}.timeline-key-card small{display:block;margin-top:6px;color:var(--muted);line-height:1.45}.timeline-vertical-list{display:grid}.timeline-node-card{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:0;border:none;background:transparent;color:var(--ink);text-align:left}.timeline-node-card:hover{transform:none}.timeline-node-card-static{cursor:default}.timeline-node-rail{display:grid;justify-items:center;grid-template-rows:18px minmax(22px,1fr)}.timeline-node-dot{width:14px;height:14px;border-radius:999px;border:2px solid rgba(21,35,29,.16);background:#fffffff5;margin-top:2px}.timeline-node-dot-complete{background:#2b6950;border-color:#2b6950}.timeline-node-dot-danger{background:#d65e45;border-color:#d65e45}.timeline-node-dot-warning{background:#d89a33;border-color:#d89a33}.timeline-node-dot-partial{background:#5076d6;border-color:#5076d6}.timeline-node-dot-pending{background:#15231d2e;border-color:#15231d2e}.timeline-node-line{width:2px;height:100%;background:#15231d1f}.timeline-node-body{margin-bottom:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(21,35,29,.08);background:#ffffff9e;box-shadow:var(--shadow-soft)}.timeline-node-card-active .timeline-node-body{border-color:#5076d647;box-shadow:0 14px 30px #5076d61f;background:#ffffffd1}.timeline-node-body small{display:block;margin-top:6px;color:var(--muted)}.timeline-node-body p{margin:8px 0 0;color:var(--muted);line-height:1.6}.timeline-feedback-current{margin-bottom:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(21,35,29,.08);background:#ffffff85}.timeline-feedback-current strong{display:block;margin-top:4px}.timeline-feedback-current p{margin:6px 0 0;color:var(--muted)}.timeline-maintenance-alert{display:grid;gap:6px;margin-bottom:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(21,35,29,.08);background:#ffffffc2}.timeline-maintenance-alert strong{font-size:1rem;line-height:1.35}.timeline-maintenance-alert p{margin:0;line-height:1.55}.timeline-maintenance-alert-pending{border-color:#5076d62e;background:#5076d614}.timeline-maintenance-alert-warning{border-color:#d89a3347;background:#d89a331f}.timeline-maintenance-alert-danger{border-color:#d95f3c47;background:#d95f3c1f}.timeline-feedback-help{margin-top:10px;color:var(--muted);font-size:.84rem;line-height:1.5}.inner-panel{padding:18px;box-shadow:none;background:#ffffff94}.section-toggle{width:100%;display:flex;justify-content:space-between;align-items:start;gap:16px;background:transparent;color:var(--ink);padding:0;margin-bottom:12px}.section-toggle:hover{transform:none}.section-toggle-meta{display:grid;gap:6px;justify-items:end}.collapsible-body{display:grid;gap:10px}.drawer-actions{margin-bottom:14px}.timeline-list{display:grid;gap:10px;margin-top:10px}.timeline-card{border:1px solid var(--line);border-radius:18px;padding:12px;background:#ffffff8f}.timeline-card-dense small{display:block;margin-bottom:6px}.timeline-card p,.empty-note{margin:8px 0 0;color:var(--muted);line-height:1.6}.inline-toggle-button{justify-self:start;padding:9px 14px}.import-drawer{width:min(1180px,100%)}.import-stage,.import-preview{margin-bottom:18px}.ops-section+.ops-section{margin-top:20px}.ops-card{border:1px solid var(--line);border-radius:22px;padding:14px 16px;background:#ffffff8f}.batch-card{background:linear-gradient(180deg,#ffffffb3,#f9f5ede0)}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.management-shell{display:grid;gap:20px}.management-grid-top{align-items:start}.management-panel{min-height:540px}.management-panel-compact{min-height:0}.management-list{display:grid;gap:12px}.management-note{display:grid;gap:8px;padding:14px 16px;margin-bottom:16px;border-radius:20px;border:1px solid rgba(21,35,29,.08);background:#ffffff8f}.management-note span{color:var(--muted);line-height:1.6}.management-card{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:14px 16px;border-radius:20px;border:1px solid rgba(21,35,29,.08);background:linear-gradient(180deg,#ffffffb3,#f9f5ede6)}.management-card strong{display:block;margin-bottom:6px}.management-card span,.management-card small{color:var(--muted)}.management-card-vertical{display:grid}.job-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px}.job-error{margin:8px 0 0;color:#a6432c;line-height:1.6}.management-meta{display:grid;gap:8px;justify-items:end}.management-meta code{padding:6px 10px;border-radius:999px;background:#1d2a2414;font-size:.82rem}.management-meta-vertical{justify-items:end;text-align:right}.alias-card{align-items:center}.queue-panel{position:relative;overflow:hidden}.queue-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(47,106,79,.06),transparent 34%),radial-gradient(circle at top right,rgba(244,185,66,.16),transparent 24%);pointer-events:none}.queue-panel>*{position:relative}.queue-intro{margin:8px 0 0;max-width:28rem;color:var(--muted);line-height:1.6}.queue-head-meta{min-width:92px;text-align:right}.queue-head-meta strong{display:block;font-size:1.8rem;line-height:1}.queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-summary-card{position:relative;overflow:hidden}.queue-summary-card:after{content:"";position:absolute;right:-14px;bottom:-18px;width:64px;height:64px;border-radius:999px;background:#ffffff52}.queue-filter-strip{gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffff85}.queue-filter-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:.88rem}.queue-filter-head small{color:var(--muted)}.queue-card{padding:16px;background:linear-gradient(180deg,#ffffffad,#fbf7efdb)}.queue-card-top{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:14px}.queue-card-subtitle{display:block;color:var(--muted)}.queue-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px}.queue-block,.queue-alert{border-radius:16px;padding:12px 14px;border:1px solid rgba(29,42,36,.08);background:#ffffff8f}.queue-block-label{display:inline-block;margin-bottom:8px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.queue-block p,.queue-alert p{margin:0;color:var(--ink);line-height:1.65}.queue-alert{margin-top:12px;background:#d95f3c14;border-color:#d95f3c29}.queue-action-row{margin-top:14px}.bind-strip{display:grid;gap:8px;margin-top:12px}.ocr-filter-strip{margin-top:0;margin-bottom:14px}.bind-strip input,.bind-strip select{width:100%;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#ffffffbf}.import-textarea{width:100%;border:1px solid var(--line);border-radius:18px;padding:14px;background:#ffffffc7;color:var(--ink);font-family:Manrope,sans-serif;line-height:1.6}@media (max-width: 1180px){.ledger-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 880px){.ledger-card,.ledger-row-grid{grid-template-columns:1fr}.ledger-row-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-row-block-products{grid-column:span 2}.ledger-title-line{flex-direction:column}.ledger-side{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.ledger-summary-strip,.ledger-side{grid-template-columns:1fr}.ledger-inline-meta{gap:4px 10px;font-size:.84rem}.ledger-row-grid-compact{grid-template-columns:1fr}.ledger-row-block-products{grid-column:span 1}}.upload-strip{display:grid;gap:10px;margin-bottom:14px}.upload-box{display:grid;gap:8px;border:1px dashed rgba(29,42,36,.22);border-radius:18px;padding:14px;background:#fff9}.upload-box input[type=file]{width:100%}.upload-hint{color:var(--muted);font-size:.88rem}.upload-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dual-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.danger-button{color:#a6432c;border-color:#a6432c2e;background:#d95f3c14}.danger-button:hover{background:#d95f3c24}.selection-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.selection-toggle input{accent-color:var(--forest)}.ledger-card-issue{grid-template-columns:minmax(0,1.8fr) minmax(220px,.55fr)}.issue-item-modal{width:min(960px,100%)}.issue-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-modal-grid-span{grid-column:1 / -1}.switch-row{display:flex;align-items:center;gap:10px;color:var(--muted);margin-bottom:14px}.preview-table-shell{overflow-x:auto}.status-update{background:#2f6a4f2e}.status-create{background:#4278f429}.status-skip{background:#d95f3c2e}.state-shell{min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px}.state-shell strong{display:block;font-size:1.4rem;margin-bottom:8px}@media (max-width: 1100px){.content-grid,.drawer-grid,.toolbar-grid,.form-grid,.toolbar-grid-rich,.ledger-card,.action-grid,.management-grid,.stage-filter-row,.issued-filter-grid{grid-template-columns:1fr}.toolbar-layout,.workspace-header,.registration-quick-layout,.filter-band-head,.panel-head,.automation-head,.ledger-title-line{flex-direction:column;align-items:stretch}.filter-band-note{max-width:none;text-align:left}.filter-summary-note{font-size:.88rem}.session-card{width:100%;min-width:0}}@media (max-width: 720px){.workspace{padding:24px 16px 40px}.workspace-hero h1{font-size:1.7rem}.workspace-copy{font-size:.94rem}.tab-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tab-chip,.stage-filter-chip,.registration-quick-chip{min-height:52px;justify-content:space-between}.panel,.kpi-card,.hero-copy{border-radius:22px}.action-row,.owner-card,.queue-card-top,.management-card{flex-direction:column;align-items:stretch}.queue-summary,.queue-grid{grid-template-columns:1fr}.ledger-list{display:none}.mobile-ledger-list{display:grid;gap:14px}.drawer-backdrop{padding:0}.drawer{width:100%;height:100vh;border-radius:0;max-height:100vh;padding:18px 14px 28px}.drawer-head-actions,.drawer-head-pills,.management-meta,.management-meta-vertical{justify-items:start;text-align:left}.issue-modal-grid,.timeline-shell,.timeline-key-strip{grid-template-columns:1fr}.timeline-dialog{width:100%;height:100vh;max-height:100vh;border-radius:0;padding:18px 14px 28px}.timeline-stage-head{flex-direction:column;align-items:stretch}.auth-shell{padding:14px}.auth-card{padding:22px 18px;border-radius:24px}.auth-meta-grid,.registration-filter-grid,.registration-multi-grid-compact,.issued-filter-grid-compact,.timeline-modal-layout,.policy-query-fields,.policy-decider-grid,.policy-entry-grid,.policy-action-grid,.policy-summary-grid,.policy-fixed-grid,.policy-pathway-tabs,.policy-pathway-meta-grid,.policy-block-split,.policy-match-grid,.policy-hero-grid{grid-template-columns:1fr}.policy-layout,.policy-panel-head,.policy-query-bar,.policy-document-head,.policy-document-meta,.policy-match-head{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.policy-stat-strip{min-width:0;grid-template-columns:1fr}.registration-filter-caption,.issued-filter-caption,.toolbar-compact-caption{display:none}.mobile-inline-toggle{display:inline-flex}.mobile-collapsed{display:none}}@media (max-width: 560px){.toolbar-panel,.registration-quick-panel,.stage-filter-panel,.panel,.inner-panel{padding:16px 14px}.tab-strip{gap:8px}.pagination-bar,.pagination-actions,.upload-inline-actions,.dual-actions{align-items:stretch}.pagination-bar,.pagination-actions{flex-direction:column}.pagination-size,.pagination-jump{width:100%;justify-content:space-between}.pagination-size select,.pagination-jump input{flex:1}.filter-band-actions,.quick-bar-actions,.toolbar-actions{flex-direction:column;align-items:stretch}.job-line,.queue-card-top,.drawer-head,.toolbar-layout{gap:10px}button{width:100%}.action-row-compact,.drawer-actions,.auth-actions{justify-content:stretch}.selection-toggle{width:100%;justify-content:flex-start}}.policy-shell-v2{display:grid;gap:14px}.policy-country-stage{display:grid;gap:12px;background:radial-gradient(circle at top left,rgba(219,161,94,.18),transparent 34%),linear-gradient(145deg,#fffaf3f5,#f5efe3e0)}.policy-country-stage-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.policy-country-copy{margin:8px 0 0;max-width:920px;line-height:1.56;color:var(--ink)}.policy-country-actions{display:grid;gap:8px;min-width:200px}.policy-country-select{display:grid;gap:6px}.policy-country-select span{color:var(--muted);font-size:.84rem}.policy-country-select select,.policy-editor-field input,.policy-editor-field textarea{width:100%;border:1px solid rgba(21,35,29,.12);border-radius:14px;background:#ffffffe6;color:var(--ink);padding:10px 12px}.policy-country-meta-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:10px}.policy-country-meta-card,.policy-country-stat{padding:12px 14px;border-radius:16px;border:1px solid rgba(21,35,29,.08);background:#ffffffa3}.policy-country-meta-card span,.policy-country-stat span{display:block;margin-bottom:6px;color:var(--muted);font-size:.74rem}.policy-country-meta-card strong,.policy-country-stat strong{display:block;font-size:.92rem;line-height:1.42}.policy-layout-v2{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(300px,.86fr);gap:14px}.policy-main-panel-v2,.policy-side-panel-v2{display:grid;gap:14px}.policy-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.policy-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.policy-product-list-item{display:grid;padding:10px 12px;border-radius:14px;border:1px solid rgba(21,35,29,.08);background:#ffffffb8;min-height:0}.policy-product-list-item strong{font-size:.9rem;line-height:1.45}.policy-type-summary,.policy-reference-card p,.policy-core-card p,.policy-workflow-item p,.policy-source-card p,.policy-modal-copy{margin:0;line-height:1.72;color:var(--ink)}.policy-example-chip-row{display:flex;flex-wrap:wrap;gap:8px}.policy-registration-type-select{display:grid;gap:6px;min-width:220px}.policy-registration-type-select span{color:var(--muted);font-size:.84rem}.policy-registration-type-select select{width:100%;max-width:320px;border:1px solid rgba(21,35,29,.12);border-radius:14px;background:#ffffffe6;color:var(--ink);padding:10px 12px}.policy-type-block{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;align-items:start}.policy-type-summary{margin-top:0;padding:10px 12px;border-radius:14px;background:#ffffff9e;line-height:1.5;font-size:.92rem}.policy-core-card,.policy-reference-card{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(21,35,29,.08);background:#ffffffb8}.policy-core-head,.policy-reference-head,.policy-editor-card-head,.policy-source-group-head,.policy-source-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.policy-core-head span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:6px}.policy-core-head strong,.policy-reference-head strong,.policy-editor-card-head h3,.policy-source-card strong{font-size:.94rem}.policy-core-card{min-height:86px;align-content:space-between}.policy-reference-stack,.policy-workflow-stack,.policy-source-group-stack,.policy-source-card-stack,.policy-editor-stack{display:grid;gap:10px}.policy-reference-stack-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-reference-card-compact p{font-size:.92rem;line-height:1.52}.policy-workflow-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid rgba(21,35,29,.08)}.policy-workflow-item:first-child{border-top:0;padding-top:0}.policy-workflow-no{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:.86rem;color:#fff8ef;background:linear-gradient(160deg,#204b39,#9a653a)}.policy-workflow-body{display:grid;gap:6px}.policy-source-group{display:grid;gap:8px}.policy-source-group-head span{color:var(--muted);font-size:.82rem}.policy-source-card{padding:10px 12px;border-radius:14px;border:1px solid rgba(21,35,29,.08);background:#ffffffa3}.policy-source-card p{margin-top:6px;color:var(--muted);font-size:.78rem;word-break:break-all}.policy-editor-modal{width:min(920px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.policy-country-editor-modal{width:min(1180px,calc(100vw - 24px))}.policy-editor-single{display:grid;gap:12px}.policy-country-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-editor-field{display:grid;gap:8px}.policy-editor-field-full{grid-column:1 / -1}.policy-editor-field span{color:var(--muted);font-size:.84rem}.policy-editor-field input,.policy-editor-field textarea,.policy-editor-select{font:inherit}.policy-editor-textarea{width:100%;min-height:320px;border:1px solid rgba(21,35,29,.12);border-radius:18px;background:#ffffffeb;color:var(--ink);padding:14px 16px;resize:vertical;line-height:1.72;font-family:inherit}.policy-editor-textarea-compact{min-height:0}.policy-editor-textarea-medium{min-height:180px}.policy-editor-textarea-code{min-height:420px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;line-height:1.58}.policy-editor-error{margin:0 24px;padding:10px 12px;border-radius:12px;background:#b03f2d1f;color:#8d2a1a;font-size:.88rem}.policy-editor-warning{margin:0 24px;padding:12px 14px;border-radius:12px;background:#dba15e24;color:#6f471f;font-size:.88rem}.policy-editor-warning strong{display:block;margin-bottom:6px}.policy-editor-warning ul{margin:0;padding-left:18px}.policy-editor-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.policy-registration-type-editor-stack,.policy-editor-list-stack{display:grid;gap:12px}.policy-registration-type-card,.policy-editor-list-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(21,35,29,.08);background:#ffffffb8}.policy-registration-type-card-active{border-color:#9a653a57;box-shadow:0 0 0 3px #dba15e29}.policy-registration-type-card-head,.policy-editor-list-card-head,.policy-registration-type-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.policy-registration-type-card-head span{display:block;margin-top:4px;color:var(--muted);font-size:.8rem}.policy-inline-action-row{display:flex;flex-wrap:wrap;gap:8px}.policy-registration-type-toggle,.policy-registration-section-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.policy-registration-type-toggle span:last-child,.policy-registration-section-toggle span:last-child{color:var(--muted);font-size:.78rem;white-space:nowrap}.policy-workflow-editor-card{background:linear-gradient(180deg,#f8f4eceb,#ffffffc7);border-color:#9a653a29}.policy-workflow-editor-headline{display:grid;gap:6px}.policy-workflow-editor-step{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:#204b391a;color:#204b39;font-size:.74rem;font-weight:700}.policy-registration-type-grid,.policy-editor-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-registration-type-subsection{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(21,35,29,.08)}.policy-registration-type-subsection:first-of-type{padding-top:0;border-top:0}.policy-editor-select{width:100%;border:1px solid rgba(21,35,29,.12);border-radius:14px;background:#ffffffe6;color:var(--ink);padding:10px 12px}.policy-inline-preview-button{white-space:nowrap}@media (max-width: 1180px){.policy-layout-v2{grid-template-columns:1fr}.policy-country-meta-row,.policy-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-reference-stack-dense,.policy-product-list,.policy-type-block,.policy-country-editor-grid,.policy-registration-type-grid,.policy-editor-mini-grid,.policy-preview-sheet-stack-text{grid-template-columns:1fr}}@media (max-width: 780px){.policy-country-stage-main,.policy-core-head,.policy-reference-head,.policy-source-card,.policy-registration-type-card-head,.policy-editor-list-card-head,.policy-registration-type-subsection-head{flex-direction:column}.policy-inline-action-row{width:100%}.policy-country-actions{min-width:0;width:100%}.policy-country-meta-row,.policy-core-grid{grid-template-columns:1fr}.policy-registration-type-select{min-width:0}.policy-reference-stack-dense,.policy-product-list,.policy-type-block{grid-template-columns:1fr}.policy-editor-modal{width:min(100vw - 16px,920px)}.policy-country-editor-modal{width:min(100vw - 16px,1180px)}}
