.contact-modal__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.contact-modal__card{background:#fff;border-radius:20px;width:100%;max-width:440px;padding:36px 32px 28px;font-family:Inter,system-ui,sans-serif;animation:.2s fadeIn;position:relative;box-shadow:0 16px 48px #2d251e2e}@media (width<=480px){.contact-modal__card{border-radius:16px;padding:28px 20px 24px}}.contact-modal__close{background:rgba(var(--pk-rgb-45-37-30), .06);cursor:pointer;width:32px;height:32px;color:var(--pk-text-subtle);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.contact-modal__close:hover{background:rgba(var(--pk-rgb-45-37-30), .12)}.cm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3a2d286b}.cm-card{box-sizing:border-box;color:#3a2d28;text-align:left;background:#fff;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:460px;max-height:calc(100vh - 32px);padding:22px 20px 20px;font-family:Inter,system-ui,sans-serif;animation:.2s fadeIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 4px 14px #3a2d2812,0 24px 56px #3a2d2838}@media (prefers-reduced-motion:reduce){.cm-card{animation:none}}.cm-close{color:#5e4e46;cursor:pointer;background:#f6f1e9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex;position:absolute;top:12px;right:12px}.cm-close:hover{background:#efe7da}.cm-close:focus-visible{outline-offset:2px;outline:2px solid #557366}.cm-head{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 28px 0;display:flex}.cm-piku{background:#f3ede3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.cm-piku img{-o-object-fit:contain;object-fit:contain;width:56px;height:56px}.cm-title{letter-spacing:normal;color:#3a2d28;overflow-wrap:anywhere;margin:4px 0 0;font-family:Inter,system-ui,sans-serif;font-size:21px;font-weight:800}.cm-sub{color:#5e4e46;margin:0;font-size:14.5px;line-height:1.45}.cm-form{flex-direction:column;gap:14px;min-width:0;display:flex}.cm-fields{background:#fff;border:1px solid #efe7da;border-radius:16px;overflow:hidden}.cm-row{cursor:text;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.cm-row+.cm-row{border-top:1px solid #efe7da}.cm-row:focus-within{background:#fbf8f3}.cm-label{letter-spacing:.08em;text-transform:uppercase;color:#86603e;font-size:12px;font-weight:800}.cm-input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#3a2d28;background:0 0;border:none;padding:2px 0;font-size:16px}.cm-input::placeholder{color:#a8998b}.cm-input:focus{outline:none}.cm-input--area{resize:vertical;min-height:110px;line-height:1.45}.cm-error{color:#a8442f;margin:0;font-size:14px;font-weight:600}.cm-actions{gap:10px;display:flex}.cm-actions>*{flex:1;min-width:0}.cm-btn{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-size:16px;font-weight:700}.cm-btn--send{color:#3a2d28;background:#a9b27f;border:none}.cm-btn--send:hover:not(:disabled){background:#9da673}.cm-btn--cancel{color:#557366;background:#fff;border:1.5px solid #557366}.cm-btn--cancel:hover{background:#f4f7f5}.cm-btn:disabled{opacity:.6;cursor:default}.cm-btn:focus-visible{outline-offset:2px;outline:2px solid #557366}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes spin{to{transform:rotate(360deg)}}:root{--pk-primary:#3188a7;--pk-primary-light:#5baed0;--pk-primary-pale:#3188a714;--pk-primary-border:#3188a740;--pk-grad:linear-gradient(135deg, #5baed0 0%, #3188a7 100%);--pk-primary-shadow:0 4px 18px 0 #3188a759;--pk-bg-page:#f6f3ef;--pk-text-body:#2d251ee0;--pk-text-muted:#2d251e8c;--pk-text-subtle:#2d251e66;--pk-border:#2d251e1f;--pk-c-2D251E:#2d251e;--pk-rgb-45-37-30:45,37,30;--pk-c-00CFE8:#00cfe8;--pk-c-16A34A:#16a34a;--pk-c-18794B:#18794b;--pk-c-22708C:#22708c;--pk-c-28C76F:#28c76f;--pk-c-2D2B3E:#2d2b3e;--pk-c-2E7D32:#2e7d32;--pk-c-2EA36A:#2ea36a;--pk-c-2F6B2A:#2f6b2a;--pk-c-3D96BA:#3d96ba;--pk-c-3E8E37:#3e8e37;--pk-c-5B3FA8:#5b3fa8;--pk-c-6A4FD0:#6a4fd0;--pk-c-6B4FB8:#6b4fb8;--pk-c-6B6680:#6b6680;--pk-c-6E6B7B:#6e6b7b;--pk-c-7367F0:#7367f0;--pk-c-92400E:#92400e;--pk-c-9A4A06:#9a4a06;--pk-c-9E95F5:#9e95f5;--pk-c-A78BFA:#a78bfa;--pk-c-A8AAAE:#a8aaae;--pk-c-B3261E:#b3261e;--pk-c-B45309:#b45309;--pk-c-B8651A:#b8651a;--pk-c-B86A12:#b86a12;--pk-c-C0392B:#c0392b;--pk-c-D97706:#d97706;--pk-c-E3F2F6:#e3f2f6;--pk-c-E3F6EC:#e3f6ec;--pk-c-E4F3FA:#e4f3fa;--pk-c-E6F3F7:#e6f3f7;--pk-c-E8F5E9:#e8f5e9;--pk-c-EA5455:#ea5455;--pk-c-EBE9F1:#ebe9f1;--pk-c-EEE8FB:#eee8fb;--pk-c-EF4444:#ef4444;--pk-c-EFF7EC:#eff7ec;--pk-c-F06BA8:#f06ba8;--pk-c-F0884A:#f0884a;--pk-c-F59E0B:#f59e0b;--pk-c-F8F7FA:#f8f7fa;--pk-c-FBF8FF:#fbf8ff;--pk-c-FCD34D:#fcd34d;--pk-c-FDECEA:#fdecea;--pk-c-FEF3D6:#fef3d6;--pk-c-FF9F43:#ff9f43;--pk-c-FFF1DC:#fff1dc;--pk-c-FFF8EC:#fff8ec;--pk-c-FFFBEB:#fffbeb;--pk-rgb-115-103-240:115,103,240;--pk-rgb-124-58-237:124,58,237;--pk-rgb-16-185-129:16,185,129;--pk-rgb-22-163-74:22,163,74;--pk-rgb-234-84-85:234,84,85;--pk-rgb-239-68-68:239,68,68;--pk-rgb-245-158-11:245,158,11;--pk-rgb-255-159-67:255,159,67;--pk-rgb-40-199-111:40,199,111;--pk-rgb-47-43-61:47,43,61;--pk-rgb-59-130-246:59,130,246;--pk-rgb-91-174-208:91,174,208;--primary:var(--pk-primary);--grad:var(--pk-grad);--text-body:var(--pk-text-body);--text-muted:var(--pk-text-muted);--text-subtle:var(--pk-text-subtle);--border:var(--pk-border);--bg-page:var(--pk-bg-page);--font:Inter, system-ui, sans-serif}.pk-linen{--pk-primary:#557366;--pk-primary-light:#7c9a8e;--pk-primary-pale:#5573661a;--pk-primary-border:#55736647;--pk-grad:#557366;--pk-primary-shadow:0 4px 16px 0 #55736640;--pk-bg-page:#f1ede6;--primary:#557366;--grad:#557366;--bg-page:#f1ede6;--pk-text-body:#3a2d28;--pk-text-muted:#7a6658;--pk-text-subtle:#9a8b80;--pk-border:#e2d9ce;--text-body:#3a2d28;--text-muted:#7a6658;--text-subtle:#9a8b80;--border:#e2d9ce;--pk-c-2D251E:#3a2d28;--pk-rgb-45-37-30:58,45,40;--pk-c-00CFE8:#7c9a8e;--pk-c-16A34A:#6e7850;--pk-c-18794B:#5f6b43;--pk-c-22708C:#3e5a4e;--pk-c-28C76F:#8a9468;--pk-c-2D2B3E:#3a2d28;--pk-c-2E7D32:#5f6b43;--pk-c-2EA36A:#6e7850;--pk-c-2F6B2A:#5f6b43;--pk-c-3D96BA:#557366;--pk-c-3E8E37:#6e7850;--pk-c-5B3FA8:#3e5a4e;--pk-c-6A4FD0:#557366;--pk-c-6B4FB8:#3e5a4e;--pk-c-6B6680:#6f655b;--pk-c-6E6B7B:#6f655b;--pk-c-7367F0:#557366;--pk-c-92400E:#7a5a22;--pk-c-9A4A06:#7a5a22;--pk-c-9E95F5:#aac9bd;--pk-c-A78BFA:#aac9bd;--pk-c-A8AAAE:#a89c8f;--pk-c-B3261E:#a8442f;--pk-c-B45309:#7a5a22;--pk-c-B8651A:#7a5a22;--pk-c-B86A12:#7a5a22;--pk-c-C0392B:#a8442f;--pk-c-D97706:#b07f2e;--pk-c-E3F2F6:#ecf1ee;--pk-c-E3F6EC:#ecede3;--pk-c-E4F3FA:#ecf1ee;--pk-c-E6F3F7:#ecf1ee;--pk-c-E8F5E9:#ecede3;--pk-c-EA5455:#a8442f;--pk-c-EBE9F1:#eadfd2;--pk-c-EEE8FB:#ecf1ee;--pk-c-EF4444:#a8442f;--pk-c-EFF7EC:#ecede3;--pk-c-F06BA8:#c0a383;--pk-c-F0884A:#c8963e;--pk-c-F59E0B:#c8963e;--pk-c-F8F7FA:#faf7f2;--pk-c-FBF8FF:#f6f1ea;--pk-c-FCD34D:#c8963e;--pk-c-FDECEA:#f5e3dd;--pk-c-FEF3D6:#f6ebd6;--pk-c-FF9F43:#c8963e;--pk-c-FFF1DC:#f6ebd6;--pk-c-FFF8EC:#f6ebd6;--pk-c-FFFBEB:#f6ebd6;--pk-rgb-115-103-240:85,115,102;--pk-rgb-124-58-237:85,115,102;--pk-rgb-16-185-129:138,148,104;--pk-rgb-22-163-74:110,120,80;--pk-rgb-234-84-85:168,68,47;--pk-rgb-239-68-68:168,68,47;--pk-rgb-245-158-11:200,150,62;--pk-rgb-255-159-67:200,150,62;--pk-rgb-40-199-111:138,148,104;--pk-rgb-47-43-61:58,45,40;--pk-rgb-59-130-246:85,115,102;--pk-rgb-91-174-208:124,154,142}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}body{color:var(--pk-text-body);background:var(--pk-bg-page);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.app-shell{background:var(--pk-bg-page);height:100vh;display:flex;overflow:hidden}@media (width<=768px){.app-shell{flex-direction:column;height:100dvh}}.sidebar{border-right:1px solid var(--pk-border);z-index:30;background:#fff;flex-direction:column;flex-shrink:0;width:260px;display:flex;position:fixed;inset:0 auto 0 0}@media (width<=768px){.sidebar{border-right:none;border-top:1px solid var(--pk-border);width:100%;height:auto;box-shadow:0 -2px 12px rgba(var(--pk-rgb-45-37-30), .08);padding-bottom:env(safe-area-inset-bottom);flex-direction:row;inset:auto 0 0}}.sidebar__brand{border-bottom:1px solid var(--pk-border);flex-shrink:0;align-items:center;gap:10px;height:64px;padding:0 20px;display:flex}@media (width<=768px){.sidebar__brand{display:none}}.sidebar__brand-icon{background:var(--pk-grad);width:36px;height:36px;box-shadow:var(--pk-primary-shadow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.sidebar__brand-name{color:var(--pk-text-body);letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.2}.sidebar__brand-sub{color:var(--pk-text-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:500;line-height:1}.sidebar__nav{flex:1;padding:8px 0;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar__nav{scrollbar-width:none}@media (width<=768px){.sidebar__nav{flex-direction:row;padding:0;display:flex;overflow:auto hidden}}.sidebar__section-label{color:var(--pk-text-subtle);text-transform:uppercase;letter-spacing:.12em;margin:0;padding:12px 24px 4px;font-size:.6875rem;font-weight:600;display:block}@media (width<=768px){.sidebar__section-label{display:none}}.sidebar__plan{border-top:1px solid var(--pk-border);flex-shrink:0;padding:12px 12px 16px}@media (width<=768px){.sidebar__plan{display:none}}.nav-item{cursor:pointer;height:42px;color:var(--pk-text-muted);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;margin:2px 8px;padding:0 12px;font-size:.875rem;font-weight:400;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:flex}.nav-item:hover{background:color-mix(in srgb, var(--pk-primary) 6%, transparent);color:var(--pk-text-body)}.nav-item--active{background:var(--pk-grad);box-shadow:var(--pk-primary-shadow);font-weight:600;color:#fff!important}.nav-item--active .nav-item__icon{color:#fffffff2}.nav-item--active .nav-item__chevron{opacity:0}.nav-item__row{flex:1;align-items:center;display:flex;overflow:hidden}.nav-item__icon{width:22px;height:22px;color:rgba(var(--pk-rgb-45-37-30), .54);flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.nav-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:12px;overflow:hidden}.nav-item__chevron{opacity:.45;flex-shrink:0}@media (width<=768px){.nav-item{border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:60px;height:auto;margin:0;padding:10px 4px 8px;position:relative}.nav-item--active{box-shadow:none;background:0 0;color:var(--pk-primary)!important}.nav-item--active .nav-item__icon{color:var(--pk-primary)}.nav-item--active:before{content:"";background:var(--pk-grad);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:25%;right:25%}.nav-item__row{flex-direction:column;align-items:center;gap:4px}.nav-item__icon{width:24px;height:24px}.nav-item__label{white-space:nowrap;margin-left:0;font-size:10px;font-weight:500}.nav-item__chevron{display:none}}@media (width<=360px){.nav-item{min-width:48px;padding:8px 2px 6px}.nav-item__label{font-size:9px}}.content-area{flex-direction:column;flex:1;min-width:0;margin-left:260px;display:flex}@media (width<=768px){.content-area{margin-left:0;margin-bottom:calc(60px + env(safe-area-inset-bottom));overflow:hidden}}.topbar{border-bottom:1px solid var(--pk-border);z-index:20;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}@media (width<=768px){.topbar{height:52px;padding:0 16px}}.topbar__breadcrumb{align-items:center;gap:6px;display:flex}.topbar__breadcrumb-sep{color:rgba(var(--pk-rgb-45-37-30), .3);font-size:.75rem}@media (width<=768px){.topbar__breadcrumb-sep{display:none}}.topbar__breadcrumb-root{color:var(--pk-text-subtle);font-size:.75rem}@media (width<=768px){.topbar__breadcrumb-root{display:none}}.topbar__breadcrumb-page{color:var(--pk-text-body);font-size:.875rem;font-weight:600}.topbar__actions{align-items:center;gap:4px;display:flex}.topbar__icon-btn{cursor:pointer;width:38px;height:38px;color:var(--pk-text-muted);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .15s;display:flex}.topbar__icon-btn:hover{background:rgba(var(--pk-rgb-45-37-30), .06)}.page-main{background:var(--pk-bg-page);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.page-content{max-width:1200px;padding:24px 24px 40px}@media (width<=768px){.page-content{padding:16px 16px 32px}}@media (width<=480px){.page-content{padding:12px 12px 24px}}.page-content--narrow{max-width:760px}.page-content--centered{max-width:600px;margin:0 auto}.page-header{margin-bottom:24px}.page-header__title{color:var(--pk-text-body);margin:0 0 4px;font-size:1.375rem;font-weight:800}.page-header__sub{color:var(--pk-text-muted);margin:0;font-size:.9375rem}.card{border:1px solid var(--pk-border);background:#fff;border-radius:12px;margin-bottom:16px;padding:22px 24px;transition:box-shadow .2s}.card:hover{box-shadow:0 2px 12px #2d251e14}.card--danger{border-color:rgba(var(--pk-rgb-234-84-85), .25)}.card--dashed{border:2px dashed rgba(var(--pk-rgb-45-37-30), .15);text-align:center;background:#fff;border-radius:12px;padding:56px 32px}.card__label{text-transform:uppercase;letter-spacing:.1em;color:var(--pk-text-subtle);margin:0 0 16px;font-size:.6875rem;font-weight:700;display:block}.card__label--danger{color:var(--pk-c-EA5455)}.stat-card{border:1px solid var(--pk-border);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:box-shadow .2s;display:flex}.stat-card:hover{box-shadow:0 4px 18px rgba(var(--pk-rgb-45-37-30), .1)}.stat-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-card__icon--violet{background:color-mix(in srgb, var(--pk-primary) 12%, transparent);color:var(--pk-primary)}.stat-card__icon--cyan{background:color-mix(in srgb, var(--pk-c-00CFE8) 12%, transparent);color:var(--pk-c-00CFE8)}.stat-card__icon--amber{background:rgba(var(--pk-rgb-255-159-67), .12);color:var(--pk-c-FF9F43)}.stat-card__icon--green{background:rgba(var(--pk-rgb-40-199-111), .12);color:var(--pk-c-28C76F)}.stat-card__body{flex:1;min-width:0}.stat-card__label{color:var(--pk-text-subtle);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.6875rem;font-weight:600}.stat-card__value{color:var(--pk-text-body);margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.stat-card__sub{color:var(--pk-text-subtle);margin:4px 0 0;font-size:.75rem}.widget{border:1px solid var(--pk-border);background:#fff;border-radius:12px;padding:20px}.widget__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.widget__title{color:var(--pk-text-body);margin:0 0 2px;font-size:.9375rem;font-weight:700}.widget__sub{color:var(--pk-text-subtle);margin:0;font-size:.75rem}.widget__empty{color:rgba(var(--pk-rgb-45-37-30), .25);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex}.skeleton{background:rgba(var(--pk-rgb-45-37-30), .06);border-radius:6px;animation:1.5s ease-in-out infinite pulse}.skeleton--h5{height:20px}.skeleton--h8{height:32px}.skeleton--h10{height:40px}.skeleton--h40{height:160px}.skeleton--w16{width:64px}.skeleton--w32{width:128px}.skeleton--full{width:100%}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-family:Inter,system-ui,sans-serif;font-weight:600;transition:opacity .15s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn:hover:not(:disabled){opacity:.88}.btn--sm{padding:7px 14px;font-size:.75rem}.btn--md{padding:9px 18px;font-size:.875rem}.btn--lg{padding:12px 24px;font-size:.9375rem}.btn--xl{border-radius:10px;padding:14px 28px;font-size:1rem}.btn--block{width:100%}.btn--primary{background:var(--pk-grad);color:#fff;box-shadow:var(--pk-primary-shadow)}.btn--wa-verify{color:#3020c6;box-shadow:0 4px 18px 0 color-mix(in srgb, var(--pk-primary) 40%, transparent);background:linear-gradient(270deg,#6bda82 40%,#a0cceb 100%)}.pk-linen .btn--wa-verify{color:#3a2d28;box-shadow:none;background:#c0a383}.btn--green{background:var(--pk-c-28C76F);color:#fff;box-shadow:0 4px 14px rgba(var(--pk-rgb-40-199-111), .35)}.btn--danger{background:var(--pk-c-EA5455);color:#fff;box-shadow:0 4px 14px rgba(var(--pk-rgb-234-84-85), .35)}.btn--amber{background:var(--pk-c-FF9F43);color:#fff;box-shadow:0 4px 14px rgba(var(--pk-rgb-255-159-67), .35)}.btn--outline{border:1px solid var(--pk-border);color:var(--pk-text-muted);background:0 0}.btn--outline:hover:not(:disabled){background:rgba(var(--pk-rgb-45-37-30), .04);opacity:1}.btn--outline-danger{border:1px solid rgba(var(--pk-rgb-234-84-85), .4);color:var(--pk-c-EA5455);background:0 0}.btn--outline-danger:hover:not(:disabled){background:rgba(var(--pk-rgb-234-84-85), .06);opacity:1}.btn--ghost{color:var(--pk-text-subtle);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--pk-text-muted);opacity:1}.btn--link{color:var(--pk-primary);background:0 0;padding:0;font-weight:600}.btn--link:hover{opacity:.8}.input{border:1.5px solid var(--pk-border);width:100%;color:var(--pk-text-body);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;padding:11px 14px;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;transition:border-color .2s}.input::placeholder{color:var(--pk-text-subtle)}.input:focus{border-color:var(--pk-primary)}.input--mono{font-family:monospace}.input--pin{text-align:center;letter-spacing:.3em;font-size:2rem;font-weight:700}.input--pin:focus{border-color:var(--pk-c-28C76F)}.input-label{color:rgba(var(--pk-rgb-45-37-30), .72);margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.input-hint{color:var(--pk-text-subtle);margin:4px 0 0;font-size:.75rem}.alert{border:1px solid #0000;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:.875rem}.alert--success{background:rgba(var(--pk-rgb-40-199-111), .08);border-color:rgba(var(--pk-rgb-40-199-111), .25);color:color-mix(in srgb, var(--pk-c-28C76F) 70%, #000)}.alert--error{background:rgba(var(--pk-rgb-234-84-85), .08);border-color:rgba(var(--pk-rgb-234-84-85), .25);color:var(--pk-c-EA5455)}.alert--info{background:color-mix(in srgb, var(--pk-primary) 8%, transparent);border-color:color-mix(in srgb, var(--pk-primary) 25%, transparent);color:var(--pk-primary)}.alert--amber{background:rgba(var(--pk-rgb-255-159-67), .08);border-color:rgba(var(--pk-rgb-255-159-67), .3);color:color-mix(in srgb, var(--pk-c-FF9F43) 60%, #000)}.alert--green{background:rgba(var(--pk-rgb-40-199-111), .08);border-color:rgba(var(--pk-rgb-40-199-111), .3);color:color-mix(in srgb, var(--pk-c-28C76F) 70%, #000)}.alert__title{margin:0 0 4px;font-weight:700}.alert__body{margin:0;font-size:.75rem}.badge{border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:.6875rem;font-weight:700;display:inline-flex}.badge--green{background:rgba(var(--pk-rgb-40-199-111), .12);color:var(--pk-c-28C76F)}.badge--amber{background:rgba(var(--pk-rgb-255-159-67), .12);color:var(--pk-c-FF9F43)}.badge--red{background:rgba(var(--pk-rgb-234-84-85), .1);color:var(--pk-c-EA5455)}.badge--violet{background:color-mix(in srgb, var(--pk-primary) 12%, transparent);color:var(--pk-primary)}.badge--cyan{background:color-mix(in srgb, var(--pk-c-00CFE8) 12%, transparent);color:var(--pk-c-00CFE8)}.badge--slate{background:rgba(var(--pk-rgb-45-37-30), .08);color:var(--pk-text-muted)}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.tab-bar{background:rgba(var(--pk-rgb-45-37-30), .05);border-radius:12px;gap:4px;width:fit-content;margin-bottom:24px;padding:5px;display:flex}.tab-btn{cursor:pointer;color:var(--pk-text-muted);background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 18px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.tab-btn--active{color:var(--pk-text-body);box-shadow:0 2px 8px rgba(var(--pk-rgb-45-37-30), .1);background:#fff}.toggle{cursor:pointer;background:rgba(var(--pk-rgb-45-37-30), .15);border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .25s;position:relative}.toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.action-row{border-bottom:1px solid var(--pk-border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.action-row:last-child{border-bottom:none}.action-row__info{flex:1}.action-row__title{color:var(--pk-text-body);margin:0;font-size:.9375rem;font-weight:600}.action-row__sub{color:var(--pk-text-muted);margin:3px 0 0;font-size:.75rem}.action-row__btn{cursor:pointer;white-space:nowrap;color:var(--pk-primary);background:0 0;border:none;margin-left:16px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;transition:opacity .15s}.action-row__btn:hover{opacity:.75}.action-row__btn:disabled{opacity:.5;cursor:default}.action-row__btn--danger{color:var(--pk-c-EA5455)}.plan-card{border:2px solid var(--pk-border);cursor:pointer;text-align:left;background:#fff;border-radius:14px;width:100%;height:100%;padding:22px 20px;transition:border-color .2s,box-shadow .2s}.plan-card:hover{border-color:color-mix(in srgb, var(--pk-primary) 40%, transparent)}.plan-card--selected{border-color:var(--pk-primary);background:color-mix(in srgb, var(--pk-primary) 4%, transparent);box-shadow:0 4px 20px color-mix(in srgb, var(--pk-primary) 18%, transparent)}.plan-card--current{border-color:var(--pk-border);background:rgba(var(--pk-rgb-45-37-30), .02);opacity:.72}.plan-card--cancelling{border-color:rgba(var(--pk-rgb-255-159-67), .5);background:rgba(var(--pk-rgb-255-159-67), .04)}.plan-card__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.plan-card__name{color:var(--pk-text-body);font-size:1.0625rem;font-weight:700}.plan-card__price{color:var(--pk-text-body);font-size:2rem;font-weight:800}.plan-card__period{color:var(--pk-text-subtle);font-size:.875rem;font-weight:400}.plan-card__saving{color:var(--pk-c-28C76F);margin:0 0 12px;font-size:.75rem;font-weight:600}.plan-card__divider{background:var(--pk-border);height:1px;margin:12px 0}.plan-card__features{margin:0;padding:0;list-style:none}.plan-card__feature{color:var(--pk-text-muted);align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.75rem;display:flex}.plan-card__feature-check{color:var(--pk-c-28C76F);flex-shrink:0;margin-top:1px}.plan-card__feature-check--dim{color:var(--pk-text-subtle)}.plan-card__footer{margin-top:12px;font-size:.75rem;font-weight:700}.plan-card__footer--primary{color:var(--pk-primary)}.plan-card__footer--amber{color:var(--pk-c-FF9F43)}.plan-card__footer--subtle{color:var(--pk-text-subtle)}.dropdown{border:1px solid rgba(var(--pk-rgb-45-37-30), .08);z-index:50;background:#fff;border-radius:12px;width:230px;animation:.15s fadeIn;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #2d251e26}.dropdown__header{background:color-mix(in srgb, var(--pk-primary) 4%, transparent);border-bottom:1px solid rgba(var(--pk-rgb-45-37-30), .08);align-items:center;gap:10px;padding:14px 16px;display:flex}.dropdown__name{color:var(--pk-text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.dropdown__email{color:var(--pk-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.dropdown__section{padding:6px 0}.dropdown__divider{border:none;border-top:1px solid rgba(var(--pk-rgb-45-37-30), .08);margin:0}.dropdown__item{cursor:pointer;width:100%;color:var(--pk-text-body);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 16px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;transition:background .15s;display:flex}.dropdown__item:hover{background:color-mix(in srgb, var(--pk-primary) 6%, transparent)}.dropdown__item--danger{color:var(--pk-c-EA5455)}.dropdown__item--danger:hover{background:rgba(var(--pk-rgb-234-84-85), .06)}.dropdown__item__icon{color:var(--pk-text-subtle);display:flex}.dropdown__item--danger .dropdown__item__icon{color:var(--pk-c-EA5455)}.avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0}.avatar--initials{background:var(--pk-grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar--sm{width:34px;height:34px;font-size:13px}.avatar--md{width:36px;height:36px;font-size:14px}.avatar--lg{width:52px;height:52px;font-size:1.25rem;border-radius:12px!important}.plan-widget{background:color-mix(in srgb, var(--pk-primary) 6%, transparent);border-radius:10px;padding:12px 14px}.plan-widget__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.plan-widget__label{color:var(--pk-text-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600}.plan-widget__name{color:var(--pk-text-body);margin:0;font-size:.875rem;font-weight:600}.plan-widget__hint{color:var(--pk-c-FF9F43);margin:4px 0 0;font-size:.6875rem}.plan-widget__warning{background:rgba(var(--pk-rgb-255-159-67), .08);border:1px solid rgba(var(--pk-rgb-255-159-67), .3);cursor:pointer;text-align:left;border-radius:8px;width:100%;margin-top:8px;padding:6px 10px;font-family:Inter,system-ui,sans-serif;transition:background .15s}.plan-widget__warning:hover{background:rgba(var(--pk-rgb-255-159-67), .14)}.plan-widget__warning-title{color:var(--pk-c-FF9F43);margin:0;font-size:.6875rem;font-weight:700}.plan-widget__warning-sub{color:rgba(var(--pk-rgb-255-159-67), .8);margin:2px 0 0;font-size:.6875rem}.plan-widget__actions{margin-top:10px}.step-tracker{align-items:center;margin-bottom:24px;display:flex}.step-tracker__dot{background:rgba(var(--pk-rgb-45-37-30), .08);width:28px;height:28px;color:var(--pk-text-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:background .3s;display:flex}.step-tracker__dot--active{background:var(--pk-primary);color:#fff}.step-tracker__dot--done{background:var(--pk-c-28C76F);color:#fff}.step-tracker__line{background:rgba(var(--pk-rgb-45-37-30), .1);border-radius:2px;flex:1;height:3px;margin:0 4px;transition:background .3s}.step-tracker__line--done{background:var(--pk-c-28C76F)}.progress-bar{gap:6px;display:flex}.progress-bar__seg{background:rgba(var(--pk-rgb-45-37-30), .08);border-radius:3px;width:32px;height:6px;transition:background .3s}.progress-bar__seg--done{background:var(--pk-primary)}.progress-bar__seg--current{background:color-mix(in srgb, var(--pk-primary) 30%, transparent)}.auth-page{background:var(--pk-bg-page);flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.auth-page__header{padding:20px 32px}.auth-page__logo{align-items:center;gap:10px;display:flex}.auth-page__logo-icon{background:var(--pk-grad);width:36px;height:36px;box-shadow:var(--pk-primary-shadow);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.auth-page__logo-name{color:var(--pk-text-body);font-size:1.125rem;font-weight:700}.auth-page__main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 24px;display:flex}.auth-page__footer{text-align:center;color:var(--pk-text-subtle);padding:0 0 28px;font-size:.875rem}.auth-btn{border:1.5px solid var(--pk-border);cursor:pointer;width:320px;box-shadow:0 2px 8px rgba(var(--pk-rgb-45-37-30), .06);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px 24px;font-family:Inter,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s;display:flex}.auth-btn:hover{border-color:var(--pk-primary);box-shadow:0 4px 16px color-mix(in srgb, var(--pk-primary) 15%, transparent)}.auth-btn--ms:hover{border-color:#0078d4;box-shadow:0 4px 16px #0078d426}.auth-btn__label{text-align:left}.auth-btn__label-main{color:var(--pk-text-body);font-size:.9375rem;font-weight:600}.auth-btn__label-sub{color:var(--pk-text-subtle);font-size:.75rem}.pricing-pill{border:1px solid var(--pk-border);box-shadow:0 2px 10px rgba(var(--pk-rgb-45-37-30), .06);background:#fff;border-radius:14px;align-items:center;gap:24px;margin-bottom:36px;padding:12px 28px;display:inline-flex}.pricing-pill__divider{background:var(--pk-border);width:1px;height:32px}.pricing-pill__price{color:var(--pk-text-body);font-size:1.125rem;font-weight:700}.pricing-pill__period{color:var(--pk-text-subtle);font-size:.75rem;font-weight:400}.pricing-pill__label{color:var(--pk-text-subtle);margin-top:2px;font-size:.6875rem}.pricing-pill__price--primary{color:var(--pk-primary)}.pricing-pill__period--primary{color:color-mix(in srgb, var(--pk-primary) 50%, transparent)}.pricing-pill__label--primary{color:var(--pk-primary);font-weight:600}.spinner{border:4px solid color-mix(in srgb, var(--pk-primary) 20%, transparent);border-top-color:var(--pk-primary);border-radius:50%;animation:.8s linear infinite spin}.spinner--sm{width:28px;height:28px}.spinner--md{width:40px;height:40px}.spinner--lg{width:44px;height:44px}.page-centered{background:var(--pk-bg-page);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,sans-serif;display:flex}.center-card{border:1px solid var(--pk-border);text-align:center;background:#fff;border-radius:16px;width:100%;max-width:420px;padding:48px 40px;box-shadow:0 2px 12px #2d251e14}.center-card__emoji{margin-bottom:16px;font-size:52px;display:block}.center-card__emoji--md{margin-bottom:16px;font-size:44px;display:block}.center-card__title{color:var(--pk-text-body);margin:0 0 8px;font-size:1.25rem;font-weight:700}.center-card__title--md{font-size:1.375rem}.center-card__body{color:rgba(var(--pk-rgb-45-37-30), .65);margin:0 0 28px;font-size:.9375rem;line-height:1.6}.center-card__body--flush{margin-bottom:0}.center-card--verify{padding:36px 32px}.verify-wa-header{text-align:center;margin-bottom:24px}.btn-row{gap:8px;display:flex}.divider{border:none;border-top:1px solid var(--pk-border);margin:20px 0}.redirect-text{color:var(--pk-text-subtle);margin:0;font-size:.6875rem}.input--mb-xs{margin-bottom:4px}.input--mb,.input-hint--mb{margin-bottom:20px}.btn--mb-sm{margin-bottom:12px}.steps-bar{gap:6px;margin-bottom:32px;display:flex}.steps-bar__seg{background:rgba(var(--pk-rgb-45-37-30), .1);border-radius:2px;flex:1;height:4px;transition:background .3s}.steps-bar__seg--active,.steps-bar__seg--done{background:var(--pk-primary)}.referral-card{background:var(--pk-grad);box-shadow:0 4px 24px color-mix(in srgb, var(--pk-primary) 45%, transparent);color:#fff;border-radius:16px;padding:24px}.referral-card__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.referral-card__badge{background:#fff3;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600}.landing-nav{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:18px 40px;display:flex}.landing-hero{text-align:center;max-width:900px;margin:0 auto;padding:64px 40px 80px}.landing-hero__badge{background:color-mix(in srgb, var(--pk-primary) 10%, transparent);color:var(--pk-primary);border-radius:20px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-flex}.landing-hero__h1{letter-spacing:-.02em;color:var(--pk-text-body);margin:0 0 20px;font-size:3rem;font-weight:800;line-height:1.15}.landing-hero__gradient-text{background:var(--pk-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-hero__sub{color:var(--pk-text-muted);max-width:560px;margin:0 auto 36px;font-size:1.125rem;line-height:1.7}.landing-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.landing-hero__fine{color:var(--pk-text-subtle);margin:0;font-size:.75rem}.landing-features{background:var(--pk-bg-page);padding:72px 40px}.landing-features__inner{max-width:960px;margin:0 auto}.landing-features__h2{text-align:center;color:var(--pk-text-body);margin:0 0 48px;font-size:1.875rem;font-weight:800}.landing-features__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.landing-features__card{border:1px solid var(--pk-border);text-align:center;box-shadow:0 2px 12px rgba(var(--pk-rgb-45-37-30), .05);background:#fff;border-radius:14px;padding:28px 24px}.landing-features__num{background:var(--pk-grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto 12px;font-size:.75rem;font-weight:700;display:flex}.landing-features__title{color:var(--pk-text-body);margin:0 0 8px;font-size:1rem;font-weight:700}.landing-features__desc{color:var(--pk-text-muted);margin:0;font-size:.875rem;line-height:1.6}.landing-pricing{padding:72px 40px}.landing-pricing__inner{text-align:center;max-width:680px;margin:0 auto}.landing-pricing__h2{color:var(--pk-text-body);margin:0 0 8px;font-size:1.875rem;font-weight:800}.landing-pricing__sub{color:var(--pk-text-muted);margin:0 0 44px;font-size:1rem}.landing-pricing__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.landing-pricing__card{border:1.5px solid var(--pk-border);text-align:left;background:#fff;border-radius:14px;padding:28px 24px;position:relative}.landing-pricing__card--featured{border-color:var(--pk-primary);box-shadow:0 4px 20px color-mix(in srgb, var(--pk-primary) 15%, transparent)}.landing-pricing__pill-label{text-transform:uppercase;letter-spacing:.08em;color:var(--pk-text-subtle);margin:0 0 4px;font-size:.6875rem;font-weight:600}.landing-pricing__pill-label--primary{color:var(--pk-primary)}.landing-pricing__price{color:var(--pk-text-body);margin:0 0 2px;font-size:2.25rem;font-weight:800}.landing-pricing__per{color:var(--pk-text-subtle);margin:0 0 20px;font-size:.75rem}.landing-pricing__badge{background:var(--pk-grad);color:#fff;white-space:nowrap;box-shadow:0 3px 10px color-mix(in srgb, var(--pk-primary) 40%, transparent);border-radius:20px;padding:4px 14px;font-size:.6875rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.landing-pricing__fine{color:var(--pk-text-subtle);margin-top:20px;font-size:.75rem}.page-centered--col{flex-direction:column;gap:16px}.auth-success__text{color:var(--pk-text-muted);margin:0;font-size:.9375rem}.center-card__title--lg{font-size:1.5rem}.spinner--centered{margin:0 auto 12px}.billing-redirect-hint{color:var(--pk-text-subtle);margin:0;font-size:.75rem}.btn--mb{margin-bottom:8px}.btn--flex{flex:1}.dash-page{padding:24px 24px 32px;font-family:Inter,system-ui,sans-serif}.dash-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dash-header__actions{align-items:center;gap:8px;display:flex}.grid-3-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.grid-kids{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px;margin-top:12px;display:grid}.grid-kids>*{min-width:0}.widget-card{border:1px solid var(--pk-border);background:#fff;border-radius:12px;flex-direction:column;height:340px;padding:20px;display:flex;overflow:hidden}.widget-card--chart{height:240px}.widget-card .widget-pagination{border-top:1px solid var(--pk-border);flex-shrink:0;margin-top:0;padding-top:10px}.widget-card__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.widget-card__title{color:var(--pk-text-body);margin:0 0 2px;font-size:.9375rem;font-weight:700}.widget-card__sub{color:var(--pk-text-subtle);margin:0;font-size:.75rem}.widget-card__empty{color:rgba(var(--pk-rgb-45-37-30), .25);justify-content:center;align-items:center;gap:8px;padding:32px 0;font-size:.875rem;display:flex}.widget-card__legend{color:var(--pk-text-subtle);align-items:center;gap:6px;font-size:.75rem;display:flex}.widget-card__legend-dot{background:var(--pk-primary);border-radius:50%;width:8px;height:8px;display:inline-block}.widget-card__pie-row{align-items:center;gap:16px;margin-top:8px;display:flex}.widget-card__pie-list{flex-direction:column;flex:1;gap:6px;display:flex}.widget-card__pie-item{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.widget-card__pie-key{color:var(--pk-text-muted);align-items:center;gap:6px;display:flex}.widget-card__pie-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.widget-card__pie-pct{color:var(--pk-text-body);font-weight:600}.sc-label{color:var(--pk-text-subtle);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.6875rem;font-weight:600}.sc-value{color:var(--pk-text-body);margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.sc-sub{color:var(--pk-text-subtle);margin:4px 0 0;font-size:.75rem}.sc-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sc-icon--violet{background:color-mix(in srgb, var(--pk-primary) 12%, transparent);color:var(--pk-primary)}.sc-icon--emerald{background:rgba(var(--pk-rgb-40-199-111), .12);color:var(--pk-c-28C76F)}.sc-icon--amber{background:rgba(var(--pk-rgb-255-159-67), .12);color:var(--pk-c-FF9F43)}.sc-icon--blue{background:color-mix(in srgb, var(--pk-c-00CFE8) 12%, transparent);color:var(--pk-c-00CFE8)}.feed-item{border-bottom:1px solid var(--pk-border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.feed-item:last-child{border-bottom:none}.feed-item__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:flex}.feed-item__date-icon{color:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feed-item__date-icon-mo{text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.feed-item__date-icon-d{font-size:1rem;font-weight:800;line-height:1}.feed-item__body{flex:1;min-width:0}.feed-item__title{color:var(--pk-text-body);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:.875rem;font-weight:600;overflow:hidden}.feed-item__title--clamp{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.feed-item__meta{color:var(--pk-text-subtle);margin:0;font-size:.75rem}.feed-item__badge{border-radius:20px;flex-shrink:0;align-self:center;padding:2px 8px;font-size:.6875rem;font-weight:600}.feed-item__badge--delivered{background:rgba(var(--pk-rgb-40-199-111), .12);color:var(--pk-c-28C76F)}.feed-item__badge--processed{background:color-mix(in srgb, var(--pk-primary) 8%, transparent);color:var(--pk-primary)}.feed-item__badge--sent{background:color-mix(in srgb, var(--pk-primary) 12%, transparent);color:var(--pk-primary)}.feed-item__badge--undelivered,.feed-item__badge--failed{background:rgba(var(--pk-rgb-234-84-85), .12);color:var(--pk-c-EA5455)}.feed-item__badge--held_quiet_hours{background:rgba(var(--pk-rgb-255-159-67), .12);color:var(--pk-c-FF9F43)}.feed-item__badge--skipped,.feed-item__badge--queued,.feed-item__badge--pending{background:rgba(var(--pk-rgb-45-37-30), .08);color:var(--pk-text-subtle)}.feed-empty{color:rgba(var(--pk-rgb-45-37-30), .25);justify-content:center;align-items:center;gap:8px;padding:32px 0;font-size:.875rem;display:flex}.setup-progress{margin-bottom:20px}.setup-progress__cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.setup-progress__child-card{transition:opacity .2s;position:relative}.setup-progress__child-card--locked{opacity:.5;pointer-events:none}.setup-progress__lock{font-size:16px;position:absolute;top:14px;right:16px}.banners{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.status-banner{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.status-banner__left{align-items:center;gap:12px;display:flex}.status-banner__icon{font-size:1.25rem}.status-banner__title{color:var(--pk-text-body);margin:0;font-size:.875rem;font-weight:600}.status-banner__sub{color:var(--pk-text-muted);margin:2px 0 0;font-size:.75rem}.status-banner--amber{background:rgba(var(--pk-rgb-255-159-67), .06);border-color:rgba(var(--pk-rgb-255-159-67), .3)}.status-banner--red{background:rgba(var(--pk-rgb-234-84-85), .06);border-color:rgba(var(--pk-rgb-234-84-85), .3)}.status-banner--blue{background:color-mix(in srgb, var(--pk-primary) 6%, transparent);border-color:color-mix(in srgb, var(--pk-primary) 28%, transparent)}.status-banner--green{background:rgba(var(--pk-rgb-40-199-111), .06);border-color:rgba(var(--pk-rgb-40-199-111), .3)}.child-card{border:1px solid var(--pk-border);background:#fff;border-radius:12px;padding:18px;transition:box-shadow .2s}.child-card:hover{box-shadow:0 4px 16px rgba(var(--pk-rgb-45-37-30), .1)}.child-card--deleting{opacity:.4;pointer-events:none}.child-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.child-card__identity{align-items:center;gap:12px;display:flex}.child-card__avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:700;display:flex}.child-card__avatar--active{background:color-mix(in srgb, var(--pk-primary) 10%, transparent);color:var(--pk-primary)}.child-card__avatar--passive{background:rgba(var(--pk-rgb-45-37-30), .06);color:var(--pk-text-subtle)}.child-card__name{color:var(--pk-text-body);margin:0;font-size:.875rem;font-weight:600}.child-card__year{color:var(--pk-primary);margin:2px 0 0;font-size:.75rem;font-weight:500}.child-card__email{color:var(--pk-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-family:monospace;font-size:.75rem;overflow:hidden}.child-card__footer{justify-content:space-between;align-items:center;display:flex}.child-card__status{font-size:.6875rem;font-weight:600}.child-card__status--active{color:var(--pk-c-28C76F)}.child-card__status--paused{color:var(--pk-c-FF9F43)}.child-card__status--passive{color:var(--pk-text-subtle)}.child-card__checked{color:var(--pk-text-subtle);font-size:.6875rem}.child-menu{position:relative}.child-menu__trigger{cursor:pointer;width:30px;height:30px;color:var(--pk-text-subtle);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.child-menu__trigger:hover{background:rgba(var(--pk-rgb-45-37-30), .06)}.child-menu__dropdown{border:1px solid var(--pk-border);z-index:10;background:#fff;border-radius:10px;min-width:140px;animation:.15s fadeIn;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 32px #2d251e26}.child-menu__item{text-align:left;cursor:pointer;width:100%;color:var(--pk-text-body);background:0 0;border:none;padding:9px 16px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;transition:background .15s;display:block}.child-menu__item:hover{background:color-mix(in srgb, var(--pk-primary) 6%, transparent)}.child-menu__item--danger{color:var(--pk-c-EA5455)}.child-menu__item--danger:hover{background:rgba(var(--pk-rgb-234-84-85), .06)}.child-modal__form{flex-direction:column;gap:14px;display:flex}.child-modal__field{flex-direction:column;gap:6px;display:flex}.child-modal__field label{color:rgba(var(--pk-rgb-45-37-30), .72);font-size:.875rem;font-weight:500}.child-modal__field input{border:1.5px solid var(--pk-border);color:var(--pk-text-body);background:#fff;border-radius:10px;outline:none;padding:11px 14px;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;transition:border-color .2s}.child-modal__field input::placeholder{color:var(--pk-text-subtle)}.child-modal__field input:focus{border-color:var(--pk-primary)}.child-modal__actions{gap:10px;margin-top:4px;display:flex}.children-section{margin-bottom:24px}.children-section__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.children-section__title{color:var(--pk-text-body);margin:0 0 2px;font-size:.9375rem;font-weight:700}.children-section__count{color:var(--pk-text-subtle);margin:0;font-size:.75rem}.children-empty{border:2px dashed rgba(var(--pk-rgb-45-37-30), .15);text-align:center;background:#fff;border-radius:12px;padding:56px 32px}.children-empty__icon{margin-bottom:16px;font-size:3rem;display:block}.children-empty__title{color:var(--pk-text-body);margin:0 0 8px;font-size:1.0625rem;font-weight:700}.children-empty__sub{color:var(--pk-text-muted);max-width:360px;margin:0 auto 20px;font-size:.875rem;line-height:1.6}.promo-card{text-align:center;border:1px solid #0000;border-radius:12px;margin-bottom:20px;padding:24px}.promo-card--amber{background:rgba(var(--pk-rgb-255-159-67), .06);border-color:rgba(var(--pk-rgb-255-159-67), .3)}.promo-card--violet{background:color-mix(in srgb, var(--pk-primary) 6%, transparent);border-color:color-mix(in srgb, var(--pk-primary) 25%, transparent)}.promo-card--green{background:rgba(var(--pk-rgb-40-199-111), .06);border-color:rgba(var(--pk-rgb-40-199-111), .3)}.promo-card__icon{margin-bottom:10px;font-size:2rem;display:block}.promo-card__title{color:var(--pk-text-body);margin:0 0 6px;font-size:1.0625rem;font-weight:700}.promo-card__sub{color:var(--pk-text-muted);margin:0 0 16px;font-size:.875rem}.referral-card{background:var(--pk-grad);box-shadow:0 4px 24px color-mix(in srgb, var(--pk-primary) 45%, transparent);color:#fff;border-radius:16px;margin-bottom:20px;padding:24px}.referral-card__top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.referral-card__title{margin:0;font-size:1rem;font-weight:700}.referral-card__earned{background:#fff3;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600}.referral-card__sub{color:#ffffffc7;margin:0 0 16px;font-size:.875rem}.referral-card__row{gap:8px;display:flex}.referral-card__code{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#ffffff26;border-radius:8px;flex:1;min-width:0;padding:8px 12px;font-family:monospace;font-size:.75rem;overflow:hidden}.referral-card__copy{color:var(--pk-primary);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;transition:opacity .15s;display:flex}.referral-card__copy:hover{opacity:.88}.wa-modal__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wa-modal__card{box-shadow:0 20px 60px rgba(var(--pk-rgb-45-37-30), .22);background:#fff;border-radius:20px;width:100%;max-width:400px;padding:36px 32px 28px;font-family:Inter,system-ui,sans-serif;animation:.2s fadeIn;position:relative}.wa-modal__close{background:rgba(var(--pk-rgb-45-37-30), .06);cursor:pointer;width:32px;height:32px;color:var(--pk-text-subtle);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.wa-modal__close:hover{background:rgba(var(--pk-rgb-45-37-30), .12)}.wa-modal__progress{gap:6px;margin-bottom:28px;display:flex}.wa-modal__seg{background:rgba(var(--pk-rgb-45-37-30), .1);border-radius:2px;flex:1;height:3px;transition:background .3s}.wa-modal__seg--done{background:var(--pk-primary)}.wa-modal__header{text-align:center;margin-bottom:24px}.wa-modal__icon-wrap{background:#25d3661a;border-radius:50%;margin-bottom:14px;padding:14px;display:inline-flex}.wa-modal__title{color:var(--pk-text-body);margin:0 0 8px;font-size:1.25rem;font-weight:800}.wa-modal__desc{color:var(--pk-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.wa-modal__label{color:rgba(var(--pk-rgb-45-37-30), .65);margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.wa-modal__phone{border:1.5px solid var(--pk-border);border-radius:10px;margin-bottom:6px;transition:border-color .2s;display:flex;overflow:hidden}.wa-modal__phone:focus-within{border-color:#25d366}.wa-modal__prefix{background:rgba(var(--pk-rgb-45-37-30), .04);color:var(--pk-text-muted);cursor:pointer;border:none;border-right:1px solid var(--pk-border);outline:none;flex-shrink:0;padding:11px 10px;font-family:Inter,system-ui,sans-serif;font-size:.9375rem}.wa-modal__number{color:var(--pk-text-body);background:0 0;border:none;outline:none;flex:1;padding:11px 14px;font-family:Inter,system-ui,sans-serif;font-size:.9375rem}.wa-modal__number::placeholder{color:var(--pk-text-subtle)}.wa-modal__hint{color:var(--pk-text-subtle);margin:4px 0 20px;font-size:.75rem}.wa-modal__btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:10px;width:100%;margin-bottom:12px;padding:13px;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:700;transition:opacity .2s;box-shadow:0 4px 14px #25d36666}.wa-modal__btn:disabled{opacity:.65;cursor:default}.wa-modal__pin{border:1.5px solid var(--pk-border);text-align:center;letter-spacing:.4em;width:100%;color:var(--pk-text-body);box-sizing:border-box;border-radius:10px;outline:none;margin-bottom:20px;padding:14px;font-family:Inter,system-ui,sans-serif;font-size:2.25rem;font-weight:800;transition:border-color .2s}.wa-modal__pin:focus{border-color:#25d366}.wa-modal__sub-actions{gap:8px;display:flex}.wa-modal__back{cursor:pointer;color:var(--pk-text-subtle);background:0 0;border:none;flex:1;padding:8px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;transition:color .15s}.wa-modal__back:hover{color:var(--pk-text-muted)}.wa-modal__resend{cursor:pointer;color:var(--pk-primary);background:0 0;border:none;flex:1;padding:8px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;transition:opacity .15s}.wa-modal__resend:hover{opacity:.8}.wa-modal__resend:disabled{opacity:.5;cursor:default}.landing-page{background:#fff;min-height:100vh}.landing-nav__brand{align-items:center;gap:10px;display:flex}.landing-nav__brand-name{color:var(--pk-text-body);font-size:1.125rem;font-weight:700}.landing-features__icon{margin-bottom:14px;font-size:2.25rem;display:block}.login-content{max-width:560px}.login-hero__h1{margin-bottom:16px}.login-hero__sub{margin-bottom:32px}.login-btns{flex-direction:column;align-items:center;gap:12px;display:flex}.login-terms{color:var(--pk-text-subtle);text-align:center;margin-top:20px;font-size:.75rem}.auth-btn__icon{flex-shrink:0}.verify-card{max-width:420px;padding:36px 32px}.verify-header{text-align:center;margin-bottom:24px}.verify-header__icon{margin-bottom:12px;font-size:2.75rem;display:block}.verify-header__title{color:var(--pk-text-body);margin:0 0 8px;font-size:1.375rem;font-weight:800}.verify-header__desc{color:var(--pk-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.verify-actions{gap:8px;margin-top:4px;display:flex}.verify-actions .btn{flex:1}.verify-divider{border:none;border-top:1px solid var(--pk-border);margin:20px 0}.avatar--downgrade{border-radius:50%;flex-shrink:0;width:38px;height:38px}.mb-0{margin-bottom:0!important}.cal-layout{grid-template-columns:280px 1fr;align-items:flex-start;gap:20px;display:grid}@media (width<=900px){.cal-layout{flex-direction:column;align-items:stretch;gap:16px;display:flex;overflow:visible}}.cal-sidebar{flex-direction:column;gap:16px;display:flex}@media (width<=900px){.cal-sidebar{box-sizing:border-box;width:100%}}.cal-sidebar__filters,.cal-sidebar__legend,.cal-sidebar__day-events{border:1px solid var(--pk-border);background:#fff;border-radius:12px;padding:16px}.cal-sidebar__filter-label{text-transform:uppercase;letter-spacing:.1em;color:var(--pk-text-subtle);margin:0 0 10px;font-size:.6875rem;font-weight:700}.cal-sidebar__empty{text-align:center;color:var(--pk-text-subtle);padding:16px 0;font-size:.75rem}.cal-filter-btn{width:100%;color:var(--pk-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.875rem;transition:background .15s,color .15s;display:flex}.cal-filter-btn:hover{background:color-mix(in srgb, var(--pk-primary) 6%, transparent);color:var(--pk-text-body)}.cal-filter-btn--active{background:var(--pk-primary-pale);color:var(--pk-primary);font-weight:600}.cal-filter-btn__avatar{background:var(--pk-primary-pale);width:24px;height:24px;color:var(--pk-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.cal-legend-row{align-items:center;gap:8px;padding:3px 0;display:flex}.cal-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal-legend-label{color:var(--pk-text-muted);font-size:.75rem}.cal-day-event{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;margin-bottom:4px;padding:8px;transition:background .15s;display:flex}.cal-day-event:hover{background:color-mix(in srgb, var(--pk-primary) 6%, transparent)}.cal-day-event__bar{border-radius:2px;flex-shrink:0;width:3px;min-height:32px;margin-top:2px}.cal-day-event__body{flex:1;min-width:0}.cal-day-event__title{color:var(--pk-text-body);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:.75rem;font-weight:600;overflow:hidden}.cal-day-event__time{color:var(--pk-text-subtle);margin:0;font-size:.6875rem}.cal-detail{border:1px solid var(--pk-border);background:#fff;border-radius:12px;overflow:hidden}.cal-detail__header{border-bottom:1px solid var(--pk-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cal-detail__type-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:4px 10px;font-size:.6875rem;font-weight:700}.cal-detail__close{cursor:pointer;width:28px;height:28px;color:var(--pk-text-subtle);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:flex}.cal-detail__close:hover{background:rgba(var(--pk-rgb-45-37-30), .06)}.cal-detail__body{padding:16px}.cal-detail__summary{color:var(--pk-text-body);margin:0 0 14px;font-size:.875rem;font-weight:600;line-height:1.5}.cal-detail__meta{flex-direction:column;gap:8px;display:flex}.cal-detail__meta-row,.cal-detail__action{color:var(--pk-text-muted);align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.4;display:flex}.cal-detail__action{background:rgba(var(--pk-rgb-245-158-11), .08);color:var(--pk-c-92400E);border-radius:8px;margin-top:4px;padding:8px}.cal-detail__meta-icon{color:var(--pk-text-subtle);flex-shrink:0;margin-top:1px}.cal-mini{border:1px solid var(--pk-border);background:#fff;border-radius:12px;padding:16px}.cal-mini__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-mini__month{color:var(--pk-text-body);font-size:.875rem;font-weight:700}.cal-mini__nav{cursor:pointer;width:28px;height:28px;color:var(--pk-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:flex}.cal-mini__nav:hover{background:rgba(var(--pk-rgb-45-37-30), .06)}.cal-mini__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-mini__dayname{color:var(--pk-text-subtle);text-transform:uppercase;padding:4px 0;font-size:.6875rem;font-weight:600}.cal-mini__day{cursor:pointer;width:30px;height:30px;color:var(--pk-text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:.75rem;transition:background .15s,color .15s;display:flex;position:relative}.cal-mini__day:hover{background:color-mix(in srgb, var(--pk-primary) 6%, transparent);color:var(--pk-text-body)}.cal-mini__day--today{background:var(--pk-primary-pale);color:var(--pk-primary);font-weight:700}.cal-mini__day--selected{background:var(--pk-grad);box-shadow:var(--pk-primary-shadow);font-weight:700;color:#fff!important}.cal-mini__dot{background:var(--pk-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.cal-main{border:1px solid var(--pk-border);background:#fff;border-radius:12px;overflow:hidden}.cal-toolbar{border-bottom:1px solid var(--pk-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cal-toolbar__left,.cal-toolbar__right{align-items:center;gap:8px;display:flex}.cal-toolbar__title{color:var(--pk-text-body);margin:0;font-size:1.0625rem;font-weight:800}.cal-nav-btn{border:1px solid var(--pk-border);cursor:pointer;width:32px;height:32px;color:var(--pk-text-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.cal-nav-btn:hover{background:color-mix(in srgb, var(--pk-primary) 6%, transparent);border-color:var(--pk-primary-border);color:var(--pk-primary)}.cal-grid-head{border-bottom:1px solid var(--pk-border);grid-template-columns:repeat(7,1fr);display:grid}.cal-grid-head__cell{text-transform:uppercase;letter-spacing:.08em;color:var(--pk-text-subtle);text-align:center;padding:8px 12px;font-size:.6875rem;font-weight:700}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-cell{border-right:1px solid var(--pk-border);border-bottom:1px solid var(--pk-border);cursor:pointer;min-width:0;min-height:110px;padding:8px;transition:background .1s;overflow:hidden}.cal-cell:nth-child(7n){border-right:none}.cal-cell:nth-last-child(-n+7){border-bottom:none}.cal-cell:hover{background:color-mix(in srgb, var(--pk-primary) 6%, transparent)}.cal-cell--other{background:rgba(var(--pk-rgb-45-37-30), .02)}.cal-cell--other .cal-cell__num{color:var(--pk-text-subtle)}.cal-cell--today .cal-cell__num{background:var(--pk-primary);color:#fff;box-shadow:var(--pk-primary-shadow);font-weight:700}.cal-cell--selected{background:var(--pk-primary-pale)}.cal-cell__num{width:24px;height:24px;color:var(--pk-text-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:4px;font-size:.75rem;font-weight:500;display:flex}.cal-cell__events{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.cal-cell__more{color:var(--pk-text-subtle);padding:1px 4px;font-size:.6875rem;font-weight:500}.cal-chip{background:var(--chip-bg);width:100%;color:var(--chip-color);cursor:pointer;text-align:left;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-size:11px;font-weight:500;line-height:1.4;transition:filter .15s;display:flex;overflow:hidden}.cal-chip:hover{filter:brightness(.93)}.cal-chip__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.cal-chip__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cal-loading{justify-content:center;align-items:center;padding:80px 0;display:flex}.cal-modal__header{border-bottom:1px solid var(--pk-border);justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;display:flex}.cal-modal__date-label{color:var(--pk-text-body);margin:0 0 2px;font-size:.9375rem;font-weight:700}.cal-modal__count{color:var(--pk-text-subtle);margin:0;font-size:.75rem}.cal-modal__empty{text-align:center;color:var(--pk-text-subtle);padding:24px 0;font-size:.875rem}.cal-modal__list{flex-direction:column;gap:8px;display:flex}.cal-modal__item{border:1px solid var(--pk-border);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:12px;transition:background .15s,border-color .15s;display:flex}.cal-modal__item:hover{background:color-mix(in srgb, var(--pk-primary) 6%, transparent);border-color:var(--pk-primary-border)}.cal-modal__item-bar{border-radius:2px;flex-shrink:0;width:3px;min-height:40px;margin-top:2px}.cal-modal__item-body{flex:1;min-width:0}.cal-modal__item-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cal-modal__item-type{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:.6875rem;font-weight:700}.cal-modal__item-child{color:var(--pk-text-subtle);font-size:.75rem;font-weight:500}.cal-modal__item-summary{color:var(--pk-text-body);margin:0 0 4px;font-size:.875rem;font-weight:600;line-height:1.4}.cal-modal__item-time{color:var(--pk-text-muted);margin:0 0 2px;font-size:.75rem}.cal-modal__item-action{color:var(--pk-c-92400E);background:rgba(var(--pk-rgb-245-158-11), .08);border-radius:6px;margin-top:4px;padding:4px 8px;font-size:.75rem}.settings-layout{flex-direction:column;gap:16px;max-width:680px;display:flex}.settings-alert{border-radius:10px;padding:12px 16px;font-size:.75rem;font-weight:500}.settings-alert--success{background:rgba(var(--pk-rgb-40-199-111), .1);border:1px solid rgba(var(--pk-rgb-40-199-111), .3);color:color-mix(in srgb, var(--pk-c-28C76F) 80%, #000)}.settings-alert--error{background:rgba(var(--pk-rgb-234-84-85), .08);border:1px solid rgba(var(--pk-rgb-234-84-85), .25);color:var(--pk-c-EA5455)}.settings-card{border:1px solid var(--pk-border);background:#fff;border-radius:12px;padding:20px 24px}.settings-card--danger{border-color:rgba(var(--pk-rgb-234-84-85), .25);background:rgba(var(--pk-rgb-234-84-85), .02)}.settings-card__label{text-transform:uppercase;letter-spacing:.1em;color:var(--pk-text-subtle);margin-bottom:14px;font-size:.6875rem;font-weight:700;display:block}.settings-card__label--danger{color:rgba(var(--pk-rgb-234-84-85), .7)}.settings-card__desc{color:var(--pk-text-muted);margin:0 0 16px;font-size:.75rem;line-height:1.6}.settings-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-row__title{color:var(--pk-text-body);margin:0 0 2px;font-size:.875rem;font-weight:600}.settings-row__sub{color:var(--pk-text-subtle);margin:0;font-size:.75rem}.settings-row__status{margin:2px 0 0;font-size:.75rem;font-weight:500}.settings-row__status--active{color:var(--pk-c-28C76F)}.settings-row__status--trial{color:var(--pk-c-FF9F43)}.settings-row__status--inactive{color:var(--pk-c-EA5455)}.settings-actions{border-top:1px solid var(--pk-border);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.toggle{background:rgba(var(--pk-rgb-45-37-30), .15);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .25s;position:relative}.toggle--on{background:var(--pk-primary)}.toggle:disabled{opacity:.5;cursor:default}.toggle__thumb{width:18px;height:18px;box-shadow:0 1px 4px rgba(var(--pk-rgb-45-37-30), .2);background:#fff;border-radius:50%;transition:transform .25s;position:absolute;top:3px;left:3px}.toggle--on .toggle__thumb{transform:translate(20px)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#00000073;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{text-align:center;background:#fff;border-radius:24px;flex-direction:column;gap:12px;width:100%;max-width:400px;max-height:calc(100vh - 48px);margin:auto 0;padding:36px 32px 28px;font-family:Inter,system-ui,sans-serif;animation:.2s fadeIn;display:flex;overflow-y:auto;box-shadow:0 16px 48px #2d251e2e}.modal--wide{text-align:left;max-width:520px}.modal__icon{text-align:center;margin-bottom:10px;font-size:2.5rem;line-height:1}.modal__title{color:var(--pk-text-body);text-align:center;margin:0;font-size:1.375rem;font-weight:800}.modal__body{color:var(--pk-text-muted);text-align:center;margin:0 0 20px;font-size:.9375rem;line-height:1.6}.modal__desc{color:var(--pk-text-muted);margin:0;font-size:.875rem;line-height:1.6}.modal__dismiss{cursor:pointer;color:var(--pk-text-subtle);background:0 0;border:none;padding:4px;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;transition:color .15s}.modal__dismiss:hover{color:var(--pk-text-muted)}.error-boundary{background:var(--pk-bg-page);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.error-boundary__card{border:1px solid var(--pk-border);text-align:center;background:#fff;border-radius:12px;width:100%;max-width:480px;padding:48px 40px;box-shadow:0 16px 48px #2d251e2e}.error-boundary__icon{margin-bottom:16px;font-size:3rem;display:block}.error-boundary__title{color:var(--pk-text-body);margin:0 0 10px;font-size:1.375rem;font-weight:800}.error-boundary__desc{color:var(--pk-text-muted);margin:0 0 8px;font-size:.875rem;line-height:1.6}.error-boundary__id{color:var(--pk-text-subtle);margin:0 0 24px;font-family:monospace;font-size:.6875rem}.error-boundary__actions{justify-content:center;gap:10px;display:flex}.error-boundary__brand{justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.error-boundary__brand-name{color:var(--pk-text-body);font-size:1.125rem;font-weight:700}.error-boundary__dev{text-align:left;background:rgba(var(--pk-rgb-45-37-30), .04);border:1px solid var(--pk-border);border-radius:8px;margin-top:20px;padding:12px}.error-boundary__dev pre{color:var(--pk-text-muted);white-space:pre-wrap;word-break:break-all;margin:0;font-size:11px}.error-boundary__dev summary{color:var(--pk-text-subtle);cursor:pointer;margin-bottom:8px;font-size:.6875rem;font-weight:600}@keyframes pso-ring-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.75)}to{opacity:0;transform:scale(1.75)}}@keyframes pso-fade-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pso-check-circle{to{stroke-dashoffset:0}}@keyframes pso-check-tick{to{stroke-dashoffset:0}}@keyframes pso-progress{0%{width:5%}40%{width:60%}80%{width:85%}to{width:92%}}@keyframes pso-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pso-backdrop{z-index:9999;background:rgba(var(--pk-rgb-45-37-30), .5);-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pso-card{box-shadow:0 24px 64px rgba(var(--pk-rgb-45-37-30), .28);text-align:center;border:1px solid #ffffffd9;border-top:3px solid var(--pk-primary);background:#fffffff7;border-radius:20px;width:100%;max-width:440px;padding:48px 44px;animation:.35s cubic-bezier(.34,1.56,.64,1) both pso-fade-in}.pso-card--success{border-top-color:var(--pk-c-28C76F)}.pso-card--error{border-top-color:var(--pk-c-FF9F43)}.pso-title{color:var(--pk-text-body);margin:0 0 10px;font-size:1.375rem;font-weight:800;line-height:1.25}.pso-title--success{color:var(--pk-c-28C76F)}.pso-title--warn{color:var(--pk-c-FF9F43)}.pso-body{color:var(--pk-text-muted);margin:0 0 28px;font-size:.9375rem;line-height:1.65}.pso-auto-close{color:var(--pk-text-subtle);margin:16px 0 0;font-size:.75rem}.pso-pulse{justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 28px;display:flex;position:relative}.pso-pulse__ring{background:color-mix(in srgb, var(--pk-primary) 18%, transparent);border-radius:50%;animation:2s ease-out infinite pso-ring-pulse;position:absolute;inset:0}.pso-pulse__ring--1{animation-delay:0s}.pso-pulse__ring--2{animation-delay:.6s}.pso-pulse__ring--3{animation-delay:1.2s}.pso-pulse__core{z-index:1;background:var(--pk-grad);width:52px;height:52px;box-shadow:var(--pk-primary-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.pso-pulse__logo{font-size:1.5rem}.pso-progress{background:color-mix(in srgb, var(--pk-primary) 12%, transparent);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.pso-progress__bar{background:var(--pk-grad);border-radius:2px;width:5%;height:100%;animation:8s ease-out forwards pso-progress}.pso-check{width:72px;height:72px;margin:0 auto 24px}.pso-check__svg{width:100%;height:100%;display:block}.pso-check__circle{fill:none;stroke:var(--pk-c-28C76F);stroke-width:2.5px;stroke-dasharray:166;stroke-dashoffset:166px;stroke-linecap:round;animation:.55s cubic-bezier(.65,0,.45,1) .1s forwards pso-check-circle}.pso-check__tick{fill:none;stroke:var(--pk-c-28C76F);stroke-width:3px;stroke-dasharray:50;stroke-dashoffset:50px;stroke-linecap:round;stroke-linejoin:round;animation:.35s cubic-bezier(.65,0,.45,1) .6s forwards pso-check-tick}.pso-features{text-align:left;margin:0 0 28px;padding:0;list-style:none}.pso-features__item{background:rgba(var(--pk-rgb-40-199-111), .06);border:1px solid rgba(var(--pk-rgb-40-199-111), .15);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;animation:.3s both pso-slide-up;display:flex}.pso-features__item:first-child{animation-delay:.65s}.pso-features__item:nth-child(2){animation-delay:.8s}.pso-features__item:nth-child(3){animation-delay:.95s}.pso-features__icon{flex-shrink:0;font-size:1.125rem}.pso-features__text{color:var(--pk-text-body);font-size:.875rem;font-weight:500}.pso-fail-icon{width:72px;height:72px;margin:0 auto 24px}.pso-fail-icon__svg{width:100%;height:100%;display:block}.pso-fail-icon__circle{fill:none;stroke:var(--pk-c-FF9F43);stroke-width:2.5px}.pso-fail-icon__line{stroke:var(--pk-c-FF9F43);stroke-width:3px;stroke-linecap:round}.pso-fail-icon__dot{fill:var(--pk-c-FF9F43)}.pso-fail-actions{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.pso-support{color:var(--pk-text-subtle);margin:0;font-size:.75rem}.pso-support__link{color:var(--pk-primary);font-weight:600;text-decoration:none}.pso-support__link:hover{text-decoration:underline}.reactivate-modal__plan-card{background:var(--pk-bg-page);border:1px solid var(--pk-border);text-align:left;border-radius:12px;margin-bottom:16px;padding:16px 20px}.reactivate-modal__plan-row{justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.reactivate-modal__plan-row+.reactivate-modal__plan-row{border-top:1px solid var(--pk-border)}.reactivate-modal__plan-label{color:var(--pk-text-muted);font-size:.75rem;font-weight:500}.reactivate-modal__plan-value{color:var(--pk-text-body);font-size:.875rem;font-weight:600}.reactivate-modal__plan-value--price{color:var(--pk-primary);font-size:1.0625rem;font-weight:800}.reactivate-modal__plan-cycle{color:var(--pk-text-muted);font-size:.75rem;font-weight:500}.reactivate-modal__note{color:var(--pk-text-subtle);text-align:center;margin-bottom:20px;font-size:.75rem;line-height:1.5}.reactivate-modal__actions{flex-direction:column;gap:10px;display:flex}.reactivate-modal__actions .btn{width:100%}.reactivate-modal__success-bar{background:var(--pk-c-28C76F);border-radius:2px;height:4px;margin-top:24px;animation:2s forwards grow-bar}@keyframes grow-bar{0%{width:0}to{width:100%}}.child-modal__required{color:var(--pk-c-EA5455);margin-left:2px}.child-modal__hint{color:var(--pk-text-subtle);margin:4px 0 0;font-size:.6875rem;line-height:1.5}.child-modal__form select{border:1px solid var(--pk-border);width:100%;color:var(--pk-text-body);appearance:none;cursor:pointer;box-sizing:border-box;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:8px;padding:12px 40px 12px 16px;font-family:Inter,system-ui,sans-serif;font-size:.75rem;transition:border-color .15s,box-shadow .15s}.child-modal__form select:focus{border-color:var(--pk-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--pk-primary) 15%, transparent);outline:none}.child-modal__form select.select--placeholder{color:var(--pk-text-subtle)}.child-modal__form select optgroup{color:var(--pk-text-muted);font-size:.6875rem;font-weight:700}.child-modal__form select option{color:var(--pk-text-body);font-weight:400}.cal-detail__email-link{color:var(--pk-primary);font-size:.75rem;font-weight:600;text-decoration:none}.cal-detail__email-link:hover{text-decoration:underline}.cal-add-btn-wrap{flex:1;position:relative}.cal-add-btn{width:100%}.cal-add-dropdown{border:1px solid var(--pk-border);z-index:50;background:#fff;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 2px 12px #2d251e14}.cal-add-dropdown__item{width:100%;color:var(--pk-text-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.cal-add-dropdown__item:hover{background:color-mix(in srgb, var(--pk-primary) 6%, transparent)}.cal-add-dropdown__item+.cal-add-dropdown__item{border-top:1px solid var(--pk-border)}.cal-add-dropdown__item span:first-child{flex-shrink:0;font-size:1rem}.cal-detail__action-link{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;margin-top:6px;font-weight:600;text-decoration:underline;display:block}.cal-detail__actions-row{gap:10px;margin-top:20px;display:flex}.cal-detail__actions-row>*{flex:1}.cal-email-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:flex}.child-card__controls{align-items:center;gap:8px;display:flex}.child-card__accordion-btn{color:var(--pk-primary);background:color-mix(in srgb, var(--pk-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--pk-primary) 20%, transparent);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.6875rem;font-weight:600;transition:background .15s;display:flex}.child-card__accordion-btn:hover,.child-card__accordion-btn--open{background:color-mix(in srgb, var(--pk-primary) 14%, transparent)}.child-card--expanded{border-color:color-mix(in srgb, var(--pk-primary) 30%, transparent)}.glance-panel{border-top:1px solid var(--pk-border);flex-direction:column;gap:14px;margin-top:16px;padding-top:16px;display:flex}.glance-section{flex-direction:column;gap:6px;display:flex}.glance-section__title{color:var(--pk-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.glance-section__highlight{color:var(--pk-text-body);background:color-mix(in srgb, var(--pk-primary) 6%, transparent);border-left:3px solid var(--pk-primary);border-radius:0 8px 8px 0;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.5}.glance-list{flex-direction:column;gap:4px;list-style:none;display:flex}.glance-list li{color:var(--pk-text-body);border-bottom:1px solid rgba(var(--pk-border), .5);gap:8px;padding:4px 0;font-size:.75rem;line-height:1.5;display:flex}.glance-list li:last-child{border-bottom:none}.glance-list--action li{color:var(--pk-text-body);font-weight:500}.glance-list--action li:before{content:"›";color:var(--pk-primary)}.glance-list__date{color:var(--pk-text-subtle);white-space:nowrap;flex-shrink:0;font-size:.6875rem}.glance-panel{border-top:1px solid var(--pk-border);margin-top:16px;padding-top:16px}.glance-panel--loading{color:var(--pk-text-subtle);align-items:center;gap:8px;padding:8px 0;font-size:.75rem;display:flex}.glance-panel--error{color:var(--pk-c-EA5455);font-size:.75rem}.glance-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.glance-header__avatar{background:var(--pk-grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.0625rem;font-weight:700;display:flex}.glance-header__name{color:var(--pk-text-body);font-size:.875rem;font-weight:700}.glance-header__class{color:var(--pk-text-subtle);margin-top:2px;font-size:.6875rem}.glance-header__badge{color:var(--pk-text-subtle);white-space:nowrap;margin-left:auto;font-size:.6875rem}.glance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.glance-grid{grid-template-columns:1fr}}.glance-card{border:.5px solid var(--pk-border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.glance-card--full{grid-column:1/-1}.glance-card__title{color:var(--pk-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:700}.glance-card__sub{color:var(--pk-text-subtle);font-size:.6875rem}.glance-card__body{color:var(--pk-text-body);font-size:.75rem;line-height:1.6}.glance-tags{flex-wrap:wrap;gap:6px;display:flex}.glance-tag{background:color-mix(in srgb, var(--pk-primary) 10%, transparent);color:var(--pk-primary);border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.glance-tag em{opacity:.7;font-size:10px;font-style:normal;font-weight:400}.glance-tag--action{background:rgba(var(--pk-rgb-234-84-85), .12);color:var(--pk-c-EA5455)}.glance-tag--warning{background:rgba(var(--pk-c-F59E0B), .14);color:var(--pk-c-B45309)}.glance-tag--normal{background:color-mix(in srgb, var(--pk-primary) 10%, transparent);color:var(--pk-primary)}.glance-academic{align-items:flex-end;gap:12px;display:flex}.glance-sparkline{flex-shrink:0;align-items:flex-end;gap:3px;height:50px;display:flex}.glance-sparkline__bar{background:var(--pk-primary);opacity:.75;border-radius:2px 2px 0 0;width:8px;min-height:4px}.glance-academic__bullets{flex-direction:column;gap:3px;display:flex}.glance-academic__item{color:var(--pk-text-body);font-size:.6875rem}.glance-academic__item--success{color:var(--pk-c-16A34A)}.glance-form-item{border-bottom:.5px solid var(--pk-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.glance-form-item:last-child{border-bottom:none}.glance-form-item__name{color:var(--pk-text-body);font-size:.75rem;font-weight:600}.glance-form-item__meta{color:var(--pk-text-subtle);margin-top:2px;font-size:.6875rem}.glance-form-item__actions{flex-shrink:0;gap:6px;display:flex}.glance-table{border-collapse:collapse;width:100%;font-size:.6875rem}.glance-table th{text-align:left;color:var(--pk-text-subtle);border-bottom:1px solid var(--pk-border);padding:4px 8px;font-weight:700}.glance-table td{color:var(--pk-text-body);border-bottom:.5px solid rgba(var(--pk-border), .5);padding:6px 8px}.glance-table td:first-child{font-weight:500}.glance-table tr:last-child td{border-bottom:none}.btn--xs{padding:4px 10px;font-size:.6875rem}.glance-page-panel{border:.5px solid var(--pk-border);background:#fff;border-radius:12px;margin-top:24px;padding:24px;box-shadow:0 2px 12px #2d251e14}.glance-header__close{color:var(--pk-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;margin-left:8px;padding:4px 8px;font-size:18px}.glance-header__close:hover{background:rgba(var(--pk-rgb-234-84-85), .08);color:var(--pk-c-EA5455)}.children-accordion{border:.5px solid var(--pk-border);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.child-accordion{border-bottom:.5px solid var(--pk-border);transition:background .15s}.child-accordion:last-child{border-bottom:none}.child-accordion--open{background:color-mix(in srgb, var(--pk-primary) 2%, transparent)}.child-accordion--deleting{opacity:.4;pointer-events:none}.child-accordion__header{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:44px 2fr 1fr 1fr 1.5fr auto;align-items:center;gap:12px;padding:14px 20px;transition:background .12s;display:grid}.child-accordion__header:hover{background:color-mix(in srgb, var(--pk-primary) 4%, transparent)}.child-accordion__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.0625rem;font-weight:700;display:flex}.child-accordion__avatar--active{background:var(--pk-grad)}.child-accordion__avatar--passive{background:var(--pk-text-subtle)}.child-accordion__avatar--paused{background:var(--pk-c-F59E0B)}.child-accordion__info{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.child-accordion__name{color:var(--pk-text-body);font-size:15px;font-weight:700}.child-accordion__year{color:var(--pk-primary);background:color-mix(in srgb, var(--pk-primary) 10%, transparent);border-radius:20px;padding:2px 8px;font-size:.6875rem;font-weight:600}.child-accordion__email{color:var(--pk-text-subtle);font-size:.6875rem}.child-accordion__status{font-size:.6875rem;font-weight:600}.child-accordion__status--active{color:var(--pk-c-16A34A)}.child-accordion__status--paused{color:var(--pk-c-D97706)}.child-accordion__status--passive{color:var(--pk-text-subtle)}.child-accordion__chevron{color:var(--pk-text-subtle);font-size:.6875rem}.child-accordion__body{border-top:.5px solid var(--pk-border);padding:0 20px 24px}.glance-popup-overlay{z-index:200;background:#00000059;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.glance-popup{background:#fff;border-radius:12px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 20px 60px #0003}.glance-popup__header{border-bottom:1px solid var(--pk-border);background:#f5f3ff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.glance-popup__type{text-transform:capitalize;border-radius:20px;padding:3px 10px;font-size:.6875rem;font-weight:700}.glance-popup__close{color:var(--pk-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:16px}.glance-popup__close:hover{background:rgba(var(--pk-rgb-234-84-85), .08);color:var(--pk-c-EA5455)}.glance-popup__body{flex-direction:column;gap:10px;padding:20px;display:flex}.glance-popup__title{color:var(--pk-text-body);font-size:.875rem;font-weight:700}.glance-popup__meta{color:var(--pk-text-subtle);font-size:.75rem}.glance-popup__summary{color:var(--pk-text-body);font-size:.75rem;line-height:1.6}.glance-popup__action{color:var(--pk-c-92400E);background:#fef3c7;border-radius:8px;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:500;display:flex}.glance-popup__link{align-items:center;gap:6px;width:fit-content;margin-top:4px;text-decoration:none;display:inline-flex}.glance-tag--btn{cursor:pointer;border:none;font-family:Inter,system-ui,sans-serif;transition:opacity .12s,transform .1s}.glance-tag--btn:hover{opacity:.85;transform:scale(1.02)}.glance-table__row--clickable{cursor:pointer;transition:background .12s}.glance-table__row--clickable:hover td{background:color-mix(in srgb, var(--pk-primary) 4%, transparent)}.comms-table{flex-direction:column;margin-top:8px;display:flex}.comms-table__head{color:var(--pk-text-subtle);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--pk-border);grid-template-columns:1fr 1fr 1fr 1fr 1fr 24px;padding:6px 12px;font-size:.6875rem;font-weight:700;display:grid}.comms-table__row{border-bottom:.5px solid rgba(var(--pk-border), .6);cursor:pointer;border-radius:8px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 24px;align-items:center;padding:10px 12px;transition:background .12s;display:grid}.comms-table__row:last-child{border-bottom:none}.comms-table__row:hover{background:color-mix(in srgb, var(--pk-primary) 4%, transparent)}.comms-table__name{color:var(--pk-text-body);align-items:center;gap:6px;min-width:0;font-size:.75rem;font-weight:500;display:flex}.comms-table__name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comms-table__action-dot{background:var(--pk-c-EA5455);border-radius:50%;flex-shrink:0;width:7px;height:7px}.comms-table__date{color:var(--pk-text-subtle);font-size:.6875rem}.comms-table__badge{text-transform:capitalize;border-radius:20px;align-items:center;width:fit-content;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.comms-table__event-date{color:var(--pk-text-subtle);font-size:.6875rem}.comms-table__event-date--future{color:var(--pk-primary);font-weight:600}.comms-table__delivery{align-items:center;gap:4px;font-size:.6875rem;font-weight:600;display:flex}.comms-table__arrow{color:var(--pk-text-subtle);text-align:right;font-size:16px}.child-accordion__details{border-bottom:.5px solid var(--pk-border);flex-wrap:wrap;gap:8px;margin-bottom:4px;padding:14px 0 10px;display:flex}.child-accordion__detail-tag{border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:.6875rem;font-weight:600;display:inline-flex}.child-accordion__detail-tag--year{background:color-mix(in srgb, var(--pk-primary) 10%, transparent);color:var(--pk-primary)}.child-accordion__detail-tag--active{background:rgba(var(--pk-c-16A34A), .1);color:var(--pk-c-16A34A)}.child-accordion__detail-tag--paused{background:rgba(var(--pk-c-D97706), .1);color:var(--pk-c-D97706)}.child-accordion__detail-tag--passive{color:#6b7280;background:#9ca3af1a}.child-accordion__detail-tag--email{background:var(--pk-bg-page);color:var(--pk-text-subtle);font-weight:400}.glance-card--summary{background:rgba(var(--pk-rgb-124-58-237), .05);border-color:rgba(var(--pk-rgb-124-58-237), .15)}.glance-card--events{background:rgba(var(--pk-rgb-245-158-11), .05);border-color:rgba(var(--pk-rgb-245-158-11), .15)}.glance-card--academic{background:rgba(var(--pk-rgb-16-185-129), .05);border-color:rgba(var(--pk-rgb-16-185-129), .15)}.glance-card--forms{background:rgba(var(--pk-rgb-59-130-246), .05);border-color:rgba(var(--pk-rgb-59-130-246), .15)}.glance-card--info{background:#94a3b80f;border-color:#94a3b833}.glance-info-blocks{flex-wrap:wrap;gap:8px;display:flex}.glance-info-block{border:.5px solid var(--pk-border);background:#fff;border-radius:12px;flex-direction:column;flex:1;gap:3px;min-width:120px;padding:8px 14px;display:flex}.glance-info-block--wide{flex:2;min-width:200px}.glance-info-block__label{color:var(--pk-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:700}.glance-info-block__value{color:var(--pk-text-body);font-size:.75rem;font-weight:500}.glance-info-block__value--active{color:var(--pk-c-16A34A)}.glance-info-block__value--paused{color:var(--pk-c-D97706)}.glance-info-block__value--passive{color:var(--pk-text-subtle)}.btn--wa{color:#fff;background:#25d366;border:none;font-weight:600}.btn--wa:hover{background:#1ebe5d}.cal-filter-btn--active{font-weight:700}.cal-grid,.cal-grid-head{background:var(--cal-child-tint,transparent)}.glance-card--comms{background:#94a3b812;border-color:#94a3b833}.cal-remove-btn{justify-content:center;width:100%;transition:border-color .2s,color .2s}.cal-filter-btn__avatar{color:#fff;font-weight:700}.confirm-modal{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:380px;padding:32px 28px 24px;display:flex;box-shadow:0 20px 60px #0000002e}.confirm-modal__icon{font-size:36px}.confirm-modal__title{color:var(--pk-text-body);margin:0;font-size:1.0625rem;font-weight:700}.confirm-modal__sub{color:var(--pk-text-subtle);margin:0;font-size:.75rem;line-height:1.5}.confirm-modal__actions{gap:10px;width:100%;margin-top:8px;display:flex}.confirm-modal__actions .btn{flex:1;justify-content:center}.btn--danger{background:var(--pk-c-EF4444);color:#fff;border:none}.btn--danger:hover{background:#dc2626}.child-menu__dropdown--up{top:auto;bottom:calc(100% + 6px)}.child-chip{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.child-chip--year{color:#635bff;background:#f4f2ff;border:1px solid #d4ceff}.child-chip--active{color:#00875a;background:#e6f9f0;border:1px solid #b3ecd4}.child-chip--paused{background:var(--pk-c-FFFBEB);color:var(--pk-c-B45309);border:1px solid var(--pk-c-FCD34D)}.child-chip--passive{color:#a3acb9;background:#f8fafc;border:1px solid #e3e8ee}.child-chip--email{color:#4f566b;text-overflow:ellipsis;background:#f8fafc;border:1px solid #e3e8ee;max-width:200px;font-weight:400;overflow:hidden}.child-accordion__name-col{align-items:center;min-width:0;display:flex}.child-accordion__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.widget-pagination{border-top:1px solid var(--pk-border);justify-content:center;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.widget-pagination span{color:var(--pk-text-subtle);font-size:.6875rem}.widget-pagination button{border:1px solid var(--pk-border);cursor:pointer;color:var(--pk-text-subtle);background:0 0;border-radius:6px;padding:3px 10px;font-size:.75rem;transition:all .15s}.widget-pagination button:hover:not(:disabled){border-color:var(--pk-primary);color:var(--pk-primary)}.widget-pagination button:disabled{opacity:.35;cursor:default}.widget-card--chart svg,.widget-card--chart path,.widget-card--chart g{outline:none!important}.connect-mailbox{flex-wrap:wrap;gap:12px}.connect-mailbox__actions{flex-wrap:wrap;gap:8px;display:flex}.connect-mailbox__btn{white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.connect-mailbox__forward{color:var(--pk-primary);white-space:nowrap;align-self:center;font-size:13px;font-weight:600;text-decoration:none}.calendar-connect{flex-direction:column;gap:8px;min-width:0;display:flex}.calendar-connect__pick{color:rgba(var(--pk-rgb-45-37-30), .65);margin:0;font-size:.8125rem;line-height:1.45}.calendar-connect__options{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.calendar-connect__btn{align-items:center;gap:6px;display:inline-flex}.calendar-connect__btn--on{border-color:var(--pk-primary);color:var(--pk-primary)}.calendar-feed{background:color-mix(in srgb, var(--pk-primary) 6%, transparent);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.calendar-feed__how,.calendar-feed__note{color:rgba(var(--pk-rgb-45-37-30), .75);margin:0;font-size:.8125rem;line-height:1.5}.calendar-feed__note{color:rgba(var(--pk-rgb-45-37-30), .55)}.calendar-feed__actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-feed__actions a{text-decoration:none}.calendar-feed__url{overflow-wrap:anywhere;min-width:0;color:rgba(var(--pk-rgb-45-37-30), .75);background:#fff;border-radius:8px;padding:7px 10px;font-size:.75rem}.calendar-feed__reset{align-self:flex-start}.calendar-feed__confirm{background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.calendar-feed__confirm p{color:rgba(var(--pk-rgb-45-37-30), .8);margin:0;font-size:.8125rem;line-height:1.5}.calendar-feed__intro{color:#1f6f8b;margin:0;font-size:.8125rem;font-weight:700}.calendar-feed__steps{flex-direction:column;gap:8px;min-width:0;display:flex}.calendar-feed__device{min-width:0}.calendar-feed__device strong{color:rgba(var(--pk-rgb-45-37-30), .88);font-size:.8125rem}.calendar-feed__device ol{flex-direction:column;gap:3px;margin:4px 0 0;padding-left:20px;list-style:decimal;display:flex}.calendar-feed__device li{color:rgba(var(--pk-rgb-45-37-30), .75);font-size:.8125rem;line-height:1.5;display:list-item}.calendar-feed__ok{color:#1f7a4d;margin:0;font-size:.875rem;font-weight:600}.calendar-feed__error{color:var(--pk-c-EA5455);margin:0;font-size:.8125rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:16px}.gap-3{gap:12px}.gap-2{gap:8px}.w-full{width:100%}.text-center{text-align:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.grid-2{display:grid}.grid-2>*{min-width:0}.grid-2{grid-template-columns:repeat(2,1fr);gap:14px}@media (width<=480px){.grid-2{grid-template-columns:1fr;gap:10px}}.grid-4{display:grid}.grid-4>*{min-width:0}.grid-4{grid-template-columns:repeat(4,1fr);gap:14px}@media (width<=1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.grid-4{grid-template-columns:repeat(2,1fr);gap:10px}}.grid-3-1{display:grid}.grid-3-1>*{min-width:0}.grid-3-1{grid-template-columns:2fr 1fr;gap:14px}@media (width<=768px){.grid-3-1{grid-template-columns:1fr;gap:12px}}.grid-auto{display:grid}.grid-auto>*{min-width:0}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.grad-text{background:var(--pk-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dash-page{padding:24px 24px 32px}@media (width<=768px){.dash-page{padding:16px 16px 24px}}@media (width<=480px){.dash-page{padding:12px 12px 20px}}.dash-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}@media (width<=600px){.dash-header{flex-direction:column;margin-bottom:16px}}.dash-header__date{color:var(--pk-text-subtle);text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:.6875rem;font-weight:600}.dash-header__title{color:var(--pk-text-body);margin:0;font-size:1.375rem;font-weight:800}.dash-header__sub{color:var(--pk-text-muted);margin:4px 0 0;font-size:.875rem}.dash-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=600px){.dash-header__actions{width:100%}.dash-header__actions .btn{justify-content:center;width:100%}.children-page__add-wrap{width:100%}}.settings-page{background:var(--pk-bg-page);min-height:100vh;padding:24px 28px;font-family:Inter,system-ui,sans-serif}@media (width<=768px){.settings-page{padding:16px}}@media (width<=480px){.settings-page{padding:12px}}.settings-page__header{margin-bottom:24px}@media (width<=768px){.settings-page__header{margin-bottom:16px}}.settings-page__title{color:var(--pk-text-body);margin:0 0 4px;font-size:22px;font-weight:700}.settings-page__sub{color:var(--pk-text-muted);margin:0;font-size:13px}
