:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101317;--page:#0f1215;--panel:#1b2026;--panel-2:#242a32;--panel-3:#11161c;--text:#eef1f4;--muted:#9aa5af;--accent:#7fc7ff;--green:#7ce3a0;--amber:#ffd166;--red:#ff7b7b;--line:#3a424d;--line-soft:#2d353f;--ink:#071018}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--page);min-height:100vh;color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;background:linear-gradient(135deg,#0f1215,#1b2026 55%,#101317);position:fixed;inset:0}button,input,select,textarea{font:inherit}button{background:var(--accent);min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-weight:800}button:disabled{cursor:not-allowed;opacity:.48}button.secondaryButton{color:var(--text);background:#303844;border:1px solid #46515f}button.ghostButton{color:var(--text);background:0 0;border:1px solid #46515f}button.dangerButton{color:#ffb7b7;background:0 0;border:1px solid #8d3f3f}button.smallButton{min-height:34px;padding:7px 10px;font-size:12px}input,select,textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#0f1318;border-radius:8px;outline:none;padding:10px 11px;font-size:14px;line-height:1.35}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7fc7ff21}label{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25;display:block}label input,label select,label textarea{margin-top:6px}.fieldLabelRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.maskAspectField{position:relative}.maskAspectField .fieldLabelRow{padding-right:122px;display:block}.maskAspectField .tinySegmentedControl{position:absolute;top:-5px;right:0}.tinySegmentedControl{vertical-align:middle;background:#10151b;border:1px solid #46515f;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px;display:inline-flex}.tinySegmentedControl button{min-height:0;color:var(--muted);text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1}.tinySegmentedControl button.active,.tinySegmentedControl button[aria-pressed=true]{color:var(--text);background:#1a3040}.tinySegmentedControl button:disabled{cursor:not-allowed;opacity:.55}.prototypeHeader{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1115eb;border-bottom:1px solid #2b323b;padding:24px 30px 16px;position:sticky;top:0}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brandTitle{align-items:center;gap:12px;display:flex}.brandLockup{background:0 0;width:auto;height:42px;display:block}.subtitle{max-width:980px;color:var(--muted);margin-top:6px;font-size:14px}.projectBadge{background:var(--panel-3);color:#d7e8f7;border:1px solid #2e3742;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.headerBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.userBadge{background:var(--panel-3);color:var(--muted);border:1px solid #2e3742;border-radius:999px;align-items:center;gap:8px;padding:5px 7px 5px 11px;font-size:13px;display:flex}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--line-soft);background:#1b2026f5;border-radius:8px;width:min(100%,460px);padding:28px;box-shadow:0 24px 70px #0000005c}.loginBrand{background:0 0;width:auto;height:52px;margin-bottom:28px;display:block}.loginCard h1{margin-bottom:18px}.loginForm{gap:14px;display:grid}.loginForm button{margin-top:4px}.loginError{color:#ffb7b7;background:#ff7b7b14;border:1px solid #ff7b7b61;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.dot{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block}.prototypeMain{grid-template-columns:minmax(232px,276px) minmax(0,1fr);gap:16px;max-width:1780px;margin:0 auto;padding:16px;display:grid}.sidebarStack{align-self:start;gap:16px;min-width:0;display:grid;position:sticky;top:104px}.prototypeCard{border:1px solid var(--line-soft);background:#1b2026f5;border-radius:8px;min-width:0;padding:14px;box-shadow:0 14px 40px #0000003d}.contentStack{align-content:start;gap:16px;min-width:0;display:grid}.sectionCard{min-width:0;min-height:132px}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sectionHeader .sectionTitle{margin:0}.sectionTitle,.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.eyebrow{margin-bottom:-4px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:34px;line-height:1}h3{margin-bottom:6px;font-size:22px}.tabs{gap:7px;display:grid}.workspaceTab{width:100%;min-height:44px;color:var(--text);text-align:left;background:#121820;border:1px solid #303844;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:14px;display:flex}.workspaceTab.active{border-color:var(--accent);background:#15202a;box-shadow:0 0 0 3px #7fc7ff1c}.workspacePill{background:var(--panel-3);min-width:28px;min-height:26px;color:var(--muted);border:1px solid #46515f;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:11px;display:inline-flex}.projectLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.projectLibraryGrid button{justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;padding:8px 11px;font-size:14px;line-height:1;display:inline-flex}.projectLibraryGrid .dangerButton{grid-column:span 1}.mutedNote{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.4}.placeholderBlock{background:var(--panel-3);color:var(--muted);border:1px solid #2e3742;border-radius:8px;min-height:84px;padding:14px}.placeholderBlock span{color:var(--text);margin-bottom:4px;font-weight:850;display:block}.splitTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.splitTitle h2{margin:0}.titleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.lockButton{min-height:36px;color:var(--text);background:#121820;border:1px solid #46515f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.lockButton:hover{border-color:var(--accent)}.lockButton.locked{color:#ffd166;border-color:#ffd16694}.lockIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lockableFields{border:0;min-width:0;margin:0;padding:0}.lockableFields:disabled{opacity:.68}.lockableFields:disabled input,.lockableFields:disabled select,.lockableFields:disabled textarea,.lockableFields:disabled button{cursor:not-allowed}.tableWrap{border:1px solid #2e3742;border-radius:8px;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #2e3742;padding:9px}.table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#121820;font-size:11px;position:sticky;top:0}.table tr:last-child td{border-bottom:0}.table td.actions{white-space:nowrap}.table td.actions button+button{margin-left:6px}.projectAccessTable,.auditTable{min-width:760px}.usersWorkspaceTable{min-width:960px}.passwordResetControl{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:250px;display:grid}.passwordResetControl input{min-height:34px;padding:7px 10px;font-size:12px}.usersWorkspaceTable td strong,.projectAccessTable td strong{color:var(--text);display:inline-block}.usersWorkspaceTable td em,.projectAccessTable td em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.inlinePill{margin-left:8px;padding:3px 7px;font-size:10px}.tableNote{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.35}.inlineCheck{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.inlineCheck input{width:16px;height:16px;min-height:16px;margin:0}.auditTable code{color:var(--muted);font-family:var(--mono);white-space:normal;font-size:12px}.pill{color:var(--muted);border:1px solid #46515f;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.placeholderBlock p{margin-bottom:0;font-size:14px;line-height:1.4}.projectWorkspace{gap:16px;display:grid}.projectWorkspace input,.projectWorkspace select,.projectWorkspace button{height:44px;min-height:44px}.projectWorkspace button{padding:8px 11px;font-size:14px}.projectWorkspace .tinySegmentedControl button,.chartMetric .tinySegmentedControl button{height:auto;min-height:0;padding:5px 7px;font-size:10px}.chartMetric .tinySegmentedControl button{padding:4px 6px;font-size:9px}.formGrid{gap:12px;min-width:0;display:grid}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid>*,.renderSpecStack>*,.renderSpecGroup>*,.acesRuleRow>*{min-width:0}.sectionTitleGap{margin-top:18px}.fieldGap{margin-top:12px}.inlineCheck{min-height:44px;color:var(--muted);align-items:center;gap:8px;display:flex}.inlineCheck input,.previewToolbar input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:0}.buttonGrid{gap:10px;margin-top:14px;display:grid}.buttonGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.presetRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.segmentedField{gap:7px;margin-bottom:12px;display:grid}.segmentedField>span{color:var(--muted);font-size:13px;font-weight:800}.segmentedControl{flex-wrap:wrap;align-items:stretch;gap:6px;display:inline-flex}.segmentedControl button{color:var(--muted);background:#121820;border:1px solid #46515f;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:900}.segmentedControl button.active,.segmentedControl button[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:#182434}.timelinePresetButton{color:var(--text);background:#303844;border:1px solid #46515f;gap:3px;transition:border-color .12s,background .12s,box-shadow .12s,transform 80ms;display:inline-grid}.timelinePresetButton span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.timelinePresetButton:hover{border-color:#7fc7ffbd}.timelinePresetButton:active{transform:translateY(1px)}.timelinePresetButton.active,.timelinePresetButton[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:#182434;box-shadow:0 0 0 3px #7fc7ff21}.actionRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.saveHint{color:var(--muted);font-size:13px;line-height:1.35}.calculatorGrid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.stackedCards{gap:16px;min-width:0;display:grid}.stackedCards.compact{gap:10px}.twoCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vfxGrid{grid-template-columns:minmax(520px,.95fr) minmax(420px,1fr);align-items:start;gap:16px;display:grid}.modePill{color:var(--muted);white-space:nowrap;border:1px solid #46515f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.chartShell,.timelinePreview{background:#07090b;border:1px solid #303844;border-radius:8px;min-width:0;position:relative;overflow:hidden}.chartShell:before,.timelinePreview:before{content:"";pointer-events:none;opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.chartShell{min-height:430px;padding:16px}.previewToolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:visible}.previewToolbar label{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.previewToolbar button{white-space:nowrap;flex:none;min-height:34px;margin-left:0;padding:6px 11px;font-size:13px}.chartHud{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid;position:relative}.timelineHud{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.chartMetric,.timelineMetric{z-index:1;border:1px solid #46515f;border-left:4px solid var(--amber);color:#c4d1dc;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;background:#11161ceb;border-radius:8px;min-width:0;padding:10px 11px;font-size:10px;font-weight:850;line-height:1.3;display:block;position:relative}.chartMetricTitle{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chartMetricTitle>span:first-child{min-width:0}.chartMetric .tinySegmentedControl{background:#0f141a;border-color:#3b4653}.chartMetric .tinySegmentedControl button{letter-spacing:0;padding:4px 6px;font-size:9px}.chartMetric strong,.timelineMetric strong{min-width:0;color:var(--text);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:baseline;gap:8px;margin-top:4px;font-size:17px;line-height:1.12;display:flex}.chartMetric strong span,.timelineMetric strong span{color:var(--muted);letter-spacing:.06em;flex:none;font-size:10px;font-weight:850}.chartMetric.active,.timelineMetric.active{border-left-color:var(--accent)}.chartMetric.timeline,.timelineMetric.timeline{border-left-color:#92a5b8}.timelineMetric{min-width:260px}.chartCanvas{z-index:1;background:#ffffff04;border:1px solid #92a5b859;width:min(760px,92%);max-height:360px;margin:28px auto 0;position:relative}.sourceRect{box-sizing:border-box;z-index:2;border:3px dashed var(--amber);background:#ffd16612;position:absolute}.activeRect{box-sizing:border-box;z-index:4;border:3px solid var(--accent);background:#7fc7ff1c;position:absolute}.chartTag{z-index:6;color:#f4f7fa;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#080b0f;border-radius:2px;align-items:center;max-width:calc(100% - 10px);min-height:0;padding:clamp(2px,.45vw,4px) clamp(4px,.7vw,7px);font-size:clamp(6px,1.1vw,10px);font-weight:900;line-height:1;display:inline-flex;position:absolute;top:clamp(4px,1.6%,10px);left:clamp(4px,1.6%,10px);overflow:hidden}.activeChartTag{font-size:clamp(5px,1vw,9px);top:clamp(4px,1.6%,10px);left:clamp(4px,1.6%,10px)}.timelineRect{box-sizing:border-box;z-index:1;background:#92a5b80b;border:3px solid #7b8794;position:absolute}.safeRect{box-sizing:border-box;z-index:3;border:2px solid var(--green);pointer-events:none;background:0 0;position:absolute}.frameLeaderMode{background:#fff;border-color:#111;overflow:hidden}.leaderOverlay{color:#111;position:absolute;inset:0}.leaderInfo{color:#111;text-align:center;gap:2px;width:min(46%,260px);min-width:120px;line-height:1.15;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.leaderInfo strong{font-size:clamp(12px,2.4vw,20px);line-height:1.1}.leaderInfo span{font-size:clamp(9px,1.45vw,14px)}.leaderStar{aspect-ratio:1;background:repeating-conic-gradient(#000 0deg 10deg,#fff 10deg 20deg);border-radius:50%;width:clamp(22px,7%,58px);position:absolute}.leaderStar.star1{top:13%;left:7%}.leaderStar.star2{top:13%;right:7%}.leaderStar.star3{bottom:13%;left:7%}.leaderStar.star4{bottom:13%;right:7%}.leaderArrow{width:0;height:0;position:absolute}.leaderArrow.top{border-bottom:17px solid #111;border-left:7px solid #0000;border-right:7px solid #0000;top:2%}.leaderArrow.bottom{border-top:17px solid #111;border-left:7px solid #0000;border-right:7px solid #0000;bottom:2%}.leaderArrow.left{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:17px solid #111;left:2%}.leaderArrow.right{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:17px solid #111;right:2%}.leaderArrow.a1{left:18%}.leaderArrow.a2{left:50%}.leaderArrow.a3{left:82%}.leaderArrow.s1{top:22%}.leaderArrow.s2{top:50%}.leaderArrow.s3{top:78%}.timelinePreview{min-height:360px;padding:18px 20px 22px}.timelineStage{z-index:1;place-items:center;min-height:228px;margin-top:14px;display:grid;position:relative;overflow:visible}.timelineCanvas{z-index:2;aspect-ratio:16/9;background:#7fc7ff24;border:3px solid #9fb2c5;width:min(620px,56%);margin:0 auto;position:relative;overflow:visible}.timelineNoZoom,.timelineZoomed{box-sizing:border-box;border:3px dashed var(--amber);background:#ffd16614;position:absolute}.timelineNoZoom{z-index:3}.timelineZoomed{z-index:2;border-style:solid;border-color:var(--accent);background:#7fc7ff29}.rangeRow{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;margin-top:12px;display:grid}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.sourceSw{border:2px dashed var(--amber);background:#ffd16629}.activeSw{border:2px solid var(--accent);background:#7fc7ff2e}.timelineSw{border:2px solid #92a5b8}.safeSw{border:1px solid var(--green)}.status{background:var(--panel-3);color:#d7e8f7;border:1px solid #303844;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.copybox{color:#dceeff;white-space:pre-wrap;background:#0f1318;border:1px solid #303844;border-radius:8px;margin:12px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.42;overflow:auto}.resultsGrid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;display:grid}.outputMetric{background:var(--panel-3);border:1px solid #303844;border-radius:8px;min-width:0;padding:10px 11px}.metricInputCard{background:var(--panel-3);border:1px solid #303844;border-radius:8px;min-width:0;padding:10px 11px;display:block}.outputMetric.wide{grid-column:span 2}.outputMetric span,.metricInputCard span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.metricInputCard input{height:36px;min-height:36px;margin-top:7px;padding:7px 9px;font-size:16px;font-weight:850}.outputMetric strong{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:16px;line-height:1.15;display:block}.outputMetric em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;line-height:1.2;display:block}.metricInputCard em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal;line-height:1.2;display:block}.savedFormatsPanel{gap:10px;display:grid}.savedFormatsActions{max-width:520px}.mixedFramingPanel{background:#101317;border:1px solid #303844;border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.mixedAspectAddRow{grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.mixedAspectGroups{gap:8px;display:grid}.mixedAspectGroup,.aspectGroupHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.mixedAspectGroup{background:#171b20;border:1px solid #303844;border-radius:8px;padding:9px}.mixedAspectGroup.active{border-color:var(--accent);box-shadow:0 0 0 1px #74c0ff2e}.mixedAspectGroup span,.aspectGroupHeader span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.mixedAspectGroup strong{color:var(--text);font-size:18px;line-height:1.1;display:block}.mixedAspectGroup small,.aspectGroupHeader small{color:var(--muted);font-size:11px;font-weight:800;display:block}.fieldHint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.savedFormatGroupStack{gap:8px;display:grid}.savedFormatGroupTableWrap{background:#0f141a}.savedFormatGroupTableWrap.active{border-color:#7fc7ff94;box-shadow:0 0 0 1px #7fc7ff29}.savedFormatsGroupTable{min-width:980px}.savedFormatsGroupTable th{position:static}.savedFormatsGroupTable .aspectGroupHeaderRow th{box-shadow:inset 4px 0 0 var(--accent);background:linear-gradient(90deg,#7fc7ff2e,#101820 62%);border-bottom:1px solid #2e3742;padding:4px 10px}.savedFormatGroupTableWrap:nth-child(4n+2) .aspectGroupHeaderRow th{box-shadow:inset 4px 0 0 var(--green);background:linear-gradient(90deg,#7ce3a029,#101820 62%)}.savedFormatGroupTableWrap:nth-child(4n+3) .aspectGroupHeaderRow th{box-shadow:inset 4px 0 0 var(--amber);background:linear-gradient(90deg,#ffd1662b,#101820 62%)}.savedFormatGroupTableWrap:nth-child(4n+4) .aspectGroupHeaderRow th{background:linear-gradient(90deg,#b484ff29,#101820 62%);box-shadow:inset 4px 0 #b484ff}.savedFormatsGroupTable .savedFormatsColumnHeaderRow th{background:#121820}.savedFormatRow.inactiveAspectGroup td{color:#8f98a3;background:#0e1217b8}.savedFormatRow.inactiveAspectGroup strong{color:#b5bdc7}.savedFormatRow.inactiveAspectGroup .pill{color:#87919d;border-color:#313944}.savedFormatRow.inactiveAspectGroup .ghostButton{color:#9aa5af;border-color:#35404d}.aspectGroupHeader{grid-template-columns:minmax(0,1fr) auto auto;min-height:25px}.aspectGroupHeader button{justify-self:end;min-height:27px;padding:4px 10px}.emptySavedFormatsCell{color:var(--muted);font-weight:800}.mutedPill{border-color:#303844;margin-left:5px}.tokenField{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.tokenField input{min-width:0}.agentPoolHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.agentPoolActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agentPoolHeader .secondaryButton,.agentPoolActions .secondaryButton{min-height:42px;padding:8px 12px;font-size:13px}.agentPoolList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.agentPoolCard{background:var(--panel-3);min-height:74px;color:var(--text);text-align:left;border:1px solid #34404f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.agentPoolCard.selected{border-color:var(--blue);box-shadow:0 0 0 2px #74c2ff2e}.agentPoolCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agentPoolCard em{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:800}.agentPoolCard small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:11px;overflow:hidden}.agentDot{background:var(--muted);border-radius:999px;width:9px;height:9px}.agentDot.online{background:var(--green)}.agentDot.checking{background:var(--blue)}.agentDot.offline{background:#ff9f9f}.agentStatusBlock{gap:10px;margin-top:12px;display:grid}.agentActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status.warning{color:#15110a;background:#ffd166;border-color:#ffd166a6;width:fit-content;font-weight:900}.status.success{width:fit-content;color:var(--green);background:#79e8a229;border-color:#79e8a280;font-weight:900}.agentStatusBlock p,.agentQueuePanel p,.mutedNote{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.35}.agentQueuePanel{border-top:1px solid #303844;margin-top:14px;padding-top:14px}.agentQueueHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.agentQueueActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agentQueueHeader strong{color:var(--text);font-size:13px;font-weight:900}.agentQueueTable{border:1px solid #303844;border-radius:8px;max-height:244px;margin-top:10px;display:grid;overflow:auto}.agentQueueRow{min-width:760px;min-height:40px;color:var(--text);border-top:1px solid #97a3b224;grid-template-columns:minmax(86px,.65fr) minmax(150px,1.2fr) minmax(118px,.8fr) minmax(130px,.9fr) minmax(58px,.45fr) minmax(122px,.75fr);align-items:center;gap:8px 10px;padding:7px 10px;font-size:12px;font-weight:800;display:grid}.agentQueueRow:first-child{border-top:0}.agentQueueRow.heading{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#0e141b;font-size:10px;font-weight:900}.agentQueueRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.turnoverGrid{align-items:start}.portalUrlField input{width:fit-content;min-width:260px;max-width:100%;padding:10px 11px;font-size:14px;font-weight:900;line-height:1.35}.fieldLabel{color:var(--muted);margin-bottom:7px;font-size:13px;font-weight:800;display:block}.facilityInfoBox{box-sizing:border-box;background:var(--panel-3);max-width:100%;min-height:122px;color:var(--muted);border:1px solid #46515f;border-radius:8px;padding:12px;font-size:12px;font-weight:400;line-height:1.35}.facilityInfoBox p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0}.facilityInfoBox p+p{margin-top:6px}.facilityInfoBox strong{color:var(--text);font-weight:800}.profileEditor{border-top:1px solid #303844;margin-top:14px;padding-top:14px}.profileEditorHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profileEditorHeader strong{color:var(--text);font-size:13px;font-weight:900}.profileActions{gap:8px;display:flex}.profileHint{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.45}.renderSpecStack{gap:14px;min-width:0;display:grid}.renderSpecGroup{background:var(--panel-3);border:1px solid #303844;border-radius:8px;min-width:0;max-width:100%;padding:14px;overflow:hidden}.renderSpecGroup h3{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.acesRuleBuilder{gap:10px;display:grid}.acesRuleHeader{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.acesRuleHeader button{width:36px;min-height:34px;padding:0;font-size:18px;line-height:1}.acesRuleRows{gap:10px;min-width:0;display:grid}.acesRuleRow{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1fr) 36px;align-items:end;gap:10px;min-width:0;display:grid}.acesRuleTokens input{width:100%;font-size:12px}.acesRuleRemove{text-transform:uppercase;width:36px;min-height:38px;padding:0}.acesRuleEmpty{color:var(--muted);border:1px dashed #46515f;border-radius:8px;padding:10px 12px;font-size:12px}.budgetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkboxRow,.editorialActions{flex-wrap:wrap;gap:10px 14px;margin-top:12px;display:flex}.submissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.submissionChoice{gap:5px;display:grid}.submissionChoice button{width:100%}.submissionChoice button.hasFile{border-color:#7fc7ffb8;box-shadow:inset 0 0 0 1px #7fc7ff38}.submissionChoice span{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.2;overflow:hidden}.submissionChoice em{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.statusRail{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.statusRail button{background:var(--panel-3);min-height:34px;color:var(--muted);border:1px solid #303844;border-radius:999px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:800;display:inline-flex}.statusRail button span{background:#46515f;border-radius:50%;width:8px;height:8px}.statusRail button.active{color:var(--text);border-color:#7fc7ff8c}.statusRail button.active span{background:var(--green)}.submissionPrompt{background:#7fc7ff12;border:1px solid #7fc7ff61;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;min-width:0;margin-top:12px;padding:12px;display:flex}.submissionPrompt>div{flex:280px;min-width:0}.submissionPrompt strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.submissionPrompt p{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:4px 0 0;font-size:12px;line-height:1.35}.submissionPrompt button{white-space:nowrap;flex:none;min-height:38px;padding:8px 14px}.missingEdlPrompt{background:#ffb45814;border:1px solid #ffb45880;border-radius:8px;gap:12px;margin-top:12px;padding:12px;display:grid}.missingEdlPrompt>div{min-width:0}.missingEdlPrompt strong{color:var(--text)}.missingEdlPrompt p{color:var(--muted);margin:4px 0 10px;font-size:12px;line-height:1.35}.missingEdlPrompt ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.missingEdlPrompt li{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:6px;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.missingEdlPrompt li span,.missingEdlPrompt li em{color:var(--muted);overflow-wrap:anywhere;font-style:normal}.missingEdlPrompt li strong{overflow-wrap:anywhere}.missingEdlActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.submissionActivity{background:var(--panel-3);border:1px solid #303844;border-radius:8px;margin-top:14px;padding:12px}.submissionActivityHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;display:grid}.submissionActivityHeader strong{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.submissionActivityHeader span,.emptyActivity{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.activityClearButton{color:#ffd0d0;white-space:nowrap;background:#ff9f9f24;border:1px solid #ff9f9f99;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.activityClearButton:disabled{color:var(--muted);background:#303844;border-color:#46515f}.submissionActivityFooter{justify-content:flex-end;margin-top:10px;display:flex}.submissionActivityTable{border:1px solid #303844;border-radius:8px;display:grid;overflow:auto hidden}.submissionActivityRow{min-width:820px;color:var(--text);border-top:1px solid #97a3b224;grid-template-columns:minmax(92px,.7fr) minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(48px,.35fr) minmax(120px,.85fr) minmax(136px,.9fr);align-items:center;gap:8px 10px;padding:7px 10px;font-size:12px;font-weight:800;display:grid}.submissionActivityRow:first-child{border-top:0}.submissionActivityRow.heading{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#0e141b;font-size:10px;font-weight:900}.submissionActivityRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.activityStatus{color:var(--muted);white-space:nowrap;text-transform:uppercase}.activityStatus.detected,.activityStatus.processing,.activityStatus.running,.activityStatus.queued,.activityStatus.staged{color:var(--accent)}.activityStatus.complete{color:var(--green)}.activityStatus.failed,.activityStatus.error{color:var(--red)}.submissionStatus{background:var(--panel-3);border:1px solid #303844;border-radius:8px;margin-top:14px;padding:12px}.submissionStatus strong{font-size:16px;display:block}.submissionStatus p{color:var(--muted);margin:4px 0 0;font-size:13px}.miniStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.miniStats div{background:var(--panel-3);border:1px solid #303844;border-radius:8px;padding:12px}.miniStats strong,.miniStats span{display:block}.miniStats strong{color:var(--text);font-size:22px;line-height:1.1}.miniStats span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.exportLogoControls{grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:end;gap:14px;margin-top:14px;display:grid}.exportLogoControls label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.workflowLogoButtons{flex-wrap:wrap;gap:8px;display:flex}.hiddenInput{display:none}.logoPreviewBox{background:#0f1318;border:1px solid #3a424d;border-radius:8px;justify-content:center;align-items:center;min-height:88px;padding:12px;display:flex}.logoPreviewBox img{object-fit:contain;background:0 0;max-width:100%;max-height:70px}.footerNote{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.4}.warnButton{border-color:#ffd16673}.workflowPreviewAction{align-items:stretch;gap:6px;display:inline-flex}.activePreviewButton{box-shadow:0 0 0 2px #7fc7ff1a;border-color:#7fc7ffa6!important}.workflowPreviewToggle{background:#101317;border:1px solid #46515f;border-radius:8px;grid-template-columns:repeat(2,minmax(42px,auto));display:inline-grid;overflow:hidden}.workflowPreviewToggle button{min-height:34px;color:var(--muted);background:0 0;border-right:1px solid #303844;border-radius:0;padding:7px 10px;font-size:12px}.workflowPreviewToggle button:last-child{border-right:0}.workflowPreviewToggle button.active{color:var(--text);background:#303844}.workflowBuilder{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workflowPalette,.workflowOutline{background:#171b20;border:1px solid #303844;min-width:0;min-height:620px}.workflowPalette{flex-direction:column;display:flex}.workflowControlPanel{background:0 0;border:0;gap:12px}.workflowStepCard{background:#171b20;border:1px solid #303844;border-radius:10px;gap:12px;padding:14px;display:grid}.workflowStepHeader,.workflowManualFieldsPanel summary{align-items:center;gap:10px;display:flex}.workflowStepHeader>span,.workflowManualFieldsPanel summary>span{width:28px;height:28px;color:var(--accent);border:1px solid #7fc7ff59;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:950;display:grid}.workflowStepHeader strong,.workflowManualFieldsPanel summary strong{color:var(--text);font-size:14px;line-height:1.15;display:block}.workflowStepHeader small,.workflowManualFieldsPanel summary small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800;line-height:1.2;display:block}.workflowReportTypeGroup{border-bottom:1px solid #252b33;gap:10px;padding:14px;display:grid}.workflowReportTypeGroup>label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.workflowReportTypes{gap:8px;display:grid}.workflowReportTypes button{min-height:58px;color:var(--text);text-align:left;background:#101317;border:1px solid #303844;justify-items:start;gap:4px;display:grid}.workflowReportTypes button.active{background:#252b33;border-color:#d5dde5}.workflowReportTypes span{color:var(--muted);font-size:12px;line-height:1.35}.workflowPalette>label{padding:14px}.workflowTemplateName{padding:0}.workflowAddAll{min-height:54px;color:#d9e2ea;text-align:left;background:#101317;border:1px solid #252b33;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.workflowSectionSearch{min-height:38px;font-size:13px}.workflowAddAll span{color:var(--accent);font-size:16px;font-weight:950;line-height:1}.workflowLogoPanel{background:#171b20;border:1px solid #303844;border-radius:10px;padding:14px}.workflowTemplateControls{grid-template-columns:minmax(0,1fr) 78px;gap:10px;display:grid}.workflowManualFieldsPanel{padding:14px}.workflowManualFieldsPanel summary{cursor:pointer;list-style:none}.workflowManualFieldsPanel summary::-webkit-details-marker{display:none}.workflowReadinessGrid{grid-template-columns:1fr;gap:8px;display:grid}.workflowReadinessItem{width:100%;color:inherit;text-align:left;background:#101317;border:1px solid #303844;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.workflowReadinessItem.ready{border-color:#64d29b52}.workflowReadinessItem.actionable{cursor:pointer;border-color:#ffd1666b}.workflowReadinessItem.actionable:hover,.workflowReadinessItem.actionable:focus-visible{background:#151b22;border-color:#7fc7ffb3}.workflowReadinessItem:disabled{cursor:default;opacity:1}.workflowReadinessGrid strong{color:var(--text);font-size:11px;line-height:1.1}.workflowReadinessGrid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.25;overflow:hidden}.workflowLogoPanel label{margin-bottom:8px}.workflowLogoPanel .logoPreviewBox{background:#fff;border-color:#d8dde3;min-height:70px;margin-top:10px}.workflowLogoPanel .logoPreviewBox img{max-height:58px}.workflowLogoPanel .workflowLogoButtons{margin-top:10px}.workflowPdfLayoutLaunch{width:100%;min-height:34px;color:var(--text);background:#101317;border:1px solid #46515f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:900;display:flex}.workflowPdfLayoutLaunch span{color:var(--muted);text-transform:uppercase;font-size:11px}.workflowOutline{flex-direction:column;min-width:0;padding:16px;display:flex}.workflowOutlineHeader{border-bottom:1px solid #303844;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.workflowOutlineTools{border-bottom:1px solid #252b33;grid-template-columns:minmax(220px,1fr) auto;gap:10px;padding:12px 0;display:grid}.workflowOutlineTools .workflowAddAll{min-width:210px}.workflowOutlineHeader label{color:var(--muted);font-size:12px;line-height:1.2}.workflowOutlineHeader strong{color:var(--text);word-break:break-word;font-size:18px;line-height:1.2;display:block}.workflowOutlineLead small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3;display:block}.workflowOutputStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflowOutputStats span{color:var(--muted);background:#101317;border:1px solid #303844;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.workflowOutputStats strong{margin-right:4px;font-size:13px;display:inline}.workflowOutlineList{gap:10px;min-width:0;padding-top:12px;display:grid;overflow:hidden auto}.workflowOutlineItem{background:#101317;border:1px solid #303844;border-radius:10px;grid-template-columns:44px minmax(0,1fr) minmax(190px,250px);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.workflowBlockIndex{width:34px;height:34px;color:var(--muted);border:1px solid #303844;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.workflowBlockMain{min-width:0}.workflowBlockTitle{align-items:center;gap:8px;min-width:0;display:flex}.workflowBlockTitle span{color:var(--accent);text-transform:uppercase;border:1px solid #7fc7ff40;border-radius:8px;flex:none;padding:5px 7px;font-size:11px;font-weight:900;line-height:1}.workflowBlockTitle strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.workflowBlockMain p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.workflowBlockToggles{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.workflowBlockToggles label{width:auto;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.workflowBlockToggles input{width:16px;min-height:16px}.workflowBlockUtilityActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.workflowBlockUtilityActions button{min-height:28px;color:var(--text);background:0 0;border:1px solid #303844;padding:4px 8px;font-size:11px}.workflowBlockUtilityActions button:disabled{color:var(--muted);opacity:.45}.workflowBlockSource{border-left:1px solid #252b33;align-content:start;gap:5px;min-height:100%;padding-left:12px;display:grid}.workflowBlockSource span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.workflowBlockSource strong{color:var(--text);font-size:13px;line-height:1.2}.workflowBlockSource small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.workflowBlockSource button{min-height:30px;color:var(--text);background:#171b20;border:1px solid #46515f;justify-self:start;margin-top:6px;padding:5px 10px;font-size:11px}.workflowInlineEditor{background:#171b20;border:1px solid #252b33;border-radius:8px;gap:10px;padding:12px;display:grid}.workflowInlineCheck{width:auto;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.workflowInlineCheck input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:var(--accent);appearance:auto;background:0 0;border:0;flex:0 0 18px;margin:0;padding:0}.workflowBlockEditorRow{grid-column:2/-1;min-width:0}.workflowContactEditorRow{grid-column:2/-1;overflow:hidden}.workflowInlineEditor{min-width:0;max-width:100%}.workflowContactEditorRow .workflowInlineEditor{padding-bottom:14px;overflow:auto visible}.workflowInlineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflowInlineGrid.compact label:last-child{grid-column:1/-1}.workflowInlineActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.workflowContactRows{gap:10px;min-width:0;display:grid}.workflowContactRow{background:#101317;border:1px solid #252b33;border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.35fr);align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.workflowContactRow.single{grid-template-columns:minmax(0,1fr)}.workflowContactRow>span{color:var(--text);align-self:center;font-size:13px;font-weight:950;line-height:1.2}.workflowContactRow label{gap:5px;min-width:0;margin:0}.workflowContactRow input{min-width:0;min-height:42px}.workflowContactRow input[readonly]{color:var(--muted)}.workflowContactActions{grid-template-columns:1fr;align-self:center;gap:5px;display:grid}.workflowContactActions .smallButton{width:100%;min-width:0;min-height:28px;padding:0;font-size:15px;line-height:1}.workflowInlineEditor textarea{resize:vertical;min-height:80px}.workflowEmptyState{min-height:180px;color:var(--muted);border:1px dashed #303844;place-items:center;font-weight:800;display:grid}.dailiesWorkspace{gap:16px;display:grid}.dailiesWorkspace .sectionCard{background:linear-gradient(#121b24fa,#080d13fa);border-color:#263342;border-radius:10px;padding:28px 24px 24px;box-shadow:0 24px 70px #00000057}.dailiesWorkspace .sectionHeader{align-items:center;margin-bottom:22px}.dailiesWorkspace .sectionTitle{color:#69b4ff;letter-spacing:.18em;font-size:18px}.dailiesFlowCanvas{color:var(--text);background:linear-gradient(#0e161fe0,#090f16e6);border:1px solid #263140;border-radius:10px;gap:20px;padding:42px 32px 34px;display:grid;overflow:auto}.dailiesFlowTrack{background:#090e156b;border:1px solid #69b4ff14;border-radius:10px;gap:16px;min-width:0;padding:0;display:grid}.dailiesFlowTrackActions{justify-content:flex-end;gap:8px;min-height:0;display:flex}.dailiesFlowTrackActions button{min-height:28px;color:var(--muted);text-transform:uppercase;background:0 0;border:1px solid #46515f;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:900}.dailiesFlowTrackActions button:disabled{opacity:.48}.dailiesFlowNodes{grid-template-columns:minmax(130px,.9fr) 22px minmax(150px,1fr) 22px minmax(150px,1fr) 22px minmax(160px,1.08fr) 22px minmax(150px,1fr);align-items:stretch;min-width:0;display:grid}.dailiesFlowNodes.hasCdl{grid-template-columns:minmax(108px,.82fr) 24px minmax(128px,.98fr) 24px minmax(128px,.98fr) 24px minmax(112px,.82fr) 24px minmax(142px,1.02fr) 24px minmax(128px,.98fr)}.dailiesFlowNode{grid-template-rows:38px 1fr;gap:12px;min-width:0;display:grid}.dailiesFlowHeading{color:#62b5ff;letter-spacing:0;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:0;font-size:12px;font-weight:950;line-height:1.15;display:inline-flex}.dailiesFlowHeading svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.dailiesFlowBox{background:linear-gradient(#121b24f5,#0c121af5);border:1px solid #263343;border-radius:9px;align-items:center;min-height:112px;padding:20px 12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #69b4ff12,0 16px 40px #00000029}.dailiesFlowBox:before{content:"";background:#2d7fff;border-radius:9px 9px 0 0;height:4px;position:absolute;inset:-1px -1px auto;box-shadow:0 0 18px #2d7fff80}.dailiesFlowBoxCamera{min-height:136px;padding:16px 10px}.dailiesFlowBoxCamera .dailiesFlowControl{gap:2px}.dailiesFlowBoxCamera .dailiesCameraTypeSelect{margin-bottom:10px;font-size:13px}.dailiesFlowBoxCamera .dailiesFileTypeLabel{color:#788391;font-size:8px;line-height:1}.dailiesFlowBoxCamera .dailiesFileTypeSelect{color:#a6b0ba;min-height:24px;padding:1px 0;font-size:9px;font-weight:850}.dailiesFlowBoxLut:before,.dailiesFlowBoxCdl:before{background:#15d7d3;box-shadow:0 0 18px #15d7d373}.dailiesFlowBoxOutput:before{background:#9f5dff;box-shadow:0 0 18px #9f5dff73}.dailiesFlowControl{gap:8px;min-width:0;display:grid}.dailiesFlowBox small{color:#9aa5b3;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.dailiesFlowBox select,.dailiesFlowBox textarea,.dailiesFlowBox input{color:#f6f8fb;width:100%;font:inherit;letter-spacing:0;text-align:center;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:6px 0;font-size:13px;font-weight:950;line-height:1.15;overflow:hidden}.dailiesFlowBox select{cursor:pointer;text-transform:uppercase;min-height:38px}.dailiesFlowBox textarea{resize:vertical;min-height:56px}.dailiesFlowBox input{min-height:38px}.dailiesFlowBox input::placeholder{color:#f6f8fb;opacity:.9}.dailiesFlowBox select:focus,.dailiesFlowBox textarea:focus,.dailiesFlowBox input:focus{background:#7fc7ff0f;border-color:#7fc7ffb3}.dailiesFlowBox em{overflow-wrap:anywhere;max-width:100%;color:var(--muted);text-align:center;text-transform:uppercase;margin-top:1px;font-size:9px;font-style:normal;font-weight:800;line-height:1.25;display:block}.dailiesFlowNodes.hasCdl .dailiesFlowHeading{gap:6px;font-size:10px}.dailiesFlowNodes.hasCdl .dailiesFlowHeading svg{width:20px;height:20px}.dailiesFlowNodes.hasCdl .dailiesFlowBox{min-height:104px;padding:16px 8px}.dailiesFlowNodes.hasCdl .dailiesFlowBoxCamera{min-height:126px}.dailiesFlowNodes.hasCdl .dailiesFlowBox select,.dailiesFlowNodes.hasCdl .dailiesFlowBox input,.dailiesFlowNodes.hasCdl .dailiesFlowBoxCamera .dailiesCameraTypeSelect{font-size:11px}.dailiesFlowNodes.hasCdl .dailiesFlowBoxCamera .dailiesFileTypeSelect,.dailiesFlowNodes.hasCdl .dailiesFlowBox small,.dailiesFlowNodes.hasCdl .dailiesFlowBox em{font-size:8px}.dailiesFlowArrow{background:#69b4ff;align-self:center;height:3px;margin:47px 5px 0;display:block;position:relative;box-shadow:0 0 12px #69b4ff8c}.dailiesFlowArrow:after{content:"";transform-origin:50%;border-top:3px solid #69b4ff;border-right:3px solid #69b4ff;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.dailiesWorkspace .fieldGap{color:#9aa5b3;text-transform:uppercase;gap:8px;max-width:720px;font-size:12px;font-weight:900;display:grid}.dailiesWorkspace .fieldGap input,.dailiesWorkspace .fieldGap textarea{background:#0a1018d1;border-color:#263343}@media (max-width:1280px){.dailiesFlowNodes{grid-template-columns:minmax(130px,.9fr) 22px minmax(150px,1fr) 22px minmax(150px,1fr) 22px minmax(160px,1.08fr) 22px minmax(150px,1fr);row-gap:0}.dailiesFlowNodes.hasCdl{grid-template-columns:minmax(108px,.82fr) 24px minmax(128px,.98fr) 24px minmax(128px,.98fr) 24px minmax(112px,.82fr) 24px minmax(142px,1.02fr) 24px minmax(128px,.98fr)}.dailiesFlowNodes .dailiesFlowArrow:nth-of-type(3){display:block}.dailiesFlowNode:nth-of-type(4),.dailiesFlowNode:nth-of-type(5){grid-column:auto}}@media (max-width:760px){.dailiesWorkspace .sectionCard{padding:18px}.dailiesWorkspace .sectionHeader{align-items:flex-start}.dailiesFlowCanvas{padding:24px 18px}}.workflowPreviewPanel{background:#171b20;border:1px solid #303844;margin-top:16px;padding:14px}.workflowPreviewPanelHeader{border-bottom:1px solid #303844;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.workflowPreviewPanelHeader span,.workflowPreviewPanelHeader strong{display:block}.workflowPreviewPanelHeader span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.workflowPreviewPanelHeader strong{color:var(--text);font-size:17px}.workflowModalBackdrop{z-index:90;background:#05080cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflowModal{background:#12161b;border:1px solid #303844;border-radius:12px;width:min(760px,100%);max-height:min(760px,100vh - 48px);padding:16px;overflow:auto;box-shadow:0 24px 80px #00000080}.workflowModalHeader{border-bottom:1px solid #303844;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.workflowModalHeader span,.workflowModalHeader strong{display:block}.workflowModalHeader span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.workflowModalHeader strong{color:var(--text);font-size:20px;line-height:1.2}.workflowPdfLayoutSummary{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.workflowPdfLayoutSummary span{color:var(--muted);background:#0d1116;border:1px solid #303844;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.workflowPdfLayoutSummary strong{color:var(--text)}.workflowPdfCompactToggle{width:100%;color:var(--text);background:#0d1116;border:1px solid #303844;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;padding:10px;display:grid}.workflowPdfCompactToggle input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:1px 0 0}.workflowPdfCompactToggle strong,.workflowPdfCompactToggle small{line-height:1.3;display:block}.workflowPdfCompactToggle strong{font-size:13px}.workflowPdfCompactToggle small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800}.workflowPdfLayoutList{gap:6px;display:grid}.workflowPdfLayoutRow{background:#101317;border:1px solid #303844;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.workflowPdfSlideNumber{width:30px;height:28px;color:var(--accent);border:1px solid #7fc7ff59;border-radius:7px;place-items:center;font-size:11px;font-weight:950;display:grid}.workflowPdfLayoutRow strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.workflowPdfLayoutRow small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.workflowPdfBreakSlot{color:var(--muted);border-left:2px solid #303844;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 14px;padding:3px 0 3px 12px;display:grid}.workflowPdfBreakSlot.active{border-left-color:var(--accent);color:var(--accent)}.workflowPdfBreakSlot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.workflowPdfBreakSlot button{min-height:28px;color:var(--text);background:#171b20;border:1px solid #46515f;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:900}.workflowPdfBreakSlot.active button{color:var(--accent);border-color:#7fc7ff8c}.workflowPdfLayoutFooter{border-top:1px solid #303844;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.workflowInlinePreview{border-radius:0;max-height:620px;overflow:auto}.workflowInlineReportPage{max-width:980px;margin:0 auto}.workflowSlidePreviewGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.workflowSlidePreview{gap:8px;min-width:0;display:grid}.workflowSlideCanvas{aspect-ratio:16/9;background:linear-gradient(135deg,#101317,#1f252c);border:1px solid #303844;grid-template-rows:auto 1fr auto;gap:8px;padding:12px;display:grid}.workflowSlideCanvas span{width:max-content;color:var(--accent);border:1px solid #7fc7ff59;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:900;line-height:1}.workflowSlideCanvas strong{color:var(--text);overflow-wrap:anywhere;align-self:center;font-size:19px;line-height:1.15}.workflowSlideCanvas em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.workflowSlideMeta{gap:3px;display:grid}.workflowSlideMeta strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.workflowSlideMeta span{color:var(--muted);font-size:12px;line-height:1.35}.reportShell{color:#17202a;background:#f4f6f7;border-radius:8px;padding:22px}.workflowPrintSource{opacity:0;pointer-events:none;width:1120px;position:absolute;top:0;left:-200vw}.reportPage{color:#17202a;background:#fff;border:1px solid #d8dde3;min-height:720px;padding:62px 34px 34px;position:relative;box-shadow:0 16px 40px #0000002e}.workflowDocumentLogo{z-index:2;object-fit:contain;width:50px;height:auto;max-height:54px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.reportPage h2{color:#000;margin:0 0 14px;font-size:28px;line-height:1.12}.reportPage h3{color:#000;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 8px;font-size:16px}.reportPage h4{color:#000;letter-spacing:.04em;text-transform:uppercase;margin:14px 0 6px;font-size:13px}.reportMeta{color:#44546a;border-bottom:2px solid #000;flex-wrap:wrap;gap:18px;margin-bottom:18px;padding-bottom:12px;font-size:12px;display:flex}.reportPage table{border-collapse:collapse;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;margin:12px 0 22px;font-size:14px;line-height:1.3}.reportPage th,.reportPage td{text-align:left;vertical-align:top;border:1px solid #c7ccd2;padding:9px 8px}.reportPage thead th{color:#fff;background:#000;font-weight:800}.reportPage .reportPlainHeaderTable thead th{color:#000;background:#fff}.reportPage tbody tr:nth-child(odd) td{background:#fff}.reportPage tbody tr:nth-child(2n) td{background:#f2f2f2}.reportLabelCell{color:#17202a;font-weight:800}.reportPage tbody tr.reportNamingHeaderRow td,.reportPage .reportNamingHeaderRow .reportLabelCell{color:#fff;background:#000;font-weight:900}.reportKeyValueTable{table-layout:fixed}.reportKeyValueFieldCol{width:36%}.reportKeyValueValueCol{width:64%}.reportTransferTable .reportKeyValueFieldCol{width:26%}.reportTransferTable .reportKeyValueValueCol{width:74%}.reportTransferTable td:not(.reportLabelCell){overflow-wrap:anywhere;word-break:break-word}.reportHalfWidthTable{width:50%;max-width:520px}.reportSection{break-inside:avoid}.reportCover{box-sizing:border-box;text-align:center;align-content:start;justify-items:center;gap:10px;min-height:560px;margin-bottom:10px;padding-top:96px;display:grid}.reportCover h2{margin:0}.reportCover .reportMeta{color:#000;border-bottom:0;justify-content:center;max-width:840px;margin-bottom:0;padding-bottom:0}.reportCoverSummaryTab{color:#000;text-align:left;background:#fff;width:min(620px,88%)}.reportCoverSummaryTab dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 12px 8px;display:grid}.reportCoverSummaryTab dl div{border-bottom:1px solid #d6d9dd;grid-template-columns:minmax(96px,.72fr) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.reportCoverSummaryTab dl div:last-child{border-bottom:0}.reportCoverSummaryTab dt,.reportCoverSummaryTab dd{margin:0;font-size:11px;line-height:1.25}.reportCoverSummaryTab dt{font-weight:900}.reportCoverSummaryTab dd{overflow-wrap:anywhere}.reportCover+.reportSection{padding-top:56px}.reportCover+.reportSection h3{margin-top:0}.reportSectionDivider{border-left:8px solid #000;align-items:center;min-height:300px;padding-left:24px;display:flex}.reportNotes{white-space:pre-wrap;font-size:13px;line-height:1.5}.reportDailiesTable{margin-top:12px}.reportDailiesTable td span,.reportDailiesTable td em{line-height:1.3;display:block}.reportDailiesTable td em{color:#30343a;margin-top:3px;font-size:10px;font-style:normal}.reportFramingChartsSection{break-inside:auto}.reportFramingChartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.reportFramingChart{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1.5px solid #000;margin:0;padding:9px}.reportFramingChart figcaption{color:#000;border-bottom:1.5px solid #000;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.reportFramingChart figcaption strong{color:#000;overflow-wrap:anywhere;font-size:12px;font-weight:900}.reportFramingChart figcaption span{color:#000;text-align:right;font-size:10px;font-weight:800}.reportFramingChartMeta{border-top:1.5px solid #000;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reportFramingChartMeta span{color:#000;border-right:1.5px solid #000;gap:2px;min-width:0;padding:6px 7px;font-size:10px;line-height:1.2;display:grid}.reportFramingChartMeta span:nth-child(2n){border-right:0}.reportFramingChartMeta strong{color:#000;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.reportFramingChart img{background:#10151b;width:100%;height:auto;margin-top:9px;display:block}.reportPage .reportCameraFormatsTable{border-collapse:separate;border-spacing:0;color:#000;table-layout:fixed;border:2px solid #000;border-radius:0;margin-top:18px;font-size:10px;line-height:1.2}.reportCameraFormatColFormat{width:20%}.reportCameraFormatColCamera{width:13%}.reportCameraFormatColSource{width:11%}.reportCameraFormatColLens{width:12%}.reportCameraFormatColExtracted,.reportCameraFormatColActive{width:11.5%}.reportCameraFormatColZoom{width:10%}.reportCameraFormatColVfx{width:11%}.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColFormat{width:23%}.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColCamera{width:14%}.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColSource,.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColLens{width:13%}.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColExtracted,.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColActive,.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColVfx{width:12.33%}.reportPage .reportCameraFormatsTable th,.reportPage .reportCameraFormatsTable td{color:#000;vertical-align:top;white-space:nowrap;background:#fff;border:1.5px solid #000;border-top:0;border-left:0;padding:10px 8px}.reportPage .reportCameraFormatsTable thead th{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#000;font-size:9px;font-weight:900;line-height:1.1}.reportPage .reportCameraFormatsTable .reportCameraAspectRow th{color:#000;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#e9ecef;border-right:0;padding:5px 8px;font-size:9px;font-weight:900}.reportPage .reportCameraFormatsTable tbody tr:nth-child(odd) td,.reportPage .reportCameraFormatsTable tbody tr:nth-child(2n) td{background:#fff}.reportPage .reportCameraFormatsTable th:last-child,.reportPage .reportCameraFormatsTable td:last-child{border-right:0}.reportPage .reportCameraFormatsTable tbody tr:last-child td{border-bottom:0}.reportCameraFormatName strong{white-space:nowrap;margin-bottom:5px;font-weight:900;display:block}.reportCameraFormatName span{border:1.5px solid #000;border-radius:999px;padding:3px 8px 4px;font-size:9px;line-height:1;display:inline-flex}.reportCameraFormatLens{white-space:nowrap}.reportPageBreak{break-after:page;page-break-after:always;height:1px}.reportPageBreak+.reportSection{padding-top:56px}@media print{@page{size:A4 portrait;margin:0 34px 34px}body *{visibility:hidden}.workflowPrintSource,.workflowPrintSource *{visibility:visible}.workflowPrintSource{opacity:1;pointer-events:auto;background:#fff;width:100%;padding:0;position:absolute;inset:0 auto auto 0}.reportPage{box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;min-height:auto;padding:24mm 0 0}.workflowDocumentLogo{object-fit:contain;width:44px;max-height:48px;position:fixed;top:5mm;left:50%;transform:translate(-50%)}.reportSection:not(.reportCover){break-before:page;page-break-before:always;padding-top:0}.reportCover{break-after:page;page-break-after:always;align-content:start;min-height:calc(100vh - 124.709px);margin-bottom:0;padding-top:12mm}.reportCover+.reportSection,.reportPageBreak+.reportSection{padding-top:0}.reportPage.compactPdfPages .reportSection:not(.reportCover){break-before:auto;page-break-before:auto;padding-top:0}.reportPage.compactPdfPages>.reportSection:first-of-type:not(.reportCover),.reportPage.compactPdfPages .reportCover+.reportSection,.reportPage.compactPdfPages .reportPageBreak+.reportSection{padding-top:0}}.usersGrid{align-items:start}.identityCard{background:var(--panel-3);border:1px solid #303844;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.identityCard strong{color:var(--text);font-size:18px;line-height:1.15;display:block}.identityCard p{color:var(--muted);margin:4px 0 0;font-size:12px}.miniLabel{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.rolePill{color:var(--muted);text-transform:uppercase;background:#0f1318;border:1px solid #46515f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.rolePill.admin{color:var(--accent);border-color:#7fc7ff7a}.rolePill.editorial{color:var(--amber);border-color:#ffd1666b}.securityStack{gap:12px;display:grid}.checkLine,.accessToggle{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.checkLine input,.accessToggle input{width:18px;height:18px;min-height:18px;margin:0}.compactTable{background:var(--panel-3);border:1px solid #303844;border-radius:8px;overflow:auto}.tableHeader,.tableRow{align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.userTable .tableHeader,.userTable .tableRow{grid-template-columns:minmax(180px,1.4fr) 120px 90px 90px minmax(160px,auto)}.tableHeader{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #303844;font-size:10px;font-weight:900}.tableRow{color:var(--text);border-bottom:1px solid #29313a;font-size:12px}.tableRow:last-child{border-bottom:0}.tableRow strong,.requestItem strong{color:var(--text);display:block}.tableRow em{color:var(--muted);margin-top:2px;font-style:normal;display:block}.tableRow select{height:34px;min-height:34px;padding:6px 8px;font-size:12px}.statusText{text-transform:uppercase;font-weight:900}.statusText.active{color:var(--green)}.statusText.inactive{color:var(--red)}.statusText.pending{color:var(--amber)}.statusText.approved{color:var(--green)}.statusText.declined{color:var(--red)}.projectAccessTable .inlineCheck{min-height:0;color:var(--text);font-size:13px;font-weight:800}.projectAccessTable .inlineCheck input{width:16px;height:16px;min-height:16px}.inlineActions{flex-wrap:wrap;gap:7px;display:flex}.requestList,.projectAccessList,.auditList{gap:8px;margin-top:12px;display:grid}.requestItem,.accessToggle,.auditItem{background:var(--panel-3);border:1px solid #303844;border-radius:8px;padding:10px}.requestItem{justify-content:space-between;align-items:center;gap:10px;display:flex}.requestItem span,.accessToggle em,.auditItem span,.auditItem em,.auditItem p{color:var(--muted);font-size:12px;font-style:normal}.accessToggle{align-items:flex-start}.accessToggle strong{color:var(--text);display:block}.accessToggle em{margin-top:2px;display:block}.rowsSelect{width:auto;height:34px;min-height:34px;padding:6px 10px;font-size:12px}.auditList{max-height:420px;padding-right:4px;overflow:auto}.auditItem{gap:3px;display:grid}.auditItem strong{color:var(--text);font-size:13px}.auditItem p{margin:0}@media (max-width:1100px){.prototypeMain,.calculatorGrid,.vfxGrid,.twoCardGrid,.formGrid.three,.formGrid.four{grid-template-columns:1fr}.sidebarStack{position:static}.chartHud{grid-template-columns:1fr}.previewToolbar{flex-wrap:wrap}.previewToolbar button{margin-left:0}.agentPoolHeader,.agentPoolList{grid-template-columns:1fr}.agentPoolActions{justify-content:flex-start}.acesRuleRow{grid-template-columns:1fr 1fr}.acesRuleTokens{grid-column:1/-1}.submissionActivityRow{grid-template-columns:minmax(86px,.6fr) minmax(150px,1fr) minmax(150px,1fr) minmax(44px,.3fr) minmax(112px,.75fr) minmax(128px,.85fr)}.agentQueueRow{grid-template-columns:minmax(82px,.6fr) minmax(140px,1fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(54px,.35fr) minmax(118px,.75fr)}.workflowBuilder{grid-template-columns:1fr}.workflowPalette,.workflowOutline{min-height:auto}}@media (max-width:700px){.prototypeHeader{padding:18px 16px 12px}.prototypeMain{padding:12px}.projectLibraryGrid,.submissionGrid,.statusRail,.submissionActivityHeader{grid-template-columns:1fr}.workflowOutlineHeader{flex-direction:column;align-items:flex-start}.workflowOutputStats{justify-content:flex-start}.workflowOutlineTools{grid-template-columns:1fr}.workflowOutlineTools .workflowAddAll{min-width:0}.workflowOutlineItem{grid-template-columns:34px minmax(0,1fr)}.workflowModalBackdrop{padding:12px}.workflowPdfLayoutRow{grid-template-columns:34px minmax(0,1fr)}.workflowPdfLayoutRow small{grid-column:2}.workflowPdfBreakSlot{grid-template-columns:1fr;margin:0 6px}.workflowBlockSource{border-top:1px solid #252b33;border-left:0;grid-column:1/-1;padding:10px 0 0}.workflowBlockEditorRow{grid-column:1/-1}.workflowInlineGrid,.workflowContactRow,.workflowContactRow.single{grid-template-columns:1fr}.submissionPrompt{grid-template-columns:1fr;display:grid}.submissionPrompt button,.activityClearButton{width:100%}.acesRuleRow{grid-template-columns:1fr 42px}.acesRuleRow label,.acesRuleTokens{grid-column:1/-1}.acesRuleRemove{grid-area:1/2;justify-self:end}.submissionActivityRow,.agentQueueRow{grid-template-columns:1fr;min-width:0}.submissionActivityRow.heading,.agentQueueRow.heading{display:none}.submissionActivityRow:not(.heading) span:nth-child(4),.submissionActivityRow:not(.heading) span:nth-child(5),.submissionActivityRow:not(.heading) span:nth-child(6),.agentQueueRow:not(.heading) span:nth-child(3),.agentQueueRow:not(.heading) span:nth-child(4),.agentQueueRow:not(.heading) span:nth-child(5),.agentQueueRow:not(.heading) span:nth-child(6){display:block}.submissionActivityRow span,.agentQueueRow span{white-space:normal}}.appShell{gap:16px;max-width:1180px;margin:0 auto;padding:24px 16px;display:grid}.topNav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.topNav a{color:var(--text);font-weight:850;text-decoration:none}.topNav a:last-child{color:var(--accent)}.hero,.panel{border:1px solid var(--line-soft);background:#1b2026f5;border-radius:8px;padding:20px}.hero.compact{min-height:0}.lede{color:var(--muted);font-size:16px;line-height:1.45}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel h2{margin-bottom:8px;font-size:20px}.panel p{color:var(--muted);margin-bottom:0;line-height:1.45}@media (max-width:700px){.grid{grid-template-columns:1fr}}
