:root{font-family:var(--font-body), Arial, sans-serif;color:#212121;font-synthesis:none;text-rendering:optimizelegibility;--navy:#212121;--navy-2:#2d2d2d;--navy-3:#161616;--gold:#e16caa;--gold-bright:#e16caa;--pink-ink:#b23e7b;--cream:#fff6e3;--ink:#212121;--muted:#667681;--mist:#edf0f1;--paper:#f7f7f3;--white:#fff;--line:#19304024;--shell:min(100% - 48px, 1240px);--section-space:64px;--ease:cubic-bezier(.22, 1, .36, 1);background:#fff6e3}*{box-sizing:border-box}html,body{height:100%}body{background:var(--cream);min-width:320px;margin:0}.date-input{display:block;position:relative}.date-input>input[type=text]{padding-right:46px}.date-input__picker{color:#5d6b72;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.date-input__picker:hover,.date-input__picker:focus-visible{color:var(--gold);background:#e16caa1a}.coupon-field .date-input__native,.date-input__native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;bottom:0;left:0}.kb,.pf,.kb-host{--kb-bg:#fff;--kb-side:#f8f8f7;--kb-line:#ececea;--kb-hover:#0f11140b;--kb-active:#0f111413;--kb-text:#17191c;--kb-muted:#6b6f76;--kb-faint:#a0a3a9;--kb-accent:var(--pink-ink)}.kb{width:calc(100% - 20px);max-width:none;height:calc(100dvh - 20px);max-height:none;color:var(--kb-text);font:400 13px/1.45 var(--font-body), system-ui, sans-serif;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.kb::backdrop{background:#0a0c0e59}.kb button,.kb input,.kb select,.kb textarea{font:inherit;color:inherit}.kb kbd{color:var(--kb-faint);border:1px solid var(--kb-line);font:500 10px/16px var(--font-body), sans-serif;border-radius:4px;padding:0 4px}.kb svg{flex:none;width:14px;height:14px}.kb-app{background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:10px;grid-template-columns:232px minmax(0,1fr);height:100%;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000002e}.kb-side{background:var(--kb-side);border-right:1px solid var(--kb-line);flex-direction:column;gap:2px;min-height:0;padding:10px 8px;display:flex;overflow-y:auto}.kb-side__head{align-items:center;gap:8px;padding:4px 6px 10px;display:flex}.kb-logo{width:22px;height:22px;color:var(--gold-bright);background:var(--navy);font:800 11px var(--font-brand), sans-serif;border-radius:5px;place-items:center;display:grid}.kb-side__muted{color:var(--kb-faint)}.kb-side__head .kb-only-mobile{margin-left:auto}.kb-search{height:30px;color:var(--kb-muted);background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:6px;align-items:center;gap:7px;margin:0 0 8px;padding:0 8px;display:flex}.kb-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0}.kb-nav{gap:1px;display:grid}.kb-nav button{height:28px;color:var(--kb-muted);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex;overflow:hidden}.kb-nav button:hover{color:var(--kb-text);background:var(--kb-hover)}.kb-nav button.is-active{color:var(--kb-text);background:var(--kb-active);font-weight:500}.kb-nav button>span:last-child:not(.kb-prefix){color:var(--kb-faint);margin-left:auto;font-size:11px}.kb-nav__new{color:var(--kb-faint)!important}.kb-side__section{color:var(--kb-faint);justify-content:space-between;align-items:center;margin:14px 0 2px;padding:0 2px 0 8px;font-size:11px;font-weight:500;display:flex}.kb-side__foot{border-top:1px solid var(--kb-line);margin-top:auto;padding-top:8px}.kb-me{align-items:center;gap:8px;padding:4px;display:flex}.kb-me__photo{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.kb-me__name{min-width:0;color:var(--kb-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kb-avatar{color:#4a4f57;object-fit:cover;letter-spacing:.02em;background:#e6e6e3;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.kb-prefix{min-width:26px;height:16px;color:var(--kb-muted);background:var(--kb-active);font:600 9.5px/16px var(--font-body), sans-serif;letter-spacing:.03em;border-radius:4px;flex:none;place-items:center;padding:0 4px;display:inline-grid}.kb-main{flex-direction:column;min-width:0;min-height:0;display:flex}.kb-icon-button{width:26px;height:26px;color:var(--kb-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.kb-icon-button:hover{color:var(--kb-text);background:var(--kb-hover)}.kb-button{height:28px;color:var(--kb-text);white-space:nowrap;background:var(--kb-bg);border:1px solid var(--kb-line);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.kb-button:hover:not(:disabled){background:var(--kb-hover)}.kb-button:disabled{opacity:.5;cursor:default}.kb .kb-button--primary,.kb-button--primary{color:#fff;background:#17191c;border-color:#17191c}.kb-button--primary:hover:not(:disabled){background:#2a2d32}.kb-button--primary kbd{color:#fff9;border-color:#fff3}.kb-button--subtle{height:26px;color:var(--kb-muted);background:0 0;border-color:#0000}.kb .kb-button--danger,.kb-button--danger{color:#fff;background:#b4361f;border-color:#b4361f}.kb .kb-button--danger:hover:not(:disabled),.kb-button--danger:hover:not(:disabled){color:#fff;background:#962c18;border-color:#962c18}.kb .kb-button--danger:disabled{color:#fff;opacity:.6}.kb .kb-button--ghost-danger{color:#b4361f}.kb-toolbar{border-bottom:1px solid var(--kb-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:6px 14px;display:flex}.kb-crumbs{min-width:0;color:var(--kb-muted);align-items:center;gap:7px;margin-right:auto;display:flex}.kb-crumbs strong{color:var(--kb-text);font-weight:600}.kb-crumbs button{color:var(--kb-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.kb-crumbs button:hover{color:var(--kb-text);background:var(--kb-hover)}.kb-crumbs>span:last-child{color:var(--kb-text)}.kb-toolbar__actions{align-items:center;gap:6px;display:flex}.kb-segmented{background:var(--kb-side);border:1px solid var(--kb-line);border-radius:7px;padding:2px;display:inline-flex}.kb-segmented button{height:22px;color:var(--kb-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.kb-segmented button.is-active{color:var(--kb-text);background:var(--kb-bg);box-shadow:0 0 0 1px var(--kb-line)}.kb-content{flex:1;min-height:0;overflow:auto}.kb-blank{color:var(--kb-faint);text-align:center;margin:64px auto}.kb-hint{color:var(--kb-faint);margin:0;font-size:12px}.kb-error{color:#b4361f;margin:0;font-size:12px}.kb-toast{color:var(--kb-muted);font-size:12px}.kb-toast--inline{margin:0 0 8px}.kb-menu{display:inline-flex;position:relative}.kb-menu__list{z-index:5;background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:8px;min-width:168px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0000001f}.kb-crumbs .kb-menu__list{left:0;right:auto}.kb-side__foot .kb-menu__list{top:auto;bottom:calc(100% + 4px)}.kb-menu__list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;height:28px;padding:0 8px}.kb-menu__list button:hover{background:var(--kb-hover)}.kb .kb-menu__list button.is-danger{color:#b4361f}.kb-lanes{gap:10px;height:100%;padding:10px 14px 14px;display:flex}.kb-lane{background:var(--kb-side);border:1px solid var(--kb-line);border-radius:8px;flex-direction:column;flex:0 0 280px;min-height:0;padding:0 6px 6px;display:flex}.kb-lane.is-over{background:#f1f1ef;border-color:#dcdcd9}.kb-lane__head{align-items:center;gap:7px;height:32px;padding:0 4px 0 6px;display:flex}.kb-lane__head h4{margin:0;font-size:13px;font-weight:500}.kb-lane__head>span{color:var(--kb-faint)}.kb-lane__head .kb-icon-button{margin-left:auto}.kb-lane__cards{align-content:start;gap:6px;min-height:8px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.kb-lane__add{height:34px;color:var(--kb-faint);cursor:pointer;background:0 0;border:1px dashed #d6d6d3;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:6px 2px 0;padding:0 8px;display:flex}.kb-lane__add:hover{color:var(--kb-text);background:var(--kb-bg);opacity:1;border-color:#b9b9b5}.kb-lane__add{opacity:.55;transition:opacity .15s}.kb-lane__add:focus-visible{opacity:1}.kb-card{background:var(--kb-bg);border:1px solid var(--kb-line);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:7px;gap:6px;padding:9px 10px;display:grid;box-shadow:0 1px 1px #00000008}.kb-card:hover{border-color:#dcdcd9}.kb-card:focus-visible{outline:2px solid var(--kb-accent);outline-offset:1px}.kb-card.is-placeholder{opacity:.35}.kb-card.is-overlay{cursor:grabbing;transform:rotate(1.5deg);box-shadow:0 12px 30px #00000029}.kb-card__top{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.kb-card__code{color:var(--kb-faint);font-size:11.5px}.kb-card__title{overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0;font-weight:500;display:flex}.kb-card__title svg{margin-top:2px}.kb-card__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-card__meta .kb-meta{border:1px solid var(--kb-line);border-radius:999px;height:24px;padding:0 8px}.kb-card__meta .kb-meta.is-late{background:#fdf3f0;border-color:#b4361f4d}.kb-card__meta:empty{display:none}.kb-meta{color:var(--kb-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.kb-meta svg{width:12px;height:12px}.kb-meta.is-late{color:#b4361f}.kb-meta--end{margin-left:auto}.kb-dot{background:#3b6fe0;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.kb-meta.is-new{color:var(--kb-text)}.kb-nav button .kb-dot,.kb-row__title .kb-dot{vertical-align:middle;margin-left:6px}.kb-list{padding:4px 0 20px}.kb-group__head{background:var(--kb-side);border-bottom:1px solid var(--kb-line);justify-content:space-between;align-items:center;height:34px;padding:0 14px 0 10px;display:flex}.kb-group__toggle{cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:2px 4px;font-weight:500;display:flex}.kb-group__toggle>svg:first-child{width:10px;height:10px;color:var(--kb-faint);transition:transform .12s}.kb-group__toggle.is-open>svg:first-child{transform:rotate(90deg)}.kb-group__toggle small{color:var(--kb-faint);font-size:12px}.kb-group ul,.kb-board-rows{margin:0;padding:0;list-style:none}.kb-row{text-align:left;border:0;border-bottom:1px solid var(--kb-line);cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;height:38px;padding:0 14px 0 24px;display:flex}.kb-row:hover{background:var(--kb-hover)}.kb-row__code{width:58px;color:var(--kb-faint);flex:none;font-size:12px}.kb-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-row__meta{flex:none;align-items:center;gap:12px;display:flex}.kb-board-rows .kb-row{height:44px;padding-left:14px}.kb-card-page{flex-direction:column;height:100%;min-height:0;display:flex}.kb-card-page__body{flex:1;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.kb-card-page__main{min-width:0;padding:28px clamp(18px,5vw,64px) 40px;overflow-y:auto}.kb-title-input{resize:none;letter-spacing:-.01em;field-sizing:content;background:0 0;border:0;outline:0;width:100%;padding:0;overflow:hidden;font:600 22px/1.3 var(--font-brand), sans-serif!important}.kb-description{width:100%;min-height:80px;color:var(--kb-text);resize:none;field-sizing:content;background:0 0;border:0;outline:0;margin:10px 0 0;padding:0;font-size:14px!important;line-height:1.6!important}.kb-description::placeholder,.kb-title-input::placeholder{color:var(--kb-faint)}.kb-section{border-top:1px solid var(--kb-line);margin-top:26px;padding-top:16px}.kb-section__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kb-section__head h4{color:var(--kb-muted);margin:0;font-size:12px;font-weight:500}.kb-attach{cursor:pointer}.kb-empty-line{color:var(--kb-faint);margin:0}.kb-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kb-files li{border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:4px 6px;display:flex}.kb-files li:hover{background:var(--kb-hover)}.kb-files img,.kb-files__type{object-fit:cover;border-radius:5px;flex:none;width:32px;height:32px}.kb-files__type{color:var(--kb-muted);background:var(--kb-active);place-items:center;font-size:9px;font-weight:600;display:grid}.kb-files a{min-width:0;color:var(--kb-text);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.kb-files a:hover{text-decoration:underline}.kb-files small{color:var(--kb-faint);flex:none;font-size:11.5px}.kb-activity{gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.kb-activity__event{color:var(--kb-muted);align-items:center;gap:8px;font-size:12px;display:flex}.kb-activity__event strong,.kb-comment strong{color:var(--kb-text);font-weight:500}.kb-activity time,.kb-comment time{color:var(--kb-faint);font-size:11.5px}.kb-activity__event time{margin-left:2px}.kb-comment{background:var(--kb-side);border:1px solid var(--kb-line);border-radius:8px;padding:10px 12px}.kb-comment header{align-items:center;gap:8px;display:flex}.kb-comment header .kb-menu{margin-left:auto}.kb-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0 26px}.kb-comment-box{border:1px solid var(--kb-line);border-radius:8px;gap:8px;padding:8px;display:grid}.kb-comment-box:focus-within{border-color:#cfcfcb}.kb-comment-box textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:0;min-height:44px;padding:2px 4px}.kb-comment-box .kb-button{justify-self:end}.kb-props{border-left:1px solid var(--kb-line);align-content:start;gap:2px;padding:18px 14px;display:grid;overflow-y:auto}.kb-prop{grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:32px;display:grid}.kb-prop>span:first-child{color:var(--kb-muted);font-size:12px}.kb-prop__value{border-radius:6px;align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex}.kb-prop__value:hover{background:var(--kb-hover)}.kb-prop select,.kb-pill select{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;height:28px;padding:0}.kb-prop input:not(.date-input__native),.kb-pill input:not(.date-input__native){background:0 0;outline:0;width:100%;height:28px;padding:0;box-shadow:none!important;border:0!important;font-size:13px!important}.kb-coauthors{align-items:start}.kb-coauthors>span:first-child{padding-top:8px}.kb-coauthors .kb-prop__value{flex-wrap:wrap;padding-block:3px}.kb-coauthor{height:24px;color:var(--kb-text);background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:12px;align-items:center;gap:5px;padding:0 2px 0 3px;font-size:12px;display:inline-flex}.kb-coauthor__remove{width:18px;height:18px;color:var(--kb-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.kb-coauthor__remove:hover{color:var(--kb-text);background:var(--kb-hover)}.kb-coauthor__remove svg{width:10px;height:10px}.kb-coauthors select{flex:110px}@media (pointer:coarse){.kb-coauthor{height:32px;font-size:13px}.kb-coauthor__remove{width:28px;height:28px}}.kb-props__meta{border-top:1px solid var(--kb-line);gap:8px;margin:18px 0 0;padding-top:14px;display:grid}.kb-props__meta div{grid-template-columns:88px 1fr;display:grid}.kb-props__meta dt{color:var(--kb-muted);font-size:12px}.kb-props__meta dd{color:var(--kb-muted);margin:0;font-size:12px}.kb-dialog{width:min(100% - 24px,460px);max-height:calc(100dvh - 40px);color:var(--kb-text,#17191c);font:400 13px/1.45 var(--font-body), system-ui, sans-serif;background:0 0;border:0;margin:14vh auto auto;padding:0;overflow:visible}.kb-dialog--wide{width:min(100% - 24px,640px)}.kb-dialog::backdrop{background:#0a0c0e4d}.kb-dialog__panel{background:#fff;border:1px solid #ececea;border-radius:10px;gap:0;display:grid;box-shadow:0 20px 50px #0003}.kb-dialog__head{justify-content:space-between;align-items:center;padding:10px 10px 4px 16px;display:flex}.kb-dialog__title{color:#6b6f76;align-items:center;gap:7px;font-size:12px;display:flex}.kb-dialog .kb-icon-button svg{width:14px;height:14px}.kb-dialog__foot{border-top:1px solid #ececea;justify-content:space-between;align-items:center;gap:8px;margin:6px -16px -14px;padding:10px 14px;display:flex}.kb-composer,.kb-form{gap:8px;padding:4px 16px 14px;display:grid}.kb-composer__title{background:0 0;border:0;outline:0;padding:4px 0;font:600 17px var(--font-brand), sans-serif!important}.kb-composer__description{background:0 0;border:0;outline:0;min-height:70px;max-height:50vh;padding:0;overflow-y:auto;font-size:13.5px!important}.kb-pills{flex-wrap:wrap;gap:6px;display:flex}.kb-pill{color:#4a4f57;border:1px solid #ececea;border-radius:6px;align-items:center;height:26px;padding:0 8px;display:inline-flex}.kb-pill:hover{background:#0f11140a}.kb-pill select{height:24px;font-size:12px!important}.kb-pill--date input:not(.date-input__native){font-size:12px!important}.kb-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kb-attach{justify-self:start}.kb-pending{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kb-pending li{background:#f8f8f7;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 0 0 8px;display:flex}.kb-pending span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-pending small{color:#a0a3a9;font-size:11.5px}.kb-check{color:#6b6f76;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.kb-input{border:1px solid #ececea;border-radius:6px;outline:0;width:100%;height:34px;padding:0 10px;font-size:13.5px!important}.kb-input:focus{border-color:#cfcfcb}.kb-field{color:#6b6f76;gap:4px;font-size:12px;display:grid}.kb-only-mobile,.kb-scrim{display:none}@media (max-width:860px){.kb{width:100%;height:100dvh;margin:0}.kb-app{border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.kb-side{z-index:4;width:min(84vw,280px);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.kb-app.is-side-open .kb-side{transform:none;box-shadow:0 0 40px #0003}.kb-app.is-side-open .kb-scrim{z-index:3;background:#0a0c0e40;display:block;position:fixed;inset:0}.kb-only-mobile{display:inline-grid}.kb-icon-button,.kb-nav button,.kb-button{min-height:36px}.kb-icon-button{width:36px}.kb-toolbar__actions .kb-button kbd{display:none}.kb-lanes{scroll-snap-type:x mandatory;padding:8px 12px 12px;overflow-x:auto}.kb-lane{scroll-snap-align:start;flex-basis:min(82vw,300px)}.kb-lane__add{height:40px}.kb-card-page__body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.kb-card-page__main{padding:18px 16px 24px;overflow:visible}.kb-props{border-left:0;border-bottom:1px solid var(--kb-line);order:-1;padding:12px 16px;overflow:visible}.kb-row{height:46px;padding-left:14px}.kb-row__code{display:none}.kb-dialog{width:100%;margin:auto auto 0}.kb-dialog__panel{border-radius:12px 12px 0 0}}.kanban-status{stroke:#a0a3a9;fill:#a0a3a9;flex:none;width:14px;height:14px}.kanban-status--todo{stroke:#8a8e95}.kanban-status--doing{stroke:var(--gold);fill:var(--gold)}.kanban-status--done{fill:var(--navy);stroke:var(--navy)}.kanban-status__check{stroke:#fff}.kanban-priority{fill:#dededb;stroke:none;width:14px;height:14px}.kanban-priority rect.is-on{fill:#5b6068}.kanban-priority--none rect{fill:#b4b7bc}.kanban-priority--urgent rect{fill:#e0563b}.kanban-priority--urgent path{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round}.kanban-priority--urgent circle{fill:#fff}.kb .date-input,.kb-dialog .date-input{flex:1;min-width:0}.kb .date-input>input[type=text]{width:100%;height:26px;min-height:0;color:inherit;border-radius:0;outline:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 26px 0 0!important;font-size:13px!important}.kb .date-input>input[type=text]::placeholder{color:var(--kb-faint)}.kb .date-input__picker{width:24px;height:24px;color:var(--kb-muted);border-radius:5px;right:0}.kb .date-input__picker:hover,.kb .date-input__picker:focus-visible{color:var(--kb-text);background:var(--kb-hover)}.kb .date-input__picker svg{width:14px;height:14px}.kb-pill--date .date-input>input[type=text]{font-size:12px!important}.kb-gallery{grid-template-columns:repeat(auto-fill,minmax(112px,136px));gap:8px;margin-bottom:6px;display:grid}.kb-gallery figure{gap:4px;margin:0;display:grid}.kb-gallery figure>button{background:var(--kb-side);border:1px solid var(--kb-line);cursor:zoom-in;border-radius:8px;padding:0;display:block;overflow:hidden}.kb-gallery img{object-fit:cover;width:100%;height:76px;display:block}.kb-gallery figcaption{min-width:0;color:var(--kb-muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.kb-gallery figcaption .kb-icon-button{width:20px;height:20px}.kb-gallery figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-gallery figcaption small{display:none}.kb-files__open{min-width:0;color:var(--kb-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.kb-files__open:hover{text-decoration:underline}.kb-description--view{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;min-height:40px}.kb-inline-image{border:1px solid var(--kb-line);cursor:zoom-in;background:0 0;border-radius:8px;max-width:min(100%,560px);margin:8px 0;padding:0;display:block;overflow:hidden}.kb-inline-image img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.kb-inline-image--gone{color:var(--kb-faint);font-size:12px}.kb-viewer{color:#17191c;width:min(100% - 32px,1100px);max-width:none;height:min(100dvh - 48px,860px);max-height:none;font:400 13px/1.45 var(--font-body), system-ui, sans-serif;background:#fff;border:1px solid #ececea;border-radius:10px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #0000004d}.kb-viewer[open]{flex-direction:column;display:flex}.kb-viewer::backdrop{background:#0a0c0e99}.kb-viewer__bar{border-bottom:1px solid #7f7f7f2e;align-items:center;gap:10px;height:46px;padding:0 8px 0 16px;display:flex}.kb-viewer__bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.kb-viewer__bar small,.kb-viewer__count{color:#8d9097;white-space:nowrap;font-size:12px}.kb-viewer__count{margin-left:auto}.kb-viewer__bar .kb-button{margin-left:auto;text-decoration:none}.kb-viewer__count+.kb-button{margin-left:0}.kb-viewer__body{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:auto}.kb-viewer--image .kb-viewer__body{background:#f6f6f4}.kb-viewer__body>img{object-fit:contain;border-radius:6px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);box-shadow:0 6px 24px #0000001f}.kb-viewer__body>iframe{border:0;width:100%;height:100%}.kb-viewer__doc{place-self:stretch stretch;padding:24px clamp(16px,4vw,48px);overflow:auto}.kb-viewer__doc pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.kb-viewer__nav{z-index:1;color:#17191c;cursor:pointer;background:#fff;border:1px solid #ececea;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.kb-viewer__nav--prev{left:12px;right:auto}.kb-viewer__nav--prev svg{transform:rotate(180deg)}.kb-viewer__nav svg{width:16px;height:16px}.kb-csv{border-collapse:collapse;font-size:12.5px}.kb-csv th,.kb-csv td{text-align:left;white-space:nowrap;border:1px solid #ececea;padding:6px 10px}.kb-csv th{background:#f8f8f7;font-weight:600;position:sticky;top:-24px}.kb-csv tr:nth-child(2n) td{background:#fbfbfa}.kb-markdown{max-width:760px;font-size:14px;line-height:1.65}.kb-markdown h3,.kb-markdown h4,.kb-markdown h5,.kb-markdown h6{font-family:var(--font-brand), sans-serif;letter-spacing:-.01em;margin:1.2em 0 .4em}.kb-markdown h3{font-size:20px}.kb-markdown h4{font-size:17px}.kb-markdown h5,.kb-markdown h6{font-size:15px}.kb-markdown p,.kb-markdown ul,.kb-markdown ol,.kb-markdown blockquote,.kb-markdown pre{margin:0 0 .9em}.kb-markdown blockquote{color:#6b6f76;border-left:3px solid #ececea;padding-left:12px}.kb-markdown code{background:#f3f3f1;border-radius:4px;padding:1px 5px;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.kb-markdown pre{background:#f6f6f4;border-radius:8px;padding:12px;overflow:auto}.kb-markdown pre code{background:0 0;padding:0}.kb-markdown hr{border:0;border-top:1px solid #ececea}.kb-markdown a{color:var(--navy)}.kb-markdown em{font-synthesis:style;font-style:italic}@media (max-width:860px){.kb-viewer{border-radius:0;width:100%;height:100dvh}.kb-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-gallery img{height:72px}.kb-viewer__bar small{display:none}}.kb-editor{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:0}.kb-editor:empty:before{content:attr(data-placeholder);color:var(--kb-faint);pointer-events:none}.kb-editor__image{object-fit:contain;border:1px solid var(--kb-line);cursor:zoom-in;border-radius:8px;max-width:min(100%,560px);max-height:420px;margin:8px 0;display:block}.kb-comment-box__editor{min-height:44px;padding:2px 4px}.kb-card-page{position:relative}.kb-dropzone{z-index:6;color:var(--navy);border:2px dashed var(--gold);pointer-events:none;background:#f8f8f7eb;border-radius:12px;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:8px}.kb-dropzone svg{width:26px;height:26px;color:var(--gold)}.kb-dropzone strong{font:600 16px var(--font-brand), sans-serif}.kb-dropzone span{color:var(--kb-muted);font-size:12px}.kb-files--uploading li{color:var(--kb-muted)}.kb-spinner{border:2px solid var(--kb-line);border-top-color:var(--gold);border-radius:50%;flex:none;width:16px;height:16px;margin:0 8px;animation:.8s linear infinite kb-spin}@keyframes kb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kb-spinner{animation-duration:2.4s}}.kb-composer.is-dropping{outline:2px dashed var(--gold);outline-offset:-6px;background:#fff6e3;border-radius:10px}.date-input--button{align-items:center;gap:2px;min-width:0;display:inline-flex}.date-input__button{min-width:0;height:26px;color:inherit;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 6px 0 2px;display:inline-flex}.date-input__button svg{width:14px;height:14px;color:var(--kb-muted,#667681);flex:none}.date-input__button:hover{background:var(--kb-hover,#0000000a)}.date-input__empty{color:var(--kb-faint,#9aa5aa)}.date-input__target{flex:1;min-width:0;display:inline-flex;position:relative}@media (pointer:coarse){.date-input__target .date-input__native{opacity:0;pointer-events:auto;appearance:none;cursor:pointer;width:100%;height:100%;font-size:16px;inset:0}}.date-input__clear{width:20px;height:20px;color:var(--kb-faint,#9aa5aa);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.date-input__clear:hover{color:var(--kb-text,#193040);background:var(--kb-hover,#0000000d)}.kb-pill--date{width:auto}.kb-main{position:relative}.kb-main__close{z-index:2;position:absolute;top:9px;right:10px}@media (max-width:860px){.kb-main__menu{z-index:2;position:absolute;top:4px;left:6px}.kb-main__close{top:4px}.kb-main .kb-toolbar{min-height:46px;padding-left:48px;padding-right:48px}}.kb-pill--date{cursor:pointer;padding:0 4px 0 8px}.kb-pill .date-input__button{color:#4a4f57;gap:6px;height:24px;padding:0;font-size:12px;background:0 0!important}.kb-pill .date-input__button svg{width:13px;height:13px}.kb-pill .date-input__empty{color:#4a4f57}.kb-pill .date-input__clear{width:18px;height:18px;margin-left:2px}.kb-prop .date-input--button{flex:1}.kb-switch{background:var(--kb-faint);cursor:pointer;border:0;border-radius:999px;flex:none;width:28px;height:16px;padding:0;transition:background .15s;position:relative}.kb-switch>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.kb-switch[aria-checked=true]{background:var(--kb-accent)}.kb-switch[aria-checked=true]>span{transform:translate(12px)}.kb-switch:focus-visible{outline:2px solid var(--kb-accent);outline-offset:2px}.kb-recurrence .kb-prop__value{gap:8px}.kb-recurrence .kb-prop__value svg{width:14px;height:14px;color:var(--kb-muted);flex:none}.kb-link{color:var(--kb-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kb-recurrence__hint{color:var(--kb-muted);margin:-2px 0 4px 88px;font-size:12px}.kb-prop .date-input__button{height:28px;color:var(--kb-text);flex:1;justify-content:flex-start;padding:0;background:0 0!important}.kb-prop .date-input__empty{color:var(--kb-text)}.kb-mention{z-index:90;min-width:200px;max-width:280px;font:400 13px/1.4 var(--font-body), system-ui, sans-serif;background:#fff;border:1px solid #ececea;border-radius:8px;margin:0;padding:4px;list-style:none;position:fixed;box-shadow:0 10px 30px #00000024}.kb-mention button{color:#17191c;text-align:left;cursor:pointer;width:100%;min-height:32px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 8px;display:flex}.kb-mention button.is-active,.kb-mention button:hover{background:#0f11140f}.kb-mention small{color:#a0a3a9}.kb-mention-chip{color:var(--navy);background:#e16caa2e;border-radius:4px;padding:0 3px;font-weight:500}.kb-nav button>span.kb-nav__unread{text-align:center;background:#d6453d;border-radius:999px;min-width:18px;padding:0 5px;font-weight:600;color:#fff!important}.kb-inbox{flex-direction:column;height:100%;min-height:0;display:flex}.kb-inbox__count{color:#fff;background:#d6453d;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.kb-inbox__hint{color:var(--kb-muted);margin:8px 16px 0}.kb-inbox__list{flex:1;min-height:0;margin:0;padding:4px 0 20px;list-style:none;overflow-y:auto}.kb-inbox__list button{text-align:left;border:0;border-bottom:1px solid var(--kb-line);cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 16px;display:grid}.kb-inbox__list button:hover:not(:disabled){background:var(--kb-hover)}.kb-inbox__list button:disabled{cursor:default;opacity:.6}.kb-inbox__list button.is-unread{background:#e16caa12}.kb-inbox__list button.is-unread .kb-inbox__text>span{font-weight:600}.kb-inbox__text{gap:2px;min-width:0;display:grid}.kb-inbox__text>span,.kb-inbox__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-inbox__text small{color:var(--kb-muted)}.kb-inbox__urgent{color:#b4232a;background:#fbe9e9;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.kb-inbox__list time{color:var(--kb-faint);white-space:nowrap;font-size:12px}@media (max-width:720px){.kb-inbox__list button{grid-template-columns:22px minmax(0,1fr) auto}.kb-inbox__list time{grid-column:2/-1}.kb-inbox .kb-toolbar{flex-wrap:wrap}}.intake-duplicate{background:#fff8ea;border:1px solid #e16caa8c;border-radius:12px;gap:8px;margin:12px 0 0;padding:12px;display:grid}.intake-duplicate>strong{color:#7a5200;font-size:13px}.intake-duplicate ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.intake-duplicate li{justify-content:space-between;align-items:center;gap:10px;display:flex}.intake-duplicate li>span{min-width:0;display:grid}.intake-duplicate b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-duplicate small{color:var(--in-muted);font-size:12px}.intake-duplicate button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:13px}@media (max-width:720px){.intake-duplicate button{min-height:44px}}.admin-bell__empty{color:#6b6f76;margin:0;padding:18px 14px}.coupon-admin__focus-bar .admin-bell__button{width:40px;height:40px}@media (max-width:720px){.admin-bell__panel{width:auto;position:fixed;top:72px;left:16px;right:16px}}.kb-logo svg{width:13px!important;height:13px!important}.cl-avatar img,img.cl-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.admin-bell__ask{gap:10px;padding:16px 14px;display:grid}.admin-bell__ask p{color:#6b6f76;margin:0}.admin-bell__ask button,.notification-prompt__allow,.kb .admin-bell__ask button,.kb .notification-prompt__allow{color:#fff;background:var(--navy);cursor:pointer;min-height:40px;font:600 14px/1 var(--font-body), sans-serif;border:0;border-radius:999px;justify-self:start;padding:0 16px}.kb-inbox__off{padding:8px 4px}.kb-gate{background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:10px;place-items:center;height:100%;padding:24px 16px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000002e}.kb-gate__box{gap:12px;width:min(100%,460px);font-size:14px;display:grid}.kb-gate__box h2{color:var(--kb-text);font:700 20px/1.25 var(--font-brand), sans-serif;margin:0}.kb-gate .admin-bell__ask{padding:0}.notification-prompt{color:#17191c;font:400 14px/1.4 var(--font-body), system-ui, sans-serif;background:#fff8ea;border-bottom:1px solid #e16caa73;justify-content:space-between;align-items:center;gap:16px;padding:10px max(24px,50vw - 660px);display:flex}.notification-prompt p{flex-wrap:wrap;gap:4px 8px;margin:0;display:flex}.notification-prompt strong{color:var(--navy)}.notification-prompt span{color:#6b6f76}.notification-prompt>div{flex:none;gap:8px;display:flex}@media (max-width:720px){.notification-prompt{flex-direction:column;align-items:stretch;padding:12px 16px}.notification-prompt>div{justify-content:flex-end}.notification-prompt button{min-height:44px}}.admin-bell__waiting{color:var(--navy);margin-bottom:4px;font-weight:700;display:block}.unblock{gap:8px;display:grid}.unblock__lead{color:var(--navy);margin:0;font-weight:600}.unblock ol{color:#3d4148;gap:4px;margin:0;padding-left:20px;display:grid}.unblock__shortcut{color:#6b6f76;margin:0;font-size:13px}.unblock__actions{flex-wrap:wrap;gap:8px;display:flex}.unblock button,.kb .unblock button{min-height:40px;color:var(--navy);cursor:pointer;font:600 13px/1 var(--font-body), sans-serif;background:0 0;border:1px solid #d5d9dd;border-radius:999px;padding:0 14px}.unblock button.unblock__primary,.kb .unblock button.unblock__primary{color:#fff;background:var(--navy);border-color:var(--navy);justify-self:start}.notification-prompt--blocked{flex-wrap:wrap}.notification-prompt>div.unblock{flex:100%;max-width:640px;display:grid}.notification-prompt>div.unblock .unblock__actions{display:flex}@media (max-width:720px){.unblock button,.kb .unblock button{min-height:44px}}.intake-field.is-invalid input,.intake-field.is-invalid select,.intake-field.is-invalid .intake-choice button{border-color:#b4232a}.intake-field.is-invalid>small{color:#b4232a;font-weight:600}.kb-columns-edit{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.kb-columns-edit legend{color:var(--kb-muted);margin-bottom:4px;padding:0;font-weight:500}.kb-columns-edit ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kb-columns-edit li{grid-template-columns:16px minmax(0,1fr) 140px auto;align-items:center;gap:8px;display:grid}.kb-columns-edit li .kb-input{min-width:0}.kb-columns-edit__tools{gap:2px;display:flex}.kb-columns-edit__tools .kb-icon-button:disabled{opacity:.35;cursor:default}.kb-columns-edit>.kb-button{justify-self:start}.kb-columns-edit__move{background:#e16caa1a;border-radius:6px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:8px;padding:8px 10px;display:grid}@media (max-width:720px){.kb-columns-edit li{border-bottom:1px solid var(--kb-line);grid-template-columns:16px minmax(0,1fr) auto;padding-bottom:6px}.kb-columns-edit li input{grid-area:1/2}.kb-columns-edit__tools{grid-area:1/3}.kb-columns-edit li select{grid-area:2/2/auto/-1}.kb-columns-edit__tools .kb-icon-button{width:40px;height:40px}.kb-columns-edit__move{grid-template-columns:1fr}}.kb.kb--page{width:auto;height:100dvh;margin:0;padding:10px;display:block;position:fixed;inset:0}@media (max-width:720px){.kb.kb--page{padding:0}}.kb-who{place-items:center;min-height:100%;padding:16px;display:grid}.kb-who__panel{background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:14px;gap:14px;width:min(100%,380px);padding:24px;display:grid;box-shadow:0 18px 40px #0a0c0e1f}.kb-who__panel h1{margin:0;font-size:18px;font-weight:600}.kb-who__panel .kb-hint{margin:0}.kb-who__people{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kb-who__people button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 8px;display:flex}.kb-who__people button:hover{background:var(--kb-hover)}.kb-who__people small{color:var(--kb-faint);margin-left:auto}.kb-who .kb-form{padding:0}.kb-rich{gap:4px;min-width:0;display:grid;position:relative}.kb-rich__attach{width:28px;height:28px;color:var(--kb-muted,#6b6f76);background:var(--kb-bg,#fff);border:1px solid var(--kb-line,#ececea);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.kb-rich__attach:hover:not(:disabled){color:var(--kb-accent,#b23e7b);border-color:#e16caa80}.kb-rich__attach:disabled{opacity:.5;cursor:default}.kb-rich{padding-right:36px}@media (pointer:coarse){.kb-rich__attach{width:44px;height:44px}.kb-rich{padding-right:52px}}.kb-format{background:var(--kb-bg,#fff);border:1px solid var(--kb-line,#ececea);border-radius:7px;flex-wrap:wrap;justify-self:start;align-items:center;gap:1px;padding:2px;display:none;box-shadow:0 2px 8px #0000000d}.kb-format.is-visible{display:flex}.kb-format button{min-width:26px;height:24px;color:var(--kb-muted,#6b6f76);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0 5px;font-size:12.5px;line-height:1;display:grid}.kb-format button:hover{color:var(--kb-text,#17191c);background:var(--kb-hover,#0000000d)}.kb-format button.is-active{color:var(--kb-text,#17191c);background:var(--kb-active,#00000014)}.kb-format code{font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.kb-format__gap{background:var(--kb-line,#ececea);width:1px;height:16px;margin:0 3px}@media (pointer:coarse){.kb-format button{min-width:34px;height:32px}}.kb-editor.ProseMirror{min-height:inherit;white-space:pre-wrap}.kb-editor p.is-editor-empty:first-child:before{float:left;height:0;color:var(--kb-faint,#a0a3a9);content:attr(data-placeholder);pointer-events:none}.kb-editor>*,.kb-md>*{margin:0 0 6px}.kb-editor>:last-child,.kb-md>:last-child{margin-bottom:0}.kb-editor ul,.kb-editor ol,.kb-md ul,.kb-md ol{padding-left:22px}.kb-editor li>p,.kb-md li>p{margin:0}.kb-editor h1,.kb-editor h2,.kb-editor h3,.kb-editor h4,.kb-md h3,.kb-md h4,.kb-md h5,.kb-md h6{margin:10px 0 4px;font-size:15px;font-weight:600;line-height:1.35}.kb-editor blockquote,.kb-md blockquote{color:var(--kb-muted,#6b6f76);border-left:3px solid var(--kb-line,#ececea);padding-left:10px}.kb-editor code,.kb-md code{background:#f3f3f1;border-radius:4px;padding:1px 4px;font:.9em ui-monospace,SFMono-Regular,Menlo,monospace}.kb-editor pre,.kb-md pre{background:#f6f6f4;border-radius:6px;padding:10px 12px;overflow:auto}.kb-editor pre code,.kb-md pre code{background:0 0;padding:0}.kb-editor a,.kb-md a{color:var(--navy);text-decoration:underline}.kb-editor strong,.kb-md strong{font-weight:600}.kb-editor hr,.kb-md hr{border:0;border-top:1px solid var(--kb-line,#ececea)}.kb-comment__body{overflow-wrap:anywhere;margin:6px 0 0 26px}.kb-comment__body .kb-inline-image{display:block}.kb-comment-box .kb-rich{min-height:44px}.kb-description__wrap .kb-editor,.kb-composer__description__wrap .kb-editor{min-height:inherit}.kb-nav--boards button.is-drop-target{outline:1px dashed var(--kb-line,#dcdcd8);outline-offset:-1px}.kb-nav--boards button.is-drop{color:var(--kb-text);outline:1px solid var(--gold-bright);outline-offset:-1px;background:#e16caa29}.kb-brand{width:auto;height:22px;display:block}.kb-who__logo{width:150px;height:auto;margin-bottom:4px;display:block}.kb-who__panel h1,.kb .kb-title-input,.kb-toolbar .kb-crumbs strong,.kb-blank strong{font-family:var(--font-brand), var(--font-body), sans-serif;letter-spacing:0;font-weight:600}.kb-mention-chip{color:var(--pink-ink)}.kb-users{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kb-users li{border-bottom:1px solid #f0f0ee;align-items:center;gap:10px;padding:8px 0;display:flex}.kb-users__who{flex:1;min-width:0;display:grid}.kb-users__who small{color:#8a8f98;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kb-users__role{width:120px;height:30px}.kb-users__new{gap:8px;padding:10px 0 0;display:grid}.kb-users__actions{justify-content:flex-end;gap:8px;display:flex}.kanban-launcher{z-index:60;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));width:58px;height:58px;color:var(--gold-bright);background:var(--navy);cursor:pointer;border:1px solid #e16caa66;border-radius:18px;place-items:center;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;box-shadow:0 14px 34px #21212147}.kanban-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 40px #21212157}.kanban-launcher:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.kanban-launcher svg,.pf .kanban-launcher svg{width:24px;height:24px}.pf .kanban-launcher{color:var(--gold-bright)}.kanban-launcher .kb-dot{border:2px solid #fff;width:12px;height:12px;position:absolute;top:-3px;right:-3px}.kanban-launcher .kb-badge{color:#fff;min-width:20px;height:20px;font:700 11px/1 var(--font-body), sans-serif;background:#d6453d;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-6px}@media (max-width:720px){.kanban-launcher{width:52px;height:52px;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border-radius:16px}}.kb-main__close{z-index:2;border:1px solid var(--kb-line);background:var(--kb-bg);border-radius:8px;width:30px;height:30px;position:absolute;top:8px;right:10px}.kb-main__close svg{width:15px;height:15px}.kb-main .kb-toolbar{padding-right:52px}.pf{height:100dvh;color:var(--navy);background:var(--cream);font:400 14px/1.5 var(--font-body), system-ui, sans-serif;grid-template-columns:284px minmax(0,1fr);transition:grid-template-columns .2s;display:grid}.pf button{font:inherit;color:inherit}.pf svg{flex:none;width:18px;height:18px}.pf-side{flex-direction:column;min-width:0;min-height:0;padding:26px 18px 0;display:flex;overflow:hidden}.pf-side__logo{width:132px;height:auto;margin:0 0 22px 10px}.pf-nav{border-top:1px solid #2121211a;gap:4px;padding-top:16px;display:grid}.pf-nav a{color:#5d574d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;height:46px;padding:0 16px;font-size:15px;display:flex}.pf-nav a:hover{color:var(--navy);background:#ffffff8c}.pf-nav a.is-active{color:var(--navy);background:#fff;border-color:#21212114;font-weight:500;box-shadow:0 1px 2px #21212114}.pf-nav a.is-active svg{color:var(--pink-ink)}.pf-side__foot{border-top:1px solid #2121211a;align-items:center;gap:10px;margin:auto -18px 0;padding:16px 18px;display:flex}.pf-side__who{flex:1;min-width:0;line-height:1.3;display:grid}.pf-side__who strong{font-weight:600}.pf-side__who small{color:#7b7468;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pf-icon-button{color:#5d574d;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.pf-icon-button:hover{color:var(--navy);background:#2121210f}.pf-icon-button--boxed{background:#f6f5f2;border:1px solid #ecebe7;width:44px;height:44px}.pf-main{background:#fff;border:1px solid #21212114;border-radius:22px;flex-direction:column;min-width:0;min-height:0;margin:14px 14px 14px 0;display:flex;overflow:hidden;box-shadow:0 1px 3px #2121210d}.pf-top{border-bottom:1px solid #f0efeb;flex:none;align-items:center;gap:16px;height:74px;padding:0 30px;font-size:16px;display:flex}.pf-content{flex:1;min-height:0;padding:30px 32px 110px;overflow-y:auto}.pf-title{font:600 28px/1.2 var(--font-brand), sans-serif;margin:0 0 22px}.pf-banner{color:var(--pink-ink);background:#e16caa17;border:1px solid #e16caa47;border-radius:14px;align-items:center;gap:10px;margin:0 0 22px;padding:16px 20px;display:flex}.pf-banner--alert{color:#a2341f;background:#fdf0ec;border-color:#f4cfc4}.pf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.pf-card{background:#fff;border:1px solid #ecebe7;border-radius:16px;box-shadow:0 1px 2px #2121210a}.pf-stat{text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-content:start;gap:6px 10px;min-height:140px;padding:20px;transition:border-color .15s,transform .15s;display:grid}.pf-stat:hover{border-color:#e16caa73;transform:translateY(-1px)}.pf-stat__label{color:#6b655b;font-size:15px}.pf-stat__value{font:600 32px/1.2 var(--font-body), sans-serif;letter-spacing:-.01em;grid-column:1/-1}.pf-stat__note{color:#8a8478;grid-column:1/-1;font-size:12.5px}.pf-chip{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pf-chip svg{width:16px;height:16px}.pf-chip--pink{color:var(--pink-ink);background:#e16caa24}.pf-chip--ink{color:var(--navy);background:#f1f0ec}.pf-chip--red{color:#b4361f;background:#fbe9e4}.pf-chip--amber{color:#9a6408;background:#fdf1d8}.pf-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.pf-list{padding:22px 24px 14px}.pf-list header{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.pf-list h2{font:600 19px var(--font-body), sans-serif;margin:0}.pf-link{white-space:nowrap;color:var(--navy);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;display:inline-flex;font-weight:500!important}.pf-link:hover{color:var(--pink-ink)!important}.pf-link svg{width:16px;height:16px}.pf-list ul{margin:0;padding:0;list-style:none;display:grid}.pf-list li+li{border-top:1px solid #f3f2ef}.pf-list li button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 4px;display:flex}.pf-list li button:hover .pf-list__title{color:var(--pink-ink)}.pf-list li svg{width:14px;height:14px}.pf-list__code{color:#8a8478;font:500 12px var(--font-body), sans-serif;flex:none}.pf-list__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-list__title .kb-dot{vertical-align:middle;margin-left:6px}.pf-list__due{color:#8a8478;flex:none;font-size:12.5px}.pf-list__due.is-late{color:#b4361f;font-weight:600}.pf-empty{color:#8a8478;margin:8px 0 12px}.pf-users{max-width:760px;padding:10px 8px 6px}.pf-users .kb-form{padding:4px 16px 14px}.pf-scrim{display:none}.pf-nav a{text-decoration:none}.pf-side__brand{display:block}.pf-side__mark{width:40px;height:40px;display:none}.pf-icon-button:focus-visible,.pf-nav a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (min-width:861px){.pf.is-collapsed{grid-template-columns:84px minmax(0,1fr)}.pf.is-collapsed .pf-side{align-items:center;padding:24px 12px 0}.pf.is-collapsed .pf-side__logo{display:none}.pf.is-collapsed .pf-side__mark{margin:0 0 22px;display:block}.pf.is-collapsed .pf-nav{justify-items:center;width:100%}.pf.is-collapsed .pf-nav a{justify-content:center;width:48px;padding:0}.pf.is-collapsed .pf-nav__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pf.is-collapsed .pf-side__foot{flex-direction:column;gap:6px;width:calc(100% + 24px);margin:auto -12px 0;padding:14px 0 16px}.pf.is-collapsed .pf-side__who{display:none}}.pf-loading{color:#6b655b;font:14px var(--font-body), sans-serif;padding:40px}.kb-host{display:contents}@media (max-width:1100px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.pf,.pf.is-collapsed{grid-template-columns:minmax(0,1fr)}.pf-side,.pf.is-collapsed .pf-side{z-index:40;visibility:visible;background:var(--cream);width:min(84vw,290px);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.pf.is-side-open .pf-side{transform:none;box-shadow:0 0 40px #0003}.pf.is-side-open .pf-scrim{z-index:39;background:#0a0c0e40;display:block;position:fixed;inset:0}.pf-main,.pf.is-collapsed .pf-main{border:0;border-radius:0;margin:0}.pf-top{height:60px;padding:0 16px}.pf-content{padding:20px 16px 100px}.pf-title{font-size:24px}.pf-stat{min-height:0;padding:14px}.pf-stat__label{font-size:13px}.pf-list{padding:18px 16px 10px}.pf-list h2{font-size:17px}.pf-stat__value{font-size:26px}}@media (max-width:330px){.pf-stats{grid-template-columns:minmax(0,1fr)}}.pf-price-rules{margin:0 0 14px}.pf-price-rules summary{cursor:pointer;min-height:28px;font-weight:600}.pf-price-rules ul{gap:8px;margin:14px 0 10px;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.pf-price-rules p{margin:0;font-size:13px}.pf-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.pf-heading .pf-title{margin:0}.pf-button{min-height:40px;color:var(--navy);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e2dc;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;font:500 14px var(--font-body), sans-serif!important}.pf-button:hover:not(:disabled){background:#f7f6f2}.pf-button:disabled{opacity:.5;cursor:default}.pf-button svg{width:15px;height:15px}.pf-button--primary{background:var(--navy);border-color:var(--navy);color:#fff!important}.pf-button--primary:hover:not(:disabled){background:#3a3a3a}.pf-button--danger{border-color:#f0cfc6;color:#b4361f!important}.pf-button--danger:hover:not(:disabled){background:#fdf0ec}.pf-input{width:100%;min-height:40px;color:var(--navy);font:400 14px var(--font-body), sans-serif;background:#fff;border:1px solid #e4e2dc;border-radius:10px;outline:0;padding:0 12px}.pf-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e16caa26}.pf-input.is-wrong{border-color:#d9583f;box-shadow:0 0 0 3px #d9583f1f}.pf-textarea{resize:vertical;min-height:0;padding:10px 12px;line-height:1.45}.pf-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.pf-table-card{overflow-x:auto}.pf-table{border-collapse:collapse;width:100%}.pf-table th{color:#8a8478;text-align:left;border-bottom:1px solid #f0efeb;padding:14px 18px 10px;font-size:12.5px;font-weight:500}.pf-table td{vertical-align:middle;border-bottom:1px solid #f3f2ef;padding:12px 18px}.pf-table tbody tr{cursor:pointer}.pf-table tbody tr:hover{background:#fcfbf8}.pf-table tbody tr:last-child td{border-bottom:0}.pf-table td small{color:#8a8478;font-size:12px;display:block}.pf-table__name{color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600!important}.pf-table__end{text-align:right!important}.pf-tag{color:var(--pink-ink);background:#e16caa1f;border-radius:999px;padding:2px 10px;font-size:12.5px;display:inline-block}.pf-coupon-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex!important}.pf-coupon-chips span{color:var(--navy);font:600 11px var(--font-body), sans-serif;letter-spacing:.02em;background:#f3f1ec;border:1px dashed #d8d4cb;border-radius:6px;padding:1px 6px}.pf-channels{flex-wrap:wrap;gap:6px;display:flex}.pf-channel{min-width:36px;height:36px;color:var(--navy);background:#f3f2ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pf-channel:hover{filter:brightness(.96)}.pf-channel svg{flex:none;width:17px;height:17px}.pf-channel--wa{color:#1b7f4b;background:#e6f6ec}.pf-channel--ig{color:#b23e7b;background:#e16caa24}.pf-channel--site{color:#2d5a8c;background:#e8f0f8}.pf-channels--labelled .pf-channel{min-height:44px;padding:0 14px;font-size:14px;font-weight:500}.pf-channels--labelled .pf-channel span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pf-prefixed{position:relative}.pf-prefixed span{color:#8a8478;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pf-prefixed .pf-input{padding-left:28px}.pf-receita{background:#faf9f7}.pf-receita .pf-field{max-width:320px}.pf-receita__summary{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:14px 0 0;font-size:13.5px;display:grid}.pf-receita__summary dt{color:#8a8478}.pf-receita__summary dd{overflow-wrap:anywhere;margin:0}.pf-receita__json{margin-top:12px}.pf-receita__json summary{color:var(--pink-ink);cursor:pointer;font-size:13px}.pf-receita__json pre{color:#3a3a3a;background:#fff;border:1px solid #ecebe7;border-radius:10px;max-height:320px;margin:8px 0 0;padding:12px;font:12px/1.5 ui-monospace,Menlo,monospace;overflow:auto}.pf-status{color:#8a8478;background:#f3f2ef;border-radius:999px;padding:2px 10px;font-size:12.5px;display:inline-block}.pf-status.is-active{color:#1b7f4b;background:#e6f6ec}.pf-muted{color:#a29c90}.pf-count{color:#8a8478;margin:10px 4px 0;font-size:12.5px}.pf-blank{color:#6b655b;justify-items:center;gap:12px;padding:40px 16px;display:grid}.pf-blank p{margin:0}.kb-dialog--wide:has(.pf-supplier){width:min(100% - 24px,860px);margin-top:4vh}.pf-supplier{max-height:calc(100dvh - 120px);color:var(--navy);font:400 14px/1.45 var(--font-body), sans-serif;gap:14px;padding:4px 16px 0;display:grid;overflow-y:auto}.pf-supplier button{font:inherit}.pf-section{padding:18px 20px 20px}.pf-section h2{font:600 16px var(--font-body), sans-serif;margin:0 0 14px}.pf-section--highlight{background:#fffaf3;border-color:#e16caa59}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.pf-field{color:#6b655b;align-content:start;gap:6px;min-width:0;font-size:12.5px;font-weight:500;display:grid}.pf-field--wide{grid-column:span 2}.pf-field--full{grid-column:1/-1}.pf-field small{color:#8a8478;font-weight:400}.pf-input-row{gap:8px;display:flex}.pf-segmented{background:#f3f2ef;border-radius:10px;padding:3px;display:flex}.pf-segmented button{color:#6b655b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:34px;padding:0 8px;font-size:13px!important}.pf-segmented button.is-active{color:var(--navy);background:#fff;box-shadow:0 1px 2px #2121211a;font-weight:600!important}.pf-checks{flex-wrap:wrap;gap:10px;display:flex}.pf-check{min-height:40px;color:var(--navy);cursor:pointer;border:1px solid #e4e2dc;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:400;display:inline-flex}.pf-check:has(input:checked){background:#e16caa14;border-color:#e16caa80}.pf-check input{width:16px;height:16px;accent-color:var(--pink-ink)}.pf-check svg{width:16px;height:16px}.pf-switch{min-height:44px;color:var(--navy);cursor:pointer;justify-self:end;align-items:center;gap:10px;margin-top:6px;font-weight:500;display:inline-flex}.pf-switch input{width:18px;height:18px;accent-color:var(--pink-ink)}.pf-coupons{gap:8px;display:grid}.pf-coupons__row{grid-template-columns:150px minmax(0,1fr) 40px;gap:8px;display:grid}.pf-coupons__code{letter-spacing:.03em;text-transform:uppercase;font-weight:600}.pf-coupons .pf-button{justify-self:start}.pf-coupons .pf-icon-button{width:40px;height:40px;font-size:20px}.pf-attachments{justify-items:start;gap:8px;display:grid}.pf-attachments ul{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pf-attachments li{background:#f8f7f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-weight:400;display:flex}.pf-attachments li a:first-child{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pf-link-small{color:var(--pink-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;font-size:12.5px!important}.pf-link-small--danger{color:#b4361f}.pf-meta{color:#8a8478;margin:12px 0 0;font-size:12px}.pf-actions{background:#fff;border-top:1px solid #ecebe7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 -16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.pf-actions__end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.pf-actions .kb-error,.pf-saved{margin:0;font-size:13px}.pf-saved{color:#1b7f4b}@media (max-width:860px){.pf-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-filters__search{grid-column:1/-1}.pf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-table thead{display:none}.pf-table,.pf-table tbody,.pf-table tr,.pf-table td{display:block}.pf-table tr{border-bottom:1px solid #f3f2ef;padding:12px 16px;position:relative}.pf-table td{border:0;padding:2px 0}.pf-table td.pf-table__end{padding:0;position:absolute;top:12px;right:16px}.pf-table .pf-muted{display:none}.pf-table td.pf-table__channels{padding:8px 0 4px}.pf-table .pf-channel{min-width:44px;height:44px}.pf-channels--labelled .pf-channel{flex:auto}.kb-dialog--wide:has(.pf-supplier){width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.kb-dialog--wide:has(.pf-supplier) .kb-dialog__panel{border-radius:0;grid-template-rows:auto minmax(0,1fr);height:100%}.pf-supplier{max-height:none}}.pf-tabs{scrollbar-width:none;background:#f3f2ef;border-radius:12px;gap:4px;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.pf-tabs a{color:#6b655b;white-space:nowrap;border-radius:9px;flex:none;align-items:center;min-height:38px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.pf-tabs a:hover{color:var(--navy)}.pf-tabs a.is-active{color:var(--navy);background:#fff;font-weight:600;box-shadow:0 1px 2px #2121211a}.pf-month{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.pf-month strong{text-align:center;min-width:150px;font:600 17px var(--font-body), sans-serif}.pf-month strong:first-letter{text-transform:uppercase}.pf-stat--static .pf-stat__value{white-space:nowrap}.pf-month svg{width:16px;height:16px}.pf-stat--static{cursor:default}.pf-stat--static:hover{border-color:#ecebe7;transform:none}.pf-chip--green{color:#1b7f4b;background:#e6f6ec}.pf-areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pf-area{color:var(--navy);align-content:start;gap:6px;padding:20px;text-decoration:none;transition:border-color .15s;display:grid}.pf-area:hover{border-color:#e16caa73}.pf-area header{justify-content:space-between;align-items:center;display:flex}.pf-area h2{font:600 16px var(--font-body), sans-serif;margin:0}.pf-area header svg{color:#8a8478;width:16px;height:16px}.pf-area strong{font:600 24px/1.2 var(--font-body), sans-serif}.pf-area strong.is-income,.pf-table__money.is-income{color:#1b7f4b}.pf-area small{color:#8a8478;font-size:12.5px}.pf-bar{background:#f3f2ef;border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.pf-bar i{background:var(--gold);border-radius:inherit;height:100%;display:block}.pf-empty--pad{margin:0;padding:28px 20px}.pf-table__date{white-space:nowrap}.pf-table__date.is-late{color:#b4361f;font-weight:600}.pf-table__money{white-space:nowrap;font-weight:600}.pf-table__state{white-space:nowrap}.pf-table__state .pf-link-small{min-height:24px;margin:4px 0 0 auto;display:block}.pf-status--paid{color:#1b7f4b;background:#e6f6ec}.pf-status--late{color:#b4361f;background:#fbe9e4}.pf-status--open{color:#9a6408;background:#fdf1d8}.pf-segmented--wrap{flex-wrap:wrap}.pf-filters--three{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.pf-date>input[type=text]{width:100%;min-height:40px;color:var(--navy);font:400 14px var(--font-body), sans-serif;background:#fff;border:1px solid #e4e2dc;border-radius:10px;outline:0;padding-left:12px}.pf-date>input[type=text]:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e16caa26}.pf-date.is-wrong>input[type=text]{border-color:#d9583f;box-shadow:0 0 0 3px #d9583f1f}.pf-table__state .pf-link-small{color:var(--pink-ink)!important;font-weight:600!important}.pf-entry .pf-check{justify-self:start}.pf-actions__start{flex-wrap:wrap;gap:8px;display:flex}.pf-clip{width:20px;height:20px;color:var(--pink-ink);vertical-align:-4px;place-items:center;margin-left:6px;display:inline-grid}.pf-clip svg{width:14px;height:14px}.pf-attachments__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--navy);flex:1;overflow:hidden}.pf-swatch{border:1px solid #2121212e;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.pf-lines{background:#fff;border:1px solid #ecebe7;border-radius:12px;gap:8px;padding:12px;display:grid}.pf-lines.is-wrong{border-color:#d9583f;box-shadow:0 0 0 3px #d9583f1f}.pf-lines__head,.pf-lines__row{grid-template-columns:minmax(0,2fr) 80px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.pf-lines__head span{color:#8a8478;font-size:12px;font-weight:500}.pf-lines__color{display:block;position:relative}.pf-lines__color .pf-swatch{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pf-lines__color .pf-input{padding-left:34px}.pf-lines .pf-icon-button{width:40px;height:40px;font-size:20px}.pf-lines .pf-icon-button:disabled{opacity:.3;cursor:default}.pf-lines__foot{color:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-lines__foot strong{font-size:15px}.pf-colors{margin:0 0 14px;padding:18px 20px}.pf-colors h2{font:600 16px var(--font-body), sans-serif;margin:0 0 10px}.pf-colors ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-colors li{grid-template-columns:14px minmax(110px,1fr) minmax(60px,2fr) auto 100px;align-items:center;gap:12px;min-height:36px;display:grid}.pf-colors .pf-bar{margin:0}.pf-colors--plain li{grid-template-columns:minmax(90px,1.4fr) minmax(40px,1fr) auto 92px}.pf-colors__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-installments{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pf-installments button{width:100%;min-height:44px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 10px;display:grid}.pf-installments button:hover,.pf-installments button.is-active{background:#fff}.pf-colors__count{color:#6b655b;white-space:nowrap;font-size:13px}.pf-colors li strong{text-align:right;white-space:nowrap}@media (max-width:1280px){.pf-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.pf-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pf-filters--three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-entry .pf-attachments .pf-link-small{align-items:center;min-height:44px;display:inline-flex}.pf-table--finance td:first-child{color:#8a8478;font-size:12.5px}.pf-table--finance td.pf-table__money{padding-top:4px;font-size:16px;position:static;text-align:left!important}.pf-table--finance td.pf-table__state{text-align:right;padding:0;position:absolute;top:12px;right:16px}.pf-table--finance .pf-table__state .pf-link-small{min-height:32px}.pf-month{gap:8px}.pf-month strong{flex:1;min-width:0}.pf-month .pf-link-small{text-align:center;flex-basis:100%}}@media (max-width:520px){.pf-areas{grid-template-columns:minmax(0,1fr)}.pf-lines__head{display:none}.pf-lines__row{border-bottom:1px solid #f3f2ef;grid-template-columns:72px minmax(0,1fr) 40px;padding-bottom:8px}.pf-lines__color{grid-column:1/-1}.pf-colors.pf-colors--plain li{grid-template-columns:minmax(0,1fr) auto 84px}.pf-colors li{grid-template-columns:14px minmax(0,1fr) auto auto;gap:10px}.pf-colors .pf-bar{display:none}.pf-stat--static .pf-stat__value{font-size:clamp(17px,5.4vw,24px)}.pf-segmented--wrap button{flex-basis:calc(50% - 4px)}.pf-actions__start{width:100%}.pf-actions__start .pf-button{flex:1}.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-field--wide{grid-column:auto}.pf-coupons__row{grid-template-columns:110px minmax(0,1fr) 40px}.pf-actions__end{width:100%}.pf-actions__end .pf-button{flex:1}}.assistant-launcher{z-index:60;right:max(24px, env(safe-area-inset-right));bottom:calc(24px + 58px + 12px + env(safe-area-inset-bottom));width:58px;height:58px;color:var(--gold-bright);background:var(--navy);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #e16caa66;border-radius:18px;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 14px 34px #21212147}.assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 40px #21212157}.assistant-launcher:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.assistant-launcher .claude-mark{width:28px;height:28px}@media (max-width:720px){.assistant-launcher{width:52px;height:52px;right:max(16px, env(safe-area-inset-right));bottom:calc(16px + 52px + 12px + env(safe-area-inset-bottom));border-radius:16px}}.claude-mark{width:28px;height:28px}body:has(.whatsapp-floating) .assistant-launcher{right:max(24px, env(safe-area-inset-right));bottom:calc(24px + 2 * (56px + 12px) + env(safe-area-inset-bottom))}body:has(.pa-tabbar) .assistant-launcher{bottom:calc(96px + 56px + 12px + env(safe-area-inset-bottom))}@media (max-width:720px){.assistant-launcher{width:52px;height:52px;bottom:calc(20px + 52px + 12px + env(safe-area-inset-bottom));border-radius:16px}body:has(.whatsapp-floating) .assistant-launcher{right:max(16px, env(safe-area-inset-right));bottom:calc(16px + 2 * (52px + 12px) + env(safe-area-inset-bottom))}body:has(.pa-tabbar) .assistant-launcher{bottom:calc(96px + 52px + 12px + env(safe-area-inset-bottom))}}.claude-mark{color:#d97757;flex:none;width:18px;height:18px}.assistant-launcher .claude-mark{color:var(--gold-bright)}.cl{--kb-bg:#faf9f5;--kb-side:#f3f1ea;--kb-line:#e6e3da;--kb-hover:#1f1e1d0d;--kb-active:#1f1e1d14;--kb-text:#1f1e1d;--kb-muted:#6b6963;--kb-faint:#a19e95;--cl-accent:#d97757;width:calc(100% - 20px);max-width:none;height:calc(100dvh - 20px);max-height:none;color:var(--kb-text);font:400 14px/1.5 var(--font-body), system-ui, sans-serif;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.cl::backdrop{background:#0a0c0e59}.cl button,.cl input,.cl textarea{font:inherit;color:inherit}.cl svg:not(.claude-mark){flex:none;width:15px;height:15px}.cl-app{background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:12px;grid-template-columns:272px minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e}.cl-side{background:var(--kb-side);border-right:1px solid var(--kb-line);flex-direction:column;gap:4px;min-height:0;padding:12px 10px;display:flex}.cl-side__head{align-items:center;gap:8px;padding:4px 6px 10px;font-size:16px;display:flex}.cl-side__head .claude-mark{width:22px;height:22px}.cl-side__head strong{letter-spacing:-.01em;font:600 17px/1 ui-serif,Georgia,Times New Roman,serif}.cl-side__head .cl-only-mobile{margin-left:auto}.cl-new{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:38px;padding:0 8px;font-weight:500;display:flex}.cl-new span{color:#fff;background:var(--cl-accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.cl-new span svg{width:13px!important;height:13px!important}.cl-new:hover{background:var(--kb-hover)}.cl-search{height:34px;color:var(--kb-muted);background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:8px;align-items:center;gap:8px;margin:2px 0 6px;padding:0 10px;display:flex}.cl-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:13px!important}.cl-side__label{color:var(--kb-faint);margin:8px 8px 4px;font-size:12px;font-weight:500}.cl-list{flex:1;min-height:0;margin:0 -2px;padding:0 2px;overflow-y:auto}.cl-list__item{border-radius:8px;align-items:center;display:flex;position:relative}.cl-list__item:hover,.cl-list__item:focus-within{background:var(--kb-hover)}.cl-list__item.is-active{background:var(--kb-active)}.cl-list__open{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;height:34px;padding:0 8px;overflow:hidden;font-size:13px!important}.cl-list__item .kb-menu{opacity:0}.cl-list__item:hover .kb-menu,.cl-list__item:focus-within .kb-menu,.cl-list__item.is-active .kb-menu{opacity:1}.cl-rename{background:var(--kb-bg);border:1px solid var(--cl-accent);border-radius:8px;outline:0;width:100%;height:34px;padding:0 8px;font-size:13px!important}.cl-side__empty{color:var(--kb-faint);margin:4px 8px;font-size:13px}.cl-side__foot{border-top:1px solid var(--kb-line);align-items:center;gap:8px;margin-top:6px;padding:10px 6px 2px;display:flex}.cl-avatar{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.cl-side__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cl-side__foot .kb-menu__list,.cl-list .kb-menu__list{left:auto;right:0}.cl-side__foot .kb-menu__list{top:auto;bottom:calc(100% + 4px)}.cl-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cl-top{align-items:center;gap:6px;height:52px;padding:0 12px 0 20px;display:flex}.cl-top__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kb-muted);flex:1;font-weight:500;overflow:hidden}.cl-welcome{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:0 24px 12vh;display:flex;overflow-y:auto}.cl-welcome h1{color:var(--kb-text);letter-spacing:-.02em;text-align:center;align-items:center;gap:14px;margin:0 0 8px;font:400 clamp(28px,4vw,40px)/1.15 ui-serif,Georgia,Times New Roman,serif;display:flex}.cl-welcome h1 .claude-mark{width:1em;height:1em}.cl-note{color:#9a5b00;margin:0}.cl-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:680px;display:flex}.cl-chips button{height:36px;color:var(--kb-muted);background:var(--kb-bg);border:1px solid var(--kb-line);cursor:pointer;border-radius:10px;padding:0 14px}.cl-chips button:hover{color:var(--kb-text);background:var(--kb-hover)}.cl-hint{max-width:520px;color:var(--kb-faint);text-align:center;margin:4px 0 0;font-size:12.5px}.cl-thread{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cl-column{width:min(760px,100%);margin:0 auto;padding:12px 24px 24px}.cl-blank{color:var(--kb-faint);text-align:center;margin:60px 0}.cl-turn{margin:0 0 28px}.cl-turn--user{justify-items:end;gap:8px;display:grid}.cl-turn--user>p{white-space:pre-wrap;overflow-wrap:anywhere;background:#efece3;border-radius:16px;max-width:82%;margin:0;padding:10px 16px;font-size:15px;line-height:1.55}.cl-turn__files{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:82%;margin:0;padding:0;list-style:none;display:flex}.cl-turn__files a{max-width:240px;color:var(--kb-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex;overflow:hidden}.cl-turn__files li:not(:has(img)) a{background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:10px;height:34px;padding:0 12px}.cl-turn__files img{border:1px solid var(--kb-line);object-fit:cover;border-radius:10px;max-width:200px;max-height:150px;display:block}.cl-turn--assistant .kb-markdown{overflow-wrap:anywhere;max-width:none;font-size:15.5px;line-height:1.7}.cl-turn--assistant .kb-markdown>:last-child{margin-bottom:0}.cl-turn--assistant .kb-markdown strong{font-weight:600}.cl-actions{color:var(--kb-muted);margin:0 0 10px;font-size:13px}.cl-actions summary{background:var(--kb-side);border:1px solid var(--kb-line);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;list-style:none;display:inline-flex;overflow:hidden}.cl-actions summary::-webkit-details-marker{display:none}.cl-actions ul{gap:3px;margin:8px 0 0 4px;padding:0;list-style:none;display:grid}.cl-actions .is-ok{color:#2f7d4f}.cl-actions .is-failed{color:#b4232a}.cl-thinking{color:var(--kb-muted);align-items:center;gap:10px;display:flex}.cl-thinking .claude-mark{width:22px;height:22px;animation:2.4s linear infinite cl-spin}@keyframes cl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cl-thinking .claude-mark{animation:none}}.cl-bottom{padding:0 24px 14px}.cl-bottom .cl-compose{width:min(760px,100%);margin:0 auto}.cl-foot{color:var(--kb-faint);text-align:center;margin:8px 0 0;font-size:12px}.cl-compose{gap:6px;width:min(680px,100%);display:grid}.cl-error{color:#b4232a;margin:0;font-size:13px}.cl-compose__box{border:1px solid var(--kb-line);background:#fff;border-radius:18px;gap:4px;padding:12px 12px 10px 16px;display:grid;box-shadow:0 4px 20px #1f1e1d0f}.cl-compose__box:focus-within{border-color:#d6d2c6;box-shadow:0 4px 24px #1f1e1d17}.cl-compose textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:24px;max-height:240px;padding:2px 0;line-height:1.5;font-size:15px!important}.cl-compose.is-large textarea{min-height:52px}.cl-compose__actions{justify-content:space-between;align-items:center;display:flex}.cl-attach{width:34px;height:34px;color:var(--kb-muted);border:1px solid var(--kb-line);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;display:grid}.cl-attach:hover{color:var(--kb-text);background:var(--kb-hover)}.cl-send{background:var(--cl-accent);cursor:pointer;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;color:#fff!important}.cl-send:disabled{cursor:default;background:#e9b7a5}.cl-files{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.cl-files li{max-width:100%;height:32px;color:var(--kb-muted);background:var(--kb-side);border:1px solid var(--kb-line);border-radius:10px;align-items:center;gap:6px;padding:0 2px 0 10px;font-size:13px;display:inline-flex}.cl-files li>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--kb-text);overflow:hidden}.cl-files li small{color:var(--kb-faint);white-space:nowrap}.cl-files li.is-failed{border-color:#f0c9cb}.cl-files li.is-failed small{text-overflow:ellipsis;color:#b4232a;max-width:160px;overflow:hidden}.cl-drop{color:var(--kb-muted);border:1.5px dashed var(--cl-accent);pointer-events:none;background:#faf9f5f0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex;position:absolute;inset:12px}.cl-only-mobile,.cl-scrim{display:none}.cl-dialog{--kb-bg:#faf9f5;--kb-side:#f3f1ea;--kb-line:#e6e3da;--kb-hover:#1f1e1d0d;--kb-text:#1f1e1d;--kb-muted:#6b6963;--kb-faint:#a19e95;width:min(520px,100vw - 32px);color:var(--kb-text);background:var(--kb-bg);border:1px solid var(--kb-line);font:400 14px/1.5 var(--font-body), system-ui, sans-serif;border-radius:12px;padding:22px;box-shadow:0 24px 60px #0003}.cl-dialog::backdrop{background:#0a0c0e4d}.cl-dialog h2{margin:0 0 6px;font:600 17px/1.3 ui-serif,Georgia,serif}.cl-dialog p{color:var(--kb-muted);margin:0 0 14px}.cl-dialog label{color:var(--kb-muted);gap:5px;margin:0 0 12px;font-weight:500;display:grid}.cl-dialog small{color:var(--kb-faint);font-weight:400}.cl-dialog__value{align-items:center;gap:6px;min-width:0;display:flex}.cl-dialog code{min-width:0;max-height:72px;color:var(--kb-text);background:var(--kb-side);border:1px solid var(--kb-line);overflow-wrap:anywhere;border-radius:6px;flex:1;padding:6px 8px;font:12px/1.4 ui-monospace,Menlo,monospace;overflow-y:auto}.cl-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cl-dialog .cl-danger{color:#fff;background:#b4232a;border-color:#b4232a}@media (max-width:720px){.cl{width:100%;height:100dvh}.cl-app{border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.cl-only-mobile{display:inline-grid}.cl-scrim{z-index:3;opacity:0;pointer-events:none;background:#0a0c0e4d;transition:opacity .2s;display:block;position:absolute;inset:0}.cl-app.is-side-open .cl-scrim{opacity:1;pointer-events:auto}.cl-side{z-index:4;width:min(84vw,300px);transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.cl-app.is-side-open .cl-side{transform:none;box-shadow:0 0 40px #0003}.cl .kb-icon-button,.cl-attach,.cl-send{width:44px;height:44px}.cl-files li .kb-icon-button{width:32px;height:28px}.cl-new,.cl-list__open,.cl-rename{height:44px}.cl-list__item .kb-menu{opacity:1}.cl-top{height:56px;padding:0 6px}.cl-welcome{justify-content:flex-end;padding:0 16px 16px}.cl-welcome h1{font-size:28px}.cl-column{padding:8px 16px 20px}.cl-bottom{padding:0 12px calc(10px + env(safe-area-inset-bottom))}.cl-turn--user>p{max-width:90%}.cl-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.cl-dialog .kb-button{height:44px}}.pf-heading__actions{flex-wrap:wrap;gap:8px;display:flex}.pf-crumbs{color:#8a8478;flex-wrap:wrap;align-items:center;gap:4px 0;margin:-6px 0 14px;font-size:14px;display:flex}.pf-crumbs a{color:var(--pink-ink);text-decoration:none}.pf-crumbs a:hover{text-decoration:underline}.pf-crumbs i{color:#c8c3b8;margin:0 8px;font-style:normal}.pf-crumbs strong{color:var(--navy);font-weight:600}.pf-filters--single{max-width:420px;grid-template-columns:minmax(0,1fr)!important}.pf-files{position:relative}.pf-files ul{margin:0;padding:4px 0;list-style:none}.pf-files li{border-bottom:1px solid #f3f2ef;align-items:center;gap:8px;padding:0 12px 0 6px;display:flex}.pf-files li:last-child{border-bottom:0}.pf-files li:hover{background:#fcfbf8}.pf-files__open{min-width:0;min-height:56px;color:var(--navy);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 10px;display:flex}.pf-files__open:hover .pf-files__name{color:var(--pink-ink)}.pf-files__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pf-files__name small{color:#8a8478;text-overflow:ellipsis;font-size:12px;font-weight:400;display:block;overflow:hidden}.pf-files__icon{color:#8a8478;background:#f3f2ef;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.pf-files__icon svg{width:18px;height:18px}.pf-files__icon small{color:#fff;font:700 9px/14px var(--font-body), sans-serif;text-transform:uppercase;background:#8a8478;border-radius:5px;padding:0 4px;position:absolute;bottom:-4px;right:-4px}.pf-files__icon.is-folder{color:#9a6b12;background:#fbf1dc}.pf-files__icon.is-model{color:var(--pink-ink);background:#e16caa21}.pf-files__icon.is-model small{background:var(--pink-ink)}.pf-files__download{flex:none;align-items:center;min-height:44px;padding:0 6px;font-size:13px;text-decoration:none;display:inline-flex}.pf-files .pf-icon-button{width:40px;height:40px}.pf-files .pf-files__move{color:#2f7a4f}.pf-files__move svg{width:17px;height:17px}.pf-files.is-dragging{outline:2px dashed var(--gold);outline-offset:-2px}.pf-files__drop{min-height:120px;color:var(--pink-ink);text-align:center;border-radius:inherit;pointer-events:none;background:#fffaf3eb;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.pf-uploads{margin:0 0 14px;padding:14px 18px}.pf-uploads header{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:14px;display:flex}.pf-uploads ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-uploads li{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;font-size:13px;display:grid}.pf-uploads__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-uploads small{color:#8a8478}.pf-uploads li.is-failed small{color:#b4361f}.pf-uploads li.is-done small{color:#1b7f4b}.pf-uploads progress{width:100%;height:6px;accent-color:var(--gold);grid-column:1/-1}.pf-dialog-form{color:var(--navy);font:400 14px/1.45 var(--font-body), sans-serif;gap:16px;padding:4px 16px 0;display:grid}.pf-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.pf-details div{min-width:0}.pf-details dt{color:#8a8478;font-size:12.5px}.pf-details dd{overflow-wrap:anywhere;margin:2px 0 0}.pf-details__links{flex-wrap:wrap;gap:8px;display:flex}.pf-details__links .pf-button{text-decoration:none}@media (max-width:860px){.pf-files__download{display:none}.pf-heading__actions{width:100%}.pf-heading__actions .pf-button{flex:1;min-height:44px}.pf-files .pf-icon-button{width:44px;height:44px}}@media (max-width:520px){.pf-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-details__links .pf-button{flex:1;min-height:44px}}.legal{box-sizing:border-box;max-width:760px;color:var(--navy);font:400 15px/1.65 var(--font-body), sans-serif;margin:0 auto;padding:40px 24px 64px}.legal__brand{margin:0 0 28px;display:inline-block}.legal__brand img{width:auto;height:42px;display:block}.legal h1{font:400 34px/1.15 var(--font-brand), sans-serif;margin:0}.legal__date{color:#8a8478;margin:6px 0 24px;font-size:13px}.legal h2{font:600 18px var(--font-body), sans-serif;margin:30px 0 8px}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:20px}.legal li+li{margin-top:6px}.legal a:not(.legal__brand){color:var(--pink-ink);overflow-wrap:anywhere}@media (max-width:520px){.legal{padding:24px 16px 48px}.legal h1{font-size:28px}}.pf-hint{color:#8a8478;margin:-6px 0 14px;font-size:13.5px}.kb-dialog--wide:has(.pf-viewer){width:min(100% - 24px,760px)}.pf-viewer{background:#fbf8f2;border:1px solid #ece7dc;border-radius:14px;margin:0;position:relative;overflow:hidden}.pf-viewer__canvas{touch-action:none;height:min(44vh,420px)}.pf-viewer__canvas canvas{cursor:grab;display:block;width:100%!important;height:100%!important}.pf-viewer__canvas canvas:active{cursor:grabbing}.pf-viewer__cover{color:#6b655b;text-align:center;place-content:center;justify-items:center;gap:10px;height:min(44vh,420px);display:grid;position:absolute;inset:0 0 auto}.pf-viewer__cover p{margin:0}.pf-viewer figcaption{color:#6b655b;border-top:1px solid #ece7dc;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 12px;font-size:12.5px;display:flex}.pf-viewer figcaption span{color:#a29c90}.pf-dialog-form{max-height:calc(100dvh - 120px);overflow-y:auto}@media (min-width:861px){.kb-dialog:has(.pf-dialog-form){margin-top:4vh}.kb-dialog:has(.pf-dialog-form) .pf-dialog-form{max-height:calc(100dvh - 8vh - 60px)}}@media (max-width:520px){.pf-viewer__canvas,.pf-viewer__cover{height:300px}}.pf-viewer__plates{background:#f3f2efeb;justify-content:flex-start;width:fit-content;max-width:calc(100% - 20px);position:absolute;top:10px;left:10px;right:10px;overflow-x:auto}.pf-viewer__plates button{flex:none;min-height:36px;padding:0 12px}.kb-dialog--wide:has(.pf-product){width:min(100% - 24px,860px)}.pf-filters--products{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.pf-products{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pf-product-card{width:100%;height:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;align-content:start;padding:0;display:grid;overflow:hidden}.pf-product-card:hover{border-color:var(--gold)}.pf-product-card__photo{aspect-ratio:1;color:#cfc9bc;background:#fbf8f2;place-items:center;display:grid;position:relative}.pf-product-card__photo img{object-fit:cover;width:100%;height:100%}.pf-product-card__photo.is-empty{aspect-ratio:auto;height:64px}.pf-product-card__photo>svg{width:28px}.pf-product-card__badge{color:#fff;background:var(--pink-ink);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;position:absolute;top:8px;right:8px}.pf-product-card__body{gap:2px;min-width:0;padding:12px 14px 14px;display:grid}.pf-product-card__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pf-product-card__body small{color:#8a8478;min-height:15px;font-size:12.5px}.pf-product-card__numbers{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin-top:6px;display:flex}.pf-product__top{grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid}.pf-product__identity{align-content:start;gap:12px;display:grid}.pf-product__photo{justify-items:center;gap:6px;display:grid}.pf-product__picture{aspect-ratio:1;color:#8a8478;cursor:pointer;background:#fbf8f2;border:1px dashed #d8d2c6;border-radius:12px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.pf-product__picture img{object-fit:cover;width:100%;height:100%}.pf-product__picture span{justify-items:center;gap:6px;font-size:13px;display:grid}.pf-product__picture svg{width:40px}.pf-product__model{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.pf-product__model p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.pf-product__model small{color:#8a8478}.pf-product__model>span{align-items:center;gap:10px;display:flex}.pf-fold h2{margin:0}.pf-fold.is-open h2{margin-bottom:14px}.pf-fold__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0;display:flex}.pf-fold__toggle small{color:#8a8478;font-size:13px;font-weight:500}.pf-fold__toggle svg{color:#8a8478;width:16px;margin-left:auto;transition:transform .15s}.pf-fold.is-open .pf-fold__toggle svg{transform:rotate(180deg)}.pf-slicer{margin-bottom:16px}.pf-slicer__drop{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px dashed #d8b6c8;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.pf-slicer__drop small{color:#8a8478;font-size:13px}.pf-slicer--read{background:#fff;border:1px solid #eadfd3;border-radius:12px;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px;display:grid}.pf-slicer--read>img{object-fit:contain;background:#2a2a2a;border-radius:8px;width:100%;max-height:220px}.pf-slicer__body{align-content:start;gap:12px;min-width:0;display:grid}.pf-slicer__body p{margin:0}.pf-slicer__table{border-collapse:collapse;width:100%;font-size:13.5px}.pf-slicer__table th{color:#8a8478;text-align:left;padding:0 8px 6px 0;font-weight:500}.pf-slicer__table td{border-top:1px solid #f0e9df;padding:6px 8px 6px 0}.pf-slicer__color{align-items:center;gap:6px;display:inline-flex}.pf-slicer__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media (max-width:640px){.pf-slicer--read{grid-template-columns:minmax(0,1fr)}}.pf-product__lines{gap:8px;display:grid}.pf-product__line{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) 40px;align-items:center;gap:8px;display:grid}.pf-product__lines>.pf-button{justify-self:start}.pf-product__color{position:relative}.pf-product__color .pf-swatch{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pf-product__color .pf-input{padding-left:34px}.pf-unit{align-items:center;gap:6px;min-width:0;display:flex}.pf-unit>span{color:#8a8478;flex:none;font-size:12.5px;font-weight:400}.pf-product__time{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pf-product__inputs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.pf-product__results{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.pf-product__results div{background:#fff;border-radius:10px;padding:10px 12px}.pf-product__results dt{color:#8a8478;font-size:12px}.pf-product__results dd{white-space:nowrap;margin:2px 0 0;font-weight:600}.pf-product__results .is-total dd{color:var(--pink-ink);font-size:17px}.pf-product__profit{color:var(--navy);font-size:15px;line-height:40px}.pf-product__profit small{font-weight:400}.pf-picker{justify-items:start;gap:10px;display:grid}.pf-picker nav{flex-wrap:wrap;gap:4px;display:flex}.pf-picker ul{border:1px solid #f0efeb;border-radius:10px;width:100%;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pf-picker li button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.pf-picker li button:hover{background:#fcfbf8}.pf-picker li svg{color:#8a8478;flex:none;width:18px}.pf-picker li span{overflow-wrap:anywhere;min-width:0;font-size:14px;display:grid}.pf-picker li small{color:#8a8478}@media (max-width:860px){.kb-dialog--wide:has(.pf-product){width:100%}.pf-filters--products{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-filters--products .pf-filters__search{grid-column:1/-1}.pf-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-product__top{grid-template-columns:minmax(0,1fr)}.pf-product__photo{justify-self:center;width:min(100%,200px)}.pf-product__line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.pf-product__color{grid-column:1/-1}.pf-product__inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-product__inputs>.pf-field:first-child{grid-column:1/-1}.pf-product__results{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-product__results div:nth-child(3){grid-column:1/-1}.pf-picker li button,.pf-product__line .pf-icon-button{min-height:44px}}@media (pointer:coarse){.pf-bambu{display:none}}.pf-files .pf-bambu{color:var(--pink-ink)}.pf-files .pf-bambu svg{width:17px;height:17px}.pf-bambu-guide h2{margin-bottom:8px}.pf-bambu-guide p{margin:0;font-size:14.5px;line-height:1.5}.pf-bambu-guide p+p{margin-top:8px}.pf-bambu-guide__intro{margin:0;font-size:14.5px;line-height:1.5}.pf-bambu-guide__steps{gap:10px;margin:0;padding-left:22px;font-size:14.5px;line-height:1.5;display:grid}.pf-bambu-guide__help{justify-self:start}.pf-bambu-guide em,.pf-bambu-guide__steps em{font-style:italic;font-weight:600}.pf-bambu-guide__steps a{color:var(--pink-ink)}.pf-cameras{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pf-camera-card{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-content:start;padding:0;display:grid;overflow:hidden}.pf-camera-card:hover{border-color:var(--gold)}.pf-camera-card__body{gap:2px;min-width:0;padding:12px 14px 14px;display:grid}.pf-camera-card__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pf-camera-card__body small{color:#8a8478;font-size:12px}.pf-camera{aspect-ratio:16/9;background:var(--navy);display:block;position:relative;overflow:clip}.pf-camera img{object-fit:contain;opacity:.35;width:100%;height:100%;display:block}.pf-camera.is-live img{opacity:1}.pf-camera__status{color:#fff;background:#212121bf;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.pf-camera.is-live .pf-camera__status{background:var(--pink-ink)}.pf-supplier>.pf-camera{border-radius:12px;min-width:0}.pf-camera-notice{background:#fffaf3;border:1px solid #e16caa59;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px}@media (max-width:860px){.pf-cameras{grid-template-columns:minmax(0,1fr);gap:10px}}.toaster{inset:max(16px, env(safe-area-inset-top)) 0 auto;pointer-events:none;background:0 0;border:0;width:min(420px,100vw - 32px);margin:0 auto;padding:0;position:fixed;overflow:visible}.toaster:popover-open{flex-direction:column;gap:8px;display:flex}.toaster__item{color:#fff;background:#b4361f;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.4;box-shadow:0 8px 24px #21212138}.pf-printers{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pf-printer{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.pf-printer__thumb{aspect-ratio:1;background:var(--cream);border-radius:10px;display:block;overflow:clip}.pf-printer__thumb img{object-fit:cover;width:100%;height:100%;display:block}.pf-printer__body{gap:3px;min-width:0;display:grid}.pf-printer__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pf-printer__body small{color:#8a8478;font-size:12px}.pf-printer__task{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-printer__bar{background:var(--cream);border-radius:999px;height:6px;margin-top:4px;display:block;overflow:clip}.pf-printer__bar i{background:var(--gold);height:100%;display:block}@media (max-width:860px){.pf-printers{grid-template-columns:minmax(0,1fr);gap:10px}}.pf-stock{text-align:center;color:#1b7f4b;background:#e6f6ec;border-radius:999px;min-width:40px;padding:2px 10px;font-weight:700;display:inline-block}.pf-stock.is-empty{color:#b4361f;background:#fbe9e4}.pf-stock__title{margin:22px 0 10px;font-size:16px}.pf-stock__preview{flex-wrap:wrap;justify-content:space-between;gap:6px 18px;display:flex}.pf-stock__preview .is-late{color:#b4361f}.pf-table--static tbody tr{cursor:default}.pf-table--static tbody tr:hover{background:0 0}@media (max-width:860px){.pf-table--static td.pf-table__date{color:#8a8478;padding-right:64px;font-size:12.5px}}.pf-spec__excerpt{white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;overflow:hidden;display:-webkit-box!important}.pf-spec__count{color:var(--navy);align-items:center;gap:4px;font-size:13px;display:inline-flex}.pf-spec__count svg{width:14px;height:14px}.pf-spec__description{min-height:200px;font-family:inherit;line-height:1.5}.pf-attachments .pf-button svg{width:14px;height:14px}.pf-trend{margin:0 0 22px;padding:22px 24px 18px}.pf-trend__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 12px;display:flex}.pf-trend__head h2{font:600 19px var(--font-body), sans-serif;margin:0}.pf-trend__head .pf-segmented button{flex:none;min-width:72px;min-height:36px}.pf-trend__plot{touch-action:pan-y;cursor:crosshair;height:240px;position:relative}.pf-trend__plot svg{display:block;overflow:visible}.pf-trend__grid{stroke:#efeee9;stroke-width:1px;stroke-dasharray:3 4}.pf-trend__mean{stroke:#cfccc4;stroke-width:1px}.pf-trend__cross{stroke:#bdb9b0;stroke-width:1px}.pf-trend__axis{fill:#8a8478;font:11px var(--font-body), sans-serif}.pf-trend__ticks{height:22px;margin-top:6px;position:relative}.pf-trend__ticks span{color:#8a8478;white-space:nowrap;font-size:11.5px;position:absolute;top:0;transform:translate(-50%)}.pf-chart__tip{z-index:2;pointer-events:none;background:#fff;border:1px solid #e4e2dc;border-radius:10px;gap:3px;min-width:132px;padding:8px 10px;font-size:12.5px;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 18px #2121211a}.pf-chart__tip span{color:#6b655b;align-items:center;gap:6px;display:flex}.pf-chart__tip b{color:var(--navy);margin-left:auto;padding-left:10px}.pf-trend__tip{min-width:200px;transform:none}.pf-trend__tip span,.pf-trend__tip b{white-space:nowrap}.pf-trend__tip small{color:#8a8478;text-align:right;min-width:64px}.pf-trend__dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.pf-trend__legend{color:#6b655b;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pf-trend__legend li{align-items:center;gap:7px;display:inline-flex}.pf-trend__swatch{flex:none;width:22px;height:8px;display:block}@media (max-width:860px){.pf-trend{padding:18px 14px 14px}.pf-trend__head h2{font-size:17px}.pf-trend__head .pf-segmented{width:100%}.pf-trend__head .pf-segmented button{flex:1;min-height:44px}}.pf-trend__axis--title{fill:#6b655b;font-weight:600}.calculator-launcher{z-index:60;right:max(24px, env(safe-area-inset-right));bottom:calc(24px + 2 * (58px + 12px) + env(safe-area-inset-bottom));width:58px;height:58px;color:var(--gold-bright);background:var(--navy);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #e16caa66;border-radius:18px;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 14px 34px #21212147}.calculator-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 40px #21212157}.calculator-launcher:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.calculator-launcher svg,.pf .calculator-launcher svg{width:26px;height:26px}.pf .calculator-launcher{color:var(--gold-bright)}.pf-calculator{gap:14px;display:grid}.pf-calculator__rates{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-calculator .pf-product__results{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.pf-calculator .pf-product__results div{grid-column:span 2}.pf-calculator .pf-product__results .is-total{grid-column:span 3}.pf-calculator .pf-product__results .is-price:nth-child(4){grid-column:1/-1}.pf-calculator .pf-product__results .is-price dd{font-size:24px}@media (max-width:720px){.calculator-launcher{width:52px;height:52px;right:max(16px, env(safe-area-inset-right));bottom:calc(20px + 2 * (52px + 12px) + env(safe-area-inset-bottom));border-radius:16px}.pf-calculator__rates{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-calculator .pf-product__results div{grid-column:span 3}.pf-calculator .pf-product__results div:nth-child(3),.pf-calculator .pf-product__results .is-total{grid-column:1/-1}}.pf-makerworld-account{justify-items:start;gap:8px;margin:16px 0;display:grid}.pf-makerworld-account p{margin:0}.pf-heading--small{margin-bottom:12px}.pf-heading--small h2{margin:0}.pf-heading--section{margin:18px 0 12px}.pf-heading--section h2{font:600 20px var(--font-body), sans-serif;margin:0}.pf-eq{gap:10px;display:grid}.pf-tex--block{padding:8px 0;font-size:1.2em;display:block;overflow:auto hidden}.pf-tex--block .katex-display{text-align:left;margin:0}.pf-tex--block .katex-display>.katex{text-align:left}.pf-eq__label{color:#4f4a42;margin:8px 0 0;font-size:14.5px}.pf-eq__pink{color:#b23e7b;font-weight:600}.pf-eq__note{color:#8a8478;margin:4px 0 0;font-size:13px;line-height:1.45}.pf-eq__model{border-bottom:1px dashed #ecebe7;gap:10px;margin-top:18px;margin-bottom:4px;padding:0 0 14px;display:grid}.pf-eq__model p{margin:0}.pf-eq__model small{color:#8a8478;margin-left:6px}.pf-eq__input{align-items:center;gap:8px;display:flex}.pf-eq__input small{color:#8a8478;white-space:nowrap}.pf-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.pf-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:900px){.pf-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.pf-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-eq__wide,.pf-eq__narrow{gap:10px;display:grid}.pf-eq__narrow{display:none}@media (max-width:640px){.pf-tex--block{font-size:.9em}.pf-eq__wide{display:none}.pf-eq__narrow{display:grid}}.pf-queues{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pf-queues__list{gap:8px;display:grid;position:sticky;top:16px}.pf-queues__queue{min-height:44px;color:var(--navy);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e2dc;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.pf-queues__queue:hover{border-color:var(--navy)}.pf-queues__queue.is-active{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--gold)}.pf-queues__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-queues__badges small{color:#8a8478;font-size:12px}.pf-queue-state{white-space:nowrap;color:#6b6f76;background:#f3f2ef;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.pf-queue-state--ok{color:#24613a;background:#e2f1e6}.pf-queue-state--info{color:var(--pink-ink);background:#ffe3f1}.pf-queue-state--warning{color:#8a5a00;background:#fff3d6}.pf-queue-state--error{color:#b4361f;background:#fdece7}.pf-queues__jobs{gap:14px;min-width:0;display:grid}.pf-queues__jobs>.pf-meta{margin:0}.pf-queues__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-queues__states{flex-wrap:wrap;gap:2px}.pf-queues__states button{white-space:nowrap;flex:none;padding:0 12px}.pf-queues__count{color:#8a8478;margin-left:4px;font-size:12px}.pf-queues__count.is-error{color:#b4361f;font-weight:700}.pf-queues__cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-queues__card{gap:10px;padding:14px 16px;display:grid}.pf-queues__card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-queues__card-head>div{overflow-wrap:anywhere;min-width:0;display:grid}.pf-queues__card-head small{color:#8a8478;font-size:12.5px}.pf-queues__meta{flex-wrap:wrap;gap:4px 18px;margin:0;font-size:13px;display:flex}.pf-queues__meta div{gap:6px;display:flex}.pf-queues__meta dt{color:#8a8478}.pf-queues__meta dd{margin:0}.pf-queues__error{color:#8a2d16;overflow-wrap:anywhere;background:#fdeee9;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.pf-queues__data summary{min-height:32px;color:var(--navy);cursor:pointer;font-size:13px;font-weight:600}.pf-queues__data pre{background:#f7f6f2;border-radius:8px;max-height:320px;margin:6px 0 0;padding:10px 12px;font-size:12px;overflow:auto}.pf-queues__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.pf-queues__more{justify-self:center}@media (max-width:760px){.pf-queues{grid-template-columns:minmax(0,1fr)}.pf-queues__list{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;position:static;overflow-x:auto}.pf-queues__actions .pf-button{width:100%}}.kb-dialog--wide:has(.pf-modeler){width:min(100% - 24px,1180px);margin-top:3vh}.pf-modeler__bench{background:0 0;grid-template-columns:minmax(0,1fr) 380px;gap:12px;min-height:0;display:grid}.pf-modeler__stage{background:var(--st-cream);border:1px solid #ececea;border-radius:12px;height:min(62vh,620px);position:relative;overflow:hidden}.pf-modeler__bench .st-helper{height:min(62vh,620px)}.pf-modeler__undo{min-height:40px;position:absolute;top:12px;left:12px}@media (max-width:900px){.kb-dialog--wide:has(.pf-modeler){width:100%;height:100dvh;max-height:none;margin:0}.kb-dialog--wide:has(.pf-modeler) .kb-dialog__panel{border-radius:0;flex-direction:column;height:100%;display:flex}.pf-modeler{flex:1;min-height:0;max-height:none}.pf-modeler__bench{grid-template-columns:minmax(0,1fr)}.pf-modeler__stage{height:42vh}.pf-modeler__bench .st-helper{height:auto;min-height:320px}}.pf-tools__intro{max-width:760px;margin:0 0 14px}.pf-tools{grid-template-columns:210px minmax(0,1fr)}.pf-tools__groups{gap:6px}.pf-tools__group{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;padding:8px 12px}.pf-tools__group strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pf-tools__group .pf-queues__badges{flex-wrap:nowrap}.pf-tools__assistant{background:#f7f6f2;margin-top:10px}.pf-tools__assistant strong{font-weight:700}.pf-tools__group:not(.pf-tools__assistant){margin-left:10px}.pf-tools .pf-filters{margin:0}@media (max-width:760px){.pf-tools{grid-template-columns:minmax(0,1fr)}.pf-tools__groups{grid-auto-columns:max-content;padding-bottom:4px}.pf-tools__group{min-height:44px}.pf-tools__assistant{margin-top:0}.pf-tools__group:not(.pf-tools__assistant){margin-left:0}.pf-tools__wide{display:none}}.pf-tools__states{margin:0 0 12px}.pf-tools__states button{white-space:nowrap;flex:none;padding:0 12px}.pf-tools__name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.pf-tools__recipe{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.pf-tools__examples{gap:8px;margin:0;padding-left:18px;font-size:14px;display:grid}.pf-tools__examples small{color:#8a8478;font-size:12px;display:block}.pf-tools__left{justify-content:flex-start}.pf-queue-state--muted{color:#8a8478;background:#f3f2ef}
