.kp-business-strip{background:#172e24;color:#f4f1e9}.kp-business-strip>.kp-container{display:flex;align-items:center;gap:25px;min-height:47px;font-size:10px}.kp-business-strip a:first-child{font-weight:750;letter-spacing:.12em}.kp-business-strip>div>span{opacity:.6;font-size:11px}.kp-business-strip a:last-child{display:flex;gap:8px;align-items:center;margin-left:auto;font-size:11px}.kp-workspace-nav{background:#e9ecdf;border-bottom:1px solid #cdd6c3}.kp-workspace-nav>div{display:flex;gap:5px;overflow:auto;padding-block:10px;scrollbar-width:thin}.kp-workspace-nav a{display:flex;align-items:center;gap:9px;padding:13px 15px;font-size:11px;color:#607650;white-space:nowrap;border-radius:4px;min-height:45px}.kp-workspace-nav a[aria-current]{background:#173d2c;color:#f4f1e9}.kp-workspace-nav a:hover:not([aria-current]){background:#dce5cf}.kp-business-start{padding-block:65px;max-width:1100px}.kp-business-start>section{padding:50px;background:#e1e8d4;border:1px solid #c6d4b6;border-radius:5px}.kp-business-start h1{font-size:clamp(38px,5.5vw,75px);font-family:var(--font-display);font-weight:800;letter-spacing:-.06em;line-height:1.05;margin:20px 0}.kp-business-start>section>p{font-size:13px;line-height:1.8;color:#5b704e}.kp-business-start ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:35px 0}.kp-business-start li{display:grid;grid-template-columns:1fr auto;gap:20px;background:#f8f7ed;border:1px solid #c7d5b8;border-radius:4px;padding:25px}.kp-business-start li>span{font-size:10px;color:#798c69}.kp-business-start li>strong{grid-column:1/-1;font-size:18px;letter-spacing:-.03em}.kp-business-review-note{font-size:11px!important;max-width:550px;margin-bottom:25px}.kp-business-start .kp-text-link{margin-left:20px}.kp-organizer-home{padding-block:35px 65px}.kp-work-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 0 35px}.kp-work-header h1{font-family:var(--font-display);font-size:clamp(35px,4.8vw,65px);line-height:1.07;letter-spacing:-.06em;font-weight:800;margin:18px 0 0}.kp-work-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #c4d2b5;background:#e6ebdc;border-radius:5px;overflow:hidden}.kp-work-metrics>div{display:grid;grid-template-columns:1fr auto;padding:26px;border-right:1px dashed #bfcfae;gap:20px}.kp-work-metrics>div:last-child{border-right:0}.kp-work-metrics svg{color:#688254;grid-column:2;grid-row:1}.kp-work-metrics strong{font-size:47px;font-weight:750;letter-spacing:-.06em;line-height:1;grid-column:1;grid-row:1}.kp-work-metrics span{grid-column:1/-1;font-size:11px;color:#61794f}.kp-work-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0 40px}.kp-work-shortcuts>a{display:flex;align-items:center;gap:18px;padding:25px;background:#173d2c;color:#f4f1e9;border-radius:4px;font-size:14px;font-weight:550}.kp-work-shortcuts>a>svg:first-child{color:#e8bd99}.kp-work-shortcuts>a>svg:last-child{margin-left:auto;transition:transform .2s}.kp-work-shortcuts>a:hover>svg:last-child{transform:translate(3px,-3px)}.kp-work-program-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.kp-work-program-head h2{font-size:34px;font-weight:750;letter-spacing:-.05em}.kp-work-program-head label{display:flex;gap:12px;align-items:center;border-bottom:1px solid #b8c9a5;padding:8px 0;width:min(330px,45%)}.kp-work-program-head input{background:transparent;outline:0;font-size:12px;min-width:0;width:100%;padding:8px 0}.kp-work-program-filters{display:flex;align-items:center;gap:7px;overflow:auto;margin-bottom:24px;padding-bottom:5px}.kp-work-program-filters>button{font-size:11px;min-height:42px;padding:11px 16px;border:1px solid #c3d1b4;border-radius:4px;white-space:nowrap}.kp-work-program-filters>button[aria-pressed=true]{background:#173d2c;color:#f4f1e9;border-color:#173d2c}.kp-work-program-filters>.kp-work-refresh{margin-left:auto;display:grid;place-items:center;padding:10px 12px}.kp-work-program-filters>button:disabled{opacity:.4}.kp-work-event-list{display:grid;gap:16px}.kp-work-event{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:35px;border:1px solid #c9d6bc;border-radius:5px;background:#fbf9f3;padding:27px}.kp-work-event-core{min-width:0}.kp-work-event-status{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#698156}.kp-work-event h3{font-family:var(--font-display);font-size:28px;font-weight:750;letter-spacing:-.045em;line-height:1.1;margin:12px 0}.kp-work-event-core>p{font-size:11px;color:#687d58;line-height:1.8;margin-bottom:15px}.kp-work-event-core>span:last-child{font-size:10px;border-radius:3px;padding:5px 9px}.kp-work-event-sales>span{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.kp-work-event-sales>div{height:5px;border-radius:3px;background:#e0e7d6;overflow:hidden;margin:13px 0}.kp-work-event-sales i{height:100%;display:block;background:#527a3d}.kp-work-event-sales small{font-size:9px;color:#698056}.kp-work-event-actions{display:grid;gap:10px;position:relative;min-width:160px}.kp-work-event-actions>.kp-button{font-size:11px;padding:12px;min-height:44px}.kp-work-event-actions>details>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:20px;font-size:11px;min-height:44px;border:1px solid #cad7bd;border-radius:4px}.kp-work-event-actions summary::-webkit-details-marker{display:none}.kp-work-event-actions nav{display:grid;position:absolute;right:0;z-index:10;width:245px;background:#fbf9f3;border:1px solid #aebf9b;box-shadow:0 12px 35px #173d2c20;border-radius:5px;padding:8px;top:100%}.kp-work-event-actions nav>a,.kp-work-event-actions nav>button{display:flex;align-items:center;gap:10px;padding:13px 10px;font-size:12px;text-align:left;border-radius:3px}.kp-work-event-actions nav>a:hover,.kp-work-event-actions nav>button:hover{background:#e4ebd7}.kp-work-event-actions .is-destructive{color:#9a4636;border-top:1px solid #dacbbe;margin-top:5px}.kp-work-event-actions button:disabled{opacity:.4}.kp-work-empty{padding:65px 25px;display:flex;align-items:center;flex-direction:column;gap:25px;text-align:center;border:1px dashed #c5d4b6;border-radius:5px}.kp-work-empty>svg{color:#799368;stroke-width:1.2}.kp-work-empty h3{font-size:30px;font-weight:750;letter-spacing:-.045em;line-height:1.2}.kp-work-loading{height:220px;background:#e2e9d5;border-radius:5px;animation:pulse 2s infinite}.kp-work-error,.kp-work-notice{border:1px solid #c4d2b5;background:#e3e9d8;padding:20px 23px;margin-bottom:20px;border-radius:4px;font-size:13px;line-height:1.8}.kp-work-error{background:#f4e5da;border-color:#e1c6b5;color:#884d36}.kp-organize-cover{margin:25px 0 35px;background:#182d24;border-radius:5px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;color:#f4f1e9}.kp-organize-cover>div:first-child{padding:45px}.kp-organize-cover .kp-kicker{color:#e8be9c}.kp-organize-cover h1{font-family:var(--font-display);font-size:clamp(40px,5.4vw,75px);font-weight:800;letter-spacing:-.06em;line-height:1.05;margin:25px 0}.kp-organize-cover p:not(.kp-kicker){font-size:13px;color:#d4dec9;line-height:1.8}.kp-organize-cover .kp-button{margin-top:28px}.kp-organize-cover-photo{position:relative;min-height:370px;isolation:isolate}.kp-organize-cover-photo>img{object-fit:cover;z-index:-2}.kp-organize-cover-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#172e24cf,transparent);z-index:-1}.kp-organize-cover-photo>span{position:absolute;bottom:25px;left:25px;right:25px;font-size:9px;letter-spacing:.12em;color:#eed0b1}.kp-plan-setup{max-width:1250px;margin:0 auto;padding:30px 24px 55px}.kp-plan-setup>header{margin-bottom:28px}.kp-plan-setup h2{font-family:var(--font-display);font-size:clamp(30px,3.5vw,48px);font-weight:750;letter-spacing:-.05em;line-height:1.1;margin:15px 0}.kp-layout-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:25px}.kp-layout-choices>button{min-width:0;padding:16px;background:#fbf9f3;border:1px solid #c9d6bb;border-radius:5px;position:relative;text-align:left}.kp-layout-choices>button>span{display:block;font-size:11px;font-weight:650;margin-top:17px;line-height:1.5}.kp-layout-choices>button[aria-pressed=true]{background:#e2e9d5;border:2px solid #173d2c;padding:15px}.kp-layout-selected{position:absolute;top:13px;right:13px;color:#173d2c}.kp-layout-mini{height:90px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-content:center;padding:8px 12px 0;border:1px solid #d4dfc8;border-radius:3px;position:relative;overflow:hidden}.kp-layout-mini>i{position:absolute;top:7px;width:40%;height:5px;left:30%;background:#517b3d;border-radius:1px}.kp-layout-mini>span{height:8px;border-radius:2px 2px 0 0;background:#91a77b}.kp-layout-mini-cafe,.kp-layout-mini-dinner{grid-template-columns:repeat(3,1fr);gap:9px}.kp-layout-mini-cafe>span,.kp-layout-mini-dinner>span{height:16px;width:16px;border-radius:50%;justify-self:center;border:3px solid #bacba7;background:#6d8b55;box-shadow:0 -4px 0 -2px #6d8b55,0 4px 0 -2px #6d8b55}.kp-layout-mini-standing{gap:7px}.kp-layout-mini-standing>span{width:5px;height:5px;border-radius:50%;justify-self:center;background:#6e8a58}.kp-layout-mini-unassigned>span{background:transparent;border:1px solid #91a77b}.kp-plan-setup-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:25px;align-items:start}.kp-plan-setup-fields{border:1px solid #c6d4b7;padding:25px;background:#fbf9f3;border-radius:5px;display:grid;gap:23px}.kp-plan-capacity-heading{display:flex;align-items:center;gap:12px}.kp-plan-capacity-heading h3{font-size:17px;font-weight:650;letter-spacing:-.03em}.kp-plan-setup-fields label{display:grid;gap:10px;font-size:12px;font-weight:550}.kp-plan-setup-fields input{width:100%;min-width:0;min-height:48px;background:#f4f5ed;border:1px solid #c6d5b7;border-radius:4px;padding:12px 15px;font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.kp-plan-setup-fields>p{font-size:11px;line-height:1.8;color:#627952}.kp-plan-setup-fields .kp-plan-issue{color:#9b4f39}.kp-plan-setup-fields>.kp-button{font-size:12px;width:100%}.kp-plan-setup-preview{min-width:0;background:#e4ebd9;border:1px solid #c3d2b4;border-radius:5px;overflow:hidden;padding:20px}.kp-plan-setup-preview>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.1em;font-weight:650;margin-bottom:18px}.kp-plan-invalid{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;min-height:300px;font-size:14px;color:#6c835a}.kp-new-event-page{padding-bottom:60px}.kp-new-event-header{background:#182d24;color:#f4f1e9;padding:35px 30px}.kp-new-event-header>div{max-width:1250px;margin-inline:auto}.kp-new-event-header .kp-kicker{color:#e7bd98}.kp-new-event-header h1{font-size:clamp(35px,4.5vw,60px);font-weight:800;font-family:var(--font-display);letter-spacing:-.055em;line-height:1.1;margin:20px 0 30px}.kp-create-steps{display:flex;align-items:center;gap:35px}.kp-create-steps>li{display:flex;align-items:center;gap:10px;font-size:12px;color:#b9c7ae}.kp-create-steps>li>span{height:33px;width:33px;display:grid;place-items:center;border:1px solid #ffffff35;border-radius:50%;font-size:9px}.kp-create-steps>li[aria-current]{color:#f4f1e9;font-weight:650}.kp-create-steps>li[aria-current]>span{background:#e8bd98;color:#173d2c;border-color:#e8bd98}.kp-create-steps>.is-complete>span{color:#e8bd98}.kp-new-event-page>.kp-plan-setup{padding-top:35px}.kp-new-event-details{max-width:1300px;margin-inline:auto;padding:30px 24px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.kp-new-event-details>form{min-width:0}.kp-new-event-details fieldset>section{border-radius:5px;background:#fbf9f3;border-color:#cbd8be}.kp-new-event-details input,.kp-new-event-details select,.kp-new-event-details textarea{border-radius:4px;min-height:46px}.kp-new-event-details h2{font-size:20px;font-weight:650;letter-spacing:-.03em}.kp-draft-preview{position:sticky;top:110px;border:1px solid #bbcda9;border-radius:5px;background:#fbf9f3;overflow:hidden}.kp-draft-preview>.kp-kicker{padding:18px;margin:0;background:#e0e8d2}.kp-draft-cover{height:240px;background:#173d2c;color:#e8bd98;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.kp-draft-cover>svg{stroke-width:1;transform:rotate(-20deg)}.kp-draft-cover>img{height:100%;width:100%;object-fit:cover}.kp-draft-cover>span{position:absolute;bottom:17px;left:20px;font-size:9px;letter-spacing:.12em;background:#173d2ccc;padding:5px 7px;border-radius:2px}.kp-draft-preview>div:last-child{padding:24px}.kp-draft-preview h2{font-size:28px;line-height:1.1;font-weight:750;letter-spacing:-.04em;overflow-wrap:anywhere}.kp-draft-preview p:not(.kp-kicker){font-size:11px;line-height:1.8;margin-top:15px;color:#678057}.kp-draft-preview>div:last-child>span{font-size:9px;padding:5px 9px;background:#e4ebd8;display:inline-block;margin-top:20px}.kp-studio-page{background:#f4f1e9;min-height:75vh;padding-bottom:50px}.kp-studio-header{background:#172e24;color:#f4f1e9}.kp-studio-header h1{font-family:var(--font-display);font-size:clamp(48px,6vw,85px);font-weight:800;letter-spacing:-.06em;line-height:1}.kp-studio-header>div{padding-block:35px}.kp-studio-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px;padding-block:30px}.kp-studio-nav{display:grid;gap:5px;position:sticky;top:110px;align-self:start}.kp-studio-nav>button{border-radius:4px;min-height:47px;font-size:12px;padding:15px;text-align:left;display:flex;gap:12px;align-items:center;background:transparent;color:#61794e}.kp-studio-nav>button[aria-current]{background:#173d2c;color:#f4f1e9}.kp-studio-nav>button:not([aria-current]):hover{background:#e5ebd9}.kp-studio-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:10px}.kp-studio-overview-heading h2{font-size:clamp(30px,3vw,43px);font-weight:750;letter-spacing:-.05em;line-height:1.1}.kp-studio-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.kp-studio-counts>button{display:grid;grid-template-columns:1fr auto;background:#fbf9f3;border:1px solid #c8d6bb;border-radius:5px;padding:25px;gap:25px;text-align:left;min-width:0}.kp-studio-counts>button>span{font-size:11px;color:#657e53;grid-column:1/-1;line-height:1.7}.kp-studio-counts>button>strong{font-size:50px;font-weight:750;letter-spacing:-.05em;line-height:1;grid-column:1;grid-row:2}.kp-studio-counts>button>svg{grid-column:2;grid-row:2;color:#6e885d;align-self:end}.kp-studio-counts>button:hover{border-color:#668b49;background:#e7eddb}.kp-studio-page input:not([type=checkbox]),.kp-studio-page select,.kp-studio-page textarea{border-radius:4px;min-height:44px}.kp-studio-page .kp-work-card{background:#fbf9f3}.kp-studio-gate{min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px;padding-block:60px}.kp-studio-gate h1{font-size:65px;font-weight:800;letter-spacing:-.06em;line-height:1}.kp-studio-gate>p{font-size:14px;line-height:1.8;color:#667e55}@media (max-width:1050px){.kp-layout-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-layout-mini{height:95px;max-width:140px}.kp-work-event{grid-template-columns:minmax(0,1fr) auto;gap:25px}.kp-work-event-sales{grid-column:1;grid-row:2;max-width:200px}.kp-work-event-actions{grid-column:2;grid-row:1/3}.kp-studio-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.kp-studio-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-new-event-details{grid-template-columns:minmax(0,1fr) 250px;gap:22px}}@media (max-width:800px){.kp-work-shortcuts{gap:12px}.kp-work-shortcuts>a{font-size:12px;gap:12px;padding:20px}.kp-work-metrics>div{padding:22px;gap:17px}.kp-work-metrics strong{font-size:39px}.kp-new-event-details{grid-template-columns:1fr}.kp-draft-preview{display:none}.kp-studio-layout{grid-template-columns:1fr}.kp-studio-nav{display:flex;overflow:auto;position:static;gap:7px;padding-bottom:8px}.kp-studio-nav>button{white-space:nowrap;flex-shrink:0;border:1px solid #c4d4b4}.kp-studio-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-plan-setup-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}.kp-plan-setup-fields{padding:20px}.kp-plan-setup-preview{padding:15px}}@media (max-width:700px){.kp-business-strip>.kp-container{gap:15px;min-height:43px;font-size:8px}.kp-business-strip>div>span{display:none}.kp-business-strip a:last-child{font-size:10px}.kp-workspace-nav a{font-size:10px;padding:11px 13px;gap:8px}.kp-workspace-nav>div{padding-block:8px}.kp-business-start{padding-block:25px 40px}.kp-business-start>section{padding:28px 23px}.kp-business-start h1{font-size:46px}.kp-business-start ol{grid-template-columns:1fr;gap:10px;margin:25px 0}.kp-business-start li{padding:20px;display:flex;gap:17px;align-items:center}.kp-business-start li>span{margin-left:auto;order:3}.kp-business-start li>strong{font-size:16px}.kp-business-start .kp-text-link{margin-left:0;display:flex;margin-top:15px}.kp-organizer-home{padding-block:22px 40px}.kp-work-header{align-items:flex-start;flex-direction:column;gap:23px;padding-bottom:27px}.kp-work-header h1{font-size:45px;max-width:320px}.kp-work-header .kp-button{font-size:12px}.kp-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-work-metrics>div{padding:22px;border-bottom:1px dashed #bfceae}.kp-work-metrics>div:nth-child(2){border-right:0}.kp-work-metrics>div:nth-child(n+3){border-bottom:0}.kp-work-metrics strong{font-size:42px}.kp-work-metrics span{font-size:10px}.kp-work-shortcuts{grid-template-columns:1fr;gap:9px;margin:18px 0 30px}.kp-work-shortcuts>a{padding:20px;font-size:13px}.kp-work-shortcuts>a>svg:first-child{width:21px}.kp-work-program-head{align-items:flex-start;flex-direction:column;gap:18px}.kp-work-program-head h2{font-size:33px}.kp-work-program-head label{width:100%}.kp-work-program-head input{font-size:16px}.kp-work-program-filters>button{font-size:10px;padding:10px 14px}.kp-work-event{padding:23px;grid-template-columns:1fr;gap:20px}.kp-work-event h3{font-size:30px}.kp-work-event-sales{grid-column:auto;grid-row:auto;max-width:none}.kp-work-event-sales>span{font-size:16px}.kp-work-event-actions{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.kp-work-event-actions nav{width:100%;top:100%;grid-template-columns:1fr;position:static;box-shadow:none;margin-top:10px}.kp-work-event-actions>details[open]{grid-column:1/-1}.kp-work-event-actions>.kp-button,.kp-work-event-actions>details>summary{min-height:46px}.kp-work-empty{padding:45px 20px}.kp-work-empty h3{font-size:29px}.kp-organize-cover{margin-top:16px;grid-template-columns:1fr}.kp-organize-cover>div:first-child{padding:32px 25px}.kp-organize-cover h1{font-size:52px;margin:22px 0}.kp-organize-cover-photo{min-height:200px}.kp-organize-cover-photo>span{font-size:8px;bottom:20px;left:23px}.kp-plan-setup{padding:15px 0 35px}.kp-plan-setup h2{font-size:36px}.kp-layout-choices{gap:9px}.kp-layout-choices>button{padding:13px 11px}.kp-layout-choices>button[aria-pressed=true]{padding:12px 10px}.kp-layout-choices>button>span{font-size:10px;margin-top:13px;min-height:30px}.kp-layout-mini{height:75px;padding:10px 6px 0;gap:5px}.kp-layout-mini-cafe,.kp-layout-mini-dinner{gap:7px}.kp-layout-mini-cafe>span,.kp-layout-mini-dinner>span{width:13px;height:13px}.kp-layout-selected{top:7px;right:7px;width:12px}.kp-plan-setup-layout{grid-template-columns:1fr;gap:18px}.kp-plan-setup-fields{padding:23px;gap:20px}.kp-plan-setup-fields label{font-size:12px}.kp-plan-setup-fields input{font-size:22px}.kp-plan-setup-preview{padding:17px;order:-1}.kp-plan-setup-preview>div:first-child{font-size:8px}.kp-new-event-header{padding:27px 20px}.kp-new-event-header h1{font-size:44px}.kp-create-steps{gap:22px;justify-content:space-between}.kp-create-steps>li{gap:8px;font-size:10px}.kp-create-steps>li>span{height:29px;width:29px}.kp-new-event-page>.kp-plan-setup{padding:25px 16px}.kp-new-event-details{padding:24px 16px}.kp-new-event-details input,.kp-new-event-details select,.kp-new-event-details textarea{font-size:16px}.kp-new-event-details h2{font-size:20px}.kp-new-event-page{padding-bottom:35px}.kp-studio-header>div{padding-block:27px}.kp-studio-header h1{font-size:65px}.kp-studio-layout{padding-block:23px;gap:23px}.kp-studio-nav>button{font-size:11px;padding:13px;gap:9px}.kp-studio-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kp-studio-counts>button{padding:21px;gap:20px}.kp-studio-counts>button>strong{font-size:43px}.kp-studio-counts>button>span{font-size:10px}.kp-studio-overview-heading h2{font-size:34px}.kp-studio-page input:not([type=checkbox]),.kp-studio-page select,.kp-studio-page textarea{font-size:16px}.kp-studio-gate{padding-block:45px}.kp-studio-gate h1{font-size:55px}}.kp-business-workspace .kp-governance-page{background:transparent}.kp-business-workspace .kp-governance-header{padding:35px 0 15px;background:transparent;color:#173d2c}.kp-business-workspace .kp-governance-header>div[aria-hidden]{display:none}.kp-business-workspace .kp-governance-header>div:last-child{max-width:1440px;width:calc(100% - 80px);margin-inline:auto}.kp-business-workspace .kp-governance-header h1{font-size:clamp(35px,4.5vw,60px);font-weight:800;letter-spacing:-.055em;line-height:1.1}.kp-business-workspace .kp-governance-header p{font-size:12px;color:#647d54;line-height:1.8;max-width:650px}.kp-business-workspace .kp-governance-header a{color:#54773e}.kp-business-workspace .kp-governance-header>div>div{color:#71865e}.kp-business-workspace .kp-governance-layout{max-width:1440px;width:calc(100% - 80px);padding-inline:0}.kp-business-workspace .kp-governance-layout input:not([type=checkbox]),.kp-business-workspace .kp-governance-layout select,.kp-business-workspace .kp-governance-layout textarea{border-radius:4px;min-height:44px}@media (max-width:1100px){.kp-business-workspace .kp-governance-header>div:last-child,.kp-business-workspace .kp-governance-layout{width:calc(100% - 48px)}}@media (max-width:700px){.kp-business-workspace .kp-governance-header>div:last-child,.kp-business-workspace .kp-governance-layout{width:calc(100% - 32px)}.kp-business-workspace .kp-governance-header{padding-top:27px}.kp-business-workspace .kp-governance-header h1{font-size:42px}.kp-business-workspace .kp-governance-layout input:not([type=checkbox]),.kp-business-workspace .kp-governance-layout select,.kp-business-workspace .kp-governance-layout textarea{font-size:16px}}.kp-service-wrap{width:calc(100% - 80px);max-width:1400px;margin-inline:auto;padding:30px 0 65px}.kp-operations-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0 32px;border-bottom:1px solid #c4d3b5;margin-bottom:27px}.kp-operations-header h1{font-family:var(--font-display);font-size:clamp(37px,4.8vw,66px);font-weight:800;letter-spacing:-.055em;line-height:1.08;margin:20px 0 0}.kp-operations-header p:not(.kp-kicker){font-size:13px;color:#698058;margin-top:17px;line-height:1.8}.kp-operations-header>svg{width:85px;height:85px;stroke-width:.9;color:#6e8e57}.kp-operations-header .kp-button{height:48px;width:48px;min-width:48px;padding:0}.kp-service-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-block:8px;margin:15px 0 23px}.kp-service-tabs>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:13px 18px;border:1px solid #bdcead;border-radius:4px;font-size:12px;white-space:nowrap;background:transparent;color:#58754a;flex-shrink:0}.kp-service-tabs>button[aria-pressed=true],.kp-service-tabs>button[aria-selected=true]{background:#173d2c;color:#f4f1e9;border-color:#173d2c}.kp-service-tabs>button>span{background:#173d2c0d;min-width:25px;border-radius:3px;padding:3px 6px;font-size:10px}.kp-service-tabs>button[aria-pressed=true]>span{background:#ffffff20}.kp-service-card{border-radius:5px;border-color:#c7d6b9;background:#fbf9f3;padding:25px}.kp-service-card h2{font-family:var(--font-display);font-size:24px;font-weight:750;letter-spacing:-.04em;line-height:1.2}.kp-service-input{border:1px solid #bdcead;border-radius:4px;min-height:48px;padding:13px 15px;font-size:14px;background:#f8f7ef;width:100%;margin-top:9px;color:#173d2c}.kp-service-actions{display:flex;gap:10px;flex-wrap:wrap}.kp-service-chip{min-height:42px;border-radius:4px;padding:11px 15px;font-size:12px;border:1px solid #c2d2b2;background:#edf0e3}.kp-service-error{border:1px solid #dfbeb0;background:#f6e5dc;color:#8d4434;border-radius:5px;padding:20px 23px;font-size:13px;line-height:1.8;margin:18px 0}.kp-service-error .kp-text-link{margin-left:17px}.kp-service-message{border:1px solid #c4d3b4;background:#e4ead9;border-radius:5px;padding:20px 23px;font-size:13px;line-height:1.8}.kp-ops-updated,.kp-queue-updated{font-size:10px;font-variant-numeric:tabular-nums;color:#71885f;margin-bottom:17px}.kp-ops-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid #c3d4b1;border-radius:5px;background:#e2e9d6;overflow:hidden;margin:25px 0}.kp-ops-stats>div{background:transparent;border:0;border-right:1px dashed #b7caa5;border-radius:0;padding:25px 20px;min-width:0}.kp-ops-stats>div:last-child{border-right:0}.kp-ops-stats strong{font-size:40px;font-weight:750;letter-spacing:-.05em;line-height:1.1}.kp-ops-stats span{font-size:10px;line-height:1.7;margin-top:14px;color:#5d794e}.kp-ops-legend{gap:14px;margin:25px 0;font-size:10px}.kp-ops-legend i{height:10px;width:10px}.kp-ops-map{max-width:1000px;border-radius:5px;background:#fbf9f3;border-color:#c2d3b0;padding:15px}.kp-ops-seat-buttons,.kp-ops-sections{gap:10px;margin-top:22px}.kp-ops-seat-buttons button,.kp-ops-sections button{border-radius:4px;min-height:64px;min-width:110px;background:#fbf9f3;border-color:#c1d2b0;padding:15px}.kp-ops-seat-buttons button[aria-pressed=true],.kp-ops-sections button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #173d2c;background:#e3ead7}.kp-ops-seat-buttons strong,.kp-ops-sections strong{font-size:14px}.kp-ops-seat-buttons span,.kp-ops-sections span{font-size:10px}.kp-ops-control-grid{gap:22px;margin-top:25px}.kp-ops-control-grid .kp-service-card{padding:27px}.kp-ops-panel .kp-service-actions .kp-button{min-height:48px;font-size:12px}.kp-ops-panel.is-compact{padding:20px;border-radius:5px}.kp-ops-panel.is-compact .kp-ops-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-ops-panel.is-compact .kp-ops-stats>div{border-bottom:1px dashed #b7caa5}.kp-ops-panel.is-compact .kp-ops-stats strong{font-size:30px}.kp-door-event-picker{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;max-width:850px;margin:0 auto 25px;padding:22px;background:#e2e9d6;border:1px solid #c6d6b6;border-radius:5px;font-size:13px;font-weight:650}.kp-door-event-picker .kp-service-input{margin-top:0}.kp-door-console{max-width:850px;background:#fbf9f3;border:1px solid #bdcead;border-radius:5px;padding:30px;margin:25px auto}.kp-door-console-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:27px}.kp-door-console-heading h2{font-family:var(--font-display);font-size:clamp(28px,3vw,39px);font-weight:750;letter-spacing:-.05em;line-height:1.1;margin-top:14px}.kp-door-connection{display:flex;align-items:center;gap:7px;font-size:10px;padding:8px 10px;flex-shrink:0;border:1px solid #d4b4a5;border-radius:4px;color:#974d35;background:#f4e4d9}.kp-door-connection.is-online{color:#38602c;border-color:#b3c99f;background:#e2ebd6}.kp-door-viewfinder{position:relative;min-height:330px;overflow:hidden;background:#10271f;border-radius:5px;border:1px solid #315743;color:#c4dbab;display:grid;align-items:center}.kp-door-viewfinder .kp-door-video{width:100%;max-width:520px;margin:0 auto;padding:0!important;border:0!important;min-height:0}.kp-door-viewfinder .kp-door-video video{border-radius:0!important;width:100%!important}.kp-door-idle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:23px;pointer-events:none;padding:30px}.kp-door-idle>svg{stroke-width:1}.kp-door-idle>span{font-size:12px;letter-spacing:.02em;color:#c5d6b7}.kp-door-corner{position:absolute;height:27px;width:27px;border:0 solid #edbe95;pointer-events:none}.kp-door-corner-tl{left:30px;top:30px;border-top-width:2px;border-left-width:2px}.kp-door-corner-tr{right:30px;top:30px;border-top-width:2px;border-right-width:2px}.kp-door-corner-bl{left:30px;bottom:30px;border-bottom-width:2px;border-left-width:2px}.kp-door-corner-br{right:30px;bottom:30px;border-bottom-width:2px;border-right-width:2px}.kp-door-pending{display:flex;align-items:center;gap:14px;padding:22px;margin-top:20px;background:#e6ebda;border:1px solid #bdcead;border-radius:4px;font-size:17px;font-weight:650}.kp-door-pending>svg{animation:spin 1.2s linear infinite}.kp-door-result{padding:30px;border-radius:5px;gap:22px;margin-top:22px;text-align:center;justify-items:center}.kp-door-result.is-valid{background:#dceccd;border:2px solid #416d2e;color:#204a20}.kp-door-result.is-invalid{background:#f4dfd3;border:2px solid #a45239;color:#853d2a}.kp-door-result>strong{font-size:clamp(27px,3vw,40px);line-height:1.15;font-weight:800;letter-spacing:-.035em}.kp-door-result>p{font-size:30px;font-weight:750;letter-spacing:-.035em}.kp-door-result .kp-button{min-height:55px;font-size:15px;width:100%;max-width:320px}.kp-door-camera-actions{margin-top:22px}.kp-door-camera-actions .kp-button{width:100%;font-size:14px;min-height:53px}.kp-door-manual{border-top:1px dashed #bdcead;margin-top:28px;padding-top:24px}.kp-door-manual>summary{font-size:13px;font-weight:650;min-height:40px}.kp-door-manual>label{display:block;font-size:12px;margin:17px 0}.kp-door-manual textarea{min-height:110px;font-family:monospace;font-size:13px}.kp-door-manual>.kp-button{min-height:49px}.kp-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0}.kp-queue-heading h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:750;letter-spacing:-.05em;line-height:1.1;margin-top:15px}.kp-queue-heading>.kp-button{height:46px;min-width:46px;padding:12px}.kp-service-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.kp-service-order{background:#fbf9f3;border:1px solid #bdcead;border-radius:5px;padding:28px;margin:0;position:relative;overflow:hidden}.kp-service-order.needs-approval{background:#f4ecdb;border:2px solid #c08c51;padding:27px}.kp-ops-order-heading{align-items:flex-start;gap:15px}.kp-ops-order-heading>strong{font-family:var(--font-display);font-size:32px;font-weight:750;letter-spacing:-.045em;line-height:1.1}.kp-ops-order-heading>span{background:#e2e9d6;border-radius:3px;padding:6px 9px;font-size:10px;line-height:1.5;white-space:nowrap}.needs-approval .kp-ops-order-heading>span{background:#ead7b5;color:#835328}.kp-queue-ticket-number{font-size:10px;color:#7f8f70;margin-top:12px;font-variant-numeric:tabular-nums}.kp-ops-service-time{display:flex;align-items:center;gap:8px;font-size:12px;margin:20px 0;color:#657c53}.kp-ops-approval-clock{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px dashed #cdb388;border-bottom:1px dashed #cdb388;color:#97602c}.kp-ops-approval-clock>span{font-size:11px;font-weight:550}.kp-ops-approval-clock>strong{font-size:34px;font-weight:750;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.kp-service-queue ul{display:grid;gap:15px;margin:25px 0}.kp-service-queue li{display:flex;align-items:flex-start;gap:15px;font-size:16px;line-height:1.5}.kp-service-queue li>b{background:#e2e9d5;padding:4px 7px;border-radius:3px;font-size:13px;min-width:38px;text-align:center}.kp-service-queue li>span{padding-top:2px}.kp-ops-customer-note{font-size:12px;line-height:1.8;background:#e9e4d1;border-radius:4px;padding:15px}.kp-queue-payment{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;margin-top:20px;border-top:1px dashed #bfceae}.kp-queue-payment>strong{font-size:26px;font-weight:750;letter-spacing:-.045em}.kp-queue-payment>span{font-size:10px;color:#6c7d5b}.kp-queue-decision-note{font-size:12px;line-height:1.8;color:#647c52;padding-bottom:20px}.kp-service-queue .kp-service-actions{gap:10px;margin-top:10px}.kp-service-queue .kp-service-actions>.kp-button{min-height:52px;font-size:13px;flex:1;white-space:normal}.kp-service-queue .is-refund{width:100%;font-size:11px;background:transparent;color:#9d4e39;border-color:#d3bcaa}.kp-queue-empty{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;border:1px dashed #c5d5b5;border-radius:5px;color:#6e865c}.kp-queue-empty h3{font-size:26px;font-weight:650;letter-spacing:-.035em}.kp-manual-pass-page{max-width:1100px}.kp-manual-event{padding:20px 0 30px}.kp-manual-event h2{font-size:38px;font-weight:750;letter-spacing:-.045em;line-height:1.1;margin-bottom:20px}.kp-manual-event p{font-size:13px;line-height:1.8;color:#6b805b}.kp-manual-event>strong{display:block;font-size:14px;margin-top:17px}.kp-manual-pass-page .kp-ops-pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.kp-manual-pass-page .kp-ops-pass-grid article{max-width:none;border-radius:5px;padding:30px;background:#fff;gap:20px}.kp-manual-pass-page .kp-ops-pass-grid article>strong{font-size:28px;font-weight:750;letter-spacing:-.04em}.kp-manual-pass-page .kp-ops-pass-grid small{font-size:10px;color:#80916e}.kp-manual-private{display:flex;align-items:center;gap:9px;font-size:11px;color:#6f855c;margin-top:25px;line-height:1.7}.kp-service-checkout{max-width:1250px}.kp-menu-editor-fields,.kp-service-purchase-fields{padding:0;border:0;min-width:0}.kp-service-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:25px;align-items:start}.kp-service-cart{position:sticky;top:110px;scroll-margin-top:115px}.kp-service-cart h2{display:flex;align-items:center;gap:13px}.kp-cart-preview{display:grid;gap:13px;margin:23px 0;padding:20px 0;border-top:1px dashed #bfceae;border-bottom:1px dashed #bfceae}.kp-cart-preview>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:12px;line-height:1.7}.kp-cart-preview strong{white-space:nowrap;font-size:13px;font-weight:650}.kp-cart-preview>p{font-size:12px;color:#748966}.kp-menu-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px dashed #c4d3b5}.kp-menu-item>div:first-child{min-width:0;padding-left:60px;position:relative}.kp-menu-item strong{font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.3;display:block}.kp-menu-item>div>p:first-of-type{font-size:16px;font-weight:550;color:#567447;margin-top:10px}.kp-menu-kind{position:absolute;left:0;top:0;width:43px;height:47px;border:1px solid #c7d7b7;border-radius:4px;display:grid;place-items:center;font-size:34px;font-weight:400;color:#52763e;background:#e7eddb}.kp-menu-kind-food{background:#f0dfcc;color:#a56e42;border-color:#dec4a8}.kp-service-quantity{display:flex;align-items:center;gap:12px;flex-shrink:0}.kp-service-quantity>button{display:grid;place-items:center;min-height:44px;min-width:44px;border:1px solid #bbceab;background:#e9efde;border-radius:4px}.kp-service-quantity>button:last-child{background:#173d2c;color:#f4f1e9;border-color:#173d2c}.kp-service-quantity>button:disabled{opacity:.3}.kp-service-quantity>span{font-size:17px;font-weight:650;min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.kp-service-checkout .kp-service-section{margin-top:35px}.kp-service-checkout .kp-service-section>h2{font-size:34px;font-weight:750;letter-spacing:-.045em;margin-bottom:23px}.kp-service-checkout .kp-service-section>.kp-service-order{margin-bottom:20px;font-size:13px;line-height:1.9}.kp-service-checkout .kp-service-section>.kp-service-order>strong{font-size:21px}.kp-service-checkout .kp-service-section>.kp-service-order>p{margin-top:12px}.kp-service-cart-jump{display:none}.kp-menu-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#e3ead6;border:1px solid #c2d4b0;border-radius:5px;margin-bottom:26px}.kp-menu-summary>div{padding:26px;border-right:1px dashed #b8cba4;display:grid;gap:17px}.kp-menu-summary>div:last-child{border-right:0}.kp-menu-summary strong{font-size:44px;font-weight:750;letter-spacing:-.05em;line-height:1}.kp-menu-summary small{font-size:12px;letter-spacing:0;font-weight:500}.kp-menu-summary span{font-size:11px;color:#668054}.kp-menu-manager .kp-service-card{margin-bottom:23px}.kp-menu-manager .kp-service-card>.kp-service-actions{margin-top:20px}.kp-menu-manager input:not([type=checkbox]):not([type=file]),.kp-menu-manager select,.kp-menu-manager textarea{min-height:46px;border-radius:4px}.kp-menu-manager .kp-service-card>h2{margin-bottom:22px}.kp-menu-manager .kp-menu-editor-fields>.kp-service-card:last-child>.kp-button{min-height:52px;margin-top:25px}@media (max-width:1100px){.kp-service-wrap{width:calc(100% - 48px)}.kp-ops-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-ops-stats>div:nth-child(3){border-right:0}.kp-ops-stats>div:nth-child(-n+3){border-bottom:1px dashed #b7caa5}.kp-service-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.kp-menu-item>div:first-child{padding-left:0}.kp-menu-kind{display:none}.kp-ops-order-heading>strong{font-size:29px}}@media (max-width:800px){.kp-service-grid{grid-template-columns:1fr}.kp-service-cart{position:static}.kp-service-queue-grid{grid-template-columns:1fr}.kp-service-queue .kp-service-order{max-width:none}.kp-ops-control-grid{grid-template-columns:1fr}.kp-service-cart-jump{display:flex;align-items:center;gap:14px;position:fixed;bottom:0;left:0;right:0;z-index:35;background:#173d2cf5;color:#f4f1e9;padding:18px 23px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #527443;backdrop-filter:blur(10px);font-size:13px;min-height:65px}.kp-service-cart-jump>strong{margin-left:auto;font-size:19px;letter-spacing:-.025em}.kp-service-checkout{padding-bottom:100px}}@media (max-width:700px){.kp-service-wrap{width:calc(100% - 32px);padding-top:20px;padding-bottom:40px}.kp-operations-header{padding-top:20px;margin-bottom:24px;gap:20px}.kp-operations-header h1{font-size:43px;max-width:290px}.kp-operations-header>svg{height:65px;width:65px;flex-shrink:0;opacity:.65}.kp-operations-header p:not(.kp-kicker){font-size:12px}.kp-service-card{padding:22px 18px}.kp-service-card h2{font-size:23px}.kp-service-tabs{gap:7px;margin:13px 0 20px}.kp-service-tabs>button{font-size:11px;padding:12px 15px;min-height:44px}.kp-service-input{font-size:16px;min-height:49px}.kp-service-error,.kp-service-message{padding:20px;font-size:12px}.kp-service-error .kp-text-link{margin-left:0;display:flex}.kp-ops-stats strong{font-size:30px}.kp-ops-stats>div{padding:20px 13px}.kp-ops-stats span{font-size:8px;line-height:1.7}.kp-ops-legend{gap:12px;font-size:9px}.kp-ops-map{padding:8px}.kp-ops-control-grid .kp-service-card{padding:22px 18px}.kp-ops-seat-buttons button,.kp-ops-sections button{min-height:65px;min-width:100px;padding:14px}.kp-ops-panel .kp-service-actions .kp-button{min-height:50px;white-space:normal}.kp-door-event-picker{grid-template-columns:1fr;gap:11px;padding:20px;font-size:12px;margin-bottom:20px}.kp-door-console{padding:22px 18px;margin-top:20px}.kp-door-console-heading{flex-wrap:wrap;gap:16px}.kp-door-console-heading h2{font-size:32px}.kp-door-connection{font-size:9px;padding:8px 9px}.kp-door-viewfinder{min-height:300px}.kp-door-idle>span{font-size:11px;text-align:center}.kp-door-corner-bl,.kp-door-corner-tl{left:20px}.kp-door-corner-br,.kp-door-corner-tr{right:20px}.kp-door-corner-tl,.kp-door-corner-tr{top:20px}.kp-door-corner-bl,.kp-door-corner-br{bottom:20px}.kp-door-result{padding:25px 18px}.kp-door-result>strong{font-size:30px}.kp-door-result>p{font-size:27px}.kp-door-result .kp-button{font-size:14px;min-height:55px}.kp-door-pending{font-size:14px}.kp-door-camera-actions .kp-button{font-size:12px}.kp-door-manual textarea{font-size:16px}.kp-queue-heading h2{font-size:32px}.kp-queue-heading{gap:18px}.kp-service-order{padding:24px 21px}.kp-service-order.needs-approval{padding:23px 20px}.kp-ops-order-heading>strong{font-size:30px}.kp-ops-order-heading>span{font-size:9px;white-space:normal;max-width:150px}.kp-service-queue li{font-size:16px}.kp-ops-approval-clock>strong{font-size:36px}.kp-queue-payment>strong{font-size:28px}.kp-service-queue .kp-service-actions>.kp-button{font-size:12px;min-height:54px}.kp-manual-event h2{font-size:33px}.kp-manual-pass-page .kp-ops-pass-grid{grid-template-columns:1fr;gap:20px}.kp-manual-pass-page .kp-ops-pass-grid article{padding:25px 20px}.kp-manual-private{font-size:10px;align-items:flex-start}.kp-manual-private>svg{flex-shrink:0;margin-top:2px}.kp-service-checkout{padding-bottom:100px}.kp-menu-item{gap:13px;padding:23px 0}.kp-menu-item strong{font-size:19px}.kp-menu-item>div>p:first-of-type{font-size:15px}.kp-service-quantity{gap:8px}.kp-service-quantity>button{min-width:40px;min-height:44px}.kp-service-quantity>span{font-size:16px;min-width:17px}.kp-service-cart label{font-size:13px;line-height:1.7}.kp-service-cart>.kp-button{min-height:52px}.kp-cart-preview{font-size:12px}.kp-menu-summary>div{padding:20px 14px;gap:15px}.kp-menu-summary strong{font-size:35px}.kp-menu-summary span{font-size:9px}.kp-menu-summary small{font-size:10px}.kp-menu-manager input:not([type=checkbox]):not([type=file]),.kp-menu-manager select,.kp-menu-manager textarea{font-size:16px}.kp-ops-panel.is-compact{padding:15px}.kp-ops-panel.is-compact .kp-ops-stats>div{padding:15px 10px}.kp-ops-panel.is-compact .kp-ops-stats strong{font-size:25px}}.kp-promotion-page,.kp-report-page{padding-block:30px 65px}.kp-promotion-header,.kp-report-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0 35px;border-bottom:1px solid #c1d0b3;margin-bottom:28px}.kp-promotion-header h1,.kp-report-header h1{font-family:var(--font-display);font-size:clamp(38px,4.8vw,68px);font-weight:800;letter-spacing:-.06em;line-height:1.07;margin:18px 0 0}.kp-promotion-header p:not(.kp-kicker){font-size:13px;color:#657d53;margin-top:20px;line-height:1.8}.kp-promotion-header>svg{height:85px;width:85px;stroke-width:1;color:#6b8858}.kp-promotion-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start}.kp-promotion-controls{position:sticky;top:110px;display:grid;gap:25px}.kp-promotion-controls>section{border:1px solid #c5d3b8;border-radius:5px;background:#fbf9f3;padding:23px}.kp-promotion-controls h2{font-size:14px;font-weight:650;display:flex;align-items:center;gap:10px;margin-bottom:22px}.kp-poster-style-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kp-poster-style-choices>button{display:grid;gap:10px;min-width:0;text-align:left;padding:7px;border:1px solid #c4d4b4;border-radius:4px}.kp-poster-style-choices>button[aria-pressed=true]{border-color:#173d2c;box-shadow:inset 0 0 0 1px #173d2c;background:#e1e9d4}.kp-poster-style-choices>button>span:last-child{font-size:10px;font-weight:650;line-height:1.5}.kp-style-swatch{height:75px;position:relative;overflow:hidden;background:#173d2c;border-radius:2px}.kp-style-swatch i{position:absolute;inset:8px;background:linear-gradient(140deg,#b7b8a7,#304b3c);opacity:.7}.kp-style-swatch b{position:absolute;bottom:8px;left:6px;font-size:25px;color:#f4f1e9;font-weight:750;letter-spacing:-.08em;line-height:1}.kp-style-swatch.is-editorial{background:#e9e7da}.kp-style-swatch.is-editorial i{inset:32px 7px 7px;background:#667d57}.kp-style-swatch.is-editorial b{top:4px;bottom:auto;color:#173d2c;font-size:24px}.kp-style-swatch.is-type{background:#e9aa78}.kp-style-swatch.is-type i{inset:37px 5px 7px;background:#2d4a36;transform:rotate(-6deg)}.kp-style-swatch.is-type b{top:5px;bottom:auto;color:#173d2c;font-size:30px}.kp-poster-format-choices{display:grid;gap:9px}.kp-poster-format-choices>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 12px;min-height:51px;border:1px solid #c6d5b8;border-radius:4px;font-size:12px;text-align:left}.kp-poster-format-choices>button>i{width:18px;max-height:29px;border:1px solid #789363;border-radius:1px;justify-self:center}.kp-poster-format-choices>button>small{font-size:9px;color:#748c60;white-space:nowrap}.kp-poster-format-choices>button[aria-pressed=true]{background:#173d2c;border-color:#173d2c;color:#f4f1e9}.kp-poster-format-choices>button[aria-pressed=true]>small{color:#d0ddc2}.kp-poster-format-choices>button[aria-pressed=true]>i{border-color:#e7bd98}.kp-promotion-uploads{display:grid;gap:12px}.kp-promotion-uploads>label{position:relative;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px 12px;border:1px dashed #b1c59d;border-radius:4px;padding:18px;cursor:pointer;overflow:hidden}.kp-promotion-uploads>label>svg{grid-row:1/3;color:#6d895b}.kp-promotion-uploads>label>span{font-size:12px;font-weight:550}.kp-promotion-uploads>label>small{font-size:9px;color:#758a63}.kp-promotion-uploads>label>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.kp-promotion-uploads>label:focus-within{outline:3px solid #a64c1d;outline-offset:3px}.kp-promotion-uploads>label:hover{background:#e9efdd}.kp-poster-draft-note{font-size:11px;line-height:1.8;background:#efdfcb;color:#8d5a37;padding:17px 20px;border:1px solid #d9ba98;border-radius:4px}.kp-promotion-controls>.kp-text-link{padding:0;font-size:12px}.kp-poster-workbench{min-width:0;border:1px solid #bdcead;border-radius:5px;overflow:hidden}.kp-poster-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e3ead7;padding:18px 24px;font-size:9px;font-weight:650;letter-spacing:.12em}.kp-poster-preview-heading>span:last-child{letter-spacing:0;font-weight:500;color:#657f53}.kp-poster-preview-area{padding:32px;background-color:#dce4ce;background-image:radial-gradient(#a4b79466 .7px,transparent 0);background-size:13px 13px;display:flex;justify-content:center;position:relative;min-height:450px}.kp-poster-preview-area canvas{display:block;width:100%;height:auto;max-width:550px;box-shadow:0 18px 45px #173d2c26;background:#f4f1e9;align-self:flex-start}.kp-poster-preview-area.is-story canvas{max-width:430px}.kp-poster-rendering{position:absolute;inset:0;display:grid;place-items:center;background:#dce4cebd;font-size:13px;font-weight:550}.kp-poster-export{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f4f1e9;padding:23px 25px;border-top:1px solid #bdcead}.kp-poster-export>span{margin-left:auto;font-size:10px;color:#6a8358}.kp-poster-no-image{min-height:650px;border:1px dashed #b1c59c;background:#e6ecda;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center;padding:35px}.kp-poster-no-image>svg{color:#6e895a;stroke-width:1}.kp-poster-no-image h2{font-family:var(--font-display);font-size:42px;font-weight:750;letter-spacing:-.05em;line-height:1.1}.kp-poster-no-image p{font-size:13px;color:#698255;line-height:1.8}.kp-report-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:23px;background:#e5ebda;border:1px solid #c4d4b5;border-radius:5px;margin-bottom:28px}.kp-report-controls>label{display:grid;gap:10px;min-width:145px}.kp-report-controls>label:first-child{flex:1;min-width:220px}.kp-report-controls label>span{font-size:10px;font-weight:650;color:#6d845a}.kp-report-controls select{background:#fbf9f3;border:1px solid #b9cda8;border-radius:4px;min-height:47px;padding:12px 16px;font-size:12px;max-width:100%;min-width:0}.kp-report-controls>.kp-button{height:47px;min-width:47px;padding:12px}.kp-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:30px}.kp-report-metrics>article{min-width:0;background:#fbf9f3;border:1px solid #c1d1b2;border-radius:5px;padding:25px}.kp-report-metrics>article:first-child{background:#173d2c;border-color:#173d2c;color:#f4f1e9}.kp-report-metrics>article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:11px;line-height:1.7;color:#658052}.kp-report-metrics>article>div>svg{flex-shrink:0;color:#6d8a5b}.kp-report-metrics>article:first-child>div{color:#d1ddc6}.kp-report-metrics>article:first-child svg{color:#e9bd98}.kp-report-metrics strong{display:block;font-size:clamp(25px,2.8vw,42px);font-weight:750;letter-spacing:-.05em;line-height:1.1;margin:27px 0 15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kp-report-metrics p{font-size:10px;line-height:1.8;color:#748a63}.kp-report-metrics>article:first-child>p{color:#c1d2b3}.kp-report-notice{font-size:12px;line-height:1.8;color:#8a5d36;border:1px solid #dcc29f;background:#f0e4d0;border-radius:4px;padding:18px 22px;margin-bottom:25px}.kp-sales-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:25px;align-items:start}.kp-sales-breakdown,.kp-sales-chart-card{padding:30px;background:#fbf9f3;border:1px solid #c2d1b4;border-radius:5px;min-width:0}.kp-sales-chart-card>header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.kp-sales-breakdown h2,.kp-sales-chart-card h2{font-family:var(--font-display);font-size:34px;font-weight:750;letter-spacing:-.05em;line-height:1.1}.kp-sales-chart-card>header>svg{color:#72925d;stroke-width:1.4}.kp-chart-readout{display:grid;gap:10px;margin:30px 0}.kp-chart-readout>span{font-size:12px;color:#698457}.kp-chart-readout>strong{font-size:46px;letter-spacing:-.05em;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kp-chart-readout>small{font-size:9px;color:#7a8e6a}.kp-sales-bars{height:185px;display:flex;gap:4px;align-items:flex-end;border-bottom:1px solid #b8cda4;padding-top:15px;overflow:hidden}.kp-sales-bars>span{flex:1;min-width:0;background:#a6bc8e;border-radius:2px 2px 0 0;cursor:pointer;transition:background .15s}.kp-sales-bars>span.is-active{background:#173d2c}.kp-sales-bars>span.is-zero{background:#dce6d0}.kp-sales-bars>span.is-zero.is-active{background:#b9caa7}.kp-chart-slider{display:block;margin:18px 0 12px}.kp-chart-slider input{width:100%;height:32px;accent-color:#173d2c;cursor:ew-resize;min-height:32px!important}.kp-chart-axis{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#718964}.kp-report-empty-note{font-size:13px;line-height:1.8;color:#748b62;padding:22px 0}.kp-report-table{margin-top:27px;border-top:1px dashed #c1d1b0;padding-top:20px;overflow-x:auto}.kp-report-table>summary{font-size:12px;font-weight:650;min-height:35px}.kp-report-table table{width:100%;border-collapse:collapse;margin-top:15px;font-size:12px}.kp-report-table th{font-weight:650;color:#698258;font-size:10px;text-align:left;padding:13px 10px;border-bottom:1px solid #c1d1b1}.kp-report-table td{padding:12px 10px;border-bottom:1px solid #dfe6d5;font-variant-numeric:tabular-nums}.kp-report-table td:last-child,.kp-report-table th:last-child{text-align:right}.kp-sales-breakdown h2{font-size:30px;margin:15px 0 30px}.kp-sales-breakdown dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:25px}.kp-sales-breakdown dt{color:#6a8358}.kp-sales-breakdown dd{font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.kp-sales-breakdown dl>div:last-child{border-top:1px dashed #baceaa;padding-top:23px;font-weight:650}.kp-sales-breakdown dl>div:last-child dd{color:#365e29;font-size:17px}.kp-sales-pending{background:#e7ecdc;border:1px solid #c7d6b8;border-radius:4px;padding:20px;display:grid;gap:13px}.kp-sales-pending>span{font-size:11px;color:#6a8059}.kp-sales-pending>strong{font-size:27px;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.kp-sales-pending>small{font-size:9px;color:#758c65}.kp-report-section{margin-top:40px}.kp-report-section>header{margin-bottom:25px}.kp-report-section h2{font-family:var(--font-display);font-size:38px;font-weight:750;letter-spacing:-.05em;line-height:1.1;margin:15px 0}.kp-report-section>header p:not(.kp-kicker){font-size:11px;color:#738a63;line-height:1.8}.kp-category-occupancy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kp-category-occupancy>article{padding:26px;border:1px solid #c4d3b5;border-radius:5px;background:#fbf9f3;min-width:0}.kp-category-occupancy article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kp-category-occupancy h3{font-size:22px;font-weight:650;letter-spacing:-.04em;line-height:1.2}.kp-category-occupancy h3>small{display:block;font-size:9px;color:#80916f;margin-top:10px}.kp-category-occupancy article>div:first-child>span{font-size:16px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.kp-category-occupancy article>p{font-size:11px;line-height:1.8;color:#708a5e;margin-top:13px}.kp-occupancy-track{height:7px;background:#e0e8d4;border-radius:3px;overflow:hidden;margin:25px 0 20px}.kp-occupancy-track>i{height:100%;display:block;background:#547c40;border-radius:3px}.kp-category-occupancy footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#728a61}.kp-category-occupancy footer>a{display:flex;align-items:center;gap:8px;font-weight:650;color:#4d713b}.kp-report-orders{border:1px solid #c3d3b3;border-radius:5px;background:#fbf9f3;padding:0 25px}.kp-report-orders>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid #d5dfc8}.kp-report-orders>article:last-child{border-bottom:0}.kp-report-orders h3{font-size:17px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.kp-report-orders p{font-size:10px;color:#768c66;line-height:1.8;margin-top:9px}.kp-report-orders article>span{font-size:10px;background:#e7eddb;padding:7px 10px;border-radius:3px;color:#5a7c46}.kp-report-orders article>strong{font-size:18px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.kp-report-scope{font-size:11px;line-height:1.9;border-top:1px dashed #bccdad;padding-top:24px;margin-top:35px;color:#70875e}.kp-report-scope>summary{font-size:11px;min-height:35px}.kp-report-scope p{max-width:900px;margin-top:15px}.kp-entry-progress{display:flex;align-items:center;gap:35px;padding:30px;border:1px solid #c1d1b2;border-radius:5px;background:#e5ebd9;margin-bottom:35px}.kp-entry-ring{position:relative;height:150px;width:150px;flex-shrink:0;display:grid;place-items:center}.kp-entry-ring>svg{position:absolute;inset:0;transform:rotate(-90deg);width:100%;height:100%}.kp-entry-ring circle{fill:none;stroke:#c8d7b8;stroke-width:7}.kp-entry-ring circle+circle{stroke:#436b30;stroke-linecap:round;transition:stroke-dashoffset .25s}.kp-entry-ring>strong{font-size:32px;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.kp-entry-progress h2{font-family:var(--font-display);font-size:clamp(27px,3.2vw,43px);font-weight:750;letter-spacing:-.05em;line-height:1.1;margin:15px 0}.kp-entry-progress p:not(.kp-kicker){font-size:12px;line-height:1.9;color:#657e55}.kp-entry-progress small{display:block;font-size:9px;color:#7c916a;line-height:1.8;margin-top:15px}.kp-attendee-list{border:1px solid #c5d4b6;border-radius:5px;background:#fbf9f3;padding:28px}.kp-attendee-list>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.kp-attendee-list>header>h2{font-family:var(--font-display);font-size:32px;letter-spacing:-.04em;font-weight:750}.kp-attendee-list>header>span{font-size:10px;color:#768c65}.kp-attendee-search{display:flex;align-items:center;gap:15px}.kp-attendee-search>label:first-child{display:flex;align-items:center;gap:12px;flex:1;padding:0 15px;background:#f3f5eb;border:1px solid #c2d2b2;border-radius:4px;min-width:0}.kp-attendee-search input{background:transparent;border:0;outline:none;min-height:49px;width:100%;min-width:0;font-size:13px}.kp-attendee-search>label>svg{color:#718c5e;flex-shrink:0}.kp-attendee-search select{font-size:12px;min-height:49px;padding:12px 15px;background:#f3f5eb;border:1px solid #c2d2b2;border-radius:4px;width:100%;min-width:0}.kp-attendee-status-filters{display:flex;gap:7px;overflow:auto;padding:20px 0 23px;border-bottom:1px solid #d0dcc3;scrollbar-width:thin}.kp-attendee-status-filters>button{font-size:11px;white-space:nowrap;border:1px solid #c1d2b1;border-radius:4px;min-height:42px;padding:11px 15px}.kp-attendee-status-filters>button[aria-pressed=true]{background:#173d2c;border-color:#173d2c;color:#f4f1e9}.kp-attendee-list>ul>li{display:flex;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid #d4dec8}.kp-attendee-initials{width:48px;height:48px;flex-shrink:0;background:#e4ead8;border-radius:4px;display:grid;place-items:center;font-size:16px;font-weight:650;color:#63814f;letter-spacing:-.035em}.kp-attendee-person{flex:1;min-width:0}.kp-attendee-person h3{font-size:18px;font-weight:650;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.kp-attendee-person>p{font-size:11px;color:#758b64;margin-top:9px;line-height:1.7}.kp-attendee-person details{font-size:9px;color:#859675;margin-top:8px;line-height:1.8}.kp-attendee-person details>p{font-family:monospace;overflow-wrap:anywhere;user-select:all;margin-top:9px}.kp-attendee-state{text-align:right;display:grid;justify-items:end;gap:10px}.kp-attendee-state>span{font-size:10px;line-height:1.5;padding:7px 11px;border-radius:3px;background:#e6e9df;color:#6b7e5b}.kp-attendee-state>span.is-valid{background:#f0e1c9;color:#986b36}.kp-attendee-state>span.is-used{background:#dbe9cd;color:#3c672c}.kp-attendee-state>small{font-size:9px;color:#7d916d;line-height:1.8}.kp-attendee-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}.kp-attendee-pagination>p{font-size:11px;color:#748b63}.kp-attendee-pagination>div{display:flex;gap:9px}.kp-attendee-pagination button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #c2d3b1;border-radius:4px;background:#edf1e4}.kp-attendee-pagination button:disabled{opacity:.35;cursor:default}.kp-attendee-skeleton{display:grid;gap:15px;padding-top:25px}.kp-attendee-skeleton>i{height:75px;border-radius:4px;background:#e4ebd8;animation:pulse 2s infinite}@media (max-width:1100px){.kp-promotion-layout{grid-template-columns:270px minmax(0,1fr);gap:25px}.kp-promotion-controls>section{padding:20px}.kp-poster-preview-area{padding:25px}.kp-report-metrics{gap:13px}.kp-report-metrics>article{padding:21px}.kp-sales-main-grid{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.kp-sales-breakdown,.kp-sales-chart-card{padding:25px}.kp-report-orders>article{gap:20px}}@media (max-width:800px){.kp-promotion-layout{grid-template-columns:1fr}.kp-promotion-controls{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.kp-promotion-controls>section:nth-child(3){grid-column:1/-1}.kp-promotion-uploads{grid-template-columns:1fr 1fr}.kp-poster-style-choices>button{gap:12px}.kp-style-swatch{height:85px}.kp-poster-preview-area{padding:30px}.kp-poster-no-image{min-height:350px}.kp-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-report-metrics strong{font-size:36px}.kp-sales-main-grid{grid-template-columns:1fr}.kp-sales-breakdown dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.kp-sales-breakdown dl>div{display:grid;gap:15px;font-size:13px}.kp-sales-breakdown dl>div:last-child{border:0;padding:0}.kp-sales-pending{grid-template-columns:1fr auto;align-items:center}.kp-sales-pending>small{grid-column:1/-1}.kp-category-occupancy{gap:16px}.kp-entry-progress{gap:25px}.kp-entry-ring{width:130px;height:130px}}@media (max-width:700px){.kp-promotion-page,.kp-report-page{padding-top:20px;padding-bottom:40px}.kp-promotion-header,.kp-report-header{align-items:flex-start;gap:22px;padding-top:20px;padding-bottom:27px;flex-wrap:wrap;margin-bottom:24px}.kp-promotion-header h1,.kp-report-header h1{font-size:45px;max-width:320px}.kp-promotion-header>svg{height:60px;width:60px;display:none}.kp-report-header .kp-button{font-size:12px;min-height:44px}.kp-promotion-controls{gap:12px}.kp-promotion-controls>section{padding:18px}.kp-promotion-controls h2{font-size:12px;margin-bottom:18px;gap:8px}.kp-promotion-controls h2>svg{width:16px}.kp-poster-style-choices{gap:5px}.kp-poster-style-choices>button{padding:5px;gap:8px}.kp-poster-style-choices>button>span:last-child{font-size:8px}.kp-style-swatch{height:65px}.kp-style-swatch b{font-size:23px}.kp-style-swatch.is-type b{font-size:25px}.kp-poster-format-choices{gap:6px}.kp-poster-format-choices>button{grid-template-columns:18px minmax(0,1fr);padding:10px 9px;font-size:10px;gap:6px 9px;min-height:51px}.kp-poster-format-choices>button>small{grid-column:2;font-size:8px}.kp-poster-format-choices>button>i{grid-row:1/3;width:15px;max-height:25px}.kp-promotion-uploads{gap:10px}.kp-promotion-uploads>label{padding:15px;gap:8px;grid-template-columns:1fr}.kp-promotion-uploads>label>svg{grid-row:auto;width:21px}.kp-promotion-uploads>label>span{font-size:11px}.kp-promotion-uploads>label>small{font-size:8px;line-height:1.7}.kp-poster-draft-note{font-size:10px;padding:16px;grid-column:1/-1}.kp-promotion-controls>.kp-text-link{font-size:10px;gap:5px}.kp-poster-preview-heading{padding:16px 18px;font-size:8px;gap:15px}.kp-poster-preview-area{padding:21px;min-height:330px}.kp-poster-export{padding:20px 18px;gap:10px}.kp-poster-export>.kp-button{font-size:12px;padding:12px 16px}.kp-poster-export>span{font-size:8px;margin-left:0;width:100%}.kp-poster-no-image h2{font-size:35px}.kp-poster-no-image p{font-size:12px}.kp-report-controls{padding:19px;gap:15px;display:grid;grid-template-columns:1fr 1fr}.kp-report-controls>label{min-width:0}.kp-report-controls>label:first-child{grid-column:1/-1;min-width:0}.kp-report-controls label>span{font-size:9px}.kp-report-controls select{font-size:16px;padding:12px;min-height:49px;width:100%}.kp-report-controls>.kp-button{grid-column:1/-1;width:100%;min-height:44px;height:44px}.kp-report-metrics{gap:12px;margin-bottom:24px}.kp-report-metrics>article{padding:20px 17px}.kp-report-metrics>article>div{font-size:10px;gap:10px;line-height:1.7}.kp-report-metrics>article>div>svg{width:16px;height:16px}.kp-report-metrics strong{font-size:29px;margin:23px 0 13px;line-height:1.15}.kp-report-metrics p{font-size:9px}.kp-report-notice{font-size:11px;padding:18px 20px}.kp-sales-breakdown,.kp-sales-chart-card{padding:25px 21px}.kp-sales-chart-card h2{font-size:32px}.kp-chart-readout>strong{font-size:43px}.kp-sales-bars{gap:3px;height:160px}.kp-chart-slider input{height:36px}.kp-chart-axis{font-size:9px}.kp-sales-breakdown h2{font-size:31px}.kp-sales-breakdown dl{gap:18px;grid-template-columns:1fr}.kp-sales-breakdown dl>div{display:flex;font-size:13px}.kp-sales-breakdown dl>div:last-child{border-top:1px dashed #baceaa;padding-top:20px}.kp-sales-pending>strong{font-size:25px}.kp-report-section{margin-top:32px}.kp-report-section h2{font-size:34px}.kp-report-section>header p:not(.kp-kicker){font-size:10px}.kp-category-occupancy{grid-template-columns:1fr;gap:14px}.kp-category-occupancy>article{padding:24px 21px}.kp-category-occupancy h3{font-size:23px}.kp-report-orders{padding:0 20px}.kp-report-orders>article{grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:23px 0}.kp-report-orders>article>div{grid-column:1/-1}.kp-report-orders h3{font-size:18px}.kp-report-orders p{font-size:9px}.kp-report-orders article>span{font-size:9px;justify-self:start}.kp-report-orders article>strong{font-size:18px;text-align:right}.kp-report-scope>summary{font-size:10px;line-height:1.8}.kp-report-scope p{font-size:11px}.kp-entry-progress{padding:24px 20px;gap:22px;align-items:flex-start;flex-direction:column}.kp-entry-ring{width:115px;height:115px}.kp-entry-ring>strong{font-size:29px}.kp-entry-progress h2{font-size:34px;max-width:290px}.kp-entry-progress p:not(.kp-kicker){font-size:11px;line-height:1.9}.kp-entry-progress small{font-size:9px}.kp-attendee-list{padding:23px 19px}.kp-attendee-list>header{gap:17px;align-items:flex-start;flex-direction:column;margin-bottom:23px}.kp-attendee-list>header>h2{font-size:31px}.kp-attendee-list>header>span{font-size:9px}.kp-attendee-search{flex-direction:column;align-items:stretch;gap:12px}.kp-attendee-search input,.kp-attendee-search select{font-size:16px;min-height:49px}.kp-attendee-status-filters{padding:19px 0 23px;gap:6px}.kp-attendee-status-filters>button{font-size:10px;padding:11px 13px;min-height:42px}.kp-attendee-list>ul>li{gap:13px;align-items:flex-start;flex-wrap:wrap;padding:23px 0}.kp-attendee-initials{width:38px;height:40px;font-size:13px}.kp-attendee-person h3{font-size:18px}.kp-attendee-person>p{font-size:10px}.kp-attendee-state{margin-left:51px;width:100%;text-align:left;justify-items:start;display:flex;gap:15px;align-items:center}.kp-attendee-state>span{font-size:9px;padding:6px 9px}.kp-attendee-state>small{font-size:8px;line-height:1.8}.kp-attendee-pagination>p{font-size:10px}.kp-report-table table{font-size:11px}.kp-report-table td,.kp-report-table th{padding:12px 7px}}.kp-workflow-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kp-workflow-nav a{display:flex;gap:15px;align-items:center;min-height:112px;padding:22px;border-radius:20px;border:1px solid var(--border);background:#edf1e5;color:var(--kp-green-dark)}.kp-workflow-nav a:first-child{background:var(--kp-green-dark);color:#fff;border-color:transparent}.kp-workflow-nav a>span{font-size:15px;font-weight:650;flex:1;min-width:0}.kp-workflow-nav small{display:block;font-size:10px;opacity:.7;margin-top:6px;font-weight:400}.kp-workflow-nav strong{font-size:29px;line-height:1;font-variant-numeric:tabular-nums;font-weight:550}.kp-workflow-nav svg{flex-shrink:0}.kp-workflow-nav a:hover{border-color:#778d6d}.kp-profile-tabs button:focus-visible,.kp-workflow-nav a:focus-visible{outline:3px solid var(--kp-gold);outline-offset:3px}.kp-business-profile>fieldset,.kp-workflow-section{scroll-margin-top:110px}.kp-profile-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kp-profile-tabs button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--border);border-radius:12px;background:#f7f8f3;padding:15px;font-size:12px;min-height:64px}.kp-profile-tabs button>span{font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}.kp-profile-tabs button[aria-current=step]{background:var(--kp-green-dark);color:white;border-color:transparent}.kp-form-savebar{align-items:center}.kp-declarations>div.grid{background:#f6f7f2;padding:20px;border-radius:16px;border:1px solid var(--border)}.kp-document-upload{padding:22px;background:#f6f7f2;border:1px dashed #a7b79c;border-radius:18px;align-items:end}.kp-document-upload input[type=file]{background:white;cursor:pointer}.kp-document-upload input[type=file]::file-selector-button{border:0;border-radius:7px;padding:7px 10px;background:#edf1e5;color:var(--kp-green-dark);margin-right:10px;font-size:12px}.kp-selected-document{grid-column:1/-1;display:flex;align-items:center;gap:13px;padding:15px;background:white;border:1px solid var(--border);border-radius:12px;min-width:0}.kp-selected-document>span{flex:1;min-width:0}.kp-selected-document strong{display:block;overflow-wrap:anywhere;font-size:13px}.kp-selected-document small{display:block;font-size:11px;color:#6d7968;margin-top:4px}.kp-selected-document button{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.kp-selected-document button:hover{background:#f5ece5}.kp-document-empty{display:flex;align-items:center;justify-content:center;gap:16px;padding:36px 20px;color:#7b8972;background:#fafbf7;border-radius:16px;font-size:13px}.kp-document-card{background:linear-gradient(110deg,#f4f7ef,white 42%);padding:22px;border-radius:18px}.kp-business-profile input[type=checkbox],.kp-event-review input[type=checkbox]{accent-color:var(--kp-green-dark);min-width:20px;min-height:20px}.kp-event-review fieldset:disabled{opacity:.72}@media (max-width:850px){.kp-workflow-nav a{padding:16px;gap:10px;min-height:100px}.kp-workflow-nav a>svg:first-child{display:none}.kp-workflow-nav strong{font-size:24px}.kp-profile-tabs{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.kp-workflow-nav{gap:6px}.kp-workflow-nav a{display:flex;flex-wrap:wrap;gap:6px;padding:13px 10px;border-radius:14px;align-content:space-between;min-height:118px}.kp-workflow-nav a>span{flex-basis:100%;font-size:12px}.kp-workflow-nav small{font-size:9px;line-height:1.4}.kp-workflow-nav strong{font-size:25px;flex:1}.kp-profile-tabs button{padding:12px;min-height:58px;font-size:11px}.kp-declarations>div.grid,.kp-document-upload{padding:15px}.kp-business-profile input:not([type=checkbox]),.kp-business-profile select,.kp-business-profile textarea,.kp-event-review input:not([type=checkbox]),.kp-event-review select,.kp-event-review textarea{font-size:16px}.kp-form-savebar{position:sticky;bottom:12px;z-index:5;background:#fffffff5;backdrop-filter:blur(12px);padding:12px;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 30px #14332312}.kp-form-savebar>button:first-child{width:100%}}@media (prefers-reduced-motion:reduce){.kp-business-profile *,.kp-event-review *{transition:none!important;scroll-behavior:auto!important}}.kp-venue-library{display:grid;gap:22px}.kp-library-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;background:var(--kp-green-dark);color:white;border-radius:24px;overflow:hidden}.kp-library-banner>div{display:flex;gap:20px;align-items:center}.kp-library-banner h2{font-size:clamp(21px,2.3vw,31px);letter-spacing:-.035em;line-height:1.12;max-width:370px}.kp-library-banner .kp-button{background:#e6edcf;color:#193b2b;flex-shrink:0}.kp-library-controls,.kp-library-search{display:flex;align-items:center;gap:12px}.kp-library-search{flex:1;padding:0 16px;border:1px solid var(--border);border-radius:13px;background:white;min-width:0;color:#74816c}.kp-library-search input{padding:15px 0;min-width:0;width:100%;font-size:14px;background:transparent;outline:none}.kp-library-search:focus-within{outline:2px solid var(--kp-green);outline-offset:2px}.kp-library-sort{display:flex;gap:8px;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:13px;background:white}.kp-library-sort select{min-height:50px;font-size:12px;max-width:170px;background:transparent}.kp-library-filters{display:flex;gap:7px;overflow-x:auto;padding:3px 3px 9px}.kp-library-filters button{display:flex;align-items:center;gap:11px;white-space:nowrap;padding:10px 13px;min-height:44px;border:1px solid var(--border);border-radius:30px;font-size:12px;background:white}.kp-library-filters button[aria-pressed=true]{background:var(--kp-green-dark);color:white;border-color:transparent}.kp-library-filters span{font-size:10px;font-variant-numeric:tabular-nums;opacity:.65}.kp-library-result{font-size:11px;color:#6e7c66;margin-top:-17px;font-variant-numeric:tabular-nums}.kp-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.kp-library-card{min-width:0;border:1px solid var(--border);border-radius:20px;background:white;text-align:left;overflow:hidden;transition:border-color .15s,box-shadow .15s}.kp-library-card:hover{border-color:#8b9f7b;box-shadow:0 10px 30px #183d2810}.kp-library-plan{position:relative;pointer-events:none;background:#edf1e5;border-bottom:1px solid var(--border);aspect-ratio:10/6;overflow:hidden}.kp-library-plan svg{width:100%;height:100%;display:block}.kp-library-plan>span{position:absolute;left:14px;top:14px;font-size:10px;background:#fffffff2;padding:7px 10px;border:1px solid var(--border);border-radius:30px}.kp-library-card-info{padding:22px}.kp-library-card h2{font-size:22px;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.kp-library-card p{display:flex;align-items:center;gap:7px;font-size:12px;color:#74816c;margin-top:10px;overflow-wrap:anywhere}.kp-library-card svg{flex-shrink:0}.kp-library-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:24px;font-size:12px;color:var(--kp-green-dark)}.kp-library-card footer span{display:flex;align-items:center;gap:7px}.kp-library-card footer span:first-child{font-variant-numeric:tabular-nums}.kp-library-empty,.kp-library-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:70px 25px;text-align:center;border:1px solid var(--border);border-radius:24px;background:white;color:var(--kp-green-dark)}.kp-library-empty h2{font-size:28px;line-height:1.1;letter-spacing:-.035em;max-width:380px}.kp-library-empty p{font-size:13px;color:#6e7c66;max-width:400px}.kp-library-loading{min-height:240px;font-size:13px}.kp-library-back{display:flex;align-items:center;gap:9px;min-height:44px;width:fit-content;font-size:13px;color:var(--kp-green-dark)}.kp-library-back:focus-visible,.kp-library-card:focus-visible,.kp-library-filters button:focus-visible{outline:3px solid var(--kp-gold);outline-offset:3px}.kp-security-summary{display:flex;gap:17px;align-items:center;background:#edf1e5;border:1px solid var(--border);border-radius:17px;padding:22px;color:var(--kp-green-dark)}.kp-security-summary strong{font-size:18px;letter-spacing:-.02em;display:block}.kp-security-summary span{display:block;font-size:11px;margin-top:6px;opacity:.65}.kp-security-email{display:flex;align-items:center;gap:14px;padding:5px 0}.kp-security-email>span{flex:1;min-width:0}.kp-security-email strong{font-weight:550;font-size:14px;overflow-wrap:anywhere}.kp-security-email small{display:block;font-size:11px;color:#74816c;margin-top:5px}.kp-security-email>svg{color:var(--kp-green);flex-shrink:0}.kp-security-verification{background:#fbf3e8;border:1px solid #ead2b6;padding:18px;border-radius:15px;font-size:13px}.kp-security-verification>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.kp-provider-list{display:grid;gap:10px}.kp-provider-card{display:flex;align-items:center;gap:14px;min-height:90px;padding:18px;border:1px solid var(--border);border-radius:15px;background:#fff}.kp-provider-card>span:first-of-type{flex:1;min-width:0}.kp-provider-card strong{font-size:15px;display:block;font-weight:600}.kp-provider-card small{display:block;font-size:11px;color:#74816c;margin-top:5px}.kp-provider-card .kp-button{min-height:44px;font-size:12px;padding:8px 12px}.kp-provider-linked{display:flex;align-items:center;gap:5px;background:#edf1e5;color:var(--kp-green-dark);padding:7px 9px;border-radius:30px;font-size:10px}.kp-provider-card>img{object-fit:contain;flex-shrink:0}.kp-security-note{border-top:1px solid var(--border);padding-top:15px}.kp-security-note summary{font-size:12px;font-weight:550;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px}.kp-security-note summary:after{content:"+";margin-left:auto;font-size:22px}.kp-security-note[open] summary:after{content:"−"}.kp-security-note p{font-size:12px;line-height:1.9;color:#64735d;padding:8px 0}.kp-privacy-states{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kp-privacy-states>div{padding:20px;border-radius:16px;border:1px solid var(--border);background:#f6f7f1;display:flex;align-items:start;flex-direction:column;gap:12px;color:var(--kp-green-dark)}.kp-privacy-states strong{font-size:13px;font-weight:600}.kp-privacy-states span{font-size:11px;line-height:1.5;color:#708066}.kp-privacy-links{display:grid;gap:8px}.kp-privacy-links a{display:flex;align-items:center;gap:13px;min-height:65px;padding:16px;border:1px solid var(--border);border-radius:13px;color:var(--kp-green-dark)}.kp-privacy-links a:hover{background:#edf1e5}.kp-privacy-links span{flex:1;font-size:12px}.kp-privacy-links svg{flex-shrink:0}.kp-privacy-links a:focus-visible,.kp-security-note summary:focus-visible{outline:3px solid var(--kp-gold);outline-offset:3px}@media (min-width:1500px){.kp-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.kp-library-banner{align-items:start;flex-direction:column;padding:25px;gap:22px}.kp-library-banner>div{gap:15px}.kp-library-controls{flex-direction:column;align-items:stretch}.kp-library-sort{width:fit-content;align-self:flex-end}.kp-library-sort select{min-height:44px}.kp-library-search input{font-size:16px}.kp-library-grid{grid-template-columns:1fr}.kp-library-empty{padding:50px 20px}.kp-library-card-info{padding:20px}.kp-security-summary{padding:18px;gap:12px}.kp-security-summary strong{font-size:16px}.kp-provider-card{padding:14px;gap:11px}.kp-privacy-states>div{padding:16px;gap:10px}.kp-security-verification .kp-button{width:100%;font-size:12px}}@media (prefers-reduced-motion:reduce){.kp-library-card{transition:none}}