[data-slot=accent-icon-shell],[data-slot=hairline-sheet-card-icon],[data-slot=module-tile-icon],[data-slot=teamboard-widget-icon]{--accent-icon-color: var(--accent-icon-color-prop, var(--acc, hsl(var(--ink-3))));display:grid;place-items:center;flex-shrink:0;border-radius:8px;color:var(--accent-icon-color)}[data-slot=accent-icon-shell][data-size=md],[data-slot=hairline-sheet-card-icon]{width:36px;height:36px;background:color-mix(in oklab,var(--accent-icon-color) 12%,hsl(var(--surface-1)));border:1px solid color-mix(in oklab,var(--accent-icon-color) 22%,hsl(var(--hairline)));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent-icon-color) 18%,transparent)}[data-slot=accent-icon-shell][data-size=dense],[data-slot=module-tile-icon]{width:30px;height:30px;background:color-mix(in oklab,var(--accent-icon-color) 15%,transparent)}[data-slot=accent-icon-shell][data-size=teamboard],[data-slot=teamboard-widget-icon]{width:32px;height:32px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent-icon-color) 12%,hsl(var(--surface-1)));border:1px solid color-mix(in oklab,var(--accent-icon-color) 22%,hsl(var(--hairline)));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent-icon-color) 18%,transparent)}[data-slot=accent-icon-shell][data-dim],[data-slot=module-tile-icon][data-dim]{background:hsl(var(--surface-4));color:hsl(var(--ink-5))}[data-slot=hairline-sheet-card-icon].is-media{background:transparent;border:none;box-shadow:none;padding:0}.tb-matrix-cell{border-bottom:2px solid hsl(var(--hairline));transition:background-color .15s ease,border-color .15s ease}.tb-matrix-cell.is-neutral{background:hsl(var(--surface-3));color:hsl(var(--ink-3));border-bottom-color:hsl(var(--hairline))}.tb-matrix-cell.is-neutral:hover{background:hsl(var(--surface-2))}.tb-matrix-cell.is-success,.tb-matrix-cell.is-danger{border-bottom-width:3px}.tb-matrix-cell.is-success{background:hsl(var(--success-bg));color:color-mix(in oklab,hsl(var(--success)) 70%,hsl(var(--ink-1)));border-bottom-color:hsl(var(--success))}.tb-matrix-cell.is-success:hover{background:color-mix(in oklab,hsl(var(--success-bg)) 85%,hsl(var(--success)))}.tb-matrix-cell.is-danger{background:hsl(var(--destructive-bg));color:color-mix(in oklab,hsl(var(--destructive)) 70%,hsl(var(--ink-1)));border-bottom-color:hsl(var(--destructive))}.tb-matrix-cell.is-danger:hover{background:color-mix(in oklab,hsl(var(--destructive-bg)) 85%,hsl(var(--destructive)))}:root[data-theme=riso] .tb-matrix-cell.is-neutral{border-bottom-width:2px;border-bottom-color:hsl(var(--surface-5))}:root[data-theme=forge] .tb-matrix-cell{border-radius:0}.error-hero{--eh-acc: hsl(var(--mod-amber))}.error-hero .eh-frame{position:relative;min-height:380px;padding:64px 32px;background:hsl(var(--card));border:1px solid hsl(var(--hairline));border-radius:14px;box-shadow:0 1px hsl(var(--hairline-2));overflow:hidden;display:grid;place-items:center}.error-hero .eh-frame.is-hero{min-height:560px;padding:56px 32px}.error-hero .eh-frame--enter{animation:eh-fade-in-up .6s ease-out}.error-hero .eh-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,hsl(var(--hairline-3)) 1px,transparent 1.4px);background-size:18px 18px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 70% 60% at center,hsl(0 0% 0%) 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at center,hsl(0 0% 0%) 0%,transparent 75%);opacity:.5}.error-hero .eh-page{--eh-acc: hsl(var(--primary));position:fixed;inset:0;z-index:150;display:grid;place-items:center;overflow-y:auto;padding:48px 24px;background:hsl(var(--background))}.error-hero .eh-page.acc-amber{--eh-acc: hsl(var(--mod-amber))}.error-hero .eh-page.acc-red{--eh-acc: hsl(var(--destructive))}.error-hero .eh-page.acc-indigo{--eh-acc: hsl(var(--mod-indigo))}.error-hero .eh-page--enter .eh-body{animation:eh-fade-in-up .6s ease-out}.error-hero .eh-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,hsl(var(--hairline-3)) 1px,transparent 1.4px);background-size:18px 18px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 70% 60% at center,hsl(0 0% 0%) 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at center,hsl(0 0% 0%) 0%,transparent 75%);opacity:.5}.error-hero .eh-watermark{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at center,hsl(0 0% 0%) 0%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at center,hsl(0 0% 0%) 0%,transparent 78%)}.error-hero .eh-watermark span{font-family:var(--font-display);font-weight:300;font-size:clamp(160px,38vw,340px);line-height:1;letter-spacing:-.04em;color:hsl(var(--ink-1));opacity:.045}.error-hero .eh-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:540px}.error-hero .eh-halo{position:relative;width:64px;height:64px;border-radius:14px;background:hsl(var(--card));border:1px solid hsl(var(--hairline-3));color:var(--eh-acc);display:grid;place-items:center;box-shadow:0 6px 18px #2c313a12,inset 0 1px #fff}.error-hero .eh-halo:before{content:"";position:absolute;inset:-10px;border-radius:22px;z-index:-1;background:color-mix(in oklab,var(--eh-acc) 10%,transparent)}.error-hero .eh-halo svg{width:28px;height:28px}.error-hero .eh-kicker{font:600 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--eh-acc) 72%,hsl(var(--ink-3)));margin-top:4px}.error-hero .eh-title{margin:0;font:500 22px/1.2 var(--font-display);letter-spacing:-.01em;color:hsl(var(--ink-0))}.error-hero .eh-frame.is-hero .eh-title{font-size:38px;line-height:1.08;letter-spacing:-.02em}.error-hero .eh-page .eh-title{font-size:clamp(26px,6vw,38px);line-height:1.08;letter-spacing:-.02em}.error-hero .eh-desc{margin:0;font:400 14.5px/1.55 var(--font-sans);color:hsl(var(--ink-3));text-wrap:pretty}.error-hero .eh-code{display:inline-flex;align-items:center;max-width:100%;border-radius:9999px;border:1px solid hsl(var(--hairline));background:hsl(var(--surface-1));padding:6px 14px;font:500 12px/1 var(--font-mono);color:hsl(var(--ink-4));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-hero .eh-help{width:100%;max-width:460px;text-align:left;border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-1));border-radius:12px;padding:14px 16px}.error-hero .eh-help-kicker{margin:0 0 6px;font:600 9.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--eh-acc) 72%,hsl(var(--ink-3)))}.error-hero .eh-help-body{margin:0;font:400 13px/1.5 var(--font-sans);color:hsl(var(--ink-3))}.error-hero .eh-help-body strong{color:hsl(var(--ink-1));font-weight:600}.error-hero .eh-details{width:100%;max-width:460px;text-align:left;border-top:1px solid hsl(var(--hairline-2));padding-top:14px;margin-top:2px}.error-hero .eh-actions{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap;justify-content:center}.error-hero .ofl{width:100%;max-width:460px;display:flex;flex-direction:column;gap:18px;text-align:left;margin-top:8px}.error-hero .ofl-status{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:16px;border:1px solid hsl(var(--hairline-2));border-radius:12px;background:hsl(var(--surface-1))}.error-hero .ofl-status-lbl{font:600 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ink-4))}.error-hero .ofl-timer{font:500 34px/1 var(--font-mono);color:hsl(var(--ink-0));font-feature-settings:"tnum" 1;letter-spacing:.02em}.error-hero .ofl-retry{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--font-sans);color:hsl(var(--mod-amber));margin-top:6px}.error-hero .ofl-retry .pulse{width:7px;height:7px;border-radius:50%;background:hsl(var(--mod-amber));animation:ofl-pulse 1.6s ease-out infinite}.error-hero .ofl-section-lbl{font:600 9.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ink-4));display:block;margin-bottom:8px}.error-hero .ofl-list{display:flex;flex-direction:column;border:1px solid hsl(var(--hairline-2));border-radius:10px;overflow:hidden;background:hsl(var(--card))}.error-hero .ofl-row{display:flex;align-items:center;gap:11px;padding:11px 13px;font:400 13px/1.35 var(--font-sans);color:hsl(var(--ink-2))}.error-hero .ofl-row+.ofl-row{border-top:1px solid hsl(var(--hairline-2))}.error-hero .ofl-row .ic{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--mod-amber)) 12%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--mod-amber)) 22%,hsl(var(--hairline)));color:hsl(var(--mod-amber))}.error-hero .ofl-row .ic svg{width:15px;height:15px}.error-hero .ofl-mode{padding:14px;border:1px solid color-mix(in oklab,hsl(var(--mod-amber)) 32%,hsl(var(--hairline)));border-radius:12px;background:color-mix(in oklab,hsl(var(--mod-amber)) 6%,hsl(var(--card)))}.error-hero .ofl-mode-head{display:flex;align-items:center;gap:8px;font:600 13px/1.3 var(--font-sans);color:hsl(var(--ink-1))}.error-hero .ofl-mode-head>svg{color:hsl(var(--mod-amber));width:16px;height:16px;flex-shrink:0}.error-hero .ofl-mode-cur{margin-top:6px;font:500 10.5px/1 var(--font-mono);color:hsl(var(--ink-4))}.error-hero .ofl-mode-cur strong{color:hsl(var(--mod-amber));font-weight:600}.error-hero .ofl-mode-desc{margin:8px 0 12px;font:400 12px/1.45 var(--font-sans);color:hsl(var(--ink-3))}.error-hero .ofl-mode-opts{display:flex;flex-direction:column;gap:8px}.error-hero .ofl-opt{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-radius:10px;border:1px solid hsl(var(--hairline));background:hsl(var(--card));cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.error-hero .ofl-opt .oi{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline-2));color:hsl(var(--ink-3))}.error-hero .ofl-opt .oi svg{width:17px;height:17px}.error-hero .ofl-opt .otext{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.error-hero .ofl-opt .nm{font:600 13px/1.2 var(--font-sans);color:hsl(var(--ink-1))}.error-hero .ofl-opt .osub{font:400 11px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.error-hero .ofl-opt .oradio{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid hsl(var(--hairline-3));display:grid;place-items:center;transition:border-color .12s}.error-hero .ofl-opt .oradio:after{content:"";width:9px;height:9px;border-radius:50%;background:hsl(var(--mod-amber));transform:scale(0);transition:transform .12s}.error-hero .ofl-opt:hover{border-color:hsl(var(--hairline-3))}.error-hero .ofl-opt.on{border-color:hsl(var(--mod-amber));background:color-mix(in oklab,hsl(var(--mod-amber)) 9%,hsl(var(--card)))}.error-hero .ofl-opt.on .oi{background:color-mix(in oklab,hsl(var(--mod-amber)) 14%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--mod-amber)) 28%,hsl(var(--hairline)));color:hsl(var(--mod-amber))}.error-hero .ofl-opt.on .oradio{border-color:hsl(var(--mod-amber))}.error-hero .ofl-opt.on .oradio:after{transform:scale(1)}.error-hero .ofl-acts{display:flex;gap:10px}.error-hero .ofl-acts>*{flex:1}.error-hero .ofl-fade{opacity:0;animation:eh-fade-in .3s ease-out forwards}@keyframes eh-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes eh-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ofl-pulse{0%{box-shadow:0 0 hsl(var(--mod-amber) / .45)}70%{box-shadow:0 0 0 7px hsl(var(--mod-amber) / 0)}to{box-shadow:0 0 hsl(var(--mod-amber) / 0)}}:root[data-theme=riso] .error-hero .eh-frame{border:var(--riso-bw-frame) solid var(--ink-line);box-shadow:4px 4px hsl(var(--riso-teal) / .24)}:root[data-theme=riso] .error-hero .eh-halo{border:var(--riso-bw-frame) solid var(--ink-line);box-shadow:2.5px 2.5px hsl(var(--riso-teal) / .3);transform:rotate(-2deg)}:root[data-theme=riso] .error-hero .eh-help,:root[data-theme=riso] .error-hero .ofl-status,:root[data-theme=riso] .error-hero .ofl-list,:root[data-theme=riso] .error-hero .ofl-mode{border-width:var(--riso-bw-frame);border-color:var(--ink-line)}:root[data-theme=riso] .error-hero .ofl-opt{transition:border-color .12s,background .12s,transform .1s ease,box-shadow .1s ease}:root[data-theme=riso] .error-hero .ofl-opt:hover{border-color:var(--ink-line);transform:translate(-1px,-1px);box-shadow:2px 2px hsl(var(--riso-teal) / .25)}:root[data-theme=riso] .error-hero .ofl-opt:active{transform:translate(1px,1px);box-shadow:none}.error-page{position:relative;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:48px 24px;background:hsl(var(--background));--ep-acc: hsl(var(--destructive))}.error-page[data-acc=amber]{--ep-acc: hsl(var(--mod-amber))}.error-page[data-acc=indigo]{--ep-acc: hsl(var(--mod-indigo))}.error-page[data-acc=primary]{--ep-acc: hsl(var(--primary))}.error-page[data-acc=neutral]{--ep-acc: hsl(var(--ink-4))}.error-page:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,hsl(var(--hairline-3)) 1px,transparent 1.4px);background-size:18px 18px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 70% 60% at center,hsl(0 0% 0%) 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at center,hsl(0 0% 0%) 0%,transparent 75%);opacity:.5}.error-page .ep-watermark{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at center,hsl(0 0% 0%) 0%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at center,hsl(0 0% 0%) 0%,transparent 78%)}.error-page .ep-watermark span{font:300 clamp(140px,38vw,340px) / 1 var(--font-display);letter-spacing:-.04em;color:hsl(var(--ink-1));opacity:.045}.error-page .ep-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;width:100%;max-width:560px;margin:auto;animation:ep-fade-in-up .5s ease-out}.error-page .ep-halo{position:relative;width:64px;height:64px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--hairline-3));color:var(--ep-acc);display:grid;place-items:center;box-shadow:0 6px 18px #2c313a12,inset 0 1px #fff}.error-page .ep-halo:before{content:"";position:absolute;inset:-10px;border-radius:24px;z-index:-1;background:color-mix(in oklab,var(--ep-acc) 10%,transparent)}.error-page .ep-halo svg{width:28px;height:28px}.error-page .ep-kicker{font:600 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--ep-acc) 72%,hsl(var(--ink-3)));margin-top:4px}.error-page .ep-title{margin:0;font:500 clamp(28px,5vw,38px) / 1.08 var(--font-display);letter-spacing:-.02em;color:hsl(var(--ink-0))}.error-page .ep-desc{margin:0;max-width:48ch;font:400 14.5px/1.55 var(--font-sans);color:hsl(var(--ink-3));text-wrap:pretty}.error-page .ep-blocks{display:flex;flex-direction:column;gap:14px;width:100%;max-width:480px;margin-top:2px}.error-page .ep-note{font:400 13px/1.5 var(--font-sans);color:hsl(var(--ink-4));text-align:center}.error-page .ep-panel{text-align:left;border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-1));border-radius:12px;padding:14px 16px}.error-page .ep-panel--center{text-align:center}.error-page .ep-panel-lbl{margin:0 0 8px;font:600 9.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ink-4))}.error-page .ep-error-msg{margin:0;font:500 13px/1.45 var(--font-sans);color:hsl(var(--destructive));word-break:break-word}.error-page .ep-pre{margin:10px 0 0;max-height:12rem;overflow:auto;border-radius:10px;background:hsl(var(--muted));padding:12px;font:400 11.5px/1.5 var(--font-mono);color:hsl(var(--ink-3));white-space:pre-wrap;word-break:break-word}.error-page .ep-actions{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;justify-content:center}.error-page .ep-actions button{height:34px;padding:0 14px;border-radius:8px;font:500 12.5px/1 var(--font-sans);gap:8px}.error-page .ep-actions button svg{width:15px;height:15px;margin:0}@keyframes ep-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.error-page{padding:32px 16px}.error-page .ep-actions{flex-direction:column;width:100%}.error-page .ep-actions>*{width:100%}}:root[data-theme=riso] .error-page .ep-halo{border:var(--riso-bw-frame) solid var(--ink-line);box-shadow:2.5px 2.5px hsl(var(--riso-teal) / .3);transform:rotate(-2deg)}:root[data-theme=riso] .error-page .ep-panel{border-width:var(--riso-bw-frame);border-color:var(--ink-line)}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.bn-block-outer{line-height:1.5;transition:margin .2s}.bn-block{flex-direction:column;display:flex}.bn-block-content{width:100%;padding:3px 0;transition:font-size .2s;display:flex}.bn-block-content.ProseMirror-selectednode>*,.ProseMirror-selectednode>.bn-block-content>*{border-radius:4px;outline:4px solid #64a0ff}.bn-block-content:before{content:"";height:0;margin-right:0;transition:all .2s;overflow:visible}.bn-inline-content{white-space:pre-wrap}.bn-trailing-block{cursor:text;height:30px}.bn-block-group .bn-block-group{margin-left:24px}.bn-block-group .bn-block-group>.bn-block-outer{position:relative}.bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{content:" ";height:100%;transition:all .2s .1s;display:inline;position:absolute;left:-20px}.bn-block-group .bn-block-group>.bn-block-outer[data-prev-depth-change="-2"]:before{height:0}.bn-inline-content code{font-family:monospace}[data-prev-depth-change="1"]{--x:1}[data-prev-depth-change="2"]{--x:2}[data-prev-depth-change="3"]{--x:3}[data-prev-depth-change="4"]{--x:4}[data-prev-depth-change="5"]{--x:5}[data-prev-depth-change="-1"]{--x:-1}[data-prev-depth-change="-2"]{--x:-2}[data-prev-depth-change="-3"]{--x:-3}[data-prev-depth-change="-4"]{--x:-4}[data-prev-depth-change="-5"]{--x:-5}.bn-block-outer[data-prev-depth-change]{margin-left:calc(10px * var(--x))}.bn-block-outer[data-prev-depth-change] .bn-block-outer[data-prev-depth-change]{margin-left:0}[data-content-type=heading]{--level:3em;padding-top:18px}[data-content-type=heading][data-level="2"]{--level:2em}[data-content-type=heading][data-level="3"]{--level:1.3em}[data-content-type=heading][data-level="4"]{--level:1em}[data-content-type=heading][data-level="5"]{--level:.9em}[data-content-type=heading][data-level="6"]{--level:.8em}[data-prev-level="1"]{--prev-level:3em}[data-prev-level="2"]{--prev-level:2em}[data-prev-level="3"]{--prev-level:1.3em}[data-prev-level="4"]{--prev-level:1em}[data-prev-level="5"]{--prev-level:.9em}[data-prev-level="6"]{--prev-level:.8em}.bn-block-outer[data-prev-type=heading]>.bn-block>.bn-block-content{font-size:var(--prev-level);font-weight:700}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>div[data-type=modification]>.bn-block-content[data-content-type=heading]{font-size:var(--level);font-weight:700}[data-content-type=quote] blockquote{color:#7d797a;border-left:2px solid #7d797a;margin:0;padding-left:1em}[data-content-type=divider] hr{border:none;border-top:1px solid #7d797a;flex:1;margin:.5em 0}.bn-block-content:before{content:"";margin-right:0}.bn-block-content[data-content-type=numberedListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}[data-content-type=numberedListItem]{--index:attr(data-index)}[data-prev-type=numberedListItem]{--prev-index:attr(data-prev-index)}.bn-block-outer[data-prev-type=numberedListItem]:not([data-prev-index=none])>.bn-block>.bn-block-content:before{content:var(--prev-index) "."}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=numberedListItem]:before{content:var(--index) "."}.bn-block-content[data-content-type=bulletListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}.bn-block-content[data-content-type=checkListItem]>div:has(>input){height:24px}.bn-block-content[data-content-type=checkListItem]>div>input{cursor:pointer;margin-left:4px;margin-right:8px;width:12px;height:24px;margin-block:0}.bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:line-through}.bn-block-content[data-text-alignment=center]{justify-content:center}.bn-block-content[data-text-alignment=right]{justify-content:flex-end}:is(.bn-block:has(>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group,.bn-block:has(>.react-renderer>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group){display:none}.bn-toggle-wrapper{align-items:center;display:flex}.bn-toggle-button{color:var(--bn-colors-editor-text);padding:3px}.bn-toggle-button>svg{width:18px;height:18px}.bn-toggle-wrapper[data-show-children=true] .bn-toggle-button{transform:rotate(90deg)}.bn-toggle-add-block-button{color:var(--bn-colors-side-menu);width:fit-content;margin-left:22px;padding-inline:2px;font-size:16px;font-weight:400}.bn-toggle-button,.bn-toggle-add-block-button{border-radius:var(--bn-border-radius-small);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;display:flex}.bn-toggle-button:hover,.bn-toggle-add-block-button:hover{background-color:var(--bn-colors-hovered-background)}.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"•"}[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"◦"}[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"▪︎"}.bn-block-content[data-content-type=codeBlock]{color:#fff;background-color:#161616;border-radius:8px;position:relative}.bn-block-content[data-content-type=codeBlock]>pre{white-space:pre;tab-size:2;width:100%;margin:0;padding:24px;overflow-x:auto}.bn-block-content[data-content-type=codeBlock]>div{outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select{appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;color:#fff;opacity:0;background-color:#0000;border:none;font-size:.8em;transition:opacity .3s 1s;position:absolute;top:8px;left:18px;outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select>option{color:#000}.bn-block-content[data-content-type=codeBlock]:hover>div>select,.bn-block-content[data-content-type=codeBlock]>div>select:focus{opacity:.5;transition-delay:.1s}.bn-block-content[data-content-type=pageBreak]>div{border-top:2px dotted #7d797a;width:100%;height:0;margin-block:11px}@media print{.bn-block-content[data-content-type=pageBreak]>div{page-break-after:always}}[data-file-block] .bn-file-block-content-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;margin:0;display:flex}:is([data-file-block] .bn-file-block-content-wrapper:has(.bn-add-file-button),[data-file-block] .bn-file-block-content-wrapper:has(.bn-file-name-with-icon)){width:100%}[data-file-block] .bn-add-file-button{color:#7d797a;background-color:#f2f1ee;border-radius:4px;align-items:center;gap:10px;padding:12px;display:flex}[data-file-block] .bn-add-file-button:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover,[data-file-block] .bn-file-name-with-icon:hover,.ProseMirror-selectednode .bn-file-name-with-icon{background-color:#e1e1e1}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover:where(.dark,.dark *),[data-file-block] .bn-file-name-with-icon:hover:where(.dark,.dark *),.ProseMirror-selectednode .bn-file-name-with-icon:where(.dark,.dark *){background-color:#5a5a5a}[data-file-block] .bn-add-file-button-icon,[data-file-block] .bn-file-icon{width:24px;height:24px}[data-file-block] .bn-add-file-button-text{font-size:.9rem}[data-file-block] .bn-file-name-with-icon{border-radius:4px;gap:4px;padding:4px;display:flex}[data-file-block] .bn-file-caption{word-break:break-word;padding-block:4px;font-size:.8em}[data-file-block] .bn-file-caption:empty{padding-block:0}[data-file-block] .bn-resize-handle{cursor:ew-resize;background-color:#000;border:1px solid #fff;border-radius:4px;width:8px;height:30px;position:absolute}[data-file-block] .bn-visual-media-wrapper{align-items:center;max-width:100%;display:flex;position:relative}[data-file-block] .bn-visual-media{border-radius:4px;width:100%}[data-content-type=audio]>.bn-file-block-content-wrapper,.bn-audio{width:100%}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{pointer-events:none;max-width:100%;margin-inline:-2px;font-style:italic}[data-text-alignment=left]{text-align:left!important;justify-content:flex-start!important}[data-text-alignment=center]{text-align:center!important;justify-content:center!important}[data-text-alignment=right]{text-align:right!important;justify-content:flex-end!important}[data-text-alignment=justify]{text-align:justify!important;justify-content:flex-start!important}.bn-block-column-list{flex-direction:row;display:flex}.bn-block-column{flex:1;padding:12px 20px;overflow-x:auto}.bn-block-column:first-child{padding-left:0}.bn-block-column:last-child{padding-right:0}.bn-thread-mark:not([data-orphan=true]){background:#ffc80026}.bn-thread-mark .bn-thread-mark-selected{background:#ffc80040}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.bn-editor{font-synthesis:style weight;--N800:#172b4d;--N40:#dfe1e6;outline:none;padding-inline:54px}.bn-comment-editor{width:100%;padding:0}.bn-comment-editor .bn-editor{padding:0}.bn-default-styles p,.bn-default-styles h1,.bn-default-styles h2,.bn-default-styles h3,.bn-default-styles h4,.bn-default-styles h5,.bn-default-styles h6,.bn-default-styles li{font-size:inherit;margin:0;padding:0;min-width:2px!important}.bn-default-styles{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Open Sans,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400}.bn-table-drop-cursor{z-index:20;pointer-events:none;background-color:#adf;position:absolute}.bn-drag-preview{opacity:.001;pointer-events:none;padding:10px;position:absolute;top:0;left:0}.bn-editor .bn-collaboration-cursor__base{position:relative}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret{width:2px;position:absolute;top:1px;bottom:-2px;left:-1px}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;border-radius:0 1.5px 1.5px 0;max-width:4px;max-height:5px;padding:0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;transition:all .2s;position:absolute;top:-1px;left:0;overflow:hidden}.bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{color:#0d0d0d;border-radius:3px 3px 3px 0;max-width:20rem;max-height:1.1rem;padding:.1rem .3rem;transition:all .2s;top:-17px;left:0}.bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size:22px;--bn-table-handle-size: 9px ;padding:var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size);width:100%;position:relative;overflow-y:hidden}.bn-editor [data-content-type=table] table{word-break:break-word;width:auto!important}.bn-editor [data-content-type=table] th,.bn-editor [data-content-type=table] td{border:1px solid #ddd;padding:5px 10px}.bn-editor [data-content-type=table] th{text-align:left;font-weight:700}.bn-editor [data-content-type=table] th>p,.bn-editor [data-content-type=table] td>p{min-height:1.5rem}.ProseMirror td,.ProseMirror th{min-width:auto!important}.ProseMirror td:not([colwidth]):not(.column-resize-dragging),.ProseMirror th:not([colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)!important}.prosemirror-dropcursor-block{transition-property:top,bottom;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prosemirror-dropcursor-vertical{transition-property:left,right}[data-show-selection]{background-color:highlight;padding:2px 0}.bn-root{--bn-colors-editor-text:#3f3f3f;--bn-colors-editor-background:#fff;--bn-colors-menu-text:#3f3f3f;--bn-colors-menu-background:#fff;--bn-colors-tooltip-text:#3f3f3f;--bn-colors-tooltip-background:#efefef;--bn-colors-hovered-text:#3f3f3f;--bn-colors-hovered-background:#efefef;--bn-colors-selected-text:#fff;--bn-colors-selected-background:#3f3f3f;--bn-colors-disabled-text:#afafaf;--bn-colors-disabled-background:#efefef;--bn-colors-shadow:#cfcfcf;--bn-colors-border:#efefef;--bn-colors-side-menu:#cfcfcf;--bn-colors-highlights-gray-text:#9b9a97;--bn-colors-highlights-gray-background:#ebeced;--bn-colors-highlights-brown-text:#64473a;--bn-colors-highlights-brown-background:#e9e5e3;--bn-colors-highlights-red-text:#e03e3e;--bn-colors-highlights-red-background:#fbe4e4;--bn-colors-highlights-orange-text:#d9730d;--bn-colors-highlights-orange-background:#f6e9d9;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#fbf3db;--bn-colors-highlights-green-text:#4d6461;--bn-colors-highlights-green-background:#ddedea;--bn-colors-highlights-blue-text:#0b6e99;--bn-colors-highlights-blue-background:#ddebf1;--bn-colors-highlights-purple-text:#6940a5;--bn-colors-highlights-purple-background:#eae4f2;--bn-colors-highlights-pink-text:#ad1a72;--bn-colors-highlights-pink-background:#f4dfeb;--bn-font-family:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--bn-border-radius:6px;--bn-shadow-medium:0 4px 12px var(--bn-colors-shadow);--bn-shadow-light:0 2px 6px var(--bn-colors-border);--bn-border:1px solid var(--bn-colors-border);--bn-border-radius-small:max(var(--bn-border-radius) - 2px, 1px);--bn-border-radius-medium:var(--bn-border-radius);--bn-border-radius-large:max(var(--bn-border-radius) + 2px, 1px)}.bn-root[data-color-scheme=dark]{--bn-colors-editor-text:#cfcfcf;--bn-colors-editor-background:#1f1f1f;--bn-colors-menu-text:#cfcfcf;--bn-colors-menu-background:#1f1f1f;--bn-colors-tooltip-text:#cfcfcf;--bn-colors-tooltip-background:#161616;--bn-colors-hovered-text:#cfcfcf;--bn-colors-hovered-background:#161616;--bn-colors-selected-text:#cfcfcf;--bn-colors-selected-background:#0f0f0f;--bn-colors-disabled-text:#3f3f3f;--bn-colors-disabled-background:#161616;--bn-colors-shadow:#0f0f0f;--bn-colors-border:#161616;--bn-colors-side-menu:#7f7f7f;--bn-colors-highlights-gray-text:#bebdb8;--bn-colors-highlights-gray-background:#9b9a97;--bn-colors-highlights-brown-text:#8e6552;--bn-colors-highlights-brown-background:#64473a;--bn-colors-highlights-red-text:#ec4040;--bn-colors-highlights-red-background:#be3434;--bn-colors-highlights-orange-text:#e3790d;--bn-colors-highlights-orange-background:#b7600a;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#b58b00;--bn-colors-highlights-green-text:#6b8b87;--bn-colors-highlights-green-background:#4d6461;--bn-colors-highlights-blue-text:#0e87bc;--bn-colors-highlights-blue-background:#0b6e99;--bn-colors-highlights-purple-text:#8552d7;--bn-colors-highlights-purple-background:#6940a5;--bn-colors-highlights-pink-text:#da208f;--bn-colors-highlights-pink-background:#ad1a72}.bn-root{font-family:var(--bn-font-family)}.bn-editor{background-color:var(--bn-colors-editor-background);border-radius:var(--bn-border-radius-large);color:var(--bn-colors-editor-text)}.bn-react-node-view-renderer{flex-direction:column;width:100%;display:flex}.bn-block-group .bn-block:not(:has(.bn-toggle-wrapper)) .bn-block-group .bn-block-outer:not([data-prev-depth-changed]):before{border-left:1px solid var(--bn-colors-side-menu)}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:var(--bn-colors-side-menu)}.bn-root .bn-color-icon{border:var(--bn-border);border-radius:var(--bn-border-radius-small);justify-content:center;align-items:center;display:flex}.bn-error-text{color:red;font-size:12px}[data-style-type=textColor][data-value=gray],[data-text-color=gray]{color:var(--bn-colors-highlights-gray-text)}.bn-block:has(>.bn-block-content[data-text-color=gray]){color:var(--bn-colors-highlights-gray-text)}[data-style-type=textColor][data-value=brown],[data-text-color=brown]{color:var(--bn-colors-highlights-brown-text)}.bn-block:has(>.bn-block-content[data-text-color=brown]){color:var(--bn-colors-highlights-brown-text)}[data-style-type=textColor][data-value=red],[data-text-color=red]{color:var(--bn-colors-highlights-red-text)}.bn-block:has(>.bn-block-content[data-text-color=red]){color:var(--bn-colors-highlights-red-text)}[data-style-type=textColor][data-value=orange],[data-text-color=orange]{color:var(--bn-colors-highlights-orange-text)}.bn-block:has(>.bn-block-content[data-text-color=orange]){color:var(--bn-colors-highlights-orange-text)}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow]{color:var(--bn-colors-highlights-yellow-text)}.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:var(--bn-colors-highlights-yellow-text)}[data-style-type=textColor][data-value=green],[data-text-color=green]{color:var(--bn-colors-highlights-green-text)}.bn-block:has(>.bn-block-content[data-text-color=green]){color:var(--bn-colors-highlights-green-text)}[data-style-type=textColor][data-value=blue],[data-text-color=blue]{color:var(--bn-colors-highlights-blue-text)}.bn-block:has(>.bn-block-content[data-text-color=blue]){color:var(--bn-colors-highlights-blue-text)}[data-style-type=textColor][data-value=purple],[data-text-color=purple]{color:var(--bn-colors-highlights-purple-text)}.bn-block:has(>.bn-block-content[data-text-color=purple]){color:var(--bn-colors-highlights-purple-text)}[data-style-type=textColor][data-value=pink],[data-text-color=pink]{color:var(--bn-colors-highlights-pink-text)}.bn-block:has(>.bn-block-content[data-text-color=pink]){color:var(--bn-colors-highlights-pink-text)}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray]{background-color:var(--bn-colors-highlights-gray-background)}.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:var(--bn-colors-highlights-gray-background)}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown]{background-color:var(--bn-colors-highlights-brown-background)}.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:var(--bn-colors-highlights-brown-background)}[data-style-type=backgroundColor][data-value=red],[data-background-color=red]{background-color:var(--bn-colors-highlights-red-background)}.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:var(--bn-colors-highlights-red-background)}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange]{background-color:var(--bn-colors-highlights-orange-background)}.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:var(--bn-colors-highlights-orange-background)}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow]{background-color:var(--bn-colors-highlights-yellow-background)}.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:var(--bn-colors-highlights-yellow-background)}[data-style-type=backgroundColor][data-value=green],[data-background-color=green]{background-color:var(--bn-colors-highlights-green-background)}.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:var(--bn-colors-highlights-green-background)}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue]{background-color:var(--bn-colors-highlights-blue-background)}.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:var(--bn-colors-highlights-blue-background)}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple]{background-color:var(--bn-colors-highlights-purple-background)}.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:var(--bn-colors-highlights-purple-background)}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink]{background-color:var(--bn-colors-highlights-pink-background)}.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:var(--bn-colors-highlights-pink-background)}.bn-root{--bn-ui-base-z-index:0}.bn-side-menu{height:30px}.bn-side-menu[data-block-type=heading][data-level="1"]{height:108px}.bn-side-menu[data-block-type=heading][data-level="2"]{height:84px}.bn-side-menu[data-block-type=heading][data-level="3"]{height:67px}.bn-side-menu[data-block-type=file]{height:38px}.bn-side-menu[data-block-type=audio]{height:60px}.bn-side-menu[data-url=false]{height:54px}.bn-threads-sidebar{border-radius:var(--bn-border-radius-medium);flex-direction:column;gap:10px;display:flex;overflow:auto}.bn-thread-expand-prompt .mantine-Text-root,.bn-thread .bn-header-text{color:var(--bn-colors-menu-text)}.bn-threads-sidebar .bn-thread .bn-editor{background-color:#0000}.bn-threads-sidebar .bn-thread.selected{background-color:#f5f9fd;border:2px solid #c2dcf8}.dark .bn-threads-sidebar .bn-thread.selected{background-color:#20242a;border:2px solid #23405b}.bn-mobile-formatting-toolbar{bottom:var(--bn-mobile-keyboard-offset,0px);z-index:calc(var(--bn-ui-base-z-index) + 40);touch-action:pan-x;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0);transition:bottom .15s ease-out;display:flex;position:fixed;left:0;right:0;overflow-x:auto}.bn-root em-emoji-picker{max-height:100%}.bn-ak-menu{z-index:50;max-height:var(--popover-available-height);overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;min-width:180px;padding:.5rem;display:flex;position:relative;overflow:visible;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none!important}.bn-ak-menu:not(:focus) .bn-ak-menu-item:not(:focus)[aria-expanded=true]{color:currentColor;background-color:#00000013}.bn-ak-menu:not(:focus) .bn-ak-menu-item:not(:focus)[aria-expanded=true]:where(.dark,.dark *){background-color:#ffffff1a}.bn-ak-menu-item .label{flex:1}.bn-ak-primary{--border:#00000026;--highlight:#ffffff40;--shadow:#00000026;color:#fff;background-color:#007acc;justify-content:center}.bn-ak-wrapper{background-color:#fff;border-radius:.5rem;flex-direction:column;gap:1.5rem;width:320px;max-width:100%;padding:1rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-label{padding-left:1rem}.bn-ak-field{flex-direction:column;gap:.5rem;display:flex}.bn-ak-input{color:#000;background-color:#edf0f366;border-style:none;border-radius:.375rem;width:100%;height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;box-shadow:inset 0 0 0 1px #0000001a,inset 0 2px 5px #0000000d}.bn-ak-input::placeholder{color:#0009}.bn-ak-input:hover{background-color:#edf0f3}.bn-ak-popover:focus-visible,.bn-ak-popover[data-focus-visible],.bn-ak-input:focus-visible,.bn-ak-input[data-focus-visible]{outline-offset:-1px;outline:2px solid #007acc}.bn-ak-input:where(.dark,.dark *){color:#fff;background-color:#181a1b;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -1px #ffffff0d,inset 0 2px 5px #00000026}.bn-ak-input:where(.dark,.dark *)::placeholder{color:#ffffff75}.bn-ak-input:hover:where(.dark,.dark *){background-color:#141515}.bn-ak-error{color:#990008;background-color:#e9afb266;border-width:1px;border-color:#e9afb2;border-radius:.375rem;width:fit-content;padding:.5rem 1rem}.bn-ak-error:empty{display:none}.bn-ak-error:where(.dark,.dark *){color:#ffcccf;background-color:#a72f3540;border-color:#c7383f66}.bn-ak-buttons{gap:1rem;padding-top:1rem;display:flex}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.5rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.25rem;padding-left:1rem;padding-right:1rem;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-menu{z-index:50;overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;min-width:180px;padding:.5rem;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none!important}.bn-ak-menu:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-menu-item{cursor:default;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;scroll-margin:.5rem;display:flex;outline:none!important}.bn-ak-menu-item[aria-disabled=true]{opacity:.25}.bn-ak-menu-item[data-active-item]{color:#fff;background-color:#007acc}.bn-ak-menu-item:active,.bn-ak-menu-item[data-active]{background-color:#0062a3;padding-top:9px;padding-bottom:7px}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.5rem;outline-width:2px;outline-color:#007acc;justify-content:space-between;align-items:center;gap:.25rem;width:200px;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-wrapper{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.bn-ak-popover{z-index:50;max-height:min(var(--popover-available-height,300px),300px);overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;padding:.5rem;display:flex;overflow:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ak-popover:focus-visible,.bn-ak-popover[data-focus-visible]{outline-offset:-1px;outline:2px solid #007acc}.bn-ak-popover:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-select-item{cursor:default;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;scroll-margin:.5rem;display:flex;outline:none!important}.bn-ak-select-item[aria-disabled=true]{opacity:.5}.bn-ak-select-item[data-active-item]{color:#fff;background-color:#007acc}.bn-ak-separator{border-color:#dae2e7;border-top-width:1px;width:100%;height:0;margin-top:.5rem;margin-bottom:.5rem}.bn-ak-group-label{cursor:default;opacity:.6;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.bn-ak-group-label+*{scroll-margin-top:2.5rem}.bn-ak-wrapper{background-color:#fff;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-wrapper:where(.dark,.dark *){background-color:#27292a;box-shadow:0 1px 3px #00000040,0 1px 2px -1px #0000001a}.bn-ak-tab-list{gap:.5rem;display:flex}.bn-ak-tab{-webkit-user-select:none;user-select:none;white-space:nowrap;outline-offset:2px;border-style:none;border-radius:.25rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-tab:hover{background-color:#00000013}.bn-ak-tab[aria-disabled=true]{opacity:.5}.bn-ak-tab[aria-selected=true]{color:#fff;background-color:#007acc}.bn-ak-tab:hover[aria-selected=true]{background-color:#0062a3}.bn-ak-tab[data-focus-visible]{outline-style:solid}.bn-ak-tab:active,.bn-ak-tab[data-active]{padding-top:.125rem}.bn-ak-tab:hover:where(.dark,.dark *){background-color:#ffffff1a}.bn-ak-tab[aria-selected=true]:where(.dark,.dark *){color:#fff;background-color:#007acc}.bn-ak-tab:hover[aria-selected=true]:where(.dark,.dark *){background-color:#0062a3}.bn-ak-panels{padding:.5rem}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.25rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem;scroll-margin-left:.25rem;scroll-margin-right:.25rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-button:where(.dark,.dark *){--border:#ffffff1a;--highlight:#ffffff0d;--shadow:#00000040;color:#fff;box-shadow:inset 0 0 0 1px var(--border),inset 0 -1px 0 1px var(--shadow),inset 0 1px 0 var(--highlight);background-color:#ffffff0d}.bn-ak-button:not(:active):hover{--border:#00000054}.bn-ak-button:where(.dark,.dark *):not(:active):hover{--border:#ffffff40}.bn-ak-secondary{color:currentColor;box-shadow:none;background-color:#0000}.bn-ak-secondary:hover{background-color:#0000000d}.bn-ak-secondary:where(.dark,.dark *){box-shadow:none;background-color:#0000}.bn-ak-secondary:hover:where(.dark,.dark *){background-color:#ffffff0d}.bn-ak-secondary:active:where(.dark,.dark *),.bn-ak-secondary[data-active]:where(.dark,.dark *){box-shadow:none}.bn-ak-toolbar{background-color:#fff;border-radius:.5rem;align-items:center;gap:.25rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-toolbar:where(.dark,.dark *){background-color:#27292a;box-shadow:0 1px 3px #00000040,0 1px 2px -1px #0000001a}.bn-ak-separator{border-color:#dae2e7;border-right-width:1px;height:2rem}.bn-ak-separator:where(.dark,.dark *){border-color:#45484a}.bn-ak-tooltip{z-index:50;cursor:default;color:#000;background-color:#edf0f3;border-width:1px;border-color:#c8d3da;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;box-shadow:0 1px 2px #0000000d}.bn-ak-tooltip:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 1px 2px #00000026}.bn-ak-link{color:#006bb3;text-underline-offset:.25em;font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px}.bn-ak-link:hover{text-decoration-thickness:3px}.bn-ak-link:where(.dark,.dark *){color:#47b6ff}.bn-ak-primary{--border:#00000026;--highlight:#ffffff40;--shadow:#00000026;color:#fff;background-color:#007acc}.bn-ak-primary:hover{--border:#00000059;background-color:#006bb3}.bn-ak-primary:where(.dark,.dark *){--border:#ffffff40;--highlight:#ffffff1a;--shadow:#00000040;background-color:#006bb3}.bn-ak-primary:hover:where(.dark,.dark *){--border:#ffffff73;background-color:#007acc}.bn-ak-button[aria-disabled=true]{opacity:.5}.bn-ak-button[data-focus-visible]{outline-style:solid}.bn-ak-button:active,.bn-ak-button[data-active]{box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--border);padding-top:.125rem}@media(width>=640px){.bn-ak-button{gap:.5rem}}.bn-ak-button:active:where(.dark,.dark *),.bn-ak-button[data-active]:where(.dark,.dark *){box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 1px 1px var(--shadow)}.bn-ak-flat,.bn-ak-flat:where(.dark,.dark *),.bn-ak-flat:active:where(.dark,.dark *),.bn-ak-flat[data-active]:where(.dark,.dark *){box-shadow:none}.bn-ak-anchor{color:#006bb3;text-underline-offset:.25em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:500;text-decoration-line:underline}.bn-ak-anchor:hover{text-decoration-thickness:3px}.bn-ak-anchor:where(.dark,.dark *){color:#47b6ff}.bn-ak-hovercard{z-index:50;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;gap:.5rem;width:300px;padding:1rem;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ak-hovercard:focus-visible,.bn-ak-hovercard[data-focus-visible]{outline-offset:2px;outline:2px solid #007acc}.bn-ak-hovercard:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-avatar{border-radius:9999px;width:4rem}.bn-ak-username{font-size:1.125rem;font-weight:600;line-height:1.75rem}.bn-ak-input-wrapper{align-items:center;gap:.5rem;display:flex}.bn-ak-input-wrapper svg{width:24px}.bn-ak-toolbar{max-width:100vw;height:fit-content;overflow:scroll}.bn-toolbar .bn-ak-button{width:unset}.bn-toolbar .bn-ak-button[data-selected]{box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--border);padding-top:.125rem}.bn-toolbar .bn-ak-button[data-selected]:where(.dark,.dark *){box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 1px 1px var(--shadow)}.bn-toolbar .bn-ak-popover{gap:.5rem}.bn-ariakit .bn-panel{max-width:100vw}.bn-ariakit .bn-tab-panel{flex-direction:column;align-items:center;gap:.5rem;display:flex}.bn-ariakit .bn-file-input{max-width:100%}.bn-ak-button{cursor:pointer;outline-style:none}.bn-ak-menu-item[aria-selected=true],.bn-ak-menu-item:hover{color:#fff;background-color:#007acc}.bn-ak-menu-item{display:flex}.bn-ariakit .bn-dropdown{overflow:visible}.bn-ariakit .bn-suggestion-menu,.bn-ariakit .ai-suggestion-menu{height:fit-content;max-height:inherit;overflow:auto}.bn-ariakit .bn-color-picker-dropdown{overflow:scroll}.bn-ak-suggestion-menu-item-body{flex:1}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-title{font-size:.875rem}.bn-ak-suggestion-menu-item-subtitle{font-size:.7rem}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-subtitle{display:none}.bn-ak-suggestion-menu-item-section[data-position=left]{justify-content:center;align-items:center;padding:8px;display:flex}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-section[data-position=left]{padding:0}.bn-ak-suggestion-menu-item-section[data-position=right]{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);border-radius:4px;padding-inline:4px;font-size:.7rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bn-ariakit .bn-suggestion-menu-loader{justify-content:center;align-items:center;width:16px;height:16px;animation:1s linear infinite spin;display:flex}.bn-ariakit .bn-grid-suggestion-menu{background:var(--bn-colors-menu-background);border-radius:var(--bn-border-radius-large);box-shadow:var(--bn-shadow-medium);height:fit-content;max-height:inherit;justify-items:center;gap:7px;padding:20px;display:grid;overflow-y:auto}.bn-ariakit .bn-grid-suggestion-menu-item{border-radius:var(--bn-border-radius-large);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;margin:2px;padding:4px;font-size:24px;display:flex}.bn-ariakit .bn-grid-suggestion-menu-item[aria-selected=true],.bn-ariakit .bn-grid-suggestion-menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-ariakit .bn-grid-suggestion-menu-empty-item,.bn-ariakit .bn-grid-suggestion-menu-loader{color:var(--bn-colors-menu-text);justify-content:center;align-items:center;height:32px;font-size:14px;font-weight:500;display:flex}.bn-ariakit .bn-grid-suggestion-menu-loader span{background-color:var(--bn-colors-side-menu)}.bn-ariakit .bn-side-menu{justify-content:center;align-items:center;display:flex}.bn-side-menu .bn-ak-button{width:fit-content;height:fit-content;padding:0}.bn-ariakit .bn-panel-popover{box-shadow:none;background-color:#0000;border:none}.bn-ariakit .bn-table-handle,.bn-ariakit .bn-table-cell-handle{width:fit-content;height:fit-content;padding:0}.bn-ariakit .bn-side-menu,.bn-ariakit .bn-table-handle,.bn-ariakit .bn-extend-button,.bn-ariakit .bn-table-cell-handle{color:gray}.bn-ariakit .bn-extend-button-editing{background-color:#0000000d}.bn-ariakit .bn-extend-button-editing:where(.dark,.dark *){background-color:#ffffff0d}.bn-ariakit .bn-extend-button-add-remove-columns{cursor:col-resize;width:18px;height:100%;margin-left:4px;padding:0}.bn-ariakit .bn-extend-button-add-remove-rows{cursor:row-resize;width:100%;height:18px;margin-top:4px;padding:0}.bn-ak-button:where(.dark,.dark *){color:#fff}.bn-ak-tab,.bn-ariakit .bn-file-input{color:#000;background-color:#0000}.bn-ak-tab:where(.dark,.dark *),.bn-ariakit .bn-file-input:where(.dark,.dark *){color:#fff}.bn-ak-tooltip{white-space:pre-wrap;flex-direction:column;align-items:center;display:flex}.bn-ariakit .bn-thread-comments{flex-direction:column;gap:16px;display:flex}.bn-ak-avatar{width:24px;height:24px}.bn-ak-username{align-items:center;gap:8px;font-size:14px;line-height:1rem;display:flex}.bn-ak-username>span{font-size:10px}.bn-ak-author-info{align-items:center;gap:16px;display:flex}.bn-ariakit .bn-comment-editor .bn-editor{background-color:#0000}.bn-ak-badge{border-radius:12px;align-items:center;gap:4px;width:fit-content;height:fit-content;padding:2px 10px;display:flex;position:relative}.bn-ak-badge span{align-items:center;height:fit-content;display:flex}.bn-ak-badge-group{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.bn-ariakit .bn-thread-comment{flex-direction:column;gap:4px;display:flex;position:relative}.bn-ariakit .bn-action-toolbar .bn-ak-button{width:fit-content;height:1.5rem;padding:8px}.bn-ak-hovercard{z-index:0}.bn-ak-panel-popover{box-shadow:none;background-color:#0000;border:none;padding:0}.bn-ariakit .bn-combobox .bn-ak-input-wrapper{color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;padding:.5rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ariakit .bn-combobox .bn-ak-input-wrapper:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ariakit .bn-combobox .bn-ak-input{box-shadow:none;background:0 0;border:none;outline:none}.bn-ariakit .bn-combobox .bn-combobox-icon,.bn-ariakit .bn-combobox .bn-combobox-right-section{justify-content:center;align-items:start;width:24px;display:flex}.bn-ariakit .bn-combobox .bn-combobox-error{color:var(--bn-colors-highlights-red-background)}.bn-ariakit .bn-comment-actions-wrapper{justify-content:flex-end;align-items:start;display:flex}.bn-ak-skeleton{background-color:#ffffff40}.bn-ak-username.bn-ak-skeleton{border-radius:8px;width:100px;height:16px}.bn-ak-expand-sections-prompt{width:fit-content;padding:0}.bn-ak-expand-sections-prompt:hover{background-color:#0000}.bn-ariakit .bn-thread .bn-header-text,.bn-ariakit .bn-thread .bn-resolved-text{font-size:.8rem;font-style:italic}.bn-ariakit .bn-thread.selected .bn-header-text,.bn-ariakit .bn-thread.selected .bn-resolved-text,.bn-ariakit .bn-thread.selected .bn-ak-author-info,.bn-ariakit .bn-thread.selected .bn-ak-expand-sections-prompt{color:var(--bn-colors-selected-text)}:root:not([data-theme=riso]) .gdt-root{--surface-0: var(--card);--surface-1: var(--muted);--surface-2: var(--background);--surface-3: var(--muted);--ink-0: var(--foreground);--ink-1: var(--foreground);--ink-2: var(--foreground);--ink-3: var(--muted-foreground);--ink-4: var(--muted-foreground);--hairline: var(--border);--hairline-3: var(--border)}.gdt-root{width:100%;display:flex;flex-direction:column;min-width:0;background:hsl(var(--card));border-block:1px solid hsl(var(--hairline));color:hsl(var(--ink-1))}.ig-grid-section>.gdt-root{border-top:0}.gdt-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}.gdt-table{width:100%;min-width:max-content;table-layout:fixed;border-collapse:separate;border-spacing:0;background:hsl(var(--card))}.gdt-table thead th{position:sticky;top:0;z-index:10;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--hairline-3));padding:9px 14px;text-align:left;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;font:700 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--ink-3))}.gdt-table thead th.is-resizable{overflow:visible}.gdt-table thead th:not(:last-child){border-right:1px solid hsl(var(--hairline-3))}.gdt-table thead th.is-pinned{z-index:12;background:hsl(var(--surface-2));box-shadow:1px 0 hsl(var(--hairline-3))}.gdt-th-resize{position:absolute;top:0;right:0;bottom:0;width:9px;cursor:col-resize;touch-action:none;z-index:18}.gdt-th-resize:after{content:"";position:absolute;top:6px;bottom:6px;right:4px;width:2px;border-radius:2px;background:transparent;transition:background .12s ease}.gdt-th-resize:hover:after,.gdt-th-resize.is-resizing:after{background:hsl(var(--primary-500))}body.gdt-col-resizing,body.gdt-col-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.gdt-header-inner{display:inline-flex;align-items:center;gap:6px;min-width:0}.gdt-header-icon{width:14px;height:14px;flex:0 0 auto;color:hsl(var(--ink-4));opacity:.9}.gdt-table thead th button,.gdt-table thead th>span:not(.gdt-th-resize){height:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;gap:5px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.gdt-table thead th button{margin-left:0}.gdt-table thead th button:hover{background:transparent;color:hsl(var(--ink-0))}.gdt-table thead th button svg{width:12px;height:12px;flex:0 0 auto;color:hsl(var(--ink-4))}.gdt-table tbody td{padding:11px 14px;vertical-align:middle;background:hsl(var(--card));border-bottom:1px solid hsl(var(--hairline));font:500 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-1))}.gdt-table tbody td:not(:last-child){border-right:1px solid hsl(var(--hairline))}.gdt-table tbody tr:last-child td{border-bottom:0}.gdt-table tbody td.is-pinned{background:hsl(var(--card));box-shadow:1px 0 hsl(var(--hairline));z-index:1}.gdt-table tbody tr.is-clickable{cursor:pointer}.gdt-table tbody tr.is-clickable:hover td{background:hsl(var(--surface-1))}.gdt-table tbody td.gdt-empty{padding:0;border:0;background:transparent}.gdt-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-2));padding:10px 14px;color:hsl(var(--ink-3))}.kpi-creator-rd{--kc-line: var(--hairline);--kc-bw: 1px;--kc-accent: var(--progress);--kc-shadow-chip: none;--kc-shadow-ctl: none;--kc-shadow-card: var(--shadow-card);--kc-sel-wash: color-mix(in oklab, hsl(var(--primary)) 8%, hsl(var(--card)));--kc-sel-wash-strong: color-mix(in oklab, hsl(var(--primary)) 12%, hsl(var(--card)))}.kpi-creator-rd.kdlg-content{border:var(--kc-bw) solid hsl(var(--kc-line));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-pop);overflow:hidden;font-family:var(--font-sans);text-align:left}.kpi-creator-rd .kdlg-head{flex-shrink:0;display:flex;align-items:center;gap:13px;padding:15px 18px;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--hairline))}.kpi-creator-rd .kdlg-mark{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;background:hsl(var(--primary));color:hsl(var(--primary-fg));border:var(--kc-bw) solid hsl(var(--kc-line));border-radius:10px;box-shadow:var(--kc-shadow-chip)}.kpi-creator-rd .kdlg-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.kpi-creator-rd .kdlg-t{font:600 16px/1.15 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-0))}.kpi-creator-rd .kdlg-d{font:400 11.5px/1.35 var(--font-sans);color:hsl(var(--ink-3))}.kpi-creator-rd .kdlg-head-right{margin-left:auto;display:flex;align-items:center;gap:9px}.kpi-creator-rd .kdlg-code{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;background:hsl(var(--card));border:1px solid hsl(var(--hairline-3));font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink-3))}.kpi-creator-rd .kdlg-code>svg{color:hsl(var(--primary-700))}.kpi-creator-rd .icon-btn{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:hsl(var(--card));border:1px solid hsl(var(--hairline-3));border-radius:7px;color:hsl(var(--ink-3));cursor:pointer;transition:transform .1s,box-shadow .1s,color .12s}.kpi-creator-rd .icon-btn:hover{color:hsl(var(--ink-1));background:hsl(var(--surface-1))}.kpi-creator-rd .kdlg-tabs{flex-shrink:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:7px;margin:0;padding:12px 18px;list-style:none;background:hsl(var(--surface-1));border-bottom:1px solid hsl(var(--hairline))}.kpi-creator-rd .ktab-li{display:flex;min-width:0}.kpi-creator-rd .ktab-li>.ktab{flex:1;min-width:0}.kpi-creator-rd .ktab{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;border:var(--kc-bw) solid hsl(var(--hairline-3));background:hsl(var(--card));cursor:pointer;min-width:0;text-align:left;transition:transform .1s,box-shadow .1s}.kpi-creator-rd .ktab:disabled{cursor:not-allowed;opacity:.55}.kpi-creator-rd .ktab-num{width:19px;height:19px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;border:var(--kc-bw) solid hsl(var(--hairline-3));background:hsl(var(--surface-2));font:700 10px/1 var(--font-mono);color:hsl(var(--ink-3))}.kpi-creator-rd .ktab-tt{display:flex;flex-direction:column;gap:1px;min-width:0}.kpi-creator-rd .ktab-k{font:700 8px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-5))}.kpi-creator-rd .ktab-l{font:600 12px/1.1 var(--font-sans);color:hsl(var(--ink-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-creator-rd .ktab.is-done .ktab-num{background:hsl(var(--success-bg));border-color:hsl(var(--success) / .5);color:hsl(var(--success-fg))}.kpi-creator-rd .ktab.is-active{border-color:hsl(var(--kc-line));background:hsl(var(--primary));box-shadow:var(--kc-shadow-chip)}.kpi-creator-rd .ktab.is-active .ktab-num{background:hsl(var(--card));border-color:transparent;color:hsl(var(--primary-700))}.kpi-creator-rd .ktab.is-active .ktab-k{color:hsl(var(--primary-fg) / .7)}.kpi-creator-rd .ktab.is-active .ktab-l{color:hsl(var(--primary-fg))}.kpi-creator-rd .kdlg-body{padding:18px;display:flex;flex-direction:column;gap:16px}.kpi-creator-rd .kdlg-step{display:flex;flex-direction:column;gap:16px}.kpi-creator-rd .kdlg-step[hidden]{display:none}.kpi-creator-rd .grp-h{display:flex;align-items:center;gap:9px}.kpi-creator-rd .grp-t{font:700 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ink-3));white-space:nowrap}.kpi-creator-rd .grp-rule{flex:1;height:1px;background:hsl(var(--hairline-2))}.kpi-creator-rd .grp-tag{font:400 10.5px/1 var(--font-sans);color:hsl(var(--ink-4));white-space:nowrap}.kpi-creator-rd .grp-d{font:400 11.5px/1.35 var(--font-sans);color:hsl(var(--ink-4));margin-top:6px}.kpi-creator-rd .fld{display:flex;flex-direction:column;gap:7px}.kpi-creator-rd .fld-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kpi-creator-rd .fld-lbl{display:flex;align-items:center;gap:6px;font:700 9.5px/1.1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--ink-3))}.kpi-creator-rd .fld-lbl em{font-style:normal;color:hsl(var(--destructive))}.kpi-creator-rd .fld-lbl .opt{margin-left:2px;color:hsl(var(--ink-5));text-transform:lowercase;letter-spacing:.04em;font-weight:400}.kpi-creator-rd .fld-input{height:38px;width:100%;padding:0 12px;display:flex;align-items:center;gap:9px;background:hsl(var(--card));border:var(--kc-bw) solid hsl(var(--hairline-3));border-radius:9px;font:500 13.5px/1 var(--font-sans);color:hsl(var(--ink-1));cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--kc-shadow-ctl);transition:transform .1s,box-shadow .1s,border-color .12s}.kpi-creator-rd .fld-input>svg{color:hsl(var(--ink-4));flex-shrink:0}.kpi-creator-rd .fld-input>.tail{margin-left:auto;color:hsl(var(--ink-4));display:inline-flex}.kpi-creator-rd .fld-input.is-select{cursor:pointer}.kpi-creator-rd .fld-input.is-ph{color:hsl(var(--ink-5))}.kpi-creator-rd .fld-input.is-focus,.kpi-creator-rd .fld-input:focus-visible,.kpi-creator-rd .fld-input:focus-within{outline:none;border-color:hsl(var(--primary) / .6)}.kpi-creator-rd .fld-input.is-auto{background:hsl(var(--surface-1));cursor:default;box-shadow:none;color:hsl(var(--ink-2));font-family:var(--font-mono);font-weight:700}.kpi-creator-rd .fld-input-bare{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;padding:0;font:inherit;color:inherit}.kpi-creator-rd .fld-input-bare::placeholder{color:hsl(var(--ink-5))}.kpi-creator-rd .fld-ta{min-height:62px;resize:vertical;padding:10px 12px;background:hsl(var(--card));border:var(--kc-bw) solid hsl(var(--hairline-3));border-radius:9px;font:400 13px/1.5 var(--font-sans);color:hsl(var(--ink-1));box-shadow:var(--kc-shadow-ctl);transition:box-shadow .1s,border-color .12s}.kpi-creator-rd .fld-ta:focus-visible{outline:none;border-color:hsl(var(--primary) / .6)}.kpi-creator-rd .fld-ta::placeholder{color:hsl(var(--ink-5))}.kpi-creator-rd .fld-hint{font:400 10.8px/1.4 var(--font-sans);color:hsl(var(--ink-4))}.kpi-creator-rd .fld-hint b,.kpi-creator-rd .fld-hint strong{font-weight:600;color:hsl(var(--ink-3))}.kpi-creator-rd .fld-hint.is-err,.kpi-creator-rd .fld-err{font:500 10.8px/1.4 var(--font-sans);color:hsl(var(--destructive))}.kpi-creator-rd .unit-sw{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;background:hsl(var(--progress-bg));border:1px solid hsl(var(--progress) / .4);color:hsl(var(--progress-fg));font:700 10px/1 var(--font-mono)}.kpi-creator-rd .pick-grid{display:grid;gap:10px}.kpi-creator-rd .pick-grid.c4{grid-template-columns:repeat(4,1fr)}.kpi-creator-rd .pick-grid.c3{grid-template-columns:repeat(3,1fr)}.kpi-creator-rd .pick{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 11px 11px;border-radius:var(--radius, 8px);border:var(--kc-bw) solid hsl(var(--hairline-3));background:hsl(var(--card));cursor:pointer;text-align:left;transition:transform .1s,box-shadow .1s,background .12s}.kpi-creator-rd .pick:hover{background:hsl(var(--surface-1))}.kpi-creator-rd .pick:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:2px}.kpi-creator-rd .pick.is-on{border-color:hsl(var(--kc-line));background:var(--kc-sel-wash-strong);box-shadow:var(--kc-shadow-chip)}.kpi-creator-rd .pick-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:hsl(var(--surface-2));border:1px solid hsl(var(--hairline));color:hsl(var(--ink-2))}.kpi-creator-rd .pick.is-on .pick-ico{background:hsl(var(--primary));border-color:hsl(var(--kc-line));color:hsl(var(--primary-fg))}.kpi-creator-rd .pick-t{font:600 12.5px/1.15 var(--font-sans);color:hsl(var(--ink-1))}.kpi-creator-rd .pick.is-on .pick-t{color:hsl(var(--primary-700))}.kpi-creator-rd .pick-d{font:400 10.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.kpi-creator-rd .pick-op{align-self:flex-start;margin-top:1px;height:18px;min-width:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:5px;background:hsl(var(--surface-2));border:1px solid hsl(var(--hairline));font:700 11px/1 var(--font-mono);color:hsl(var(--ink-3))}.kpi-creator-rd .pick.is-on .pick-op{background:hsl(var(--primary) / .14);border-color:hsl(var(--primary) / .4);color:hsl(var(--primary-700))}.kpi-creator-rd .pick-tick{position:absolute;top:8px;right:8px;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;border:var(--kc-bw) solid hsl(var(--hairline-3));background:hsl(var(--surface-1));color:transparent}.kpi-creator-rd .pick.is-on .pick-tick{background:hsl(var(--primary));border-color:hsl(var(--kc-line));color:hsl(var(--primary-fg))}.kpi-creator-rd .eg{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--radius, 8px);background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline-2));font:400 12px/1.35 var(--font-sans);color:hsl(var(--ink-3))}.kpi-creator-rd .eg b,.kpi-creator-rd .eg strong{font-weight:700;color:hsl(var(--ink-1))}.kpi-creator-rd .eg .eg-lbl{font:700 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-4));flex-shrink:0}.kpi-creator-rd .eg svg{color:hsl(var(--ink-4));flex-shrink:0}.kpi-creator-rd .eg .eg-good{color:hsl(var(--success-fg));font-weight:700}.kpi-creator-rd .note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius, 8px);border:1px solid hsl(var(--info) / .4);background:hsl(var(--info-bg));font:400 12px/1.45 var(--font-sans);color:hsl(var(--info-fg))}.kpi-creator-rd .note>svg{flex-shrink:0;margin-top:1px;color:hsl(var(--info))}.kpi-creator-rd .note strong{font-weight:600}.kpi-creator-rd .note.is-ok{border-color:hsl(var(--success) / .4);background:hsl(var(--success-bg));color:hsl(var(--success-fg))}.kpi-creator-rd .note.is-ok>svg{color:hsl(var(--success))}.kpi-creator-rd .note.is-warn{border-color:hsl(var(--attention) / .45);background:hsl(var(--attention-bg));color:hsl(var(--attention-fg))}.kpi-creator-rd .note.is-warn>svg{color:hsl(var(--attention))}.kpi-creator-rd .note.is-err{border-color:hsl(var(--destructive) / .45);background:hsl(var(--destructive-bg));color:hsl(var(--destructive))}.dark .kpi-creator-rd .note.is-err{color:hsl(var(--destructive-fg))}.kpi-creator-rd .note.is-err>svg{color:hsl(var(--destructive))}.kpi-creator-rd .src{border:var(--kc-bw) solid hsl(var(--kc-line));border-radius:var(--radius, 8px);background:hsl(var(--surface-0));overflow:hidden}.kpi-creator-rd .src-h{display:flex;align-items:center;gap:9px;padding:11px 14px;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--hairline))}.kpi-creator-rd .src-h-t{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-2))}.kpi-creator-rd .src-h .src-tag{margin-left:auto;font:400 10.5px/1 var(--font-sans);color:hsl(var(--ink-4))}.kpi-creator-rd .src-b{padding:14px;display:flex;flex-direction:column;gap:13px}.kpi-creator-rd .src-sub-h{font:700 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-4))}.kpi-creator-rd .kc-sw{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;border:1px solid}.kpi-creator-rd .kc-sw.is-sm{width:22px;height:22px;border-radius:6px}.kpi-creator-rd .kc-sw.is-lg{width:30px;height:30px}.kpi-creator-rd .sw-prod{background:hsl(var(--progress-bg));border-color:hsl(var(--progress) / .45);color:hsl(var(--progress-fg))}.kpi-creator-rd .sw-inc{background:hsl(var(--destructive-bg));border-color:hsl(var(--destructive) / .45);color:hsl(var(--destructive))}.dark .kpi-creator-rd .sw-inc{color:hsl(var(--destructive-fg))}.kpi-creator-rd .sw-aud{background:hsl(var(--discovery-bg));border-color:hsl(var(--discovery) / .45);color:hsl(var(--discovery-fg))}.kpi-creator-rd .sw-man{background:hsl(var(--surface-3));border-color:hsl(var(--hairline-3));color:hsl(var(--ink-3))}.kpi-creator-rd .sw-fx{background:var(--kc-sel-wash-strong);border-color:hsl(var(--primary) / .5);color:hsl(var(--primary-700))}.kpi-creator-rd .dd{border:var(--kc-bw) solid hsl(var(--kc-line));border-radius:var(--radius, 8px);background:hsl(var(--card));box-shadow:var(--kc-shadow-card);overflow:hidden}.kpi-creator-rd .dd-item{display:flex;align-items:center;gap:10px;padding:9px 12px;width:100%;cursor:pointer;text-align:left;border-bottom:1px solid hsl(var(--hairline-2))}.kpi-creator-rd .dd-item:last-child{border-bottom:0}.kpi-creator-rd .dd-item:hover{background:hsl(var(--surface-1))}.kpi-creator-rd .dd-item.is-on{background:var(--kc-sel-wash)}.kpi-creator-rd .dd-sw{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;border:1px solid}.kpi-creator-rd .dd-tt{display:flex;flex-direction:column;gap:2px;min-width:0}.kpi-creator-rd .dd-name{font:600 13px/1.1 var(--font-sans);color:hsl(var(--ink-1))}.kpi-creator-rd .dd-name .new{margin-left:7px;vertical-align:middle;display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:5px;background:hsl(var(--primary));color:hsl(var(--primary-fg));font:700 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.kpi-creator-rd .dd-desc{font:400 10.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.kpi-creator-rd .dd-item .dd-check{margin-left:auto;color:hsl(var(--primary-700));display:inline-flex}.kpi-creator-rd .msel{min-height:38px;padding:5px 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:hsl(var(--card));border:var(--kc-bw) solid hsl(var(--hairline-3));border-radius:9px;box-shadow:var(--kc-shadow-ctl)}.kpi-creator-rd .tagchip,.kpi-creator-rd .msel [data-slot=multi-select-chip]{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 5px 0 9px;border-radius:7px;background:var(--kc-sel-wash);border:1px solid hsl(var(--primary) / .4);font:600 12px/1 var(--font-sans);color:hsl(var(--primary-700))}.kpi-creator-rd .tagchip .x{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;color:hsl(var(--primary-700) / .7);cursor:pointer}.kpi-creator-rd .tagchip .x:hover{background:hsl(var(--primary) / .15);color:hsl(var(--primary-700))}.kpi-creator-rd .msel-ph{color:hsl(var(--ink-5));font:400 13px/1 var(--font-sans);padding:0 3px}.kpi-creator-rd .msel-tail{margin-left:auto;display:flex;align-items:center;gap:4px;color:hsl(var(--ink-4))}.kpi-creator-rd .msel-tail .div{width:1px;height:16px;background:hsl(var(--hairline))}.kpi-creator-rd .kdlg-foot{flex-shrink:0;display:flex;align-items:center;gap:9px;padding:14px 18px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-2))}.kpi-creator-rd .kdlg-foot .spacer{margin-left:auto}.kpi-creator-rd .kdlg-step-dots{display:flex;align-items:center;gap:5px}.kpi-creator-rd .kdlg-step-dots i{width:7px;height:7px;border-radius:999px;background:hsl(var(--surface-4))}.kpi-creator-rd .kdlg-step-dots i.on{background:hsl(var(--primary))}.kpi-creator-rd .btn{height:34px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;font:600 12.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border:var(--kc-bw) solid hsl(var(--kc-line));transition:transform .1s,box-shadow .1s}.kpi-creator-rd .btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-fg));box-shadow:var(--kc-shadow-chip)}.kpi-creator-rd .btn-primary:hover{background:hsl(var(--primary) / .92)}.kpi-creator-rd .btn-outline{background:hsl(var(--card));color:hsl(var(--ink-1));box-shadow:var(--kc-shadow-ctl)}.kpi-creator-rd .btn-outline:hover{background:hsl(var(--surface-1))}.kpi-creator-rd .btn-ghost{background:none;border-color:transparent;box-shadow:none;color:hsl(var(--ink-3))}.kpi-creator-rd .btn-ghost:hover{color:hsl(var(--ink-1));background:hsl(var(--surface-1))}.kpi-creator-rd .btn:disabled,.kpi-creator-rd .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.kpi-creator-rd .btn:disabled{pointer-events:none}.kpi-creator-rd .fx{display:flex;flex-direction:column;gap:12px}.kpi-creator-rd .fx-canvas{position:relative;min-height:92px;padding:14px;border-radius:var(--radius, 8px);border:var(--kc-bw) solid hsl(var(--kc-line));background-color:hsl(var(--card));background-image:radial-gradient(hsl(var(--ink-1) / .05) 1px,transparent 1px);background-size:13px 13px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.kpi-creator-rd .fx-canvas.is-empty{align-items:center;justify-content:center;border-color:hsl(var(--hairline-3))}.kpi-creator-rd .fx-canvas.is-err{border-color:hsl(var(--destructive) / .6)}.kpi-creator-rd .fx-ph{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;color:hsl(var(--ink-4))}.kpi-creator-rd .fx-ph svg{color:hsl(var(--ink-5))}.kpi-creator-rd .fx-ph-t{font:600 13px/1.3 var(--font-sans);color:hsl(var(--ink-3))}.kpi-creator-rd .fx-ph-d{font:400 11px/1.4 var(--font-sans);color:hsl(var(--ink-4));max-width:280px}.kpi-creator-rd .tok{display:inline-flex;align-items:center;font-family:var(--font-mono);-webkit-user-select:none;user-select:none}.kpi-creator-rd .tok-kpi{gap:8px;height:40px;padding:0 11px 0 7px;border-radius:9px;border:var(--kc-bw) solid hsl(var(--kc-line));background:hsl(var(--card));box-shadow:var(--kc-shadow-chip);cursor:pointer}.kpi-creator-rd .tok-kpi-sw{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;border:1px solid}.kpi-creator-rd .tok-kpi-tt{display:flex;flex-direction:column;gap:1px}.kpi-creator-rd .tok-kpi-name{font:700 11.5px/1 var(--font-sans);color:hsl(var(--ink-1));white-space:nowrap}.kpi-creator-rd .tok-kpi-val{font:700 9.5px/1 var(--font-mono);color:hsl(var(--ink-4));font-variant-numeric:tabular-nums}.kpi-creator-rd .tok-op{width:30px;height:34px;justify-content:center;border-radius:8px;border:var(--kc-bw) solid hsl(var(--hairline-3));background:hsl(var(--surface-2));font:700 17px/1 var(--font-mono);color:hsl(var(--ink-2))}.kpi-creator-rd .tok-paren{width:17px;height:40px;justify-content:center;font:400 30px/1 var(--font-mono);color:hsl(var(--primary-700))}.kpi-creator-rd .tok-num{height:34px;padding:0 11px;justify-content:center;border-radius:8px;border:var(--kc-bw) solid hsl(var(--hairline-3));background:hsl(var(--surface-1));font:700 15px/1 var(--font-mono);color:hsl(var(--ink-1));font-variant-numeric:tabular-nums}.kpi-creator-rd .tok-draft{height:34px;min-width:28px;padding:0 9px;justify-content:center;border-radius:8px;border:var(--kc-bw) dashed hsl(var(--discovery) / .55);background:hsl(var(--discovery-bg));font:700 13px/1 var(--font-mono);color:hsl(var(--discovery-fg))}.kpi-creator-rd .tok-fn{height:34px;padding:0 10px;gap:1px;border-radius:8px;border:var(--kc-bw) solid hsl(var(--discovery) / .5);background:hsl(var(--discovery-bg));font:700 13px/1 var(--font-mono);color:hsl(var(--discovery-fg))}.kpi-creator-rd .tok-caret{width:2px;height:30px;background:hsl(var(--primary));border-radius:2px;animation:fxblink 1.05s step-end infinite}@keyframes fxblink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.kpi-creator-rd .tok-caret{animation:none}.kpi-creator-rd .btn,.kpi-creator-rd .ktab,.kpi-creator-rd .pick,.kpi-creator-rd .fx-key,.kpi-creator-rd .icon-btn{transition:none}}.kpi-creator-rd .fx-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border-radius:var(--radius, 8px);background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline))}.kpi-creator-rd .fx-grp{display:flex;align-items:center;gap:5px}.kpi-creator-rd .fx-grp+.fx-grp{padding-left:8px;border-left:1px solid hsl(var(--hairline))}.kpi-creator-rd .fx-grp-l{font:700 8px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink-5));margin-right:2px}.kpi-creator-rd .fx-key{height:30px;min-width:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;border:var(--kc-bw) solid hsl(var(--hairline-3));background:hsl(var(--card));font:700 13px/1 var(--font-mono);color:hsl(var(--ink-2));cursor:pointer;white-space:nowrap;transition:transform .1s,box-shadow .1s,background .12s}.kpi-creator-rd .fx-key:hover{background:hsl(var(--surface-0))}.kpi-creator-rd .fx-key.is-fn{font-size:11px;border-color:hsl(var(--discovery) / .4);color:hsl(var(--discovery-fg));background:hsl(var(--discovery-bg))}.kpi-creator-rd .fx-key.is-kpi{font:600 12px/1 var(--font-sans);border-color:hsl(var(--kc-line));background:hsl(var(--primary));color:hsl(var(--primary-fg));box-shadow:var(--kc-shadow-chip);padding:0 12px}.kpi-creator-rd .fx-key.is-kpi:hover{background:hsl(var(--primary) / .92)}.kpi-creator-rd .fx-key.is-muted{color:hsl(var(--ink-4))}.kpi-creator-rd .fx-key:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.kpi-creator-rd .fx-prev{border-radius:var(--radius, 8px);border:var(--kc-bw) solid hsl(var(--kc-line));background:hsl(var(--surface-0));overflow:hidden}.kpi-creator-rd .fx-prev-h{display:flex;align-items:center;gap:8px;padding:8px 13px;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--hairline));font:700 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-3))}.kpi-creator-rd .fx-prev-h .per{margin-left:auto;font:400 10px/1 var(--font-sans);letter-spacing:0;text-transform:none;color:hsl(var(--ink-4))}.kpi-creator-rd .fx-prev-b{padding:13px;display:flex;align-items:center;gap:14px}.kpi-creator-rd .fx-prev-calc{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.kpi-creator-rd .fx-sub{font:700 13px/1.5 var(--font-mono);color:hsl(var(--ink-3));font-variant-numeric:tabular-nums;word-break:break-word}.kpi-creator-rd .fx-sub .v{color:hsl(var(--ink-1))}.kpi-creator-rd .fx-sub .op{color:hsl(var(--ink-4));padding:0 2px}.kpi-creator-rd .fx-sub.is-muted{color:hsl(var(--ink-5))}.kpi-creator-rd .fx-result{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-left:14px;border-left:1px solid hsl(var(--hairline))}.kpi-creator-rd .fx-result .num{font:700 30px/1 var(--font-mono);color:hsl(var(--success-fg));font-variant-numeric:tabular-nums}.kpi-creator-rd .fx-result .num.is-warn{color:hsl(var(--attention-fg))}.kpi-creator-rd .fx-result .num.is-muted{color:hsl(var(--ink-4))}.kpi-creator-rd .fx-result .lbl{font:700 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-4))}.kpi-creator-rd .pal{border:var(--kc-bw) solid hsl(var(--kc-line));border-radius:var(--radius, 8px);background:hsl(var(--card));box-shadow:var(--kc-shadow-card);overflow:hidden}.kpi-creator-rd .pal-search{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid hsl(var(--hairline));background:hsl(var(--surface-1));color:hsl(var(--ink-4))}.kpi-creator-rd .pal-search input{flex:1;border:0;background:none;outline:none;font:500 13px/1 var(--font-sans);color:hsl(var(--ink-1))}.kpi-creator-rd .pal-search input::placeholder{color:hsl(var(--ink-5))}.kpi-creator-rd .pal-search .kbd{font:700 9px/1 var(--font-mono);color:hsl(var(--ink-4));border:1px solid hsl(var(--hairline));border-radius:4px;padding:3px 5px}.kpi-creator-rd .pal-group-t{display:flex;align-items:center;gap:8px;padding:8px 13px 5px;font:700 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-4))}.kpi-creator-rd .pal-group-t .cnt{color:hsl(var(--ink-5))}.kpi-creator-rd .pal-item{display:flex;align-items:center;gap:11px;padding:9px 13px;width:100%;cursor:pointer;text-align:left;border-top:1px solid hsl(var(--hairline-2))}.kpi-creator-rd .pal-item:hover{background:var(--kc-sel-wash)}.kpi-creator-rd .pal-item-sw{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;border:1px solid}.kpi-creator-rd .pal-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kpi-creator-rd .pal-item-name{font:600 13px/1.15 var(--font-sans);color:hsl(var(--ink-1))}.kpi-creator-rd .pal-item-meta{font:400 10.5px/1 var(--font-mono);color:hsl(var(--ink-4))}.kpi-creator-rd .pal-item-val{flex-shrink:0;text-align:right;font:700 14px/1 var(--font-mono);color:hsl(var(--ink-1));font-variant-numeric:tabular-nums}.kpi-creator-rd .pal-item-val small{display:block;font:400 9px/1.2 var(--font-mono);color:hsl(var(--ink-4));margin-top:2px}.kpi-creator-rd .pal-item-add{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;border:var(--kc-bw) solid hsl(var(--hairline-3));background:hsl(var(--card));color:hsl(var(--ink-3))}.kpi-creator-rd .pal-item:hover .pal-item-add{border-color:hsl(var(--kc-line));background:hsl(var(--primary));color:hsl(var(--primary-fg))}.kpi-creator-rd .pal-item.is-used{opacity:.55}.kpi-creator-rd .pal-item.is-used .pal-item-add{border-style:solid;background:hsl(var(--success-bg));border-color:hsl(var(--success) / .4);color:hsl(var(--success-fg))}.kpi-creator-rd .sum{display:flex;flex-direction:column;gap:13px}.kpi-creator-rd .sum-hero{display:flex;align-items:center;gap:14px;padding:15px 16px;border-radius:var(--radius, 8px);border:var(--kc-bw) solid hsl(var(--kc-line));background:var(--kc-sel-wash);box-shadow:var(--kc-shadow-card)}.kpi-creator-rd .sum-hero-mark{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:hsl(var(--primary));color:hsl(var(--primary-fg));border:var(--kc-bw) solid hsl(var(--kc-line));box-shadow:var(--kc-shadow-chip)}.kpi-creator-rd .sum-hero-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kpi-creator-rd .sum-hero-name{font:600 17px/1.1 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-0))}.kpi-creator-rd .sum-hero-desc{font:400 12px/1.4 var(--font-sans);color:hsl(var(--ink-3))}.kpi-creator-rd .sum-hero-r{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.kpi-creator-rd .sum-hero-val{font:700 26px/1 var(--font-mono);color:hsl(var(--primary-700));font-variant-numeric:tabular-nums}.kpi-creator-rd .sum-hero-lbl{font:700 8px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-4))}.kpi-creator-rd .sum-formula{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px 14px;border-radius:var(--radius, 8px);border:1px solid hsl(var(--hairline));background-color:hsl(var(--surface-0));background-image:radial-gradient(hsl(var(--ink-1) / .04) 1px,transparent 1px);background-size:13px 13px}.kpi-creator-rd .sum-formula .tok-kpi{height:34px;box-shadow:none}.kpi-creator-rd .sum-formula .tok-kpi-sw{width:22px;height:22px}.kpi-creator-rd .sum-formula .tok-op{height:28px;width:26px;font-size:14px}.kpi-creator-rd .sum-formula .tok-num{height:28px;font-size:13px}.kpi-creator-rd .sum-formula .tok-fn{height:28px}.kpi-creator-rd .sum-formula .tok-paren{height:34px;font-size:26px}.kpi-creator-rd .sum-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid hsl(var(--hairline));border-radius:var(--radius, 8px);background:hsl(var(--surface-0));overflow:hidden}.kpi-creator-rd .sum-cell{padding:11px 13px;display:flex;flex-direction:column;gap:5px}.kpi-creator-rd .sum-cell:nth-child(2n){border-left:1px solid hsl(var(--hairline-2))}.kpi-creator-rd .sum-cell:nth-child(n+3){border-top:1px solid hsl(var(--hairline-2))}.kpi-creator-rd .sum-lbl{font:700 9px/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--ink-4))}.kpi-creator-rd .sum-val{font:500 13px/1.3 var(--font-sans);color:hsl(var(--ink-1));display:inline-flex;align-items:center;gap:7px}.kpi-creator-rd .sum-val svg{color:hsl(var(--ink-4));flex-shrink:0}.kpi-creator-rd .sum-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font:700 9.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid}.kpi-creator-rd .sum-pill.is-good{background:hsl(var(--success-bg));border-color:hsl(var(--success) / .4);color:hsl(var(--success-fg))}.kpi-creator-rd .sum-inputs{display:flex;flex-direction:column;gap:7px}.kpi-creator-rd .sum-input{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--radius, 8px);border:1px solid hsl(var(--hairline));background:hsl(var(--surface-0))}.kpi-creator-rd .sum-input-sw{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;border:1px solid}.kpi-creator-rd .sum-input-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kpi-creator-rd .sum-input-name{font:600 12.5px/1.1 var(--font-sans);color:hsl(var(--ink-1))}.kpi-creator-rd .sum-input-meta{font:400 10px/1 var(--font-mono);color:hsl(var(--ink-4))}.kpi-creator-rd .sum-input-val{flex-shrink:0;font:700 13px/1 var(--font-mono);color:hsl(var(--ink-2));font-variant-numeric:tabular-nums}:root[data-theme=riso] .kpi-creator-rd{--kc-line: var(--ink-1);--kc-bw: 1.5px;--kc-accent: var(--riso-teal);--kc-shadow-chip: 2px 2px 0 hsl(var(--kc-accent) / .22);--kc-shadow-ctl: 1.5px 1.5px 0 hsl(var(--kc-accent) / .16);--kc-shadow-card: 3px 3px 0 hsl(var(--kc-accent) / .22)}:root[data-theme=riso] .kpi-creator-rd.kdlg-content{box-shadow:5px 5px hsl(var(--kc-accent) / .34)}:root[data-theme=riso] .kpi-creator-rd .kdlg-mark{transform:rotate(-2deg);box-shadow:2.5px 2.5px hsl(var(--kc-accent) / .4)}:root[data-theme=riso] .kpi-creator-rd .sum-hero-mark{transform:rotate(-2deg);box-shadow:2.5px 2.5px hsl(var(--kc-accent) / .4)}:root[data-theme=riso] .kpi-creator-rd .ktab.is-active{box-shadow:2.5px 2.5px hsl(var(--kc-accent) / .38)}:root[data-theme=riso] .kpi-creator-rd .ktab:hover:not(:disabled):not(.is-active){background:hsl(var(--card));transform:translate(-.5px,-.5px);box-shadow:1.5px 1.5px hsl(var(--kc-accent) / .2)}:root[data-theme=riso] .kpi-creator-rd .ktab:disabled{transform:none;box-shadow:none}:root[data-theme=riso] .kpi-creator-rd .fld-input.is-focus,:root[data-theme=riso] .kpi-creator-rd .fld-input:focus-visible,:root[data-theme=riso] .kpi-creator-rd .fld-input:focus-within{border-color:hsl(var(--primary) / .6);box-shadow:2.5px 2.5px hsl(var(--primary) / .2)}:root[data-theme=riso] .kpi-creator-rd .fld-input.is-auto{border-style:dashed;box-shadow:none}:root[data-theme=riso] .kpi-creator-rd .pick:hover{background:hsl(var(--card));transform:translate(-.5px,-.5px);box-shadow:2px 2px hsl(var(--kc-accent) / .2)}:root[data-theme=riso] .kpi-creator-rd .pick.is-on{background:var(--kc-sel-wash-strong);transform:none;box-shadow:2.5px 2.5px hsl(var(--primary) / .3)}:root[data-theme=riso] .kpi-creator-rd .eg{border:1px dashed hsl(var(--hairline-3))}:root[data-theme=riso] .kpi-creator-rd .fx-canvas{box-shadow:inset 2px 2px hsl(var(--kc-accent) / .1)}:root[data-theme=riso] .kpi-creator-rd .fx-canvas.is-empty{border-style:dashed;box-shadow:none}:root[data-theme=riso] .kpi-creator-rd .fx-canvas.is-err{border-color:hsl(var(--destructive) / .6);box-shadow:inset 2px 2px hsl(var(--destructive) / .1)}:root[data-theme=riso] .kpi-creator-rd .fx-key:hover{background:hsl(var(--surface-0));transform:translate(-.5px,-.5px);box-shadow:1.5px 1.5px hsl(var(--kc-accent) / .24)}:root[data-theme=riso] .kpi-creator-rd .fx-key.is-kpi{box-shadow:2px 2px hsl(var(--kc-accent) / .35)}:root[data-theme=riso] .kpi-creator-rd .fx-key.is-kpi:hover{background:hsl(var(--primary));box-shadow:3px 3px hsl(var(--kc-accent) / .42)}:root[data-theme=riso] .kpi-creator-rd .fx-key:active{transform:translate(.5px,.5px);box-shadow:none}:root[data-theme=riso] .kpi-creator-rd .fx-key:disabled{transform:none;box-shadow:none}:root[data-theme=riso] .kpi-creator-rd .btn:hover{transform:translate(-1px,-1px)}:root[data-theme=riso] .kpi-creator-rd .btn-primary{box-shadow:2.5px 2.5px hsl(var(--kc-accent) / .45)}:root[data-theme=riso] .kpi-creator-rd .btn-primary:hover{background:hsl(var(--primary));box-shadow:3.5px 3.5px hsl(var(--kc-accent) / .5)}:root[data-theme=riso] .kpi-creator-rd .btn-outline{box-shadow:2.5px 2.5px hsl(var(--kc-accent) / .2)}:root[data-theme=riso] .kpi-creator-rd .btn-outline:hover{background:hsl(var(--card));box-shadow:3.5px 3.5px hsl(var(--kc-accent) / .28)}:root[data-theme=riso] .kpi-creator-rd .btn-ghost{box-shadow:none}:root[data-theme=riso] .kpi-creator-rd .btn-ghost:hover{transform:none;background:hsl(var(--surface-1))}:root[data-theme=riso] .kpi-creator-rd .btn:active{transform:translate(1px,1px);box-shadow:none}:root[data-theme=riso] .kpi-creator-rd .btn:disabled,:root[data-theme=riso] .kpi-creator-rd .btn[aria-disabled=true]{transform:none;box-shadow:none}:root[data-theme=riso] .kpi-creator-rd .icon-btn:hover{color:hsl(var(--ink-1));background:hsl(var(--card));transform:translate(-.5px,-.5px);box-shadow:1.5px 1.5px hsl(var(--kc-accent) / .24)}:root[data-theme=riso] .kpi-creator-rd .icon-btn:active{transform:translate(.5px,.5px);box-shadow:none}:root[data-theme=riso] .kpi-creator-rd .ktab.is-done .ktab-num{transform:none;box-shadow:none}.ra-reviews-rd{display:flex;flex-direction:column;height:100%;min-height:0}.ra-reviews-rd [data-slot=teamboard-widget],.ra-reviews-rd .wg{flex:1 1 auto;min-height:0}.ra-reviews-rd .wg-stats{display:grid;grid-template-columns:repeat(3,1fr)}.ra-reviews-rd .wg-stat{position:relative;display:flex;flex-direction:column;gap:1px;padding:14px 12px 12px;background:hsl(var(--tone-bg))}.ra-reviews-rd .wg-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:hsl(var(--tone))}.ra-reviews-rd .wg-stat+.wg-stat{border-left:1px solid hsl(var(--hairline))}:root[data-theme=riso] .ra-reviews-rd .wg-stat+.wg-stat{border-left-width:var(--riso-bw-frame);border-left-color:var(--ink-line)}.ra-reviews-rd .wg-stat-n{font:700 30px/1 var(--font-sans);color:hsl(var(--ink-0));letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ra-reviews-rd .wg-stat-label{margin-top:8px;font:600 12.5px/1.15 var(--font-sans);color:hsl(var(--ink-1));letter-spacing:-.005em}.ra-reviews-rd .wg-stat-sub{font:600 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--ink-4))}.ra-reviews-rd .wg-section-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 15px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-2));font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--ink-4))}.ra-reviews-rd .wg-loading{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:16px 15px;font:600 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.ra-reviews-rd .wg-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ra-reviews-rd .wg-row{display:flex;align-items:center;gap:11px;padding:10px 15px}.ra-reviews-rd .wg-row+.wg-row{border-top:1px solid hsl(var(--hairline-2))}.ra-reviews-rd .wg-row-main{flex:1;min-width:0}.ra-reviews-rd .wg-name{font:600 13.5px/1.3 var(--font-sans);color:hsl(var(--ink-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-reviews-rd .wg-row-meta{display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0}.ra-reviews-rd .wg-ra{font:600 11px/1 var(--font-mono);color:hsl(var(--ink-4));letter-spacing:.01em;flex-shrink:0;white-space:nowrap}.ra-reviews-rd .wg-wait{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:24px;padding:0 9px;border-radius:3px;background:hsl(var(--surface-3));color:hsl(var(--ink-3));font:700 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid hsl(var(--hairline))}.ra-reviews-rd .wg-wait.is-overdue{background:hsl(var(--destructive-bg));color:color-mix(in oklab,hsl(var(--destructive)) 70%,hsl(var(--ink-1)));border-color:hsl(var(--destructive) / .3)}:root[data-theme=riso] .ra-reviews-rd .wg-wait{border-width:var(--riso-bw-frame)}:root[data-theme=forge] .ra-reviews-rd .wg-wait{border-radius:2px}.ra-reviews-rd .wg-foot-more svg{color:hsl(var(--destructive))}.qw-watch-rd{display:flex;flex-direction:column;height:100%;min-height:0}.qw-watch-rd [data-slot=teamboard-widget],.qw-watch-rd .wg{flex:1 1 auto;min-height:0}.qw-watch-rd .qw-loading{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:24px 15px;font:600 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.qw-watch-rd .qw-hero{display:flex;align-items:stretch;gap:12px;padding:16px 15px 14px}.qw-watch-rd .qw-hero-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.qw-watch-rd .qw-hero-fpy{font:700 44px/1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:hsl(var(--ink-0))}.qw-watch-rd .qw-hero-fpy[data-tone=success]{color:hsl(var(--success-fg))}.qw-watch-rd .qw-hero-fpy[data-tone=warning]{color:hsl(var(--warning-fg))}.qw-watch-rd .qw-hero-fpy[data-tone=destructive]{color:hsl(var(--destructive-fg))}.qw-watch-rd .qw-hero-fpy[data-tone=neutral]{color:hsl(var(--ink-1))}.qw-watch-rd .qw-hero-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qw-watch-rd .qw-hero-tier{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font:700 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:hsl(var(--surface-3));color:hsl(var(--ink-2));border:1px solid hsl(var(--hairline))}.qw-watch-rd .qw-hero-tier[data-tone=success]{background:hsl(var(--success-bg));color:hsl(var(--success-fg));border-color:hsl(var(--success) / .28)}.qw-watch-rd .qw-hero-tier[data-tone=warning]{background:hsl(var(--warning-bg));color:hsl(var(--warning-fg));border-color:hsl(var(--warning) / .28)}.qw-watch-rd .qw-hero-tier[data-tone=destructive]{background:hsl(var(--destructive-bg));color:hsl(var(--destructive-fg));border-color:hsl(var(--destructive) / .28)}:root[data-theme=riso] .qw-watch-rd .qw-hero-tier{border-width:var(--riso-bw-frame, 1.5px);border-color:var(--ink-line, hsl(var(--ink-1)))}.qw-watch-rd .qw-delta{display:inline-flex;align-items:center;gap:3px;font:700 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--ink-4))}.qw-watch-rd .qw-delta svg{font-size:11px}.qw-watch-rd .qw-delta.is-up{color:hsl(var(--success-fg))}.qw-watch-rd .qw-delta.is-down{color:hsl(var(--destructive-fg))}.qw-watch-rd .qw-delta.is-flat{color:hsl(var(--ink-4))}.qw-watch-rd .qw-hero-target{display:flex;align-items:center;gap:8px;margin-top:2px;font:500 11px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.qw-watch-rd .qw-lown{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:3px;background:hsl(var(--warning-bg));color:hsl(var(--warning-fg));font:700 10px/1.3 var(--font-mono);font-variant-numeric:tabular-nums}.qw-watch-rd .qw-lown svg{font-size:10px}.qw-watch-rd .qw-hero-spark{flex:0 0 92px;width:92px;height:56px;align-self:center}.qw-watch-rd .qw-hero.is-empty{flex:1 1 auto;align-items:center;justify-content:center;padding:28px 15px}.qw-watch-rd .qw-hero-empty{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.qw-watch-rd .qw-hero-empty-icon{font-size:28px;color:hsl(var(--ink-5));margin-bottom:2px}.qw-watch-rd .qw-hero-empty-title{font:600 14px/1.2 var(--font-sans);color:hsl(var(--ink-2))}.qw-watch-rd .qw-hero-empty-sub{font:500 11.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.qw-watch-rd .qw-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsl(var(--hairline));border-bottom:1px solid hsl(var(--hairline));background:hsl(var(--surface-2))}.qw-watch-rd .qw-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.qw-watch-rd .qw-stat+.qw-stat{border-left:1px solid hsl(var(--hairline))}:root[data-theme=riso] .qw-watch-rd .qw-stat+.qw-stat{border-left-width:var(--riso-bw-frame, 1.5px);border-left-color:var(--ink-line, hsl(var(--ink-1)))}.qw-watch-rd .qw-stat-n{font:700 18px/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--ink-0))}.qw-watch-rd .qw-stat-label{font:600 11px/1.15 var(--font-sans);color:hsl(var(--ink-2))}.qw-watch-rd .qw-stat-sub{font:500 9.5px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--ink-4))}.qw-watch-rd .qw-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr}.qw-watch-rd .qw-panel{display:flex;flex-direction:column;min-width:0;padding:10px 12px 12px}.qw-watch-rd .qw-panel+.qw-panel{border-left:1px solid hsl(var(--hairline))}:root[data-theme=riso] .qw-watch-rd .qw-panel+.qw-panel{border-left-width:var(--riso-bw-frame, 1.5px);border-left-color:var(--ink-line, hsl(var(--ink-1)))}.qw-watch-rd .qw-panel-h{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:8px;font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--ink-4))}.qw-watch-rd .qw-panel-h-note{font:600 9.5px/1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--ink-5))}.qw-watch-rd .qw-trend-chart{flex:1 1 auto;min-height:72px}.qw-watch-rd .qw-pareto{display:flex;flex-direction:column;gap:6px;min-width:0}.qw-watch-rd .qw-pareto-legend{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.qw-watch-rd .qw-pareto-row{display:flex;align-items:center;gap:6px;min-width:0}.qw-watch-rd .qw-pareto-dot{flex-shrink:0;width:8px;height:8px;border-radius:2px;background:hsl(var(--primary))}.qw-watch-rd .qw-pareto-dot.is-other{background:hsl(var(--ink-5))}.qw-watch-rd .qw-pareto-name{flex:1 1 auto;min-width:0;font:500 11px/1.3 var(--font-sans);color:hsl(var(--ink-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qw-watch-rd .qw-pareto-count{flex-shrink:0;font:700 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--ink-1))}.qw-watch-rd .qw-pareto-share{flex-shrink:0;width:34px;text-align:right;font:500 10px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--ink-4))}.qw-watch-rd .qw-pareto-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 8px;text-align:center;font:500 11.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.qw-watch-rd .qw-pareto-empty-icon{font-size:22px;color:hsl(var(--success-fg))}.qw-watch-rd .qw-foot{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 15px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-2))}.qw-watch-rd .qw-chip{display:inline-flex;align-items:center;gap:4px;font:500 11px/1 var(--font-sans);color:hsl(var(--ink-3))}.qw-watch-rd .qw-chip strong{font:700 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--ink-1))}.qw-watch-rd .qw-foot-spacer{flex:1 1 auto}.qw-watch-rd .qw-foot-partial{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:3px;background:hsl(var(--warning-bg));color:hsl(var(--warning-fg));font:700 9.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.qw-watch-rd .qw-foot-partial svg{font-size:10px}.qw-watch-rd .qw-foot-window{font:600 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--ink-4))}.qw-watch-rd .qw-foot-asof{font:500 9.5px/1 var(--font-mono);color:hsl(var(--ink-5))}.pf-flow-rd{display:flex;flex-direction:column;height:100%;min-height:0;--state: var(--neutral);--state-bg: var(--surface-2)}.pf-flow-rd [data-slot=teamboard-widget],.pf-flow-rd .wg{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pf-flow-rd .pf-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:hsl(var(--state-bg));color:color-mix(in oklab,hsl(var(--state)) 78%,hsl(var(--ink-0)));border:1px solid hsl(var(--state) / .28);font:700 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pf-flow-rd .pf-pill svg{color:hsl(var(--state))}:root[data-theme=riso] .pf-flow-rd .pf-pill{border-radius:3px;border-width:var(--riso-bw-frame)}:root[data-theme=forge] .pf-flow-rd .pf-pill{border-radius:3px}.pf-flow-rd .pf-loading{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:16px 15px;font:600 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.pf-flow-rd .pf-hero{display:flex;align-items:stretch;gap:12px;padding:14px 15px 10px}.pf-flow-rd .pf-hero-main{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:0 0 auto}.pf-flow-rd .pf-attain{display:flex;align-items:baseline;gap:2px;color:hsl(var(--state))}.pf-flow-rd .pf-attain-n{font:800 40px/.95 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pf-flow-rd .pf-attain-pct{font:800 20px/1 var(--font-sans);letter-spacing:-.02em}.pf-flow-rd .pf-attain-u{font:600 13px/1 var(--font-sans);color:hsl(var(--ink-3));align-self:flex-end;margin-bottom:4px}.pf-flow-rd .pf-attain-l{margin-top:4px;font:600 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--ink-4))}.pf-flow-rd .pf-attain-prompt{color:hsl(var(--info));text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:11.5px}.pf-flow-rd .pf-hero-side{flex:1 1 auto;min-width:0;display:flex;align-items:flex-end}.pf-flow-rd .pf-chart{width:100%;height:66px}.pf-flow-rd .pf-chart-empty{width:100%;height:66px;display:flex;align-items:center;justify-content:center;font:600 10.5px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--ink-4))}.pf-flow-rd .pf-throughput{padding:0 15px 12px;display:flex;flex-direction:column;gap:7px}.pf-flow-rd .pf-throughput-nums{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.pf-flow-rd .pf-throughput-actual{font:700 17px/1 var(--font-sans);color:hsl(var(--ink-0));letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pf-flow-rd .pf-throughput-target{font:600 13px/1 var(--font-sans);color:hsl(var(--ink-3));font-variant-numeric:tabular-nums}.pf-flow-rd .pf-throughput-u{font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--ink-4))}.pf-flow-rd .pf-throughput-bar{height:14px}.pf-flow-rd .pf-paused-banner{display:flex;align-items:center;gap:8px;margin:0 15px 12px;padding:9px 11px;border-radius:6px;background:hsl(var(--warning-bg));color:color-mix(in oklab,hsl(var(--warning)) 72%,hsl(var(--ink-0)));border:1px solid hsl(var(--warning) / .3);font:600 12px/1.25 var(--font-sans)}.pf-flow-rd .pf-paused-banner svg{color:hsl(var(--warning));flex-shrink:0}:root[data-theme=riso] .pf-flow-rd .pf-paused-banner{border-width:var(--riso-bw-frame);border-radius:3px}.pf-flow-rd .pf-band{padding:11px 15px 12px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-2));display:flex;flex-direction:column;gap:9px}.pf-flow-rd .pf-band-h{display:flex;align-items:center;gap:6px;min-width:0}.pf-flow-rd .pf-band-h>svg{color:hsl(var(--ink-4));flex-shrink:0}.pf-flow-rd .pf-band-title{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.11em;color:hsl(var(--ink-4));flex-shrink:0}.pf-flow-rd .pf-band-bottleneck{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-width:0;font:700 13px/1 var(--font-sans);color:hsl(var(--state));letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-flow-rd .pf-band-bottleneck-n{flex-shrink:0;min-width:20px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:hsl(var(--state-bg));color:color-mix(in oklab,hsl(var(--state)) 80%,hsl(var(--ink-0)));font:700 11px/1 var(--font-mono);font-variant-numeric:tabular-nums}.pf-flow-rd .pf-band-bar{height:10px}.pf-flow-rd .pf-band-stations{display:flex;flex-wrap:wrap;gap:4px 14px}.pf-flow-rd .pf-station-tick{display:inline-flex;align-items:center;gap:6px;min-width:0}.pf-flow-rd .pf-station-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.pf-flow-rd .pf-station-dot.is-lead{background:hsl(var(--state))}.pf-flow-rd .pf-station-dot.is-muted{background:hsl(var(--ink-4) / .4)}.pf-flow-rd .pf-station-name{font:600 11.5px/1 var(--font-sans);color:hsl(var(--ink-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12ch}.pf-flow-rd .pf-station-n{font:700 11.5px/1 var(--font-mono);color:hsl(var(--ink-3));font-variant-numeric:tabular-nums}.pf-flow-rd .pf-band-load{margin-left:auto;font:700 13px/1 var(--font-sans);color:hsl(var(--ink-1));font-variant-numeric:tabular-nums}.pf-flow-rd .pf-band-load-u{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--ink-4))}.pf-flow-rd .pf-band-gauge{height:14px}.pf-flow-rd .pf-band-legend{display:flex;justify-content:space-between;font:600 11px/1 var(--font-mono);color:hsl(var(--ink-3));font-variant-numeric:tabular-nums}.pf-flow-rd .pf-strip{margin-top:auto;border-top:1px solid hsl(var(--hairline))}.pf-flow-rd .pf-due-row{display:grid;grid-template-columns:repeat(3,1fr)}.pf-flow-rd .pf-due{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 14px;position:relative}.pf-flow-rd .pf-due+.pf-due{border-left:1px solid hsl(var(--hairline-2))}:root[data-theme=riso] .pf-flow-rd .pf-due+.pf-due{border-left-width:var(--riso-bw-frame);border-left-color:var(--ink-line)}.pf-flow-rd .pf-due-ico{display:inline-flex;color:hsl(var(--ink-4))}.pf-flow-rd .pf-due-n{font:700 20px/1 var(--font-sans);color:hsl(var(--ink-1));letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pf-flow-rd .pf-due-l{font:600 9.5px/1.1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--ink-4))}.pf-flow-rd .pf-due.is-success .pf-due-ico,.pf-flow-rd .pf-due.is-success .pf-due-n{color:hsl(var(--success))}.pf-flow-rd .pf-due.is-warning .pf-due-ico,.pf-flow-rd .pf-due.is-warning .pf-due-n{color:color-mix(in oklab,hsl(var(--warning)) 72%,hsl(var(--ink-0)))}.pf-flow-rd .pf-due.is-destructive .pf-due-ico,.pf-flow-rd .pf-due.is-destructive .pf-due-n{color:hsl(var(--destructive))}.pf-flow-rd .pf-wip{display:flex;align-items:center;gap:7px;padding:9px 15px;border-top:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-2))}.pf-flow-rd .pf-wip>svg{color:hsl(var(--ink-4));flex-shrink:0}.pf-flow-rd .pf-wip-total{font:700 14px/1 var(--font-sans);color:hsl(var(--ink-1));font-variant-numeric:tabular-nums}.pf-flow-rd .pf-wip-l{font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--ink-4))}.pf-flow-rd .pf-wip-split{margin-left:auto;font:600 11.5px/1 var(--font-sans);color:hsl(var(--ink-3));font-variant-numeric:tabular-nums;white-space:nowrap}.pf-flow-rd .pf-idle{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:28px 20px}.pf-flow-rd .pf-idle-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:hsl(var(--surface-3));color:hsl(var(--ink-4));margin-bottom:4px}.pf-flow-rd .pf-idle-title{font:700 15px/1.2 var(--font-sans);color:hsl(var(--ink-1));letter-spacing:-.01em}.pf-flow-rd .pf-idle-sub{font:500 12px/1.35 var(--font-sans);color:hsl(var(--ink-4));max-width:26ch}.pp-parts-rd{display:flex;flex-direction:column;height:100%;min-height:0}.pp-parts-rd [data-slot=teamboard-widget],.pp-parts-rd .wg{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pp-parts-rd .pp-band{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 15px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-2));font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--ink-4))}.pp-parts-rd .pp-band-dot{width:3px;height:3px;border-radius:50%;background:hsl(var(--ink-5))}.pp-parts-rd .pp-band-asof{margin-left:auto;color:hsl(var(--ink-5))}.pp-parts-rd .pp-loading{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:16px 15px;font:600 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.pp-parts-rd .pp-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.pp-parts-rd .pp-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 15px}.pp-parts-rd .pp-row+.pp-row{border-top:1px solid hsl(var(--hairline-2))}.pp-parts-rd .pp-rank{font:700 12px/1 var(--font-mono);color:hsl(var(--ink-5));font-variant-numeric:tabular-nums;text-align:right}.pp-parts-rd .pp-idty{min-width:0}.pp-parts-rd .pp-number{display:flex;align-items:center;gap:6px;font:600 13px/1.25 var(--font-sans);color:hsl(var(--ink-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-parts-rd .pp-name{margin-top:2px;font:500 11px/1.3 var(--font-sans);color:hsl(var(--ink-4));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-parts-rd .pp-new{flex-shrink:0;padding:1px 5px;border-radius:3px;background:hsl(var(--info-bg));color:hsl(var(--info-fg));font:700 8.5px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid hsl(var(--info) / .3)}:root[data-theme=riso] .pp-parts-rd .pp-new{border-width:var(--riso-bw-frame)}:root[data-theme=forge] .pp-parts-rd .pp-new{border-radius:2px}.pp-parts-rd .pp-lowmark{flex-shrink:0;font:700 10px/1 var(--font-mono);color:hsl(var(--ink-5))}.pp-parts-rd .pp-metrics{display:flex;align-items:center;gap:12px}.pp-parts-rd .pp-lead{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:62px}.pp-parts-rd .pp-lead-v-wrap{display:flex;align-items:baseline;gap:4px}.pp-parts-rd .pp-lead-v{font:700 15px/1 var(--font-sans);color:hsl(var(--ink-0));letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pp-parts-rd .pp-lead-v.is-muted{color:hsl(var(--ink-4))}.pp-parts-rd .pp-lead-u{font:600 8.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--ink-5))}.pp-parts-rd .pp-bar{width:62px;height:4px;border-radius:2px;background:hsl(var(--surface-4));overflow:hidden}.pp-parts-rd .pp-bar-fill{height:100%;border-radius:2px;background:hsl(var(--primary))}.pp-parts-rd .pp-bar-fill.is-success{background:hsl(var(--success))}.pp-parts-rd .pp-bar-fill.is-destructive{background:hsl(var(--destructive))}.pp-parts-rd .pp-stats{display:flex;flex-direction:column;gap:3px;min-width:58px}.pp-parts-rd .pp-stat{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;font-variant-numeric:tabular-nums}.pp-parts-rd .pp-stat-k{font:600 8.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--ink-5))}.pp-parts-rd .pp-stat-v{font:600 11.5px/1 var(--font-sans);color:hsl(var(--ink-2));min-width:34px;text-align:right}.pp-parts-rd .pp-stat-v.is-good{color:hsl(var(--success-fg))}.pp-parts-rd .pp-stat-v.is-warn{color:hsl(var(--warning-fg))}.pp-parts-rd .pp-stat-v.is-bad{color:hsl(var(--destructive-fg))}.pp-parts-rd .pp-stat-v.is-muted{color:hsl(var(--ink-5))}.pp-parts-rd .pp-spark{width:56px;flex-shrink:0}.pp-parts-rd .pp-spark-empty{width:56px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:600 8px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--ink-6))}.pp-parts-rd .pp-delta{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;min-width:50px;justify-content:flex-end;height:20px;padding:0 7px;border-radius:3px;background:hsl(var(--surface-3));color:hsl(var(--ink-4));font:700 10.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid hsl(var(--hairline))}.pp-parts-rd .pp-delta.is-up{background:hsl(var(--success-bg));color:hsl(var(--success-fg));border-color:hsl(var(--success) / .3)}.pp-parts-rd .pp-delta.is-down{background:hsl(var(--destructive-bg));color:hsl(var(--destructive-fg));border-color:hsl(var(--destructive) / .3)}.pp-parts-rd .pp-delta.is-new{background:transparent;color:hsl(var(--ink-6));border-color:transparent}:root[data-theme=riso] .pp-parts-rd .pp-delta{border-width:var(--riso-bw-frame)}:root[data-theme=forge] .pp-parts-rd .pp-delta{border-radius:2px}.pp-parts-rd .pp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 15px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-2))}.pp-parts-rd .pp-foot-more{display:inline-flex;align-items:center;gap:5px;font:600 11px/1 var(--font-sans);color:hsl(var(--ink-4))}.pp-parts-rd .pp-foot-more svg{color:hsl(var(--ink-5))}.pp-parts-rd .pp-foot-total{font:600 11px/1 var(--font-sans);color:hsl(var(--ink-3));font-variant-numeric:tabular-nums}.pp-parts-rd .pp-foot-total b{font-weight:700;color:hsl(var(--ink-1))}.pp-parts-rd .pp-note{display:flex;align-items:center;gap:6px;padding:7px 15px;border-top:1px solid hsl(var(--hairline-2));font:500 10.5px/1.3 var(--font-sans);color:hsl(var(--ink-5))}.pp-parts-rd .pp-note svg{flex-shrink:0;color:hsl(var(--ink-5))}.dp-pareto-rd{--dp-planned: var(--info);--dp-planned-bg: var(--info-bg);--dp-unplanned: var(--warning);--dp-unplanned-bg: var(--warning-bg);--dp-neutral: var(--neutral);--dp-neutral-bg: var(--neutral-bg);--dp-good: var(--success);--dp-good-bg: var(--success-bg);display:flex;flex-direction:column;height:100%;min-height:0}.dp-pareto-rd [data-slot=teamboard-widget],.dp-pareto-rd .wg{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dp-pareto-rd .dp-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid hsl(var(--hairline))}.dp-pareto-rd .dp-hero-cell{display:flex;flex-direction:column;gap:2px;padding:12px 14px 11px;min-width:0}.dp-pareto-rd .dp-hero-cell+.dp-hero-cell{border-left:1px solid hsl(var(--hairline))}:root[data-theme=riso] .dp-pareto-rd .dp-hero-cell+.dp-hero-cell{border-left-width:var(--riso-bw-frame);border-left-color:var(--ink-line)}.dp-pareto-rd .dp-hero-value{font:700 24px/1 var(--font-sans);color:hsl(var(--ink-0));letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-pareto-rd .dp-hero-value.is-good{color:hsl(var(--dp-good))}.dp-pareto-rd .dp-hero-label{margin-top:5px;font:600 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--ink-4))}.dp-pareto-rd .dp-hero-topname{font:700 14px/1.2 var(--font-sans);color:hsl(var(--ink-1));letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-pareto-rd .dp-hero-topshare{font-variant-numeric:tabular-nums;color:hsl(var(--ink-3));font-weight:600}.dp-pareto-rd .dp-chart{flex:1 0 auto;height:176px;min-height:176px;padding:8px 10px 2px}.dp-pareto-rd .dp-inprogress-pulse{animation:dp-pulse 1.8s ease-in-out infinite}@keyframes dp-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.dp-pareto-rd .dp-inprogress-pulse{animation:none}}.dp-pareto-rd .dp-support{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-2))}.dp-pareto-rd .dp-kpis{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.dp-pareto-rd .dp-kpi{display:flex;flex-direction:column;gap:1px;min-width:0}.dp-pareto-rd .dp-kpi-value{font:700 13px/1 var(--font-sans);color:hsl(var(--ink-1));font-variant-numeric:tabular-nums;white-space:nowrap}.dp-pareto-rd .dp-kpi-label{font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--ink-4));white-space:nowrap}.dp-pareto-rd .dp-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dp-pareto-rd .dp-legend-item{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--font-sans);color:hsl(var(--ink-3));white-space:nowrap}.dp-pareto-rd .dp-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.dp-pareto-rd .dp-swatch.is-planned{background:hsl(var(--dp-planned) / .28);border:1.5px solid hsl(var(--dp-planned))}.dp-pareto-rd .dp-swatch.is-unplanned{background:hsl(var(--dp-unplanned) / .28);border:1.5px solid hsl(var(--dp-unplanned))}.dp-pareto-rd .dp-swatch.is-neutral{background:hsl(var(--dp-neutral) / .24);border:1.5px solid hsl(var(--dp-neutral))}.dp-pareto-rd .dp-swatch.is-inprogress{background:repeating-linear-gradient(45deg,hsl(var(--ink-4) / .35),hsl(var(--ink-4) / .35) 2px,transparent 2px,transparent 4px);border:1.5px solid hsl(var(--ink-4))}.dp-pareto-rd .dp-fill{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px}.dp-pareto-rd .dp-loading{font:600 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.dp-pareto-rd .dp-celebrate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;flex:1 1 auto;min-height:0;padding:24px 20px}.dp-pareto-rd .dp-celebrate-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:hsl(var(--dp-good-bg));color:hsl(var(--dp-good))}.dp-pareto-rd .dp-celebrate-title{font:700 16px/1.2 var(--font-sans);color:hsl(var(--dp-good));letter-spacing:-.01em}.dp-pareto-rd .dp-celebrate-sub{font:500 12.5px/1.4 var(--font-sans);color:hsl(var(--ink-3));max-width:30ch}.wg-check-count{display:inline-flex;align-items:center;flex-shrink:0;height:24px;padding:0 10px;border-radius:var(--radius);background:hsl(var(--primary) / .12);color:hsl(var(--primary));font:700 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.wg-check-count.is-done{background:hsl(var(--success) / .16);color:hsl(var(--success))}:root[data-theme=forge] .wg-check-count{background:hsl(var(--ink-1));color:hsl(var(--primary));border-radius:2px}:root[data-theme=riso] .wg-check-count{border:var(--riso-bw-frame) solid var(--ink-line);border-radius:3px}.wg-check-progress{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid hsl(var(--hairline))}.wg-check-bar{flex:1;height:12px;border-radius:4px;background:hsl(var(--surface-3));overflow:hidden}.wg-check-bar span{display:block;height:100%;border-radius:4px;background:hsl(var(--primary));transition:width .28s ease}:root[data-theme=forge] .wg-check-bar,:root[data-theme=forge] .wg-check-bar span{border-radius:1px}:root[data-theme=riso] .wg-check-bar{border:var(--riso-bw-frame) solid var(--ink-line);box-sizing:border-box;border-radius:3px}:root[data-theme=riso] .wg-check-bar span{border-radius:3px}.wg-check-pct{flex-shrink:0;font:700 11px/1 var(--font-mono);color:hsl(var(--ink-4));font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.wg-check-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.wg-check-row{display:flex;align-items:center;gap:11px;padding:9px 15px}.wg-check-row+.wg-check-row{border-top:1px solid hsl(var(--hairline-2))}.wg-check-box{width:22px;height:22px;flex-shrink:0;border-radius:var(--radius);border:1.5px solid hsl(var(--hairline-3));background:hsl(var(--card));display:flex;align-items:center;justify-content:center;color:transparent;font-size:12px;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.wg-check-box i,.wg-check-box svg{display:block;line-height:1}.wg-check-box:hover{border-color:hsl(var(--primary))}:root[data-theme=forge] .wg-check-box{border-radius:2px}:root[data-theme=riso] .wg-check-box{border-radius:3px;border-color:var(--ink-line);border-width:var(--riso-bw-frame)}.wg-check-row.is-done .wg-check-box{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-fg))}.wg-check-label{flex:1;min-width:0;font:600 13.5px/1.35 var(--font-sans);color:hsl(var(--ink-1));cursor:pointer;text-align:left}.wg-check-row.is-done .wg-check-label{color:hsl(var(--ink-4));text-decoration:line-through;text-decoration-color:hsl(var(--ink-5))}.wg-check-del{width:24px;height:24px;flex-shrink:0;border:none;background:transparent;color:hsl(var(--ink-5));cursor:pointer;display:grid;place-items:center;font-size:12px;opacity:0;transition:opacity .12s,color .12s}.wg-check-row:hover .wg-check-del,.wg-check-row:focus-within .wg-check-del,.wg-check-del:focus-visible{opacity:1}.wg-check-del:hover,.wg-check-del:focus-visible{color:hsl(var(--destructive))}.wg-check-list>.wg-empty{flex:1 1 auto;min-height:120px}.wg-check-add{display:flex;align-items:center;gap:8px;padding:10px 15px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-2))}.wg-check-add input{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid hsl(var(--hairline-3));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--ink-1));font:500 13px/1 var(--font-sans);outline:none;transition:border-color .14s,box-shadow .14s}.wg-check-add input::placeholder{color:hsl(var(--ink-5))}.wg-check-add input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .16)}:root[data-theme=forge] .wg-check-add input{border-radius:2px}:root[data-theme=riso] .wg-check-add input{border-color:var(--ink-line);border-width:var(--riso-bw-frame)}.wg-check-add button{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius);border:none;background:hsl(var(--primary));color:hsl(var(--primary-fg));cursor:pointer;display:grid;place-items:center;font-size:14px;transition:background .14s,opacity .14s}.wg-check-add button:hover:not(:disabled){background:hsl(var(--primary-600))}.wg-check-add button:disabled{opacity:.4;cursor:default}:root[data-theme=forge] .wg-check-add button{border-radius:2px}:root[data-theme=riso] .wg-check-add button{border:var(--riso-bw-frame) solid var(--ink-line);box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .3)}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}body .driver-popover{background-color:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:1.5rem!important;max-width:400px!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;overflow:hidden!important}.dark body .driver-popover,body.dark .driver-popover{box-shadow:0 20px 25px -5px #0006,0 8px 10px -6px #0000004d,0 0 0 1px hsl(var(--border))!important}body .driver-popover:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:hsl(var(--primary))!important;border-radius:var(--radius) var(--radius) 0 0!important}body .driver-popover-title{font-family:inherit!important;font-size:1.125rem!important;font-weight:600!important;color:hsl(var(--foreground))!important;margin-bottom:.75rem!important;margin-top:0!important;padding-right:3.5rem!important;padding-bottom:.75rem!important;line-height:1.4!important;display:block!important;width:100%!important;position:relative!important}body .driver-popover-title:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:calc(100% - 3.5rem)!important;height:1px!important;background:hsl(var(--border))!important}body .driver-popover-description{font-family:inherit!important;font-size:.875rem!important;color:hsl(var(--muted-foreground))!important;line-height:1.5!important;margin-bottom:0!important;display:block!important;width:100%!important;clear:both!important}body .driver-popover-progress-text{display:inline-flex!important;align-items:center!important;background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;padding:.25rem .75rem!important;border-radius:9999px!important;font-family:inherit!important;font-size:.75rem!important;font-weight:500!important}body .driver-popover-navigation-btns{gap:.75rem!important;display:flex!important;justify-content:flex-end!important}body .driver-popover-prev-btn,body .driver-popover-next-btn,body .driver-popover-done-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius)!important;font-family:inherit!important;font-size:.875rem!important;font-weight:500!important;padding:.75rem 1.5rem!important;min-height:44px!important;cursor:pointer!important;transition:all .15s ease!important;text-shadow:none!important;box-shadow:none!important;line-height:1!important}body .driver-popover-prev-btn{background-color:transparent!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}body .driver-popover-prev-btn:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}body .driver-popover-next-btn,body .driver-popover-done-btn{background-color:hsl(var(--primary))!important;border:1px solid hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}body .driver-popover-next-btn:hover,body .driver-popover-done-btn:hover{background-color:hsl(var(--primary) / .9)!important}body .driver-popover-close-btn{color:hsl(var(--muted-foreground))!important;width:2.75rem!important;height:2.75rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius)!important;transition:all .15s ease!important;position:absolute!important;top:1.5rem!important;right:1.5rem!important;background-color:transparent!important;border:1px solid hsl(var(--border))!important;z-index:10!important;line-height:1!important;padding:0!important;font-size:1.25rem!important;margin-top:-.5rem!important}body .driver-popover-close-btn:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--accent))!important}body .driver-overlay{background-color:transparent!important}body .driver-overlay path{fill:#000!important;opacity:.5!important}.dark body .driver-overlay path,body.dark .driver-overlay path{fill:#000!important;opacity:.25!important}body .driver-active-element{outline:3px solid hsl(var(--primary))!important;outline-offset:4px!important}.dark body .driver-active-element,body.dark .driver-active-element{box-shadow:0 0 0 8px hsl(var(--primary) / .15)!important}body .driver-active-element-stage{background:transparent!important;box-shadow:none!important}body .driver-popover-arrow{border-color:hsl(var(--popover))!important}body .driver-popover-arrow-side-left{border-right-color:hsl(var(--popover))!important}body .driver-popover-arrow-side-right{border-left-color:hsl(var(--popover))!important}body .driver-popover-arrow-side-top{border-bottom-color:hsl(var(--popover))!important}body .driver-popover-arrow-side-bottom{border-top-color:hsl(var(--popover))!important}body .driver-popover-footer{margin-top:1.5rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.hdr-inner--bordered{border-left:1px solid hsl(var(--hairline));border-right:1px solid hsl(var(--hairline))}.hdr-trigger{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .12s}.hdr-menu{border:1px solid hsl(var(--hairline-3));background:hsl(var(--popover));box-shadow:var(--shadow-pop)}.hdr-menu-item{display:flex;width:100%;align-items:center;gap:10px;border:none;background:transparent;text-align:left;font:500 12.5px/1 var(--font-sans);color:hsl(var(--foreground));transition:background-color .15s,border-color .15s,box-shadow .15s,transform .12s}.hdr-menu-item:hover{background:hsl(var(--surface-3))}.hdr-menu-item:disabled,.hdr-menu-item[aria-disabled=true]{cursor:not-allowed;color:hsl(var(--foreground) / .6)}.hdr-menu-item:disabled:hover,.hdr-menu-item[aria-disabled=true]:hover{background:transparent}.hdr-menu-item.is-active,.hdr-menu-item.is-active:hover{background:hsl(var(--surface-4))}.hdr-menu-item--danger{font-weight:600;color:hsl(var(--destructive))}.hdr-menu-item--danger:hover{background:hsl(var(--destructive-bg))}.hdr-sep{height:1px;background:hsl(var(--hairline-2))}.hdr-menu-head{border-bottom:1px solid hsl(var(--hairline-2))}.hdr-eyebrow{font-family:var(--font-mono);text-transform:uppercase;color:hsl(var(--muted-foreground))}.hdr-seg{display:flex;align-items:stretch;gap:0;border:1px solid hsl(var(--hairline));background:hsl(var(--surface-4))}.hdr-seg-btn{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:hsl(var(--muted-foreground));font:500 11.5px/1 var(--font-sans);transition:background-color .15s,box-shadow .15s,transform .12s}.hdr-seg-btn:hover{color:hsl(var(--foreground))}.hdr-seg-btn.is-active{background:hsl(var(--popover));color:hsl(var(--foreground));font-weight:600;box-shadow:0 1px 2px hsl(var(--shadow-ink) / .08)}.hdr-status-dot{display:inline-block;width:7px;height:7px;border-radius:9999px;background:hsl(var(--success))}:root[data-theme=riso] .hdr-trigger.is-open{border-color:var(--ink-line);box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .22)}:root[data-theme=riso] .hdr-menu{border-width:var(--riso-bw-dropdown, .5px);border-color:var(--ink-line);box-shadow:4px 4px hsl(var(--riso-teal) / .3)}:root[data-theme=riso] .hdr-menu-item:not(.is-active){border:var(--riso-bw-frame) solid transparent}:root[data-theme=riso] .hdr-menu-item.is-active{border:var(--riso-bw-frame) solid var(--ink-line);box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .28)}:root[data-theme=riso] .hdr-menu-item:not(.is-active):not(:disabled):not([aria-disabled=true]):not(.hdr-menu-item--danger):hover,:root[data-theme=riso] .hdr-menu-item:not(.is-active):not(:disabled):not([aria-disabled=true]):not(.hdr-menu-item--danger):focus-visible{background:hsl(var(--surface-3));border-color:var(--ink-line);transform:translate(-1px,-1px);box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .22)}:root[data-theme=riso] .hdr-menu-item--danger:hover{transform:none;box-shadow:none;border-color:transparent}:root[data-theme=riso] .hdr-menu-item:not(:disabled):not([aria-disabled=true]):active{transform:translate(1px,1px);box-shadow:none}:root[data-theme=riso] .hdr-seg{border-width:var(--riso-bw-frame);border-color:var(--ink-line)}:root[data-theme=riso] .hdr-seg-btn.is-active{border:var(--riso-bw-frame) solid var(--ink-line);box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .25)}:root[data-theme=riso] .hdr-sep{background:hsl(var(--hairline-soft))}:root[data-theme=riso] .hdr-menu-head{border-bottom-color:hsl(var(--hairline-soft))}:root[data-theme=riso] .hdr-inner--bordered{border-left-width:1px;border-right-width:1px;border-left-color:hsl(var(--hairline));border-right-color:hsl(var(--hairline))}.feedback-rd{display:flex;flex-direction:column;gap:16px}.feedback-rd .fb-field{display:flex;flex-direction:column;gap:8px}.feedback-rd .fb-lbl{font:600 10px/1 var(--font-mono);color:hsl(var(--ink-4));letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.feedback-rd .fb-lbl .opt{font-weight:500;letter-spacing:.06em;color:hsl(var(--ink-5));text-transform:none}.feedback-rd .cap-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feedback-rd .cap-tile{appearance:none;text-align:left;cursor:pointer;background:hsl(var(--card));border:1px solid hsl(var(--hairline));border-radius:10px;padding:12px 12px 11px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-soft, 0 1px 0 hsl(var(--hairline-2)));transition:border-color .12s,background .12s,box-shadow .12s;font-family:var(--font-sans)}.feedback-rd .cap-tile:hover:not(:disabled){border-color:hsl(var(--hairline-3));background:hsl(var(--surface-0))}.feedback-rd .cap-tile:disabled{opacity:.5;cursor:not-allowed}.feedback-rd .cap-tile .ico{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:hsl(var(--surface-4));color:hsl(var(--ink-3))}.feedback-rd .cap-tile .l{font:600 12px/1.2 var(--font-sans);color:hsl(var(--ink-1))}.feedback-rd .cap-tile .h{font:400 10.5px/1.35 var(--font-sans);color:hsl(var(--ink-4))}.feedback-rd .cap-tile.is-busy{border-color:hsl(var(--primary) / .55);background:color-mix(in oklab,hsl(var(--primary)) 5%,hsl(var(--card)));box-shadow:0 0 0 3px hsl(var(--ring) / .14)}.feedback-rd .recording-mode-options{display:flex;flex-direction:column;gap:8px}.feedback-rd .recording-mode-option{appearance:none;display:flex;width:100%;gap:10px;padding:12px;text-align:left;border:1px solid hsl(var(--hairline));border-radius:8px;background:hsl(var(--card));color:hsl(var(--ink-1));cursor:pointer;transition:border-color .12s,background .12s}.feedback-rd .recording-mode-option:hover{border-color:hsl(var(--hairline-3));background:hsl(var(--surface-0))}.feedback-rd .recording-mode-option.is-selected{border-color:hsl(var(--primary) / .65);background:color-mix(in oklab,hsl(var(--primary)) 7%,hsl(var(--card)))}.feedback-rd .recording-mode-icon{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:7px;background:hsl(var(--surface-2));color:hsl(var(--ink-3))}.feedback-rd .recording-mode-option.is-selected .recording-mode-icon{background:hsl(var(--primary) / .14);color:hsl(var(--primary))}.feedback-rd .recording-mode-copy{display:flex;flex-direction:column;gap:3px}.feedback-rd .recording-mode-title{font:600 13px/1.25 var(--font-sans)}.feedback-rd .recording-mode-description,.feedback-rd .recording-audio-note{font:400 11.5px/1.45 var(--font-sans);color:hsl(var(--ink-4))}.feedback-rd .recording-audio-note{margin:0}.feedback-rd .kind-seg{display:inline-flex;gap:2px;background:hsl(var(--surface-4));border:1px solid hsl(var(--hairline));border-radius:8px;padding:2px;align-self:flex-start}.feedback-rd .kind-seg button{appearance:none;border:0;cursor:pointer;height:26px;padding:0 12px;border-radius:6px;background:transparent;color:hsl(var(--ink-3));font:500 12px/1 var(--font-sans);display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s}.feedback-rd .kind-seg button:hover{color:hsl(var(--ink-1))}.feedback-rd .kind-seg button.on{background:hsl(var(--card));color:hsl(var(--ink-1));font-weight:600;box-shadow:0 1px 2px hsl(var(--ink-1) / .08),0 0 0 1px hsl(var(--hairline))}.feedback-rd .fb-textarea{border:1px solid hsl(var(--hairline));border-radius:8px;background:hsl(var(--surface-0));padding:10px 12px;font:400 13px/1.5 var(--font-sans);color:hsl(var(--ink-1));min-height:88px;resize:none;width:100%}.feedback-rd .fb-textarea::placeholder{color:hsl(var(--ink-5))}.feedback-rd .fb-textarea:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.feedback-rd .ctx-note{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid hsl(var(--hairline-2));padding:12px 2px 0}.feedback-rd .ctx-note>.pin{color:hsl(var(--ink-5));display:inline-flex}.feedback-rd .ctx-note .t{font:500 11.5px/1.3 var(--font-sans);color:hsl(var(--ink-4));margin-right:2px}.feedback-rd .ctx-note .chip{display:inline-flex;align-items:center;padding:3px 6px;border-radius:4px;background:hsl(var(--surface-4));border:1px solid hsl(var(--hairline-2));font:500 9.5px/1 var(--font-mono);color:hsl(var(--ink-4));letter-spacing:.03em;white-space:nowrap}.feedback-rd .att-card{display:flex;gap:12px;align-items:stretch;border:1px solid hsl(var(--hairline));border-radius:10px;background:hsl(var(--surface-0));padding:10px}.feedback-rd .att-thumb{width:148px;height:92px;flex-shrink:0;border-radius:7px;position:relative;overflow:hidden;border:1px solid hsl(var(--hairline));background:repeating-linear-gradient(135deg,hsl(var(--surface-4)) 0 6px,hsl(var(--surface-3)) 6px 12px);display:grid;place-items:center;color:hsl(var(--ink-5));font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.feedback-rd .att-thumb img,.feedback-rd .att-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feedback-rd .att-thumb .play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.feedback-rd .att-thumb .play .pbtn{width:32px;height:32px;border-radius:999px;background:hsl(var(--ink-1) / .72);color:hsl(var(--surface-0));display:grid;place-items:center}.feedback-rd .att-thumb .dur{position:absolute;right:5px;bottom:5px;background:hsl(var(--ink-1) / .8);color:hsl(var(--surface-0));font:600 9px/1 var(--font-mono);padding:3px 5px;border-radius:4px;font-variant-numeric:tabular-nums}.feedback-rd .att-meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;padding:2px 0}.feedback-rd .att-meta .nm{font:600 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-1))}.feedback-rd .att-meta .sz{font:500 10.5px/1.3 var(--font-mono);color:hsl(var(--ink-5));letter-spacing:.02em}.feedback-rd .att-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;background:hsl(var(--destructive-bg));border:1px solid hsl(var(--destructive) / .25);color:hsl(var(--destructive));font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-top:auto}.feedback-rd .att-badge.is-rec{background:hsl(var(--info-bg));border-color:hsl(var(--info) / .25);color:hsl(var(--info))}.feedback-rd .att-actions{display:flex;flex-direction:column;gap:4px;justify-content:flex-start}.feedback-rd .att-actions .abtn{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:hsl(var(--ink-4));transition:background .12s,color .12s}.feedback-rd .att-actions .abtn:hover{background:hsl(var(--surface-4));color:hsl(var(--ink-1))}.feedback-rd .sent-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 8px 10px}.feedback-rd .sent-wrap .big{width:52px;height:52px;border-radius:999px;background:hsl(var(--success-bg));color:hsl(var(--success));display:grid;place-items:center;margin-bottom:8px}.feedback-rd .sent-wrap .st{font:600 16px/1.3 var(--font-sans);color:hsl(var(--ink-1))}.feedback-rd .sent-wrap .sd{font:400 12.5px/1.5 var(--font-sans);color:hsl(var(--ink-3));max-width:320px;text-wrap:pretty}.feedback-rd .sent-wrap .ref{margin-top:10px;display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px;border-radius:6px;background:hsl(var(--surface-4));border:1px solid hsl(var(--hairline));font:600 10.5px/1 var(--font-mono);color:hsl(var(--ink-3));letter-spacing:.06em}:root.feedback-recording-active{--feedback-recorder-clearance: calc(78px + env(safe-area-inset-bottom, 0px)) }.fb-rec-frame{position:fixed;inset:0;pointer-events:none;border:3px solid hsl(var(--destructive) / .85);z-index:60}.fb-rec-pill{position:fixed;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;background:hsl(var(--ink-1) / .92);color:hsl(var(--surface-1));border-radius:999px;padding:7px 8px 7px 14px;box-shadow:var(--shadow-pop);z-index:61}@media(max-width:640px){.fb-rec-pill{right:calc(12px + env(safe-area-inset-right,0px));left:calc(12px + env(safe-area-inset-left,0px));justify-content:center}}.fb-rec-pill .dot{width:9px;height:9px;border-radius:999px;background:hsl(var(--destructive));animation:fb-rec-pulse 1.2s ease-in-out infinite}@keyframes fb-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.fb-rec-pill .dot{animation:none}}.fb-rec-pill .tm{font:600 12.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.fb-rec-pill .sep{width:1px;height:16px;background:#ffffff26}.fb-rec-pill .rbtn{height:28px;padding:0 10px;border-radius:999px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:600 11.5px/1 var(--font-sans);background:hsl(var(--destructive));color:#fff}.fb-rec-pill .ribtn{width:28px;height:28px;border-radius:999px;border:0;cursor:pointer;display:grid;place-items:center;background:#ffffff1a;color:hsl(var(--surface-1))}.fb-rec-pill .ribtn:hover{background:#ffffff2e}.fb-mark-overlay{position:fixed;inset:0;z-index:70;overflow:hidden;cursor:crosshair;-webkit-user-select:none;user-select:none}.fb-mark-overlay .shot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:hsl(var(--surface-3))}.fb-mark-overlay .scrim{position:absolute;inset:0;background:hsl(var(--ink-1) / .42)}.fb-marquee{position:absolute;border:2px solid hsl(var(--primary));border-radius:4px;box-shadow:0 0 0 9999px hsl(var(--ink-1) / .48)}.fb-marquee .dim{position:absolute;left:0;bottom:-24px;background:hsl(var(--ink-1));color:hsl(var(--surface-1));font:600 9.5px/1 var(--font-mono);padding:4px 6px;border-radius:4px;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.fb-cap-toolbar{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:hsl(var(--ink-1) / .92);color:hsl(var(--surface-1));border-radius:10px;padding:8px 8px 8px 14px;box-shadow:var(--shadow-pop);z-index:71}.fb-cap-toolbar.top{top:16px}.fb-cap-toolbar.bottom{bottom:18px}.fb-cap-toolbar .tt{font:500 12px/1.3 var(--font-sans);color:hsl(var(--surface-1));display:inline-flex;align-items:center;gap:8px}.fb-cap-toolbar .kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;font:500 9.5px/1 var(--font-mono);background:#ffffff1f;border:1px solid hsl(0 0% 100% / .2);border-radius:4px;color:hsl(var(--surface-1))}.fb-cap-toolbar .sep{width:1px;height:18px;background:#ffffff26}.fb-cap-toolbar .tbtn{height:28px;padding:0 10px;border-radius:7px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:600 11.5px/1 var(--font-sans)}.fb-cap-toolbar .tbtn.ghost{background:#ffffff1a;color:hsl(var(--surface-1))}.fb-cap-toolbar .tbtn.ghost:hover{background:#ffffff2e}.fb-cap-toolbar .tbtn.primary{background:hsl(var(--primary));color:hsl(var(--primary-fg))}.ig-v2.ig-app{height:100%;min-height:0;display:flex;flex-direction:column;background:hsl(var(--surface-2));color:hsl(var(--ink-1));font-family:var(--font-sans);overflow-y:auto;overflow-x:hidden}.ig-stickyhead{position:sticky;top:0;z-index:30;background:hsl(var(--surface-2));flex:0 0 auto}.ig-app *{box-sizing:border-box}.ig-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ig-btn{height:34px;padding:0 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font:600 12.5px/1 var(--font-sans);border:1px solid var(--ink-line-chrome);background:hsl(var(--card));color:hsl(var(--ink-1));box-shadow:2.5px 2.5px hsl(var(--riso-teal) / .22);transition:transform .1s,box-shadow .1s}.ig-btn:hover{transform:translate(-1px,-1px);box-shadow:3.5px 3.5px hsl(var(--riso-teal) / .3)}.ig-btn:active{transform:translate(1px,1px);box-shadow:none}.ig-btn.is-danger{color:hsl(var(--destructive-fg))}.ig-btn.is-danger:hover{background:hsl(var(--destructive-bg));border-color:hsl(var(--destructive))}.ig-btn-primary{border-color:var(--ink-line);background:hsl(var(--primary-500));color:hsl(var(--primary-fg));box-shadow:2.5px 2.5px hsl(var(--riso-teal) / .45)}.ig-btn-primary:hover{box-shadow:3.5px 3.5px hsl(var(--riso-teal) / .5)}.ig-btn.is-destructive{border-color:var(--ink-line);background:hsl(var(--destructive));color:hsl(var(--module-on));box-shadow:2.5px 2.5px hsl(var(--riso-teal) / .45)}.ig-btn.is-destructive:hover{box-shadow:3.5px 3.5px hsl(var(--riso-teal) / .5)}.ig-btn.ig-btn-sm{height:30px;padding:0 12px}.ig-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.ig-btn:disabled:hover,.ig-btn:disabled:active{transform:none;box-shadow:none}.ig-top{flex:0 0 auto;display:flex;align-items:center;gap:18px;padding:12px 20px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--hairline))}.ig-back{width:34px;height:34px;border-radius:9px;flex:0 0 auto;border:1px solid var(--ink-line-chrome);background:hsl(var(--card));display:grid;place-items:center;color:hsl(var(--ink-3));cursor:pointer;box-shadow:2px 2px hsl(var(--riso-teal) / .22);transition:transform .1s,box-shadow .1s}.ig-back:hover{transform:translate(-1px,-1px);box-shadow:3px 3px hsl(var(--riso-teal) / .3);color:hsl(var(--ink-1))}.ig-back:active{transform:translate(1px,1px);box-shadow:none}.ig-id-block{display:flex;align-items:center;gap:11px;min-width:0}.ig-id-stack{display:flex;flex-direction:column;gap:4px;min-width:0;flex-shrink:0;align-items:flex-start}.ig-id{font:700 18px/1 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-0));white-space:nowrap}.ig-job{font:700 11px/1 var(--font-mono);letter-spacing:.08em;color:hsl(var(--primary-500));white-space:nowrap}.ig-job-missing{font:500 11px/1 var(--font-sans);font-style:italic;color:hsl(var(--ink-4));white-space:nowrap}.ig-status-stack{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ig-id-stack .ig-sync{margin-top:3px}.ig-top-sub{font:500 11.5px/1.3 var(--font-sans);color:hsl(var(--ink-4));border-left:1px solid hsl(var(--hairline));padding-left:14px;margin-left:2px}.ig-top-sub b{color:hsl(var(--ink-1));font-weight:600}.ig-ready{display:flex;align-items:center;gap:14px;margin-left:auto}.ig-ready-stack{display:flex;gap:2px}.ig-ready-stack i{width:6px;height:18px;border-radius:2px;background:hsl(var(--surface-4));border:1px solid hsl(var(--hairline))}.ig-ready-stack i.is-ready{background:hsl(var(--success));border-color:hsl(var(--success-fg) / .4)}.ig-ready-stack i.is-pending{background:hsl(var(--warning));border-color:hsl(var(--warning-fg) / .4)}.ig-ready-num{font:700 16px/1 var(--font-mono);color:hsl(var(--ink-0))}.ig-ready-num span{color:hsl(var(--ink-4));font-weight:400}.ig-ready-lbl{font:700 8.5px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--ink-4))}.ig-sync{display:flex;align-items:center;gap:6px;font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--ink-4))}.ig-sync-dot{width:7px;height:7px;border-radius:999px;background:hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success) / .18)}.ig-actions{display:flex;align-items:center;gap:8px}.ig-id-row{display:flex;align-items:center;gap:10px}.ig-top-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.ig-top-meta{display:flex;align-items:center;gap:11px}.ig-top-sep{width:1px;height:12px;background:hsl(var(--hairline-3))}.ig-edited{font:500 11px/1 var(--font-sans);color:hsl(var(--ink-4))}.ig-edited b{color:hsl(var(--ink-2));font-weight:600}.ig-collapse-btn{width:26px;height:26px;border-radius:7px;cursor:pointer;border:1px solid transparent;background:transparent;color:hsl(var(--ink-4));display:grid;place-items:center}.ig-collapse-btn:hover{background:hsl(var(--surface-3));color:hsl(var(--ink-1))}.ig-collapse-btn svg{transition:transform .15s}.ig-collapse-btn.is-collapsed svg{transform:rotate(-90deg)}@keyframes igFade{0%{opacity:0}to{opacity:1}}.ig-dform{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px 22px;padding-bottom:16px}.ig-dfield-wrap{position:relative}.ig-dfield-ic{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:hsl(var(--ink-4));pointer-events:none;display:flex}.ig-dinput,.ig-dselect,.document-text-input.is-grid-chrome,.form-text-input.is-grid-chrome,.form-native-select.is-grid-chrome{height:42px;padding:0 12px;width:100%;margin:0;border-radius:8px;border:1px solid var(--ink-line-chrome);background:hsl(var(--card));font:500 13px/1.25 var(--font-sans);color:hsl(var(--ink-1));-webkit-appearance:none;appearance:none;display:block}.ig-dfield-wrap .ig-dinput,.ig-dfield-wrap .document-text-input.is-grid-chrome,.ig-dfield-wrap .form-text-input.is-grid-chrome{padding-right:30px}.ig-dinput.is-mono,.document-text-input.is-grid-chrome.is-mono,.form-text-input.is-grid-chrome.is-mono{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums}.ig-dinput::placeholder,.document-text-input.is-grid-chrome::placeholder,.form-text-input.is-grid-chrome::placeholder{color:hsl(var(--ink-5));font-family:var(--font-sans);font-weight:400}.ig-dselect,.form-native-select.is-grid-chrome{cursor:pointer;padding-right:28px}.ig-dinput:focus,.ig-dselect:focus,.document-text-input.is-grid-chrome:focus,.form-text-input.is-grid-chrome:focus,.form-native-select.is-grid-chrome:focus{outline:2px solid hsl(var(--primary-500) / .45);outline-offset:1px;border-color:hsl(var(--primary-500))}.ig-dform-subh{font:700 12.5px/1 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-0));display:inline-flex;align-items:center;gap:9px}.ig-dform-subh:before{content:"";width:4px;height:15px;border-radius:2px;background:hsl(var(--primary-500))}.ig-dform-add{margin-left:auto;height:26px;padding:0 10px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font:600 10.5px/1 var(--font-sans);border:1px dashed hsl(var(--hairline-3));background:transparent;color:hsl(var(--ink-3))}.ig-dform-add:hover{border-color:hsl(var(--primary-500));color:hsl(var(--primary-700))}.ig-dfield-h{font:400 10px/1.35 var(--font-sans);color:hsl(var(--ink-4))}.ig-notes{display:flex;flex-direction:column;gap:7px;padding-bottom:14px}.ig-notes-input,.form-textarea.is-grid-chrome{width:100%;min-height:92px;resize:vertical;padding:11px 13px;border-radius:8px;border:1px solid var(--ink-line-chrome);background:hsl(var(--card));font:400 13px/1.55 var(--font-sans);color:hsl(var(--ink-1))}.ig-notes-input::placeholder,.form-textarea.is-grid-chrome::placeholder{color:hsl(var(--ink-5))}.ig-notes-input:focus,.form-textarea.is-grid-chrome:focus{outline:2px solid hsl(var(--primary-500) / .45);outline-offset:1px;border-color:hsl(var(--primary-500))}.ig-notes-hint{font:400 10.5px/1.4 var(--font-sans);color:hsl(var(--ink-4))}.ig-v2.ig-app .ig-card .ig-dinput:disabled,.ig-v2.ig-app .ig-card .ig-dinput.is-disabled,.ig-v2.ig-app .ig-card .form-text-input.is-grid-chrome:disabled,.ig-v2.ig-app .ig-card .form-text-input.is-grid-chrome.is-disabled,.ig-v2.ig-app .ig-card .document-text-input:disabled,.ig-v2.ig-app .ig-card .document-text-input.is-disabled,.ig-v2.ig-app .ig-card .ig-dselect:disabled,.ig-v2.ig-app .ig-card .ig-dselect.is-disabled,.ig-v2.ig-app .ig-card .form-native-select.is-grid-chrome:disabled,.ig-v2.ig-app .ig-card .form-native-select.is-grid-chrome.is-disabled,.ig-v2.ig-app .ig-card .ig-notes-input:disabled,.ig-v2.ig-app .ig-card .ig-notes-input.is-disabled,.ig-v2.ig-app .ig-card .form-textarea.is-grid-chrome:disabled,.ig-v2.ig-app .ig-card .form-textarea.is-grid-chrome.is-disabled,.ig-v2.ig-app .ig-card .inbound-document-notes-editor.is-disabled,.ig-v2.ig-app .ig-card .document-customer-select.is-disabled button,.ig-v2.ig-app .ig-card .document-contact-select.is-disabled button,.ig-v2.ig-app .ig-dcustom .ig-dinput:disabled,.ig-v2.ig-app .ig-dcustom .ig-dinput.is-disabled,.ig-v2.ig-app .ig-dcustom .form-text-input.is-grid-chrome:disabled,.ig-v2.ig-app .ig-dcustom .form-text-input.is-grid-chrome.is-disabled,.ig-v2.ig-app .ig-dcustom .document-text-input:disabled,.ig-v2.ig-app .ig-dcustom .document-text-input.is-disabled,.ig-v2.ig-app .ig-dcustom .ig-dselect:disabled,.ig-v2.ig-app .ig-dcustom .ig-dselect.is-disabled,.ig-v2.ig-app .ig-dcustom .form-native-select.is-grid-chrome:disabled,.ig-v2.ig-app .ig-dcustom .form-native-select.is-grid-chrome.is-disabled,.ig-v2.ig-app .ig-dcustom .form-textarea.is-grid-chrome:disabled,.ig-v2.ig-app .ig-dcustom .form-textarea.is-grid-chrome.is-disabled,.ig-v2.ig-app .ig-dcustom .ig-dform [data-slot=select-trigger]:disabled,.ig-v2.ig-app .ig-dcustom .ig-dform [data-slot=select-trigger][data-disabled],.ig-v2.ig-app .ig-dcustom .ig-dform button[role=combobox]:disabled,.ig-v2.ig-app .ig-dcustom .ig-dform [data-slot=input]:not(.ig-dinput):disabled{background:hsl(var(--surface-2));border:1px dashed var(--ink-line-chrome);color:hsl(var(--ink-3));cursor:not-allowed;opacity:1;box-shadow:none}.ig-v2.ig-app .split-date-picker.is-disabled,.ig-v2.ig-app .split-date-picker:has(input:disabled){background:hsl(var(--surface-2));border:1px dashed var(--ink-line-chrome);box-shadow:none;cursor:not-allowed}.ig-v2.ig-app .split-date-picker.is-disabled input,.ig-v2.ig-app .split-date-picker:has(input:disabled) input{color:hsl(var(--ink-3));cursor:not-allowed}.ig-v2.ig-app .split-date-picker.is-disabled button,.ig-v2.ig-app .split-date-picker:has(input:disabled) button{color:hsl(var(--ink-4));cursor:not-allowed}.ig-v2.ig-app .split-date-picker.is-disabled button:hover,.ig-v2.ig-app .split-date-picker:has(input:disabled) button:hover{background:transparent}.ig-v2.ig-app .document-customer-select.is-disabled button,.ig-v2.ig-app .document-contact-select.is-disabled button{background:hsl(var(--surface-2));border:1px dashed var(--ink-line-chrome);color:hsl(var(--ink-3));box-shadow:none;cursor:not-allowed}.ig-v2.ig-app .document-customer-select.is-disabled button:hover,.ig-v2.ig-app .document-contact-select.is-disabled button:hover{background:hsl(var(--surface-2))}.ig-v2.ig-app .inbound-document-notes-editor.is-disabled{background:hsl(var(--surface-2));border:1px dashed var(--ink-line-chrome);color:hsl(var(--ink-3));cursor:not-allowed;box-shadow:none}.ig-v2.ig-app .ig-card .ig-dform [role=group]:has(>button:disabled),.ig-v2.ig-app .ig-dcustom .ig-dform [role=group]:has(>button:disabled){border:1px dashed var(--ink-line-chrome);background:hsl(var(--surface-2));cursor:not-allowed;opacity:1}.ig-v2.ig-app .ig-card .ig-dform [role=group]:has(>button:disabled)>button,.ig-v2.ig-app .ig-dcustom .ig-dform [role=group]:has(>button:disabled)>button{border-color:transparent;background:transparent;color:hsl(var(--ink-3));box-shadow:none;cursor:not-allowed;opacity:1}.ig-v2.ig-app .ig-card .ig-dform [role=group]:has(>button:disabled)>button[aria-pressed=true],.ig-v2.ig-app .ig-dcustom .ig-dform [role=group]:has(>button:disabled)>button[aria-pressed=true]{border-color:hsl(var(--ink-line-chrome));background:hsl(var(--card));color:hsl(var(--ink-3));box-shadow:none}.ig-dcustom{padding-bottom:16px}.ig-meta-row{display:flex;flex-wrap:wrap;gap:26px;padding-bottom:14px}.ig-meta-cell{display:flex;flex-direction:column;gap:4px}.ig-meta-k{font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--ink-4))}.ig-meta-v{font:600 13px/1 var(--font-sans);color:hsl(var(--ink-1));display:flex;align-items:center;gap:7px}.ig-meta-v.ig-mono{font-family:var(--font-mono);font-weight:700}.ig-tiny-av{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font:700 8px/1 var(--font-mono);color:hsl(var(--primary-700));background:hsl(var(--primary-100));border:1px solid hsl(var(--primary-500) / .45);transform:rotate(-2deg)}.ig-doctypes{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;border-top:1px dashed hsl(var(--hairline-3))}.ig-doctypes-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ig-doctypes-count{display:inline-grid;place-items:center;min-width:18px;height:17px;padding:0 6px;border-radius:5px;font:700 9.5px/1 var(--font-mono);background:hsl(var(--surface-3));color:hsl(var(--ink-4))}.ig-doctypes-l{font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--ink-4));margin-right:4px}.ig-doctype{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 7px;border-radius:8px;cursor:pointer;font:600 11.5px/1 var(--font-sans);border:1px solid var(--ink-line);background:hsl(var(--card));color:hsl(var(--ink-1));box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .2);transition:transform .1s,box-shadow .1s}.ig-doctype:hover{transform:translate(-.5px,-.5px);box-shadow:2.5px 2.5px hsl(var(--riso-teal) / .28)}.ig-doctype.is-active{box-shadow:2.5px 2.5px hsl(var(--primary-500) / .4)}.ig-doctype-mark{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font:700 8px/1 var(--font-mono);color:hsl(var(--module-on));border:1px solid var(--ink-line);transform:rotate(-2deg)}.ig-doctype-meta{font:700 9.5px/1 var(--font-mono);color:hsl(var(--ink-4))}.ig-doctype-meta.is-ok{color:hsl(var(--success-fg))}.ig-doctype-x{width:16px;height:16px;display:grid;place-items:center;border-radius:4px;color:hsl(var(--ink-4))}.ig-doctype-x:hover{background:hsl(var(--destructive-bg));color:hsl(var(--destructive))}.ig-doctype-add{width:30px;height:30px;border-radius:8px;cursor:pointer;display:grid;place-items:center;border:1px dashed hsl(var(--hairline-3));background:transparent;color:hsl(var(--ink-4))}.ig-doctype-add:hover{border-color:hsl(var(--primary-500));color:hsl(var(--primary-700))}.ig-doctypes-empty .es-frame.is-dense{padding:8px 16px 4px}.ig-doclevel{display:flex;flex-wrap:wrap;gap:14px;padding-top:14px}.ig-doclevel-card{flex:1 1 280px;min-width:260px;border:1px solid var(--ink-line);border-radius:var(--radius);overflow:hidden;background:hsl(var(--surface-0));box-shadow:3px 3px hsl(var(--riso-teal) / .2)}.ig-doclevel-head{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid hsl(var(--hairline));background:hsl(var(--surface-2))}.ig-doclevel-mark{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font:700 8px/1 var(--font-mono);color:hsl(var(--module-on));border:1px solid var(--ink-line);transform:rotate(-2deg)}.ig-doclevel-name{font:600 12px/1 var(--font-sans);color:hsl(var(--ink-0))}.ig-doclevel-count{margin-left:auto;font:700 9.5px/1 var(--font-mono);color:hsl(var(--ink-4))}.ig-doclevel-body{padding:11px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.ig-mini-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.ig-mini-l{font:700 8.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--ink-4));display:flex;gap:3px}.ig-mini-l .req{color:hsl(var(--destructive))}.ig-mini-input{height:32px;padding:0 9px;border-radius:7px;width:100%;border:1px solid hsl(var(--hairline-3));background:hsl(var(--card));font:700 12px/1 var(--font-mono);color:hsl(var(--ink-1))}.ig-mini-input::placeholder{color:hsl(var(--ink-5));font-family:var(--font-sans);font-weight:400}.ig-mini-input:focus{outline:2px solid hsl(var(--primary-500) / .5);outline-offset:1px;border-color:hsl(var(--primary-500))}.ig-toolbar{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:10px;padding:10px 20px;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--hairline));container-type:inline-size;min-width:0}.ig-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:9px;min-width:240px;flex:0 1 320px;border:1px solid hsl(var(--hairline-3));background:hsl(var(--card));color:hsl(var(--ink-4));box-shadow:0 1px hsl(var(--hairline-2))}.ig-search:focus-within{border-color:hsl(var(--primary-500) / .45);box-shadow:0 0 0 2px hsl(var(--primary-500) / .18)}.ig-search input{border:0;outline:none;background:transparent;width:100%;font:500 12.5px/1 var(--font-sans);color:hsl(var(--ink-1))}.ig-search input::placeholder{color:hsl(var(--ink-5))}.ig-filters{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;flex:0 1 auto;min-width:0}.ig-filters.is-collapsed{position:absolute;visibility:hidden;pointer-events:none;width:max-content;left:0;top:50%;transform:translateY(-50%)}.ig-filter{height:30px;padding:0 11px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font:700 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid transparent;background:transparent;color:hsl(var(--ink-4))}.ig-filter:hover{background:hsl(var(--surface-3));color:hsl(var(--ink-1))}.ig-filter.is-active{background:hsl(var(--card));border-color:hsl(var(--hairline-3));color:hsl(var(--ink-0));box-shadow:0 1px hsl(var(--hairline-2))}.ig-filter-n{min-width:18px;height:16px;padding:0 5px;border-radius:5px;display:inline-grid;place-items:center;font:700 9px/1 var(--font-mono);background:hsl(var(--surface-4));color:hsl(var(--ink-3))}.ig-filter.is-active .ig-filter-n{background:hsl(var(--primary-100));color:hsl(var(--primary-700))}.ig-toolbar-spacer{flex:1}@container (max-width: 980px){.ig-filters{overflow-x:auto;scrollbar-width:none}.ig-filters::-webkit-scrollbar{display:none}}@container (max-width: 720px){.ig-search{flex-basis:100%;min-width:0}.ig-toolbar-spacer{display:none}}@media(max-width:720px){.ig-toolbar{flex-wrap:wrap}}.ig-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;font:700 9px/1 var(--font-mono);border-radius:4px;border:1px solid var(--ink-line-chrome);background:hsl(var(--card));color:hsl(var(--ink-3));box-shadow:1px 1px hsl(var(--riso-teal) / .25)}.ig-bulkbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:9px 20px;background:hsl(var(--primary-100));border-bottom:1px solid hsl(var(--primary-500) / .3)}.ig-bulkbar-count{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--font-sans);color:hsl(var(--primary-700))}.ig-bulkbar-count b{font-weight:700;font-family:var(--font-mono)}.ig-bulkbar-clear{width:24px;height:24px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:0;border:0;background:hsl(var(--primary-500) / .16);color:hsl(var(--primary-700));transition:background .12s ease}.ig-bulkbar-clear svg{display:block}.ig-bulkbar-clear:hover{background:hsl(var(--primary-500) / .3)}.ig-bulkbar-clear:active{transform:scale(.92)}.ig-bulkbar-sep{width:1.5px;height:20px;background:hsl(var(--primary-500) / .35)}.ig-bulkbar-actions{display:flex;align-items:center;gap:7px}.ig-bulk-btn{height:30px;padding:0 11px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font:600 11.5px/1 var(--font-sans);border:1px solid var(--ink-line-chrome);background:hsl(var(--card));color:hsl(var(--ink-1));box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .22);transition:transform .1s,box-shadow .1s}.ig-bulk-btn:hover{transform:translate(-1px,-1px);box-shadow:2.5px 2.5px hsl(var(--riso-teal) / .3)}.ig-bulk-btn:active{transform:translate(1px,1px);box-shadow:none}.ig-bulk-btn.is-danger{color:hsl(var(--destructive-fg))}.ig-bulk-btn.is-danger:hover{background:hsl(var(--destructive-bg));border-color:hsl(var(--destructive))}.ig-bulk-btn.is-destructive{border-color:var(--ink-line);background:hsl(var(--destructive));color:hsl(var(--module-on));box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .45)}.ig-bulk-btn.is-destructive:hover{box-shadow:2.5px 2.5px hsl(var(--riso-teal) / .5)}.ig-bulk-pop-wrap{position:relative}.ig-bulk-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:320px;background:hsl(var(--card));border:1px solid var(--ink-line);border-radius:10px;box-shadow:5px 5px hsl(var(--riso-teal) / .3);padding:6px;animation:igFade .12s ease}.ig-bulk-pop-head{font:700 9px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--ink-4));padding:7px 9px 6px}.ig-bulk-pop-item{width:100%;text-align:left;display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:7px;cursor:pointer;border:0;background:transparent;font:500 12px/1.2 var(--font-sans);color:hsl(var(--ink-1))}.ig-bulk-pop-item:hover{background:hsl(var(--surface-2))}.ig-bulk-pop-code{font:700 10px/1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--ink-1));flex:0 0 auto}.ig-bulk-pop-svcname{font:500 12px/1.2 var(--font-sans);color:hsl(var(--ink-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-bulk-pop-item .ig-svc-codedot{position:static;top:0}.ig-fill-pop{display:flex;flex-direction:column;padding:0;width:360px;max-width:calc(100vw - 32px);max-height:min(60vh,520px)}.ig-bulk-pop-pinned{flex:0 0 auto;padding:6px 6px 0}.ig-bulk-pop-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 6px 6px;overscroll-behavior:contain}.ig-bulk-pop-sep{height:1px;margin:6px 4px 2px;background:hsl(var(--hairline))}.ig-bulk-pop-grouphead{padding-top:9px}.ig-fill-source{display:flex;align-items:center;gap:6px;padding:1px 9px 8px;font:600 12px/1.2 var(--font-sans);color:hsl(var(--ink-2))}.ig-fill-source>svg{color:hsl(var(--warning));flex:0 0 auto}.ig-fill-source-from{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-fill-source-to{flex:0 0 auto;color:hsl(var(--ink-4));font-weight:500}.ig-fill-all{align-items:flex-start;background:hsl(var(--primary-100) / .5)}.ig-fill-all:hover{background:hsl(var(--primary-100) / .85)}.ig-fill-all>svg{color:hsl(var(--primary-700));margin-top:1px;flex:0 0 auto}.ig-fill-all-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ig-fill-all-label{font:700 12.5px/1.1 var(--font-sans);color:hsl(var(--primary-700))}.ig-fill-all-sub{font:500 10.5px/1.2 var(--font-sans);color:hsl(var(--ink-4))}.ig-fill-item>svg{flex:0 0 auto}.ig-fill-item-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-fill-item-preview{flex:0 1 auto;max-width:46%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:500 11px/1.2 var(--font-mono);color:hsl(var(--ink-4))}.ig-fill-item-preview.is-empty{font-style:italic;color:hsl(var(--ink-5))}.ig-bulk-pop-item.is-copied{background:hsl(var(--success) / .08)}.ig-fill-item-copied{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font:600 11px/1.2 var(--font-sans);color:hsl(var(--success))}.ig-bulk-pop-item.is-disabled{opacity:.55;cursor:default}.ig-bulk-pop-item.is-disabled:hover{background:transparent}.ig-fill-foot{flex:0 0 auto;padding:8px 10px;border-top:1px solid hsl(var(--hairline));font:500 10.5px/1.35 var(--font-sans);color:hsl(var(--ink-5))}.ig-grid-section{position:relative;z-index:1;display:flex;flex-direction:column;background:hsl(var(--surface-2))}.ig-grid-section .ig-grid-wrap{flex:0 0 auto;min-height:0;max-height:none}.ig-grid-section .ig-grid-scroll{flex:0 0 auto;min-height:0}.ig-grid-wrap{--ig-add-bar-h: 47px ;flex:0 0 auto;max-height:none;display:flex;flex-direction:column;overflow:visible;background:hsl(var(--card));position:relative;border-bottom:1px solid hsl(var(--hairline))}.ig-grid-wrap.is-empty{min-height:360px}.ig-grid-empty{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:hsl(var(--card))}.ig-grid-wrap.is-filtered-empty .ig-grid-empty{bottom:var(--ig-add-bar-h)}.ig-grid-wrap.is-filtered-empty .ig-add-bar{position:relative;z-index:21}@media(max-height:720px){.ig-grid-wrap.is-filtered-empty{min-height:260px}.ig-grid-wrap.is-filtered-empty .ig-grid-empty{padding-block:16px}}.ig-grid-scroll{flex:0 0 auto;min-height:0;overflow-x:auto;overflow-y:visible;border:0;border-top:1px solid hsl(var(--hairline));border-radius:0;background:hsl(var(--card));box-shadow:none}.ig-grid-wrap.is-empty .ig-grid-scroll{flex:1 1 auto}.ig-table{min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-family:var(--font-sans)}.ig-table{user-select:none;-webkit-user-select:none}.ig-table input,.ig-table textarea{user-select:text;-webkit-user-select:text}.ig-th-sortable{-webkit-user-select:none;user-select:none}.ig-cmenu{position:fixed;z-index:200;min-width:224px;background:hsl(var(--card));border:1px solid hsl(var(--ink-0) / .55);border-radius:4px;box-shadow:3px 3px hsl(var(--riso-teal) / .35),0 10px 28px hsl(var(--ink-0) / .14);padding:4px;animation:igFade .1s ease}.ig-cmenu-head{padding:7px 10px 6px;font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--ink-4))}.ig-cmenu-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;border-radius:3px;cursor:pointer;text-align:left;font:500 12.5px/1.2 var(--font-sans);color:hsl(var(--ink-1))}.ig-cmenu-item:hover{background:hsl(var(--surface-1))}.ig-cmenu-item.is-disabled{color:hsl(var(--ink-5));cursor:default}.ig-cmenu-item.is-disabled:hover{background:transparent}.ig-cmenu-ic{display:inline-flex;color:hsl(var(--ink-4));flex:0 0 auto}.ig-cmenu-item:hover .ig-cmenu-ic{color:hsl(var(--primary-700))}.ig-cmenu-sep{height:1px;margin:4px 6px;background:hsl(var(--hairline))}.ig-table thead th{position:sticky;top:0;z-index:10;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--hairline-3));font:700 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--ink-3));text-align:left;padding:10px 12px;white-space:nowrap;-webkit-user-select:none;user-select:none}.ig-table thead th.ig-num{text-align:right}.ig-table thead th.ig-center{text-align:left}.ig-th-sortable{cursor:pointer}.ig-th-sortable:hover{color:hsl(var(--ink-0))}.ig-th-inner{display:flex;align-items:center;gap:5px;width:100%}.ig-th-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-table thead th.ig-num .ig-th-label{text-align:right}.ig-sort-ar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:hsl(var(--ink-5));opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.ig-th-sortable:hover .ig-sort-ar{opacity:.55}.ig-sort-ar.is-active{opacity:1;color:hsl(var(--primary-700));background:hsl(var(--primary-100) / .7)}.ig-th-sortable.is-sorted{color:hsl(var(--ink-0))}.ig-th-draggable{cursor:grab;touch-action:none}.ig-th-draggable:active{cursor:grabbing}.ig-th-draggable.is-dragging{opacity:.35}body.ig-col-dragging,body.ig-col-dragging *{cursor:grabbing!important}.ig-th-overlay{box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:10px 12px;background:color-mix(in oklab,hsl(var(--primary-100)) 55%,hsl(var(--card)));border:1px solid hsl(var(--primary-700) / .55);border-radius:4px;box-shadow:3px 3px hsl(var(--riso-teal) / .35),0 12px 26px hsl(var(--ink-0) / .2);font:700 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--ink-0));cursor:grabbing;overflow:hidden}.ig-th-overlay.ig-num{justify-content:flex-end}.ig-th-overlay-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-th-overlay svg{flex:0 0 auto;color:hsl(var(--primary-700))}.ig-th-resize{position:absolute;top:0;right:0;bottom:0;width:9px;cursor:col-resize;touch-action:none;z-index:18}.ig-th-resize:after{content:"";position:absolute;top:6px;bottom:6px;right:4px;width:2px;border-radius:2px;background:transparent;transition:background .12s ease}.ig-th-resize:hover:after,.ig-th-resize.is-resizing:after{background:hsl(var(--primary-500))}body.ig-col-resizing,body.ig-col-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.ig-gcell{position:relative}.ig-cell-sync-mark{position:absolute;top:3px;right:3px;z-index:21;width:7px;height:7px;pointer-events:none}.ig-gcell.is-syncing .ig-cell-sync-mark{border:1.5px solid hsl(var(--primary-500) / .24);border-top-color:hsl(var(--primary-500));border-radius:999px;animation:igCellSyncSpin .72s linear infinite}.ig-gcell.is-sync-error .ig-cell-sync-mark{border-radius:999px;background:hsl(var(--destructive));box-shadow:0 0 0 2px hsl(var(--destructive) / .14)}.ig-gcell.is-sync-error{box-shadow:inset 0 0 0 1px hsl(var(--destructive) / .42)}@keyframes igCellSyncSpin{to{transform:rotate(360deg)}}.ig-gcell.ig-rng{background:hsl(var(--primary-100) / .4);box-shadow:var(--rng-t, 0 0 transparent),var(--rng-r, 0 0 transparent),var(--rng-b, 0 0 transparent),var(--rng-l, 0 0 transparent)}.ig-table tbody tr.ig-row td.ig-gcell.ig-rng{background:hsl(var(--primary-100) / .4)}.ig-table tbody tr.ig-row td.ig-gcell.ig-rng:focus,.ig-table tbody tr.ig-row td.ig-gcell.ig-rng:focus-within{background:hsl(var(--card));outline:none;z-index:auto;animation:none}.ig-gcell.ig-rng-t{--rng-t: inset 0 2px 0 0 hsl(var(--primary-500))}.ig-gcell.ig-rng-r{--rng-r: inset -2px 0 0 0 hsl(var(--primary-500))}.ig-gcell.ig-rng-b{--rng-b: inset 0 -2px 0 0 hsl(var(--primary-500))}.ig-gcell.ig-rng-l{--rng-l: inset 2px 0 0 0 hsl(var(--primary-500))}.ig-table tbody td.ig-gcell.ig-rng-r{border-right-color:transparent}.ig-table tbody td.ig-gcell.ig-rng-b{border-bottom-color:transparent}.ig-table tbody td.ig-gcell.ig-rng-copied-r{border-right-color:transparent}.ig-table tbody td.ig-gcell.ig-rng-copied-b{border-bottom-color:transparent}.ig-gcell.ig-rng-copied{box-shadow:var(--cp-t, 0 0 transparent),var(--cp-r, 0 0 transparent),var(--cp-b, 0 0 transparent),var(--cp-l, 0 0 transparent)}.ig-gcell.ig-rng-copied-t{--cp-t: inset 0 2px 0 0 hsl(var(--primary-500) / .5)}.ig-gcell.ig-rng-copied-r{--cp-r: inset -2px 0 0 0 hsl(var(--primary-500) / .5)}.ig-gcell.ig-rng-copied-b{--cp-b: inset 0 -2px 0 0 hsl(var(--primary-500) / .5)}.ig-gcell.ig-rng-copied-l{--cp-l: inset 2px 0 0 0 hsl(var(--primary-500) / .5)}.ig-gcell.ig-rng-fill{box-shadow:var(--fl-t, 0 0 transparent),var(--fl-r, 0 0 transparent),var(--fl-b, 0 0 transparent),var(--fl-l, 0 0 transparent);background:hsl(var(--primary-100) / .3)}.ig-gcell.ig-rng-fill-t{--fl-t: inset 0 2px 0 0 hsl(var(--primary-500))}.ig-gcell.ig-rng-fill-r{--fl-r: inset -2px 0 0 0 hsl(var(--primary-500))}.ig-gcell.ig-rng-fill-b{--fl-b: inset 0 -2px 0 0 hsl(var(--primary-500))}.ig-gcell.ig-rng-fill-l{--fl-l: inset 2px 0 0 0 hsl(var(--primary-500))}.ig-fill-handle{position:absolute;right:0;bottom:0;width:7px;height:7px;background:hsl(var(--primary-700));border:1px solid hsl(var(--card));cursor:crosshair;z-index:19;touch-action:none}body.ig-cell-filling,body.ig-cell-filling *{cursor:crosshair!important;-webkit-user-select:none;user-select:none}body.ig-cell-selecting,body.ig-cell-selecting *{user-select:none!important;-webkit-user-select:none!important}.ig-qty-locked{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;height:38px;padding:0 12px;font:500 12.5px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--ink-4));cursor:not-allowed}.ig-qty-locked svg{flex:0 0 auto;color:hsl(var(--ink-5))}.ig-table tbody td{border-bottom:1px solid hsl(var(--hairline));padding:0;height:38px;vertical-align:middle;background:hsl(var(--card))}.ig-table thead th{border-right:1px solid hsl(var(--hairline-3))}.ig-table thead th:last-child{border-right:0}.ig-table tbody td{border-right:1px solid hsl(var(--hairline))}.ig-table tbody td:last-child{border-right:0}.ig-detail-td,.ig-add-row td{border-right:0!important}.ig-grid-scroll:not(.ig-has-rng) .ig-row:hover td{background:hsl(var(--surface-1))}.ig-row.is-selected td{background:hsl(var(--primary-100) / .55)}.ig-row.is-expanded td{background:hsl(var(--primary-100) / .4)}.ig-cell{padding:0 12px;font:500 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-1))}.ig-table tbody td.ig-cell,.ig-table tbody td.ig-cell-id,.ig-table tbody td.ig-cell-job{padding:0 12px}.ig-cell.ig-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ig-cell-rownum{text-align:center;padding:0;font:700 11px/1 var(--font-mono);color:hsl(var(--ink-5))}.ig-rownum-btn{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;cursor:pointer;font:700 11px/1 var(--font-mono);color:hsl(var(--ink-5))}.ig-rownum-caret{display:inline-flex;color:hsl(var(--ink-4));opacity:0;transition:opacity .1s ease;margin-left:-2px}.ig-rownum-btn:hover{background:hsl(var(--surface-3));color:hsl(var(--ink-1))}.ig-rownum-btn:hover .ig-rownum-caret{opacity:1}.ig-rownum-crown{display:inline-flex;flex:0 0 auto;color:hsl(var(--warning))}.ig-cmenu-item.is-danger{color:hsl(var(--destructive))}.ig-cmenu-item.is-danger:hover{background:hsl(var(--destructive) / .08)}.ig-cmenu-item.is-danger .ig-cmenu-ic{color:hsl(var(--destructive))}.ig-rowmenu-dup{display:flex;align-items:center;gap:7px;padding:6px 10px}.ig-rowmenu-dup .ig-cmenu-ic{color:hsl(var(--ink-4))}.ig-rowmenu-dup-x{font:600 12px/1 var(--font-sans);color:hsl(var(--ink-3));margin-left:-3px}.ig-rowmenu-stepper{display:inline-flex;align-items:center;border:1px solid hsl(var(--hairline-3));border-radius:6px;overflow:hidden}.ig-rowmenu-stepper button{width:24px;height:26px;border:0;background:hsl(var(--surface-2));cursor:pointer;font:700 14px/1 var(--font-sans);color:hsl(var(--ink-2))}.ig-rowmenu-stepper button:hover{background:hsl(var(--surface-3));color:hsl(var(--ink-0))}.ig-rowmenu-stepper input{width:38px;height:26px;border:0;border-left:1px solid hsl(var(--hairline));border-right:1px solid hsl(var(--hairline));text-align:center;outline:none;font:700 12.5px/1 var(--font-mono);color:hsl(var(--ink-0));background:hsl(var(--card))}.ig-rowmenu-apply{margin-left:auto;height:26px;padding:0 11px;border:0;border-radius:6px;background:hsl(var(--primary-500));color:hsl(var(--primary-fg));cursor:pointer;font:600 11.5px/1 var(--font-sans)}.ig-rowmenu-apply:hover{background:hsl(var(--primary-700))}.ig-table thead th.ig-th-rownum{text-align:center;color:hsl(var(--ink-4));border-right:1px solid hsl(var(--hairline))}.ig-table tbody td.ig-cell-rownum{background:hsl(var(--surface-2));border-right:1px solid hsl(var(--hairline))}.ig-cell-id{font:700 11.5px/1 var(--font-mono);white-space:nowrap;color:hsl(var(--ink-2));padding:0 12px;cursor:pointer}.ig-cell-job{font:600 11.5px/1 var(--font-mono);white-space:nowrap;color:hsl(var(--ink-3));padding:0 12px}.ig-check{width:18px;height:18px;border-radius:5px;cursor:pointer;flex:0 0 auto;border:1px solid var(--ink-line);background:hsl(var(--card));display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:transparent;margin:0;padding:0}.ig-check svg{display:block;width:12px;height:12px;stroke-width:3}.ig-check:hover{box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .3)}.ig-check.is-on{background:hsl(var(--primary-500));border-color:hsl(var(--primary-500));color:hsl(var(--primary-fg))}.ig-cell-check{text-align:center}.ig-cell-check,.ig-table thead th.ig-cell-check{padding:0}.ig-table tbody td.ig-cell-check{vertical-align:middle}.ig-table th.ig-cell-check .ig-check,.ig-table td.ig-cell-check .ig-check{display:flex;margin:0 auto}.ig-status{--st: var(--neutral);display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;white-space:nowrap;font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--st));background:color-mix(in oklab,hsl(var(--st)) 14%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--st)) 42%,transparent)}.ig-status-dot{width:6px;height:6px;border-radius:999px;background:hsl(var(--st));flex:0 0 auto}.ig-status.is-ready{--st: var(--success);color:hsl(var(--success-fg))}.ig-status.is-pending{--st: var(--warning);color:hsl(var(--warning-fg))}.ig-status.is-notready{--st: var(--destructive);color:hsl(var(--destructive-fg))}.ig-status.is-jobcreated{--st: var(--mod-indigo);color:color-mix(in oklab,hsl(var(--mod-indigo)) 70%,hsl(var(--ink-0)))}.ig-status-btn{cursor:pointer;font:inherit;transition:box-shadow .12s ease,transform .08s ease}.ig-status-btn:hover{box-shadow:1.5px 1.5px hsl(var(--st) / .4)}.ig-status-btn:active{transform:translate(1px,1px);box-shadow:none}.ig-status-btn.is-invalid{animation:igStatusShake .32s ease}.ig-status-text-hover{display:none}.ig-status-btn.is-ready:hover .ig-status-text-default,.ig-status-btn.is-ready:focus-visible .ig-status-text-default{display:none}.ig-status-btn.is-ready:hover .ig-status-text-hover,.ig-status-btn.is-ready:focus-visible .ig-status-text-hover{display:inline}.ig-cell-status .ig-status-btn.is-ready:hover,.ig-cell-status .ig-status-btn.is-ready:focus-visible{--st: var(--warning);color:hsl(var(--warning-fg));background:color-mix(in oklab,hsl(var(--warning)) 18%,hsl(var(--card)));box-shadow:inset 0 0 0 100px hsl(var(--warning) / .12)}@keyframes igStatusShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-2px)}40%,80%{transform:translate(2px)}}.ig-table tbody td.ig-cell-status{padding:0}.ig-cell-status .ig-status{width:100%;height:38px;border-radius:0;border:0;border-right:1px solid hsl(var(--hairline));box-shadow:inset 3px 0 hsl(var(--st));justify-content:flex-start;padding:0 12px}.ig-cell-status .ig-status-btn:hover{box-shadow:inset 3px 0 hsl(var(--st)),inset 0 0 0 100px hsl(var(--st) / .08)}.ig-cell-status .ig-status-btn:active{transform:none}.ig-status-btn.is-jobcreated{cursor:default}.ig-status-btn.is-jobcreated:hover{box-shadow:none}.ig-status-btn.is-jobcreated:active{transform:none}.ig-cell-status .ig-status-btn.is-jobcreated:hover{box-shadow:inset 3px 0 hsl(var(--st))}.ig-flag{position:fixed;z-index:210;background:hsl(var(--card));border:1px solid hsl(var(--destructive) / .8);border-radius:6px;box-shadow:3px 3px hsl(var(--destructive) / .22),0 10px 26px hsl(var(--ink-0) / .14);padding:10px 12px 11px;max-width:240px;animation:igFlagIn .14s ease}@keyframes igFlagIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ig-flag-arrow{position:absolute;top:-5px;left:16px;width:9px;height:9px;background:hsl(var(--card));border-left:1px solid hsl(var(--destructive) / .8);border-top:1px solid hsl(var(--destructive) / .8);transform:rotate(45deg)}.ig-flag-head{display:flex;align-items:center;gap:6px;font:700 11px/1 var(--font-sans);color:hsl(var(--destructive))}.ig-flag-sub{margin-top:6px;font:500 11px/1.4 var(--font-sans);color:hsl(var(--ink-3))}.ig-flag-list{margin:7px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ig-flag-list li{display:flex;align-items:center;gap:7px;font:600 12px/1.2 var(--font-sans);color:hsl(var(--ink-1))}.ig-flag-dot{width:5px;height:5px;border-radius:999px;background:hsl(var(--destructive));flex:0 0 auto}.ig-flag-item-detailed{align-items:flex-start}.ig-flag-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ig-flag-item-label{font:700 12px/1.2 var(--font-sans);color:hsl(var(--ink-1))}.ig-flag-item-message{font:500 11px/1.35 var(--font-sans);color:hsl(var(--ink-3))}.ig-process-cell{display:flex;align-items:stretch;gap:2px;width:100%;min-width:0}.ig-process-cell.is-blocked .ig-process-cell-sel{flex:1;min-width:0}.ig-process-warn{flex:0 0 auto;display:grid;place-items:center;width:22px;border:none;background:transparent;color:hsl(var(--destructive));cursor:pointer;border-radius:4px}.ig-process-warn:hover{background:hsl(var(--destructive) / .08)}.ig-process-warn:disabled{opacity:.45;cursor:not-allowed}.ig-process-workflow-pop{position:fixed;z-index:220;overflow:visible;background:hsl(var(--card));border:1px solid hsl(var(--destructive) / .8);border-radius:6px;box-shadow:3px 3px hsl(var(--destructive) / .22),0 10px 26px hsl(var(--ink-0) / .14);padding:12px 14px;animation:igFlagIn .14s ease}.ig-process-workflow-pop.is-panel{overflow-y:auto}.ig-process-workflow-pop.is-hint{pointer-events:none;z-index:219}.ig-process-workflow-pop.is-confirming{z-index:40}.ig-process-workflow-arrow{position:absolute;left:var(--ig-process-pop-arrow-left, 20px);width:9px;height:9px;background:hsl(var(--card));transform:rotate(45deg)}.ig-process-workflow-pop.is-above .ig-process-workflow-arrow{bottom:-5px;border-right:1px solid hsl(var(--destructive) / .8);border-bottom:1px solid hsl(var(--destructive) / .8)}.ig-process-workflow-pop.is-below .ig-process-workflow-arrow{top:-5px;border-left:1px solid hsl(var(--destructive) / .8);border-top:1px solid hsl(var(--destructive) / .8)}.ig-cell-selval-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1}.ig-cell-selacc{flex:0 0 auto;display:inline-flex}.ig-gridsel-opt-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex:1}.ig-gridsel-opt-main{display:flex;flex-direction:column;gap:1px;min-width:0}.ig-gridsel-opt-desc{font:500 10px/1.2 var(--font-sans);color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-gridsel-opt-acc{flex:0 0 auto;display:inline-flex}.ig-pagetabs{display:flex;gap:2px;padding:0 24px;border-bottom:1px solid hsl(var(--hairline-3));margin-bottom:6px}.ig-pagetab{position:relative;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border:0;background:transparent;cursor:pointer;font:600 13px/1 var(--font-sans);color:hsl(var(--ink-4))}.ig-pagetab:hover{color:hsl(var(--ink-1))}.ig-pagetab.is-active{color:hsl(var(--ink-0))}.ig-pagetab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2.5px;background:hsl(var(--primary-500));border-radius:2px 2px 0 0}.ig-pagetab-n{min-width:17px;height:17px;padding:0 5px;display:inline-grid;place-items:center;border-radius:5px;background:hsl(var(--primary-500) / .14);color:hsl(var(--primary-700));font:700 10px/1 var(--font-mono)}.ig-actfeed{flex:0 0 auto;padding:22px 28px 40px}.ig-actempty{padding:30px 0;color:hsl(var(--ink-4));font:500 14px/1.5 var(--font-sans);list-style:none}.ig-wf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ig-wf-headl{display:flex;align-items:center;gap:10px}.ig-wf-intro{margin:0 0 20px;max-width:720px;font:500 13px/1.5 var(--font-sans);color:hsl(var(--ink-4))}.ig-wf-list{display:flex;flex-direction:column;gap:12px;max-width:1100px}.ig-wf{border:1px solid var(--ink-line);border-radius:12px;background:hsl(var(--card));box-shadow:2.5px 2.5px hsl(var(--riso-teal) / .18);overflow:hidden}.ig-wf.is-open{box-shadow:3px 3px hsl(var(--riso-teal) / .3)}.ig-wf-row{display:flex;align-items:center;gap:16px;padding:16px 18px}.ig-wf-icon{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:hsl(var(--c));background:color-mix(in oklab,hsl(var(--c)) 14%,hsl(var(--card)));box-shadow:inset 0 0 0 1px hsl(var(--c) / .25)}.ig-wf-main{flex:1;min-width:0}.ig-wf-name{font:700 14px/1.3 var(--font-sans);color:hsl(var(--ink-0))}.ig-wf-desc{margin-top:2px;font:500 12.5px/1.4 var(--font-sans);color:hsl(var(--ink-4))}.ig-wf-meta{flex:0 0 auto;display:flex;align-items:center;gap:6px;font:500 11px/1 var(--font-mono);color:hsl(var(--ink-5))}.ig-wf-trigger{color:hsl(var(--ink-3))}.ig-wf-dot{opacity:.5}.ig-wf-start{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:8px;border:0;cursor:pointer;font:600 12.5px/1 var(--font-sans);background:hsl(var(--primary-500));color:hsl(var(--primary-fg))}.ig-wf-start:hover{background:hsl(var(--primary-700))}.ig-wf-start.is-cancel{background:hsl(var(--surface-3));color:hsl(var(--ink-2))}.ig-wf-start.is-cancel:hover{background:hsl(var(--surface-4))}.ig-wf-run{border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-1));padding:18px}.ig-wf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px 18px}.ig-wf-field{display:flex;flex-direction:column;gap:6px}.ig-wf-field:has(textarea){grid-column:1 / -1}.ig-wf-label{display:flex;align-items:center;gap:8px;font:600 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--ink-4))}.ig-wf-req{color:hsl(var(--destructive))}.ig-wf-src{margin-left:auto;text-transform:none;letter-spacing:0;font:600 9.5px/1 var(--font-sans);color:hsl(var(--primary-700));background:hsl(var(--primary-500) / .12);padding:3px 7px;border-radius:5px}.ig-wf-input{width:100%;min-height:38px;padding:9px 12px;border:1px solid var(--ink-line);border-radius:8px;background:hsl(var(--card));font:500 13px/1.4 var(--font-sans);color:hsl(var(--ink-1));outline:none;resize:vertical}.ig-wf-input:focus{border-color:hsl(var(--primary-500));box-shadow:0 0 0 3px hsl(var(--primary-500) / .2)}.ig-wf-select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.ig-wf-seg{display:inline-flex;height:38px;border:1px solid var(--ink-line);border-radius:8px;overflow:hidden;background:hsl(var(--surface-2));padding:3px;gap:3px;width:fit-content}.ig-wf-segopt{border:0;background:transparent;cursor:pointer;padding:0 16px;border-radius:5px;font:600 12px/1 var(--font-sans);color:hsl(var(--ink-4))}.ig-wf-segopt:hover{color:hsl(var(--ink-1))}.ig-wf-segopt.is-on{background:hsl(var(--card));color:hsl(var(--ink-0));box-shadow:1px 1px hsl(var(--riso-teal) / .35)}.ig-wf-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.ig-wf-prefillnote{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 var(--font-sans);color:hsl(var(--success))}.ig-wf-runbtn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;border-radius:8px;border:0;cursor:pointer;font:600 13px/1 var(--font-sans);background:hsl(var(--primary-500));color:hsl(var(--primary-fg))}.ig-wf-runbtn:hover{background:hsl(var(--primary-700))}.ig-wf-runbtn.is-done{background:hsl(var(--success))}.ig-row.is-locked td{background:hsl(var(--surface-2) / .55)}.ig-row.is-locked td .ig-cell-input,.ig-row.is-locked td .ig-cell-selbtn,.ig-row.is-locked td .ig-svccell{cursor:default}.ig-row.is-locked td .ig-cell-input:disabled,.ig-row.is-locked td .ig-cell-selbtn:disabled{opacity:1}.ig-row.is-locked td .ig-cell-input:disabled,.ig-row.is-locked td .ig-cell-selbtn:disabled .ig-cell-selval{color:hsl(var(--ink-4));-webkit-text-fill-color:hsl(var(--ink-4))}.ig-row.is-locked td .ig-cell-id{color:hsl(var(--ink-4))}.ig-row.is-locked td .ig-cell-total{color:hsl(var(--ink-3))}.ig-row.is-locked td .ig-svc-gchip{color:hsl(var(--ink-4))}.ig-row.is-locked td .ig-cell-selchev{display:none}.ig-row.is-locked .ig-svccell{cursor:default}.ig-row.is-locked .ig-status-btn{cursor:pointer}.ig-row.is-locked .ig-status-btn.is-jobcreated{cursor:default}.ig-svccell-readonly{display:flex;align-items:center;width:100%;min-height:38px;cursor:not-allowed}.ig-table tbody td.ig-cell-invalid{outline:2px solid hsl(var(--destructive) / .9);outline-offset:-2px;background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))!important;animation:igCellFlag .35s ease}@keyframes igCellFlag{0%{background:hsl(var(--destructive) / .26)!important}to{background:hsl(var(--destructive) / .08)!important}}.ig-cell-input,.ig-cell-select{width:100%;height:38px;border:0;background:transparent;outline:none;padding:0 12px;font:500 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-1));cursor:text}.ig-cell-select{cursor:pointer;-webkit-appearance:none;appearance:none;padding-right:26px}.ig-cell-input.ig-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ig-cur{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ig-cur-sym{flex:0 0 auto;color:hsl(var(--ink-4));font:500 12.5px/1 var(--font-sans);font-variant-numeric:normal;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ig-cur-val{flex:1 1 auto;text-align:right;font-variant-numeric:tabular-nums}.ig-cur-empty{color:hsl(var(--ink-5))}.ig-cur-input,.ig-table tbody td .ig-cur{height:38px;padding:0 12px}.ig-cell-input.ig-num.is-prefixed{padding:0}.ig-cell-input::placeholder,.ig-cell-select.is-empty{color:hsl(var(--ink-5))}.ig-cell-input:focus,.ig-cell-select:focus{background:hsl(var(--card));box-shadow:inset 0 0 0 2px hsl(var(--primary-500));border-radius:0}.ig-cur-input:focus-within{background:hsl(var(--card));box-shadow:inset 0 0 0 2px hsl(var(--primary-500));border-radius:0}.ig-cell-input.is-prefixed:focus{background:transparent;box-shadow:none}.ig-date-cell{width:100%;height:38px}.ig-v2 .ig-date-cell input.field-control-surface[data-slot=input]{border:0;border-radius:0;background:transparent;box-shadow:none;width:100%;height:100%;min-height:0;padding:0 28px 0 12px;font:500 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-1))}.ig-v2 .ig-date-cell input.field-control-surface[data-slot=input]:focus,.ig-v2 .ig-date-cell input.field-control-surface[data-slot=input]:focus-visible{border:0;outline:none;background:hsl(var(--card));box-shadow:inset 0 0 0 2px hsl(var(--primary-500));border-radius:0}.ig-date-cell button[data-slot=editable-date-picker-calendar-trigger]{border-radius:0}.ig-date-cell button{color:hsl(var(--ink-4))}.ig-date-cell button:hover{color:hsl(var(--ink-2));background:hsl(var(--muted))}.ig-cell-wrap{position:relative}.ig-cell-wrap .ig-cell-chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:hsl(var(--ink-4));pointer-events:none}.ig-cell-selbtn{width:100%;height:38px;display:flex;align-items:center;gap:6px;padding:0 8px 0 6px;border:0;background:transparent;outline:none;cursor:pointer;text-align:left;font:500 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-1))}.ig-cell-selbtn.is-empty{color:hsl(var(--ink-5))}.ig-cell-selbtn.is-center{justify-content:center}.ig-cell-selval{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-cell-selbtn.is-center .ig-cell-selval{flex:0 1 auto}.ig-cell-selchev{color:hsl(var(--ink-4));display:flex;flex:0 0 auto}.ig-cell-selbtn:hover{background:hsl(var(--surface-1))}.ig-cell-selbtn:focus-visible{background:hsl(var(--card));box-shadow:inset 0 0 0 2px hsl(var(--primary-500));border-radius:0}.ig-gridsel-opt{font:500 13.5px/1.2 var(--font-sans);color:hsl(var(--ink-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-cf-file-trigger{gap:6px}.ig-cf-file-clip{display:inline-flex;flex:0 0 auto;color:hsl(var(--ink-4))}.ig-cf-file-trigger.is-empty .ig-cf-file-clip{color:hsl(var(--ink-5))}.ig-cf-file-pop{min-width:300px}.ig-cf-file-head{flex:0 0 auto;padding:11px 13px 4px;font:700 9px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--ink-4))}.ig-cf-file-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 13px 13px}.ig-grid-scroll:focus{outline:none}.ig-gcell{outline:none}.ig-table tbody td.ig-gcell:focus{outline:2px solid hsl(var(--primary-500));outline-offset:-2px;z-index:4;animation:igCellCursor .28s ease}.ig-table tbody td.ig-gcell:focus-within:not(:focus){outline:2px solid hsl(var(--primary-500) / .45);outline-offset:-2px}@keyframes igCellCursor{0%{box-shadow:inset 0 0 0 9999px hsl(var(--primary-500) / .22)}to{box-shadow:inset 0 0 0 9999px hsl(var(--primary-500) / 0)}}@media(prefers-reduced-motion:reduce){.ig-table tbody td.ig-gcell:focus{animation:none}}.ig-svc-pop.ig-gridsel-pop{z-index:95;border-radius:4px;border:1px solid hsl(var(--ink-0) / .55);box-shadow:3px 3px hsl(var(--riso-teal) / .35),0 8px 24px hsl(var(--ink-0) / .12);min-width:240px}.ig-svc-pop.ig-gridsel-pop.is-wide{min-width:420px}.ig-gridsel-pop.is-wide .ig-gridsel-opt,.ig-gridsel-pop.is-wide .ig-gridsel-opt-desc{white-space:normal;overflow:visible;text-overflow:unset}.ig-gridsel-pop .ig-svc-pop-search{padding:12px 14px}.ig-gridsel-pop .ig-svc-pop-search input{font-size:13.5px}.ig-gridsel-pop .ig-svc-pop-list{padding:4px}.ig-gridsel-pop .ig-svc-pop-item{padding:11px;border-radius:3px;gap:11px}.ig-gridsel-pop .ig-svc-pop-check{width:19px;height:19px;border-radius:3px}.ig-gridsel-pop .ig-svc-pop-item.is-on .ig-svc-pop-check{background:hsl(var(--primary-500));border-color:hsl(var(--primary-500));color:hsl(var(--module-on))}.ig-table tbody td.ig-cell-total{padding:0;text-align:right;color:hsl(var(--ink-0))}.ig-table tbody td.ig-cell-total .ig-cur-val{font:700 12.5px/1 var(--font-mono);font-variant-numeric:tabular-nums}.ig-table tbody td.ig-cell-svccost{text-align:right;padding:0;color:hsl(var(--ink-1))}.ig-table tbody td.ig-cell-svccost .ig-cur-val{font:500 12.5px/1.3 var(--font-mono);font-variant-numeric:tabular-nums}.ig-cell-dash{display:flex;align-items:center;width:100%;height:38px;padding:0 12px;box-sizing:border-box;text-align:left;color:hsl(var(--ink-5));font:500 12.5px/1.3 var(--font-sans)}.ig-cf-ro,.ig-cf-na{display:flex;align-items:center;width:100%;height:38px;padding:0 12px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:500 12.5px/1.3 var(--font-sans)}.ig-cf-ro{color:hsl(var(--ink-2))}.ig-cf-na{color:hsl(var(--ink-5) / .7);cursor:default}.ig-cf-bool{display:flex;align-items:center;width:100%;height:38px;box-sizing:border-box;outline:none}.ig-cf-bool:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--primary-500));border-radius:0}.ig-cf-datetime{display:flex;align-items:center;gap:4px;width:100%;height:38px;padding:0 4px 0 0;box-sizing:border-box}.ig-cf-datetime .ig-date-cell{flex:1;min-width:0;width:auto}.ig-cf-time{flex:0 0 auto;width:72px;height:100%;border:0;outline:none;background:transparent;font:500 12px/1.3 var(--font-mono);color:hsl(var(--ink-1));border-radius:0}.ig-cf-time:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--primary-500));border-radius:0}.ig-cf-chips{display:inline-flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.ig-cf-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:hsl(var(--surface-2));border:1px solid hsl(var(--hairline));font:600 10.5px/1.5 var(--font-mono);color:hsl(var(--ink-1));white-space:nowrap}.ig-cf-chip-x{border:0;background:transparent;cursor:pointer;padding:0;margin-left:1px;font-size:12px;line-height:1;color:hsl(var(--ink-4))}.ig-cf-chip-x:hover{color:hsl(var(--ink-1))}.ig-cf-chip:focus{outline:none}.ig-cf-chip.is-focused{border-color:hsl(var(--primary-500));box-shadow:inset 0 0 0 1px hsl(var(--primary-500))}.ig-cf-chips-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ig-cf-chips-scroll::-webkit-scrollbar{display:none}.ig-cf-chips-scroll .ig-cf-chip{flex:0 0 auto}.ig-cf-arraycell{display:flex;align-items:center;gap:4px;width:100%;height:38px;padding:0 8px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ig-cf-arraycell::-webkit-scrollbar{display:none}.ig-cf-arraycell:focus-within{box-shadow:inset 0 0 0 2px hsl(var(--primary-500));border-radius:4px}.ig-cf-arraycell .ig-cf-chips{flex:0 0 auto;overflow:visible}.ig-cf-arraycell .ig-cf-chip{flex:0 0 auto}.ig-cf-arrayinput{flex:1 0 48px;min-width:48px;height:100%;border:0;outline:none;background:transparent;font:500 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-1))}.ig-cf-arrayinput::placeholder{color:hsl(var(--ink-5))}.ig-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border:1px solid hsl(var(--ink-0) / .2);border-bottom-width:2px;border-radius:4px;background:hsl(var(--card));color:hsl(var(--ink-3));font:600 9.5px/1 var(--font-mono)}.ig-cf-addbtn{position:sticky;right:2px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px 0 6px;border:1px solid hsl(var(--primary-700) / .3);border-radius:999px;background:hsl(var(--primary-100) / .85);color:hsl(var(--primary-700));font:700 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.ig-cf-addbtn:hover{background:hsl(var(--primary-100))}.ig-cf-addbtn .ig-kbd{border-color:hsl(var(--primary-700) / .3);color:hsl(var(--primary-700))}.ig-gridsel-clear .ig-gridsel-opt{color:hsl(var(--ink-4))}.ig-gridsel-create .ig-gridsel-opt,.ig-gridsel-create .ig-svc-pop-check{color:hsl(var(--primary-700))}.ig-svc-pop-item.is-disabled{opacity:.45;cursor:not-allowed}.ig-cell-docs{padding:0 12px}.ig-docs-chips{display:inline-flex;align-items:center;gap:4px}.ig-doc-chip{width:22px;height:18px;border-radius:4px;display:inline-grid;place-items:center;font:700 7.5px/1 var(--font-mono);color:hsl(var(--module-on));border:1px solid var(--ink-line);transform:rotate(-2deg)}.ig-doc-chip.is-empty{opacity:.42}.ig-docs-more{font:700 9px/1 var(--font-mono);color:hsl(var(--ink-4))}.ig-cell-expand{text-align:center}.ig-expand-btn{width:24px;height:24px;border-radius:6px;cursor:pointer;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:hsl(var(--ink-4));margin:0 auto}.ig-expand-btn:hover{background:hsl(var(--surface-3));color:hsl(var(--ink-1));border-color:hsl(var(--hairline-3))}.ig-expand-btn svg{transition:transform .15s}.ig-expand-btn.is-open svg{transform:rotate(90deg)}.ig-expand-btn.is-open{color:hsl(var(--primary-700))}.ig-detail-td{padding:0!important;background:hsl(var(--surface-2))!important}.ig-detail{padding:0;border-left:3px solid hsl(var(--primary-500));background:hsl(var(--surface-2));animation:igExpand .16s ease}@keyframes igExpand{0%{opacity:0}to{opacity:1}}.ig-detail-inner{padding:16px 22px 20px}.ig-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ig-detail-title{font:700 14px/1.1 var(--font-sans);color:hsl(var(--ink-0));display:flex;align-items:center;gap:9px}.ig-detail-id{font:700 10.5px/1 var(--font-mono);color:hsl(var(--ink-4));padding:3px 7px;border-radius:5px;background:hsl(var(--surface-3));border:1px solid hsl(var(--hairline))}.ig-detail-tabs{display:flex;gap:4px;margin-left:6px}.ig-detail-tab{height:30px;padding:0 12px;border-radius:8px;cursor:pointer;font:600 11.5px/1 var(--font-sans);border:1px solid transparent;background:transparent;color:hsl(var(--ink-4));display:inline-flex;align-items:center;gap:6px}.ig-detail-tab:hover{background:hsl(var(--surface-1));color:hsl(var(--ink-1))}.ig-detail-tab.is-active{background:hsl(var(--card));border-color:var(--ink-line);color:hsl(var(--ink-0));box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .25)}.ig-detail-tab-n{min-width:16px;height:15px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;font:700 9px/1 var(--font-mono);background:hsl(var(--surface-4));color:hsl(var(--ink-3))}.ig-detail-tab.is-active .ig-detail-tab-n{background:hsl(var(--primary-100));color:hsl(var(--primary-700))}.ig-detail-close{margin-left:auto}.ig-detail-panel{background:hsl(var(--card));border:1px solid var(--ink-line);border-radius:12px;padding:16px 18px;box-shadow:3px 3px hsl(var(--riso-teal) / .2)}.ig-detail-doctype-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px;color:hsl(var(--ink-4));text-align:center}.ig-detail-doctype-empty .ig-btn{margin-top:4px}.ig-dt-section+.ig-dt-section{margin-top:16px;padding-top:16px;border-top:1px dashed hsl(var(--hairline-3))}.ig-dt-section-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.ig-dt-section-mark{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font:700 8.5px/1 var(--font-mono);color:hsl(var(--module-on));border:1px solid var(--ink-line);transform:rotate(-2deg)}.ig-dt-section-name{font:600 13px/1 var(--font-sans);color:hsl(var(--ink-0))}.ig-dt-section-cat{font:700 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--ink-4))}.ig-dt-section-status{margin-left:auto;font:700 10px/1 var(--font-mono)}.ig-dt-section-status.is-ok{color:hsl(var(--success-fg))}.ig-dt-section-status.is-warn{color:hsl(var(--warning-fg))}.ig-add-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:var(--ig-add-bar-h);border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-1));padding:8px 10px}.ig-cell-nav-hint{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;color:hsl(var(--ink-4));font:500 11px/1.3 var(--font-sans);white-space:nowrap}.ig-cell-nav-hint-text{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.ig-cell-nav-hint{gap:6px}.ig-cell-nav-hint-text{display:none}}.ig-add-row td{background:hsl(var(--surface-1))}.ig-empty{padding:50px;text-align:center;color:hsl(var(--ink-4));font:500 13px/1.5 var(--font-sans)}.ig-gridhead{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:16px 20px 0}.ig-svcpanel-add{height:30px;padding:0 12px}.ig-svcpanel-empty .es-frame.is-dense{padding:8px 16px 4px}.ig-svc-grid{display:flex;flex-direction:column;gap:10px}.ig-svctable-wrap{border:1px solid var(--ink-line);border-radius:10px;overflow:hidden;background:hsl(var(--card));box-shadow:2.5px 2.5px hsl(var(--riso-teal) / .16)}.ig-svctable{width:100%;border-collapse:separate;border-spacing:0;--ig-svc-row-h: 40px;--ig-svc-head-py: 11px;--ig-svc-add-row-h: 34px}.ig-svctable thead th{background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--hairline-3));text-align:left;padding:var(--ig-svc-head-py) 16px;font:700 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--ink-3));white-space:nowrap;-webkit-user-select:none;user-select:none}.ig-svctable tbody td{border-bottom:1px solid hsl(var(--hairline-2));padding:0;height:var(--ig-svc-row-h);vertical-align:middle}.ig-svctable tbody tr:last-child td{border-bottom:0}.ig-svctable thead th:not(:last-child){border-right:1px solid hsl(var(--hairline-3))}.ig-svctable tbody td:not(:last-child){border-right:1px solid hsl(var(--hairline-2))}.ig-svctable tbody td.ig-svc-c-act{border-right:0}.ig-svcrow.is-first td{border-top:1px solid hsl(var(--hairline-3))}.ig-svctable tbody tr:first-child.ig-svcrow.is-first td{border-top:0}.ig-svcrow:hover td{background:hsl(var(--surface-1) / .5)}.ig-svcrow.is-locked td,.ig-svcrow.is-locked input,.ig-svcrow.is-locked .ig-svc-price,.ig-svcrow.is-locked .ig-svc-unit-text,.ig-svcrow.is-locked .ig-svc-codeplain,.ig-svcrow.is-locked .ig-svc-namedrop{cursor:not-allowed}.ig-svcrow.is-locked .ig-svc-unit-input:hover{background:transparent}.ig-svcrow.is-locked input:focus{box-shadow:none;background:transparent}.ig-svctable thead th:first-child{padding-left:18px}.ig-svctable tbody td.ig-svc-c-code{padding:0 0 0 18px}.ig-svctable tbody td.ig-svc-c-name.has-namedrop,.ig-svctable tbody td.ig-svc-c-price,.ig-svctable tbody td.ig-svc-c-unit{padding:0}.ig-svctable tbody td.ig-svc-c-used{padding:0 16px}.ig-svctable tbody td.ig-svc-skel-cell{padding:0 14px}.ig-svctable tbody td.ig-svc-skel-cell.ig-svc-c-code{padding:0 16px 0 18px}.ig-svctable tbody td.ig-svc-skel-cell.ig-svc-c-price{padding:0 14px}.ig-svctable tbody td.ig-svc-skel-cell.ig-svc-c-unit{padding:0 10px}.ig-svctable tbody td.ig-svc-skel-cell.ig-svc-c-used{padding:0 16px}.ig-svc-skel-cell>.ig-svc-skel-bar{max-width:100%}.ig-svc-skel-cell.is-center>.ig-svc-skel-bar{margin-inline:auto}.ig-svc-skel-cell.is-right>.ig-svc-skel-bar{margin-left:auto}.ig-svc-tname{width:100%;height:var(--ig-svc-row-h);border:0;background:transparent;outline:none;padding:0 14px;font:600 12.5px/1 var(--font-sans);color:hsl(var(--ink-0))}.ig-svc-tinput{width:100%;height:var(--ig-svc-row-h);border:0;background:transparent;outline:none;padding:0 14px;font:500 12.5px/1 var(--font-sans);color:hsl(var(--ink-1))}.ig-svc-tname::placeholder,.ig-svc-tinput::placeholder{color:hsl(var(--ink-5))}.ig-svc-tname:focus,.ig-svc-tinput:focus{background:hsl(var(--card));box-shadow:inset 0 0 0 2px hsl(var(--primary-500));border-radius:4px}.ig-svc-price{display:block;width:100%;min-width:0;height:var(--ig-svc-row-h);padding:0}.ig-svc-price-main{position:relative;display:flex;align-items:center;width:100%;height:100%;min-width:0}.ig-svc-price-currency{position:absolute;left:10px;z-index:1;pointer-events:none;font:700 13px/1 var(--font-sans);color:hsl(var(--ink-3))}.ig-svc-price-input{width:100%;height:100%;border:0;background:transparent;outline:none;text-align:right;padding:0 10px 0 28px;font:700 13.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--ink-0))}.ig-svc-price-input.is-percent{padding:0 10px}.ig-svc-unit-input{width:100%;height:var(--ig-svc-row-h);border:0;border-radius:4px;background:transparent;outline:none;text-align:left;font:500 11px/1 var(--font-sans);color:hsl(var(--ink-4));padding:0 10px}.ig-svc-unit-text{display:inline-flex;align-items:center;width:100%;height:var(--ig-svc-row-h);padding:0 10px;font:600 12px/1 var(--font-sans);color:hsl(var(--ink-4));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-svc-price-input:focus,.ig-svc-unit-input:focus{background:hsl(var(--card));box-shadow:inset 0 0 0 2px hsl(var(--primary-500));border-radius:4px;color:hsl(var(--ink-1))}.ig-svc-unit-input:hover{background:hsl(var(--surface-2))}.ig-svc-unit-input::placeholder{color:hsl(var(--ink-6))}.ig-svc-tqty{width:100%;height:var(--ig-svc-row-h);border:0;background:transparent;outline:none;text-align:center;font:700 12.5px/1 var(--font-mono);color:hsl(var(--ink-1))}.ig-svc-tqty:focus{background:hsl(var(--card));box-shadow:inset 0 0 0 2px hsl(var(--primary-500));border-radius:4px}.ig-svc-c-used{padding:0 16px;font:600 9px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--ink-4));white-space:nowrap}.ig-svc-c-used b{display:block;font:500 12px/1.3 var(--font-mono);color:hsl(var(--ink-2))}.ig-svc-c-act{text-align:center;display:flex;justify-content:center;align-items:center}.ig-svc-row-lock{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:hsl(var(--ink-4));cursor:not-allowed}.ig-svc-row-lock svg{flex:0 0 auto}.ig-svcrow-add td{height:var(--ig-svc-add-row-h);background:hsl(var(--surface-1))}.ig-svctable tbody td.ig-svc-addcell{padding:0 16px}.ig-svctable tbody td.is-cont{background:hsl(var(--surface-1))}.ig-svc{border:1px solid var(--ink-line-chrome);border-radius:10px;background:hsl(var(--surface-0));padding:10px 11px;box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .14)}.ig-svc-top{display:flex;align-items:center;gap:8px}.ig-svc-code{width:60px;flex:0 0 auto;height:26px;text-align:center;border:1px solid;border-radius:6px;background:hsl(var(--card));font:700 11px/1 var(--font-mono);letter-spacing:.06em}.ig-svc-codetag{flex:0 0 auto;height:24px;min-width:50px;padding:0 9px;display:inline-grid;place-items:center;border:1px solid;border-radius:6px;background:hsl(var(--card));font:700 11px/1 var(--font-mono);letter-spacing:.06em}.ig-svc-codeplain{display:flex;align-items:center;gap:9px;width:100%;height:var(--ig-svc-row-h);padding-right:10px;font:700 11.5px/1 var(--font-mono);letter-spacing:.08em;color:hsl(var(--ink-1));text-transform:uppercase;white-space:nowrap}.ig-svc-codedot{width:10px;height:10px;border-radius:3px;flex:0 0 auto;position:relative;top:-.5px}.ig-svc-codeplain-name{padding:0 14px;font:600 12.5px/1 var(--font-sans);letter-spacing:normal;text-transform:none;color:hsl(var(--ink-0))}.ig-svc-namedrop{width:100%;height:var(--ig-svc-row-h);border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 14px!important;gap:9px;font:600 12.5px/1 var(--font-sans)!important;letter-spacing:normal;text-transform:none;color:hsl(var(--ink-0));justify-content:space-between!important}.ig-svc-namedrop:hover:not(:disabled){background:hsl(var(--surface-1))!important}.ig-svc-namedrop:focus-visible,.ig-svc-namedrop[data-state=open]{background:hsl(var(--card))!important;box-shadow:inset 0 0 0 2px hsl(var(--primary-500))!important;border-radius:4px!important}.ig-svc-namedrop>div:first-child{gap:9px;min-width:0;flex:1}.ig-svc-namedrop>div:first-child>span.truncate{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.ig-svc-namedrop>div:last-child{margin-left:auto}.ig-svc-namedrop>div:last-child svg{color:hsl(var(--ink-4))}.ig-svctable tbody td.ig-svc-cell-invalid{outline:2px solid hsl(var(--destructive) / .9);outline-offset:-2px;background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))!important}.ig-svc-field-invalid.ig-svc-namedrop{border-color:hsl(var(--destructive) / .9)!important;background:color-mix(in oklab,hsl(var(--destructive)) 6%,hsl(var(--card)))!important}.ig-svc-field-invalid.ig-svc-tinput:focus,.ig-svc-field-invalid.ig-svc-tname:focus,.ig-svc-field-invalid.ig-svc-price-input:focus{box-shadow:inset 0 0 0 2px hsl(var(--destructive) / .75)}.ig-svc-name{flex:1;min-width:0;height:26px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;font:600 13px/1 var(--font-sans);color:hsl(var(--ink-0))}.ig-svc-name:hover{background:hsl(var(--card));border-color:hsl(var(--hairline))}.ig-svc-name:focus,.ig-svc-code:focus{outline:none;background:hsl(var(--card));box-shadow:0 0 0 2px hsl(var(--primary-500) / .3)}.ig-svc-usage{font:600 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--ink-4));white-space:nowrap}.ig-svc-total{font:700 12px/1 var(--font-mono);color:hsl(var(--ink-0));white-space:nowrap}.ig-svc-del{width:24px;height:24px;flex:0 0 auto;border-radius:6px;border:1px solid transparent;background:transparent;color:hsl(var(--ink-4));display:grid;place-items:center;cursor:pointer}.ig-svc-del:hover{color:hsl(var(--destructive));background:hsl(var(--destructive-bg))}.ig-svc-lines{margin-top:8px;padding-top:8px;border-top:1px dashed hsl(var(--hairline));display:flex;flex-direction:column;gap:5px}.ig-svc-line{display:flex;align-items:center;gap:6px}.ig-svc-line-label{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid hsl(var(--hairline-3));border-radius:6px;background:hsl(var(--card));font:500 12px/1 var(--font-sans);color:hsl(var(--ink-1))}.ig-svc-line-amt{display:flex;align-items:center;height:28px;width:96px;flex:0 0 auto;border:1px solid hsl(var(--hairline-3));border-radius:6px;background:hsl(var(--card));padding:0 8px;gap:3px}.ig-svc-line-cur{font:600 11px/1 var(--font-mono);color:hsl(var(--ink-4))}.ig-svc-line-amt input{width:100%;border:0;background:transparent;outline:none;font:700 12px/1 var(--font-mono);text-align:right;color:hsl(var(--ink-1))}.ig-svc-line-unit{font:500 10px/1 var(--font-mono);color:hsl(var(--ink-4))}.ig-svc-line-label:focus{outline:none;border-color:hsl(var(--primary-500));box-shadow:0 0 0 2px hsl(var(--primary-500) / .18)}.ig-svc-line-amt:focus-within{border-color:hsl(var(--primary-500));box-shadow:0 0 0 2px hsl(var(--primary-500) / .18)}.ig-svc-line-del{width:22px;height:22px;flex:0 0 auto;border-radius:5px;border:1px solid transparent;background:transparent;color:hsl(var(--ink-5));display:grid;place-items:center;cursor:pointer}.ig-svc-line-del:hover{color:hsl(var(--destructive))}.ig-svc-line-add{align-self:flex-start;margin-top:1px;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:6px;border:1px dashed hsl(var(--hairline-3));background:transparent;color:hsl(var(--ink-4));cursor:pointer;font:600 10.5px/1 var(--font-sans)}.ig-svc-line-add:hover{border-color:hsl(var(--primary-500));color:hsl(var(--primary-700))}.ig-svc-chip{display:inline-grid;place-items:center;min-width:30px;height:18px;padding:0 6px;border-radius:4px;border:1px solid;background:hsl(var(--card));font:700 9px/1 var(--font-mono);letter-spacing:.04em;flex:0 0 auto}.ig-svc-gchip{display:inline-flex;align-items:center;gap:5px;font:700 10px/1 var(--font-mono);letter-spacing:.04em;color:hsl(var(--ink-1));flex:0 0 auto;white-space:nowrap}.ig-svc-gdot{width:8px;height:8px;border-radius:2.5px;flex:0 0 auto}.ig-svccell{width:100%;height:38px;display:flex;align-items:center;gap:5px;padding:0 12px;border:0;background:transparent;cursor:pointer;text-align:left}.ig-svccell-empty{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--ink-5))}.ig-svccell-chips{display:inline-flex;align-items:center;gap:6px;overflow:hidden}.ig-svc-gsep{color:hsl(var(--ink-4));margin-left:1px;font-weight:400}.ig-svccell-chev{margin-left:auto;color:hsl(var(--ink-4));display:flex;flex:0 0 auto}.ig-svccell:hover{background:hsl(var(--surface-1))}.ig-svc-pop{position:fixed;z-index:90;max-height:360px;display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--ink-0) / .18);border-radius:4px;box-shadow:0 8px 28px hsl(var(--ink-0) / .18),0 2px 6px hsl(var(--ink-0) / .12);overflow:hidden;animation:igFade .1s ease}.ig-svc-pop-search{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid hsl(var(--hairline));color:hsl(var(--ink-4))}.ig-svc-pop-search input{flex:1;border:0;outline:none;background:transparent;font:500 13.5px/1 var(--font-sans);color:hsl(var(--ink-1))}.ig-svc-pop-list{flex:1;min-height:0;overflow:auto;padding:4px}.ig-svc-pop-item{width:100%;display:flex;align-items:flex-start;gap:11px;padding:10px 11px;border:0;background:transparent;border-radius:3px;cursor:pointer;text-align:left}.ig-svc-pop-item:hover{background:hsl(var(--surface-1))}.ig-svc-pop-item.is-on{background:hsl(var(--primary-100) / .5)}.ig-svc-pop-check{width:19px;height:19px;flex:0 0 auto;margin-top:1px;border-radius:3px;border:1px solid hsl(var(--hairline-3));display:grid;place-items:center;color:hsl(var(--primary-700));background:hsl(var(--card))}.ig-svc-pop-item.is-on .ig-svc-pop-check{background:hsl(var(--primary-500));border-color:hsl(var(--primary-500));color:hsl(var(--module-on))}.ig-svc-pop-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.ig-svc-pop-name{font:600 13.5px/1.2 var(--font-sans);color:hsl(var(--ink-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ig-svc-pop-meta{font:500 10px/1 var(--font-mono);color:hsl(var(--ink-4));white-space:nowrap}.ig-svc-pop-empty{padding:18px;text-align:center;font:500 12px/1.4 var(--font-sans);color:hsl(var(--ink-4))}.ig-svc-pop-hint{flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:7px 12px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-1) / .5);color:hsl(var(--ink-5));font:500 10.5px/1 var(--font-sans)}.ig-svc-pop-hint-sep{color:hsl(var(--ink-6));margin:0 1px}.ig-svc-pop-foot{padding:7px 11px;border-top:1px solid hsl(var(--hairline));font:500 9.5px/1 var(--font-mono);color:hsl(var(--ink-4))}:root:not([data-theme=riso]) .ig-v2{--surface-0: var(--card);--surface-1: var(--muted);--surface-2: var(--background);--surface-3: var(--muted);--surface-4: var(--border);--surface-5: var(--border);--surface-6: var(--border);--ink-0: var(--foreground);--ink-1: var(--foreground);--ink-2: var(--foreground);--ink-3: var(--muted-foreground);--ink-4: var(--muted-foreground);--ink-5: var(--muted-foreground);--ink-6: var(--muted-foreground);--hairline: var(--border);--hairline-2: var(--border);--hairline-3: var(--border);--hairline-soft: var(--border);--primary-100: var(--accent);--primary-500: var(--primary);--primary-700: var(--primary);--primary-fg: var(--primary-foreground);--riso-teal: var(--primary);--success-fg: var(--success-foreground);--warning-fg: var(--warning-foreground);--info-fg: var(--info-foreground);--destructive-fg: var(--destructive);--success-bg: var(--muted);--warning-bg: var(--muted);--info-bg: var(--muted);--destructive-bg: var(--muted);--ink-line: hsl(var(--border));--ink-line-chrome: hsl(var(--border));--radius-lg: 14px}:root:not([data-theme=riso]) .ig-v2 .ig-search{border-color:hsl(var(--hairline-3));box-shadow:0 1px hsl(var(--hairline-2))}:root:not([data-theme=riso]) .ig-v2 .ig-search:focus-within{border-color:hsl(var(--primary) / .45);box-shadow:0 0 0 2px hsl(var(--primary) / .18)}:root:not([data-theme=riso]) .ig-v2 .ig-filter{border-color:transparent}:root:not([data-theme=riso]) .ig-v2 .ig-filter:hover{border-color:hsl(var(--hairline-3))}:root:not([data-theme=riso]) .ig-v2 .ig-filter.is-active{background:hsl(var(--card));border-color:hsl(var(--hairline-3));color:hsl(var(--foreground));box-shadow:0 1px hsl(var(--hairline-2))}:root:not([data-theme=riso]) .ig-v2 .ig-filter.is-active .ig-filter-n{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}:root:not([data-theme=riso]) .ig-v2 .ig-kbd{border-color:hsl(var(--border));box-shadow:none}:root[data-theme=riso] .ig-v2{--destructive-fg: 6 75% 28%}.ig-ledg-bar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid hsl(var(--hairline-3))}.ig-ledg-search{display:flex;align-items:center;gap:10px;flex:1;min-width:260px;color:hsl(var(--ink-4))}.ig-ledg-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:500 14px/1.4 var(--font-sans);color:hsl(var(--ink-0))}.ig-ledg-search input::placeholder{color:hsl(var(--ink-5))}.ig-ledg-clear{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:hsl(var(--surface-3));color:hsl(var(--ink-3));cursor:pointer}.ig-ledg-clear:hover{background:hsl(var(--surface-4));color:hsl(var(--ink-0))}.ig-ledg-filters{display:flex;gap:18px}.ig-ledg-filter{border:0;padding:3px 0;background:transparent;cursor:pointer;font:600 13px/1.4 var(--font-sans);color:hsl(var(--ink-4));box-shadow:inset 0 -2px 0 transparent}.ig-ledg-filter:hover{color:hsl(var(--ink-1))}.ig-ledg-filter.is-active{color:hsl(var(--ink-0));box-shadow:inset 0 -2px hsl(var(--ink-0))}.ig-ledg-reset{display:block;margin-top:12px;border:0;padding:0 0 1px;background:transparent;cursor:pointer;font:600 13px/1.4 var(--font-sans);color:hsl(var(--ink-1));box-shadow:inset 0 -1px hsl(var(--ink-3))}.ig-ledg-reset:hover{color:hsl(var(--ink-0))}.ig-ledg-day{margin-bottom:40px}.ig-ledg-dayhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid hsl(var(--ink-3))}.ig-ledg-daylabel{margin:0;font:600 15px/1.3 var(--font-sans);color:hsl(var(--ink-0))}.ig-ledg-daymeta{font:500 13px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;color:hsl(var(--ink-4));white-space:nowrap}.ig-ledg-rows{list-style:none;margin:0;padding:0}.ig-ledg-row{display:grid;grid-template-columns:48px 34px minmax(0,1fr);column-gap:14px;align-items:start;padding:14px 0}.ig-ledg-row+.ig-ledg-row{border-top:1px solid hsl(var(--hairline-2))}.ig-ledg-time{font:500 13px/28px var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--ink-4))}.ig-ledg-disc{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:hsl(var(--surface-3));color:hsl(var(--ink-3))}.ig-ledg-disc.is-alert{background:hsl(var(--destructive-fg) / .12);color:hsl(var(--destructive-fg))}.ig-ledg-disc.is-positive{background:hsl(var(--success-bg));color:hsl(var(--success-fg))}.ig-ledg-body{min-width:0;padding-top:3px}.ig-ledg-line{font:400 14px/1.5 var(--font-sans);color:hsl(var(--ink-2));text-wrap:pretty}.ig-ledg-who{font-weight:600;color:hsl(var(--ink-0))}.ig-ledg-ref{display:inline-block;max-width:100%;margin-left:6px;padding:1px 7px;border-radius:5px;background:hsl(var(--surface-3));font:500 12px/1.6 var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--ink-3));vertical-align:baseline;overflow-wrap:anywhere}.ig-ledg-note{margin-top:8px;max-width:76ch;padding:8px 12px;border-radius:8px;background:hsl(var(--surface-3));font:400 13.5px/1.55 var(--font-sans);color:hsl(var(--ink-2));text-wrap:pretty}.ig-ledg-note.is-alert{background:hsl(var(--destructive-fg) / .08);color:hsl(var(--destructive-fg))}.ig-ledg-changes{margin-top:8px}.ig-ledg-changes+.ig-ledg-changes{margin-top:12px}.ig-ledg-grouphdr{margin-bottom:5px}.ig-ledg-diff{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;padding:3px 0}.ig-ledg-field{flex:0 0 auto;width:148px;font:500 13px/1.7 var(--font-sans);color:hsl(var(--ink-4));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-ledg-vals{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.ig-ledg-old,.ig-ledg-new{padding:1px 8px;border-radius:6px;font:500 13px/1.7 var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ig-ledg-old{background:hsl(var(--destructive-fg) / .08);color:hsl(var(--destructive-fg));text-decoration:line-through;text-decoration-thickness:1px}.ig-ledg-new{background:hsl(var(--success-bg));color:hsl(var(--success-fg));font-weight:600}.ig-ledg-arrow{font:500 13px/1.7 var(--font-mono);color:hsl(var(--ink-5))}.ig-ledg-touched{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:8px}.ig-ledg-touched-lead{font:500 13px/1.7 var(--font-sans);color:hsl(var(--ink-4))}.ig-ledg-fieldchip{padding:1px 8px;border-radius:6px;background:hsl(var(--surface-3));font:500 12.5px/1.7 var(--font-sans);color:hsl(var(--ink-2))}:root.dark[data-theme=riso] .ig-ledg-old,:root.dark[data-theme=riso] .ig-ledg-disc.is-alert,:root.dark[data-theme=riso] .ig-ledg-note.is-alert{color:hsl(var(--mod-red))}:root.dark[data-theme=riso] .ig-ledg-old{background:hsl(var(--mod-red) / .14)}:root.dark[data-theme=riso] .ig-ledg-disc.is-alert{background:hsl(var(--mod-red) / .16)}:root.dark[data-theme=riso] .ig-ledg-note.is-alert{background:hsl(var(--mod-red) / .1)}@media(max-width:720px){.ig-ledg-row{grid-template-columns:42px 30px minmax(0,1fr);column-gap:10px}.ig-ledg-field{width:100%}}.ig-v2.ig-app.ig-app--dialog{height:100%;min-height:0}.ig-v2.ig-app.ig-app--dialog .og-general{align-items:start}.ig-v2.ig-app.ig-app--dialog .og-general-side{overflow:visible;max-height:none}.ig-v2.ig-app.ig-app--dialog .og-general-side>.ig-card{height:auto;min-height:0}.ig-v2.ig-app.ig-app--dialog .og-general-side>.ig-card>.ig-card-body{flex:0 0 auto}@container (min-width: 1300px){.ig-v2.ig-app.ig-app--dialog .og-general-side{align-self:start}.ig-v2.ig-app.ig-app--dialog .og-general-side>.ig-card{flex:0 0 auto;height:auto}.ig-v2.ig-app.ig-app--dialog .og-general-side>.ig-card>.ig-card-body{flex:0 0 auto}}.ig-v2.ig-app .ig-tabbody{padding:18px 24px 40px}.ig-v2.ig-app .ig-tabbody.ig-tabbody--flush{padding:0}.ig-v2.ig-app .ig-tabbody .ig-gridhead{margin-bottom:14px}.ig-v2.ig-app .og-general-frame{container-type:inline-size}.ig-v2.ig-app .og-general{display:flex;flex-direction:column}.ig-v2.ig-app .og-general-main{display:flex;flex-direction:column;min-width:0}.ig-v2.ig-app .og-general-side{order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;background:hsl(var(--hairline));align-items:stretch;min-width:0;border-bottom:1px solid hsl(var(--hairline))}.ig-v2.ig-app .og-general-side>.ig-card{border-bottom:0;align-self:stretch;display:flex;flex-direction:column;height:100%;min-height:100%}.ig-v2.ig-app .og-general-side>.ig-card>.ig-card-head{flex-shrink:0}.ig-v2.ig-app .og-general-side>.ig-card>.ig-card-body{display:flex;flex-direction:column;flex:1 1 0%;min-height:0}@container (min-width: 1300px){.ig-v2.ig-app .og-general{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}.ig-v2.ig-app .og-general-side{order:0;display:flex;flex-direction:column;gap:0;background:transparent;border-left:1px solid hsl(var(--hairline));border-bottom:0;min-height:0}.ig-v2.ig-app .og-general-side>.ig-card{border-bottom:1px solid hsl(var(--hairline));flex:0 0 auto;height:auto;min-height:0}.ig-v2.ig-app .og-general-side>.ig-card>.ig-card-body{flex:0 0 auto;min-height:0}}.ig-v2.ig-app .og-pagetabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:0}.ig-v2.ig-app .og-pagetabs::-webkit-scrollbar{display:none}.ig-v2.ig-app .og-pagetabs .ig-pagetab{flex:0 0 auto;white-space:nowrap}.ig-v2.ig-app .ig-sheet-scroll-pad{flex:0 0 auto;height:var(--feedback-recorder-clearance, 0px)}@media(min-width:768px)and (max-height:720px){.ig-v2.ig-app .og-jobs-services-panel .ig-card-head{padding:12px 20px 0}.ig-v2.ig-app .og-jobs-services-panel .ig-card-body{padding:10px 20px 12px}.ig-v2.ig-app .og-jobs-services-panel .ig-svcpanel-empty .es-frame.is-dense{padding:4px 12px}.ig-v2.ig-app .og-jobs-services-panel .ig-svcpanel-empty .es-body{max-width:none;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding-block:0;text-align:left}.ig-v2.ig-app .og-jobs-services-panel .ig-svcpanel-empty .es-halo{width:32px;height:32px;margin-bottom:0;border-radius:8px}.ig-v2.ig-app .og-jobs-services-panel .ig-svcpanel-empty .es-halo:before{inset:-5px;border-radius:12px}.ig-v2.ig-app .og-jobs-services-panel .ig-svcpanel-empty .es-halo svg{width:16px;height:16px}.ig-v2.ig-app .og-jobs-services-panel .ig-svcpanel-empty .es-title{font:600 14px/1.2 var(--font-sans)}.ig-v2.ig-app .og-jobs-services-panel .ig-svcpanel-empty .es-desc,.ig-v2.ig-app .og-jobs-services-panel .ig-svcpanel-empty .es-actions{display:none}}@container (640px <= width < 1300px){.ig-v2.ig-app .og-general-side .og-timeline-compactable [data-slot=step-desc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-v2.ig-app .og-general-side .og-timeline-compactable [data-slot=step-meta]{display:none}.ig-v2.ig-app .og-general-side .og-timeline-compactable>div:hover [data-slot=step-meta]{display:block;position:absolute;left:38px;top:calc(100% - 4px);z-index:30;min-width:150px;max-width:calc(100% - 50px);padding:8px 11px;border-radius:10px;background:hsl(var(--card));border:1px solid hsl(var(--hairline));box-shadow:0 10px 28px -10px hsl(var(--overlay) / .4)}}.ig-card{flex:0 0 auto;background:hsl(var(--card));border-bottom:1px solid hsl(var(--hairline))}.ig-card--surface{background:hsl(var(--surface-1))}.ig-card-head{display:flex;align-items:center;gap:10px;padding:20px 24px 0}.ig-card-head:has(.ig-card-actions){align-items:flex-start}.ig-card-heading{display:flex;align-items:stretch;gap:9px;min-width:0}.ig-card-bar{flex:0 0 4px;align-self:stretch;border-radius:2px;background:hsl(var(--primary-500))}.ig-card-headingmain{display:flex;flex-direction:column;gap:3px;min-width:0}.ig-card-titlerow{display:flex;align-items:center;gap:9px;min-height:15px}.ig-card-subtitle{font:400 11px/1.35 var(--font-sans);color:hsl(var(--ink-4))}.ig-card-title{font:700 12.5px/1 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-0))}.ig-card-count{display:inline-grid;place-items:center;min-width:18px;height:17px;padding:0 6px;border-radius:5px;font:700 9.5px/1 var(--font-mono);background:hsl(var(--surface-3));color:hsl(var(--ink-4))}.ig-card-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.ig-card-body{padding:20px 24px 24px}.ig-card-body.ig-card-body--flush{padding:0}.ig-card-body>.ig-dform,.ig-card-body>.ig-dcustom{padding-bottom:0}.fsec-req{display:inline-grid;place-items:center;height:17px;padding:0 7px;border-radius:5px;font:700 9px/1 var(--font-mono);white-space:nowrap;background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.fsec-body{display:flex;flex-direction:column;min-width:0;gap:16px}.fsec-tab-row{display:flex;align-items:center;gap:8px;min-width:0}.fsec-tab-actions{display:flex;align-items:center;gap:4px}.fsec-panel{min-width:0}.fsec-section-head{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--hairline-soft))}.fsec-section-heading{display:flex;align-items:center;gap:.625rem}.fsec-section-title{font:600 13px/1.3 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-1))}.fsec-section-desc{margin-top:.5rem;max-width:68ch;padding-left:2.25rem;font:400 13px/1.55 var(--font-sans);color:hsl(var(--ink-4))}.fsec-editor .ig-dform{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px 22px;padding-bottom:0}.fsec-editor .fsec-field-full{grid-column:1 / -1}.fsec-empty .es-frame.is-dense,.fsec-panel .fie-no-fields .es-frame.is-dense,.fsec-panel .fie-loading .es-frame.is-dense{padding:8px 16px 4px}:root:not([data-theme=riso]) .ig-v2{--surface-0: var(--card);--surface-1: var(--muted);--surface-2: var(--background);--surface-3: var(--muted);--surface-4: var(--border);--surface-5: var(--border);--surface-6: var(--border);--ink-0: var(--foreground);--ink-1: var(--foreground);--ink-2: var(--foreground);--ink-3: var(--muted-foreground);--ink-4: var(--muted-foreground);--ink-5: var(--muted-foreground);--ink-6: var(--muted-foreground);--hairline: var(--border);--hairline-2: var(--border);--hairline-3: var(--border);--hairline-soft: var(--border);--primary-100: var(--accent);--primary-500: var(--primary);--primary-700: var(--primary);--primary-fg: var(--primary-foreground);--riso-teal: var(--primary);--ink-line: hsl(var(--border));--ink-line-chrome: hsl(var(--border))}.ig-dt-wrap{width:100%;overflow-x:auto;scrollbar-width:thin}.ig-dt{width:100%;border-collapse:separate;border-spacing:0;background:hsl(var(--card))}.ig-dt thead th{position:sticky;top:0;z-index:10;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--hairline-3));padding:9px 14px;text-align:left;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;font:700 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--ink-3))}.ig-dt thead th:not(:last-child){border-right:1px solid hsl(var(--hairline-3))}.ig-dt thead th.is-pinned{z-index:12;background:hsl(var(--surface-2))}.ig-dt thead th button,.ig-dt thead th span{height:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;gap:5px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.ig-dt thead th button:hover{background:transparent;color:hsl(var(--ink-0))}.ig-dt thead th button svg{width:12px;height:12px;flex:0 0 auto;color:hsl(var(--ink-4))}.ig-dt tbody td{padding:11px 14px;vertical-align:middle;background:hsl(var(--card));border-bottom:1px solid hsl(var(--hairline));font:500 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-1))}.ig-dt tbody td:not(:last-child){border-right:1px solid hsl(var(--hairline))}.ig-dt tbody tr:last-child td{border-bottom:0}.ig-dt tbody td.is-pinned{background:hsl(var(--card))}.ig-dt tbody tr.is-clickable{cursor:pointer}.ig-dt tbody tr.is-clickable:hover td{background:hsl(var(--surface-1))}.ig-dt tbody td.ig-dt-empty{padding:0;border:0;background:transparent}.ig-v2 .ig-statband{display:flex;flex-wrap:wrap;gap:22px 44px}.ig-v2 .ig-stat{--acc: hsl(var(--ink-3));flex:1 1 150px;display:flex;flex-direction:column;gap:7px;min-width:0}.ig-v2 .ig-stat[data-tone=success]{--acc: hsl(var(--success))}.ig-v2 .ig-stat[data-tone=destructive]{--acc: hsl(var(--destructive))}.ig-v2 .ig-stat[data-tone=info]{--acc: hsl(var(--info))}.ig-v2 .ig-stat[data-tone=warning]{--acc: hsl(var(--warning))}.ig-v2 .ig-stat[data-tone=neutral]{--acc: hsl(var(--ink-4))}.ig-v2 .ig-stat-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 9.5px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--ink-4))}.ig-v2 .ig-stat-value{display:flex;align-items:baseline;gap:6px;font:700 25px/1 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:hsl(var(--ink-1))}.ig-v2 .ig-stat[data-tone=success] .ig-stat-value,.ig-v2 .ig-stat[data-tone=destructive] .ig-stat-value,.ig-v2 .ig-stat[data-tone=info] .ig-stat-value,.ig-v2 .ig-stat[data-tone=warning] .ig-stat-value{color:var(--acc)}.ig-v2 .ig-stat-suffix{font:500 12px/1 var(--font-sans);color:hsl(var(--ink-4))}.ig-v2 .ig-stat-foot{display:flex;flex-direction:column;gap:3px;font:500 11px/1.35 var(--font-sans);color:hsl(var(--ink-4))}.ig-v2 .ig-stat-foot>*{display:flex;align-items:center;gap:7px}.dsg{--dsg-sheet-paper: color-mix(in oklab, hsl(var(--neutral-on)) 98%, hsl(var(--info)) 2%);--dsg-ink: color-mix(in oklab, hsl(var(--foreground)) 58%, hsl(var(--info)) 42%);--dsg-ink-muted: color-mix( in oklab, var(--dsg-ink) 54%, hsl(var(--neutral-on)) 46% );--dsg-grid-cool: color-mix(in oklab, hsl(var(--neutral-on)) 76%, hsl(var(--info)) 24%);--dsg-grid-base: color-mix(in oklab, var(--dsg-grid-cool) 86%, var(--dsg-ink) 14%);--dsg-line: color-mix(in oklab, var(--dsg-grid-base) 64%, var(--dsg-sheet-paper) 36%);--dsg-line-strong: color-mix(in oklab, var(--dsg-grid-base) 82%, var(--dsg-ink) 18%);--dsg-sheet: var(--dsg-sheet-paper);--dsg-head-bg: color-mix(in oklab, var(--dsg-sheet-paper) 88%, var(--dsg-grid-base) 12%);--dsg-head-active-bg: color-mix(in oklab, var(--dsg-head-bg) 80%, hsl(var(--info)) 20%);--dsg-head-fg: color-mix( in oklab, var(--dsg-ink-muted) 86%, var(--dsg-ink) 14% );--dsg-active: hsl(var(--info));--dsg-active-soft: hsl(var(--info) / .08);--dsg-formula-bg: hsl(var(--success) / .12);--dsg-formula-fg: hsl(var(--success));--dsg-formula-ref: hsl(var(--success));--dsg-formula-ref-soft: hsl(var(--success) / .16);--dsg-input-bg: hsl(var(--info) / .09);--dsg-input-fg: hsl(var(--info));--dsg-report-title-bg: color-mix(in oklab, var(--dsg-sheet-paper) 82%, var(--dsg-grid-base) 18%);--dsg-report-header-bg: color-mix(in oklab, var(--dsg-sheet-paper) 90%, var(--dsg-grid-base) 10%);--dsg-report-summary-bg: color-mix(in oklab, var(--dsg-sheet-paper) 86%, var(--dsg-grid-base) 14%);--dsg-report-pass-bg: hsl(var(--success) / .11);--dsg-report-fail-bg: hsl(var(--destructive) / .11);font:500 13px/1.25 var(--font-mono, ui-monospace),ui-monospace,monospace;border:1px solid var(--dsg-line-strong);border-radius:4px;overflow:auto;background:var(--dsg-sheet);color:var(--dsg-ink);display:grid;grid-auto-columns:0;grid-auto-rows:0;gap:0;-webkit-user-select:none;user-select:none;outline:none;box-shadow:none}:root.dark .dsg{--dsg-sheet-paper: color-mix(in oklab, hsl(var(--card)) 88%, hsl(var(--info)) 12%);--dsg-ink: color-mix(in oklab, hsl(var(--foreground)) 86%, hsl(var(--info)) 14%);--dsg-ink-muted: color-mix( in oklab, hsl(var(--muted-foreground)) 82%, hsl(var(--info)) 18% );--dsg-grid-base: color-mix(in oklab, hsl(var(--border)) 80%, hsl(var(--info)) 20%);--dsg-line: color-mix(in oklab, hsl(var(--border)) 82%, var(--dsg-sheet-paper) 18%);--dsg-line-strong: color-mix(in oklab, hsl(var(--border)) 78%, hsl(var(--neutral)) 22%);--dsg-sheet: var(--dsg-sheet-paper);--dsg-head-bg: color-mix(in oklab, var(--dsg-sheet-paper) 84%, var(--dsg-grid-base) 16%);--dsg-head-active-bg: color-mix(in oklab, var(--dsg-head-bg) 74%, hsl(var(--info)) 26%);--dsg-report-title-bg: color-mix(in oklab, var(--dsg-sheet-paper) 80%, var(--dsg-grid-base) 20%);--dsg-report-header-bg: color-mix(in oklab, var(--dsg-sheet-paper) 82%, var(--dsg-grid-base) 18%);--dsg-report-summary-bg: color-mix(in oklab, var(--dsg-sheet-paper) 80%, var(--dsg-grid-base) 20%)}.dsg:focus{outline:none}.dsg-corner,.dsg-colhead,.dsg-rowhead{background:var(--dsg-head-bg);color:var(--dsg-head-fg);font:600 12px/1 var(--font-sans, system-ui),system-ui,sans-serif;display:flex;align-items:center;justify-content:center;min-height:0;box-sizing:border-box;position:sticky;top:0;z-index:2;box-shadow:none;cursor:pointer}.dsg-colhead{border-right:1px solid var(--dsg-line);border-bottom:1px solid var(--dsg-line-strong);overflow:visible}.dsg-rowhead{position:sticky;left:0;z-index:1;top:auto;border-right:1px solid var(--dsg-line-strong);border-bottom:1px solid var(--dsg-line);box-shadow:none;overflow:visible}.dsg-corner{position:sticky;left:0;top:0;z-index:3;border-right:1px solid var(--dsg-line-strong);border-bottom:1px solid var(--dsg-line-strong)}.dsg-colhead.is-active,.dsg-rowhead.is-active,.dsg-corner.is-active{background:var(--dsg-head-active-bg);color:var(--dsg-active);box-shadow:inset 0 0 0 1px hsl(var(--info) / .28)}.dsg-colhead:hover,.dsg-rowhead:hover,.dsg-corner:hover{color:var(--dsg-ink)}.dsg-resize-handle{position:absolute;z-index:8;background:transparent}.dsg-resize-handle:after{content:"";position:absolute;border-radius:999px;background:transparent;transition:background .12s,box-shadow .12s}.dsg-resize-handle.is-col{top:0;right:-5px;width:10px;height:100%;cursor:col-resize}.dsg-resize-handle.is-col:after{top:6px;right:4px;width:2px;height:calc(100% - 12px)}.dsg-resize-handle.is-row{right:0;bottom:-5px;width:100%;height:10px;cursor:row-resize}.dsg-resize-handle.is-row:after{right:8px;bottom:4px;width:calc(100% - 16px);height:2px}.dsg-resize-handle:hover:after{background:var(--dsg-active);box-shadow:0 0 0 1px hsl(var(--card))}.dsg-resize-indicator{position:relative;z-index:12;pointer-events:none;min-width:0;min-height:0}.dsg-resize-indicator.is-col{justify-self:end;width:0;border-right:2px solid var(--dsg-active)}.dsg-resize-indicator.is-row{align-self:end;height:0;border-bottom:2px solid var(--dsg-active)}.dsg-resize-indicator-label{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:22px;padding:0 8px;border-radius:4px;border:1px solid hsl(var(--info) / .35);background:hsl(var(--card));color:var(--dsg-active);font:800 11px/1 var(--font-sans, system-ui),system-ui,sans-serif;box-shadow:0 8px 18px hsl(var(--foreground) / .12)}.dsg-resize-indicator.is-col .dsg-resize-indicator-label{top:6px;right:-6px;transform:translate(100%)}.dsg-resize-indicator.is-row .dsg-resize-indicator-label{left:6px;bottom:-6px;transform:translateY(100%)}.dsg-cell{position:relative;display:flex;align-items:center;gap:6px;padding:6px 14px;min-height:0;background:var(--dsg-sheet);color:var(--dsg-ink);box-sizing:border-box;border-right:1px solid var(--dsg-line);border-bottom:1px solid var(--dsg-line);cursor:cell;white-space:nowrap;overflow:visible}.dsg-cell.is-static{background:var(--dsg-sheet);color:var(--dsg-ink)}.dsg-cell.is-formula{background:var(--dsg-formula-bg);color:var(--dsg-formula-fg)}.dsg-cell.is-spill{background:hsl(var(--success) / .06);color:var(--dsg-formula-fg)}.dsg-cell.is-input{background:var(--dsg-input-bg);color:var(--dsg-input-fg)}.dsg-cell.has-border{box-shadow:inset 0 0 0 1px var(--dsg-line-strong)}.dsg.is-fill .dsg-cell.is-input{background:var(--dsg-sheet-paper);color:var(--dsg-ink);cursor:text}.dsg.is-fill .dsg-cell.is-input.is-empty-required{background:hsl(var(--warning) / .12);box-shadow:inset 0 0 0 1px hsl(var(--warning) / .5)}.dsg-cell.is-warn{background:hsl(var(--warning) / .15)}.dsg-cell.is-in-range{background-image:linear-gradient(var(--dsg-active-soft),var(--dsg-active-soft));z-index:auto}.dsg-selection-range{position:relative;z-index:5;pointer-events:none;min-width:0;min-height:0;box-sizing:border-box;border:2px solid var(--dsg-active);background:transparent;box-shadow:0 0 0 1px hsl(var(--info) / .16)}.dsg-selection-range.is-moving{box-shadow:0 0 0 1px hsl(var(--info) / .24),0 10px 22px hsl(var(--foreground) / .1)}.dsg-range-move-edge{position:absolute;pointer-events:auto;z-index:7;background:transparent}.dsg-range-move-edge.is-top{top:-5px;left:0;width:100%;height:10px;cursor:grab}.dsg-range-move-edge.is-right{top:0;right:-5px;width:10px;height:100%;cursor:grab}.dsg-range-move-edge.is-bottom{bottom:-5px;left:0;width:100%;height:10px;cursor:grab}.dsg-range-move-edge.is-left{top:0;left:-5px;width:10px;height:100%;cursor:grab}.dsg-range-move-edge:active{cursor:grabbing}.dsg-move-preview{z-index:7;pointer-events:none;min-width:0;min-height:0;box-sizing:border-box;border:2px solid var(--dsg-active);background:hsl(var(--info) / .08);box-shadow:inset 0 0 0 1px hsl(var(--card) / .8),0 10px 24px hsl(var(--foreground) / .14)}.dsg-move-preview.is-copy{border-style:dashed;background:hsl(var(--success) / .09)}.dsg-formula-ref-range{z-index:4;pointer-events:none;position:relative;min-width:0;min-height:0;box-sizing:border-box;border:2px solid var(--dsg-ref-color);background:var(--dsg-ref-bg)}.dsg-formula-ref-label{position:absolute;left:4px;top:3px;max-width:calc(100% - 8px);overflow:hidden;border:1px solid hsl(var(--card) / .78);border-radius:4px;background:var(--dsg-ref-color);color:hsl(var(--card));padding:2px 5px;text-overflow:ellipsis;white-space:nowrap;font:800 9px/1 var(--font-mono, ui-monospace),ui-monospace,monospace}.dsg-formula-ref-range.is-ref-0{--dsg-ref-color: hsl(var(--success));--dsg-ref-bg: hsl(var(--success) / .08)}.dsg-formula-ref-range.is-ref-1{--dsg-ref-color: hsl(var(--info));--dsg-ref-bg: hsl(var(--info) / .08)}.dsg-formula-ref-range.is-ref-2{--dsg-ref-color: hsl(var(--warning));--dsg-ref-bg: hsl(var(--warning) / .08)}.dsg-formula-ref-range.is-ref-3{--dsg-ref-color: hsl(var(--discovery));--dsg-ref-bg: hsl(var(--discovery) / .08)}.dsg-formula-ref-range.is-ref-4{--dsg-ref-color: hsl(var(--attention));--dsg-ref-bg: hsl(var(--attention) / .08)}.dsg-formula-ref-range.is-ref-5{--dsg-ref-color: hsl(var(--progress));--dsg-ref-bg: hsl(var(--progress) / .08)}.dsg-cell.is-fill-preview{background-image:linear-gradient(hsl(var(--info) / .14),hsl(var(--info) / .14));box-shadow:inset 0 0 0 1px hsl(var(--info) / .55);z-index:3}.dsg-fill-preview-range{z-index:7;pointer-events:none;min-width:0;min-height:0;box-sizing:border-box;border:2px dashed var(--dsg-active);background:transparent;box-shadow:inset 0 0 0 1px hsl(var(--card) / .8),0 0 0 1px hsl(var(--info) / .16)}.dsg-copy-range{position:relative;z-index:5;pointer-events:none;min-width:0;min-height:0;background:hsl(var(--info) / .04);box-shadow:inset 0 0 0 1px hsl(var(--card) / .75)}.dsg-copy-range:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dsg-active) 50%,transparent 0) top / 10px 2px repeat-x,linear-gradient(90deg,var(--dsg-active) 50%,transparent 0) bottom / 10px 2px repeat-x,linear-gradient(0deg,var(--dsg-active) 50%,transparent 0) left / 2px 10px repeat-y,linear-gradient(0deg,var(--dsg-active) 50%,transparent 0) right / 2px 10px repeat-y;animation:dsg-copy-range-march .85s linear infinite}@keyframes dsg-copy-range-march{to{background-position:10px 0,-10px 100%,0 -10px,100% 10px}}.dsg.is-formula-editing .dsg-cell{cursor:crosshair}.dsg-cell.is-formula-pick{background-image:linear-gradient(var(--dsg-formula-ref-soft),var(--dsg-formula-ref-soft));z-index:5}.dsg-formula-pick-range{z-index:7;pointer-events:none;min-width:0;min-height:0;box-sizing:border-box;border:2px solid var(--dsg-formula-ref);background:transparent;box-shadow:inset 0 0 0 1px hsl(var(--card) / .7),0 0 0 1px hsl(var(--success) / .16)}.dsg-cell.is-reject{box-shadow:inset 0 0 0 2px hsl(var(--destructive))}.dsg-cell.has-formula-error{color:hsl(var(--destructive))}.dsg-cell.has-formula-error:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:9px solid hsl(var(--destructive));border-left:9px solid transparent;pointer-events:none}.dsg-cell.is-selected{box-shadow:inset 0 0 0 2px var(--dsg-active),0 0 0 1px color-mix(in oklab,var(--dsg-sheet) 72%,hsl(var(--neutral-on)) 28%);z-index:6}.dsg-cell.is-reject.is-selected{box-shadow:inset 0 0 0 2px hsl(var(--destructive)),inset 0 0 0 4px hsl(var(--primary) / .4)}.dsg-cell-label{position:relative;z-index:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dsg-data-bar{position:absolute;inset:5px auto 5px 5px;z-index:0;min-width:0;max-width:calc(100% - 10px);border-radius:4px;opacity:.58;pointer-events:none}.dsg-icon-set{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;font:800 12px/1 var(--font-sans, system-ui),system-ui,sans-serif}.dsg-formula-error-marker{position:absolute;inset:0;pointer-events:none}.dsg-cell.is-wrapped{align-items:flex-start;white-space:normal}.dsg-cell.is-wrapped .dsg-cell-label{line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.dsg-cell.is-report-title .dsg-cell-label,.dsg-cell.is-report-header .dsg-cell-label,.dsg-cell.is-report-summary .dsg-cell-label{font-family:var(--font-sans, system-ui),system-ui,sans-serif;letter-spacing:0}.dsg-cell.is-report-title .dsg-cell-label{font-size:18px;font-weight:800;line-height:1.12}.dsg-cell.is-report-header .dsg-cell-label{font-size:15px;font-weight:800;line-height:1.16}.dsg-cell.is-report-body .dsg-cell-label{font-size:15px;font-weight:600;line-height:1.18}.dsg-cell.is-report-summary .dsg-cell-label{font-size:15px;font-weight:800;line-height:1.16}.dsg-cell.is-report-positive .dsg-cell-label,.dsg-cell.is-report-negative .dsg-cell-label{font-size:15px;font-weight:700;line-height:1.18}.dsg-cell-label.is-blank{color:color-mix(in oklab,var(--dsg-ink-muted) 70%,transparent)}.dsg-cell-chip{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:22px;height:18px;margin-left:auto;padding:0 5px;border-radius:4px;background:color-mix(in oklab,var(--dsg-formula-bg) 72%,var(--dsg-sheet-paper));color:var(--dsg-formula-fg);font:800 10px/1 var(--font-mono, ui-monospace),ui-monospace,monospace}.dsg-cell-chip.is-input-chip{background:color-mix(in oklab,var(--dsg-input-bg) 74%,var(--dsg-sheet-paper));color:var(--dsg-input-fg)}.dsg-cell-input{width:100%;border:none;outline:none;background:transparent;font:700 13px/1.2 var(--font-mono, ui-monospace),ui-monospace,monospace;color:var(--dsg-ink);padding:0;margin:0}.dsg-cell-input.is-select{min-width:0;cursor:pointer}.dsg-cell-input.is-longtext{min-height:100%;resize:none;overflow:hidden;white-space:pre-wrap}.dsg-inline-formula-popover{position:absolute;left:-1px;top:calc(100% + 4px);z-index:45;display:grid;gap:6px;width:min(380px,calc(100vw - 24px));white-space:normal;font:600 11px/1.35 var(--font-sans, system-ui),system-ui,sans-serif}.dsg-inline-formula-suggestions{max-height:260px;overflow-y:auto;border:1px solid hsl(var(--info) / .28);border-radius:6px;background:color-mix(in oklab,hsl(var(--card)) 94%,hsl(var(--info)) 6%);box-shadow:0 14px 30px hsl(var(--foreground) / .16)}.dsg-inline-formula-suggestion{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;min-height:34px;border:0;border-bottom:1px solid hsl(var(--border) / .72);background:transparent;color:hsl(var(--foreground));padding:7px 8px;text-align:left;cursor:pointer}.dsg-inline-formula-suggestion:last-child{border-bottom:0}.dsg-inline-formula-suggestion.is-active,.dsg-inline-formula-suggestion:hover,.dsg-inline-formula-suggestion:focus-visible{background:hsl(var(--info) / .1);outline:none}.dsg-inline-formula-suggestion-kind{flex:none;min-width:36px;border-radius:4px;background:hsl(var(--info) / .1);color:hsl(var(--info));padding:3px 5px;text-align:center;font:800 9px/1 var(--font-mono, ui-monospace),ui-monospace,monospace;text-transform:uppercase}.dsg-inline-formula-suggestion.is-function .dsg-inline-formula-suggestion-kind{background:hsl(var(--success) / .12);color:hsl(var(--success))}.dsg-inline-formula-suggestion.is-name .dsg-inline-formula-suggestion-kind{background:hsl(var(--discovery) / .12);color:hsl(var(--discovery))}.dsg-inline-formula-suggestion.is-setup .dsg-inline-formula-suggestion-kind{background:hsl(var(--attention) / .12);color:hsl(var(--attention))}.dsg-inline-formula-suggestion-main{display:grid;gap:2px;min-width:0}.dsg-inline-formula-suggestion-name{overflow:hidden;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font:800 12px/1.1 var(--font-mono, ui-monospace),ui-monospace,monospace}.dsg-inline-formula-suggestion-detail{overflow:hidden;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font:600 10px/1.2 var(--font-sans, system-ui),system-ui,sans-serif}.dsg-inline-formula-assist{display:grid;gap:6px;padding:9px 10px;border:1px solid hsl(var(--success) / .32);border-radius:6px;background:color-mix(in oklab,hsl(var(--card)) 92%,hsl(var(--success)) 8%);color:hsl(var(--foreground));box-shadow:0 14px 30px hsl(var(--foreground) / .16)}.dsg-inline-formula-head{display:flex;align-items:center;gap:8px;min-width:0}.dsg-inline-formula-name{min-width:0;overflow:hidden;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font:800 12px/1.25 var(--font-mono, ui-monospace),ui-monospace,monospace}.dsg-inline-formula-signature-part.is-active{border-radius:4px;background:hsl(var(--success) / .16);color:hsl(var(--success));padding:1px 3px}.dsg-inline-formula-category{flex:none;border-radius:5px;background:hsl(var(--success) / .12);color:hsl(var(--success));padding:3px 6px;font:800 9px/1 var(--font-mono, ui-monospace),ui-monospace,monospace;text-transform:uppercase}.dsg-inline-formula-about,.dsg-inline-formula-example{color:hsl(var(--muted-foreground))}.dsg-inline-formula-arg{display:flex;align-items:baseline;gap:7px;min-width:0;border:1px solid hsl(var(--success) / .3);border-radius:5px;background:hsl(var(--card) / .74);padding:6px 8px}.dsg-inline-formula-arg strong,.dsg-inline-formula-example code{flex:none;color:hsl(var(--foreground));font:800 11px/1.2 var(--font-mono, ui-monospace),ui-monospace,monospace}.dsg-fill-handle{position:absolute;right:-8px;bottom:-8px;width:18px;height:18px;z-index:6;border:0;background:transparent;cursor:crosshair}.dsg-fill-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border:1px solid hsl(var(--card));border-radius:2px;background:var(--dsg-active);box-shadow:0 0 0 1px hsl(var(--foreground) / .12)}.dsg-verdict{position:absolute;left:0;top:100%;z-index:20;margin-top:2px;font:500 10px system-ui,sans-serif;padding:2px 6px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 8px hsl(var(--foreground) / .18)}.dsg-verdict.is-warn{background:hsl(var(--warning));color:hsl(var(--warning-on))}.dsg-verdict.is-reject{background:hsl(var(--destructive));color:hsl(var(--destructive-on))}.dsg-formula-error{position:absolute;left:0;top:100%;z-index:20;display:grid;gap:2px;min-width:188px;max-width:280px;margin-top:2px;padding:7px 9px;border-radius:4px;border:1px solid hsl(var(--destructive) / .32);background:hsl(var(--card));color:hsl(var(--destructive));box-shadow:0 10px 24px hsl(var(--foreground) / .16);font:500 11px/1.25 var(--font-sans, system-ui),system-ui,sans-serif;white-space:normal}.dsg-formula-error strong{font:800 11px/1 var(--font-mono, ui-monospace),ui-monospace,monospace}.dsg-cell-tooltip{position:fixed;z-index:80;display:grid;gap:7px;width:min(320px,calc(100vw - 16px));padding:9px 10px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 14px 32px hsl(var(--foreground) / .18);pointer-events:none;white-space:normal;font:500 11px/1.32 var(--font-sans, system-ui),system-ui,sans-serif}.dsg-cell-tooltip.has-error{border-color:hsl(var(--destructive) / .36)}.dsg-cell-tooltip-head{display:flex;align-items:center;gap:8px;min-width:0}.dsg-cell-tooltip-addr{flex:none;color:var(--dsg-active);font:800 12px/1 var(--font-mono, ui-monospace),ui-monospace,monospace}.dsg-cell-tooltip-kind{min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap}.dsg-cell-tooltip-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:baseline}.dsg-cell-tooltip-label{color:hsl(var(--muted-foreground));font-weight:700}.dsg-cell-tooltip-function{display:grid;grid-template-columns:56px minmax(0,1fr);gap:3px 8px;align-items:baseline}.dsg-cell-tooltip-function>span:last-child{grid-column:2;min-width:0;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.dsg-cell-tooltip code,.dsg-cell-tooltip strong{min-width:0;overflow:hidden;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font:800 11px/1.2 var(--font-mono, ui-monospace),ui-monospace,monospace}.dsg-cell-tooltip-error{color:hsl(var(--destructive))}.dsg-cell-tooltip-rules{display:flex;flex-wrap:wrap;gap:4px}.dsg-cell-tooltip-rules span{display:inline-flex;max-width:100%;min-height:20px;align-items:center;border-radius:4px;background:hsl(var(--muted) / .72);color:hsl(var(--muted-foreground));padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsec{display:block}.dsec-req{display:inline-grid;place-items:center;height:17px;padding:0 7px;border-radius:5px;font:700 9px/1 var(--font-mono);white-space:nowrap;background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.dsec-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dsec-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 11px;border-radius:8px;cursor:pointer;font:600 11.5px/1 var(--font-sans);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));transition:transform .1s,box-shadow .1s,border-color .1s,background-color .1s}.dsec-chip:hover{transform:translate(-.5px,-.5px);border-color:hsl(var(--primary) / .5)}.dsec-chip.is-active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.dsec-chip-dot{width:7px;height:7px;border-radius:9999px;flex:none}.dsec-chip-name{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsec-chip-pct{font:600 10px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.dsec-chip.is-active .dsec-chip-pct{color:hsl(var(--primary))}.dsec-chip-req{font:700 8.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--destructive))}.dsec-chip-add{width:32px;height:32px;border-radius:8px;cursor:pointer;display:grid;place-items:center;border:1px dashed hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));transition:border-color .1s,color .1s}.dsec-chip-add:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.dsec-panel{margin-top:14px;padding-top:14px;border-top:1px solid hsl(var(--border))}.dsec-empty .es-frame.is-dense{padding:8px 16px 4px}.oj-sheet-host{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.oj-sheet-host .ig-table tbody tr.ig-row{content-visibility:auto;contain-intrinsic-size:auto 39px}.oj-sheet-host .ig-table{table-layout:fixed}.oj-sheet-host .ig-table tbody td.ig-cell,.oj-sheet-host .ig-table tbody td.ig-cell-id{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oj-sheet-host .ig-table tbody td.ig-cell-id.ig-gcell{cursor:pointer}.oj-sheet-host .ig-cell-dash{color:hsl(var(--ink-5))}.oj-sheet-host .ig-table tbody td.ig-gcell:not(.ig-cell-id):not(.ig-num):not(:has(>*:not(.ig-fill-handle):not(.ig-cell-sync-mark):not(.ig-cell-dash))){padding:0 12px;font:500 12.5px/1.3 var(--font-sans);color:hsl(var(--ink-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oj-sheet-host .ig-table tbody td.ig-gcell[data-c=progress],.oj-sheet-host .ig-table tbody td.ig-gcell[data-c=services]{padding:0 12px}.oj-sheet-host .ig-table tbody td.ig-gcell[data-c=qty]{padding-left:0;padding-right:0}.oj-sheet-host .ig-table tbody td.ig-gcell[data-c=qty] .ig-cell-input{padding-left:8px;padding-right:8px}.oj-sheet-host .ig-table tbody td.ig-gcell[data-c=qty]:not(:has(.ig-cell-input)){padding-left:8px;padding-right:8px}.oj-sheet-host .ig-cell-status .ig-status{font:inherit}.oj-sheet-host .ig-status.oj-st-draft{--st: var(--neutral);color:hsl(var(--ink-3))}.oj-sheet-host .ig-status.oj-st-awaiting_approval,.oj-sheet-host .ig-status.oj-st-open{--st: var(--warning);color:hsl(var(--warning-fg))}.oj-sheet-host .ig-status.oj-st-in_progress{--st: var(--info);color:hsl(var(--info-fg))}.oj-sheet-host .ig-status.oj-st-completed{--st: var(--success);color:hsl(var(--success-fg))}.oj-sheet-host .ig-status.oj-st-cancelled{--st: var(--destructive);color:hsl(var(--destructive-fg))}.oj-sheet-host .oj-cell-priority .ig-status{box-shadow:none}.oj-sheet-host .ig-status.oj-pr-low{--st: var(--neutral);color:hsl(var(--ink-3))}.oj-sheet-host .ig-status.oj-pr-normal{--st: var(--module-blue);color:color-mix(in oklab,hsl(var(--module-blue)) 72%,hsl(var(--ink-0)))}.oj-sheet-host .ig-status.oj-pr-high{--st: var(--module-orange);color:color-mix(in oklab,hsl(var(--module-orange)) 72%,hsl(var(--ink-0)))}.oj-sheet-host .ig-status.oj-pr-urgent{--st: var(--module-red);color:color-mix(in oklab,hsl(var(--module-red)) 72%,hsl(var(--ink-0)))}.oj-sheet-host .ig-cell-status .ig-status-btn.oj-st-draft{font:inherit}.oj-sheet-host .ig-table tbody td.ig-gcell:has(.oj-cell-invalid-edit){outline:2px solid hsl(var(--destructive) / .9);outline-offset:-2px;background:color-mix(in oklab,hsl(var(--destructive)) 8%,hsl(var(--card)))!important}.oj-jobs-toolbar .oj-jobs-filters:not(.is-collapsed){flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.oj-jobs-toolbar .oj-jobs-filters:not(.is-collapsed)::-webkit-scrollbar{display:none}.oj-status-menu-wrap.is-collapsed{position:absolute;visibility:hidden;pointer-events:none;width:max-content;left:0;top:50%;transform:translateY(-50%)}.oj-statusmenu-pop{min-width:220px}.oj-statusmenu-pop .oj-colmenu-item{justify-content:flex-start}.oj-statusmenu-count{margin-left:auto}@container (max-width: 720px){.oj-jobs-toolbar .oj-jobs-filters:not(.is-collapsed){flex:1 1 100%;max-width:100%}}.oj-colbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;font:600 11.5px/1 var(--font-sans);color:hsl(var(--ink-3))}.oj-colbtn:hover{background:hsl(var(--surface-3));color:hsl(var(--ink-1))}.oj-colbtn.is-active{background:hsl(var(--card));border-color:var(--ink-line);color:hsl(var(--ink-0));box-shadow:1.5px 1.5px hsl(var(--riso-teal) / .22)}.oj-colmenu-pop{display:flex;flex-direction:column;overflow:hidden}.oj-colmenu-head{flex:0 0 auto}.oj-colmenu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.oj-add-bar{display:flex;align-items:center;gap:8px}.oj-colmenu-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;border-radius:3px;cursor:pointer;text-align:left;font:500 12.5px/1.2 var(--font-sans);color:hsl(var(--ink-1))}.oj-colmenu-item:hover{background:hsl(var(--surface-1))}.oj-colmenu-tick{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;border-radius:4px;border:1px solid var(--ink-line);background:hsl(var(--card));color:transparent}.oj-colmenu-item.is-on .oj-colmenu-tick{background:hsl(var(--primary-500));border-color:hsl(var(--primary-500));color:hsl(var(--primary-fg))}.oj-colmenu-item.is-locked{opacity:.5;cursor:not-allowed}.attach-row{display:flex;align-items:stretch;gap:12px;overflow-x:auto}.attach-loading{display:flex;align-items:stretch;gap:12px}.attach-dropzone{width:200px;flex:0 0 auto;border:1px dashed hsl(var(--hairline-3));border-radius:11px;background-color:hsl(var(--surface-0));background-image:radial-gradient(hsl(var(--ink-1) / .05) 1px,transparent 1px);background-size:11px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;cursor:pointer;text-align:center;color:hsl(var(--ink-3));transition:border-color .12s,background-color .12s}.attach-dropzone:hover{border-color:hsl(var(--primary-500));background-color:hsl(var(--primary-100))}.attach-dropzone-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:hsl(var(--card));border:1px solid var(--ink-line);box-shadow:2px 2px hsl(var(--riso-teal) / .22);color:hsl(var(--ink-4));transform:rotate(-2deg);margin-bottom:2px}.attach-dropzone-t{font:600 11.5px/1.35 var(--font-sans);color:hsl(var(--ink-2))}.attach-dropzone-t b{color:hsl(var(--primary-700));font-weight:700}.attach-dropzone-d{font:600 8.5px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink-4))}.attach-empty{width:200px;flex:0 0 auto;min-height:168px;border:1px dashed hsl(var(--hairline-3));border-radius:11px;background:hsl(var(--surface-0));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;text-align:center;color:hsl(var(--ink-4))}.attach-empty-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:hsl(var(--card));border:1px solid var(--ink-line);box-shadow:2px 2px hsl(var(--riso-teal) / .22);color:hsl(var(--ink-4));transform:rotate(-2deg);margin-bottom:2px}.attach-empty-t{font:600 11.5px/1.35 var(--font-sans);color:hsl(var(--ink-4))}.attach-overlay{position:fixed;inset:0;z-index:80;background:hsl(var(--overlay) / .55);display:grid;place-items:center;padding:40px;animation:attachFade .15s ease}@keyframes attachFade{0%{opacity:0}to{opacity:1}}.attach-modal{width:min(880px,94vw);height:min(92vh,1100px);background:hsl(var(--card));border:1px solid var(--ink-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:4px 4px hsl(var(--riso-teal) / .28)}.attach-modal-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid hsl(var(--hairline));background:hsl(var(--surface-2));flex:0 0 auto}.attach-modal-title{font:600 13px/1.2 var(--font-sans);color:hsl(var(--ink-0))}.attach-modal-x{margin-left:auto;width:30px;height:30px;border-radius:8px;cursor:pointer;border:1px solid var(--ink-line-chrome);background:hsl(var(--card));color:hsl(var(--ink-3));display:grid;place-items:center}.attach-modal-x:hover{background:hsl(var(--surface-3))}.attach-modal-body{flex:1;min-height:0;overflow:auto;background:hsl(var(--surface-3))}.attach-modal-empty{display:grid;place-items:center;height:100%;color:hsl(var(--ink-4));font:500 13px/1.4 var(--font-sans)}.ig-v2.ig-app .jg-pagetabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:0}.ig-v2.ig-app .jg-pagetabs::-webkit-scrollbar{display:none}.ig-v2.ig-app .jg-pagetabs .ig-pagetab{flex:0 0 auto;white-space:nowrap}@container (640px <= width < 1300px){.ig-v2.ig-app .og-general-side .jg-timeline-compactable [data-slot=step-desc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-v2.ig-app .og-general-side .jg-timeline-compactable [data-slot=step-meta]{display:none}.ig-v2.ig-app .og-general-side .jg-timeline-compactable>div:hover [data-slot=step-meta]{display:block;position:absolute;left:38px;top:calc(100% - 4px);z-index:30;min-width:150px;max-width:calc(100% - 50px);padding:8px 11px;border-radius:10px;background:hsl(var(--card));border:1px solid hsl(var(--hairline));box-shadow:0 10px 28px -10px hsl(var(--overlay) / .4)}}.ig-approval-body{display:flex;flex-direction:column;gap:14px}.ig-approval-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ig-approval-connector{width:18px;height:1px;background:hsl(var(--hairline));flex:0 0 auto}.ig-approval-roster{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ig-approval-approver{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 4px;border:1px solid hsl(var(--hairline));border-radius:999px;background:hsl(var(--card))}.ig-approval-note{font:400 12px/1.55 var(--font-sans);color:hsl(var(--ink-3))}.ig-approval-reason{border:1px solid hsl(var(--destructive) / .3);border-radius:10px;background:hsl(var(--card));padding:10px 12px;font:400 12px/1.55 var(--font-sans);color:hsl(var(--ink-1))}.ig-approval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ig-approval-actions-spacer{flex:1 1 auto}.routing-steps-rd{--rs-line: var(--hairline);--rs-bw: 1px;--rs-accent: var(--progress);--rs-shadow-chip: none;--rs-shadow-ctl: none;--rs-shadow-card: var(--shadow-card);--rs-shadow-dlg: var(--shadow-pop)}.routing-steps-rd .step-card{background:hsl(var(--card));border:var(--rs-bw) solid hsl(var(--rs-line));border-radius:var(--radius-lg, 12px);box-shadow:var(--rs-shadow-card);overflow:hidden}.routing-steps-rd .step-card.is-dim{opacity:.85}.routing-steps-rd--flush{--rs-shadow-card: none;gap:12px;padding:12px 0 24px}.routing-steps-rd--flush .step-card{width:100%;border:0;border-radius:0;box-shadow:none;border-top:1px solid hsl(var(--hairline));border-bottom:1px solid hsl(var(--hairline))}.routing-steps-rd--flush .step-card+.step-card{border-top:0}.routing-steps-rd .step-head{display:flex;align-items:center;gap:14px;padding:14px 18px;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--hairline))}.routing-steps-rd .step-card.is-collapsed .step-head{border-bottom:0}.routing-steps-rd .step-idx{position:relative;flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;background:hsl(var(--card));border:var(--rs-bw) solid hsl(var(--rs-line));border-radius:10px;box-shadow:var(--rs-shadow-chip);font:700 15px/1 var(--font-mono);color:hsl(var(--ink-1))}.routing-steps-rd .step-idx.is-done{background:hsl(var(--success-bg));border-color:hsl(var(--success));color:hsl(var(--success-fg))}.routing-steps-rd .step-idx.is-live{background:hsl(var(--primary));color:hsl(var(--primary-fg))}.routing-steps-rd .step-idx.is-loaded{background:hsl(var(--discovery-bg));border-color:hsl(var(--discovery));color:hsl(var(--discovery-fg))}.routing-steps-rd .step-idx.is-blocked{background:hsl(var(--surface-3));border-color:hsl(var(--hairline-3));color:hsl(var(--ink-5));box-shadow:none}.routing-steps-rd .step-idx .live-ping{position:absolute;top:-5px;right:-5px;width:11px;height:11px;border-radius:999px;background:hsl(var(--rs-accent));border:2px solid hsl(var(--surface-2));animation:rs-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.routing-steps-rd .step-idx .live-ping{animation:none}}@keyframes rs-pulse{0%,to{opacity:1}50%{opacity:.3}}.routing-steps-rd .step-titles{min-width:0;display:flex;flex-direction:column;gap:4px}.routing-steps-rd .step-title-row{display:flex;align-items:center;gap:8px;min-width:0}.routing-steps-rd .step-title{font:600 16px/1.2 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-0));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routing-steps-rd .step-resource{display:inline-flex;align-items:center;gap:6px;font:500 12px/1.2 var(--font-sans);color:hsl(var(--ink-3))}.routing-steps-rd .step-head-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.routing-steps-rd .vitals{display:inline-flex;align-items:stretch;border:var(--rs-bw) solid hsl(var(--rs-line));border-radius:7px;overflow:hidden;background:hsl(var(--surface-0));box-shadow:var(--rs-shadow-chip)}.routing-steps-rd .vital{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;font:700 11px/1 var(--font-mono);color:hsl(var(--ink-2));font-variant-numeric:tabular-nums;white-space:nowrap}.routing-steps-rd .vital+.vital{border-left:1px solid hsl(var(--hairline))}.routing-steps-rd .vital svg{color:hsl(var(--ink-4))}.routing-steps-rd .vital.is-good{color:hsl(var(--success-fg));background:hsl(var(--success-bg))}.routing-steps-rd .vital.is-good svg{color:hsl(var(--success))}.routing-steps-rd .vital.is-nvt{color:hsl(var(--attention-fg));background:hsl(var(--attention-bg))}.routing-steps-rd .vital.is-nvt svg{color:hsl(var(--attention))}.routing-steps-rd .vital.is-bad{color:hsl(var(--destructive));background:hsl(var(--destructive-bg))}.routing-steps-rd .vital.is-bad svg{color:hsl(var(--destructive))}.routing-steps-rd .sec{padding:16px 18px}.routing-steps-rd .sec+.sec{border-top:1px solid hsl(var(--hairline-2))}.routing-steps-rd .sec-h{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.routing-steps-rd .sec-h.is-toggle{flex-direction:row;align-items:center;gap:10px;margin-bottom:0}.routing-steps-rd .sec-h-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.routing-steps-rd .sec-h.is-toggle+.cfg{margin-top:10px}.routing-steps-rd .sec-t{font:700 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ink-3))}.routing-steps-rd .sec-d{font:400 11.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.routing-steps-rd .cfg{display:grid;grid-template-columns:1fr 1fr;border:1px solid hsl(var(--hairline));border-radius:10px;background:hsl(var(--surface-0));overflow:hidden}.routing-steps-rd .cfg-cell{padding:11px 13px;display:flex;flex-direction:column;gap:8px}.routing-steps-rd .cfg-cell+.cfg-cell{border-left:1px solid hsl(var(--hairline-2))}.routing-steps-rd .cfg-lbl{font:700 9px/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--ink-4))}.routing-steps-rd .cfg-chips{display:flex;flex-wrap:wrap;gap:6px}.routing-steps-rd .cfg-none{font:400 12px/1.3 var(--font-sans);color:hsl(var(--ink-5));font-style:italic}.routing-steps-rd .chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;border:1px solid;font:700 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.routing-steps-rd .chip-mode{background:hsl(var(--discovery-bg));color:hsl(var(--discovery-fg));border-color:hsl(var(--discovery) / .4)}.routing-steps-rd .chip-track{background:hsl(var(--progress-bg));color:hsl(var(--progress-fg));border-color:hsl(var(--progress) / .4)}.routing-steps-rd .chip-quiet{background:hsl(var(--surface-2));color:hsl(var(--ink-3));border-color:hsl(var(--hairline))}.routing-steps-rd .chip-sm{height:18px;padding:0 6px;font-size:8.5px;border-radius:5px}.routing-steps-rd .act{border:1px solid hsl(var(--hairline));border-radius:10px;background:hsl(var(--card));overflow:hidden}.routing-steps-rd .act-grid{display:grid;grid-template-columns:2.3fr 1.4fr .9fr .9fr 1fr 48px;align-items:center}.routing-steps-rd .act-headrow{background:hsl(var(--surface-3));border-bottom:1px solid hsl(var(--hairline))}.routing-steps-rd .act-headrow>span{padding:8px 12px;font:700 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-3))}.routing-steps-rd .act-row>div{padding:10px 11px;min-width:0}.routing-steps-rd .act-rowgroup+.act-rowgroup{border-top:1px solid hsl(var(--hairline-2))}.routing-steps-rd .act-row.is-open{background:hsl(var(--surface-1))}.routing-steps-rd .act-caret{justify-self:center;width:24px;height:24px;display:grid;place-items:center;background:hsl(var(--surface-0));border:1px solid hsl(var(--hairline-3));border-radius:5px;color:hsl(var(--ink-3));cursor:pointer;box-shadow:var(--rs-shadow-ctl);transition:transform .1s,box-shadow .1s,color .12s}.routing-steps-rd .act-caret svg{display:block}.routing-steps-rd .act-caret:hover{background:hsl(var(--surface-4));color:hsl(var(--ink-1))}.routing-steps-rd .act-caret:active{transform:translate(.5px,.5px);box-shadow:none}.routing-steps-rd .act-detail{border-top:1px solid hsl(var(--hairline-3));background:hsl(var(--surface-1));padding:10px 14px 12px 50px;display:flex;flex-direction:column;gap:7px}.routing-steps-rd .act-detail-lbl{font:700 8.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ink-4));margin-bottom:1px}.routing-steps-rd .tl{position:relative;display:flex;flex-direction:column;padding-left:24px}.routing-steps-rd .tl:before{content:"";position:absolute;left:6px;top:12px;bottom:10px;border-left:1px solid hsl(var(--hairline-3))}.routing-steps-rd .tl-seg{position:relative;padding:6px 0}.routing-steps-rd .tl-node{position:absolute;left:-24px;top:11px;width:14px;height:14px;border-radius:999px;background:hsl(var(--rs-accent));border:3px solid hsl(var(--surface-1));box-shadow:0 0 0 1.5px hsl(var(--rs-accent) / .4)}.routing-steps-rd .tl-seg.is-down .tl-node{background:hsl(var(--attention));box-shadow:0 0 0 1.5px hsl(var(--attention) / .4)}.routing-steps-rd .tl-node.is-cap{width:12px;height:12px;left:-23px;top:8px;background:hsl(var(--surface-1));border:2px solid hsl(var(--hairline-3));box-shadow:none}.routing-steps-rd .tl-body{display:flex;flex-direction:column;gap:6px;min-width:0}.routing-steps-rd .tl-head{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.routing-steps-rd .tl-time{font:700 11px/1.2 var(--font-mono);color:hsl(var(--ink-1));font-variant-numeric:tabular-nums;white-space:nowrap}.routing-steps-rd .tl-dur{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font:700 10.5px/1 var(--font-mono);color:hsl(var(--ink-2));font-variant-numeric:tabular-nums;white-space:nowrap}.routing-steps-rd .tl-dur svg{color:hsl(var(--ink-4))}.routing-steps-rd .tl-reason{font:600 11.5px/1.3 var(--font-sans);color:hsl(var(--attention-fg));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routing-steps-rd .tl-seg.is-down .tl-dur{color:hsl(var(--attention-fg))}.routing-steps-rd .tl-seg.is-cap{padding:2px 0 0}.routing-steps-rd .tl-capline{font:400 10.5px/1.4 var(--font-mono);color:hsl(var(--ink-4));font-variant-numeric:tabular-nums}.routing-steps-rd .sess-out{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px;border-radius:5px;background:hsl(var(--success-bg));border:1px solid hsl(var(--success) / .4);color:hsl(var(--success-fg));font:700 9.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.routing-steps-rd .sess-out svg{color:hsl(var(--success))}.routing-steps-rd .sess-out.is-bad{background:hsl(var(--destructive-bg));border-color:hsl(var(--destructive) / .4);color:hsl(var(--destructive))}.routing-steps-rd .sess-out.is-bad svg{color:hsl(var(--destructive))}.routing-steps-rd .sess-items{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:5px;background:hsl(var(--surface-0));border:1px solid hsl(var(--hairline-3));color:hsl(var(--ink-3));font:700 8.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:var(--rs-shadow-ctl);transition:transform .1s,box-shadow .1s,background .12s,color .12s}.routing-steps-rd .sess-items:hover{background:hsl(var(--surface-4));color:hsl(var(--ink-1))}.routing-steps-rd .sess-items:active{transform:translate(.5px,.5px);box-shadow:none}.routing-steps-rd .sess-items.is-open{background:hsl(var(--surface-3));color:hsl(var(--ink-1));box-shadow:none}.routing-steps-rd .shots{margin:0 0 2px;border:1px solid hsl(var(--hairline-3));border-radius:7px;background:hsl(var(--surface-0) / .55);padding:5px 0;display:flex;flex-direction:column}.routing-steps-rd .shot{display:grid;grid-template-columns:16px 62px 64px 1fr auto;align-items:center;column-gap:10px;padding:4px 12px}.routing-steps-rd .shot:before{content:"";width:6px;height:6px;border-radius:999px;background:hsl(var(--rs-accent));justify-self:center}.routing-steps-rd .shot+.shot{border-top:1px solid hsl(var(--hairline-2) / .6)}.routing-steps-rd .shot-time{font:400 10px/1.2 var(--font-mono);color:hsl(var(--ink-3));font-variant-numeric:tabular-nums;white-space:nowrap}.routing-steps-rd .shot-delta{font:700 10.5px/1.2 var(--font-mono);color:hsl(var(--success-fg));font-variant-numeric:tabular-nums;white-space:nowrap}.routing-steps-rd .shot-delta.is-bad{color:hsl(var(--destructive))}.routing-steps-rd .shot-delta.is-insp{color:hsl(var(--info))}.routing-steps-rd .shot .chip-sm{justify-self:start}.routing-steps-rd .shot-took{display:inline-flex;align-items:center;gap:4px;justify-self:end;font:700 10px/1.2 var(--font-mono);color:hsl(var(--ink-3));font-variant-numeric:tabular-nums;white-space:nowrap}.routing-steps-rd .shot-took svg{color:hsl(var(--ink-4))}.routing-steps-rd .shot-note{grid-column:3 / -1;font:400 11px/1.3 var(--font-sans);color:hsl(var(--ink-3));min-width:0}.routing-steps-rd .shots.is-down .shot:before{background:hsl(var(--attention))}.routing-steps-rd .op{display:flex;align-items:center;gap:10px}.routing-steps-rd .op-name{font:600 12.5px/1.2 var(--font-sans);color:hsl(var(--ink-1));display:flex;flex-direction:column;gap:2px;min-width:0}.routing-steps-rd .op-name .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routing-steps-rd .op-last{display:inline-flex;align-items:center;gap:5px;font:500 9.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--rs-accent))}.routing-steps-rd .op-last .ld{width:5px;height:5px;border-radius:999px;background:hsl(var(--rs-accent));animation:rs-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.routing-steps-rd .op-last .ld{animation:none}}.routing-steps-rd .act-asset{font:500 12px/1.3 var(--font-sans);color:hsl(var(--ink-3))}.routing-steps-rd .act-num{font:700 12px/1.3 var(--font-mono);color:hsl(var(--ink-1));font-variant-numeric:tabular-nums;white-space:nowrap}.routing-steps-rd .act-num .sub{font-weight:400;color:hsl(var(--ink-5))}.routing-steps-rd .act-num.is-nvt{color:hsl(var(--attention-fg))}.routing-steps-rd .act-num.is-good{color:hsl(var(--success-fg))}.routing-steps-rd .act-num.is-muted{font-weight:400;color:hsl(var(--ink-5))}.routing-steps-rd .act-sum{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--rs-bw) solid hsl(var(--hairline));background:hsl(var(--surface-1))}.routing-steps-rd .act-sum>div{padding:11px 13px;display:flex;flex-direction:column;gap:5px}.routing-steps-rd .act-sum>div+div{border-left:1px solid hsl(var(--hairline-2))}.routing-steps-rd .sum-lbl{font:700 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-4))}.routing-steps-rd .sum-val{font:700 16px/1 var(--font-mono);color:hsl(var(--ink-1));font-variant-numeric:tabular-nums}.routing-steps-rd .sum-val .sub{font:400 11px/1 var(--font-mono);color:hsl(var(--ink-5))}.routing-steps-rd .sum-val.is-track{color:hsl(var(--primary))}.routing-steps-rd .sum-val.is-nvt{color:hsl(var(--attention-fg))}.routing-steps-rd .sum-val.is-muted{font:italic 400 11px/1.35 var(--font-sans);color:hsl(var(--ink-5))}.routing-steps-rd .out{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid hsl(var(--hairline));border-radius:10px;background:hsl(var(--surface-0));overflow:hidden}.routing-steps-rd .out-cell{padding:12px 13px;display:flex;flex-direction:column;gap:3px;position:relative}.routing-steps-rd .out-cell+.out-cell{border-left:1px solid hsl(var(--hairline-2))}.routing-steps-rd .out-cell:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--out-tone, hsl(var(--ink-5)));opacity:.85}.routing-steps-rd .out-lbl{font:600 11.5px/1.2 var(--font-sans);color:hsl(var(--ink-2));margin-top:3px}.routing-steps-rd .out-sub{font:400 10.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.routing-steps-rd .out-val{font:700 24px/1.1 var(--font-mono);color:var(--out-tone);font-variant-numeric:tabular-nums}.routing-steps-rd .out-val .sub{font:400 12px/1 var(--font-mono);color:hsl(var(--ink-5))}.routing-steps-rd .out-cell.is-zero{--out-tone: hsl(var(--ink-5))}.routing-steps-rd .out-cell.is-zero:before{opacity:.3}.routing-steps-rd .out-good{--out-tone: hsl(var(--success))}.routing-steps-rd .out-good .out-val{color:hsl(var(--success-fg))}.routing-steps-rd .out-scrap{--out-tone: hsl(var(--destructive))}.routing-steps-rd .out-insp{--out-tone: hsl(var(--info))}.routing-steps-rd .out-issue{--out-tone: hsl(var(--attention))}.routing-steps-rd .out-cell.is-zero .out-val{color:hsl(var(--ink-5))}.routing-steps-rd .step-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-2))}.routing-steps-rd.routing-steps-rd--flush .step-head{background:hsl(var(--card));border-bottom-color:hsl(var(--hairline-2))}.routing-steps-rd.routing-steps-rd--flush .step-foot{background:hsl(var(--surface-4));border-top:1px solid hsl(var(--hairline-3));border-bottom:1px solid hsl(var(--hairline-3))}.routing-steps-rd .step-skim{display:flex;align-items:center;gap:10px;width:100%;padding:11px 18px;border-top:1px solid hsl(var(--hairline-2));background:hsl(var(--card));font:400 12px/1.3 var(--font-sans);color:hsl(var(--ink-4));text-align:left;cursor:pointer}.routing-steps-rd .step-skim:hover{background:hsl(var(--surface-1))}.routing-steps-rd .step-skim .lnk{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font:600 11.5px/1 var(--font-sans);color:hsl(var(--primary));white-space:nowrap}.routing-steps-rd .step-skim:hover .lnk{text-decoration:underline}.routing-steps-rd .step-skim .skim-warn{color:hsl(var(--attention-fg));font-weight:500}.routing-steps-rd.cdlg-content{border:var(--rs-bw) solid hsl(var(--rs-line));border-radius:var(--radius-lg, 12px);box-shadow:var(--rs-shadow-dlg);overflow:hidden}.routing-steps-rd .cdlg-head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--hairline))}.routing-steps-rd .cdlg-mark{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:hsl(var(--primary));color:hsl(var(--primary-fg));border:var(--rs-bw) solid hsl(var(--rs-line));border-radius:10px}.routing-steps-rd .cdlg-titles{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.routing-steps-rd .cdlg-t{font:600 15px/1.2 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-0))}.routing-steps-rd .cdlg-d{font:400 11.5px/1.35 var(--font-sans);color:hsl(var(--ink-3))}.routing-steps-rd .cdlg-x{margin-left:auto;flex-shrink:0}.routing-steps-rd .cdlg-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.routing-steps-rd .cdlg-times{position:relative;display:flex;flex-direction:column;gap:9px;padding:13px 14px 13px 38px;border:1px solid hsl(var(--hairline));border-radius:10px;background:hsl(var(--surface-0))}.routing-steps-rd .cdlg-times:before{content:"";position:absolute;left:21px;top:32px;bottom:36px;border-left:1px solid hsl(var(--hairline-3))}.routing-steps-rd .cdlg-trow{position:relative;display:flex;flex-direction:column;gap:7px}.routing-steps-rd .cdlg-node{position:absolute;left:-23px;top:0;width:13px;height:13px;border-radius:999px;background:hsl(var(--rs-accent));border:3px solid hsl(var(--surface-0));box-shadow:0 0 0 1.5px hsl(var(--rs-accent) / .4)}.routing-steps-rd .cdlg-trow.is-end .cdlg-node{background:hsl(var(--primary));box-shadow:0 0 0 1.5px hsl(var(--primary) / .4)}.routing-steps-rd .cdlg-lbl{display:flex;align-items:center;gap:6px;font:700 9.5px/1.1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--ink-3))}.routing-steps-rd .cdlg-lbl em{font-style:normal;color:hsl(var(--destructive))}.routing-steps-rd .cdlg-opt{font:400 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:lowercase;color:hsl(var(--ink-5))}.routing-steps-rd .cdlg-now{margin-left:auto;padding:0;border:0;background:none;font:700 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary));cursor:pointer}.routing-steps-rd .cdlg-now:hover{text-decoration:underline}.routing-steps-rd .cdlg-dt{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.routing-steps-rd .cdlg-dt button,.routing-steps-rd .cdlg-dt input{height:34px;background:hsl(var(--card));border:1px solid hsl(var(--hairline-3));border-radius:8px;font:700 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--ink-1));transition:transform .1s,box-shadow .1s}.routing-steps-rd .cdlg-dt button:hover,.routing-steps-rd .cdlg-dt input:hover{border-color:hsl(var(--primary) / .45)}.routing-steps-rd .cdlg-hint{font:400 10.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.routing-steps-rd .cdlg-elapsed{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:6px;background:hsl(var(--progress-bg));border:1px solid hsl(var(--progress) / .4);color:hsl(var(--progress-fg));font:700 10px/1 var(--font-mono);font-variant-numeric:tabular-nums}.routing-steps-rd .cdlg-elapsed svg{color:hsl(var(--progress))}.routing-steps-rd .cdlg-recap{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.routing-steps-rd .cdlg-warn{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid hsl(var(--attention) / .45);border-radius:10px;background:hsl(var(--attention-bg));font:400 12px/1.45 var(--font-sans);color:hsl(var(--attention-fg))}.routing-steps-rd .cdlg-warn svg{flex-shrink:0;margin-top:2px;color:hsl(var(--attention))}.routing-steps-rd .cdlg-warn strong{font-weight:600}.routing-steps-rd .cdlg-field{display:flex;flex-direction:column;gap:7px}.routing-steps-rd .cdlg-ta{min-height:72px;resize:vertical;padding:9px 11px;background:hsl(var(--card));border:1px solid hsl(var(--hairline-3));border-radius:8px;font:400 12.5px/1.5 var(--font-sans);color:hsl(var(--ink-1))}.routing-steps-rd .cdlg-ta::placeholder{color:hsl(var(--ink-5))}.routing-steps-rd .cdlg-ta:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:1px}.routing-steps-rd .cdlg-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-2))}.routing-steps-rd .cdlg-list{border:1px solid hsl(var(--hairline));border-radius:10px;background:hsl(var(--surface-0));overflow:hidden;max-height:180px;overflow-y:auto}.routing-steps-rd .cdlg-list-row{display:flex;align-items:center;gap:10px;padding:8px 12px;font:500 12px/1.3 var(--font-sans);color:hsl(var(--ink-2))}.routing-steps-rd .cdlg-list-row+.cdlg-list-row{border-top:1px solid hsl(var(--hairline-2))}.routing-steps-rd .cdlg-list-row .meta{margin-left:auto;font:400 11px/1 var(--font-mono);color:hsl(var(--ink-4));white-space:nowrap}.routing-steps-rd .adj-tabs{display:flex;gap:0;padding:12px 18px;background:hsl(var(--surface-1));border-bottom:1px solid hsl(var(--hairline))}.routing-steps-rd .adj-tab{flex:1 1 0%;min-width:0;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:hsl(var(--surface-0));border:var(--rs-bw) solid hsl(var(--hairline-3));border-radius:0;font:600 13px/1 var(--font-sans);color:hsl(var(--ink-3));cursor:pointer;transition:transform .1s,box-shadow .1s,background .12s,color .12s}.routing-steps-rd .adj-tab:not(:first-child){margin-left:calc(-1 * var(--rs-bw, 1px))}.routing-steps-rd .adj-tab:first-child{border-radius:9px 0 0 9px}.routing-steps-rd .adj-tab:last-child{border-radius:0 9px 9px 0}.routing-steps-rd .adj-tab[data-state=active]{z-index:1}.routing-steps-rd .adj-tab:hover{color:hsl(var(--ink-1));background:hsl(var(--surface-2))}.routing-steps-rd .adj-tab.is-active,.routing-steps-rd .adj-tab[data-state=active]{background:hsl(var(--primary));border-color:hsl(var(--rs-line));color:hsl(var(--primary-fg))}.routing-steps-rd .adj-tab.is-active:hover,.routing-steps-rd .adj-tab[data-state=active]:hover{background:hsl(var(--primary));transform:none}.routing-steps-rd .adj-tab-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:5px;font:700 10px/1 var(--font-mono);font-variant-numeric:tabular-nums;background:hsl(var(--card) / .55);color:inherit}.routing-steps-rd .adj-tab:not(.is-active):not([data-state=active]) .adj-tab-count{background:hsl(var(--surface-3));color:hsl(var(--ink-2))}.routing-steps-rd .adj-body{flex:1;min-height:0;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.routing-steps-rd .adj-group{border:var(--rs-bw) solid hsl(var(--hairline));border-radius:10px;background:hsl(var(--surface-0));overflow:hidden}.routing-steps-rd .adj-group.is-open{border-color:hsl(var(--hairline-3))}.routing-steps-rd .adj-group-head{width:100%;display:flex;align-items:center;gap:10px;padding:11px 13px;background:hsl(var(--surface-2));border:0;cursor:pointer;text-align:left}.routing-steps-rd .adj-group.is-open .adj-group-head{border-bottom:1px solid hsl(var(--hairline))}.routing-steps-rd .adj-group-caret{display:grid;place-items:center;color:hsl(var(--ink-3));width:16px;flex-shrink:0}.routing-steps-rd .adj-group-name{font:600 14px/1.2 var(--font-sans);color:hsl(var(--ink-0));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-steps-rd .adj-group-meta{margin-left:auto;font:400 11px/1 var(--font-sans);color:hsl(var(--ink-4));white-space:nowrap}.routing-steps-rd .adj-group-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:7px;background:hsl(var(--success-bg));border:1px solid hsl(var(--success) / .4);color:hsl(var(--success-fg));font:700 13px/1 var(--font-mono);font-variant-numeric:tabular-nums}.routing-steps-rd .adj-group-count.is-bad{background:hsl(var(--destructive-bg));border-color:hsl(var(--destructive) / .4);color:hsl(var(--destructive))}.routing-steps-rd .adj-add-mini{display:inline-grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:7px;background:hsl(var(--card));border:1px solid hsl(var(--hairline-3));color:hsl(var(--ink-2));box-shadow:var(--rs-shadow-ctl);transition:transform .1s,box-shadow .1s,color .12s}.routing-steps-rd .adj-group-head:hover .adj-add-mini{color:hsl(var(--primary))}.routing-steps-rd .adj-records{display:flex;flex-direction:column;gap:0;padding:0;background:hsl(var(--surface-1))}.routing-steps-rd .adj-rec{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;background:hsl(var(--card));border:none;border-radius:0;border-top:1px solid hsl(var(--hairline))}.routing-steps-rd .adj-rec:first-child{border-top:none}.routing-steps-rd .adj-rec-qty{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;width:52px;padding:6px 0;border:var(--rs-bw) solid hsl(var(--rs-line));border-radius:8px;background:hsl(var(--surface-0));box-shadow:var(--rs-shadow-chip)}.routing-steps-rd .adj-rec-qty-l{font:700 8px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink-4))}.routing-steps-rd .adj-rec-qty-v{font:700 19px/1 var(--font-mono);color:hsl(var(--ink-1));font-variant-numeric:tabular-nums}.routing-steps-rd .adj-rec-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.routing-steps-rd .adj-rec-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.routing-steps-rd .adj-rec-meta>span{display:inline-flex;align-items:center;gap:6px;font:500 12px/1.2 var(--font-sans);color:hsl(var(--ink-2))}.routing-steps-rd .adj-rec-meta svg{color:hsl(var(--ink-4))}.routing-steps-rd .adj-chips{display:flex;flex-wrap:wrap;gap:5px}.routing-steps-rd .adj-chip{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:5px;background:hsl(var(--surface-2));border:1px solid hsl(var(--hairline));font:400 10.5px/1 var(--font-mono);letter-spacing:.03em;color:hsl(var(--ink-3))}.routing-steps-rd .adj-rec-note{font:400 12px/1.4 var(--font-sans);color:hsl(var(--ink-3))}.routing-steps-rd .adj-rec-acts{flex-shrink:0;display:flex;gap:6px}.routing-steps-rd .adj-act{width:28px;height:28px;display:grid;place-items:center;background:hsl(var(--surface-0));border:1px solid hsl(var(--hairline-3));border-radius:7px;color:hsl(var(--ink-3));cursor:pointer;transition:transform .1s,box-shadow .1s,color .12s,background .12s}.routing-steps-rd .adj-act:hover{color:hsl(var(--ink-1));background:hsl(var(--surface-4))}.routing-steps-rd .adj-act.is-del:hover{color:hsl(var(--destructive));background:hsl(var(--destructive-bg));border-color:hsl(var(--destructive) / .4);box-shadow:none}.routing-steps-rd .adj-addrec{width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:var(--rs-bw) solid hsl(var(--hairline-3));border-radius:10px;background:hsl(var(--card));font:600 13px/1 var(--font-sans);color:hsl(var(--ink-2));cursor:pointer;transition:border-color .12s,color .12s,background .12s}.routing-steps-rd .adj-addrec:hover{border-color:hsl(var(--primary) / .55);color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.routing-steps-rd .adj-form{border:var(--rs-bw) solid hsl(var(--primary) / .5);border-radius:10px;background:hsl(var(--primary) / .05);padding:14px;display:flex;flex-direction:column;gap:12px}.routing-steps-rd .adj-form-head{display:flex;align-items:center;gap:9px}.routing-steps-rd .adj-form-mark{width:26px;height:26px;border-radius:8px}.routing-steps-rd .adj-form-t{font:600 14px/1 var(--font-sans);color:hsl(var(--ink-0))}.routing-steps-rd .adj-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.routing-steps-rd .adj-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.routing-steps-rd .adj-qty-row{display:flex;gap:8px;align-items:flex-end}.routing-steps-rd .adj-form-cancel{align-self:flex-start;padding:0;border:0;background:none;font:600 12px/1 var(--font-sans);color:hsl(var(--ink-4));cursor:pointer}.routing-steps-rd .adj-form-cancel:hover{color:hsl(var(--ink-1));text-decoration:underline}.routing-steps-rd .adj-foot{justify-content:space-between}.routing-steps-rd .adj-saved{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 var(--font-sans);color:hsl(var(--success-fg))}.routing-steps-rd .adj-saved svg{color:hsl(var(--success))}@media(max-width:860px){.routing-steps-rd .act-scroll{overflow-x:auto}.routing-steps-rd .act-scroll .act{min-width:720px}.routing-steps-rd .step-head{flex-wrap:wrap}.routing-steps-rd .step-head-right{width:100%;justify-content:space-between}}:root[data-theme=riso] .routing-steps-rd{--rs-line: var(--ink-1);--rs-bw: 1.5px;--rs-accent: var(--riso-teal);--rs-shadow-chip: 2px 2px 0 hsl(var(--rs-accent) / .22);--rs-shadow-ctl: 1.5px 1.5px 0 hsl(var(--rs-accent) / .2);--rs-shadow-card: 4px 4px 0 hsl(var(--rs-accent) / .25);--rs-shadow-dlg: 5px 5px 0 hsl(var(--rs-accent) / .32)}:root[data-theme=riso] .routing-steps-rd--flush .step-card{box-shadow:none}:root[data-theme=riso] .routing-steps-rd .step-idx{transform:rotate(-2deg)}:root[data-theme=riso] .routing-steps-rd .step-idx.is-done{transform:none;box-shadow:2px 2px hsl(var(--success) / .3)}:root[data-theme=riso] .routing-steps-rd .step-idx.is-live{box-shadow:2px 2px hsl(var(--rs-accent) / .4)}:root[data-theme=riso] .routing-steps-rd .step-idx.is-loaded{box-shadow:2px 2px hsl(var(--discovery) / .3)}:root[data-theme=riso] .routing-steps-rd .step-idx.is-blocked{transform:none;box-shadow:none}:root[data-theme=riso] .routing-steps-rd .act-caret:hover{background:hsl(var(--surface-0));transform:translate(-.5px,-.5px);box-shadow:2px 2px hsl(var(--rs-accent) / .3)}:root[data-theme=riso] .routing-steps-rd .act-caret:active{transform:translate(.5px,.5px);box-shadow:none}:root[data-theme=riso] .routing-steps-rd .sess-items:hover{background:hsl(var(--surface-0));transform:translate(-.5px,-.5px);box-shadow:2px 2px hsl(var(--rs-accent) / .3)}:root[data-theme=riso] .routing-steps-rd .sess-items:active{transform:translate(.5px,.5px);box-shadow:none}:root[data-theme=riso] .routing-steps-rd .sess-items.is-open{background:hsl(var(--surface-3));box-shadow:none}:root[data-theme=riso] .routing-steps-rd .act-detail{border-top-style:dashed}:root[data-theme=riso] .routing-steps-rd .tl:before{border-left:2px dotted hsl(var(--hairline-3))}:root[data-theme=riso] .routing-steps-rd .shot+.shot{border-top-style:dashed}:root[data-theme=riso] .routing-steps-rd .cdlg-times:before{border-left:2px dotted hsl(var(--hairline-3))}:root[data-theme=riso] .routing-steps-rd .adj-addrec{border-style:dashed}:root[data-theme=riso] .routing-steps-rd .cdlg-mark{transform:rotate(-2deg);box-shadow:2px 2px hsl(var(--rs-accent) / .4)}:root[data-theme=riso] .routing-steps-rd .cdlg-dt button,:root[data-theme=riso] .routing-steps-rd .cdlg-dt input{box-shadow:1.5px 1.5px hsl(var(--rs-accent) / .18)}:root[data-theme=riso] .routing-steps-rd .cdlg-dt button:hover,:root[data-theme=riso] .routing-steps-rd .cdlg-dt input:hover{border-color:hsl(var(--hairline-3));transform:translate(-.5px,-.5px);box-shadow:2.5px 2.5px hsl(var(--rs-accent) / .28)}:root[data-theme=riso] .routing-steps-rd .adj-tab:hover{background:hsl(var(--surface-0));transform:translate(-.5px,-.5px);box-shadow:2px 2px hsl(var(--rs-accent) / .2)}:root[data-theme=riso] .routing-steps-rd .adj-tab.is-active,:root[data-theme=riso] .routing-steps-rd .adj-tab[data-state=active]{box-shadow:2.5px 2.5px hsl(var(--rs-accent) / .4)}:root[data-theme=riso] .routing-steps-rd .adj-tab.is-active:hover,:root[data-theme=riso] .routing-steps-rd .adj-tab[data-state=active]:hover{background:hsl(var(--primary));transform:none;box-shadow:2.5px 2.5px hsl(var(--rs-accent) / .4)}:root[data-theme=riso] .routing-steps-rd .adj-group-head:hover .adj-add-mini{transform:translate(-.5px,-.5px);box-shadow:2px 2px hsl(var(--rs-accent) / .3)}:root[data-theme=riso] .routing-steps-rd .adj-rec-qty{transform:rotate(-1.5deg)}:root[data-theme=riso] .routing-steps-rd .adj-act:hover{background:hsl(var(--surface-0));transform:translate(-.5px,-.5px);box-shadow:1.5px 1.5px hsl(var(--rs-accent) / .25)}:root[data-theme=riso] .routing-steps-rd .adj-act.is-del:hover{background:hsl(var(--destructive-bg));box-shadow:none}:root[data-theme=riso] .routing-steps-rd .adj-form-mark{box-shadow:1.5px 1.5px hsl(var(--rs-accent) / .3)}
