/* [project]/apps/web/src/components/pdf-studio/ui/studio-control-density.module.css [app-client] (css) */
.ImtupW_fieldControl[data-studio-control="input"] {
  min-block-size: var(--ntp-density-control-height);
}

.ImtupW_segmentItem[data-studio-segment-item] {
  --pdf-studio-segment-item-block-size: 36px;
  min-block-size: var(--pdf-studio-segment-item-block-size);
}

.ImtupW_severityTag[data-studio-badge-shape="tag"] {
  --pdf-studio-severity-tag-block-size: 20px;
  min-block-size: var(--pdf-studio-severity-tag-block-size);
}

@media (pointer: coarse) {
  .ImtupW_fieldControl[data-studio-control="input"], .ImtupW_segmentItem[data-studio-segment-item] {
    min-block-size: var(--ntp-density-minimum-target);
  }
}

@media (max-width: 640px) {
  .ImtupW_fieldControl[data-studio-control="input"], .ImtupW_segmentItem[data-studio-segment-item] {
    min-block-size: var(--ntp-density-minimum-target);
  }
}

/* [project]/apps/web/src/components/pdf-studio/ui/studio-shell-metrics.module.css [app-client] (css) */
.rRkjMG_shellMetrics {
  --pdf-studio-command-bar-block-size: 56px;
  --pdf-studio-workflow-strip-block-size: 56px;
  --pdf-studio-viewer-toolbar-block-size: 48px;
  --pdf-studio-status-bar-block-size: 32px;
}

.rRkjMG_commandBarSlot {
  min-block-size: var(--pdf-studio-command-bar-block-size);
}

.rRkjMG_workflowStripSlot {
  min-block-size: var(--pdf-studio-workflow-strip-block-size);
}

.rRkjMG_viewerToolbarSlot {
  min-block-size: var(--pdf-studio-viewer-toolbar-block-size);
}

.rRkjMG_statusBarSlot {
  min-block-size: var(--pdf-studio-status-bar-block-size);
}

/* [project]/apps/web/src/components/pdf-studio/pdf-canvas-viewer/pdf-canvas-pasteboard.module.css [app-client] (css) */
.HRDW4a_pasteboard {
  --pdf-studio-canvas-ruler-size: 18px;
  --pdf-studio-canvas-ruler-tick-gap: 40px;
  --pdf-studio-canvas-ruler-tick-length: 6px;
  position: relative;
  container: ntp-pdf-canvas-pasteboard / inline-size;
}

.HRDW4a_ruler {
  z-index: 1;
  pointer-events: none;
  background-color: var(--ntp-color-surface-subtle);
  background-repeat: no-repeat;
  position: absolute;
}

.HRDW4a_rulerTop {
  block-size: var(--pdf-studio-canvas-ruler-size);
  border-block-end: 1px solid var(--ntp-color-border);
  background-image: repeating-linear-gradient(90deg,
    var(--ntp-color-border-strong) 0 1px,
    transparent 1px var(--pdf-studio-canvas-ruler-tick-gap));
  background-size: 100% var(--pdf-studio-canvas-ruler-tick-length);
  background-position: 0 100%;
  inset-block-start: 0;
  inset-inline: 0;
}

.HRDW4a_rulerStart {
  inset-block: var(--pdf-studio-canvas-ruler-size) 0;
  inline-size: var(--pdf-studio-canvas-ruler-size);
  border-inline-end: 1px solid var(--ntp-color-border);
  background-image: repeating-linear-gradient(180deg,
    var(--ntp-color-border-strong) 0 1px,
    transparent 1px var(--pdf-studio-canvas-ruler-tick-gap));
  background-size: var(--pdf-studio-canvas-ruler-tick-length) 100%;
  background-position: 100% 0;
  inset-inline-start: 0;
}

.HRDW4a_collapsingLabel {
  display: inline-block;
}

