.ptk{--k-primary:#4654f1;--k-primary-hover:#7383ff;--k-primary-bg:#f0f4ff;--k-text:#060a0be0;--k-text-2:#060a0ba6;--k-text-3:#060a0b73;--k-text-4:#060a0b40;--k-border:#d9d9d9;--k-border-2:#f0f0f0;--k-split:#0505050f;--k-fill-2:#060a0b0f;--k-fill-3:#060a0b0a;--k-success:#17b26a;--k-warning:#f79009;--k-error:#f04438;--k-shadow:0 6px 16px 0 #00000014, 0 3px 6px -4px #0000001f, 0 9px 28px 8px #0000000d;color:var(--k-text);text-align:left;letter-spacing:normal;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:1.5714;position:absolute;inset:0;overflow:hidden}.ptk *,.ptk :before,.ptk :after{box-sizing:border-box}.ptk ul{margin:0;padding:0;list-style:none}.ptk .k-icon{vertical-align:-.125em;flex:none;display:inline-block}.ptk .k-app{flex-direction:column;height:100%;display:flex}.ptk .k-header{border-bottom:1px solid var(--k-split);background:#fff;flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex}.ptk .k-header-side{align-items:center;gap:8px;display:flex}.ptk .k-header-actions{gap:4px}.ptk .k-logo{width:30px;height:30px;display:block}.ptk .k-workspace{gap:4px}.ptk .k-workspace-caret{font-size:10px}.ptk .k-header-icon{width:36px;height:36px;color:var(--k-text-2);border-radius:6px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ptk .k-header-icon--bell{font-size:16px}.ptk .k-header-actions .k-btn{margin-left:4px}.ptk .k-body{flex:1;min-height:0;display:flex}.ptk .k-sider{border-right:1px solid var(--k-split);background:#fff;flex:none;width:240px;padding:24px 12px 12px;overflow:hidden}.ptk .k-menu-entry--gap{margin-top:12px}.ptk .k-menu-item{height:40px;color:var(--k-text);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:10px;margin:4px;padding:0 34px 0 24px;transition:background-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.ptk .k-menu-item--sub{padding-left:48px}.ptk .k-menu-icon{font-size:14px}.ptk .k-menu-item.is-selected{background:var(--k-primary-bg);color:var(--k-primary)}.ptk .k-menu-item.is-active-group{color:var(--k-primary)}.ptk .k-menu-arrow{width:10px;height:6px;margin-top:-3px;position:absolute;top:50%;right:16px}.ptk .k-menu-arrow:before,.ptk .k-menu-arrow:after{content:"";background:currentColor;border-radius:6px;width:6px;height:1.5px;position:absolute;top:2px}.ptk .k-menu-arrow:before{left:0;transform:rotate(45deg)}.ptk .k-menu-arrow:after{right:0;transform:rotate(-45deg)}.ptk .k-menu-arrow.is-open:before{transform:rotate(-45deg)}.ptk .k-menu-arrow.is-open:after{transform:rotate(45deg)}.ptk .k-content{background:#fff;flex:1;min-width:0;position:relative;overflow:hidden}.ptk .k-container{max-width:900px;margin:0 auto;padding:24px 0}.ptk .k-content--full .k-container{max-width:none;padding:24px 48px}.ptk .k-breadcrumb{color:var(--k-text-3);align-items:center;margin-bottom:24px;display:flex}.ptk .k-breadcrumb>span:last-child{color:var(--k-text)}.ptk .k-breadcrumb-sep{margin:0 8px}.ptk .k-page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ptk .k-title3{margin:0 0 2px;font-size:24px;font-weight:600;line-height:1.3333}.ptk .k-title5{margin:0;font-size:16px;font-weight:600;line-height:1.5}.ptk .k-secondary{color:var(--k-text-2)}.ptk .k-btn{border:1px solid var(--k-border);height:32px;color:var(--k-text);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:400;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex;box-shadow:0 2px #00000005}.ptk .k-btn--lg{border-radius:8px;height:40px;font-size:16px}.ptk .k-btn--primary{border-color:var(--k-primary);background:var(--k-primary);color:#fff;box-shadow:0 2px #0548ff0f}.ptk .k-btn--text{box-shadow:none;background:0 0;border-color:#0000}.ptk .k-btn--block{width:100%}.ptk .k-input{border:1px solid var(--k-border);background:#fff;border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 11px;display:flex}.ptk .k-input--lg{border-radius:8px;height:40px;font-size:16px}.ptk .k-placeholder{color:var(--k-text-4)}.ptk .k-select-chip{background:var(--k-fill-2);border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;display:inline-flex}.ptk .k-select-chip .k-icon{color:var(--k-text-3);font-size:10px}.ptk .k-row{gap:8px;display:grid}.ptk .k-row--2{grid-template-columns:1fr 1fr}.ptk .k-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ptk .k-card{border:1px solid var(--k-border-2);background:#fff;border-radius:8px;padding:24px;position:relative}.ptk .k-tag{border:1px solid var(--k-border);height:22px;color:var(--k-text);white-space:nowrap;background:#fafafa;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:12px;line-height:20px;display:inline-flex}.ptk .k-tag--blue{color:#0958d9;background:#e6f4ff;border-color:#91caff}.ptk .k-tag--green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.ptk .k-tag--purple{color:#531dab;background:#f9f0ff;border-color:#d3adf7}.ptk .k-tag--orange{color:#d46b08;background:#fff7e6;border-color:#ffd591}.ptk .k-tag--magenta{color:#c41d7f;background:#fff0f6;border-color:#ffadd2}.ptk .k-checkbox{align-items:center;gap:8px;display:inline-flex}.ptk .k-checkbox:before{content:"";border:1px solid var(--k-border);background:#fff;border-radius:4px;width:16px;height:16px}.ptk .k-modal-wrap{z-index:20;opacity:0;visibility:hidden;background:#00000073;justify-content:center;align-items:flex-start;padding-top:100px;transition:opacity .25s,visibility .25s;display:flex;position:absolute;inset:0}.ptk .k-modal{width:520px;box-shadow:var(--k-shadow);background:#fff;border-radius:8px;padding:20px 24px;transition:transform .25s cubic-bezier(.2,.7,.3,1);position:relative;transform:scale(.94)}.ptk .k-modal-close{width:22px;height:22px;color:var(--k-text-3);justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:17px;right:17px}.ptk .k-modal-title{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.5}.ptk .k-modal-footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ptk .k-alert{background:#e6f4ff;border:1px solid #91caff;border-radius:8px;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.ptk .k-alert--compact{align-items:center;gap:8px;padding:8px 12px}.ptk .k-alert--borderless{border-color:#0000}.ptk .k-alert-icon{color:var(--k-primary);font-size:24px;line-height:1}.ptk .k-alert--compact .k-alert-icon{font-size:14px}.ptk .k-alert-body{flex:1;min-width:0}.ptk .k-alert-message{margin-bottom:4px;font-size:16px}.ptk .k-alert-action{flex:none;align-self:center}.ptk .k-tabs{border-bottom:1px solid var(--k-split);align-items:center;gap:32px;display:flex}.ptk .k-tab{color:var(--k-text);padding:16px 0;font-size:16px;position:relative}.ptk .k-tab.is-active{color:var(--k-primary)}.ptk .k-tab.is-active:after{content:"";background:var(--k-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ptk .k-tabs-extra{align-items:center;gap:8px;margin-left:auto;display:flex}.ptk .k-divider{background:var(--k-split);height:1px;margin:24px 0}.ptk .k-setup-title{font-weight:600}.ptk .k-setup-sub{color:var(--k-text-2);margin-bottom:12px}.ptk .k-radio{align-items:center;gap:8px;display:inline-flex}.ptk .k-radio:before{content:"";border:1px solid var(--k-border);background:#fff;border-radius:50%;flex:none;width:16px;height:16px}.ptk .k-radio.is-checked:before{border:5px solid var(--k-primary)}.ptk .k-radio-btns{display:inline-flex}.ptk .k-radio-btn{border:1px solid var(--k-border);background:#fff;justify-content:center;align-items:center;min-width:44px;height:40px;margin-left:-1px;padding:0 15px;font-size:16px;display:inline-flex}.ptk .k-radio-btn:first-child{border-radius:8px 0 0 8px;margin-left:0}.ptk .k-radio-btn:last-child{border-radius:0 8px 8px 0}.ptk .k-radio-btn.is-checked{border-color:var(--k-primary);background:var(--k-primary);color:#fff;position:relative}.ptk .k-radio-cards{flex-direction:column;display:flex}.ptk .k-radio-card{border:1px solid var(--k-border);opacity:.6;background:#fff;align-items:flex-start;gap:12px;margin-top:-1px;padding:12px 16px;display:flex}.ptk .k-radio-card:first-child{border-radius:6px 6px 0 0;margin-top:0}.ptk .k-radio-card:last-child{border-radius:0 0 6px 6px}.ptk .k-radio-card.is-checked{z-index:1;border-color:var(--k-primary);opacity:1;position:relative}.ptk .k-radio-card .k-radio{margin-top:3px}.ptk .k-radio-card-icon{color:var(--k-primary);margin-top:3px;font-size:16px}.ptk .k-radio-card-title{font-weight:600}.ptk .k-switch{background:#060a0b40;border-radius:11px;flex:none;width:44px;height:22px;position:relative}.ptk .k-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00230b33}.ptk .k-switch.is-on{background:var(--k-primary)}.ptk .k-switch.is-on:after{left:24px}.ptk .k-segmented{background:#f5f5f5;border-radius:8px;padding:2px;display:inline-flex}.ptk .k-segmented--block{display:flex}.ptk .k-segment{height:36px;color:var(--k-text-2);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:16px;display:flex}.ptk .k-segmented--sm .k-segment{height:28px;font-size:14px}.ptk .k-segment.is-active{color:var(--k-text);background:#fff;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.ptk .k-message{z-index:40;box-shadow:var(--k-shadow);white-space:nowrap;opacity:0;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%,-8px)}@keyframes k-message{0%{opacity:0;transform:translate(-50%,-8px)}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.ptk .k-message .k-icon{color:var(--k-success);font-size:16px}.ptk .k-select{border:1px solid var(--k-border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding:4px 11px;font-size:16px;display:flex;position:relative}.ptk .k-select--md{border-radius:6px;min-height:32px;font-size:14px}.ptk .k-select-arrow{color:var(--k-text-4);margin-left:auto;font-size:12px}.ptk .k-select .k-select-chip{height:28px;font-size:14px}.ptk .k-label{margin-bottom:8px}.ptk .k-label:before{content:"*";color:var(--k-error);margin-right:4px}.ptk .k-field{margin-bottom:24px}.ptk .k-invite{margin-top:8px}.ptk .k-overview{border:1px solid var(--k-border-2);background:#fff;border-radius:8px;padding:20px 24px}.ptk .k-overview-label{color:var(--k-text-2)}.ptk .k-overview-value{align-items:center;gap:8px;margin-top:4px;font-weight:600;display:flex}.ptk .k-overview--primary{border-color:var(--k-primary);background:var(--k-primary);color:#fff}.ptk .k-overview--primary .k-overview-label{color:#ffffffd9}.ptk .k-app--page .k-container{max-width:none;padding:24px 32px}.rc-app-window{border:1px solid var(--rc-frame-border,#d6d9f5);background:var(--rc-frame-bg,#f0f0f9);width:100%;box-shadow:var(--rc-frame-shadow,0 20px 50px -24px #1018281f);border-radius:1rem;margin-block:1.5rem;padding:8px}.rc-app-window__frame{aspect-ratio:var(--rc-w) / var(--rc-h);border:1px solid var(--rc-frame-inner,#ececf2);background:#fff;border-radius:10px;position:relative;overflow:hidden}.rc-app-window__stage{width:calc(var(--rc-w) * 1px);height:calc(var(--rc-h) * 1px);transform:scale(var(--rc-scale,.78));transform-origin:0 0;user-select:none;pointer-events:none;position:absolute;top:0;left:0}.rc-app-window figcaption{text-align:center;color:var(--lotus-muted-foreground,#64748b);margin-top:.5rem;font-size:.875rem}
