.pf-app .pf-number-box{color:#e2e2e2;direction:ltr;background:#242424;border:1px solid #1c1c1c;border-radius:1px;align-items:center;min-width:0;height:26px;display:flex;position:relative}.pf-app .pf-optionsbar .pf-number-box{background:#282828;border-color:#1d1d1d;height:24px}.pf-app .pf-number-box:hover{border-color:#666}.pf-app .pf-number-box:focus-within{border-color:var(--pf-accent-hover);box-shadow:0 0 0 1px var(--pf-accent-hover)}.pf-app .pf-number-box.is-invalid,.pf-app .pf-number-box.is-invalid:focus-within{border-color:var(--pf-danger);box-shadow:0 0 0 1px var(--pf-danger)}.pf-app .pf-number-box.is-disabled{opacity:.5}.pf-app .pf-number-box>input.pf-number-input,.pf-app .pf-number-box>input.pf-number-input:hover,.pf-app .pf-number-box>input.pf-number-input:focus{width:100%;min-width:0;height:100%;color:inherit;box-shadow:none;font:inherit;font-size:var(--pf-fs-9);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding-block:0;padding-inline:6px 3px}.pf-app .pf-number-box>.pf-number-unit{color:#8d8d93;font-size:var(--pf-fs-8);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;padding-inline:0 6px}.pf-app .pf-field.pf-number-field>.pf-number-scrub{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.pf-app .pf-field.pf-number-field>.pf-number-scrub:hover{color:#fff}body.pf-is-scrubbing,body.pf-is-scrubbing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.pf-app .pf-adjustment-control .pf-adjustment-slider{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;min-width:0;display:grid}.pf-app .pf-adjustment-row.pf-adjustment-row--built-in{grid-template-columns:24px minmax(0,1fr) auto 24px;gap:5px;margin-block-end:3px;padding-block:2px;padding-inline:2px}.pf-app .pf-adjustment-row--built-in>.pf-icon-button{width:24px;height:24px}.pf-app .pf-adjustment-row--built-in>span{text-transform:none;align-items:center;gap:6px;display:inline-flex}.pf-app .pf-adjustment-row--built-in.is-disabled>span,.pf-app .pf-adjustment-row--built-in.is-disabled>strong{opacity:.45;text-decoration:line-through}.pf-app .pf-ruler.pf-ruler--live{color:#a5a5a5;font-family:inherit;display:block}.pf-app .pf-ruler--live>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pf-app .pf-ruler--live>.pf-ruler-marker{visibility:hidden;background:var(--pf-accent);pointer-events:none;will-change:transform;position:absolute}.pf-app .pf-ruler--horizontal.pf-ruler--live>.pf-ruler-marker{width:1px;top:0;bottom:0;left:0}.pf-app .pf-ruler--vertical.pf-ruler--live>.pf-ruler-marker{height:1px;top:0;left:0;right:0}.pf-app .pf-toolbar .pf-tool-button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pf-app .pf-toolbar .pf-color-stack.pf-color-wells{--pf-well:22px;--pf-mini:11px}.pf-app .pf-toolbar .pf-color-wells>.pf-color-well{width:var(--pf-well);height:var(--pf-well);cursor:pointer;border:2px solid #ddd;border-radius:0;padding:0;position:absolute;inset:auto;box-shadow:0 0 0 1px #000}.pf-app .pf-toolbar .pf-color-wells>.pf-color-well--foreground{z-index:2;inset-block-start:0;inset-inline-start:0}.pf-app .pf-toolbar .pf-color-wells>.pf-color-well--background{z-index:1;border-color:#777;inset-block-end:0;inset-inline-end:0}.pf-app .pf-toolbar .pf-color-wells>.pf-color-well:focus-visible{outline:2px solid var(--pf-focus);outline-offset:1px}.pf-app .pf-toolbar .pf-color-wells>.pf-color-mini{z-index:3;width:var(--pf-mini);height:var(--pf-mini);color:#c9c9c9;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:1px;place-items:center;padding:0;display:grid;position:absolute;inset:auto}.pf-app .pf-toolbar .pf-color-wells>.pf-color-mini:hover,.pf-app .pf-toolbar .pf-color-wells>.pf-color-mini:focus-visible{color:#fff;background:#464646;outline:0}.pf-app .pf-toolbar .pf-color-wells>.pf-color-mini--swap{inset-block-start:0;inset-inline-end:0}.pf-app .pf-toolbar .pf-color-wells>.pf-color-mini--default{inset-block-end:0;inset-inline-start:0}.pf-app .pf-toolbar .pf-color-mini--default>span{width:8px;height:8px;position:relative}.pf-app .pf-toolbar .pf-color-mini--default>span:before,.pf-app .pf-toolbar .pf-color-mini--default>span:after{content:"";border:1px solid #9a9a9a;width:5px;height:5px;position:absolute}.pf-app .pf-toolbar .pf-color-mini--default>span:before{z-index:1;background:#000;inset-block-start:0;inset-inline-start:0}.pf-app .pf-toolbar .pf-color-mini--default>span:after{background:#fff;inset-block-end:0;inset-inline-end:0}.pf-app .pf-toolbar .pf-color-wells>.pf-color-well-input{width:var(--pf-well);height:var(--pf-well);opacity:0;pointer-events:none;border:0;margin:0;padding:0;position:absolute}.pf-app .pf-toolbar .pf-color-wells>.pf-color-well-input--foreground{inset-block-start:0;inset-inline-start:0}.pf-app .pf-toolbar .pf-color-wells>.pf-color-well-input--background{inset-block-end:0;inset-inline-end:0}@media (width<=768px){.pf-app .pf-toolbar .pf-color-stack.pf-color-wells{--pf-well:29px;--pf-mini:16px}}.pf-app .pf-color-panel .pf-color-values>input.is-invalid,.pf-app .pf-color-panel .pf-color-values>input.is-invalid:focus{border-color:var(--pf-danger);box-shadow:0 0 0 1px var(--pf-danger)}.pf-app .pf-color-panel .pf-swatch-group{gap:3px;min-width:0;display:grid}.pf-app .pf-color-panel .pf-swatch-caption{color:var(--pf-text-dim);font-size:var(--pf-fs-8);line-height:1.2}.pf-app .pf-color-panel .pf-swatch-group>.pf-swatches{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;display:grid}.pf-app .pf-color-panel .pf-swatch-group>.pf-swatches>button{aspect-ratio:1;cursor:pointer;border:1px solid #1e1e1e;border-radius:0;min-width:0;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.pf-app .pf-color-panel .pf-swatch-group>.pf-swatches>button:hover,.pf-app .pf-color-panel .pf-swatch-group>.pf-swatches>button:focus-visible{z-index:2;border-color:#e8e8e8;outline:0}.pf-app .pf-color-panel .pf-swatch-group>.pf-swatches>button.is-current{border-color:var(--pf-accent);box-shadow:inset 0 0 0 1px #0000008c}.pf-app .pf-channel-row.pf-history-row{grid-template-columns:22px minmax(0,1fr) auto;min-height:32px}.pf-app .pf-channel-row.pf-history-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-app .pf-channel-row.pf-history-row>:is(kbd,small){color:var(--pf-text-dim);font-size:var(--pf-fs-8)}.pf-app .pf-channel-row.pf-history-row:disabled{opacity:.45}.pf-app .pf-qr-content{color:var(--pf-text);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--pf-fs-9);overflow-wrap:anywhere;text-align:left;-webkit-line-clamp:3;background:#151517;border-radius:6px;-webkit-box-orient:vertical;margin-bottom:8px;padding:6px 8px;display:-webkit-box;overflow:hidden}.pf-assistant{background:var(--pf-surface-1);grid-template-rows:auto minmax(0,1fr) auto auto auto;height:100%;min-height:0;display:grid}.pf-assistant-head{border-bottom:1px solid var(--pf-divider);color:var(--pf-accent);align-items:center;gap:7px;padding:9px 10px 8px 12px;display:flex}.pf-assistant-head h3{color:var(--pf-text);font-size:var(--pf-fs-12);margin:0;font-weight:600}.pf-assistant-reset{margin-inline-start:auto}.pf-assistant-log{overscroll-behavior:contain;flex-direction:column;gap:6px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.pf-assistant-empty{color:var(--pf-text-dim);gap:10px;line-height:1.55;display:grid}.pf-assistant-empty p{margin:0}.pf-assistant-empty ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pf-assistant-empty button{border:1px solid var(--pf-surface-3);width:100%;color:var(--pf-text-muted);background:var(--pf-surface-2);font:inherit;text-align:start;cursor:pointer;border-radius:8px;padding:7px 10px}.pf-assistant-empty button:hover{border-color:var(--pf-border-strong);color:var(--pf-text)}.pf-assistant-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-width:92%;margin:0;padding:7px 10px;line-height:1.55}.pf-assistant-message.is-user{color:var(--pf-on-accent);background:var(--pf-accent);border-end-end-radius:3px;align-self:flex-end}.pf-assistant-message.is-assistant{color:var(--pf-text);background:var(--pf-surface-2);border-end-start-radius:3px;align-self:flex-start}.pf-assistant-tool,.pf-assistant-working{color:var(--pf-text-dim);font-size:var(--pf-fs-10-5);align-items:center;gap:6px;margin:0;padding-inline:4px;display:flex}.pf-assistant-tool svg{color:var(--pf-success);flex:none}.pf-assistant-tool.is-failed svg{color:var(--pf-warning)}.pf-assistant-tool bdi{min-width:0;color:var(--pf-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-assistant-working svg{color:var(--pf-accent)}.pf-assistant-error{color:var(--pf-danger);background:#e5675f1a;border-radius:8px;margin:0;padding:7px 10px}.pf-assistant>.pf-ai-help{padding:0 12px 8px}.pf-assistant-form{margin:0 10px;position:relative}.pf-assistant-form textarea{border:1px solid var(--pf-border-strong);width:100%;min-height:64px;max-height:180px;color:var(--pf-text);background:var(--pf-surface-2);font:inherit;resize:vertical;border-radius:10px;padding-block:9px;padding-inline:11px 78px;line-height:1.5;display:block}.pf-assistant-form textarea:focus-visible{border-color:var(--pf-accent);outline:none}.pf-assistant-send{width:28px;height:28px;color:var(--pf-on-accent);background:var(--pf-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:8px;inset-inline-end:8px}.pf-assistant-send:disabled{cursor:default;opacity:.4}.pf-assistant-send.is-stop{color:var(--pf-text);background:var(--pf-surface-3)}.pf-assistant-attach{width:28px;height:28px;color:var(--pf-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:8px;inset-inline-end:42px}.pf-assistant-attach:hover:not(:disabled){color:var(--pf-text);background:var(--pf-surface-3)}.pf-assistant-attach:disabled{cursor:default;opacity:.4}.pf-assistant-pending{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.pf-assistant-pending li{position:relative}.pf-assistant-pending img,.pf-assistant-sent-images img{border:1px solid var(--pf-border-strong);object-fit:cover;background:var(--pf-surface-2);border-radius:8px;width:56px;height:56px;display:block}.pf-assistant-pending button{border:1px solid var(--pf-border-strong);width:18px;height:18px;color:var(--pf-text);background:var(--pf-surface-3);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.pf-assistant-sent-images{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:5px;display:flex}.pf-assistant.is-dropping{outline:2px dashed var(--pf-accent);outline-offset:-6px}.pf-assistant-notice{border:1px solid var(--pf-surface-3);color:var(--pf-text-muted);background:var(--pf-surface-2);border-radius:10px;align-items:flex-start;gap:9px;margin:0 10px 10px;padding:10px 12px;line-height:1.55;display:flex}.pf-assistant-notice svg{color:var(--pf-text-dim);flex:none;margin-block-start:3px}.pf-assistant-notice div{gap:4px;min-width:0;display:grid}.pf-assistant-notice p{overflow-wrap:anywhere;margin:0}.pf-assistant-notice p:first-child{color:var(--pf-text)}.pf-assistant-notice a{color:var(--pf-accent)}.pf-assistant-notice bdi{white-space:nowrap}.pf-assistant-error.is-inline{margin:6px 10px 0}.pf-assistant-access{border:1px solid var(--pf-surface-3);color:var(--pf-text-muted);background:var(--pf-surface-2);border-radius:10px;gap:9px;margin:0 10px 10px;padding:10px 12px;line-height:1.55;display:grid}.pf-assistant-access>p{color:var(--pf-text);margin:0}.pf-assistant-key{gap:5px;display:grid}.pf-assistant-key label{align-items:center;gap:5px;display:flex}.pf-assistant-key-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.pf-assistant-key input{border:1px solid var(--pf-surface-4);border-radius:var(--pf-radius);width:100%;min-height:28px;color:var(--pf-text);background:var(--pf-bg);padding:4px 8px}.pf-assistant-key input:focus-visible{outline:2px solid var(--pf-focus);outline-offset:0}.pf-assistant-key .pf-assistant-error.is-inline{margin:0}.pf-assistant-waitlist{color:var(--pf-accent);justify-self:start;font-weight:600}.pf-assistant-waitlist:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px;border-radius:4px}.pf-assistant-note{color:var(--pf-text-dim);font-size:var(--pf-fs-10);margin:0;padding:6px 12px 10px}.pf-spin{animation:.9s linear infinite pf-assistant-spin}@keyframes pf-assistant-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-spin{animation:none}}.pf-assistant-files{gap:6px;margin:0 0 2px;padding-inline-start:18px;display:grid}.pf-assistant-files ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-assistant-file{border:1px solid var(--pf-surface-3);color:var(--pf-text);background:var(--pf-surface-2);border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 4px;text-decoration:none;display:flex}.pf-assistant-file:hover{border-color:var(--pf-border-strong)}.pf-assistant-file:focus-visible{outline:2px solid var(--pf-focus);outline-offset:1px}.pf-assistant-file img{object-fit:contain;background:repeating-conic-gradient(#c9c9c9 0% 25%,#fff 0% 50%) 50%/10px 10px;border-radius:4px;flex:none;width:34px;height:34px}.pf-assistant-file span{flex:auto;min-width:0;display:grid}.pf-assistant-file bdi{font-size:var(--pf-fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-assistant-file small{color:var(--pf-text-dim);font-size:var(--pf-fs-10);justify-self:start}.pf-assistant-file svg{color:var(--pf-accent);flex:none}.pf-assistant-zip{justify-self:start;align-items:center;gap:6px;display:inline-flex}