@container ntp-pdf-canvas-pasteboard (max-width: 1024px) {
  .HRDW4a_collapsingLabel {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    block-size: 1px;
    inline-size: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
}

.HRDW4a_collapsedLabels .HRDW4a_collapsingLabel {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  block-size: 1px;
  inline-size: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

/* [project]/apps/web/src/components/pdf-studio/PdfStudioAccessibility.module.css [app-client] (css) */
.s-YAIW_accessibilityRoot {
  min-inline-size: 0;
}

.s-YAIW_skipLink {
  z-index: 100;
  padding: var(--ntp-space-2) var(--ntp-space-3);
  color: var(--ntp-color-text);
  background: var(--ntp-color-surface);
  border: 2px solid var(--ntp-color-focus);
  border-radius: var(--ntp-radius-control);
  box-shadow: var(--ntp-elevation-overlay);
  position: fixed;
  inset-block-start: max(.5rem, env(safe-area-inset-top));
  inset-inline-start: max(.5rem, env(safe-area-inset-left));
  transform: translateY(-200%);
}

.s-YAIW_skipLink:focus-visible {
  outline: 2px solid var(--ntp-color-focus);
  outline-offset: 2px;
  transform: translateY(0);
}

[dir="rtl"].s-YAIW_accessibilityRoot .s-YAIW_skipLink {
  inset-inline-start: max(.5rem, env(safe-area-inset-right));
}

:is(.s-YAIW_accessibilityRoot .font-mono, .s-YAIW_accessibilityRoot [data-pdf-studio-machine-value]) {
  direction: ltr;
  unicode-bidi: isolate;
}

.s-YAIW_accessibilityRoot [role="dialog"] {
  overscroll-behavior: contain;
}

.s-YAIW_canvasIssueKeyboardList {
  white-space: nowrap;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  border: 0;
  block-size: 1px;
  inline-size: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.s-YAIW_canvasIssueKeyboardList:focus-within {
  z-index: var(--ntp-layer-popover);
  block-size: auto;
  max-block-size: 50%;
  inline-size: min(28rem, 100% - 2rem);
  padding: var(--ntp-space-3);
  white-space: normal;
  color: var(--ntp-color-text);
  background: var(--ntp-color-surface);
  border: 1px solid var(--ntp-color-border);
  border-radius: var(--ntp-radius-control);
  box-shadow: var(--ntp-elevation-overlay);
  clip: auto;
  clip-path: none;
  margin: 0;
  inset-block-start: var(--ntp-space-4);
  inset-inline-start: var(--ntp-space-4);
  overflow: auto;
}

.s-YAIW_canvasIssueKeyboardList ol {
  margin: 0;
  padding-inline-start: var(--ntp-space-5);
}

.s-YAIW_canvasIssueKeyboardList li + li {
  margin-block-start: var(--ntp-space-2);
}

.s-YAIW_canvasIssueKeyboardList button {
  min-block-size: 44px;
  inline-size: 100%;
  padding: var(--ntp-space-2) var(--ntp-space-3);
  color: var(--ntp-color-text);
  text-align: start;
  background: var(--ntp-color-surface);
  border: 1px solid var(--ntp-color-border);
  border-radius: var(--ntp-radius-control);
}

.s-YAIW_canvasIssueKeyboardList button:hover {
  border-color: var(--ntp-color-action);
}

.s-YAIW_canvasIssueKeyboardList button:focus-visible {
  outline: 2px solid var(--ntp-color-focus);
  outline-offset: 2px;
}

.s-YAIW_accessibilityRoot :where(button, summary, select, textarea, [role="button"], [role="tab"], [role="switch"], [role="checkbox"], [role="radio"], input:not([type="hidden"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), label:has(input[type="checkbox"]), label:has(input[type="radio"])) {
  touch-action: manipulation;
}

@media (max-width: 767px) {
  .s-YAIW_accessibilityRoot :where(button, summary, select, textarea, [role="button"], [role="tab"], [role="switch"], [role="checkbox"], [role="radio"], input:not([type="hidden"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]), label:has(input[type="checkbox"]), label:has(input[type="radio"])) {
    min-block-size: 44px;
    min-inline-size: 44px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .s-YAIW_accessibilityRoot, .s-YAIW_accessibilityRoot *, .s-YAIW_accessibilityRoot :before, .s-YAIW_accessibilityRoot :after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

@media (forced-colors: active) {
  .s-YAIW_accessibilityRoot {
    forced-color-adjust: auto;
  }

  .s-YAIW_accessibilityRoot :where(button, a, input, select, textarea, summary, [tabindex]):focus-visible {
    outline-offset: 2px;
    outline: 2px solid highlight;
  }

  .s-YAIW_accessibilityRoot :where([aria-current="step"], [aria-current="page"], [aria-current="true"], [aria-selected="true"], [aria-pressed="true"]) {
    color: highlighttext;
    background: highlight;
    border-color: highlight;
  }

  .s-YAIW_accessibilityRoot [data-pdf-studio-issue-marker] {
    fill: none !important;
    stroke: canvastext !important;
  }

  .s-YAIW_accessibilityRoot [data-pdf-studio-issue-marker][data-selected="true"] {
    stroke-width: 4px;
    stroke: highlight !important;
  }

  .s-YAIW_accessibilityRoot :where(button:disabled, [aria-disabled="true"]) {
    color: graytext;
    border-color: graytext;
  }
}

/* [project]/apps/web/src/components/pdf-studio/sheet-preview/sheet-preview.module.css [app-client] (css) */
.IHY4HG_stage {
  --pdf-studio-sheet-trim: var(--ntp-color-text);
  --pdf-studio-sheet-bleed: var(--ntp-color-text-subtle);
  --pdf-studio-sheet-margin: var(--ntp-color-border-strong);
  --pdf-studio-sheet-selection: var(--ntp-color-action);
  --pdf-studio-sheet-mark: var(--ntp-color-text);
  --pdf-studio-sheet-guide: var(--ntp-color-action);
  --pdf-studio-sheet-impossible: var(--ntp-color-critical);
  --pdf-studio-sheet-grid: var(--ntp-color-border);
  --pdf-studio-sheet-fold: var(--ntp-color-action);
  flex-direction: column;
  flex: auto;
  min-block-size: 0;
  min-inline-size: 0;
  display: flex;
}

.IHY4HG_canvasFrame {
  min-block-size: 0;
  overscroll-behavior: contain;
  background: var(--ntp-color-canvas);
  flex: auto;
  justify-content: center;
  align-items: center;
  padding-block-start: var(--sheet-preview-toolbar-inset, calc(var(--ntp-space-4) + var(--ntp-density-minimum-target) + var(--ntp-space-3)));
  display: flex;
  position: relative;
  overflow: auto;
}

@media (max-width: 767px) {
  .IHY4HG_canvasFrame {
    padding-block-start: var(--sheet-preview-toolbar-inset, calc(var(--ntp-space-4) + 2 * var(--ntp-density-minimum-target) + var(--ntp-space-1) +
          var(--ntp-space-3)));
  }
}

.IHY4HG_canvas {
  --pdf-studio-sheet-trim: var(--ntp-color-on-light);
  --pdf-studio-sheet-bleed: color-mix(in srgb,
    var(--ntp-color-on-light) 45%,
    var(--ntp-color-paper));
  --pdf-studio-sheet-margin: color-mix(in srgb,
    var(--ntp-color-on-light) 35%,
    var(--ntp-color-paper));
  --pdf-studio-sheet-mark: var(--ntp-color-on-light);
  --pdf-studio-sheet-grid: color-mix(in srgb,
    var(--ntp-color-on-light) 30%,
    var(--ntp-color-paper));
  --pdf-studio-sheet-fold: color-mix(in srgb,
    var(--ntp-color-action) 70%,
    var(--ntp-color-on-light));
  touch-action: manipulation;
  block-size: auto;
  max-block-size: 100%;
  inline-size: 100%;
  display: block;
}

.IHY4HG_sheetMedia {
  fill: var(--ntp-color-paper);
  stroke: var(--pdf-studio-sheet-margin);
  stroke-width: 1px;
}

.IHY4HG_sheetMargin {
  fill: none;
  stroke: var(--pdf-studio-sheet-margin);
  stroke-width: 1px;
  stroke-dasharray: 4 3;
}

.IHY4HG_rulerBand {
  fill: var(--ntp-color-surface-subtle);
}

.IHY4HG_rulerTickMinor {
  stroke: var(--ntp-color-border-strong);
  stroke-width: 1px;
}

.IHY4HG_rulerTickMajor {
  stroke: var(--ntp-color-text-subtle);
  stroke-width: 1px;
}

.IHY4HG_rulerLabel {
  font-family: var(--ntp-font-mono);
  fill: var(--ntp-color-text-muted);
}

.IHY4HG_gridCell {
  fill: none;
  stroke: var(--pdf-studio-sheet-grid);
  stroke-width: 1px;
  stroke-dasharray: 2 3;
}

.IHY4HG_gridGutter {
  fill: color-mix(in srgb, var(--ntp-color-on-light) 8%, var(--ntp-color-paper));
  stroke: none;
}

.IHY4HG_guide {
  fill: none;
  stroke: var(--pdf-studio-sheet-guide);
  stroke-width: 1px;
  stroke-dasharray: 3 3;
}

.IHY4HG_label {
  fill: none;
  stroke: var(--pdf-studio-sheet-bleed);
  stroke-width: .5px;
}

.IHY4HG_cellBleed {
  fill: none;
  stroke: var(--pdf-studio-sheet-bleed);
  stroke-width: .75px;
  stroke-dasharray: 3 2;
}

.IHY4HG_cellTrim {
  fill: none;
  stroke: var(--pdf-studio-sheet-trim);
  stroke-width: .75px;
}

.IHY4HG_cellTarget {
  fill: #0000;
  stroke: none;
  cursor: pointer;
}

.IHY4HG_cellLabelBadge {
  fill: var(--pdf-studio-sheet-trim);
}

.IHY4HG_cellLabelText {
  font-family: var(--ntp-font-mono);
  fill: var(--ntp-color-paper);
}

.IHY4HG_cellPageNumber {
  font-family: var(--ntp-font-mono);
  fill: var(--pdf-studio-sheet-trim);
  opacity: .35;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  font-weight: 600;
}

.IHY4HG_markCrop, .IHY4HG_markFold, .IHY4HG_markCut, .IHY4HG_markRegistration {
  fill: none;
  stroke: var(--pdf-studio-sheet-mark);
}

.IHY4HG_markFold {
  stroke-dasharray: 2 2;
}

.IHY4HG_foldLine {
  fill: none;
  stroke: var(--pdf-studio-sheet-fold);
  stroke-dasharray: 6 3;
  pointer-events: none;
}

.IHY4HG_foldLineLabel {
  font-family: var(--ntp-font-mono);
  fill: var(--pdf-studio-sheet-fold);
  stroke: var(--ntp-color-paper);
  paint-order: stroke;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.IHY4HG_foldLineSwatch {
  border-block-start: 2px dashed var(--pdf-studio-sheet-fold);
  flex: none;
  inline-size: 14px;
  margin-block-start: .5em;
}

.IHY4HG_markCollation {
  fill: var(--pdf-studio-sheet-mark);
  stroke: none;
}

.IHY4HG_markColorBar {
  fill: var(--pdf-studio-sheet-mark);
  fill-opacity: .5;
  stroke: none;
}

.IHY4HG_markSlug {
  fill: none;
  stroke: var(--pdf-studio-sheet-mark);
  stroke-dasharray: 1 1;
}

.IHY4HG_impossibilityOverflow, .IHY4HG_impossibilityMargin {
  fill: var(--ntp-color-critical-surface);
  stroke: var(--pdf-studio-sheet-impossible);
  stroke-width: 1px;
}

.IHY4HG_impossibilityMargin {
  stroke-dasharray: 2 2;
}

.IHY4HG_signatureSpine, .IHY4HG_signatureCreep {
  fill: none;
  stroke: var(--pdf-studio-sheet-guide);
  stroke-width: 1px;
}

.IHY4HG_signatureBadge {
  fill: color-mix(in srgb, var(--ntp-color-on-light) 8%, var(--ntp-color-paper));
  stroke: var(--pdf-studio-sheet-margin);
  stroke-width: 1px;
}

.IHY4HG_selectionRing {
  fill: none;
  stroke: var(--pdf-studio-sheet-selection);
  stroke-width: 2px;
}

.IHY4HG_legendSwatch {
  --pdf-studio-sheet-trim: var(--ntp-color-text);
  --pdf-studio-sheet-bleed: var(--ntp-color-text-subtle);
  --pdf-studio-sheet-margin: var(--ntp-color-border-strong);
  --pdf-studio-sheet-selection: var(--ntp-color-action);
  border: 1px solid var(--ntp-color-border);
  block-size: 10px;
  inline-size: 14px;
  display: inline-block;
}

.IHY4HG_legendSwatchTrim {
  border-color: var(--pdf-studio-sheet-trim);
}

.IHY4HG_legendSwatchBleed {
  border-style: dashed;
  border-color: var(--pdf-studio-sheet-bleed);
}

.IHY4HG_legendSwatchMargin {
  border-style: dashed;
  border-color: var(--pdf-studio-sheet-margin);
}

.IHY4HG_legendSwatchSelected {
  border-width: 2px;
  border-color: var(--pdf-studio-sheet-selection);
}

.IHY4HG_cellKeyboardList {
  white-space: nowrap;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  border: 0;
  block-size: 1px;
  inline-size: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.IHY4HG_cellKeyboardList:focus-within {
  z-index: var(--ntp-layer-popover);
  block-size: auto;
  max-block-size: 50%;
  inline-size: min(28rem, 100% - 2rem);
  padding: var(--ntp-space-3);
  white-space: normal;
  color: var(--ntp-color-text);
  background: var(--ntp-color-surface);
  border: 1px solid var(--ntp-color-border);
  border-radius: var(--ntp-radius-control);
  box-shadow: var(--ntp-elevation-overlay);
  clip: auto;
  clip-path: none;
  margin: 0;
  inset-block-start: var(--ntp-space-4);
  inset-inline-start: var(--ntp-space-4);
  overflow: auto;
}

.IHY4HG_cellKeyboardList ol {
  margin: 0;
  padding-inline-start: var(--ntp-space-5);
}

.IHY4HG_cellKeyboardList li + li {
  margin-block-start: var(--ntp-space-2);
}

.IHY4HG_cellKeyboardList button {
  min-block-size: 44px;
  inline-size: 100%;
  padding: var(--ntp-space-2) var(--ntp-space-3);
  color: var(--ntp-color-text);
  text-align: start;
  background: var(--ntp-color-surface);
  border: 1px solid var(--ntp-color-border);
  border-radius: var(--ntp-radius-control);
}

.IHY4HG_cellKeyboardList button[aria-current="true"] {
  border-color: var(--pdf-studio-sheet-selection);
}

.IHY4HG_cellKeyboardList button:focus-visible {
  outline: 2px solid var(--ntp-color-focus);
  outline-offset: 2px;
}

@media (forced-colors: active) {
  .IHY4HG_stage {
    --pdf-studio-sheet-trim: CanvasText;
    --pdf-studio-sheet-bleed: CanvasText;
    --pdf-studio-sheet-margin: GrayText;
    --pdf-studio-sheet-selection: Highlight;
    --pdf-studio-sheet-mark: CanvasText;
    --pdf-studio-sheet-guide: LinkText;
    --pdf-studio-sheet-impossible: CanvasText;
    --pdf-studio-sheet-grid: GrayText;
    --pdf-studio-sheet-fold: LinkText;
  }

  .IHY4HG_canvas {
    --pdf-studio-sheet-trim: CanvasText;
    --pdf-studio-sheet-bleed: CanvasText;
    --pdf-studio-sheet-margin: GrayText;
    --pdf-studio-sheet-mark: CanvasText;
    --pdf-studio-sheet-grid: GrayText;
    --pdf-studio-sheet-fold: LinkText;
  }

  .IHY4HG_foldLineLabel {
    stroke: canvas;
  }

  .IHY4HG_gridGutter, .IHY4HG_signatureBadge, .IHY4HG_cellLabelText, .IHY4HG_sheetMedia {
    fill: canvas;
  }

  .IHY4HG_rulerBand, .IHY4HG_gridGutter, .IHY4HG_signatureBadge {
    fill: canvas;
    stroke: canvastext;
  }

  .IHY4HG_rulerLabel, .IHY4HG_cellLabelText {
    fill: canvastext;
  }

  .IHY4HG_cellLabelBadge {
    fill: canvas;
    stroke: canvastext;
  }

  .IHY4HG_impossibilityOverflow, .IHY4HG_impossibilityMargin {
    fill: canvas;
  }

  .IHY4HG_legendSwatch {
    --pdf-studio-sheet-trim: CanvasText;
    --pdf-studio-sheet-bleed: CanvasText;
    --pdf-studio-sheet-margin: GrayText;
    --pdf-studio-sheet-selection: Highlight;
  }

  .IHY4HG_cellKeyboardList button:focus-visible {
    outline: 2px solid highlight;
  }
}

@media (prefers-reduced-motion: reduce) {
  .IHY4HG_canvas, .IHY4HG_cellKeyboardList button {
    transition: none !important;
    animation: none !important;
  }
}

/* [project]/apps/web/src/components/pdf-studio/StudioProductionCockpit.module.css [app-client] (css) */
._2AfYMq_statusBar, ._2AfYMq_summary {
  box-sizing: border-box;
}

._2AfYMq_segments {
  column-gap: var(--ntp-space-4);
  row-gap: var(--ntp-space-1);
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (forced-colors: active) {
  ._2AfYMq_statusBar {
    border-block-start: 1px solid canvastext;
  }
}

@media (prefers-reduced-motion: reduce) {
  ._2AfYMq_summary, ._2AfYMq_segments {
    transition: none !important;
    animation: none !important;
  }
}

