:root{--studio-topbar:56px;--studio-catalogue:264px;--studio-inspector:372px;--studio-bottom:168px;--studio-accent:var(--fgColor-accent);--studio-canvas:color-mix(in srgb, var(--bgColor-default) 94%, var(--fgColor-muted));--studio-shadow:0 18px 55px color-mix(in srgb, var(--fgColor-default) 16%, transparent)}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0;overflow:hidden}body{background:var(--bgColor-default);color:var(--fgColor-default)}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:2px}button[data-component=Button][data-variant=primary]{background:var(--bgColor-accent-emphasis)!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}button[data-component=Button][data-variant=primary]:hover{background:color-mix(in srgb, var(--bgColor-accent-emphasis) 86%, black)!important}.studio-shell{background:var(--bgColor-default);--studio-accent:var(--fgColor-accent);--studio-canvas:color-mix(in srgb, var(--bgColor-inset,var(--bgColor-muted)) 70%, var(--bgColor-default));--studio-shadow:0 18px 55px color-mix(in srgb, var(--fgColor-default) 16%, transparent);flex-direction:column;height:100dvh;min-height:100dvh;display:flex}.studio-brand,.ontology-identity,.topbar-actions{align-items:center;min-width:0;display:flex}.studio-brand{border-right:1px solid var(--borderColor-muted);white-space:nowrap;gap:9px;padding-right:14px}.studio-brand>span{width:30px;height:30px;color:var(--fgColor-onEmphasis);background:var(--bgColor-accent-emphasis);place-items:center;display:grid}.studio-brand strong{letter-spacing:-.01em;font-size:14px}.ontology-identity{gap:9px;font-size:13px;overflow:hidden}.ontology-identity>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ontology-identity [class*=BranchName]{flex:none;align-items:center;gap:5px;display:inline-flex}.topbar-actions{white-space:nowrap;justify-content:flex-end;gap:6px}.topbar-actions [data-component=Label]{margin-right:3px}.studio-flash{flex:none;align-items:center;gap:8px;margin:8px 12px 0;display:flex}.operation-status{z-index:6;border:1px solid var(--borderColor-default);background:var(--bgColor-emphasis);color:var(--fgColor-onEmphasis);box-shadow:var(--studio-shadow);padding:7px 11px;font-size:12px;position:fixed;bottom:12px;right:14px}.studio-grid{grid-template-columns:var(--studio-catalogue) minmax(420px, 1fr) var(--studio-inspector);flex:1;min-height:0;display:grid;overflow:hidden}.catalogue,.inspector{background:var(--bgColor-default);min-height:0}.catalogue{border-right:1px solid var(--borderColor-default);flex-direction:column;display:flex}.inspector{border-left:1px solid var(--borderColor-default);flex-direction:column;display:flex;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;min-height:57px;padding:12px 14px 10px;display:flex}.panel-heading h2,.inspector-title h2{margin:0;font-size:14px;line-height:20px}.panel-heading span:not([popover]){color:var(--fgColor-muted);margin-top:1px;font-size:11px;display:block}.catalogue-search{padding:0 12px 10px}.catalogue-groups{min-height:0;padding:0 8px 16px;overflow-y:auto}.catalogue-group{border-top:1px solid var(--borderColor-muted);padding:8px 0 9px}.catalogue-group:first-child{border-top:0}.catalogue-group-heading{height:28px;color:var(--fgColor-muted);justify-content:space-between;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:flex}.catalogue-group-heading>span{align-items:center;gap:6px;display:flex}.catalogue-group [data-component=ActionList\.Item]{min-height:38px}.catalogue-add{width:100%;color:var(--fgColor-muted)!important;justify-content:flex-start!important}.concept-help{width:20px;height:20px;color:var(--fgColor-muted);cursor:help;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .16s,background-color .16s,transform .16s;display:inline-grid}.concept-help:hover{color:var(--fgColor-accent);background:var(--bgColor-accent-muted);transform:translateY(-1px)}.concept-help:active{transform:translateY(0)}.type-badge-row{align-items:center;gap:4px;display:flex}.workspace{--studio-bottom-current:var(--studio-bottom);grid-template-rows:minmax(300px, 1fr) var(--studio-bottom-current);background:var(--studio-canvas);min-width:0;min-height:0;transition:grid-template-rows .16s;display:grid}.workspace[data-bottom-collapsed=true]{--studio-bottom-current:36px}.graph-wrap{min-width:0;min-height:0;position:relative}.canvas-toolbar{z-index:3;border:1px solid var(--borderColor-default);background:color-mix(in srgb, var(--bgColor-default) 94%, transparent);max-width:calc(100% - 20px);box-shadow:0 5px 18px color-mix(in srgb, var(--fgColor-default) 8%, transparent);align-items:center;gap:6px;padding:5px;display:flex;position:absolute;top:10px;right:10px}.graph-renderer-switcher{border:1px solid var(--p-border);background:var(--p-surface-secondary);scrollbar-width:thin;align-items:stretch;max-width:min(100%,540px);display:flex;overflow-x:auto}.graph-renderer-switcher button{border:0;border-right:1px solid var(--p-border);min-width:90px;color:var(--p-text-secondary);text-align:left;cursor:pointer;background:0 0;gap:1px;padding:4px 7px;transition:color .14s,background .14s;display:grid}.graph-renderer-switcher button:last-child{border-right:0}.graph-renderer-switcher button:hover{color:var(--p-text);background:var(--p-surface-hover)}.graph-renderer-switcher button:active{transform:translateY(1px)}.graph-renderer-switcher button:focus-visible{z-index:1;outline:2px solid var(--focus-outlineColor);outline-offset:-2px;position:relative}.graph-renderer-switcher button[aria-pressed=true]{color:var(--p-text-inverse);background:var(--p-primary)}.graph-renderer-switcher strong{font-size:10px;font-weight:700;line-height:1.15}.graph-renderer-switcher span{white-space:nowrap;font-size:8px;line-height:1.15}.alternate-graph-renderer,.graph-renderer-loading{position:absolute;inset:0}.alternate-graph-renderer{background-color:var(--p-surface);background-image:radial-gradient(circle, var(--p-border-soft) 1px, transparent 1px);background-size:22px 22px}.alternate-graph-renderer-sigma,.alternate-graph-renderer-g6,.alternate-graph-renderer-d3{background-color:var(--panel-2)}.d3-graph-svg{cursor:grab;width:100%;height:100%;display:block}.d3-graph-svg:active{cursor:grabbing}.d3-node{cursor:move}.d3-node-label{fill:var(--ink);font-family:var(--sans);pointer-events:none;font-size:11px;font-weight:650}.d3-node-subtitle{fill:var(--muted);font-family:var(--mono);pointer-events:none;font-size:7px}.d3-edge-label{paint-order:stroke;fill:var(--muted);stroke:var(--on-blue);stroke-width:4px;stroke-linejoin:round;font-family:var(--sans);cursor:pointer;font-size:8px}.graph-renderer-loading{color:var(--p-text-secondary);background:var(--p-surface-secondary);place-items:center;font-size:12px;display:grid}.react-flow__controls,.react-flow__minimap{overflow:hidden;border:1px solid var(--borderColor-default)!important;box-shadow:none!important;background:var(--bgColor-default)!important}.react-flow__controls-button{color:var(--fgColor-default)!important;background:var(--bgColor-default)!important;border-bottom-color:var(--borderColor-muted)!important}.react-flow__controls-button:hover{background:var(--control-transparent-bgColor-hover)!important}.react-flow__controls-button svg{fill:currentColor!important}.react-flow__minimap-mask{fill:color-mix(in srgb, var(--bgColor-muted) 62%, transparent)!important}.react-flow__edge-path{stroke:var(--borderColor-neutral-emphasis)}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--studio-accent)}.react-flow__edge-text{fill:var(--fgColor-muted);font-size:10px}.react-flow__edge-textbg{fill:var(--bgColor-default)}.react-flow__node.impact-muted{opacity:.22}.ontology-node{border:1px solid var(--borderColor-default);border-left:3px solid var(--borderColor-neutral-emphasis);background:var(--bgColor-default);width:228px;min-height:66px;box-shadow:0 2px 8px color-mix(in srgb, var(--fgColor-default) 6%, transparent);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.ontology-node.is-selected{border-color:var(--borderColor-accent-emphasis);box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent) 22%, transparent)}.ontology-node-interfaceType{border-left-style:dashed;border-left-color:var(--fgColor-done)}.ontology-node-objectType{border-left-color:var(--studio-accent)}.ontology-node-functionType{border-left-color:var(--fgColor-success)}.ontology-node-ruleSet{border-left-color:var(--fgColor-attention)}.ontology-node-decisionType{border-left-color:var(--fgColor-done)}.ontology-node-workflowType{border-left-color:var(--fgColor-accent)}.ontology-node-triggerType{border-left-color:var(--fgColor-severe)}.ontology-node-icon{width:30px;height:30px;color:var(--fgColor-muted);background:var(--bgColor-muted);place-items:center;display:grid}.ontology-node-copy{min-width:0}.ontology-node-copy strong,.ontology-node-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ontology-node-copy strong{font-size:12px}.ontology-node-copy span{color:var(--fgColor-muted);margin-top:2px;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.ontology-node-problem{color:var(--fgColor-danger);align-items:center;gap:3px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ontology-handle{border:2px solid var(--bgColor-default)!important;background:var(--borderColor-accent-emphasis)!important;width:9px!important;height:9px!important}.canvas-empty{text-align:center;height:100%;min-height:300px;color:var(--fgColor-muted);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.canvas-empty h2{color:var(--fgColor-default);margin:14px 0 5px;font-size:17px}.canvas-empty p{max-width:48ch;margin:0;font-size:13px;line-height:1.55}.inspector-title{align-items:flex-start;min-height:88px;padding:13px 16px 11px;display:flex}.inspector-title h2{margin-top:7px;font-size:16px}.inspector-title code{color:var(--fgColor-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.inspector>nav{flex:none;padding:0 12px}.inspector-scroll{flex:1;min-height:0;padding:16px;overflow-y:auto}.inspector-form{gap:15px;display:grid}.field-block{color:var(--fgColor-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.field-block input,.field-block textarea,.field-block select{color:var(--fgColor-default)}.inspector-footer{border-top:1px solid var(--borderColor-default);flex:none;padding:10px 14px}.inspector-footer button{width:100%}.inspector-empty{text-align:center;color:var(--fgColor-muted);justify-content:center;align-items:center;padding:28px}.inspector-empty h2{color:var(--fgColor-default);margin:0 0 6px;font-size:15px}.inspector-empty p{max-width:30ch;margin:0;font-size:12px;line-height:1.5}.resource-problems{gap:5px;padding-top:4px;display:grid}.resource-problems p{border-left:3px solid var(--borderColor-danger-emphasis);background:var(--bgColor-danger-muted);color:var(--fgColor-default);margin:0;padding:7px 9px;font-size:11px}.resource-problems p[data-severity=warning]{border-left-color:var(--borderColor-attention-emphasis);background:var(--bgColor-attention-muted)}.field-section-heading{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.field-section-heading h3,.usage-list h3{margin:0;font-size:13px}.field-section-heading span{color:var(--fgColor-muted);margin-top:2px;font-size:10px;display:block}.property-editor{gap:10px;display:grid}.property-row{border:1px solid var(--borderColor-muted);background:var(--bgColor-muted);grid-template-columns:minmax(92px,1fr) minmax(100px,1fr) auto auto;align-items:end;gap:7px;padding:9px;display:grid}.property-row label:not(.property-required){color:var(--fgColor-muted);gap:4px;font-size:10px;font-weight:600;display:grid}.property-required{height:32px;color:var(--fgColor-muted);align-items:center;gap:5px;font-size:10px;display:flex}.inline-empty{color:var(--fgColor-muted);margin:5px 0;font-size:12px;line-height:1.5}.code-editor{tab-size:2;min-height:132px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace!important}.field-error{color:var(--fgColor-danger);font-size:10px;font-weight:500}.logic-limits{grid-template-columns:1fr 1fr;gap:8px;display:grid}.usage-list{gap:8px;display:grid}.usage-item{border:1px solid var(--borderColor-muted);color:var(--fgColor-default);background:var(--bgColor-default);justify-content:space-between;align-items:center;padding:9px;display:flex}.usage-item span{color:var(--fgColor-muted);font-size:10px}.counter-danger [data-component=CounterLabel]{color:var(--fgColor-danger);background:var(--bgColor-danger-muted)}.peradamus-sprite{--peradamus-sprite-size:80px;width:var(--peradamus-sprite-size);aspect-ratio:1;flex:0 0 var(--peradamus-sprite-size);image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.peradamus-sprite[data-state=idle]{background-image:url(/peradamus/idle.webp)}.peradamus-sprite[data-state=thinking]{background-image:url(/peradamus/thinking.webp)}.peradamus-sprite[data-state=working]{background-image:url(/peradamus/working.webp)}.peradamus-sprite[data-phase=context]{background-image:url(/peradamus/read-active-context.webp)}.peradamus-sprite[data-phase=tools]{background-image:url(/peradamus/filter-governed-tools.webp)}.peradamus-sprite[data-phase=model]{background-image:url(/peradamus/build-minimal-plan.webp)}.peradamus-sprite[data-phase=validation]{background-image:url(/peradamus/review-proposal.webp)}.peradamus-sprite[data-phase=simulation]{background-image:url(/peradamus/calculate-diff.webp)}.peradamus-launcher,.peradamus-panel{--pf-navy:var(--panel);--pf-navy-deep:var(--panel-2);--pf-blue:var(--blue);--pf-blue-hover:var(--blue-strong);--pf-blue-soft:var(--raised);--pf-canvas:var(--bg);--pf-panel:var(--panel);--pf-panel-muted:var(--panel-2);--pf-border:var(--line);--pf-border-strong:var(--line);--pf-text:var(--ink);--pf-muted:var(--muted);--pf-success:var(--green);--pf-warning:var(--amber)}.peradamus-launcher{z-index:68;width:84px;height:88px;color:inherit;filter:drop-shadow(0 8px 10px color-mix(in srgb, var(--ink) 24%, transparent));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;padding:0;transition:filter .16s,transform .16s;display:grid;position:fixed;bottom:24px;right:16px}.peradamus-launcher:hover{filter:drop-shadow(0 11px 13px color-mix(in srgb, var(--ink) 30%, transparent));transform:scale(1.035)}.peradamus-launcher[data-dragging=true]{cursor:grabbing;transition:none;transform:none}.peradamus-launcher[data-dragging=true]:hover{transform:none}.peradamus-launcher:active{transform:scale(.98)}.peradamus-launcher:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-5px}.peradamus-launcher>.peradamus-sprite{--peradamus-sprite-size:88px}.peradamus-launcher[data-agent-state=thinking]>.peradamus-sprite,.peradamus-launcher[data-agent-state=searching]>.peradamus-sprite,.peradamus-launcher[data-agent-state=tool]>.peradamus-sprite,.peradamus-launcher[data-agent-state=validating]>.peradamus-sprite{animation:none}.peradamus-launcher[data-agent-state=success]>.peradamus-sprite{animation:.56s cubic-bezier(.2,.8,.2,1) both peradamus-agent-success}.peradamus-launcher[data-agent-state=error]>.peradamus-sprite{animation:.46s both peradamus-agent-error}.peradamus-coding-bubble{border:1px solid var(--line);border-radius:var(--radius);width:max-content;max-width:min(240px,100vw - 24px);min-height:44px;color:var(--ink);background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:var(--studio-shadow);filter:none;pointer-events:none;text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;animation:.22s cubic-bezier(.2,.8,.2,1) both peradamus-bubble-enter;display:grid;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%)}.peradamus-coding-bubble:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);width:10px;height:10px;position:absolute;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.peradamus-coding-bubble>span:last-child{gap:2px;min-width:0;display:grid}.peradamus-coding-bubble strong,.peradamus-coding-bubble small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peradamus-coding-bubble strong{font-size:10px;font-weight:650}.peradamus-coding-bubble small{color:var(--muted);font-size:8px}.peradamus-coding-bubble[data-state=error]{border-color:color-mix(in srgb, var(--fgColor-danger) 35%, var(--line))}.peradamus-coding-bubble[data-state=success]{border-color:color-mix(in srgb, var(--fgColor-success) 30%, var(--line))}@keyframes peradamus-agent-success{0%{transform:scale(.92)}55%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes peradamus-agent-error{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes peradamus-bubble-enter{0%{opacity:0;transform:translate(-50%,6px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.peradamus-panel{z-index:67;border:1px solid var(--pf-border-strong);border-radius:var(--radius);width:min(520px,100vw - 28px);height:min(780px,100dvh - 28px);min-height:420px;color:var(--pf-text);background:var(--pf-panel);box-shadow:0 18px 52px color-mix(in srgb, var(--pf-navy-deep) 32%, transparent);isolation:isolate;flex-direction:column;display:flex;position:fixed;bottom:14px;right:14px;overflow:hidden}.peradamus-header{border-bottom:1px solid var(--pf-border);background:var(--pf-navy-deep);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px 9px;display:grid}.peradamus-header>span:not(.peradamus-mark){min-width:0;display:grid}.peradamus-header strong{font-size:12px}.peradamus-header small{color:var(--pf-muted);font-size:9px}.peradamus-mark{place-items:center;width:42px;height:42px;display:grid}.peradamus-mark .peradamus-sprite{--peradamus-sprite-size:46px}.peradamus-command{border-top:1px solid var(--pf-border-strong);background:var(--pf-navy-deep);flex:none;gap:6px;padding:10px;display:grid}.peradamus-command>label,.peradamus-decision>label{color:var(--pf-text);font-size:10px;font-weight:700}.peradamus-decision>label span{color:var(--pf-muted);font-weight:500}.peradamus-command textarea,.peradamus-decision textarea{min-height:56px;border-radius:var(--radius)!important;color:var(--pf-text)!important;background:var(--pf-panel)!important}.peradamus-command textarea::placeholder,.peradamus-decision textarea::placeholder{color:var(--pf-muted);opacity:1}.peradamus-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.peradamus-command textarea{min-height:58px;max-height:128px}.peradamus-command>small{color:var(--pf-muted);font-size:8px;line-height:1.35}.peradamus-command button,.peradamus-footer button,.peradamus-decision button{white-space:nowrap;border-radius:var(--radius)!important}.peradamus-composer button{min-height:32px}.peradamus-thread{background:var(--pf-canvas);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.peradamus-thinking{overscroll-behavior:contain;border-bottom:1px solid var(--pf-border);background:radial-gradient(circle at 46px 58px, color-mix(in srgb, var(--pf-blue) 14%, transparent), transparent 72px), var(--pf-panel);flex:none;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;min-height:128px;max-height:min(240px,38dvh);padding:8px 10px 9px 6px;animation:.18s ease-out both peradamus-thinking-enter;display:grid;overflow:hidden auto}.peradamus-thinking>.peradamus-sprite{--peradamus-sprite-size:104px;position:sticky;top:8px}.peradamus-activity{gap:7px;min-width:0;padding-top:3px;display:grid}.peradamus-activity>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:34px;display:grid}.peradamus-activity>header>span{gap:2px;min-width:0;display:grid}.peradamus-activity>header strong{color:var(--pf-text);font-size:10px}.peradamus-activity>header small{color:var(--pf-muted);font-size:9px;line-height:1.35}.peradamus-activity>header>b{border:1px solid var(--pf-border);color:var(--pf-muted);background:var(--pf-panel-muted);font:700 8px/1 var(--mono);font-variant-numeric:tabular-nums;padding:3px 5px}.peradamus-activity>ol{border-top:1px solid var(--pf-border);margin:0;padding:0;list-style:none;display:grid}.peradamus-activity>ol>li{border-bottom:1px solid var(--pf-border);min-height:24px;color:var(--pf-muted);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:7px;padding:4px 2px;display:grid}.peradamus-activity>ol>li:last-child{border-bottom:0}.peradamus-activity>ol>li>span{border:1px solid var(--pf-border-strong);background:var(--pf-panel);width:8px;height:8px}.peradamus-activity>ol>li>div{gap:1px;min-width:0;display:grid}.peradamus-activity>ol>li strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.peradamus-activity>ol>li small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.25;display:none;overflow:hidden}.peradamus-activity>ol>li[data-status=done]>span{border-color:var(--pf-success);background:var(--pf-success);box-shadow:inset 0 0 0 2px var(--pf-panel)}.peradamus-activity>ol>li[data-status=done] strong{color:var(--pf-muted)}.peradamus-activity>ol>li[data-status=active]{min-height:38px;color:var(--pf-text);background:color-mix(in srgb, var(--pf-blue) 5%, transparent)}.peradamus-activity>ol>li[data-status=active] small{white-space:normal;display:block}.peradamus-activity>ol>li[data-status=active]>span{border-color:var(--pf-blue);background:var(--pf-blue);animation:1.2s ease-in-out infinite peradamus-activity-pulse}@keyframes peradamus-activity-pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes peradamus-thinking-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.peradamus-error,.peradamus-mission-error{border-bottom:1px solid var(--borderColor-danger-emphasis);color:var(--fgColor-danger);background:var(--bgColor-danger-muted);align-items:flex-start;gap:7px;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.peradamus-loading{gap:8px;padding:15px 12px;display:grid}.peradamus-loading span{border-radius:var(--radius);background:var(--pf-border);height:10px}.peradamus-loading span:nth-child(2){width:74%}.peradamus-loading span:nth-child(3){width:42%}.peradamus-history{border-bottom:1px solid var(--pf-border);color:var(--pf-muted);background:var(--pf-panel);flex:none}.peradamus-history>header{border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:stretch;min-height:42px;display:grid}.peradamus-history[data-expanded=true]>header{border-bottom-color:var(--pf-border)}.peradamus-history-toggle,.peradamus-history-action{color:var(--pf-muted);cursor:pointer;background:0 0;border:0;transition:color .14s,background .14s,transform .12s}.peradamus-history-toggle:hover,.peradamus-history-action:hover:not(:disabled){color:var(--pf-text);background:var(--pf-panel-muted)}.peradamus-history-toggle:active,.peradamus-history-action:active:not(:disabled){transform:translateY(1px)}.peradamus-history-toggle:focus-visible,.peradamus-history-action:focus-visible,.peradamus-history-search:focus-within,.peradamus-history-item:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.peradamus-history-toggle{text-align:left;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;padding:6px 9px 6px 11px;display:grid}.peradamus-history-toggle>span{gap:1px;min-width:0;display:grid}.peradamus-history-toggle strong{color:var(--pf-text);font-size:10px;font-weight:720}.peradamus-history-toggle small{color:var(--pf-muted);font-size:8px}.peradamus-history-action{border-left:1px solid var(--pf-border);place-items:center;display:grid}.peradamus-history-action:disabled{cursor:wait;opacity:.5}.peradamus-spin{animation:.85s linear infinite peradamus-spin}@keyframes peradamus-spin{to{transform:rotate(360deg)}}.peradamus-history-browser{background:var(--pf-panel-muted);grid-template-rows:34px minmax(0,1fr);gap:0;padding:7px;display:grid}.peradamus-history-search{border:1px solid var(--pf-border);min-width:0;color:var(--pf-muted);background:var(--pf-panel);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 8px;display:grid}.peradamus-history-search input{min-width:0;height:31px;color:var(--pf-text);background:0 0;border:0;outline:0;padding:0;font-size:9px}.peradamus-history-search input::placeholder{color:var(--pf-muted);opacity:1}.peradamus-history-search>button{width:24px;height:24px;color:var(--pf-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.peradamus-history-search>button:hover{color:var(--pf-text);background:var(--pf-panel-muted)}.peradamus-history-list{border:1px solid var(--pf-border);background:var(--pf-panel);scrollbar-width:thin;border-top:0;max-height:172px;overflow:hidden auto}.peradamus-history-item{border:0;border-bottom:1px solid var(--pf-border);width:100%;min-height:48px;color:var(--pf-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;transition:background .14s,color .14s;display:grid}.peradamus-history-item:last-child{border-bottom:0}.peradamus-history-item:hover{background:var(--pf-panel-muted)}.peradamus-history-item[data-active=true]{color:var(--pf-blue);background:var(--pf-blue-soft);box-shadow:inset 3px 0 var(--pf-blue)}.peradamus-history-item-icon{width:24px;height:24px;color:var(--pf-muted);background:var(--pf-panel-muted);place-items:center;display:grid}.peradamus-history-item[data-active=true] .peradamus-history-item-icon{color:var(--pf-blue);background:var(--pf-panel)}.peradamus-history-item-copy{gap:3px;min-width:0;display:grid}.peradamus-history-item-copy strong{color:var(--pf-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:680;overflow:hidden}.peradamus-history-item-copy small{color:var(--pf-muted);font:8px/1.25 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peradamus-history-item-state{color:var(--pf-muted);font:700 7px/1 var(--mono);letter-spacing:.05em}.peradamus-history-item[data-active=true] .peradamus-history-item-state{color:var(--pf-blue)}.peradamus-history-empty{min-height:66px;color:var(--pf-muted);justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.peradamus-empty{min-height:0;color:var(--pf-muted);text-align:center;flex:auto;align-content:center;place-items:center;gap:8px;padding:26px;display:grid}.peradamus-empty>.peradamus-sprite{--peradamus-sprite-size:128px;margin-bottom:-8px}.peradamus-empty strong{color:var(--pf-text);font-size:12px}.peradamus-empty p{max-width:38ch;margin:0;font-size:10px;line-height:1.55}.peradamus-body{overscroll-behavior:contain;scrollbar-width:thin;background:var(--pf-canvas);flex:auto;min-height:0;overflow-y:auto}.peradamus-body>section{border-bottom:1px solid var(--pf-border);background:var(--pf-panel);padding:10px}.peradamus-body section>header{color:var(--pf-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:9px;display:flex}.peradamus-body section>header strong{color:var(--pf-text);font-size:10px}.peradamus-body section>header span{align-items:center;gap:4px;display:flex}.peradamus-body>.peradamus-conversation{background:var(--pf-canvas);gap:12px;padding:12px;display:grid}.peradamus-message{border:1px solid var(--pf-border);border-radius:var(--radius);background:var(--pf-panel);gap:7px;width:min(94%,420px);padding:9px 10px;display:grid}.peradamus-message[data-author=user]{border-color:color-mix(in srgb, var(--pf-blue) 34%, var(--pf-border));background:var(--pf-blue-soft);justify-self:end;width:min(86%,380px)}.peradamus-message>header{color:var(--pf-muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.peradamus-message>header>span{align-items:center;gap:5px;display:flex}.peradamus-message>header strong{color:var(--pf-text);font-size:9px}.peradamus-message>header time{font:8px/1.2 var(--mono)}.peradamus-message>p{color:var(--pf-text);text-wrap:pretty;margin:0;font-size:10px;line-height:1.5}.peradamus-budget{border:1px solid var(--pf-border);background:var(--pf-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid}.peradamus-budget>div{background:var(--pf-panel-muted);min-width:0;padding:7px}.peradamus-budget dt{color:var(--pf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.peradamus-budget dd{color:var(--pf-text);font:700 11px/1.2 var(--mono);margin:3px 0 0}.peradamus-budget dd span{color:var(--pf-muted);font-size:8px;font-weight:500}.peradamus-mission-error{border:1px solid var(--borderColor-danger-emphasis);margin-top:8px}.peradamus-mission-error span{color:var(--pf-text)}.peradamus-presentation{border:1px solid color-mix(in srgb, var(--pf-blue) 48%, var(--pf-border));border-left:3px solid var(--pf-blue);background:color-mix(in srgb, var(--pf-blue-soft) 72%, var(--pf-panel));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 9px;display:grid}.peradamus-presentation[data-phase=completed]{border-left-color:var(--pf-success)}.peradamus-presentation>div{gap:2px;min-width:0;display:grid}.peradamus-presentation small{color:var(--pf-blue);font:800 7px/1.2 var(--mono);letter-spacing:.09em}.peradamus-presentation strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.peradamus-presentation code{color:var(--pf-muted);font:8px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peradamus-presentation-orbit{place-items:center;width:30px;height:30px;display:grid;position:relative}.peradamus-presentation-orbit:before{content:"";background:var(--pf-blue);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pf-blue) 15%, transparent);border-radius:50%}.peradamus-presentation-orbit i{border:1px solid color-mix(in srgb, var(--pf-blue) 48%, transparent);border-radius:50%;animation:1.8s cubic-bezier(.2,.8,.2,1) infinite peradamus-presentation-orbit;position:absolute;inset:2px}.peradamus-presentation-orbit i:last-child{animation-direction:reverse;animation-delay:-900ms;inset:7px}[data-peradamus-surface][data-peradamus-live]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 74%, white);transition:box-shadow .22s,filter .22s;position:relative}[data-peradamus-surface][data-peradamus-live]:after{content:"PERADAMUS · " attr(data-peradamus-step);z-index:64;border:1px solid color-mix(in srgb, var(--blue) 66%, var(--line));color:#fff;background:color-mix(in srgb, var(--blue-strong) 94%, transparent);max-width:min(70vw,640px);box-shadow:0 9px 24px color-mix(in srgb, var(--blue-strong) 30%, transparent);font:800 8px/1.2 var(--mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:6px 10px;animation:.32s cubic-bezier(.2,.8,.2,1) both peradamus-screen-enter;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%)}[data-peradamus-surface][data-peradamus-live=ready]{animation:1.15s ease-in-out infinite peradamus-screen-ready}[data-peradamus-surface][data-peradamus-live=executing]{box-shadow:inset 0 0 0 3px var(--blue)}[data-peradamus-surface][data-peradamus-live=completed]{box-shadow:inset 0 0 0 2px var(--green)}[data-peradamus-surface][data-peradamus-live=completed]:after{content:"PERADAMUS · ÉTAPE TERMINÉE";border-color:var(--green);background:var(--green)}[data-peradamus-surface][data-peradamus-live=failed]{box-shadow:inset 0 0 0 2px var(--red)}@keyframes peradamus-presentation-orbit{to{transform:rotate(360deg)}}@keyframes peradamus-screen-enter{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}@keyframes peradamus-screen-ready{0%,to{filter:saturate()}50%{filter:saturate(1.08)brightness(1.015)}}.peradamus-plan ol,.peradamus-timeline ol{background:var(--pf-border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.peradamus-plan li{background:var(--pf-panel-muted);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:grid}.peradamus-plan li>span:first-child,.peradamus-timeline li>span:first-child{border:1px solid var(--pf-border-strong);border-radius:var(--radius);width:20px;height:20px;color:var(--pf-muted);font:700 8px/1 var(--mono);place-items:center;display:grid}.peradamus-plan li[data-status=succeeded]>span:first-child{color:var(--fgColor-success);border-color:var(--borderColor-success-emphasis)}.peradamus-plan li[data-status=failed]>span:first-child{color:var(--fgColor-danger);border-color:var(--borderColor-danger-emphasis)}.peradamus-plan li[data-live=true]{box-shadow:inset 3px 0 var(--fgColor-accent);background:var(--pf-panel)}.peradamus-plan li>div{gap:2px;min-width:0;display:grid}.peradamus-plan li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.peradamus-plan li small{color:var(--pf-muted);font:8px/1.2 var(--mono)}.peradamus-step-status{justify-items:end}.peradamus-step-status>small{letter-spacing:.04em;text-transform:uppercase;color:var(--fgColor-accent)!important;font-weight:800!important}.peradamus-proposals{gap:8px;display:grid}.peradamus-proposals>header{margin-bottom:0!important}.peradamus-proposals>article{border:1px solid var(--pf-border);border-left:3px solid var(--pf-blue);border-radius:var(--radius);background:var(--pf-panel-muted);padding:8px}.peradamus-proposals>article[data-risk=high],.peradamus-proposals>article[data-risk=critical]{border-left-color:var(--fgColor-danger)}.peradamus-proposals>article[data-status=executed],.peradamus-proposals>article[data-status=approved]{border-left-color:var(--fgColor-success)}.peradamus-proposals>article[data-status=rejected]{opacity:.74;border-left-color:var(--fgColor-danger)}.peradamus-proposals article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.peradamus-proposals article>header>span,.peradamus-proposals article>header>div{align-items:center;gap:5px;display:flex}.peradamus-proposals article>header strong{font-size:10px}.peradamus-proposals article>code{color:var(--pf-muted);margin-top:4px;font-size:8px;display:block}.peradamus-diff{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.peradamus-diff li{grid-template-columns:52px minmax(0,1fr);gap:7px;font-size:9px;line-height:1.4;display:grid}.peradamus-diff b{color:var(--pf-blue);font:700 8px/1.4 var(--mono);text-transform:uppercase}.peradamus-warnings{color:var(--fgColor-attention);gap:4px;margin-top:7px;font-size:9px;display:grid}.peradamus-warnings span,.peradamus-independent{align-items:flex-start;gap:7px;display:flex}.peradamus-independent{border:1px solid color-mix(in srgb, var(--fgColor-attention) 45%, var(--pf-border));background:color-mix(in srgb, var(--fgColor-attention) 7%, var(--pf-panel));color:var(--fgColor-attention);margin:8px 0 0;padding:8px;font-size:9px;line-height:1.4}.peradamus-independent[data-actionable=true]{border-color:color-mix(in srgb, var(--fgColor-success) 45%, var(--pf-border));background:color-mix(in srgb, var(--fgColor-success) 7%, var(--pf-panel));color:var(--fgColor-success)}.peradamus-independent>span{gap:2px;min-width:0;display:grid}.peradamus-independent strong{color:var(--pf-text);font-size:9px}.peradamus-independent small{color:var(--pf-muted);font-size:8px}.peradamus-decision{border-top:1px solid var(--pf-border);gap:5px;margin-top:9px;padding-top:8px;display:grid}.peradamus-decision>div{justify-content:flex-end;gap:6px;display:flex}.peradamus-decision-record{color:var(--fgColor-success);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:5px;margin:8px 0 0;font-size:9px;display:grid}.peradamus-decision-record span{color:var(--pf-muted)}.peradamus-timeline>p{color:var(--pf-muted);margin:0;font-size:9px}.peradamus-timeline li{background:var(--pf-panel-muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:6px 7px;display:grid}.peradamus-timeline li[data-level=error]>span:first-child{color:var(--fgColor-danger);border-color:var(--borderColor-danger-emphasis)}.peradamus-timeline li[data-level=warning]>span:first-child{color:var(--fgColor-attention);border-color:var(--borderColor-attention-emphasis)}.peradamus-timeline li>div{gap:2px;min-width:0;display:grid}.peradamus-timeline li strong{font-size:9px;line-height:1.35}.peradamus-timeline li small{color:var(--pf-muted);font-size:8px}.peradamus-evidence{border:1px solid var(--pf-border);color:var(--pf-blue);background:var(--pf-blue-soft);align-items:center;gap:8px;margin-top:8px;padding:7px;display:flex}.peradamus-evidence>span{gap:2px;display:grid}.peradamus-evidence strong{color:var(--pf-text);font-size:9px}.peradamus-evidence small{color:var(--pf-muted);font-size:8px}.peradamus-footer{border-top:1px solid var(--pf-border);background:var(--pf-panel-muted);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex}.peradamus-footer>span{color:var(--pf-muted);font-size:8px}.peradamus-footer>div{justify-content:flex-end;gap:6px;display:flex}@media (max-width:620px){.peradamus-launcher{width:76px;height:80px;bottom:18px;right:8px}.peradamus-launcher>.peradamus-sprite{--peradamus-sprite-size:80px}.peradamus-panel{border-bottom:0;border-left:0;border-right:0;width:100vw;height:calc(100dvh - 46px);min-height:0;bottom:0;right:0}.peradamus-budget{grid-template-columns:1fr 1fr}.peradamus-history-list{max-height:28dvh}.peradamus-footer{padding-bottom:max(7px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.peradamus-launcher{transition:none}.peradamus-launcher>.peradamus-sprite,.peradamus-coding-bubble{animation:none!important}.peradamus-thinking{animation:none}.peradamus-history-toggle,.peradamus-history-action,.peradamus-history-item{transition:none}.peradamus-spin,.peradamus-activity>ol>li[data-status=active]>span,.peradamus-presentation-orbit i,[data-peradamus-surface][data-peradamus-live],[data-peradamus-surface][data-peradamus-live]:after{animation:none}.peradamus-sprite[data-state=idle]{background-image:url(/peradamus/idle-static.png)}.peradamus-sprite[data-state=thinking]{background-image:url(/peradamus/thinking-static.png)}.peradamus-sprite[data-state=working]{background-image:url(/peradamus/working-static.png)}.peradamus-sprite[data-phase=context]{background-image:url(/peradamus/read-active-context-static.png)}.peradamus-sprite[data-phase=tools]{background-image:url(/peradamus/filter-governed-tools-static.png)}.peradamus-sprite[data-phase=model]{background-image:url(/peradamus/build-minimal-plan-static.png)}.peradamus-sprite[data-phase=validation]{background-image:url(/peradamus/review-proposal-static.png)}.peradamus-sprite[data-phase=simulation]{background-image:url(/peradamus/calculate-diff-static.png)}}.problems-panel{border-top:1px solid var(--borderColor-default);background:var(--bgColor-default);grid-template-columns:1.35fr 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.problems-column,.diff-column{flex-direction:column;min-width:0;min-height:0;display:flex}.problems-column{border-right:1px solid var(--borderColor-default)}.bottom-heading{border-bottom:1px solid var(--borderColor-muted);height:35px;color:var(--fgColor-muted);flex:0 0 35px;justify-content:space-between;align-items:center;padding:0 11px;font-size:11px;font-weight:600;display:flex}.bottom-heading>span{align-items:center;gap:6px;display:flex}.bottom-heading .bottom-heading-actions{gap:4px}.bottom-heading-actions button{color:var(--fgColor-muted)!important}.mobile-bottom-toggle{display:none!important}.problems-panel.is-collapsed{display:block}.bottom-panel-collapsed-toggle{width:100%;height:35px;color:var(--fgColor-muted);background:var(--bgColor-default);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 9px 0 11px;font-size:11px;font-weight:600;transition:background .16s,color .16s;display:flex}.bottom-panel-collapsed-toggle:hover{color:var(--fgColor-default);background:var(--control-transparent-bgColor-hover)}.bottom-panel-collapsed-toggle:active{transform:translateY(1px)}.bottom-panel-collapsed-toggle:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.bottom-panel-collapsed-toggle>span{align-items:center;gap:6px;display:flex}.bottom-panel-collapsed-toggle>i{background:var(--borderColor-muted);width:1px;height:16px}.bottom-panel-collapsed-toggle .bottom-panel-expand-label{color:var(--fgColor-accent);margin-left:auto;font-size:10px;font-style:normal}.bottom-list{min-height:0;overflow-y:auto}.bottom-list button{border:0;border-bottom:1px solid var(--borderColor-muted);width:100%;min-height:32px;color:var(--fgColor-default);text-align:left;cursor:pointer;background:0 0;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 10px;display:grid}.bottom-list button:hover{background:var(--control-transparent-bgColor-hover)}.bottom-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.bottom-list code{color:var(--fgColor-muted);font-size:9px}.severity,.change{text-transform:uppercase;width:fit-content;padding:2px 5px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.severity-error,.change-removed{color:var(--fgColor-danger);background:var(--bgColor-danger-muted)}.severity-warning,.change-changed{color:var(--fgColor-attention);background:var(--bgColor-attention-muted)}.success-empty{color:var(--fgColor-success);align-items:center;gap:6px;margin:13px;font-size:11px;display:flex}.data-preview{background:var(--bgColor-default);min-width:0;min-height:0;padding:22px;overflow:auto}.data-preview>header{border-bottom:1px solid var(--borderColor-default);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:17px;display:flex}.data-preview header span{color:var(--fgColor-muted);font-size:11px}.data-preview h2{margin:3px 0;font-size:20px}.data-preview p{color:var(--fgColor-muted);margin:0;font-size:12px}.preview-actions{align-items:flex-end;gap:8px;display:flex}.preview-actions label{gap:4px;display:grid}.preview-actions input{border:1px solid var(--borderColor-default);height:32px;color:var(--fgColor-default);background:var(--bgColor-default);padding:0 9px}.preview-skeleton{gap:8px;margin-top:17px;display:grid}.preview-empty{min-height:210px;color:var(--fgColor-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.preview-empty strong{color:var(--fgColor-default);font-size:13px}.preview-empty span{font-size:11px}.preview-table-wrap{border:1px solid var(--borderColor-default);margin-top:17px;overflow:auto}.preview-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.preview-table-wrap th{border-bottom:1px solid var(--borderColor-default);color:var(--fgColor-muted);background:var(--bgColor-muted);text-align:left;padding:8px 10px;font-size:10px;position:sticky;top:0}.preview-table-wrap td{border-bottom:1px solid var(--borderColor-muted);padding:8px 10px}.preview-table-wrap tbody tr:last-child td{border-bottom:0}.decision-simulator{background:var(--bgColor-default);min-width:0;min-height:0;overflow:auto}.decision-simulator>header{border-bottom:1px solid var(--borderColor-default);justify-content:space-between;align-items:flex-end;gap:24px;min-height:106px;padding:18px 22px;display:flex}.decision-simulator>header>div>span,.decision-simulator>header label span{color:var(--fgColor-muted);font-size:10px}.decision-simulator h2{margin:3px 0;font-size:20px}.decision-simulator header p{max-width:66ch;color:var(--fgColor-muted);margin:0;font-size:12px}.decision-simulator header label{gap:4px;display:grid}.simulation-body{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);min-height:calc(100% - 106px);display:grid}.simulation-inputs{border-right:1px solid var(--borderColor-default);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.simulation-inputs>button{align-self:flex-start}.simulation-results{min-width:0;padding:20px}.simulation-empty,.simulation-placeholder{height:100%;min-height:280px;color:var(--fgColor-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px;display:flex}.simulation-empty strong,.simulation-placeholder strong{color:var(--fgColor-default);font-size:14px}.simulation-empty span,.simulation-placeholder span{max-width:48ch;font-size:11px;line-height:1.5}.simulation-error{border-left:3px solid var(--borderColor-danger-emphasis);color:var(--fgColor-danger);background:var(--bgColor-danger-muted);margin:0;padding:8px 10px;font-size:11px}.recommendation-card{border:1px solid var(--borderColor-success-emphasis);background:var(--bgColor-success-muted);grid-template-columns:1fr auto;gap:8px 18px;padding:16px;display:grid}.recommendation-card div span,.recommendation-card div strong{display:block}.recommendation-card div span{color:var(--fgColor-muted);font-size:10px}.recommendation-card div strong{margin-top:2px;font-size:19px}.recommendation-card p{color:var(--fgColor-muted);grid-column:1/-1;margin:0;font-size:12px}.recommendation-card code{color:var(--fgColor-muted);grid-column:1/-1;font-size:9px}.option-ranking{gap:8px;margin-top:14px;display:grid}.option-ranking article{border:1px solid var(--borderColor-muted);background:var(--bgColor-default);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.option-ranking article[data-eligible=false]{opacity:.62}.option-rank{color:var(--fgColor-success);align-items:center;gap:5px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.option-ranking article[data-eligible=false] .option-rank{color:var(--fgColor-danger)}.option-ranking article>div:nth-child(2) strong,.option-ranking article>div:nth-child(2) span{display:block}.option-ranking article>div:nth-child(2) strong{font-size:12px}.option-ranking article>div:nth-child(2) span,.option-ranking article>div:nth-child(2) p{color:var(--fgColor-muted);margin:2px 0 0;font-size:10px}.option-score{text-align:right}.option-score strong,.option-score span{display:block}.option-score strong{font:16px ui-monospace,SFMono-Regular,Menlo,monospace}.action-runner-buttons{flex-wrap:wrap;gap:8px;display:flex}.action-runner-tabs{border-bottom:1px solid var(--borderColor-muted);background:var(--bgColor-default);gap:0;padding:0 18px;display:flex}.action-runner-tabs button{min-height:38px;color:var(--fgColor-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.action-runner-tabs button[aria-current=page]{border-bottom-color:var(--borderColor-accent-emphasis);color:var(--fgColor-accent);font-weight:600}.action-run-history{background:var(--bgColor-muted);min-height:360px;padding:18px}.action-run-history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.action-run-history-heading strong,.action-run-history-heading span{display:block}.action-run-history-heading strong{font-size:14px}.action-run-history-heading span{color:var(--fgColor-muted);margin-top:3px;font-size:11px}.action-run-history-list{gap:8px;display:grid}.action-run-history-list>button{border:1px solid var(--borderColor-muted);width:100%;color:var(--fgColor-default);background:var(--bgColor-default);text-align:left;cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(180px,.8fr);align-items:center;gap:14px;padding:12px;display:grid}.action-run-history-list>button:hover{border-color:var(--borderColor-accent-emphasis)}.action-run-history-list span,.action-run-history-list strong,.action-run-history-list small,.action-run-history-list b{min-width:0;display:block}.action-run-history-list small{color:var(--fgColor-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.action-run-history-list b{color:var(--fgColor-accent);text-transform:uppercase;font-size:10px;font-weight:600}.action-run-history-list code{color:var(--fgColor-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.action-status{border-color:var(--borderColor-accent-emphasis);background:var(--bgColor-accent-muted)}.action-approval{border:1px solid var(--borderColor-attention-emphasis);background:var(--bgColor-attention-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.action-approval>svg{color:var(--fgColor-attention)}.action-approval strong,.action-approval span{display:block}.action-approval strong{font-size:12px}.action-approval span{color:var(--fgColor-muted);margin-top:2px;font-size:10px}.dispatch-button{margin-top:12px}.action-effects{gap:8px;margin-top:14px;display:grid}.action-effects article{border:1px solid var(--borderColor-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.action-effects article>svg{color:var(--fgColor-muted)}.action-effects strong,.action-effects span{display:block}.action-effects strong{font-size:12px}.action-effects span,.action-effects p{color:var(--fgColor-muted);margin:2px 0 0;font-size:10px}.action-receipts{border-top:1px solid var(--borderColor-muted);gap:8px;margin-top:16px;padding-top:14px;display:grid}.action-receipts h3{margin:0;font-size:12px}.action-receipts article{border:1px solid var(--borderColor-success-muted);background:var(--bgColor-success-muted);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.action-receipts article>svg{color:var(--fgColor-success)}.action-receipts strong,.action-receipts span{display:block}.action-receipts span{color:var(--fgColor-muted);margin-top:2px;font-size:10px}.action-receipts pre{background:var(--bgColor-default);border:1px solid var(--borderColor-muted);white-space:pre-wrap;max-height:160px;margin:8px 0 0;padding:8px;font-size:10px;overflow:auto}.option-score span{color:var(--fgColor-muted);font-size:9px}.workflow-controls{gap:10px;margin-top:12px;display:grid}.workflow-event-form{grid-template-columns:minmax(150px,1fr) minmax(120px,.65fr) auto;gap:7px;display:grid}.workflow-timeline{gap:8px;margin-top:14px;display:grid}.workflow-timeline article{border:1px solid var(--borderColor-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.workflow-timeline article>svg{color:var(--fgColor-muted)}.workflow-timeline strong,.workflow-timeline span{display:block}.workflow-timeline strong{font-size:12px}.workflow-timeline span,.workflow-timeline p{color:var(--fgColor-muted);margin:2px 0 0;font-size:10px}.workflow-events-title{margin:20px 0 8px;font-size:13px}.workflow-events{border:1px solid var(--borderColor-muted);overflow:hidden}.workflow-events>div{border-bottom:1px solid var(--borderColor-muted);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.workflow-events>div:last-child{border-bottom:0}.workflow-events code,.workflow-events span{color:var(--fgColor-muted);font-size:9px}.workflow-events strong{font-size:10px}.agent-tools{gap:8px;margin-top:14px;display:grid}.agent-tools article{border:1px solid var(--borderColor-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.agent-tools strong,.agent-tools span{display:block}.agent-tools strong{font-size:12px}.agent-tools span,.agent-tools p{color:var(--fgColor-muted);margin:2px 0 0;font-size:10px}.agent-turns{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.agent-turns span{color:var(--fgColor-muted);background:var(--bgColor-muted);align-items:center;gap:4px;padding:5px 7px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.agent-evaluations{gap:6px;margin-top:12px;display:grid}.agent-evaluations>div{border:1px solid var(--borderColor-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.agent-evaluations strong{font-size:10px}.dialog-backdrop{z-index:10;background:color-mix(in srgb, var(--overlay-backdrop-bgColor) 58%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publish-dialog{border:1px solid var(--borderColor-default);background:var(--bgColor-default);width:min(540px,100%);max-height:min(680px,100dvh - 40px);box-shadow:var(--studio-shadow);flex-direction:column;display:flex;overflow:hidden}.publish-dialog>header,.publish-dialog>footer{flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.publish-dialog>header{border-bottom:1px solid var(--borderColor-default)}.publish-dialog>header>div{align-items:center;gap:8px;display:flex}.publish-dialog h2{margin:0;font-size:16px}.publish-dialog>p{color:var(--fgColor-muted);margin:16px 16px 12px;font-size:13px;line-height:1.5}.publish-summary{background:var(--bgColor-muted);grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:6px 9px;margin:0 16px 14px;padding:12px;display:grid}.publish-summary strong{font:18px ui-monospace,SFMono-Regular,Menlo,monospace}.publish-summary span{color:var(--fgColor-muted);font-size:11px}.publish-changes{border:1px solid var(--borderColor-muted);min-height:0;max-height:240px;margin:0 16px;overflow-y:auto}.publish-changes>div{border-bottom:1px solid var(--borderColor-muted);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.publish-changes>div:last-child{border-bottom:0}.publish-changes code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.publish-dialog>footer{border-top:1px solid var(--borderColor-default);justify-content:flex-end;gap:8px;margin-top:16px}.onboarding{background:var(--bgColor-default);grid-template-columns:minmax(320px,1.15fr) minmax(360px,.85fr);min-height:100dvh;display:grid}.onboarding-intro{background:color-mix(in srgb, var(--bgColor-accent-muted) 45%, var(--bgColor-default));flex-direction:column;justify-content:center;padding:clamp(40px,8vw,120px);display:flex}.brand-mark{width:46px;height:46px;color:var(--fgColor-onEmphasis);background:var(--bgColor-accent-emphasis);place-items:center;display:grid}.onboarding h1{letter-spacing:-.055em;max-width:650px;margin:25px 0 14px;font-size:clamp(38px,5vw,68px);line-height:.98}.onboarding{grid-template-columns:minmax(500px,1.16fr) minmax(430px,.84fr);height:100dvh;overflow:hidden}.onboarding-intro{background:radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--bgColor-accent-muted) 78%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--bgColor-accent-muted) 38%, var(--bgColor-default)) 0%, var(--bgColor-default) 68%);justify-content:flex-start;min-height:0;padding:clamp(42px,5vw,78px) clamp(38px,6vw,92px) 64px;position:relative;overflow-y:auto}.onboarding-intro:after{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(circle, color-mix(in srgb, var(--fgColor-muted) 22%, transparent) .7px, transparent .8px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.onboarding-intro>*{z-index:1;position:relative}.brand-lockup strong{letter-spacing:-.01em;font-size:14px}.onboarding-kicker{color:var(--fgColor-accent);letter-spacing:.07em;text-transform:uppercase;margin-top:clamp(54px,8vh,96px);font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.onboarding h1{letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin:17px 0 19px;font-size:clamp(42px,5.2vw,74px);line-height:.98}.onboarding-intro>p{text-wrap:pretty;max-width:60ch;font-size:15px;line-height:1.7}.ontology-sequence{color:var(--fgColor-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;font-size:11px;font-weight:600;display:flex}.ontology-sequence span{background:color-mix(in srgb, var(--bgColor-muted) 78%, transparent);padding:6px 8px}.ontology-sequence i{color:var(--fgColor-accent);font-style:normal}.business-map{width:min(760px,100%);margin-top:clamp(48px,8vh,86px)}.business-map-heading{border-bottom:1px solid var(--borderColor-default);grid-template-columns:1fr auto;align-items:baseline;padding-bottom:14px;display:grid}.business-map-heading>span{color:var(--fgColor-muted);font-size:11px}.business-map-heading>small{color:var(--fgColor-muted);grid-column:1/-1;margin-top:4px;font-size:11px}.business-map-grid{grid-template-columns:1fr 1fr;display:grid}.business-map-grid article{border-bottom:1px solid var(--borderColor-muted);grid-template-columns:31px 1fr;gap:10px;min-width:0;padding:14px 14px 15px 0;display:grid}.business-map-grid article:nth-child(odd){border-right:1px solid var(--borderColor-muted)}.business-map-grid article>b{color:var(--fgColor-accent);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.business-map-grid strong,.business-map-grid span{display:block}.business-map-grid span{color:var(--fgColor-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.45;overflow:hidden}.onboarding-entry{background:var(--bgColor-default);min-height:0;padding:clamp(34px,6vh,68px) clamp(28px,4vw,62px) 64px;overflow-y:auto}.onboarding-entry>header{align-items:flex-start;gap:11px;margin-bottom:24px;display:flex}.onboarding-entry>header>svg{color:var(--fgColor-accent);margin-top:3px}.onboarding-entry h2{letter-spacing:-.02em;margin:0;font-size:19px}.onboarding-entry header p{color:var(--fgColor-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.tutorial-launch{border-left:3px solid var(--borderColor-accent-emphasis);padding:24px 0 27px 22px;position:relative}.tutorial-launch-number{color:var(--fgColor-muted);font-variant-numeric:tabular-nums;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:23px;right:0}.tutorial-recommended{color:var(--fgColor-accent);letter-spacing:.05em;text-transform:uppercase;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.tutorial-launch h3{letter-spacing:-.035em;text-wrap:balance;max-width:21ch;margin:10px 52px 9px 0;font-size:25px;line-height:1.08}.tutorial-launch>p{max-width:52ch;color:var(--fgColor-muted);margin:0;font-size:12px;line-height:1.6}.tutorial-launch ul{gap:8px;margin:20px 0 22px;padding:0;list-style:none;display:grid}.tutorial-launch li{color:var(--fgColor-default);grid-template-columns:25px 1fr;gap:8px;font-size:11px;display:grid}.tutorial-launch li span{color:var(--fgColor-muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.tutorial-launch>small{color:var(--fgColor-muted);text-align:center;margin-top:8px;font-size:9px;display:block}.operational-reference-launch{color:var(--p-text);border:1px solid var(--p-border-strong);background:var(--p-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px 14px;display:grid}.operational-reference-launch span{color:var(--p-primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.operational-reference-launch h3{margin:3px 0;font-size:13px}.operational-reference-launch p{max-width:58ch;color:var(--p-text-secondary);margin:0;font-size:9px;line-height:1.45}.onboarding-alternative{border-top:1px solid var(--borderColor-default)}.onboarding-alternative:last-child{border-bottom:1px solid var(--borderColor-default)}.onboarding-alternative summary{color:var(--fgColor-default);cursor:pointer;padding:16px 4px;font-size:12px;font-weight:600;list-style:none;transition:color .16s;position:relative}.onboarding-alternative summary::-webkit-details-marker{display:none}.onboarding-alternative summary:after{content:"+";color:var(--fgColor-muted);font:16px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;right:4px}.onboarding-alternative[open] summary:after{content:"−"}.onboarding-alternative summary:hover{color:var(--fgColor-accent)}.alternative-form{gap:12px;padding:2px 4px 22px;display:grid}.alternative-form>p{color:var(--fgColor-muted);margin:0 0 2px;font-size:11px;line-height:1.5}.alternative-form>button{justify-self:end}.learning-guide{z-index:8;left:18px;bottom:calc(var(--studio-bottom) + 18px);border:1px solid var(--borderColor-default);background:color-mix(in srgb, var(--bgColor-default) 96%, transparent);width:min(410px,100vw - 36px);box-shadow:0 20px 58px color-mix(in srgb, var(--fgColor-default) 19%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:.22s ease-out both guide-enter;position:fixed;overflow:hidden}@keyframes guide-enter{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.learning-guide>header{justify-content:space-between;align-items:center;padding:10px 11px 8px 15px;display:flex}.learning-guide-brand{color:var(--fgColor-muted);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.learning-guide-brand svg{color:var(--fgColor-accent)}.learning-guide [data-component=ProgressBar\.Item]{--progress-bg:var(--bgColor-accent-emphasis)!important}.learning-guide-content{padding:19px 20px 17px}.learning-eyebrow{color:var(--fgColor-accent);letter-spacing:.04em;text-transform:uppercase;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.learning-guide h2{letter-spacing:-.025em;text-wrap:balance;max-width:25ch;margin:8px 0 9px;font-size:20px;line-height:1.15}.learning-guide-content>p{color:var(--fgColor-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.62}.learning-takeaway{border-top:1px solid var(--borderColor-muted);color:var(--fgColor-default);grid-template-columns:auto 1fr;gap:8px;margin-top:15px;padding-top:13px;font-size:11px;line-height:1.45;display:grid}.learning-takeaway svg{color:var(--fgColor-success);margin-top:1px}.learning-guide>footer{border-top:1px solid var(--borderColor-default);background:var(--bgColor-muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 12px 19px;display:flex}.learning-guide>footer>div{gap:6px;display:flex}.learning-progress{color:var(--fgColor-muted);font-variant-numeric:tabular-nums;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.studio-ontology-boot,.pf-route-boot{min-height:100dvh;color:var(--ink);background:linear-gradient(180deg, var(--blue-strong) 0 var(--band-height), transparent var(--band-height)), var(--bg);place-items:center;display:grid}.studio-ontology-boot{align-content:center;gap:7px;font-size:12px}.studio-ontology-boot>span{color:var(--blue-title);letter-spacing:.12em;font-size:10px;font-weight:800}.studio-ontology-boot>strong{font-size:15px}.pf-route-boot-brand{height:64px;color:var(--on-blue);letter-spacing:.035em;align-items:center;gap:11px;padding:0 22px;font-size:17px;display:flex;position:absolute;top:0;left:0}.pf-route-boot-brand>span{border:1px solid color-mix(in srgb, var(--on-blue) 45%, transparent);background:var(--ink);place-items:center;width:34px;height:34px;font-size:12px;display:grid}.pf-route-boot-message{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 94%, transparent);min-width:310px;box-shadow:0 12px 34px var(--shadow);justify-items:center;gap:6px;padding:22px 28px;display:grid}.pf-route-boot-message strong{font-size:14px}.pf-route-boot-message small{color:var(--muted);font-size:10px}.pf-route-boot-progress{background:var(--bg);width:148px;height:2px;margin-bottom:8px;position:relative;overflow:hidden}.pf-route-boot-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--blue-title) 42%, var(--blue-title) 58%, transparent);animation:1.05s ease-in-out infinite pf-route-progress;position:absolute;inset:0;transform:translate(-100%)}@keyframes pf-route-progress{to{transform:translate(100%)}}@media (min-width:901px) and (max-width:1500px){:root{--studio-topbar:94px}.topbar-actions{grid-area:1/3}}@media (min-width:721px) and (max-width:1180px){:root{--studio-catalogue:228px;--studio-inspector:330px}.topbar-actions [data-component=Label]{display:none}}@media (max-width:900px){html,body{overflow:auto}.studio-shell{height:auto;min-height:100dvh}.ontology-identity{justify-content:flex-end}.topbar-actions{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.studio-grid{flex:none;grid-template-columns:220px minmax(480px,1fr);grid-template-areas:"catalogue workspace""inspector inspector";min-height:calc(100dvh - 110px);overflow:auto}.catalogue{grid-area:catalogue;min-height:650px}.workspace{grid-area:workspace;min-height:650px}.inspector{border-top:1px solid var(--borderColor-default);border-left:0;grid-area:inspector;min-height:520px}.inspector-scroll{overflow:visible}.onboarding{grid-template-columns:1fr;height:auto;overflow:visible}.onboarding-intro,.onboarding-entry{overflow:visible}.onboarding-intro{min-height:42dvh;padding:48px 28px 58px}.onboarding h1{font-size:clamp(36px,9vw,58px)}.onboarding-entry{padding:44px max(24px,8vw) 68px}.learning-guide{bottom:18px;left:auto;right:18px}.simulation-body{grid-template-columns:320px minmax(420px,1fr)}}@media (max-width:640px){.studio-brand strong{display:none}.ontology-identity>strong{max-width:130px}.studio-grid{flex-direction:column;min-height:0;display:flex;overflow:visible}.catalogue{border-right:0;border-bottom:1px solid var(--borderColor-default);min-height:auto;max-height:330px}.workspace{grid-template-rows:500px var(--studio-bottom-current);min-height:680px}.inspector{min-height:560px}.problems-panel{grid-template-columns:1fr}.diff-column{display:none}.mobile-bottom-toggle{display:inline-grid!important}.data-preview>header{flex-direction:column;align-items:flex-start}.preview-actions{width:100%}.preview-actions label{flex:1}.preview-actions input{width:100%}.decision-simulator>header{flex-direction:column;align-items:flex-start}.simulation-body{display:block}.simulation-inputs{border-right:0;border-bottom:1px solid var(--borderColor-default)}.property-row{grid-template-columns:1fr 1fr}.property-required{align-self:center}.onboarding-intro{min-height:auto}.business-map-grid{grid-template-columns:1fr}.business-map-grid article:nth-child(odd){border-right:0}.business-map-grid article:nth-child(2n){padding-left:0}.ontology-sequence i{display:none}.learning-guide{width:calc(100vw - 18px);bottom:9px;left:9px;right:auto}.learning-guide>footer{flex-direction:column;align-items:flex-start}.learning-guide>footer>div{flex-wrap:wrap;width:100%}}.layout-selector{color:var(--fgColor-muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.layout-selector select,.resource-lineage>header select{border:1px solid var(--borderColor-default);height:28px;color:var(--fgColor-default);background:var(--bgColor-default);padding:0 24px 0 8px;font-size:11px}.workspace-home{--catalog-blue:var(--blue);--catalog-blue-dark:var(--ink);background:var(--bgColor-muted);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.workspace-home>[data-component=Flash]{margin:8px 12px 0}.workspace-home-grid{flex:1;grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid}.resource-explorer{background:var(--bgColor-default);flex-direction:column;min-width:0;min-height:0;display:flex}.resource-browser{flex:1;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.folder-browser,.resource-inspector{background:color-mix(in srgb, var(--bgColor-default) 88%, var(--bg));min-height:0;overflow-y:auto}.resource-health{border:1px solid var(--borderColor-default);text-transform:uppercase;padding:2px 5px;font-size:8px}.resource-health.is-healthy{color:var(--fgColor-success);background:var(--bgColor-success-muted)}.resource-health.is-failed{color:var(--fgColor-danger);background:var(--bgColor-danger-muted)}.resource-inspector{width:var(--resource-inspector-width,390px);border-left:1px solid var(--borderColor-default);min-width:0;max-width:min(720px,100vw - 300px);padding:14px;position:relative;overflow-x:hidden}.resource-inspector[data-collapsed=true]{width:42px;padding:0;overflow:hidden}.resource-inspector-resizer{z-index:3;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:0}.resource-inspector-resizer:after{content:"";background:0 0;width:1px;transition:background .14s;position:absolute;top:0;bottom:0;left:3px}.resource-inspector-resizer:hover:after{background:var(--catalog-blue)}.resource-inspector>header{border-bottom:1px solid var(--borderColor-default);background:var(--bgColor-muted);justify-content:space-between;align-items:flex-start;gap:8px;margin:-14px -14px 14px;padding:10px 10px 10px 14px;display:flex}.resource-inspector>header>div{gap:2px;min-width:0;display:grid}.resource-inspector>header strong{color:var(--catalog-blue);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.resource-inspector>header span{color:var(--fgColor-muted);font-size:9px}.resource-inspector[data-collapsed=true]>header{border-bottom:0;justify-content:center;min-height:100%;margin:0;padding:8px 4px}.resource-inspector[data-collapsed=true]>header>div{display:none}.resource-inspector [data-component=Flash],.resource-inspector p,.resource-inspector code{overflow-wrap:anywhere;max-width:100%}.resource-description{color:var(--fgColor-muted);margin:0 0 10px;font-size:10px;line-height:1.5}.resource-inspector dl{grid-template-columns:90px 1fr;gap:7px;padding:11px 0;font-size:10px;display:grid}.resource-inspector dd{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.resource-schema,.resource-upstream{border:1px solid var(--borderColor-default);background:var(--bgColor-default);margin:7px 0 12px}.resource-schema>strong,.resource-upstream>strong{border-bottom:1px solid var(--borderColor-default);color:var(--muted);background:var(--bgColor-muted);text-transform:uppercase;letter-spacing:.03em;padding:7px 8px;font-size:9px;display:block}.resource-schema ul,.resource-upstream ul{margin:0;padding:0;list-style:none}.resource-schema li,.resource-upstream li{border-bottom:1px solid var(--borderColor-muted);justify-content:space-between;gap:8px;padding:6px 8px;font-size:9px;display:flex}.resource-schema li:last-child,.resource-upstream li:last-child{border-bottom:0}.resource-schema li span{color:var(--fgColor-muted)}.resource-create-form{gap:12px;display:grid}.openapi-importer{border:1px solid var(--borderColor-default);background:var(--bgColor-muted);gap:10px;padding:12px;display:grid}.openapi-importer>p{color:var(--fgColor-muted);margin:0;font-size:12px;line-height:1.45}.openapi-importer input[type=file]{max-width:100%;font-size:12px}.resource-browser{position:relative}.resource-preview{border:1px solid var(--borderColor-default);background:var(--bgColor-default);margin-top:12px}.resource-preview>header{border-bottom:1px solid var(--borderColor-default);background:var(--bgColor-muted);justify-content:space-between;padding:7px 8px;font-size:9px;display:flex}.resource-preview pre{max-height:330px;margin:0;padding:10px;font-size:9px;line-height:1.5;overflow:auto}.source-observation{z-index:4;border:1px solid var(--borderColor-accent-emphasis);background:var(--bgColor-default);width:min(420px,100% - 36px);box-shadow:var(--shadow-floating-small);font-size:10px;position:absolute;bottom:12px;right:12px}.source-observation summary{cursor:pointer;color:var(--fgColor-accent);padding:8px 10px;font-weight:700}.source-observation pre{border-top:1px solid var(--borderColor-default);background:var(--bgColor-muted);max-height:260px;margin:0;padding:10px;font-size:9px;line-height:1.45;overflow:auto}.resource-lineage{flex-direction:column;flex:1;min-height:0;display:flex}.resource-lineage>header{border-bottom:1px solid var(--borderColor-default);background:var(--bgColor-muted);flex:0 0 48px;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.resource-lineage>header>div{align-items:center;gap:8px;display:flex}.resource-lineage>header>div:first-child>div{display:grid}.resource-lineage>header strong{font-size:12px}.resource-lineage>header span{color:var(--fgColor-muted);font-size:9px}.resource-lineage-canvas{background:var(--studio-canvas);flex:1;min-height:0}.lineage-level{border:1px solid var(--borderColor-default);display:inline-flex;overflow:hidden}.lineage-level button{border:0;border-right:1px solid var(--borderColor-default);background:var(--bgColor-default);min-height:26px;color:var(--fgColor-muted);padding:0 8px;font-size:10px}.lineage-level button:last-child{border-right:0}.lineage-level button[aria-pressed=true]{background:var(--catalog-blue);color:var(--on-blue)}.data-query-drawer{z-index:20;border:1px solid var(--borderColor-default);width:min(720px,100vw - 36px);max-height:calc(100vh - 120px);box-shadow:0 14px 44px var(--shadow);background:var(--bgColor-default);position:fixed;bottom:18px;right:18px;overflow:auto}.data-query-drawer[data-collapsed=true]{width:min(430px,100vw - 36px);overflow:hidden}.data-query-drawer-header{z-index:2;border-bottom:1px solid var(--borderColor-default);background:var(--bgColor-muted);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 7px 6px 12px;display:flex;position:sticky;top:0}.data-query-drawer[data-collapsed=true] .data-query-drawer-header{border-bottom:0}.data-query-drawer-header>div{align-items:center;gap:7px;min-width:0;display:flex}.data-query-drawer-header>div:first-child{color:var(--catalog-blue)}.data-query-drawer-header>div:first-child>span{min-width:0;display:grid}.data-query-drawer-header strong,.data-query-drawer-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-query-drawer-header strong{font-size:12px}.data-query-drawer-header small{max-width:480px;color:var(--fgColor-muted);font-size:9px}.data-query-panel{gap:10px;padding:12px;font-size:10px;display:grid}.data-query-panel>header,.query-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-query-panel>header>div{display:grid}.data-query-panel>header strong{color:var(--catalog-blue);font-size:13px}.data-query-panel>header span,.query-result>header span{color:var(--fgColor-muted);font-size:9px}.data-query-panel>header code{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.data-query-panel fieldset{border:1px solid var(--borderColor-default);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;margin:0;padding:8px;display:grid}.data-query-panel fieldset label{grid-template-columns:16px 1fr auto;align-items:center;gap:4px;min-width:0;display:grid}.data-query-panel fieldset small{color:var(--fgColor-muted)}.data-query-filter{grid-template-columns:minmax(180px,1fr) 120px minmax(160px,1fr);align-items:end;gap:7px;display:grid}.data-query-actions,.data-query-save{grid-template-columns:100px 1fr;gap:7px;display:grid}.data-query-panel.is-awaiting-snapshot{gap:12px}.dataset-activation-steps{border:1px solid var(--borderColor-default);gap:0;margin:0;padding:0;list-style:none;display:grid}.dataset-activation-steps li{border-bottom:1px solid var(--borderColor-default);background:var(--bgColor-default);gap:2px;min-height:48px;padding:8px 10px 8px 38px;display:grid;position:relative}.dataset-activation-steps li:last-child{border-bottom:0}.dataset-activation-steps li:before{border:1px solid var(--borderColor-default);width:17px;height:17px;color:var(--fgColor-muted);content:counter(list-item);place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;top:11px;left:12px}.dataset-activation-steps li[data-complete=true]{background:var(--bgColor-muted)}.dataset-activation-steps li[data-complete=true]:before{border-color:var(--green);background:var(--green);color:var(--on-blue);content:"✓"}.dataset-activation-steps li span{color:var(--fgColor-muted);line-height:1.4}.query-pushdown{background:var(--bgColor-muted);align-items:center;gap:6px;padding:6px 8px;display:flex}.query-pushdown span{border:1px solid var(--borderColor-default);color:var(--fgColor-muted);padding:2px 5px}.query-pushdown span[data-enabled=true]{border-color:var(--green);color:var(--green)}.query-result{border:1px solid var(--borderColor-default);min-height:0}.query-result>header{background:var(--bgColor-muted);padding:6px 8px}.query-result>div{max-height:260px;overflow:auto}.query-result table{border-collapse:collapse;width:100%;font-size:10px}.query-result th,.query-result td{border:1px solid var(--borderColor-default);text-align:left;white-space:nowrap;padding:5px 7px}@media (max-width:1050px){.resource-inspector{max-width:min(560px,100vw - 250px)}}@media (max-width:720px){.workspace-home{height:auto;min-height:100dvh;overflow:visible}.workspace-home-grid{display:block}.resource-browser{display:block;overflow:visible}.resource-inspector,.resource-inspector[data-collapsed=true]{border-top:1px solid var(--borderColor-default);border-left:0;width:100%;max-width:none;max-height:460px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.pf-route-boot-progress:after,.pf-projects-table tr[data-opening=true],.pf-opening-status svg{animation:none!important}}html,body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:var(--fs-body)}code,pre,.code-editor{font-family:var(--mono)}button[data-component=Button][data-variant=primary]{border:1px solid var(--blue-strong)!important;background:var(--blue-strong)!important;color:var(--on-blue)!important;box-shadow:none!important;font-weight:600!important}button[data-component=Button][data-variant=primary]:hover{background:var(--blue)!important;border-color:var(--blue)!important}.studio-shell{background:var(--p-bg);position:fixed;inset:0}.studio-utility-bar{min-height:var(--band-height);flex:0 0 var(--band-height);border-bottom:var(--hairline);color:var(--muted);background:var(--panel-2);font:var(--fs-micro)/1 var(--mono);letter-spacing:var(--ls-micro);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.studio-utility-bar>div{align-items:center;gap:14px;display:flex}.studio-utility-bar .theme-switch{text-transform:uppercase;color:var(--muted)!important;font-family:var(--mono)!important;font-size:var(--fs-micro)!important;letter-spacing:var(--ls-micro)!important;padding-block:2px!important}.studio-main-header{border-bottom:1px solid var(--p-border-strong);background:var(--p-surface);min-height:60px;box-shadow:inset 0 -1px 0 var(--p-border-soft);flex:0 0 60px;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:20px;padding:6px 14px;display:grid}.studio-brand{border-right:1px solid var(--p-border);gap:9px;padding-right:18px}.studio-brand img,.brand-lockup img{border:1px solid var(--p-border-strong)}.studio-brand>div{gap:1px;display:grid}.studio-brand strong{color:var(--p-signature);letter-spacing:.08em;font-size:16px;line-height:1}.studio-brand span{color:var(--p-text-secondary);font-size:11px}.ontology-identity{gap:9px;font-size:12px}.ontology-identity>div{min-width:0;display:grid}.ontology-identity>div span{color:var(--p-text-secondary);text-transform:uppercase;letter-spacing:.035em;font-size:10px}.ontology-identity>div strong{color:var(--p-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.topbar-actions{gap:5px}.status-valid{color:var(--p-confirmation)!important;background:var(--p-confirmation-bg)!important;border:1px solid var(--p-confirmation)!important}.studio-mode-tabs{border-bottom:1px solid var(--p-border-strong);background:var(--p-surface-secondary);flex:0 0 37px;align-items:end;gap:1px;min-height:37px;padding:0 14px;display:flex;overflow-x:auto}.studio-mode-tabs button{min-width:92px;height:31px;color:var(--p-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;padding:0 13px;font-size:12px;font-weight:600}.studio-mode-tabs button:hover{color:var(--p-primary);background:var(--p-surface-hover)}.studio-mode-tabs button[aria-current=page]{height:33px;color:var(--p-primary);border-color:var(--p-border-strong);background:var(--p-surface);box-shadow:inset 0 3px 0 var(--p-primary)}.publication-confirmation{color:var(--p-confirmation)!important;border-color:var(--p-confirmation)!important;background:var(--p-confirmation-bg)!important}.operation-status{color:var(--p-text);border-color:var(--p-border-strong);background:var(--p-surface);box-shadow:0 3px 12px var(--p-shadow)}.studio-grid{--studio-catalogue-current:var(--studio-catalogue);--studio-inspector-current:var(--studio-inspector);grid-template-columns:var(--studio-catalogue-current) minmax(420px, 1fr) var(--studio-inspector-current);background:var(--p-bg);transition:grid-template-columns .16s}.studio-grid[data-catalogue-collapsed=true]{--studio-catalogue-current:38px}.studio-grid[data-inspector-collapsed=true]{--studio-inspector-current:38px}.catalogue,.inspector{color:var(--p-text);background:var(--p-surface)}.panel-heading{border-bottom:1px solid var(--p-border-soft);background:var(--p-surface-secondary);min-height:52px;padding:9px 10px 8px 14px}.panel-heading h2,.inspector-title h2{color:var(--p-primary);font-size:13px}.panel-collapsed{color:var(--p-text-secondary);background:var(--p-surface-secondary);flex-direction:column;align-items:center;gap:10px;padding:7px 2px;display:flex;overflow:hidden}.panel-collapsed span{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;font-size:11px;font-weight:600}.panel-collapsed b{min-width:22px;color:var(--p-primary);border:1px solid var(--p-border);background:var(--p-surface);text-align:center;padding:2px;font-size:10px}.panel-collapsed-right span{transform:rotate(180deg)}.empty-panel-toggle{top:6px;right:4px;position:absolute!important}.inspector-empty{position:relative}.catalogue-group{border-color:var(--p-border-soft)}.catalogue-group [aria-selected=true]{color:var(--p-primary);background:var(--p-surface-selected)!important}.workspace{background:var(--p-bg);position:relative}.canvas-toolbar{background:var(--p-surface);box-shadow:0 2px 5px var(--p-shadow)}.ontology-node{border-color:var(--p-border);background:var(--p-surface);box-shadow:0 1px 3px var(--p-shadow)}.ontology-node:hover{border-color:var(--p-border-strong);transform:none}.ontology-node-functionType,.ontology-node-decisionType,.ontology-node-actionType,.ontology-node-workflowType{border-left-color:var(--p-primary)}.ontology-node-ruleSet,.ontology-node-triggerType{border-left-color:var(--p-attention)}.ontology-node-icon{background:var(--p-surface-secondary)}.problems-panel,.inspector-footer,.inspector-title,.inspector [class*=UnderlineNav]{border-color:var(--p-border);background:var(--p-surface)}.success-empty,.change-added,.option-rank,.learning-takeaway svg{color:var(--p-confirmation)}.change-added{color:var(--p-confirmation)!important;background:var(--p-confirmation-bg)!important}.recommendation-card{border-color:var(--p-confirmation);background:var(--p-confirmation-bg)}.publish-dialog{box-shadow:0 8px 26px var(--p-shadow)}.dialog-backdrop{background:var(--p-overlay)}.ontology-builder{z-index:7;left:50%;bottom:calc(var(--studio-bottom-current) + 12px);pointer-events:none;width:min(720px,100% - 42px);transition:bottom .16s;position:absolute;transform:translate(-50%)}.builder-compose,.builder-conversation,.ontology-builder>small{pointer-events:auto}.builder-compose{border:1px solid var(--p-border-strong);border-top:3px solid var(--p-primary);background:var(--p-surface);min-height:48px;box-shadow:0 5px 18px var(--p-shadow);grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:end;gap:8px;padding:6px 7px 6px 10px;transition:border-color .18s,box-shadow .18s;display:grid}.builder-compose[data-working=true]{border-top-color:var(--p-confirmation)}.builder-compose-icon{color:var(--p-primary)}.builder-compose>svg{margin-bottom:8px}.builder-compose textarea{max-height:calc(10lh + 14px);line-height:1.45;overflow-y:hidden;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 5px!important}.builder-compose-actions{align-items:center;gap:6px;padding-bottom:1px;display:flex}.ontology-builder>small{width:max-content;max-width:100%;color:var(--p-text-secondary);border:1px solid var(--p-border);background:var(--p-surface-secondary);margin:4px auto 0;padding:2px 6px;font-size:10px;display:block}.builder-conversation{border:1px solid var(--p-border-strong);background:var(--p-surface);box-shadow:0 5px 18px var(--p-shadow);margin-bottom:-1px}.builder-conversation>header{min-height:35px;color:var(--p-text-inverse);background:var(--p-primary-active);justify-content:space-between;align-items:center;padding:3px 6px 3px 10px;display:flex}.builder-conversation>header>div{align-items:center;gap:7px;display:flex}.builder-conversation>header span{opacity:.78;font-size:10px}.builder-conversation>header button{color:var(--p-text-inverse)!important}.builder-messages{background:var(--p-surface-secondary);max-height:270px;padding:8px 10px;overflow-y:auto}.builder-message{border-bottom:1px solid var(--p-border-soft);color:var(--p-text);grid-template-columns:58px minmax(0,1fr);gap:8px;margin:0;padding:8px 5px;font-size:12px;line-height:1.48;display:grid}.builder-message[data-role=assistant]>b{color:var(--p-primary)}.builder-message[data-role=user]{background:var(--p-surface)}.builder-message-plain{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.markdown-message{overflow-wrap:anywhere;min-width:0}.markdown-message>:first-child{margin-top:0}.markdown-message>:last-child{margin-bottom:0}.markdown-message p{margin:0 0 7px}.markdown-message strong{color:var(--p-text);font-weight:700}.markdown-message em{color:var(--p-text-secondary)}.markdown-message ul,.markdown-message ol{margin:3px 0 8px;padding-left:20px}.markdown-message li{margin:0 0 5px;padding-left:2px}.markdown-message h3,.markdown-message h4,.markdown-message h5{color:var(--p-primary);margin:8px 0 5px;line-height:1.25}.markdown-message h3{font-size:14px}.markdown-message h4,.markdown-message h5{font-size:12px}.markdown-message code{border:1px solid var(--p-border);background:var(--p-surface);padding:1px 4px;font:10px Geist Mono,Consolas,monospace}.markdown-message blockquote{border-left:3px solid var(--p-primary);background:var(--p-surface);color:var(--p-text-secondary);margin:5px 0 8px;padding:5px 8px}.markdown-message a{color:var(--p-primary);text-underline-offset:2px;text-decoration:underline}.builder-stream{align-items:center;gap:12px;min-height:78px;padding:7px 5px;font-size:12px;line-height:1.45;display:flex;color:var(--p-confirmation)!important}.builder-stream canvas{flex:0 0 64px}.builder-stream>div{gap:2px;min-width:0;display:grid}.builder-stream strong{color:var(--p-text);font-size:12px}.builder-stream span{color:var(--p-text-secondary);font-size:11px}.builder-run-notice{border-left:3px solid var(--p-attention);background:var(--p-surface);color:var(--p-text-secondary);margin:7px 5px;padding:7px 9px;font-size:11px}.builder-queue{border-top:1px solid var(--p-border);background:var(--p-surface);max-height:142px;overflow-y:auto}.builder-queue>header{color:var(--p-text-secondary);justify-content:space-between;align-items:center;padding:7px 10px 5px;font-size:10px;display:flex}.builder-queue>header strong{color:var(--p-text);font-size:11px}.builder-queue-item{border-top:1px solid var(--p-border-soft);grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:38px;padding:5px 7px 5px 10px;display:grid}.builder-queue-item>span{width:18px;height:18px;color:var(--p-primary);border:1px solid var(--p-border);place-items:center;font:10px Geist Mono,Consolas,monospace;display:grid}.builder-queue-item p{min-width:0;color:var(--p-text-secondary);text-overflow:ellipsis;white-space:nowrap;gap:1px;margin:0;font-size:10px;display:grid;overflow:hidden}.builder-queue-item p b{color:var(--p-confirmation);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600}.builder-suggestions{border-top:1px solid var(--p-border);gap:7px;padding:7px 10px;display:flex}.builder-suggestions button{color:var(--p-primary);border:1px solid var(--p-border);background:var(--p-surface);cursor:pointer;padding:4px 8px;font-size:11px}.builder-suggestions button:hover{background:var(--p-surface-hover)}.ontology-builder.is-collapsed{width:auto}.builder-collapsed-toggle{min-height:34px;color:var(--p-primary);border:1px solid var(--p-border-strong);border-top:3px solid var(--p-primary);background:var(--p-surface);box-shadow:0 4px 12px var(--p-shadow);cursor:pointer;pointer-events:auto;align-items:center;gap:7px;padding:5px 9px;display:flex}.builder-collapsed-toggle span{color:var(--p-text-secondary);font-size:10px}.builder-collapsed-toggle:hover{background:var(--p-surface-hover)}.builder-collapsed-toggle:active{transform:translateY(1px)}.operational-demo{background:var(--p-bg);min-height:0;padding:18px 22px 90px;overflow-y:auto}.operational-header{border:1px solid var(--p-border-strong);border-top:4px solid var(--p-primary);background:var(--p-surface);justify-content:space-between;gap:24px;padding:14px 16px;display:flex}.operational-header>div>span{color:var(--p-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.operational-header h2{color:var(--p-primary);margin:4px 0 5px;font-size:22px}.operational-header p{max-width:78ch;color:var(--p-text-secondary);margin:0;font-size:12px;line-height:1.55}.operational-chain{border:1px solid var(--p-border-strong);background:var(--p-surface);grid-template-columns:repeat(6,1fr);margin-top:10px;display:grid}.operational-chain div{border-right:1px solid var(--p-border);min-height:48px;color:var(--p-text-disabled);align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.operational-chain div:last-child{border-right:0}.operational-chain div[data-done=true]{color:var(--p-confirmation);background:var(--p-confirmation-bg)}.operational-chain b{font:10px Geist Mono,Consolas,monospace}.operational-body{grid-template-columns:minmax(230px,.72fr) minmax(440px,1.28fr);gap:12px;margin-top:12px;display:grid}.operational-explanation,.operational-console{border:1px solid var(--p-border);background:var(--p-surface)}.operational-explanation h3{color:var(--p-primary);border-bottom:1px solid var(--p-border);background:var(--p-surface-secondary);margin:0;padding:9px 11px;font-size:13px}.operational-explanation dl{margin:0}.operational-explanation dl div{border-bottom:1px solid var(--p-border-soft);padding:8px 11px}.operational-explanation dt{color:var(--p-primary);font-size:11px;font-weight:700}.operational-explanation dd{color:var(--p-text-secondary);margin:2px 0 0;font-size:11px;line-height:1.45}.operational-console{padding:0}.operational-console article{border-bottom:1px solid var(--p-border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:9px 10px;display:grid}.operational-console article:nth-child(2n){background:var(--p-surface-secondary)}.operational-console article[data-status=waiting]{color:var(--p-text-disabled)}.operational-console article[data-status=done]>svg{color:var(--p-confirmation)}.operational-console article[data-status=current]{box-shadow:inset 3px 0 0 var(--p-primary)}.operational-console strong{color:var(--p-primary);font-size:12px}.operational-console p{color:var(--p-text-secondary);margin:2px 0;font-size:11px}.operational-console code{color:var(--p-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.operational-error{border:1px solid var(--p-danger);background:var(--p-danger-bg);padding:8px;color:var(--p-danger)!important;margin:9px!important}.operational-environment{width:180px;color:var(--p-text-secondary);align-content:start;gap:4px;font-size:10px;display:grid}.operational-explanation>p{color:var(--p-text-secondary);border-bottom:1px solid var(--p-border-soft);margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.operational-domain-example{border:1px solid var(--p-border-strong);border-left:3px solid var(--p-primary);background:var(--p-surface-secondary);margin:11px;padding:10px}.operational-domain-example strong{color:var(--p-primary);font-size:11px}.operational-domain-example p{color:var(--p-text-secondary);margin:5px 0 0;font-size:10px;line-height:1.5}.operational-domain-example code{color:var(--p-primary)}.operational-console-real>article{min-height:82px}.operational-console-real article select{width:100%;max-width:420px;margin-top:5px}.operational-console-real article small{color:var(--p-text-secondary);margin-top:5px;font-size:9px;display:block}.deployment-diagnostics{color:var(--p-danger);border-bottom:1px solid var(--p-danger);background:var(--p-danger-bg);padding:10px 12px}.deployment-diagnostics>strong{margin-bottom:5px;font-size:11px;display:block}.deployment-diagnostics p{grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:8px;margin:3px 0;font-size:10px;display:grid}.deployment-diagnostics code{color:var(--p-danger);white-space:normal}.deployment-topology{border-bottom:1px solid var(--p-border-strong);background:var(--p-bg);padding:10px 12px}.deployment-topology>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.deployment-topology>header strong{color:var(--p-primary);font-size:11px}.deployment-topology>header p{margin:2px 0 0;font-size:9px}.deployment-topology-grid{border:1px solid var(--p-border);background:var(--p-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:8px;display:grid}.deployment-topology-grid>div{background:var(--p-surface);min-width:0;padding:8px}.deployment-topology-grid b{color:var(--p-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:9px;display:block}.deployment-topology-grid span{border-top:1px solid var(--p-border-soft);gap:2px;padding:6px 0;display:grid}.deployment-topology-grid span:first-of-type{border-top:0}.deployment-topology-grid code{color:var(--p-primary);overflow-wrap:anywhere;white-space:normal;font-size:9px;display:block}.deployment-topology-grid small{color:var(--p-text-secondary);font-size:8px}.deployment-topology-grid [data-worker-status=running]{box-shadow:inset 2px 0 0 var(--p-primary)}.deployment-topology-grid [data-worker-status=backoff]{box-shadow:inset 2px 0 0 var(--p-attention)}.deployment-topology-grid [data-worker-status=dead_letter]{box-shadow:inset 2px 0 0 var(--p-danger)}.deployment-topology-grid em{color:var(--p-danger);overflow-wrap:anywhere;font-size:8px;font-style:normal}@media (max-width:860px){.deployment-topology-grid{grid-template-columns:1fr}}.operational-console article.operational-ingestion{grid-template-columns:22px minmax(0,1fr) minmax(150px,auto);align-items:start}.operational-file-input{min-height:38px;color:var(--p-primary);border:1px dashed var(--p-border-strong);background:var(--p-bg);cursor:pointer;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;display:flex;position:relative}.operational-file-input span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operational-file-input input{opacity:0;width:1px;height:1px;position:absolute}.operational-project-file{color:var(--p-text-secondary);gap:5px;margin-top:8px;font-size:10px;display:grid}.operational-ingestion-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.integration-run-card,.candidate-review{border-bottom:1px solid var(--p-border-strong);background:var(--p-bg);padding:11px 12px}.integration-run-card[data-status=failed]{border-left:3px solid var(--p-danger)}.integration-run-card[data-status=awaiting_validation]{border-left:3px solid var(--p-attention)}.integration-run-card[data-status=succeeded]{border-left:3px solid var(--p-confirmation)}.integration-run-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.integration-run-title>div{gap:2px;display:grid}.integration-run-title strong{color:var(--p-primary);font-size:11px}.integration-run-title span{color:var(--p-text-secondary);font-size:10px}.integration-run-proof{color:var(--p-text-secondary);flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:9px;display:flex}.integration-run-proof code{color:var(--p-primary);display:inline}.integration-stages{border:1px solid var(--p-border);grid-template-columns:repeat(auto-fit,minmax(94px,1fr));margin:9px 0 0;padding:0;list-style:none;display:grid}.integration-stages li{border-right:1px solid var(--p-border-soft);grid-template-columns:14px 1fr;gap:2px 4px;padding:6px;display:grid}.integration-stages li svg{color:var(--p-text-disabled);grid-row:1/3}.integration-stages li[data-status=succeeded] svg{color:var(--p-confirmation)}.integration-stages li[data-status=failed] svg{color:var(--p-danger)}.integration-stages span{color:var(--p-primary);font-size:9px;font-weight:600}.integration-stages small{color:var(--p-text-secondary);font-size:8px}.integration-result{border:1px solid var(--p-border);background:var(--p-surface);grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:4px 7px;margin-top:8px;padding:6px 8px;display:grid}.integration-result b{color:var(--p-primary);font-size:14px}.integration-result span{color:var(--p-text-secondary);font-size:9px}.candidate-review>div:first-child p{color:var(--p-text-secondary);margin:3px 0 8px;font-size:10px}.candidate-review>article{border:1px solid var(--p-border);background:var(--p-surface);margin-top:7px;padding:8px;display:block}.candidate-review>article>div:first-child{align-items:center;gap:7px;display:flex}.candidate-review>article strong{color:var(--p-primary);font-size:10px}.candidate-review pre{max-height:180px;color:var(--p-text);border:1px solid var(--p-border-soft);background:var(--p-bg);margin:7px 0;padding:7px;font-size:9px;overflow:auto}.candidate-review>article>div:last-child{justify-content:flex-end;gap:6px;display:flex}.candidate-review blockquote{color:var(--p-text-secondary);border-left:3px solid var(--p-accent);background:var(--p-bg);margin:7px 0;padding:7px 9px;font-size:10px}.candidate-evidence-link{color:var(--p-primary);align-items:center;gap:5px;margin-bottom:7px;font-size:10px;text-decoration:none;display:inline-flex}.candidate-evidence-link:hover{text-decoration:underline}.candidate-review-field{color:var(--p-text-secondary);gap:4px;margin:7px 0;font-size:9px;display:grid}.candidate-review-field textarea{resize:vertical;min-height:112px;color:var(--p-text);border:1px solid var(--p-border-soft);background:var(--p-bg);padding:7px;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.candidate-review-decision{color:var(--p-text-secondary);margin:7px 0;font-size:10px}.application-runtime{background:var(--p-bg);min-height:0;padding:16px 18px 90px;overflow-y:auto}.application-runtime>header{color:var(--p-text);border:1px solid var(--p-border-strong);border-top:4px solid var(--p-primary);background:var(--p-surface);justify-content:space-between;align-items:end;gap:24px;padding:14px 16px;display:flex}.application-runtime>header span{color:var(--p-text-secondary);letter-spacing:.08em;font-size:9px}.application-runtime>header h2{color:var(--p-primary);margin:3px 0;font-size:20px}.application-runtime>header p{color:var(--p-text-secondary);margin:0;font-size:10px}.application-runtime>header>div:last-child{align-items:end;gap:7px;display:flex}.application-runtime>header label{color:var(--p-text-secondary);gap:3px;font-size:9px;display:grid}.application-runtime>nav{border:1px solid var(--p-border-strong);background:var(--p-surface-secondary);border-top:0;display:flex}.application-runtime>nav button{color:var(--p-text-secondary);border:0;border-right:1px solid var(--p-border);cursor:pointer;background:0 0;padding:8px 13px;font-size:10px}.application-runtime>nav button[aria-current=page]{color:var(--p-primary);box-shadow:inset 0 -3px 0 var(--p-primary);background:var(--p-surface);font-weight:700}.application-runtime>main{gap:10px;margin-top:10px;display:grid}.application-runtime>main[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card{border:1px solid var(--p-border);background:var(--p-surface);min-width:0}.application-card>h3{color:var(--p-primary);border-bottom:1px solid var(--p-border);background:var(--p-surface-secondary);margin:0;padding:8px 10px;font-size:11px}.application-table{grid-column:1/-1}.application-table>div{overflow-x:auto}.application-table table{border-collapse:collapse;width:100%;font-size:10px}.application-table th,.application-table td{border-right:1px solid var(--p-border-soft);border-bottom:1px solid var(--p-border-soft);text-align:left;padding:7px 8px}.application-table th{color:var(--p-text-secondary);background:var(--p-bg)}.application-table p,.application-object>p{color:var(--p-text-secondary);margin:0;padding:16px;font-size:10px}.application-object dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.application-object dl div{border-right:1px solid var(--p-border-soft);border-bottom:1px solid var(--p-border-soft);padding:8px 10px}.application-object dt{color:var(--p-text-secondary);font-size:9px}.application-object dd{color:var(--p-text);margin:2px 0 0;font-size:11px}.application-object footer{gap:6px;padding:8px;display:flex}.application-launcher,.application-graph-summary{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:76px;padding:10px;display:grid}.application-launcher h3,.application-graph-summary h3{color:var(--p-primary);margin:0;font-size:11px}.application-launcher p,.application-graph-summary p{color:var(--p-text-secondary);margin:2px 0;font-size:9px}.application-graph-summary{grid-template-columns:22px minmax(0,1fr)}.application-graph-summary small{color:var(--p-text-disabled);font-size:8px}.application-instance-graph{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.application-instance-graph article{border:1px solid var(--p-border);background:var(--p-surface-secondary);gap:2px;padding:7px;display:grid}.application-instance-graph article strong{color:var(--p-primary);font-size:9px}.application-instance-graph article span,.application-instance-graph article code{color:var(--p-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.application-instance-relation{color:var(--p-text-secondary);border-left:3px solid var(--p-primary);background:var(--p-surface-secondary);grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:4px 7px;font-size:8px;display:grid}.application-instance-relation span:last-child{text-align:right}.application-runtime>footer{color:var(--p-text-secondary);justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.onboarding{background:var(--p-bg);height:100dvh;min-height:100dvh;padding:28px 0 0;display:block;position:relative;overflow-y:auto}.onboarding-utility{z-index:4;height:28px;color:var(--on-blue);background:var(--p-utility);justify-content:space-between;align-items:center;padding:0 14px;font-size:11px;display:flex;position:fixed;inset:0 0 auto}.onboarding-utility .theme-switch{color:#fff!important}.onboarding-masthead,.onboarding-frame,.onboarding-footer{width:min(1180px,100% - 32px);margin-inline:auto}.onboarding-masthead{border:1px solid var(--p-border-strong);border-bottom:3px solid var(--p-primary);background:var(--p-surface);min-height:70px;box-shadow:0 2px 7px var(--p-shadow);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:10px 15px;display:flex}.onboarding-masthead-meta{color:var(--p-text-secondary);text-align:right;gap:3px;font-size:10px;display:grid}.onboarding-masthead-meta strong{color:var(--p-confirmation);font-size:11px}.onboarding-frame{border:1px solid var(--p-border-strong);background:var(--p-surface);box-shadow:0 3px 12px var(--p-shadow);grid-template-columns:minmax(0,1.06fr) minmax(410px,.94fr);align-items:stretch;margin-top:12px;display:grid}.onboarding-intro{border-right:1px solid var(--p-border-strong);background:var(--p-surface-secondary);justify-content:flex-start;min-width:0;padding:27px 30px 30px;overflow:visible}.onboarding-intro:after{display:none}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-lockup>div{display:grid}.brand-lockup strong{color:var(--p-signature);letter-spacing:.09em;font-size:18px}.brand-lockup span{color:var(--p-text-secondary);font-size:11px}.onboarding-kicker{color:var(--p-primary);font-family:var(--sans);letter-spacing:.07em;margin-top:0;font-size:10px;display:block}.onboarding h1{max-width:560px;color:var(--p-primary);letter-spacing:-.024em;text-wrap:balance;margin:9px 0 10px;font-size:clamp(27px,2.3vw,34px);line-height:1.13}.onboarding-intro>p{max-width:62ch;color:var(--p-text-secondary);margin:0;font-size:12px;line-height:1.58}.ontology-sequence{border:1px solid var(--p-border);background:var(--p-surface);gap:0;margin-top:18px}.ontology-sequence span{border-right:1px solid var(--p-border-soft);background:0 0;padding:6px 8px}.ontology-sequence i{padding:0 5px;font-size:10px}.business-map{border:1px solid var(--p-border-strong);background:var(--p-surface);width:100%;box-shadow:none;margin-top:25px;overflow:hidden}.business-map-heading{border-bottom:1px solid var(--p-border-strong);background:var(--p-primary-active);padding:9px 11px 10px}.business-map-heading>span,.business-map-heading>strong,.business-map-heading>small{color:var(--p-text-inverse)}.business-map-heading>span{font-size:10px}.business-map-heading>strong{font-size:13px}.business-map-heading>small{font-size:10px}.business-map-grid article{border-color:var(--p-border-soft);min-height:55px;padding:9px 10px}.business-map-grid article:nth-child(2n){padding-left:10px}.business-map-grid strong{font-size:11px}.business-map-grid span{font-size:9px}.onboarding-entry{background:var(--p-surface);min-width:0;padding:25px 27px 28px;overflow:visible}.onboarding-entry>header{border-bottom:1px solid var(--p-border);margin-bottom:16px;padding-bottom:12px}.onboarding-entry h2{color:var(--p-primary);font-size:17px}.onboarding-entry header p{font-size:11px}.tutorial-launch{border:1px solid var(--p-border-strong);border-left:3px solid var(--p-primary);background:var(--p-surface-secondary);box-shadow:none;padding:17px 17px 16px}.tutorial-launch-number{font-size:10px;top:16px;right:16px}.tutorial-recommended{color:var(--p-confirmation);background:var(--p-confirmation-bg)}.tutorial-launch h3{letter-spacing:-.02em;max-width:22ch;margin:8px 50px 7px 0;font-size:20px;line-height:1.14}.tutorial-launch>p{font-size:11px;line-height:1.5}.tutorial-launch ul{gap:5px;margin:14px 0 16px}.tutorial-launch li{grid-template-columns:22px 1fr;gap:6px;font-size:10px}.tutorial-launch>small{margin-top:6px;font-size:9px}.onboarding-alternative summary{padding:12px 3px}.alternative-form{gap:9px;padding-bottom:15px}.onboarding-footer{color:var(--p-text-secondary);justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 26px;font-size:10px;display:flex}.learning-guide{background:var(--p-surface);box-shadow:0 6px 22px var(--p-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.learning-takeaway{color:var(--p-confirmation);background:var(--p-confirmation-bg)}.learning-guide>footer{background:var(--p-surface-secondary)}@media (max-width:1180px){.studio-main-header{grid-template-columns:auto 1fr}.topbar-actions{grid-column:1/-1;padding-bottom:6px;overflow-x:auto}.studio-main-header{flex-basis:94px;min-height:94px}.studio-grid{--studio-catalogue:230px;--studio-inspector:320px}.operational-chain{grid-template-columns:repeat(4,1fr)}.operational-chain div{border-bottom:1px solid var(--p-border)}.canvas-toolbar{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:900px){html,body{overflow:auto}.studio-shell{height:auto;min-height:100dvh;position:relative;inset:auto}.studio-grid{grid-template-columns:minmax(220px,32%) minmax(0,1fr);grid-template-areas:"catalogue workspace""inspector inspector";display:grid;overflow:visible}.studio-grid[data-catalogue-collapsed=true]{grid-template-columns:38px minmax(0,1fr)}.workspace{grid-area:workspace}.catalogue{grid-area:catalogue}.inspector{grid-area:inspector}.operational-body{grid-template-columns:1fr}.onboarding{height:auto;min-height:100dvh}.onboarding-masthead,.onboarding-frame,.onboarding-footer{width:min(720px,100% - 28px)}.onboarding-frame{grid-template-columns:1fr}.onboarding-intro{border-right:0;border-bottom:1px solid var(--p-border-strong)}}@media (max-width:640px){.studio-utility-bar>span,.studio-utility-bar>div>span{display:none}.studio-main-header{height:auto;padding:8px;display:block}.ontology-identity{margin-top:8px}.studio-grid,.studio-grid[data-catalogue-collapsed=true]{display:flex}.panel-collapsed{flex-direction:row;justify-content:center;min-height:38px}.panel-collapsed span{writing-mode:initial;transform:none}.ontology-builder{width:calc(100% - 16px);position:fixed;bottom:8px}.builder-compose{grid-template-columns:24px minmax(0,1fr) 28px}.builder-compose-actions{grid-column:2;justify-content:flex-end}.operational-demo{padding:10px 10px 110px}.operational-header{flex-direction:column}.operational-chain{grid-template-columns:repeat(2,1fr)}.operational-console article{grid-template-columns:22px minmax(0,1fr)}.operational-console article button{grid-column:2;justify-self:start}.onboarding-masthead{align-items:flex-start;margin-top:12px}.onboarding-masthead-meta{display:none}.onboarding-intro,.onboarding-entry{padding:22px 18px 24px}.canvas-toolbar{justify-content:flex-start;top:6px;left:6px;right:6px}.graph-renderer-switcher{width:100%}.graph-renderer-switcher button{text-align:center;flex:1;min-width:0}.graph-renderer-switcher span,.layout-selector>span{display:none}.onboarding h1{font-size:28px}.business-map-grid{grid-template-columns:1fr}.business-map-grid article:nth-child(odd){border-right:0}.business-map-grid article:nth-child(2n){padding-left:10px}.onboarding-footer{flex-direction:column;align-items:flex-start;gap:3px}}.connection-lifecycle-panel{border:1px solid var(--borderColor-default);background:var(--bgColor-muted);gap:10px;min-width:0;margin-bottom:14px;padding:12px;display:grid}.resource-edit-panel{border:1px solid var(--line);border-left:3px solid var(--catalog-blue);background:color-mix(in srgb, var(--bgColor-default) 90%, var(--bg));gap:11px;margin:10px 0 14px;padding:12px;display:grid}.resource-edit-panel>header{border-bottom:1px solid var(--borderColor-default);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.resource-edit-panel>header>div{gap:2px;display:grid}.resource-edit-panel>header span{color:var(--fgColor-muted);font-variant-numeric:tabular-nums;font-size:10px}.resource-edit-panel dl{grid-template-columns:90px 1fr;gap:7px;margin:0;font-size:11px;display:grid}.resource-edit-panel dt{color:var(--fgColor-muted)}.resource-edit-panel dd{margin:0}.resource-edit-actions{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.connection-lifecycle-panel>header,.connection-lifecycle-actions,.remote-asset-results li{justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-lifecycle-actions{flex-wrap:wrap;justify-content:flex-start}.connection-lifecycle-panel p{color:var(--fgColor-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.connection-lifecycle-panel [data-component=Flash]{overflow-wrap:anywhere;white-space:normal;min-width:0}.connection-lifecycle-panel small{color:var(--fgColor-muted)}.remote-asset-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.remote-asset-results li{border:1px solid var(--borderColor-muted);background:var(--bgColor-default);padding:8px}.remote-asset-results li>.connection-lifecycle-actions{flex:none}.remote-asset-results li>div{gap:2px;min-width:0;display:grid}.remote-asset-results code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.remote-asset-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.remote-asset-breadcrumbs button{color:var(--fgColor-accent);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px}.remote-asset-breadcrumbs button+button:before{content:"/";color:var(--fgColor-muted);margin-right:8px}.sync-run-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sync-run-list li{border-left:3px solid var(--borderColor-accent-emphasis);background:var(--bgColor-default);gap:2px;padding:8px;display:grid}.sync-run-list span,.sync-run-list small{color:var(--fgColor-muted);font-size:11px}.sync-run-list code{text-overflow:ellipsis;font-size:10px;overflow:hidden}.sync-calendar,.schema-drift{border:1px solid var(--borderColor-default);background:var(--bgColor-muted);gap:7px;padding:9px;display:grid}.sync-calendar>header,.schema-drift>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sync-calendar>header small{color:var(--fgColor-muted)}.sync-calendar ol,.schema-drift ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sync-calendar li,.schema-drift li{border:1px solid var(--borderColor-muted);background:var(--bgColor-default);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 7px;display:flex}.sync-calendar li span,.schema-drift li span{color:var(--fgColor-muted);text-align:right;font-size:10px}.sync-calendar p,.schema-drift p{margin:0}@media (max-width:720px){.sync-calendar li,.schema-drift li{flex-direction:column;align-items:flex-start}.sync-calendar li span,.schema-drift li span{text-align:left}}.google-grant-form,.google-grants,.google-audit{border:1px solid var(--borderColor-default);background:var(--bgColor-muted);gap:8px;padding:9px;display:grid}.google-grant-form>summary,.google-audit>summary{cursor:pointer;font-weight:600}.google-grant-form select{border:1px solid var(--borderColor-default);background:var(--bgColor-default);width:100%;min-height:32px;color:var(--fgColor-default)}.google-grant-quotas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.google-grants ul,.google-audit ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.google-grants li,.google-audit li{border:1px solid var(--borderColor-muted);background:var(--bgColor-default);justify-content:space-between;align-items:center;gap:8px;padding:6px;display:flex}.google-grants li>div{min-width:0;display:grid}.google-grants small{overflow-wrap:anywhere}.google-audit li{grid-template-columns:minmax(135px,auto) 1fr auto;display:grid}@media (max-width:720px){.google-grant-quotas{grid-template-columns:1fr}.google-grants li{flex-direction:column;align-items:flex-start}.google-audit li{grid-template-columns:1fr}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-files{--project-files-inspector-width:380px;background:var(--bgColor-default);height:100dvh;color:var(--fgColor-default);grid-template-rows:auto auto auto 1fr;gap:10px;padding:14px 16px;display:grid}.project-files[data-empty=true]{grid-template-rows:repeat(4,auto);align-content:start}.project-files h1{margin:0;font-size:18px}.project-files-hint{color:var(--fgColor-muted);margin:0;font-size:12px}.project-files-empty{text-align:center;max-width:420px;color:var(--fgColor-muted);margin:24px auto;font-size:13px}.project-files-navigation{border-right:1px solid var(--borderColor-default);background:color-mix(in srgb, var(--bgColor-default) 88%, var(--bg));flex-direction:column;gap:6px;width:210px;min-height:0;padding:8px 7px;transition:width .16s;display:flex;overflow:auto}.project-files-navigation[data-collapsed=true]{width:42px;padding-inline:5px;overflow:hidden}.project-files-navigation>header{min-height:31px;color:var(--muted);align-items:center;gap:6px;padding:4px 3px 8px;font-size:11px;display:flex}.project-files-navigation>header>button{flex:none;margin-left:auto}.project-files-navigation[data-collapsed=true]>header{justify-content:center;padding-inline:0}.project-files-navigation[data-collapsed=true]>header>svg,.project-files-navigation[data-collapsed=true]>header>strong{display:none}.project-files-navigation[data-collapsed=true]>header>button{margin-left:0}.project-files-content{background:var(--bgColor-default);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.project-files-loading{z-index:4;color:var(--fgColor-muted);background:color-mix(in srgb, var(--bgColor-default) 78%, transparent);align-content:center;place-items:center;gap:7px;font-size:11px;display:grid;position:absolute;inset:43px 0 0}.project-files-content{position:relative}.resource-edit-inline{border:1px solid var(--borderColor-default);background:var(--bgColor-default);margin-top:12px}.resource-edit-inline>summary{color:var(--catalog-blue);background:var(--bgColor-muted);cursor:pointer;padding:8px 10px;font-size:11px;font-weight:700}.resource-edit-inline[open]>summary{border-bottom:1px solid var(--borderColor-default)}.resource-edit-inline .resource-edit-panel{box-shadow:none;border:0;margin:0}.project-folder-summary{color:var(--fgColor-muted);gap:8px;font-size:11px;display:grid}.project-folder-summary p{margin:0;line-height:1.5}.project-folder-summary dl{margin:0}.project-files-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.project-files-breadcrumbs li{color:var(--fgColor-muted);align-items:center;gap:4px;display:flex}.project-files-breadcrumbs button{color:var(--fgColor-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 6px;font-size:12px;display:inline-flex}.project-files-breadcrumbs button:hover{background:var(--bgColor-accent-muted)}.project-files-sidebar,.project-files-main,.project-files-inspector{border:1px solid var(--borderColor-default);background:var(--bgColor-default);min-height:0;overflow:auto}.project-files-sidebar{padding:6px}.project-files-tree,.project-files-tree ul{margin:0;padding:0;list-style:none}.project-files-tree-row{align-items:center;gap:2px;display:flex}.project-files-tree-twisty{width:18px;height:22px;color:var(--fgColor-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.project-files-tree-label{color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.project-files-table{border-collapse:collapse;width:100%;font-size:12px}.project-files-table th,.project-files-table td{text-align:start;border-bottom:1px solid var(--borderColor-muted);padding:7px 10px;font-weight:400}.project-files-table thead th{z-index:1;background:var(--bgColor-muted);color:var(--fgColor-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;position:sticky;top:0}.project-files-table tbody tr{cursor:pointer}.project-files-table tbody tr[aria-selected=true]{background:var(--bgColor-accent-muted)}.project-files-table tbody tr[data-active=true]{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:-2px}.project-files-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.project-files-overflow{width:24px;height:24px;color:var(--fgColor-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.project-files-overflow:hover{background:var(--bgColor-neutral-muted)}.project-files-new{position:relative}.project-files-menu{z-index:20;border:1px solid var(--borderColor-default);background:var(--bgColor-default);min-width:220px;box-shadow:0 8px 24px color-mix(in srgb, var(--fgColor-default) 12%, transparent);padding:4px;display:grid;position:absolute}.project-files-menu button{color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:6px 9px;font-size:12px}.project-files-menu button:hover:not(:disabled),.project-files-menu button:focus-visible{background:var(--bgColor-accent-muted,var(--raised))}.project-files-menu button:disabled{color:var(--fgColor-disabled);cursor:not-allowed}.project-files-menu button[data-danger=true]{color:var(--fgColor-danger)}.project-files-metadata{gap:12px;display:grid}.project-files-metadata section{gap:5px;display:grid}.project-files-metadata h3{color:var(--fgColor-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:11px}.project-files-metadata dl{gap:3px;margin:0;display:grid}.project-files-metadata dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.project-files-metadata dt{color:var(--fgColor-muted)}.project-files-metadata dd{overflow-wrap:anywhere;margin:0}.project-files-revisions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-files-revisions li{border-left:3px solid var(--borderColor-accent-emphasis);background:var(--bgColor-muted);gap:2px;padding:7px 9px;font-size:12px;display:grid}.project-files-revisions li>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-files-revisions p{color:var(--fgColor-muted);margin:0;font-size:11px}.project-files-revisions code{color:var(--fgColor-muted);font-size:10px}.project-files-dialog-backdrop{z-index:30;background:color-mix(in srgb, var(--fgColor-default) 32%, transparent);place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow:auto}.project-files-dialog{background:var(--bgColor-default);width:min(480px,100vw - 32px);box-shadow:0 16px 48px color-mix(in srgb, var(--fgColor-default) 24%, transparent);gap:12px;padding:18px;display:grid}.project-files-dialog h2{margin:0;font-size:15px}.project-files-dialog form{gap:12px;display:grid}.project-files-dialog footer{justify-content:flex-end;gap:8px;display:flex}.project-files-main[data-drop-active=true],.project-files-content[data-drop-active=true]{outline:2px dashed var(--borderColor-accent-emphasis);outline-offset:-4px;background:var(--bgColor-accent-muted)}.project-files-drop-hint{color:var(--fgColor-accent);margin:0;padding:10px 12px;font-size:12px;font-weight:600}.project-files-upload{width:min(760px,100vw - 32px);max-height:min(88vh,880px);overflow:auto}.project-files-upload-mode{border:1px solid var(--borderColor-muted);gap:6px;margin:0;padding:10px 12px;display:grid}.project-files-upload-mode legend{color:var(--fgColor-muted);text-transform:uppercase;letter-spacing:.03em;padding:0 4px;font-size:11px}.project-files-upload-mode label{align-items:center;gap:8px;font-size:12px;display:flex}.project-files-upload-drop{border:1px dashed var(--borderColor-default);background:var(--bgColor-muted);color:var(--fgColor-muted);text-align:center;cursor:pointer;justify-items:center;gap:4px;padding:26px 18px;display:grid}.project-files-upload-drop:focus-visible,.project-files-upload-drop[data-dragging=true]{border-color:var(--borderColor-accent-emphasis);background:var(--bgColor-accent-muted);outline:none}.project-files-upload-drop strong{color:var(--fgColor-default);font-size:13px}.project-files-upload-error{color:var(--fgColor-danger);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.project-files-upload-preparing{color:var(--fgColor-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.project-files-upload-queue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-files-upload-queue li{border:1px solid var(--borderColor-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.project-files-upload-queue li[data-status=failed]{border-color:var(--borderColor-danger-emphasis)}.project-files-upload-queue li[data-status=cancelled]{opacity:.6}.project-files-upload-queue li>div{gap:3px;min-width:0;display:grid}.project-files-upload-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-files-upload-queue small{color:var(--fgColor-muted);font-size:11px}.project-files-upload-queue progress{width:100%;height:4px}.project-files-upload-queue button{width:24px;height:24px;color:var(--fgColor-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.project-files-upload-confirm{border:1px solid var(--borderColor-default);background:var(--bgColor-muted);gap:10px;padding:12px;display:grid}.project-files-upload-confirm>header h3{margin:0;font-size:13px}.project-files-upload-confirm>header p{color:var(--fgColor-muted);margin:2px 0 0;font-size:11px}.project-files-upload-confirm footer{justify-content:flex-end;gap:8px;display:flex}.project-files-upload-dialect{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.project-files-upload-source-header{color:var(--fgColor-muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.project-files-upload-diagnostics{gap:4px;margin:0;padding:0;list-style:none;display:grid}.project-files-upload-diagnostics li{align-items:center;gap:6px;font-size:11px;display:flex}.project-files-upload-diagnostics li[data-severity=warning]{color:var(--fgColor-attention)}.project-files-upload-diagnostics li[data-severity=error]{color:var(--fgColor-danger)}.project-files-upload-diagnostics code{font-size:10px}.project-files-upload-columns{border-collapse:collapse;background:var(--bgColor-default);width:100%;font-size:11px}.project-files-upload-columns caption{color:var(--fgColor-muted);text-align:start;padding-bottom:6px;font-size:11px}.project-files-upload-columns th,.project-files-upload-columns td{border-bottom:1px solid var(--borderColor-muted);text-align:start;padding:5px 8px}.project-files-upload-columns td:last-child{color:var(--fgColor-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.project-files-duplicate-dialog{z-index:31;box-sizing:border-box;width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:0 20px 64px color-mix(in srgb, var(--fgColor-default) 36%, transparent);grid-template-columns:auto minmax(0,1fr);gap:14px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.project-files-duplicate-copy{min-width:0}.project-files-duplicate-dialog p{color:var(--fgColor-muted);margin:5px 0;font-size:12px}.project-files-duplicate-dialog p strong{color:var(--fgColor-default);overflow-wrap:anywhere;word-break:break-word}.project-files-duplicate-dialog footer{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.project-files-duplicate-dialog footer [data-component=Button]{justify-content:center;min-width:0}.project-files-duplicate-icon{background:var(--bgColor-attention-muted);width:42px;height:42px;color:var(--fgColor-attention);align-self:start;place-items:center;display:grid}.project-files-duplicate-name{border:1px solid var(--borderColor-muted);background:var(--bgColor-muted);gap:3px;min-width:0;margin-top:12px;padding:8px 10px;display:grid}.project-files-duplicate-name span{color:var(--fgColor-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.project-files-duplicate-name code{min-width:0;color:var(--fgColor-default);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.project-files-duplicate-apply{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}@media (max-width:720px){.project-files-duplicate-dialog{grid-template-columns:1fr}.project-files-duplicate-icon{display:none}.project-files-duplicate-dialog footer{grid-template-columns:1fr}.project-files-navigation,.project-files-navigation[data-collapsed=true]{border-right:0;border-bottom:1px solid var(--borderColor-default);width:100%;max-height:220px}.project-files-content{min-height:320px}}.workspace-home{--pf-navy:var(--panel);--pf-navy-deep:var(--panel-2);--pf-rail:var(--panel-2);--pf-rail-active:var(--raised);--pf-blue:var(--blue);--pf-blue-hover:var(--blue-strong);--pf-blue-soft:var(--raised);--pf-canvas:var(--bg);--pf-panel:var(--panel);--pf-panel-muted:var(--panel-2);--pf-border:var(--line);--pf-border-strong:var(--line);--pf-text:var(--ink);--pf-muted:var(--muted);--pf-success:var(--green);--pf-warning:var(--amber);background:var(--pf-canvas);color:var(--pf-text);font-size:var(--fs-body)}.pf-project-switcher{border-right:1px solid color-mix(in srgb, var(--on-blue) 13%, transparent);align-items:center;width:260px;display:flex;position:relative}.pf-project-switcher select{appearance:none;width:100%;height:100%;color:var(--on-blue);cursor:pointer;background:0 0;border:0;padding:0 42px 0 24px;font:650 13px/1 inherit}.pf-project-switcher select:hover{background:color-mix(in srgb, var(--on-blue) 7%, transparent)}.pf-project-switcher select:focus-visible{outline:2px solid var(--map);outline-offset:-3px}.pf-project-switcher>svg{pointer-events:none;position:absolute;right:18px}.workspace-home>[data-component=Flash]{z-index:80;width:min(720px,100vw - 32px);box-shadow:0 8px 28px var(--shadow);margin:0;position:fixed;top:60px;left:50%;transform:translate(-50%)}.workspace-home-grid{background:var(--pf-canvas);grid-template-columns:66px auto minmax(0,1fr)}.pf-project-navigation{border-right:1px solid var(--pf-border);background:var(--panel);flex-direction:column;width:230px;min-height:0;transition:width .15s;display:flex;overflow:hidden auto}.pf-project-navigation[data-collapsed=true]{width:46px}.pf-project-navigation>header{border-bottom:1px solid var(--pf-border);align-items:flex-start;gap:8px;min-height:76px;padding:15px 10px 12px 17px;display:flex}.pf-project-navigation>header>span{gap:3px;min-width:0;display:grid}.pf-project-navigation>header strong{color:var(--pf-blue);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pf-project-navigation>header small{color:var(--pf-muted);font-size:10px}.pf-project-navigation>header>button{flex:none;margin-left:auto}.pf-project-navigation[data-collapsed=true]>header{justify-content:center;padding-inline:4px}.pf-project-navigation[data-collapsed=true]>header>span{display:none}.pf-project-navigation[data-collapsed=true]>header>button{margin-left:0}.pf-project-navigation section{border-bottom:1px solid var(--line-soft);padding:13px 9px 10px}.pf-project-navigation section h2{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 8px 8px;font-size:9px}.pf-project-navigation section>button{width:100%;min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 10px;font-size:11px;display:flex}.pf-project-navigation section>button:hover{background:var(--raised)}.pf-project-navigation section>button[aria-current=page]{color:var(--blue);background:var(--bg);box-shadow:inset 3px 0 var(--ink);font-weight:700}.pf-project-navigation section>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-project-spaces{flex:1}.pf-project-spaces p{color:var(--pf-muted);margin:5px 9px;font-size:10px;line-height:1.5}.pf-project-actions{gap:2px;display:grid}.pf-project-navigation>footer{border:1px solid var(--pf-border);background:var(--pf-panel-muted);gap:3px;margin:12px 9px;padding:10px;font-size:9px;display:grid}.pf-project-navigation>footer span{color:var(--pf-muted)}.resource-explorer{background:var(--pf-panel)}.resource-explorer-pathbar{border-bottom:1px solid var(--pf-border);background:var(--panel);flex:0 0 44px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 16px;display:flex}.resource-explorer-pathbar nav{align-items:center;gap:9px;min-width:0;display:flex}.resource-explorer-pathbar nav span,.resource-explorer-pathbar nav strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:10px;overflow:hidden}.resource-explorer-pathbar nav span{color:var(--muted)}.resource-explorer-pathbar nav strong{color:var(--pf-text)}.resource-explorer-pathbar nav b{color:var(--map);font-weight:400}.project-files-navigation{border-right-color:var(--pf-border);background:var(--panel-2);gap:0;width:224px;padding:0}.project-files-navigation[data-collapsed=true]{width:42px;padding:0}.project-files-navigation>header{border-bottom:1px solid var(--pf-border);min-height:43px;color:var(--ink);background:var(--panel);text-transform:uppercase;letter-spacing:.035em;padding:0 10px}.project-files-navigation>header>button{margin-left:auto}.project-tree-search{border:1px solid var(--line-soft);min-height:34px;color:var(--muted);background:var(--panel);align-items:center;gap:7px;margin:9px 10px 7px;padding:0 9px;display:flex}.project-tree-search:focus-within{border-color:var(--blue-title);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 12%, transparent)}.project-tree-search input{width:100%;min-width:0;color:var(--pf-text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.project-files-tree{padding:3px 8px 8px}.project-files-tree-twisty{width:17px;height:28px}.project-files-tree-label{gap:7px;min-width:0;min-height:29px;padding:5px 7px;font-size:10px}.project-files-tree-label:hover{background:var(--raised)}.project-files-tree-label svg{color:var(--muted);flex:none}.project-files-content{background:var(--panel);overflow:hidden}.project-files-pathbar{border-bottom:1px solid var(--pf-border);background:var(--panel);flex:0 0 43px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 12px;display:flex}.project-files-breadcrumbs ol,.project-files-breadcrumbs li{flex-wrap:nowrap}.project-files-breadcrumbs button{max-width:180px;min-height:28px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;font-size:11px;overflow:hidden}.project-files-breadcrumbs button[aria-current=page]{color:var(--pf-text);font-weight:700}.project-files-actionbar{border-bottom:1px solid var(--pf-border);background:var(--panel-2);flex:0 0 52px;align-items:center;gap:7px;min-height:52px;padding:7px 12px;display:flex}.project-files-actionbar button,.project-files-actionbar select,.project-files-actionbar input{font-size:10px}.project-files-actionbar [data-component=Button]{min-height:32px}.project-files-new>[data-component=Button]{color:var(--on-blue);border-color:var(--blue);background:var(--pf-blue);box-shadow:0 1px 1px var(--shadow)}.project-files-new>[data-component=Button]:hover{background:var(--pf-blue-hover)}.project-files-view-toggle{border:1px solid var(--line-soft);background:var(--panel);display:flex;overflow:hidden}.project-files-view-toggle button{border:0;border-right:1px solid var(--line-soft);width:31px;height:30px;color:var(--muted);background:var(--panel);cursor:pointer;place-items:center;display:grid}.project-files-view-toggle button:last-child{border-right:0}.project-files-view-toggle button[aria-pressed=true]{color:var(--blue);background:var(--bg)}.project-files-results{flex:1;min-height:0;overflow:auto}.project-files-table{table-layout:fixed;min-width:720px;color:var(--ink);font-size:10px}.project-files-table th,.project-files-table td{border-bottom-color:var(--line-soft);text-overflow:ellipsis;white-space:nowrap;height:40px;padding:6px 10px;overflow:hidden}.project-files-table thead th{height:34px;color:var(--muted);background:var(--panel-2);letter-spacing:.045em;font-size:8px;font-weight:750;top:0}.project-files-table thead th:nth-child(4){width:12%}.project-files-table thead th:nth-child(6){width:18%}.project-files-table thead th:last-child,.project-files-table tbody td:last-child{width:36px;padding-inline:4px}.project-files-table tbody tr:hover{background:var(--raised)}.project-files-table tbody tr[data-active=true]{outline:0}.project-files-checkbox-column input{width:13px;height:13px;accent-color:var(--pf-blue)}.project-files-name{gap:8px;max-width:100%}.project-files-name>svg{color:var(--muted);flex:none}.project-files-name>svg[aria-label=Favori]{color:var(--amber);margin-left:auto}.project-resource-kind-mark,.resource-inspector-kind-mark{width:17px;height:17px;color:var(--on-blue);background:var(--map);text-transform:uppercase;flex:none;place-items:center;font-size:9px;font-weight:800;display:inline-grid}.project-resource-kind-mark[data-kind=pipeline]{background:var(--violet)}.project-resource-kind-mark[data-kind=dataset],.project-resource-kind-mark[data-kind=datasetSnapshot]{background:var(--blue-title)}.project-resource-kind-mark[data-kind=connection],.project-resource-kind-mark[data-kind=source],.project-resource-kind-mark[data-kind=apiConnection]{background:var(--green)}.project-resource-kind-mark[data-kind=ontology],.project-resource-kind-mark[data-kind=ontologyBinding]{background:var(--amber)}.project-resource-kind-mark[data-kind=application]{background:var(--alert)}.project-resource-kind-mark[data-kind=file]{background:var(--map)}.project-resource-health{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.project-resource-health i{background:var(--map);width:6px;height:6px}.project-resource-health[data-health=healthy] i{background:var(--pf-success)}.project-resource-health[data-health=degraded] i{background:var(--pf-warning)}.project-resource-health[data-health=failed] i{background:var(--alert)}.project-files-overflow:hover{color:var(--blue);background:var(--bg)}.project-files-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:12px;display:grid}.project-files-card-grid article{border:1px solid var(--pf-border);background:var(--panel);cursor:pointer;grid-template-rows:auto auto auto 1fr;gap:5px;min-width:0;min-height:128px;padding:11px;display:grid}.project-files-card-grid article:hover{border-color:var(--map);box-shadow:0 2px 8px var(--shadow)}.project-files-card-grid article[aria-selected=true]{border-color:var(--blue);background:var(--raised)}.project-files-card-grid article>header,.project-files-card-grid article>footer{justify-content:space-between;align-items:center;display:flex}.project-files-card-grid article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-files-card-grid article>span,.project-files-card-grid article>footer{color:var(--pf-muted);font-size:9px}.project-files-empty{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.project-files-empty strong{color:var(--ink)}.project-files-empty span{text-align:center;max-width:420px;font-size:10px}.project-files-menu{z-index:90;border-color:var(--line);min-width:235px;box-shadow:0 12px 32px var(--shadow);gap:1px;padding:5px}.project-files-menu button{grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:30px;padding:5px 8px;font-size:10px;display:grid}.project-files-menu button[data-section-start=true]{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:8px}.project-files-menu-icon{width:16px;color:var(--muted);place-items:center;display:inline-grid}.project-files-menu button[data-danger=true] .project-files-menu-icon{color:var(--alert)}.resource-inspector{width:var(--resource-inspector-width,390px);border-left-color:var(--pf-border);background:var(--panel);flex-direction:column;max-width:min(720px,100vw - 410px);padding:0;display:flex;overflow:hidden}.resource-inspector>header{border-bottom-color:var(--pf-border);background:var(--panel);flex:0 0 54px;align-items:center;min-height:54px;margin:0;padding:8px 8px 8px 13px}.resource-inspector>header>div{align-items:center;gap:9px;min-width:0;display:flex}.resource-inspector-header-actions{align-items:center;gap:1px;margin-left:auto;display:inline-flex}.resource-inspector>header>div>span:last-child{gap:2px;min-width:0;display:grid}.resource-inspector>header strong{color:var(--ink);font-size:12px}.resource-inspector>header small{color:var(--muted);font-size:9px}.resource-inspector-kind-mark{background:var(--violet);width:22px;height:22px;font-size:10px}.resource-inspector-tabs{border-bottom:1px solid var(--pf-border);background:var(--panel-2);flex:0 0 40px;align-items:stretch;min-height:40px;display:flex}.resource-inspector-tabs button{min-width:0;color:var(--muted);cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:0 5px;font-size:8px;font-weight:750}.resource-inspector-tabs button:hover{color:var(--pf-blue);background:var(--raised)}.resource-inspector-tabs button[aria-current=page]{color:var(--pf-blue);border-bottom-color:var(--pf-blue);background:var(--panel)}.resource-inspector-body{flex:1;min-height:0;padding:13px;overflow:auto}.resource-inspector[data-collapsed=true]{background:var(--panel-2);width:42px}.resource-inspector[data-collapsed=true]>header{min-height:100%;padding:5px}.resource-inspector-resizer{z-index:5;width:8px}.resource-inspector-resizer:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}.resource-inspector dl{border-top:1px solid var(--line-soft);grid-template-columns:104px minmax(0,1fr);gap:0;margin:0 0 12px;padding:0;font-size:10px}.resource-inspector dt,.resource-inspector dd{border-bottom:1px solid var(--line-soft);padding:8px 5px}.resource-inspector dt{color:var(--muted)}.resource-inspector dd{color:var(--ink)}.resource-schema,.resource-upstream{border-color:var(--line-soft)}.resource-schema>strong,.resource-upstream>strong{color:var(--muted);background:var(--panel-2)}.resource-dependencies{gap:16px;display:grid}.resource-dependencies section{border:1px solid var(--line-soft)}.resource-dependencies section>header{border-bottom:1px solid var(--line-soft);background:var(--panel-2);justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:10px;display:flex}.resource-dependencies section>header span{min-width:20px;color:var(--muted);background:var(--bg);text-align:center;padding:2px 5px;font-size:8px}.resource-dependencies section>p{color:var(--pf-muted);margin:0;padding:10px;font-size:10px}.resource-dependencies ul{margin:0;padding:0;list-style:none}.resource-dependencies li{border-bottom:1px solid var(--line-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:grid}.resource-dependencies li:last-child{border-bottom:0}.resource-dependencies li>span:nth-child(2){gap:2px;min-width:0;display:grid}.resource-dependencies li strong,.resource-dependencies li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-dependencies li strong{font-size:10px}.resource-dependencies li small,.resource-dependencies li code{color:var(--pf-muted);font-size:8px}.project-files-revisions{border:1px solid var(--line-soft);gap:0}.project-files-revisions li{border-left:3px solid var(--blue);border-bottom:1px solid var(--line-soft);background:var(--panel);padding:9px 10px}.project-files-revisions li:last-child{border-bottom:0}@media (max-width:1280px){.pf-project-navigation{width:205px}.project-files-navigation{width:195px}.resource-inspector{--resource-inspector-width:330px}.project-files-table thead th:nth-child(6),.project-files-table tbody td:nth-child(6){display:none}}@media (max-width:980px){.pf-project-switcher{width:190px}.pf-project-navigation{width:46px}.pf-project-navigation>header{justify-content:center;padding-inline:4px}.pf-project-navigation>header>span,.pf-project-navigation>section,.pf-project-navigation>footer{display:none}.project-files-navigation{width:42px}.project-files-navigation>header{justify-content:center;padding-inline:4px}.project-files-navigation>header>svg,.project-files-navigation>header>strong,.project-tree-search,.project-files-tree,.project-files-trash-link{display:none}.project-files-navigation>header>button{margin-left:0}.resource-inspector{--resource-inspector-width:300px;max-width:44vw}}@media (max-width:720px){.pf-project-switcher,.pf-topbar-spacer,.pf-platform-topbar>[data-component=IconButton],.pf-platform-topbar .theme-switch,.pf-account-menu span,.pf-account-menu>svg{display:none}.workspace-home-grid{grid-template-columns:48px minmax(0,1fr);display:grid}.pf-project-navigation{display:none}.resource-explorer{min-width:0}.resource-explorer-pathbar{padding-inline:8px}.resource-explorer-pathbar nav span:first-child,.resource-explorer-pathbar>button{display:none}.resource-browser{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.project-files-navigation{display:none}.project-files-actionbar{overflow-x:auto}.resource-inspector,.resource-inspector[data-collapsed=true]{z-index:15;width:min(88vw,390px);max-width:none;max-height:none;box-shadow:-10px 0 28px var(--shadow);border-top:0;position:absolute;inset:0 0 0 auto}.resource-inspector[data-collapsed=true]{width:42px}}.workspace-home-grid{grid-template-columns:auto minmax(0,1fr)}.workspace-home-grid[data-global=true],.workspace-home-grid[data-specialized=true]{grid-template-columns:minmax(0,1fr)}.resource-explorer{overflow:hidden}.resource-explorer-pathbar,.pf-global-breadcrumb{border-bottom:1px solid var(--pf-border);background:var(--panel);flex:0 0 44px;min-height:44px;padding:0 20px}.pf-global-directory-shell{grid-template-rows:var(--crumbs-height) minmax(0, 1fr);background:var(--panel);min-width:0;min-height:0;display:grid;overflow:hidden}.pf-global-breadcrumb{color:var(--muted);align-items:center;gap:14px;font-size:10px;display:flex}.pf-global-breadcrumb b{color:var(--map);font-size:16px;font-weight:400}.pf-global-breadcrumb strong{color:var(--ink)}.pf-global-projects,.pf-overview-layout,.pf-catalog-layout,.pf-dataset-layout,.pf-simple-surface{background:var(--panel);flex:1;min-height:0;display:grid;overflow:hidden}.pf-global-projects{grid-template-columns:230px minmax(0,1fr) 320px}.pf-global-project-nav,.pf-catalog-categories,.pf-resource-navigation{border-right:1px solid var(--pf-border);background:var(--panel);flex-direction:column;min-width:0;min-height:0;padding:16px 12px;display:flex;overflow:auto}.pf-global-project-nav h2,.pf-catalog-categories h2,.pf-resource-navigation h2{color:var(--muted);letter-spacing:.055em;margin:0 7px 10px;font-size:9px;font-weight:750}.pf-global-project-nav>button,.pf-catalog-categories>button,.pf-resource-navigation>button{min-height:37px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:grid}.pf-global-project-nav>button:hover,.pf-catalog-categories>button:hover,.pf-resource-navigation>button:hover{background:var(--raised)}.pf-global-project-nav>button[aria-current=page],.pf-catalog-categories>button[aria-current=page],.pf-resource-navigation>button[aria-current=page]{border-left-color:var(--blue);color:var(--blue);background:var(--raised);font-weight:700}.pf-global-project-nav>button>span,.pf-catalog-categories>button>span,.pf-resource-navigation>button>span{min-width:20px;color:var(--muted);background:var(--bg);text-align:center;padding:1px 5px;font-size:8px}.pf-global-project-nav-spacer{flex:1;min-height:24px}.pf-global-project-nav .pf-primary-wide{border:1px solid var(--blue);width:100%;min-height:34px;color:var(--on-blue);background:var(--blue);text-align:center;font-weight:700;display:block}.pf-global-project-nav footer{border-top:1px solid var(--line-soft);color:var(--muted);grid-template-columns:1fr auto;gap:8px;margin:14px 4px 0;padding-top:14px;font-size:8px;display:grid}.pf-global-project-nav footer i{background:linear-gradient(90deg, var(--blue-title) 28%, var(--bg) 28%);grid-column:1/-1;height:4px}.pf-project-directory-main,.pf-overview-main,.pf-catalog-main,.pf-dataset-main,.pf-simple-main{min-width:0;min-height:0;overflow:auto}.pf-project-directory-main,.pf-catalog-main,.pf-simple-main{padding:14px 16px 22px}.pf-directory-toolbar,.pf-overview-actions{align-items:center;gap:10px;min-height:39px;margin-bottom:12px;display:flex}.pf-directory-toolbar>button,.pf-directory-toolbar>select,.pf-overview-actions>button{border:1px solid var(--line-soft);min-height:31px;color:var(--ink);background:var(--panel);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font:650 9px/1 inherit;display:inline-flex}.pf-directory-toolbar>button:hover,.pf-overview-actions>button:hover{border-color:var(--line);background:var(--panel-2)}.pf-button-primary,.pf-directory-toolbar>.pf-button-primary,.pf-overview-actions>.pf-button-primary{border-color:var(--blue);color:var(--on-blue);background:var(--blue)}.pf-directory-toolbar>.pf-button-primary:hover,.pf-overview-actions>.pf-button-primary:hover{border-color:var(--blue-strong);color:var(--on-blue);background:var(--blue)}.pf-directory-toolbar>label{border:1px solid var(--line-soft);min-width:220px;height:31px;color:var(--muted);background:var(--panel);align-items:center;gap:7px;padding:0 10px;display:flex}.pf-directory-toolbar>label:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px var(--ink)}.pf-directory-toolbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.pf-directory-toolbar select{margin-left:auto}.pf-resource-section{border:1px solid var(--line-soft);background:var(--panel);margin-bottom:12px}.pf-resource-section>header{border-bottom:1px solid var(--line-soft);min-height:34px;color:var(--ink);background:var(--panel-2);align-items:center;padding:0 11px;font-size:10px;font-weight:700;display:flex}.pf-resource-section>header>span{align-items:center;gap:6px;display:inline-flex}.pf-enterprise-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--ink);font-size:9px}.pf-enterprise-table thead th{border-bottom:1px solid var(--line-soft);height:31px;color:var(--muted);background:var(--panel);text-align:left;white-space:nowrap;padding:0 10px;font-size:8px;font-weight:700}.pf-enterprise-table tbody tr{cursor:default}.pf-enterprise-table tbody tr:hover{background:var(--panel-2)}.pf-enterprise-table tbody tr[aria-selected=true],.pf-enterprise-table tbody tr[aria-selected]:not([aria-selected=false]){background:var(--bg)}.pf-enterprise-table tbody th,.pf-enterprise-table tbody td{border-bottom:1px solid var(--line-soft);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;min-width:0;height:40px;padding:5px 10px;overflow:hidden}.pf-enterprise-table tbody tr:last-child th,.pf-enterprise-table tbody tr:last-child td{border-bottom:0}.pf-enterprise-table tbody th{font-weight:650}.pf-enterprise-table td>small,.pf-enterprise-table th>small{color:var(--muted);text-overflow:ellipsis;margin-top:1px;font-size:7px;font-weight:400;display:block;overflow:hidden}.pf-enterprise-table tbody td:last-child,.pf-enterprise-table thead th:last-child{text-align:center;width:34px;padding-inline:4px}.pf-enterprise-table tbody td:last-child button{width:26px;height:26px;color:var(--ink);cursor:pointer;background:0 0;border:0}.pf-table-name{text-overflow:ellipsis;align-items:center;gap:9px;min-width:0;display:inline-flex;overflow:hidden}.pf-table-name svg{color:var(--blue);flex:none}.pf-table-empty{min-height:76px;color:var(--muted);place-items:center;padding:18px;font-size:9px;display:grid}.pf-static-inspector{border-left:1px solid var(--pf-border);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.pf-static-inspector>header{border-bottom:1px solid var(--line-soft);min-height:39px;color:var(--muted);letter-spacing:.04em;align-items:center;padding:0 14px;font-size:9px;font-weight:750;display:flex}.pf-inspector-title{align-items:center;gap:12px;min-height:72px;padding:15px 16px 10px;display:flex}.pf-inspector-title>svg{color:var(--blue);flex:none}.pf-inspector-title>span{gap:2px;min-width:0;display:grid}.pf-inspector-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pf-inspector-title small{color:var(--muted);font-size:9px}.pf-static-inspector>nav{border-bottom:1px solid var(--line-soft);align-items:stretch;min-height:39px;padding:0 10px;display:flex}.pf-static-inspector>nav button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:0 6px;font-size:8px}.pf-static-inspector>nav button[aria-current=page]{border-bottom-color:var(--blue);color:var(--blue);font-weight:700}.pf-static-inspector dl{grid-template-columns:105px minmax(0,1fr);gap:0;margin:0;padding:8px 14px 18px;font-size:9px;display:grid}.pf-static-inspector dt,.pf-static-inspector dd{border-bottom:1px solid var(--line-soft);min-width:0;margin:0;padding:8px 0}.pf-static-inspector dt{color:var(--muted)}.pf-static-inspector dd{overflow-wrap:anywhere;color:var(--ink)}.pf-static-inspector code{font-size:8px}.pf-inspector-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.pf-inspector-empty strong{color:var(--ink);font-size:11px}.pf-inspector-empty span{max-width:220px;font-size:9px;line-height:1.5}.pf-overview-stats,.pf-dataset-stats{border:1px solid var(--line-soft);background:var(--panel);display:grid}.pf-catalog-layout{grid-template-columns:210px minmax(0,1fr) 320px}.pf-catalog-categories{padding-top:15px}.pf-catalog-main .pf-enterprise-table thead th:first-child{width:32%}.pf-catalog-main .pf-enterprise-table thead th:nth-child(2){width:23%}.pf-catalog-main .pf-enterprise-table thead th:nth-child(3){width:24%}.pf-catalog-main .pf-enterprise-table thead th:nth-child(4){width:21%}.pf-dataset-layout{grid-template-columns:210px minmax(0,1fr) 320px}.pf-dataset-main{padding:14px 16px 18px}.pf-dataset-stats{grid-template-columns:repeat(4,1fr);margin-bottom:12px}.pf-dataset-stats article{border-right:1px solid var(--line-soft);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:10px;min-height:67px;padding:8px 14px;display:grid}.pf-dataset-stats article:last-child{border-right:0}.pf-dataset-stats svg{color:var(--ink);grid-row:1/3;align-self:center}.pf-dataset-stats strong{color:var(--ink);align-self:end;font-size:14px}.pf-dataset-stats span{color:var(--muted);font-size:8px}.pf-dataset-tabs{border-bottom:1px solid var(--line-soft);align-items:stretch;min-height:38px;display:flex}.pf-dataset-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:9px}.pf-dataset-tabs button[aria-current=page]{border-bottom-color:var(--blue);color:var(--blue);font-weight:700}.pf-dataset-main .pf-directory-toolbar{margin:10px 0}.pf-data-grid{border:1px solid var(--line-soft);min-height:250px;max-height:calc(100vh - 355px);overflow:auto}.pf-data-grid table{border-collapse:separate;border-spacing:0;min-width:100%;color:var(--ink);font-size:9px}.pf-data-grid th,.pf-data-grid td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;height:35px;padding:5px 10px}.pf-data-grid thead th{z-index:2;min-width:125px;color:var(--muted);background:var(--panel-2);position:sticky;top:0}.pf-data-grid thead th:first-child,.pf-data-grid tbody th{width:34px;min-width:34px;color:var(--muted);background:var(--panel-2);text-align:right;font-weight:500}.pf-data-grid thead small{color:var(--map);text-transform:uppercase;font-size:6px;font-weight:500;display:block}.pf-simple-surface{grid-template-columns:210px minmax(0,1fr)}.pf-simple-main{padding:14px 16px 22px}.pf-honest-notice{border:1px solid var(--line);color:var(--muted);background:var(--raised);align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.pf-honest-notice span{gap:2px;display:grid}.project-files-entry-group{min-width:0;display:grid}.project-files-entry-group>header{min-height:32px;color:var(--ink);border-bottom:1px solid var(--line-soft);background:var(--panel-2);align-items:center;gap:7px;padding:0 8px;font-size:10px;display:flex}.project-files-entry-group>header svg{color:var(--muted)}.project-files-entry-group>header span{min-width:19px;height:18px;color:var(--muted);border:1px solid var(--line-soft);background:var(--panel);place-items:center;margin-left:2px;padding:0 5px;font-size:8px;display:inline-grid}.project-files-move-summary{border:1px solid var(--line-soft);background:var(--panel);grid-template-columns:minmax(0,1fr);gap:0;margin:10px 0 14px;display:grid}.project-files-move-summary>strong{color:var(--muted);border-bottom:1px solid var(--line-soft);background:var(--panel-2);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:9px}.project-files-move-summary ul{max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.project-files-move-summary li{min-height:31px;color:var(--ink);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:9px;display:flex}.project-files-move-summary li:last-child{border-bottom:0}.project-files-move-summary li span{color:var(--muted);font-size:8px}.pf-versions-layout,.pf-trash-layout{background:var(--panel);flex:1;grid-template-columns:232px minmax(0,1fr) 330px;min-height:0;display:grid;overflow:hidden}.pf-version-history{border-right:1px solid var(--line-soft);background:var(--panel-2);min-width:0;overflow:auto}.pf-version-history>header{min-height:42px;color:var(--muted);border-bottom:1px solid var(--line-soft);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:0 16px;font-size:9px;font-weight:700;display:flex}.pf-version-history>button{width:100%;min-height:76px;color:var(--ink);border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:12px 30px 12px 18px;display:grid;position:relative}.pf-version-history>button:hover,.pf-version-history>button[aria-current=page]{background:var(--raised)}.pf-version-history>button[aria-current=page]{box-shadow:inset 3px 0 var(--blue)}.pf-version-history>button>span:first-child{align-items:center;gap:8px;display:flex}.pf-version-history>button strong{font-size:12px}.pf-version-history>button em{color:var(--green);border:1px solid var(--line-soft);background:var(--panel-2);padding:2px 7px;font-size:8px;font-style:normal}.pf-version-history>button small{color:var(--muted);font-size:9px}.pf-version-main{background:var(--panel);min-width:0;padding:14px 16px 26px;overflow:auto}.pf-version-compare-toolbar{align-items:end;gap:12px;min-height:48px;margin-bottom:12px;display:flex}.pf-version-compare-toolbar label{min-width:220px;color:var(--muted);gap:4px;font-size:9px;display:grid}.pf-version-compare-toolbar select,.pf-version-compare-toolbar button{height:32px;color:var(--ink);border:1px solid var(--line-soft);background:var(--panel);font:inherit;padding:0 10px}.pf-version-compare-toolbar button{cursor:pointer}.pf-version-summary{border:1px solid var(--line-soft);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.pf-version-summary article{min-height:64px;color:var(--muted);border-right:1px solid var(--line-soft);text-align:center;place-content:center;gap:3px;padding:8px 14px;font-size:9px;display:grid}.pf-version-summary article:last-child{border-right:0}.pf-version-summary strong{color:var(--ink);font-size:17px}.pf-version-summary code{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pf-version-diff{border-collapse:collapse;width:100%;color:var(--ink);border:1px solid var(--line-soft);background:var(--panel);font-size:9px}.pf-version-diff th,.pf-version-diff td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;min-width:130px;padding:11px 12px}.pf-version-diff thead th{color:var(--muted);background:var(--panel-2);text-transform:uppercase;letter-spacing:.025em;font-size:8px}.pf-version-diff tbody tr[data-changed=true] td:nth-child(2),.pf-version-diff tbody tr[data-changed=true] td:nth-child(3){background:var(--panel)}.pf-version-diff tbody tr[data-changed=true] td:last-child{color:var(--alert)}.pf-versions-empty{color:var(--muted);flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.pf-versions-empty strong{color:var(--ink)}.pf-trash-main{min-width:0;padding:14px 16px 28px;overflow:auto}.pf-trash-main .pf-resource-section{margin-top:14px}.pf-trash-main .pf-enterprise-table{min-width:0}.pf-trash-main .pf-enterprise-table tr{cursor:pointer}.pf-trash-main .pf-directory-toolbar kbd{border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--muted);background:var(--panel);font:inherit;padding:1px 4px}.pf-selection-count{color:var(--muted);font-family:var(--mono);font-size:var(--fs-label);white-space:nowrap;flex:none}.pf-trash-table input[type=checkbox]{accent-color:var(--blue);cursor:pointer}.pf-retention-card{color:var(--amber);border:1px solid var(--amber);background:var(--panel);gap:6px;margin:24px 12px 0;padding:12px;font-size:9px;line-height:1.5;display:grid}.pf-retention-card strong{color:var(--amber)}.pf-primary-wide{width:calc(100% - 28px);min-height:34px;color:var(--on-blue);border:1px solid var(--blue);background:var(--violet);cursor:pointer;margin:14px;font-size:9px;font-weight:700}.pf-primary-wide:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1280px){.pf-global-projects,.pf-overview-layout,.pf-catalog-layout,.pf-dataset-layout,.pf-versions-layout,.pf-trash-layout{grid-template-columns:190px minmax(0,1fr) 285px}.pf-simple-surface{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:980px){.pf-global-projects,.pf-overview-layout,.pf-catalog-layout,.pf-dataset-layout,.pf-versions-layout,.pf-trash-layout,.pf-simple-surface{grid-template-columns:170px minmax(0,1fr)}.pf-static-inspector{display:none}.pf-dataset-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.workspace-home-grid,.workspace-home-grid[data-global=true]{display:block}.pf-global-directory-shell{min-height:calc(100vh - 48px)}.pf-global-projects,.pf-overview-layout,.pf-catalog-layout,.pf-dataset-layout,.pf-versions-layout,.pf-trash-layout,.pf-simple-surface{display:block;overflow:auto}.pf-global-project-nav,.pf-catalog-categories,.pf-resource-navigation,.pf-version-history{display:none}.pf-project-directory-main,.pf-overview-main,.pf-catalog-main,.pf-dataset-main,.pf-version-main,.pf-trash-main,.pf-simple-main{padding:10px}.pf-directory-toolbar{flex-wrap:wrap;align-items:stretch}.pf-directory-toolbar>label{order:2;min-width:100%}.pf-overview-stats,.pf-dataset-stats,.pf-version-summary{grid-template-columns:repeat(2,1fr)}.pf-version-compare-toolbar{flex-direction:column;align-items:stretch}.pf-version-compare-toolbar label{min-width:0}.pf-enterprise-table{min-width:720px}.pf-resource-section{overflow-x:auto}}@media (min-width:1281px){.workspace-home{font-size:14px}.pf-project-switcher{width:300px;padding-inline:20px}.pf-project-switcher select{font-size:14px}.workspace-home-grid{grid-template-columns:auto minmax(0,1fr)}.workspace-home-grid[data-specialized=true]{grid-template-columns:minmax(0,1fr)}.pf-project-navigation{width:252px}.pf-project-navigation>header{min-height:80px;padding-inline:16px 10px}.pf-project-navigation>header strong{font-size:16px}.pf-project-navigation>header small{margin-top:3px;font-size:11px}.pf-project-navigation h2,.pf-global-project-nav h2,.pf-catalog-categories h2,.pf-resource-navigation h2,.pf-version-history h2{letter-spacing:.07em;font-size:10px}.pf-project-navigation section>button,.pf-global-project-nav>button,.pf-catalog-categories button,.pf-resource-navigation button,.pf-version-history button{min-height:38px;font-size:12px}.pf-project-spaces p,.pf-project-navigation footer,.pf-global-project-nav footer{font-size:10px}.pf-global-projects{grid-template-columns:270px minmax(0,1fr) 380px}.pf-catalog-layout,.pf-dataset-layout,.pf-versions-layout,.pf-trash-layout{grid-template-columns:250px minmax(0,1fr) 380px}.pf-simple-surface{grid-template-columns:250px minmax(0,1fr)}.pf-project-directory-main,.pf-overview-main,.pf-catalog-main,.pf-dataset-main,.pf-version-main,.pf-trash-main,.pf-simple-main{padding:18px 20px}.pf-directory-toolbar{gap:10px;min-height:42px}.pf-directory-toolbar button,.pf-directory-toolbar select,.pf-directory-toolbar input,.pf-overview-actions button,.pf-dataset-toolbar button,.pf-dataset-toolbar input,.pf-version-compare-toolbar button,.pf-version-compare-toolbar select{min-height:34px;font-size:11px}.pf-directory-toolbar>label{min-width:310px}.pf-resource-section{margin-top:14px}.pf-resource-section>header{min-height:38px;padding-inline:12px;font-size:12px}.pf-enterprise-table{font-size:11px}.pf-enterprise-table thead th{height:36px;padding-inline:12px;font-size:9px}.pf-enterprise-table tbody tr{height:48px}.pf-enterprise-table tbody th,.pf-enterprise-table tbody td{padding:7px 12px}.pf-enterprise-table small{margin-top:2px;font-size:9px}.pf-table-name{gap:9px;font-size:11px}.pf-static-inspector>header{min-height:44px;padding-inline:16px;font-size:10px}.pf-inspector-title{gap:12px;padding:18px 16px}.pf-inspector-title strong{font-size:15px}.pf-inspector-title small{margin-top:3px;font-size:10px}.pf-static-inspector>nav{min-height:42px}.pf-static-inspector>nav button{padding-inline:14px;font-size:10px}.pf-static-inspector dl{grid-template-columns:116px minmax(0,1fr);gap:16px 14px;padding:18px 16px;font-size:11px}.pf-static-inspector code,.pf-overview-stats article span{font-size:10px}.pf-table-empty,.pf-section-link{font-size:11px}.pf-primary-wide{min-height:38px;font-size:11px}.pf-retention-card{font-size:10px}}.pf-context-account{align-items:stretch;height:100%;margin-left:auto;display:flex}.pf-context-account details{border-left:1px solid var(--pf-border);border-right:1px solid var(--pf-border);width:330px;position:relative}.pf-context-account summary{height:100%;color:var(--ink);cursor:pointer;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 18px;list-style:none;display:grid}.pf-context-account summary::-webkit-details-marker{display:none}.pf-context-account summary>span{gap:2px;min-width:0;display:grid}.pf-context-account summary strong,.pf-context-account summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-context-account summary strong{font-size:12px}.pf-context-account summary small{color:var(--muted);font-size:10px}.pf-context-account>button{width:58px;color:var(--ink);background:var(--panel);cursor:pointer;border:0}.pf-context-account>button:hover,.pf-context-account summary:hover{background:var(--panel-2)}.pf-account-popover{z-index:70;border:1px solid var(--line-soft);background:var(--panel);width:250px;box-shadow:0 10px 28px var(--shadow);color:var(--ink);gap:5px;padding:14px 16px;font-size:10px;display:grid;position:absolute;top:calc(100% + 1px);right:-1px}.pf-account-popover span{color:var(--muted)}.pf-root-rid{color:var(--muted);margin-left:auto}.pf-path-rid{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.pf-path-rid code{color:var(--muted);font-size:9px}.pf-path-rid button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pf-path-rid button:hover{background:var(--raised)}.pf-copy-value{justify-content:space-between;align-items:center;gap:6px;display:flex}.pf-static-inspector dt,.pf-static-inspector dd{border-bottom:0}.pf-copy-value>button{border:1px solid var(--line-soft);width:26px;height:26px;color:var(--ink);background:var(--panel);cursor:pointer;flex:none;place-items:center;display:grid}.pf-inspector-tab-body{color:var(--muted);gap:10px;padding:20px 16px;font-size:11px;line-height:1.55;display:grid}.pf-inspector-tab-body strong{color:var(--ink)}.pf-inspector-tab-body p{margin:0}.pf-project-health{border-top:1px solid var(--line-soft);color:var(--muted);gap:14px;margin:0 16px;padding:18px 0;font-size:10px;display:grid}.pf-project-health>strong{color:var(--ink)}.pf-project-health>span{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.pf-project-health svg{color:var(--green)}.pf-project-health b{color:var(--muted);font-weight:600}.pf-projects-table thead th:first-child{width:30%}.pf-projects-table thead th:nth-child(2),.pf-projects-table thead th:nth-child(3){width:15%}.pf-projects-table thead th:nth-child(4){width:20%}.pf-projects-table thead th:nth-child(5){width:14%}.pf-table-name [aria-label=Épinglé]{color:var(--amber)}.pf-row-actions{position:relative;overflow:visible!important}.pf-project-row-menu{z-index:50;border:1px solid var(--line-soft);background:var(--panel);width:170px;box-shadow:0 8px 22px var(--shadow);padding:4px;display:grid;position:absolute;top:36px;right:7px}.pf-project-row-menu button{color:var(--ink);text-align:left;background:0 0;border:0;padding:8px 9px;font-size:10px;width:100%!important;height:auto!important}.pf-project-row-menu button:hover{background:var(--raised)}.pf-directory-toolbar>button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:var(--raised)}.pf-project-creation-layout{min-height:0}.pf-project-create-main{background:var(--bg);min-width:0;min-height:0;padding:0 16px 24px;overflow:auto}.pf-project-wizard{border:1px solid var(--line-soft);width:100%;min-height:560px;color:var(--ink);background:var(--panel);box-shadow:0 1px 2px var(--shadow);flex-direction:column;display:flex}.pf-project-wizard[data-variant=dialog]{width:min(980px,100vw - 48px);max-height:calc(100dvh - 48px)}.pf-project-wizard[data-variant=embedded]{height:570px;min-height:570px;max-height:570px}.pf-project-wizard[data-variant=embedded] .pf-project-wizard-header{min-height:62px;padding-inline:22px}.pf-project-wizard[data-variant=embedded] .pf-project-wizard-icon,.pf-project-wizard[data-variant=embedded] .pf-project-wizard-header p,.pf-project-wizard[data-variant=embedded] .pf-project-wizard-header>button{display:none}.pf-project-wizard-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:66px;padding:0 22px;display:flex}.pf-project-wizard-header>div{align-items:center;gap:11px;display:flex}.pf-project-wizard-icon{width:30px;height:30px;color:var(--blue);border:1px solid var(--line-soft);background:var(--raised);place-items:center;display:grid}.pf-project-wizard-header h2{color:var(--ink);margin:0;font-size:16px}.pf-project-wizard-header p{color:var(--muted);margin:3px 0 0;font-size:10px}.pf-project-wizard-steps{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);align-items:stretch;min-height:62px;margin:0 20px;padding:0;list-style:none;display:grid}.pf-project-wizard-steps li{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex;position:relative}.pf-project-wizard-steps li:not(:last-child):after{content:"";background:var(--bg);width:calc(100% - 122px);height:1px;position:absolute;right:14px}.pf-project-wizard-steps li>span{border:1px solid var(--line-soft);width:28px;height:28px;color:var(--muted);background:var(--panel);place-items:center;display:grid}.pf-project-wizard-steps li[data-active=true]{color:var(--blue);font-weight:700}.pf-project-wizard-steps li[data-active=true]:before{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:-6px;right:0}.pf-project-wizard-steps li[data-active=true]>span,.pf-project-wizard-steps li[data-complete=true]>span{border-color:var(--blue);color:var(--on-blue);background:var(--blue)}.pf-project-wizard-body{flex:1;min-height:0;padding:20px;overflow:auto}.pf-project-wizard-form{grid-template-columns:minmax(0,1.75fr) minmax(240px,.9fr);gap:34px;display:grid}.pf-project-wizard-form>section{border-right:1px solid var(--line-soft);gap:12px;min-width:0;padding-right:30px;display:grid}.pf-project-wizard-form [data-component=FormControl]{margin:0}.pf-project-wizard[data-variant=embedded] .pf-project-wizard-form>section>[data-component=FormControl]{grid-template-columns:138px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.pf-project-wizard[data-variant=embedded] .pf-project-wizard-form>section>[data-component=FormControl]>label{grid-column:1;padding-top:8px}.pf-project-wizard[data-variant=embedded] .pf-project-wizard-form>section>[data-component=FormControl]>[data-component=TextInput],.pf-project-wizard[data-variant=embedded] .pf-project-wizard-form>section>[data-component=FormControl]>[data-component=FormControl\.Caption]{grid-column:2}.pf-project-wizard-form input,.pf-project-wizard-form select,.pf-project-wizard-form textarea{font-size:11px}.pf-project-wizard-form label{color:var(--ink);font-size:11px}.pf-project-wizard-preview{color:var(--ink);align-content:start;gap:16px;font-size:11px;display:grid}.pf-project-wizard-preview>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.pf-project-wizard-preview dl{gap:6px;margin:0;display:grid}.pf-project-wizard-preview dt{margin-top:5px;font-weight:700}.pf-project-wizard-preview dd{margin:0}.pf-project-wizard-preview p,.pf-project-wizard-access>p{border:1px solid var(--line-soft);color:var(--ink);background:var(--raised);align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px;line-height:1.45;display:flex}.pf-project-wizard-choice,.pf-project-wizard-access,.pf-project-wizard-confirmation{color:var(--ink);gap:22px;display:grid}.pf-project-wizard-choice h3,.pf-project-wizard-access h3,.pf-project-wizard-confirmation h3{color:var(--ink);margin:4px 0;font-size:18px}.pf-project-wizard-choice header p,.pf-project-wizard-access header p,.pf-project-wizard-confirmation header p{color:var(--muted);margin:0}.pf-project-wizard-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pf-project-wizard-choice>div button{border:1px solid var(--line-soft);min-height:170px;color:var(--ink);background:var(--panel);text-align:left;align-content:start;justify-items:start;gap:12px;padding:22px;display:grid}.pf-project-wizard-choice>div button[data-selected=true]{border-color:var(--blue);background:var(--raised);box-shadow:inset 0 0 0 1px var(--ink)}.pf-project-wizard-access>header,.pf-project-wizard-confirmation>header{align-items:flex-start;gap:12px;display:flex}.pf-project-wizard-access>div,.pf-project-wizard-confirmation dl{border:1px solid var(--line-soft);background:var(--panel-2);gap:10px;padding:20px;display:grid}.pf-project-wizard-confirmation dl{grid-template-columns:160px minmax(0,1fr);margin:0}.pf-project-wizard-confirmation dd{margin:0}.pf-project-wizard-footer{border-top:1px solid var(--line-soft);align-items:center;gap:10px;min-height:64px;padding:0 20px;display:flex}.pf-project-wizard-footer>span{flex:1}.pf-status-bar{min-height:45px;color:var(--on-blue);background:linear-gradient(90deg, var(--blue), var(--blue-strong));flex:0 0 45px;align-items:center;gap:14px;padding:0 16px;font-size:11px;display:flex}.pf-status-bar b{color:color-mix(in srgb, var(--on-blue) 56%, transparent)}.pf-status-synced{align-items:center;gap:7px;display:inline-flex}.pf-status-synced svg{color:var(--green)}@media (min-width:1281px){.pf-project-switcher{width:290px}.pf-global-projects{grid-template-columns:270px minmax(0,1fr) 375px}.pf-project-wizard{min-height:570px}}@media (max-width:980px){.pf-context-account details{width:240px}.pf-context-account summary{padding-inline:12px}.pf-project-wizard-form{grid-template-columns:1fr}.pf-project-wizard-form>section{border-right:0;padding-right:0}}@media (max-width:720px){.pf-studio-version,.pf-context-account{display:none}.pf-project-wizard-steps{margin-inline:10px}.pf-project-wizard-steps li{justify-content:center}.pf-project-wizard-steps strong,.pf-project-wizard-steps li:after{display:none}.pf-project-wizard-choice>div{grid-template-columns:1fr}}.resource-browser{grid-template-columns:262px minmax(0,1fr) auto}.resource-explorer-pathbar nav .pf-file-crumb{max-width:210px;color:var(--pf-text);align-items:center;gap:9px;display:inline-flex}.resource-explorer-pathbar nav .pf-file-crumb>b{flex:none}.resource-explorer-pathbar nav .pf-file-crumb>span{min-width:0;color:var(--pf-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.project-files-navigation>header{background:var(--panel);flex:0 0 48px;min-height:48px;padding:0 15px;font-size:11px}.project-files-navigation>header>strong{letter-spacing:.025em}.project-files-navigation-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.project-files-navigation-tools [data-component=IconButton]{border:1px solid var(--line-soft);width:28px;min-width:28px;height:28px;color:var(--muted);background:var(--panel)}.project-files-navigation>.project-files-tree{padding:7px 14px 10px}.project-files-tree-row[data-selected=true]{background:var(--bg)}.project-files-tree-label{min-height:31px;font-size:11px}.project-files-tree-twisty{height:31px}.project-files-sidebar-new{border:1px solid var(--blue);min-height:34px;color:var(--on-blue);background:linear-gradient(90deg, var(--blue-title), var(--blue));cursor:pointer;grid-template-columns:18px 1fr 18px;align-items:center;gap:5px;margin:0 16px 12px;padding:0 12px;font-size:10px;font-weight:700;display:grid}.project-files-sidebar-new:hover,.project-files-sidebar-new:focus-visible{background:var(--blue)}.project-files-content{overflow:hidden}.project-files-actionbar{background:var(--panel);flex:0 0 54px;gap:7px;min-height:54px;padding:8px 18px}.project-files-actionbar [data-component=Button]{border-color:var(--line-soft);min-height:32px;color:var(--ink);background:var(--panel);box-shadow:none;padding-inline:11px}.project-files-actionbar [data-component=Button]:hover:not(:disabled){color:var(--blue);border-color:var(--line);background:var(--raised)}.project-files-new{flex:none;position:relative}.project-files-new-trigger{border:1px solid var(--blue-strong);min-width:111px;min-height:34px;color:var(--on-blue);background:linear-gradient(90deg, var(--blue-title), var(--blue));box-shadow:0 1px 2px var(--shadow);cursor:pointer;grid-template-columns:17px 1fr 17px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:750;display:grid}.project-files-new-trigger:hover:not(:disabled),.project-files-new-trigger:focus-visible{background:var(--blue)}.project-files-new-trigger:disabled{cursor:wait;opacity:.62}.project-files-new-menu{z-index:110;border:1px solid var(--line);width:334px;max-height:min(660px,100vh - 220px);color:var(--ink);background:var(--panel);box-shadow:0 12px 28px var(--shadow);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:absolute;inset-block-start:calc(100% - 1px);inset-inline-start:0;overflow:hidden}.project-files-new-menu>strong{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;padding:10px 12px 4px;font-size:9px}.project-files-new-menu>label{border:1px solid var(--line);min-height:32px;color:var(--muted);align-items:center;gap:8px;margin:0 12px 7px;padding:0 8px;display:flex}.project-files-new-menu>label:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 12%, transparent)}.project-files-new-menu>label input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.project-files-new-catalog{min-height:0;padding:0 7px 7px;overflow:auto}.project-files-new-catalog section{display:grid}.project-files-new-catalog h3{color:var(--muted);margin:6px 5px 2px;font-size:9px;font-weight:650}.project-files-new-catalog button{min-height:42px;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:5px 7px;display:grid}.project-files-new-catalog button:hover,.project-files-new-catalog button:focus-visible{background:var(--raised)}.project-files-new-catalog button>svg{color:var(--ink);margin-top:2px}.project-files-new-catalog button>span{gap:1px;min-width:0;display:grid}.project-files-new-catalog button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.28;overflow:hidden}.project-files-new-catalog>p{color:var(--muted);margin:16px 9px;font-size:10px}.project-files-new-menu>footer{border-top:1px solid var(--line-soft);min-height:34px;color:var(--muted);background:var(--panel-2);justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:flex}.project-files-selection-count{color:var(--ink);white-space:nowrap;margin-left:8px;font-size:10px;font-weight:700}.project-files-clear-selection{color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 2px;font-size:10px;font-weight:700}.project-files-entry-group{border:1px solid var(--line-soft);background:var(--panel)}.project-files-entry-group+.project-files-entry-group{margin-top:16px}.project-files-entry-group>header{background:var(--panel);border-bottom:0;min-height:37px;padding:0 8px;font-size:11px}.project-files-entry-group>header span{background:0 0;border:0;font-size:10px}.project-files-table{min-width:650px;font-size:10px}.project-files-table th,.project-files-table td{height:39px;padding:5px 10px}.project-files-table thead th{height:35px;color:var(--muted);background:var(--panel);letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.project-files-table thead th:first-child,.project-files-table tbody td:first-child{width:34px}.project-files-table thead th:nth-child(2){width:38%}.project-files-table thead th:nth-child(3),.project-files-table thead th:nth-child(4){width:20%}.project-files-table thead th:nth-child(5){width:22%}.project-files-table thead th:last-child,.project-files-table tbody td:last-child{width:34px}.project-files-table tbody tr[aria-selected=true]{color:var(--ink);background:var(--bg);box-shadow:none}.project-files-table tbody th{font-weight:600}.project-files-modified{gap:1px;line-height:1.15;display:grid}.project-files-modified strong{color:var(--ink);text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.project-files-modified small{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.resource-inspector{width:var(--resource-inspector-width,374px);max-width:min(640px,100vw - 520px)}.project-files-move-workspace{border:1px solid var(--line-soft);background:var(--panel);flex:1;grid-template-rows:47px minmax(0,1fr) 57px;min-height:0;margin:15px 20px 20px;display:grid;overflow:hidden}.project-files-move-workspace>header{border-bottom:1px solid var(--line-soft);align-items:center;padding:0 25px;display:flex}.project-files-move-workspace h2{color:var(--ink);margin:0;font-size:15px}.project-files-move-body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 294px;column-gap:28px;min-height:0;padding:19px 25px 15px;display:grid;overflow:auto}.project-files-move-source{border-bottom:1px solid var(--line-soft);grid-template-columns:135px minmax(0,1fr);align-items:start;gap:8px;min-height:45px;padding:5px 0 14px;font-size:10px;display:grid}.project-files-move-source span{color:var(--muted)}.project-files-move-source strong{color:var(--ink);font-weight:600}.project-files-move-notice{border:1px solid var(--line);min-height:54px;color:var(--blue-title);background:var(--raised);align-items:center;gap:10px;padding:0 14px;font-size:10px;display:flex}.project-files-move-destination{min-height:250px;padding:13px 0}.project-files-move-destination h3,.project-files-move-review h3{color:var(--muted);margin:0 0 7px;font-size:10px;font-weight:500}.project-files-move-destination label{min-height:35px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:5px 9px 5px 18px;font-size:10px;display:flex}.project-files-move-destination label:hover:not([data-disabled=true]){background:var(--raised)}.project-files-move-destination label[data-selected=true]{background:var(--bg)}.project-files-move-destination label[data-disabled=true]{color:var(--map);cursor:not-allowed}.project-files-move-destination label input{width:14px;height:14px;accent-color:var(--blue-title)}.project-files-move-destination label small{color:var(--alert);align-items:center;gap:6px;margin-left:auto;font-size:9px;display:inline-flex}.project-files-move-error{color:var(--alert);align-items:center;gap:7px;margin:5px 0 0 150px;font-size:9px;display:flex}.project-files-move-review{border-top:1px solid var(--line-soft);grid-column:1/-1;padding-top:15px}.project-files-move-review table{border:1px solid var(--line-soft);border-collapse:collapse;width:100%;color:var(--ink);font-size:9px}.project-files-move-review th,.project-files-move-review td{border-bottom:1px solid var(--line-soft);text-align:start;height:34px;padding:6px 16px;font-weight:400}.project-files-move-review th{color:var(--muted);background:var(--panel-2)}.project-files-move-review td:first-child{color:var(--ink);align-items:center;gap:8px;display:flex}.project-files-move-workspace>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:20px;padding:0 24px;display:flex}.project-files-move-workspace>footer [data-component=Button]{min-width:118px;font-size:10px}@media (max-width:1180px){.resource-browser{grid-template-columns:215px minmax(0,1fr) auto}.project-files-navigation{width:215px}.project-files-actionbar{overflow-x:auto}.project-files-selection-count,.project-files-clear-selection{display:none}}@media (max-width:980px){.resource-browser{grid-template-columns:42px minmax(0,1fr) auto}.project-files-navigation{width:42px}.project-files-navigation-tools>:not(:last-child),.project-files-sidebar-new{display:none}}@media (max-width:720px){.resource-browser{grid-template-columns:minmax(0,1fr)}.project-files-navigation{display:none}.project-files-move-workspace{margin:8px}.project-files-move-body{grid-template-columns:1fr}.project-files-move-notice{grid-row:2;margin:8px 0}.project-files-move-review{grid-column:1}}.resource-explorer-pathbar nav>button{min-width:0;max-width:240px;color:var(--muted);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:4px 2px;font-size:10px;overflow:hidden}.resource-explorer-pathbar nav>button:hover,.resource-explorer-pathbar nav>button:focus-visible{color:var(--pf-blue);text-decoration:underline}.resource-explorer-pathbar nav>.pf-file-crumb{color:var(--pf-text);padding-left:18px;font-weight:700;position:relative}.resource-explorer-pathbar nav>.pf-file-crumb:before{content:"›";color:var(--map);font-weight:400;position:absolute;left:3px}.resource-browser{background:var(--panel-2);grid-template-columns:292px minmax(0,1fr) auto}.project-files-navigation{background:var(--panel-2);width:292px}.project-files-navigation>header{min-height:54px;color:var(--ink);text-transform:none;letter-spacing:0;flex:0 0 54px;padding-inline:17px 10px}.project-files-navigation>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.project-files-project-description{border-bottom:1px solid var(--line-soft);min-height:54px;color:var(--muted);margin:0;padding:12px 18px;font-size:10px;line-height:1.45;overflow:hidden}.project-files-primary-navigation,.project-files-governance-navigation{gap:2px;padding:10px 12px;display:grid}.project-files-primary-navigation{border-bottom:1px solid var(--line-soft)}.project-files-primary-navigation button,.project-files-governance-navigation button{min-height:34px;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:grid}.project-files-primary-navigation button:hover,.project-files-primary-navigation button:focus-visible,.project-files-governance-navigation button:hover,.project-files-governance-navigation button:focus-visible{color:var(--blue);background:var(--raised)}.project-files-primary-navigation button[aria-current=page]{color:var(--blue);background:linear-gradient(90deg, var(--bg), var(--raised));box-shadow:inset 3px 0 var(--ink);font-weight:750}.project-files-primary-navigation small{min-width:19px;color:var(--muted);background:var(--bg);text-align:center;padding:1px 5px;font-size:9px}.project-files-tree-heading{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:12px 18px 5px;font-size:9px;font-weight:750}.project-files-navigation>.project-files-tree{flex:1;min-height:88px;padding:3px 12px 8px;overflow:auto}.project-files-sidebar-new{background:linear-gradient(100deg, var(--blue-title), var(--blue-strong));margin:10px 12px 12px}.project-files-content{background:var(--panel-2)}.project-files-actionbar{background:0 0;border-bottom:0;flex:0 0 66px;gap:10px;min-height:66px;margin:0 18px;padding:10px 0;overflow:visible}.project-files-folder-identity{min-width:0;color:var(--ink);align-items:center;gap:9px;display:flex}.project-files-folder-identity>svg{color:var(--amber)}.project-files-folder-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-files-folder-identity span{color:var(--muted);font-size:10px}.project-files-actionbar .project-files-view-toggle{margin-left:auto}.project-files-actions-menu{position:relative}.project-files-actions-menu>summary{border:1px solid var(--line-soft);min-width:76px;min-height:34px;color:var(--ink);background:var(--panel);cursor:pointer;place-items:center;padding:0 12px;font-size:10px;font-weight:700;list-style:none;display:grid}.project-files-actions-menu>summary::-webkit-details-marker{display:none}.project-files-actions-menu[open]>summary{color:var(--blue);border-color:var(--line)}.project-files-actions-menu>div{z-index:105;border:1px solid var(--line-soft);background:var(--panel);width:190px;box-shadow:0 10px 24px var(--shadow);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.project-files-actions-menu button{min-height:31px;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;padding:6px 9px}.project-files-actions-menu button:hover:not(:disabled){background:var(--raised)}.project-files-actions-menu button:disabled{cursor:default;opacity:.42}.project-files-selection-count,.project-files-clear-selection{display:none}.project-files-results{padding:0 18px 18px}.project-files-entry-group{box-shadow:0 1px 2px var(--shadow)}.project-files-entry-group>header{min-height:34px}.project-files-new-menu{width:min(452px,100vw - 40px);max-height:min(348px,100vh - 245px);box-shadow:0 12px 30px var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;inset-block-start:calc(100% + 5px);inset-inline:auto 0}.project-files-new-menu>label{min-height:32px;margin:6px;padding-inline:8px}.project-files-new-menu>label input{font-size:10px}.project-files-new-body{border-top:1px solid var(--line-soft);grid-template-columns:132px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.project-files-new-body>nav{border-right:1px solid var(--line-soft);background:var(--panel-2);align-content:start;gap:1px;padding:5px;display:grid}.project-files-new-body>nav button{min-height:27px;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;padding:4px 7px;font-size:10px;font-weight:550}.project-files-new-body>nav button:hover,.project-files-new-body>nav button:focus-visible,.project-files-new-body>nav button[aria-current=page]{color:var(--blue);background:var(--bg)}.project-files-new-catalog{align-content:start;gap:0;padding:4px;display:grid}.project-files-new-catalog button{grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:5px 7px}.project-files-new-catalog button>svg{width:16px;height:16px;color:var(--blue)}.project-files-new-catalog button strong{font-size:10px;line-height:1.15}.project-files-new-catalog button small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1.2}.project-files-new-menu>footer{justify-content:flex-start;gap:5px;min-height:28px;padding-inline:7px}.project-files-new-menu>footer span:first-child{color:var(--muted);margin-right:2px;font-size:8px;font-weight:750}.project-files-new-menu>footer kbd{border:1px solid var(--line-soft);min-width:19px;color:var(--muted);background:var(--panel);box-shadow:0 1px 0 var(--line);font:inherit;text-align:center;padding:1px 4px}.project-files-new-menu>footer b{color:var(--muted);margin-left:auto;font-size:8px;font-weight:600}.pf-project-open-link{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-weight:650;overflow:hidden}.pf-project-open-link:hover,.pf-project-open-link:focus-visible{color:var(--pf-blue);text-decoration:underline}.pf-projects-table tr[data-opening=true]{background:linear-gradient(90deg, var(--bg), var(--raised) 52%, var(--bg));box-shadow:inset 3px 0 var(--ink);background-size:210% 100%;animation:1.15s ease-in-out infinite pf-project-opening}.pf-opening-status{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.pf-opening-status svg{animation:.8s linear infinite pf-opening-spin}@keyframes pf-project-opening{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes pf-opening-spin{to{transform:rotate(360deg)}}@media (min-width:721px) and (max-width:1180px){.resource-browser{grid-template-columns:238px minmax(0,1fr) auto}.project-files-navigation{width:238px}.project-files-new-menu{width:min(452px,100vw - 320px)}}@media (max-width:720px){.project-files-new-menu{width:auto;max-height:calc(100vh - 110px);position:fixed;inset:92px 10px auto}.project-files-new-body{grid-template-columns:1fr}.project-files-new-body>nav{border-right:0;border-bottom:1px solid var(--pf-border);display:flex;overflow-x:auto}.project-files-new-body>nav button{white-space:nowrap}}.project-files-upload{border:1px solid var(--line,var(--borderColor-default));background:var(--panel,var(--bgColor-default));flex-direction:column;gap:0;width:min(820px,100vw - 28px);height:min(92dvh,920px);min-height:0;max-height:calc(100dvh - 28px);padding:0;display:flex;overflow:hidden}.project-files-upload-header{border-bottom:1px solid var(--line-soft,var(--borderColor-muted));flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:grid}.project-files-upload-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--bg,var(--bgColor-muted));flex:auto;min-height:0;overflow:hidden auto}.project-files-upload-header>span{width:32px;height:32px;color:var(--blue,var(--fgColor-accent));background:var(--bg,var(--bgColor-accent-muted));place-items:center;display:grid}.project-files-upload-header div{min-width:0}.project-files-upload-header h2{color:var(--ink,var(--fgColor-default));font-size:13px}.project-files-upload-header p{color:var(--muted,var(--fgColor-muted));margin:2px 0 0;font-size:9px}.project-files-upload-header>button{width:28px;height:28px;color:var(--muted,var(--fgColor-muted));cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.project-files-upload-header>button:hover{color:var(--ink,var(--fgColor-default));background:var(--raised,var(--bgColor-muted))}.project-files-upload-step{background:var(--bg,var(--bgColor-muted));gap:12px;min-height:min-content;padding:16px;display:grid}.project-files-upload-drop{border:2px dashed var(--line,var(--borderColor-default));background:var(--panel,var(--bgColor-default));align-content:center;gap:6px;min-height:170px;padding:22px}.project-files-upload-drop:hover,.project-files-upload-drop:focus-visible,.project-files-upload-drop[data-dragging=true]{border-color:var(--blue,var(--borderColor-accent-emphasis));background:color-mix(in srgb, var(--blue) 5%, var(--panel))}.project-files-upload-drop .project-files-upload-cloud{width:54px;height:54px;color:var(--blue,var(--fgColor-accent));background:var(--bg,var(--bgColor-accent-muted));place-items:center;display:grid}.project-files-upload-drop strong{font-size:12px}.project-files-upload-drop span{font-size:10px}.project-files-upload-drop span b{color:var(--blue,var(--fgColor-accent));font-weight:700}.project-files-upload-drop small{color:var(--map,var(--fgColor-muted));margin-top:4px;font-size:8px}.project-files-upload-selection{gap:5px;margin:0;padding:0;list-style:none;display:grid}.project-files-upload-selection li{border:1px solid var(--line-soft,var(--borderColor-muted));min-width:0;min-height:38px;color:var(--ink,var(--fgColor-default));background:var(--panel,var(--bgColor-default));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:5px 9px;display:grid}.project-files-upload-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-files-upload-selection span{color:var(--muted,var(--fgColor-muted));font-size:9px}.project-files-upload-selection button{width:24px;height:24px;color:var(--muted,var(--fgColor-muted));cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.project-files-upload-count{color:var(--muted,var(--fgColor-muted));text-align:right;margin:-5px 0 0;font-size:9px;font-style:italic}.project-files-upload-intents,.project-files-media-schema,.project-files-write-mode{border:0;gap:6px;margin:0;padding:0;display:grid}.project-files-upload-intents legend,.project-files-media-schema legend,.project-files-write-mode legend{color:var(--ink,var(--fgColor-default));margin-bottom:3px;font-size:10px;font-weight:750}.project-files-upload-intents>label{border:1px solid var(--line-soft,var(--borderColor-muted));background:var(--panel,var(--bgColor-default));cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.project-files-upload-intents>label[data-selected=true]{border-color:var(--blue,var(--borderColor-accent-emphasis));background:color-mix(in srgb, var(--blue) 6%, var(--panel));box-shadow:inset 3px 0 var(--blue)}.project-files-upload-intents input,.project-files-media-schema input,.project-files-write-mode input{accent-color:var(--blue);margin:3px 0 0}.project-files-upload-intent-icon{width:29px;height:29px;color:var(--blue,var(--fgColor-accent));background:var(--bg,var(--bgColor-muted));place-items:center;display:grid}.project-files-upload-intents label>span:last-child{gap:3px;display:grid}.project-files-upload-intents strong{color:var(--ink,var(--fgColor-default));font-size:10px}.project-files-upload-intents strong em,.project-files-write-mode strong em{color:var(--blue,var(--fgColor-accent));background:var(--bg,var(--bgColor-accent-muted));margin-left:7px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.project-files-upload-intents small{color:var(--muted,var(--fgColor-muted));font-size:9px;line-height:1.45}.project-files-upload-footer{border-top:1px solid var(--line-soft,var(--borderColor-muted));background:var(--panel,var(--bgColor-default));flex:none;min-height:56px;padding:10px 14px}.project-files-upload-body>.project-files-upload-error,.project-files-upload-body>.project-files-upload-preparing,.project-files-upload-body>.project-files-upload-queue,.project-files-upload-body>.project-files-upload-confirm{margin:12px 16px}.project-files-media-config{grid-template-columns:1fr}.project-files-media-schema{grid-template-columns:1fr 1fr}.project-files-media-schema legend{grid-column:1/-1}.project-files-media-schema>label{border:1px solid var(--line-soft,var(--borderColor-muted));background:var(--panel,var(--bgColor-default));cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.project-files-media-schema>label[data-selected=true]{border-color:var(--blue,var(--borderColor-accent-emphasis));background:color-mix(in srgb, var(--blue) 6%, var(--panel))}.project-files-media-schema label>svg{color:var(--blue,var(--fgColor-accent))}.project-files-media-schema label>span{gap:2px;display:grid}.project-files-media-schema strong{color:var(--ink,var(--fgColor-default));font-size:10px}.project-files-media-schema small{color:var(--muted,var(--fgColor-muted));font-size:8px}.project-files-write-mode>label{border:1px solid var(--line-soft,var(--borderColor-muted));background:var(--panel,var(--bgColor-default));cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.project-files-write-mode>label[data-selected=true]{border-color:var(--blue,var(--borderColor-accent-emphasis));background:color-mix(in srgb, var(--blue) 7%, var(--panel))}.project-files-write-mode label>span{gap:5px;display:grid}.project-files-write-mode strong{color:var(--ink,var(--fgColor-default));font-size:10px}.project-files-write-mode small,.project-files-write-mode li{color:var(--muted,var(--fgColor-muted));font-size:9px;line-height:1.45}.project-files-write-mode ul{margin:2px 0 0;padding-left:18px}.project-resource-kind-mark svg{width:11px;height:11px}.project-resource-kind-mark[data-presentation=mediaSet]{background:var(--violet)}.project-resource-kind-mark[data-presentation=unstructured]{background:var(--green)}.project-resource-kind-mark[data-presentation=spreadsheet]{background:var(--amber)}.pf-dataset-actions{z-index:8;border-bottom:1px solid var(--line-soft);background:var(--panel);justify-content:flex-end;margin:-14px -16px 12px;padding:8px 16px;display:flex;position:relative}.pf-dataset-actions>button,.pf-dataset-actions summary{border:1px solid var(--line-soft);min-height:31px;color:var(--ink);background:var(--panel);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:650;list-style:none;display:inline-flex}.pf-dataset-actions>button+details summary,.pf-dataset-actions>details+details summary{border-left:0}.pf-dataset-actions summary::-webkit-details-marker{display:none}.pf-dataset-actions .pf-action-primary{border-color:var(--blue);color:var(--blue);margin-right:8px}.pf-dataset-actions details{position:relative}.pf-action-menu{z-index:12;border:1px solid var(--line-soft);background:var(--panel);width:255px;box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 16%, transparent);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.pf-action-menu button{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.pf-action-menu button:hover:not(:disabled){background:var(--raised)}.pf-action-menu button:disabled{opacity:.45;cursor:not-allowed}.pf-action-menu button>span{gap:2px;display:grid}.pf-action-menu strong{font-size:9px}.pf-action-menu small{color:var(--muted);font-size:8px;line-height:1.4}.pf-dataset-workbench{border:1px solid var(--line-soft);background:var(--bg);gap:10px;margin:10px 0;padding:11px;display:grid}.pf-dataset-workbench>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.pf-dataset-workbench>header>span{grid-template-columns:auto 1fr;gap:3px 7px;display:grid}.pf-dataset-workbench>header svg{color:var(--blue);grid-row:1/3}.pf-dataset-workbench>header strong{color:var(--ink);font-size:10px}.pf-dataset-workbench>header small{color:var(--muted);font-size:8px}.pf-dataset-workbench>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:inline-flex}.pf-profile-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px;display:grid}.pf-profile-grid article{border:1px solid var(--line-soft);background:var(--panel);min-width:0;padding:9px}.pf-profile-grid article>span{justify-content:space-between;gap:8px;display:flex}.pf-profile-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pf-profile-grid code{color:var(--blue);font-size:8px}.pf-profile-grid dl{grid-template-columns:1fr auto;gap:4px 8px;margin:8px 0;font-size:8px;display:grid}.pf-profile-grid dt{color:var(--muted)}.pf-profile-grid dd{max-width:105px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pf-profile-grid progress{width:100%;height:3px;accent-color:var(--blue)}.pf-notebook-handoff{min-width:0;position:relative}.pf-notebook-handoff pre{max-height:260px;color:var(--panel);background:var(--ink);margin:0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}.pf-notebook-handoff button{border:1px solid var(--line);color:var(--on-blue);background:var(--blue-title);cursor:pointer;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex;position:absolute;top:8px;right:8px}.pf-query-console-strip{border:0;border-top:1px solid var(--line-soft);width:calc(100% + 32px);min-height:33px;color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;align-items:center;gap:8px;margin:12px -16px -18px;padding:0 14px;display:flex}.pf-query-console-strip strong{font-size:9px}.pf-query-console-strip span{color:var(--muted);flex:1;font-size:8px}.pf-media-layout{min-width:0;min-height:0;color:var(--ink);background:var(--panel);grid-template-columns:210px minmax(0,1fr) 300px;display:grid}.pf-media-main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.pf-media-toolbar{border-bottom:1px solid var(--line-soft);background:var(--panel);justify-content:flex-end;align-items:center;min-height:48px;padding:7px 12px;display:flex}.pf-media-toolbar>span:first-child{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.pf-media-toolbar>span:first-child>span:last-child{min-width:0;display:grid}.pf-media-toolbar .project-resource-kind-mark,.pf-media-inspector .project-resource-kind-mark{width:30px;height:30px}.pf-media-toolbar .project-resource-kind-mark svg,.pf-media-inspector .project-resource-kind-mark svg{width:17px;height:17px}.pf-media-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pf-media-toolbar small{color:var(--muted);font-size:8px}.pf-media-toolbar>button{border:1px solid var(--line-soft);min-height:29px;color:var(--ink);background:var(--panel);cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex}.pf-media-toolbar>button+button{border-left:0}.pf-media-search{border-bottom:1px solid var(--line-soft);background:var(--panel);align-items:center;gap:12px;min-height:42px;padding:7px 12px;display:flex}.pf-media-search label{border:1px solid var(--line-soft);background:var(--bg);flex:1;align-items:center;gap:7px;min-width:180px;max-width:330px;padding:0 9px;display:flex}.pf-media-search input{width:100%;height:27px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.pf-media-search>span{color:var(--muted);font-size:8px}.pf-media-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));grid-auto-rows:max-content;gap:12px;padding:14px;display:grid;overflow:auto}.pf-media-grid>button{border:1px solid var(--line-soft);min-width:0;color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;gap:5px;padding:0 0 9px;display:grid}.pf-media-grid>button:hover,.pf-media-grid>button:focus-visible{border-color:var(--blue);box-shadow:0 5px 16px color-mix(in srgb, var(--ink) 10%, transparent);outline:0}.pf-media-thumbnail{border-bottom:1px solid var(--line-soft);background:var(--panel-2);place-items:center;height:205px;display:grid;overflow:hidden}.pf-media-thumbnail object,.pf-media-thumbnail img,.pf-media-thumbnail video{object-fit:contain;pointer-events:none;border:0;width:100%;height:100%}.pf-media-thumbnail audio{pointer-events:none;width:90%}.pf-media-grid>button>strong,.pf-media-grid>button>small{text-overflow:ellipsis;white-space:nowrap;margin:0 9px;overflow:hidden}.pf-media-grid>button>strong{font-size:9px}.pf-media-grid>button>small{color:var(--muted);font-size:8px}.pf-media-fallback{color:var(--muted);place-items:center;gap:8px;font-size:8px;display:grid}.pf-media-inspector dd{overflow-wrap:anywhere}.pf-media-modal-backdrop{z-index:70;background:var(--p-overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pf-media-modal{border:1px solid var(--line);background:var(--panel);width:min(1380px,96vw);min-width:0;height:min(900px,92vh);min-height:0;box-shadow:0 22px 70px var(--shadow);grid-template-rows:44px minmax(0,1fr);display:grid}.pf-media-modal>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-width:0;padding:6px 10px;display:flex}.pf-media-modal>header>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.pf-media-modal>header a,.pf-media-modal>header button{border:1px solid var(--line-soft);min-height:27px;color:var(--ink);background:var(--panel);cursor:pointer;align-items:center;gap:6px;padding:0 8px;font-size:8px;text-decoration:none;display:inline-flex}.pf-media-modal-body{grid-template-columns:minmax(0,1fr) 260px;min-width:0;min-height:0;display:grid}.pf-media-stage{background:var(--panel-2);place-items:center;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.pf-media-stage object,.pf-media-stage img,.pf-media-stage video{object-fit:contain;background:#fff;border:0;width:100%;height:100%}.pf-media-stage audio{width:min(650px,90%)}.pf-media-modal-body>aside{border-left:1px solid var(--line-soft);background:var(--panel);padding:14px;overflow:auto}.pf-media-modal-body h3{margin:0 0 13px;font-size:10px}.pf-media-modal-body dl{grid-template-columns:75px minmax(0,1fr);gap:10px;margin:0;font-size:8px;display:grid}.pf-media-modal-body dt{color:var(--muted)}.pf-media-modal-body dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:1180px){.pf-media-layout{grid-template-columns:180px minmax(0,1fr)}.pf-media-inspector{display:none}.pf-dataset-actions{flex-wrap:wrap}}@media (max-width:720px){.project-files-dialog-backdrop{padding:8px}.project-files-upload{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.project-files-upload-step{padding:10px}.project-files-media-schema{grid-template-columns:1fr}.project-files-media-schema legend{grid-column:auto}.pf-dataset-actions{justify-content:flex-start;margin-inline:-10px;padding-inline:10px}.pf-dataset-actions>button,.pf-dataset-actions summary{border:1px solid var(--line-soft)}.pf-action-menu{width:auto;position:fixed;inset:auto 10px 48px}.pf-media-layout{grid-template-columns:1fr}.pf-media-layout>.pf-resource-navigation{display:none}.pf-media-toolbar{flex-wrap:wrap}.pf-media-toolbar>span:first-child{flex-basis:100%}.pf-media-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));padding:9px}.pf-media-thumbnail{height:165px}.pf-media-modal-backdrop{padding:7px}.pf-media-modal{width:100%;height:96vh}.pf-media-modal-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.pf-media-modal-body>aside{border-top:1px solid var(--line-soft);border-left:0;max-height:190px}.pf-media-modal>header a{font-size:0}}
