.auth-welcome{color:#1a1a1a;background:#e9eef2;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-welcome-card{text-align:center;flex-direction:column;align-items:center;width:min(100%,420px);display:flex}.auth-logo-wrap{background:#e9eef2;border-radius:32px;justify-content:center;align-items:center;width:118px;height:118px;margin-bottom:20px;display:flex;box-shadow:9px 9px 20px #a3b1c67a,-9px -9px 20px #ffffffe0}.auth-logo{object-fit:contain;border-radius:18px;width:78px;height:78px}.auth-brand h1{letter-spacing:3.2px;margin:0;font-size:29px;font-weight:700}.auth-brand p{color:#8c9290;letter-spacing:1px;margin:6px 0 0;font-size:12px;font-weight:500}.auth-welcome-copy{margin-top:62px}.auth-welcome-copy h2{letter-spacing:-.4px;margin:0;font-size:23px;font-weight:650}.auth-welcome-copy p{color:#6b7280;max-width:310px;margin:10px auto 0;font-size:12px;line-height:1.65}.auth-primary-button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:100%;max-width:350px;min-height:54px;margin-top:34px;font-family:inherit;font-size:14px;font-weight:650;transition:transform .14s,opacity .14s;display:flex;box-shadow:7px 7px 14px #a3b1c66b,-5px -5px 12px #ffffffd1}.auth-primary-button:active{opacity:.9;transform:translateY(1px)scale(.985)}.auth-primary-button:disabled{opacity:.55;cursor:default}.auth-error{box-sizing:border-box;color:#b23b33;background:#fbe0df;border-radius:11px;width:100%;max-width:350px;margin:24px 0 -18px;padding:11px 13px;font-size:10px;line-height:1.45}.auth-existing-login{color:#6b7280;cursor:pointer;background:0 0;border:none;margin-top:19px;font-family:inherit;font-size:11px;font-weight:600}.auth-existing-login:hover{color:#1a1a1a}@media (width<=480px){.auth-welcome{padding:22px}.auth-logo-wrap{width:108px;height:108px}.auth-logo{width:72px;height:72px}.auth-welcome-copy{margin-top:54px}}.auth-signup{color:#1a1a1a;background:#e9eef2;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-signup-card{width:min(100%,420px);padding:12px 0 20px;position:relative}.auth-back-button{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;font-family:inherit;font-size:27px;font-weight:300;line-height:1;display:flex;position:absolute;top:0;left:0;box-shadow:5px 5px 11px #a3b1c657,-5px -5px 11px #ffffffe6}.auth-back-button:active{box-shadow:inset 3px 3px 7px #a3b1c642,inset -3px -3px 7px #ffffffdb}.auth-signup-logo{background:#e9eef2;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 20px;display:flex;box-shadow:6px 6px 13px #a3b1c652,-6px -6px 13px #ffffffe6}.auth-signup-logo img{object-fit:contain;border-radius:10px;width:42px;height:42px}.auth-signup-heading{text-align:center;margin-bottom:30px}.auth-signup-heading span{color:#8c9290;letter-spacing:2px;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.auth-signup-heading h1{letter-spacing:-.45px;margin:0;font-size:25px;font-weight:650}.auth-signup-heading p{color:#6b7280;max-width:310px;margin:9px auto 0;font-size:12px;line-height:1.55}.auth-google-button{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:56px;font-family:inherit;font-size:13px;font-weight:650;display:flex;box-shadow:6px 6px 13px #a3b1c64d,-6px -6px 13px #ffffffe6}.auth-google-button:active{box-shadow:inset 3px 3px 7px #a3b1c640,inset -3px -3px 7px #ffffffdb}.auth-google-button:disabled{opacity:.55;cursor:default}.auth-google-icon{color:#4285f4;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;display:inline-flex;box-shadow:2px 2px 5px #a3b1c62e,-2px -2px 5px #fffc}.auth-error{color:#b23b33;background:#fbe0df;border-radius:11px;margin:0 0 15px;padding:11px 13px;font-size:10px;line-height:1.45}.auth-footer{text-align:center;color:#9ca3af;max-width:310px;margin:25px auto 0;font-size:9px;line-height:1.55}@media (width<=480px){.auth-signup{align-items:flex-start;padding:28px 20px 24px}.auth-signup-card{padding-top:8px}}.complete-profile{color:#1a1a1a;background:#e9eef2;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.complete-profile-card{width:min(100%,420px)}.complete-profile-logo{background:#e9eef2;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 20px;display:flex;box-shadow:6px 6px 13px #a3b1c652,-6px -6px 13px #ffffffe6}.complete-profile-logo img{object-fit:contain;border-radius:10px;width:42px;height:42px}.complete-profile-heading{text-align:center;margin-bottom:27px}.complete-profile-heading span{color:#8c9290;letter-spacing:1.7px;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.complete-profile-heading h1{letter-spacing:-.4px;margin:0;font-size:25px;font-weight:650}.complete-profile-heading p{color:#6b7280;max-width:310px;margin:9px auto 0;font-size:12px;line-height:1.55}.complete-profile-email{background:#e9eef2;border-radius:14px;margin-bottom:20px;padding:13px 15px;box-shadow:inset 2px 2px 5px #a3b1c62e,inset -2px -2px 5px #ffffffbf}.complete-profile-email small{color:#8c9290;letter-spacing:1.15px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.complete-profile-email strong{color:#4f5856;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.profile-field{margin-bottom:15px}.profile-field label{color:#8c9290;letter-spacing:1.25px;margin:0 0 8px 4px;font-size:9px;font-weight:700;display:block}.profile-field input{box-sizing:border-box;color:#1a1a1a;background:#f3f6f8;border:1px solid #1a1a1a14;border-radius:16px;outline:none;width:100%;height:54px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s;box-shadow:inset 3px 3px 7px #a3b1c640,inset -3px -3px 7px #ffffffe6}.profile-field input::placeholder{color:#6f7876;opacity:1}.profile-field input:focus{border-color:#4f8a6d66;box-shadow:inset 3px 3px 7px #a3b1c64d,inset -3px -3px 7px #ffffffeb,0 0 0 2px #4f8a6d12}.profile-phone-input{box-sizing:border-box;background:#f3f6f8;border:1px solid #1a1a1a14;border-radius:16px;align-items:center;height:54px;display:flex;box-shadow:inset 3px 3px 7px #a3b1c640,inset -3px -3px 7px #ffffffe6}.profile-phone-input:focus-within{border-color:#4f8a6d66}.profile-phone-input>span{color:#1a1a1a;border-right:1px solid #1a1a1a1a;margin-right:13px;padding:0 13px 0 16px;font-size:14px;font-weight:600}.profile-phone-input input{height:100%;box-shadow:none;background:0 0;border:none;outline:none;padding:0 16px 0 0}.profile-phone-input input:focus{box-shadow:none}.profile-field>small{color:#8c9290;margin:7px 4px 0;font-size:9px;line-height:1.45;display:block}.profile-error{color:#b23b33;background:#fbe0df;border-radius:11px;margin:2px 0 15px;padding:11px 13px;font-size:10px;line-height:1.45}.profile-save-button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:16px;width:100%;min-height:54px;margin-top:5px;font-family:inherit;font-size:13px;font-weight:650;transition:transform .14s,opacity .14s;box-shadow:6px 6px 13px #a3b1c652,-5px -5px 12px #ffffffdb}.profile-save-button:active{transform:translateY(1px)scale(.985)}.profile-save-button:disabled{opacity:.55;cursor:default}.profile-login-button{color:#6b7280;cursor:pointer;background:0 0;border:none;margin:16px auto 0;font-family:inherit;font-size:11px;font-weight:600;display:block}.profile-login-button:hover{color:#1a1a1a}.profile-loading{color:#6b7280;justify-content:center;align-items:center;min-height:180px;font-size:12px;display:flex}@media (width<=480px){.complete-profile{align-items:flex-start;padding:28px 20px 24px}}.project-card{width:100%;padding:var(--kaarya-space-5);border-radius:var(--kaarya-radius-lg);background:var(--kaarya-base);color:var(--kaarya-ink);box-shadow:var(--kaarya-shadow-out);text-align:left;cursor:pointer;transition:box-shadow var(--kaarya-duration-fast) var(--kaarya-ease), transform var(--kaarya-duration-fast) var(--kaarya-ease);border:none}.project-card:active{box-shadow:var(--kaarya-shadow-in);transform:translateY(1px)}.project-card-top{justify-content:space-between;align-items:flex-start;gap:var(--kaarya-space-3);display:flex}.project-card-title{flex:1;min-width:0}.project-card-title h2{font-family:var(--kaarya-font-heading);font-size:var(--kaarya-fs-h2);font-weight:var(--kaarya-fw-semibold);color:var(--kaarya-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.project-card-title p{margin:var(--kaarya-space-1) 0 0;font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-caption);color:var(--kaarya-ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-new-messages{border-radius:var(--kaarya-radius-pill);min-height:28px;font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-micro);font-weight:var(--kaarya-fw-semibold);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.project-new-messages--new{color:#a84b50;background:#f7dfe0}.project-new-messages--empty{color:#2f8a58;background:#dff1e7}.project-progress-row{align-items:center;gap:var(--kaarya-space-3);width:110%;margin-top:var(--kaarya-space-5);padding-right:46px;display:flex}.project-progress{border-radius:var(--kaarya-radius-pill);background:var(--kaarya-card);width:100%;height:5px;box-shadow:var(--kaarya-shadow-in);overflow:hidden}.project-progress-fill{border-radius:inherit;background:var(--kaarya-ink);height:100%;transition:width var(--kaarya-duration-slow) var(--kaarya-ease)}.project-progress-value{text-align:right;min-width:34px;font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-caption);font-weight:var(--kaarya-fw-semibold);color:var(--kaarya-ink);flex-shrink:0}.project-card-bottom{justify-content:space-between;align-items:flex-end;gap:var(--kaarya-space-3);margin-top:var(--kaarya-space-4);display:flex}.project-card-bottom-left{flex:1;min-width:0}.project-team{flex-shrink:0;align-items:center;display:flex}.project-avatar{width:var(--kaarya-avatar-sm);height:var(--kaarya-avatar-sm);border-radius:var(--kaarya-radius-pill);color:var(--kaarya-ink);border:2px solid var(--kaarya-base);font-family:var(--kaarya-font-heading);font-size:var(--kaarya-fs-micro);font-weight:var(--kaarya-fw-semibold);box-shadow:var(--kaarya-shadow-out-sm);justify-content:center;align-items:center;margin-right:-7px;display:flex}.project-avatar:first-child{background:#e4d767}.project-avatar:nth-child(2){background:#6ebbf3}.project-avatar:nth-child(3){background:#dfa755}.project-avatar:nth-child(4){background:#d2dae0}.project-avatar:nth-child(5){background:#e7ebee}.project-avatar-more{background:var(--kaarya-card);color:var(--kaarya-ink-soft)}.project-card-created-by{margin-top:var(--kaarya-space-2);min-width:0;font-family:var(--kaarya-font-body);white-space:nowrap;align-items:baseline;gap:4px;display:flex;overflow:hidden}.project-created-label{font-size:var(--kaarya-fs-micro);color:var(--kaarya-ink-soft);flex-shrink:0}.project-created-name{text-overflow:ellipsis;min-width:0;font-size:var(--kaarya-fs-micro);font-weight:var(--kaarya-fw-semibold);color:var(--kaarya-ink-soft);overflow:hidden}.project-card-arrow-button{border-radius:var(--kaarya-radius-pill);background:var(--kaarya-ink);color:#fff;width:38px;height:38px;box-shadow:var(--kaarya-shadow-out-sm);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1px;display:flex}.project-card:active .project-card-arrow-button{box-shadow:var(--kaarya-shadow-in)}@media (width<=380px){.project-card{padding:var(--kaarya-space-4)}.project-new-messages{padding:5px 8px}.project-progress-row{padding-right:42px}.project-card-arrow-button{width:36px;height:36px}}.kaarya-side-menu-backdrop{-webkit-backdrop-filter:blur(7px);z-index:9998;background:#14181c6b;animation:.22s both kaarya-menu-backdrop-in;position:fixed;inset:0}.kaarya-side-menu{color:#f5f5f5;-webkit-backdrop-filter:none;z-index:9999;background:#171717;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;width:min(350px,100vw - 24px);animation:.28s cubic-bezier(.22,1,.36,1) both kaarya-side-menu-in;display:flex;position:fixed;top:12px;bottom:12px;left:12px;overflow:hidden;box-shadow:16px 16px 38px #00000057,-5px -5px 18px #ffffff06}.kaarya-side-menu-header{justify-content:space-between;align-items:center;min-height:72px;padding:16px 18px 10px;display:flex}.kaarya-side-menu-brand{font-family:var(--kaarya-font-heading);font-size:22px;font-weight:var(--kaarya-fw-bold);letter-spacing:.6px;color:#f5f5f5}.kaarya-side-menu-close{color:#f5f5f5;cursor:pointer;background:#242424;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:5px 5px 12px #00000057,-3px -3px 8px #ffffff06}.kaarya-side-menu-close:hover{background:#292929}.kaarya-side-menu-close:active{transform:scale(.95);box-shadow:inset 3px 3px 7px #00000052,inset -2px -2px 5px #ffffff06}.kaarya-side-menu-profile{align-items:center;gap:14px;padding:10px 20px 8px;display:flex}.kaarya-side-menu-avatar{color:#f5f5f5;width:58px;height:58px;font-family:var(--kaarya-font-heading);font-size:18px;font-weight:var(--kaarya-fw-bold);background:#242424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:6px 6px 13px #00000052,-3px -3px 8px #ffffff06}.kaarya-side-menu-avatar img{object-fit:cover;width:100%;height:100%}.kaarya-side-menu-user{flex-direction:column;min-width:0;display:flex}.kaarya-side-menu-name{font-family:var(--kaarya-font-heading);font-size:16px;font-weight:var(--kaarya-fw-semibold);color:#f5f5f5;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.kaarya-side-menu-role{font-family:var(--kaarya-font-body);font-size:12px;font-weight:var(--kaarya-fw-regular);color:#8c9290;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;line-height:1.4;overflow:hidden}.kaarya-side-menu-edit-profile{color:#b8bdbb;font-family:var(--kaarya-font-body);font-size:12px;font-weight:var(--kaarya-fw-medium);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:5px 20px 17px;padding:0;text-decoration:none;transition:color .15s}.kaarya-side-menu-edit-profile:hover{color:#f5f5f5}.kaarya-side-menu-edit-profile:active{color:#fff}.kaarya-side-menu-divider{background:#ffffff13;flex-shrink:0;height:1px;margin:0}.kaarya-side-menu-content{scrollbar-width:none;flex:1;padding:22px 14px;overflow-y:auto}.kaarya-side-menu-content::-webkit-scrollbar{display:none}.kaarya-side-menu-label{font-family:var(--kaarya-font-body);font-size:10px;font-weight:var(--kaarya-fw-semibold);letter-spacing:1.1px;color:#737977;margin:0 10px 9px}.kaarya-side-menu-item{color:#f5f5f5;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:56px;margin-bottom:7px;padding:7px 10px;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.kaarya-side-menu-item:hover{background:#ffffff0b}.kaarya-side-menu-item:active{transform:scale(.985)}.kaarya-side-menu-item.is-active{background:#222;box-shadow:5px 5px 12px #00000047,-3px -3px 7px #ffffff05}.kaarya-side-menu-item.is-active:active{box-shadow:inset 3px 3px 7px #0000004d,inset -2px -2px 5px #ffffff05}.kaarya-side-menu-icon{color:#e6e8e7;background:#222;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:5px 5px 11px #00000047,-3px -3px 7px #ffffff05}.kaarya-side-menu-item:active .kaarya-side-menu-icon{box-shadow:inset 3px 3px 7px #0000004d,inset -2px -2px 5px #ffffff05}.kaarya-side-menu-item-text{min-width:0;font-family:var(--kaarya-font-body);font-size:14px;font-weight:var(--kaarya-fw-medium);color:#f0f1f0;flex:1}.kaarya-side-menu-chevron{color:#777d7a;flex-shrink:0}.kaarya-side-menu-badge{color:#a9b0ad;min-width:45px;height:26px;font-family:var(--kaarya-font-body);font-size:10px;font-weight:var(--kaarya-fw-semibold);background:#252a28;border:1px solid #ffffff0e;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.kaarya-notification-item{cursor:default}.kaarya-notification-item:hover{background:0 0}.kaarya-notification-toggle{cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .2s,opacity .2s;position:relative}.kaarya-notification-toggle.is-on{background:#f5f5f5}.kaarya-notification-toggle.is-off{background:#4a4a4a}.kaarya-notification-toggle:disabled{opacity:.55;cursor:default}.kaarya-notification-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.kaarya-notification-toggle.is-on .kaarya-notification-toggle-knob{background:#171717;transform:translate(18px)}.kaarya-notification-message{font-family:var(--kaarya-font-body);color:#8c9290;padding:2px 20px 8px 62px;font-size:11px;line-height:1.4}.kaarya-side-menu-bottom{padding:10px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #ffffff13;flex-shrink:0}.kaarya-side-menu-logout{color:#969c99;margin:0}.kaarya-side-menu-logout .kaarya-side-menu-icon{color:#8e9592;background:#202020}.kaarya-side-menu-logout .kaarya-side-menu-item-text{color:#a0a6a3}@keyframes kaarya-side-menu-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes kaarya-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width>=768px){.kaarya-side-menu{border-radius:26px;width:380px;top:16px;bottom:16px;left:16px}}@media (width<=360px){.kaarya-side-menu{border-radius:21px;width:calc(100vw - 16px);top:8px;bottom:8px;left:8px}.kaarya-side-menu-header{padding-left:16px;padding-right:16px}.kaarya-side-menu-profile{padding-left:18px;padding-right:18px}.kaarya-side-menu-edit-profile{margin-left:18px}.kaarya-side-menu-content,.kaarya-side-menu-bottom{padding-left:10px;padding-right:10px}}.kaarya-bottom-nav{background:var(--kaarya-base);border-top:2px solid var(--kaarya-border);z-index:1000;height:70px;padding:8px 0 22px;padding-bottom:calc(var(--kaarya-space-2) + env(safe-area-inset-bottom));border-radius:0;grid-template-columns:repeat(4,76px);justify-content:center;align-items:center;column-gap:6px;margin-bottom:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #a3a9ae33,0 -2px 6px #ffffffbf}.kaarya-bottom-nav-item{border-radius:var(--kaarya-radius-lg);width:76px;height:52px;color:var(--kaarya-ink-soft);font-family:var(--kaarya-font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--kaarya-duration-fast) var(--kaarya-ease), color var(--kaarya-duration-fast) var(--kaarya-ease), box-shadow var(--kaarya-duration-fast) var(--kaarya-ease), transform var(--kaarya-duration-fast) var(--kaarya-ease);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.kaarya-bottom-nav-item:active{transform:translateY(1px)}.kaarya-bottom-nav-icon{width:38px;height:28px;box-shadow:none;transition:transform var(--kaarya-duration-fast) var(--kaarya-ease);background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}.kaarya-bottom-nav-label{text-transform:uppercase;letter-spacing:.3px;font-size:11px;line-height:1;font-weight:var(--kaarya-fw-medium);white-space:nowrap}.kaarya-bottom-nav-item.is-active{color:var(--kaarya-ink);background:var(--kaarya-base);box-shadow:-5px -5px 10px #ffffffd9,5px 5px 10px #a3a9ae6b}.kaarya-bottom-nav-item.is-active .kaarya-bottom-nav-icon{box-shadow:none;background:0 0}.kaarya-bottom-nav-item.is-active .kaarya-bottom-nav-label{font-weight:var(--kaarya-fw-semibold)}@media (width<=360px){.kaarya-bottom-nav{grid-template-columns:repeat(4,70px);column-gap:4px;height:66px;padding-left:0;padding-right:0}.kaarya-bottom-nav-item{width:70px;height:50px}.kaarya-bottom-nav-label{font-size:10px}}@media (height<=650px){.kaarya-bottom-nav{height:64px}.kaarya-bottom-nav-item{height:48px}}.dashboard{background:var(--kaarya-base);min-height:100vh;color:var(--kaarya-ink);font-family:var(--kaarya-font-body);padding:0 var(--kaarya-space-4) calc(118px + env(safe-area-inset-bottom));overflow-x:hidden}.dashboard-header{grid-template-columns:var(--kaarya-icon-btn) 1fr var(--kaarya-icon-btn);align-items:center;gap:var(--kaarya-space-4);height:76px;padding:var(--kaarya-space-3) var(--kaarya-space-4);background:var(--kaarya-base);z-index:100;display:grid;position:fixed;top:0;left:0;right:0}.dashboard-header-center{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.dashboard-header-center h1{font-family:var(--kaarya-font-heading);font-size:var(--kaarya-fs-h1);font-weight:var(--kaarya-fw-bold);letter-spacing:.3px;color:var(--kaarya-ink);margin:0;line-height:1}.dashboard-header-center p{margin:var(--kaarya-space-1) 0 0;font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-caption);font-weight:var(--kaarya-fw-regular);color:var(--kaarya-ink-soft);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.3;overflow:hidden}.dashboard-header-center strong{color:var(--kaarya-ink);font-weight:var(--kaarya-fw-semibold)}.dashboard-menu-btn,.dashboard-notification-btn{flex-shrink:0}.dashboard-content{justify-content:center;align-items:flex-start;min-height:calc(100vh - 76px);padding-top:96px;padding-bottom:30px;display:flex}.dashboard-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:320px;margin-top:18vh;display:flex}.dashboard-empty-icon{border-radius:var(--kaarya-radius-pill);background:var(--kaarya-base);width:72px;height:72px;color:var(--kaarya-ink-soft);box-shadow:var(--kaarya-shadow-out);justify-content:center;align-items:center;display:flex}.dashboard-empty-state h2{margin:var(--kaarya-space-6) 0 0;font-family:var(--kaarya-font-heading);font-size:var(--kaarya-fs-h2);font-weight:var(--kaarya-fw-bold);color:var(--kaarya-ink)}.dashboard-empty-state p{max-width:270px;margin:var(--kaarya-space-2) 0 0;font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-body);line-height:var(--kaarya-line-height);color:var(--kaarya-ink-soft)}.dashboard-create-btn{margin-top:var(--kaarya-space-6);justify-content:center;align-items:center;gap:var(--kaarya-space-2);min-height:48px;display:inline-flex}.dashboard-floating-add{right:calc(var(--kaarya-space-4) + env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));border-radius:var(--kaarya-radius-pill);background:var(--kaarya-ink);color:#fff;width:54px;height:54px;box-shadow:var(--kaarya-shadow-float);cursor:pointer;z-index:110;transition:transform var(--kaarya-duration-fast) var(--kaarya-ease), box-shadow var(--kaarya-duration-fast) var(--kaarya-ease);border:none;justify-content:center;align-items:center;display:flex;position:fixed}.dashboard-floating-add:hover{transform:translateY(-2px)}.dashboard-floating-add:active{box-shadow:var(--kaarya-shadow-in);transform:translateY(1px)}.dashboard-bottom-nav{left:var(--kaarya-space-4);right:var(--kaarya-space-4);bottom:calc(var(--kaarya-space-4) + env(safe-area-inset-bottom));height:68px;padding:var(--kaarya-space-2) var(--kaarya-space-2);background:var(--kaarya-card);border-radius:var(--kaarya-radius-xl);box-shadow:var(--kaarya-shadow-out);z-index:100;grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed}.dashboard-nav-item{border-radius:var(--kaarya-radius-lg);height:52px;color:var(--kaarya-ink-soft);font-family:var(--kaarya-font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--kaarya-duration-fast) var(--kaarya-ease), color var(--kaarya-duration-fast) var(--kaarya-ease), box-shadow var(--kaarya-duration-fast) var(--kaarya-ease), transform var(--kaarya-duration-fast) var(--kaarya-ease);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.dashboard-nav-item:active{transform:translateY(1px)}.dashboard-nav-icon{border-radius:var(--kaarya-radius-pill);justify-content:center;align-items:center;width:34px;height:28px;display:flex}.dashboard-nav-label{font-size:11px;line-height:1;font-weight:var(--kaarya-fw-medium);white-space:nowrap}.dashboard-nav-item.is-active{color:var(--kaarya-ink)}.dashboard-nav-item.is-active .dashboard-nav-icon{background:var(--kaarya-base);box-shadow:var(--kaarya-shadow-in)}.dashboard-nav-item.is-active .dashboard-nav-label{font-weight:var(--kaarya-fw-semibold)}.dashboard-project-list{gap:var(--kaarya-space-4);flex-direction:column;width:100%;max-width:600px;display:flex}.dashboard-status-text{font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-body);color:var(--kaarya-ink-soft);text-align:center;margin:18vh 0 0}.dashboard-error{color:var(--kaarya-red-fg)}@media (width<=360px){.dashboard{padding-left:var(--kaarya-space-3);padding-right:var(--kaarya-space-3);padding-bottom:calc(114px + env(safe-area-inset-bottom))}.dashboard-header{gap:var(--kaarya-space-2);padding-left:var(--kaarya-space-3);padding-right:var(--kaarya-space-3)}.dashboard-bottom-nav{left:var(--kaarya-space-3);right:var(--kaarya-space-3);height:66px;padding-left:2px;padding-right:2px}.dashboard-nav-item{height:50px}.dashboard-nav-label{font-size:10px}.dashboard-floating-add{right:calc(var(--kaarya-space-3) + env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));width:52px;height:52px}}.dashboard-notification-btn{position:relative}.dashboard-notification-badge{box-sizing:border-box;color:#fff;background:#b96b60;border:2px solid #e9eef2;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.dashboard-header-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-header-actions .kaarya-icon-btn{flex-shrink:0}.dashboard-search-panel{z-index:99;padding:8px var(--kaarya-space-4) 12px;background:var(--kaarya-base);position:fixed;top:76px;left:0;right:0}.dashboard-search-field{box-sizing:border-box;border-radius:var(--kaarya-radius-lg);background:var(--kaarya-base);width:100%;max-width:600px;min-height:48px;color:var(--kaarya-ink-soft);box-shadow:var(--kaarya-shadow-in);align-items:center;gap:10px;margin:0 auto;padding:0 14px;display:flex}.dashboard-search-field input{min-width:0;color:var(--kaarya-ink);font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-body);background:0 0;border:0;outline:none;flex:1}.dashboard-search-field input::placeholder{color:var(--kaarya-ink-soft)}.dashboard-search-field input::-webkit-search-cancel-button{display:none}.dashboard-search-clear{border-radius:var(--kaarya-radius-pill);width:30px;height:30px;color:var(--kaarya-ink-soft);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-search-empty{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:320px;margin-top:18vh;display:flex}.dashboard-search-empty-icon{border-radius:var(--kaarya-radius-pill);background:var(--kaarya-base);width:62px;height:62px;color:var(--kaarya-ink-soft);box-shadow:var(--kaarya-shadow-out);justify-content:center;align-items:center;display:flex}.dashboard-search-empty h2{margin:var(--kaarya-space-5) 0 0;font-family:var(--kaarya-font-heading);font-size:var(--kaarya-fs-h2);font-weight:var(--kaarya-fw-bold);color:var(--kaarya-ink)}.dashboard-search-empty p{max-width:280px;margin:var(--kaarya-space-2) 0 0;font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-body);line-height:var(--kaarya-line-height);color:var(--kaarya-ink-soft)}@media (width<=360px){.dashboard-header-actions{gap:2px}.dashboard-search-panel{padding-left:var(--kaarya-space-3);padding-right:var(--kaarya-space-3)}}.dashboard-search-panel{box-sizing:border-box;padding-top:10px;padding-bottom:10px;box-shadow:0 8px 18px #1a1a1a0a}.dashboard-search-field{max-width:600px;min-height:50px;transition:box-shadow var(--kaarya-duration-fast) var(--kaarya-ease), border-color var(--kaarya-duration-fast) var(--kaarya-ease);border:1px solid #1a1a1a0d}.dashboard-search-field:focus-within{box-shadow:var(--kaarya-shadow-in), 0 0 0 2px #1a1a1a09;border-color:#1a1a1a1f}.dashboard-search-field input{min-height:46px}.dashboard-search-meta{box-sizing:border-box;width:100%;max-width:600px;font-family:var(--kaarya-font-body);color:var(--kaarya-ink-soft);margin:7px auto 0;padding:0 4px;font-size:11px;line-height:1.3}.dashboard-header{grid-template-columns:var(--kaarya-icon-btn) 1fr auto}.dashboard-header-actions{gap:12px}.dashboard-search-overlay{z-index:95;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e9eef2c2;position:fixed;inset:76px 0 0;overflow:hidden}.dashboard-search-panel{overscroll-behavior:contain;padding:10px var(--kaarya-space-4) calc(30px + env(safe-area-inset-bottom));box-sizing:border-box;background:#e9eef24d;position:absolute;inset:0;overflow-y:auto}.dashboard-search-field{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:600px;min-height:50px;box-shadow:var(--kaarya-shadow-in), 0 8px 24px #1a1a1a0f;background:#fffffff0;margin:0 auto;position:sticky;top:0}.dashboard-search-meta{max-width:600px;margin-top:12px;padding:0 4px}.dashboard-search-results{gap:var(--kaarya-space-4);flex-direction:column;width:100%;max-width:600px;margin:12px auto 0;display:flex}.dashboard-search-hint{text-align:center;width:100%;max-width:300px;color:var(--kaarya-ink-soft);flex-direction:column;align-items:center;margin:20vh auto 0;display:flex}.dashboard-search-hint p{margin:var(--kaarya-space-3) 0 0;font-size:var(--kaarya-fs-body);line-height:var(--kaarya-line-height)}@media (width<=360px){.dashboard-header-actions{gap:10px}.dashboard-search-panel{padding-left:var(--kaarya-space-3);padding-right:var(--kaarya-space-3)}}.dashboard-notification-backdrop{z-index:94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#1a1a1a14;border:0;position:fixed;inset:76px 0 0}.dashboard-notification-center{top:76px;right:var(--kaarya-space-4);border-radius:var(--kaarya-radius-xl);width:min(390px,100vw - 32px);max-height:min(620px,100vh - 100px);box-shadow:0 18px 45px #1a1a1a29, var(--kaarya-shadow-out);z-index:96;background:#fffffff7;border:1px solid #1a1a1a0d;flex-direction:column;display:flex;position:fixed;overflow:hidden}.dashboard-notification-center-header{border-bottom:1px solid #1a1a1a12;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 14px;display:flex}.dashboard-notification-center-header h2{font-family:var(--kaarya-font-heading);font-size:18px;line-height:1.15;font-weight:var(--kaarya-fw-bold);color:var(--kaarya-ink);margin:0}.dashboard-notification-center-header p{color:var(--kaarya-ink-soft);margin:4px 0 0;font-size:11px;line-height:1.3}.dashboard-notification-close{border-radius:var(--kaarya-radius-pill);background:var(--kaarya-base);width:34px;height:34px;color:var(--kaarya-ink);box-shadow:var(--kaarya-shadow-in);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-notification-list{overscroll-behavior:contain;padding:8px;overflow-y:auto}.dashboard-notification-item{border-radius:var(--kaarya-radius-lg);width:100%;color:var(--kaarya-ink);text-align:left;cursor:pointer;transition:background var(--kaarya-duration-fast) var(--kaarya-ease), transform var(--kaarya-duration-fast) var(--kaarya-ease);background:0 0;border:0;align-items:center;gap:11px;padding:12px 10px;display:flex}.dashboard-notification-item:hover{background:#e9eef2b8}.dashboard-notification-item:active{transform:scale(.99)}.dashboard-notification-item--unread{background:#e9eef294}.dashboard-notification-item--request{background:#f8eee9;margin-bottom:4px}.dashboard-notification-icon{border-radius:var(--kaarya-radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dashboard-notification-icon--lead{color:#32865a;background:#e1f2e8}.dashboard-notification-icon--project{color:#4b78aa;background:#e5edf8}.dashboard-notification-icon--request{color:#ad6254;background:#f4ddd5}.dashboard-notification-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-notification-content strong{font-size:13px;line-height:1.25;font-weight:var(--kaarya-fw-semibold);color:var(--kaarya-ink)}.dashboard-notification-content span{color:var(--kaarya-ink-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.dashboard-notification-content small{color:var(--kaarya-ink-soft);margin-top:2px;font-size:10px;line-height:1.2}.dashboard-notification-unread-dot{background:#c55a58;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-notification-empty{text-align:center;min-height:180px;color:var(--kaarya-ink-soft);flex-direction:column;justify-content:center;align-items:center;padding:24px 18px;display:flex}.dashboard-notification-empty-icon{border-radius:var(--kaarya-radius-pill);background:var(--kaarya-base);width:54px;height:54px;color:var(--kaarya-ink-soft);box-shadow:var(--kaarya-shadow-in);justify-content:center;align-items:center;display:inline-flex}.dashboard-notification-empty p{color:var(--kaarya-ink);font-size:13px;font-weight:var(--kaarya-fw-semibold);margin:12px 0 0}.dashboard-notification-empty small{max-width:230px;margin-top:5px;font-size:10px;line-height:1.35}@media (width<=600px){.dashboard-notification-center{top:70px;right:var(--kaarya-space-3);width:calc(100vw - (var(--kaarya-space-3) * 2));max-height:calc(100vh - 88px)}.dashboard-notification-backdrop{inset:70px 0 0}}@media (width<=360px){.dashboard-notification-center{right:var(--kaarya-space-3);width:calc(100vw - (var(--kaarya-space-3) * 2))}}body{overflow-y:auto}.create-project-page{box-sizing:border-box;height:auto;min-height:100dvh;padding-bottom:32px;overflow:hidden auto}.create-project-page>*{box-sizing:border-box}.create-project-page{color:#1a1a1a;background:#e9eef2;padding:22px 20px 40px}.create-project-header{margin-bottom:24px}.create-project-back{color:#1a1a1a;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:11px;font-weight:600;display:flex}.create-project-eyebrow{color:#8c9290;letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:700}.create-project-header h1{margin:0;font-size:24px;font-weight:600}.create-project-header p{color:#8c9290;margin:6px 0 0;font-size:11px;line-height:1.5}.create-project-error{background:#fff;border-radius:12px;margin-bottom:15px;padding:12px 14px;font-size:11px}.create-project-card{background:#fff;border-radius:17px;margin-bottom:20px;padding:17px}.create-project-field{margin-bottom:16px}.create-project-field:last-child{margin-bottom:0}.create-project-field label{color:#8c9290;letter-spacing:1.2px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.create-project-field input{box-sizing:border-box;color:#1a1a1a;background:#f8f9f9;border:1px solid #e2e6e5;border-radius:10px;outline:none;width:100%;min-height:43px;padding:0 12px;font-family:inherit;font-size:11px}.create-project-field input:focus{background:#fff;border-color:#b9bfbd}.create-project-primary{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:47px;font-size:11px;font-weight:600;display:flex}.create-project-primary:disabled{opacity:.5;cursor:default}.create-project-kaarya-section{margin-bottom:20px}.create-project-section-heading{margin-bottom:13px}.create-project-section-heading span{color:#8c9290;letter-spacing:1.2px;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.create-project-section-heading h2{margin:0;font-size:16px;font-weight:600}.create-project-kaarya-list{flex-direction:column;gap:9px;margin-bottom:12px;display:flex}.create-project-kaarya-card{color:#1a1a1a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:15px;align-items:center;gap:11px;width:100%;padding:14px;display:flex}.create-project-kaarya-card.selected{border-color:#1a1a1a}.create-project-kaarya-icon{background:#e9eef2;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.create-project-kaarya-content>span{color:#8c9290;letter-spacing:1px;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.create-project-kaarya-content h3{margin:0;font-size:12px;font-weight:600}.create-project-kaarya-content p{color:#8c9290;margin:4px 0 0;font-size:9px}.create-project-kaarya-check{background:#e9eef2;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.create-project-kaarya-card.selected .create-project-kaarya-check{color:#fff;background:#1a1a1a}.create-project-no-kaarya{text-align:center;background:#fff;border-radius:16px;margin-bottom:11px;padding:25px 18px}.create-project-no-kaarya>svg{color:#8c9290}.create-project-option{color:#1a1a1a;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:15px;align-items:center;gap:11px;width:100%;margin-bottom:9px;padding:14px;display:flex}.create-project-option-icon{background:#e9eef2;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.create-project-option div:nth-child(2){flex:1}.create-project-option strong{font-size:11px;display:block}.create-project-option span{color:#8c9290;margin-top:3px;font-size:9px;display:block}.create-project-option>svg{color:#8c9290}.create-project-skip{color:#8c9290;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;font-size:10px;font-weight:600;display:flex}.create-project-skip:disabled{opacity:.5}@media (width>=700px){.create-project-page{max-width:760px;margin:0 auto;padding:32px 28px 50px}}.create-project-field select{box-sizing:border-box;color:#1a1a1a;background:#f8f9f9;border:1px solid #e2e6e5;border-radius:10px;outline:none;width:100%;min-height:43px;padding:0 12px;font-family:inherit;font-size:11px}.create-project-field select:focus{background:#fff;border-color:#b9bfbd}.create-project-setup-card{background:#fff;border-radius:17px;margin-bottom:20px;padding:20px 17px}.create-project-setup-title{text-align:center;margin-bottom:24px}.create-project-setup-title span{color:#8c9290;letter-spacing:1.2px;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.create-project-setup-title h2{text-transform:uppercase;margin:0;font-size:23px;font-weight:600}.create-project-setup-title p{color:#8c9290;margin:6px 0 0;font-size:10px}.create-project-welcome{text-align:center;background:#e9eef2;border-radius:13px;margin-bottom:18px;padding:16px}.create-project-welcome h3{margin:0 0 6px;font-size:13px;font-weight:600}.create-project-welcome p{color:#8c9290;margin:0;font-size:9px;line-height:1.5}.create-project-link-loading{color:#8c9290;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:10px;display:flex}.create-project-link-card{background:#f8f9f9;border:1px solid #e2e6e5;border-radius:12px;align-items:center;gap:9px;margin-bottom:9px;padding:11px;display:flex}.create-project-link-card>div{flex:1;min-width:0}.create-project-link-card span{color:#8c9290;letter-spacing:1px;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.create-project-link-card input{box-sizing:border-box;color:#1a1a1a;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:9px}.create-project-link-card button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.create-project-page{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.create-project-header{z-index:5;background:#e9eef2;flex:none;padding-bottom:16px;position:relative}.create-project-page>.create-project-error{flex:none}.create-project-page>.create-project-card,.create-project-page>.create-project-kaarya-section,.create-project-page>.create-project-setup-card,.create-project-page>.create-project-primary,.create-project-page>.create-project-skip{flex-shrink:0}.create-project-page{position:relative}.create-project-page:after{content:"";flex:auto;min-height:0;display:block}.create-project-header h1{font-size:25px;line-height:1.15}.create-project-header p{font-size:12px;line-height:1.45}.create-project-field label{letter-spacing:.85px;font-size:10px}.create-project-field input,.create-project-field select{min-height:48px;padding:0 14px;font-size:13px}.create-project-primary{min-height:48px;font-size:12px}.create-project-skip{font-size:11px}.create-project-financial-card{background:#fff;border-radius:17px;grid-template-columns:1fr 1fr;gap:15px;margin:14px 0 20px;padding:17px;display:grid}.create-project-financial-card .create-project-field{margin:0}@media (width<=420px){.create-project-financial-card{grid-template-columns:1fr}}.create-project-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:28px;overflow-y:auto}.create-project-scroll>*{flex-shrink:0}.create-project-page,.create-project-header{background:#e9eef2}.create-project-back{color:#1a1a1a;background:0 0;border:none;border-radius:12px;padding:8px 10px;box-shadow:-3px -3px 6px #ffffffc7,3px 3px 6px #a3aeb847}.create-project-back:active{box-shadow:inset -2px -2px 5px #ffffffbf,inset 2px 2px 5px #a3aeb847}.create-project-card,.create-project-financial-card,.create-project-setup-card,.create-project-kaarya-section{background:#fff;border:none;box-shadow:-8px -8px 18px #ffffffdb,8px 8px 18px #a3aeb838}.create-project-field input,.create-project-field select{background:#e9eef2;border:none;box-shadow:inset -4px -4px 8px #ffffffd1,inset 4px 4px 8px #a3aeb838}.create-project-field input:focus,.create-project-field select:focus{background:#e9eef2;border:none;box-shadow:inset -3px -3px 7px #ffffffd1,inset 3px 3px 7px #a3aeb83d}.create-project-primary{color:#1a1a1a;background:#e9eef2;border:none;border-radius:14px;box-shadow:-6px -6px 13px #ffffffe0,6px 6px 13px #a3aeb847}.create-project-primary:hover{background:#e9eef2}.create-project-primary:active{box-shadow:inset -4px -4px 8px #ffffffc7,inset 4px 4px 8px #a3aeb840}.create-project-primary:disabled{opacity:.65;box-shadow:-4px -4px 9px #ffffffb8,4px 4px 9px #a3aeb829}.create-project-skip{background:#e9eef2;border:none;border-radius:12px;box-shadow:-4px -4px 9px #ffffffc7,4px 4px 9px #a3aeb833}.create-project-kaarya-card{background:#e9eef2;border:none;box-shadow:-5px -5px 11px #ffffffd1,5px 5px 11px #a3aeb838}.create-project-kaarya-card.selected{box-shadow:inset -4px -4px 8px #ffffffc7,inset 4px 4px 8px #a3aeb838}.create-project-kaarya-icon{background:#e9eef2;border:none;box-shadow:-3px -3px 7px #ffffffd1,3px 3px 7px #a3aeb833}.create-project-link-card{background:#e9eef2;border:none;box-shadow:inset -3px -3px 7px #ffffffc7,inset 3px 3px 7px #a3aeb833}.create-project-link-card button{color:#1a1a1a;background:#e9eef2;border:none;box-shadow:-3px -3px 7px #ffffffd1,3px 3px 7px #a3aeb838}.create-project-welcome{background:#e9eef2;box-shadow:inset -4px -4px 8px #ffffffc7,inset 4px 4px 8px #a3aeb833}.create-project-error{background:#fff;border:none;box-shadow:-5px -5px 11px #ffffffd1,5px 5px 11px #a3aeb833}.create-project-setup-card{background:#fff;border:none;box-shadow:-8px -8px 18px #ffffffe0,8px 8px 18px #a3aeb838}.create-project-setup-title{margin-bottom:22px}.create-project-setup-title h2{text-transform:none;word-break:break-word;font-size:22px;line-height:1.2}.create-project-setup-title p{font-size:11px}.create-project-welcome{background:#e9eef2;border:none;box-shadow:inset -4px -4px 8px #ffffffd1,inset 4px 4px 8px #a3aeb833}.create-project-setup-check{color:#1a1a1a;background:#e9eef2;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 10px;display:flex;box-shadow:-4px -4px 8px #ffffffd1,4px 4px 8px #a3aeb838}.create-project-setup-links{flex-direction:column;gap:11px;display:flex}.create-project-link-card{background:#e9eef2;border:none;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;margin:0;padding:11px;display:grid;box-shadow:-5px -5px 10px #ffffffd6,5px 5px 10px #a3aeb833}.create-project-link-card>div:nth-child(2){min-width:0}.create-project-link-card span{letter-spacing:1.05px;font-size:8px}.create-project-link-card input{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.create-project-link-icon{background:#e9eef2;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:inset -3px -3px 6px #ffffffc7,inset 3px 3px 6px #a3aeb82e}.create-project-link-icon span{color:#1a1a1a;letter-spacing:0;margin:0;font-size:13px;font-weight:700}.create-project-link-card button{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:-3px -3px 6px #ffffffd1,3px 3px 6px #a3aeb838}.create-project-link-card button:active{box-shadow:inset -2px -2px 5px #ffffffc2,inset 2px 2px 5px #a3aeb833}.create-project-link-card button:disabled{opacity:.6;cursor:default}.create-project-link-card .create-project-share-button{color:#fff;background:#1a1a1a;box-shadow:-2px -2px 5px #ffffff24,2px 2px 5px #0003}@media (width<=380px){.create-project-link-card{grid-template-columns:34px minmax(0,1fr) 32px 32px;gap:6px;padding:9px}.create-project-link-icon,.create-project-link-card button{width:32px;height:32px}}.create-project-field label .required{color:#d32f2f;font-weight:700}.create-project-error{color:#d32f2f!important}.create-project-primary{color:#fff!important;background:#1a1a1a!important}.create-project-primary svg{color:#fff!important;stroke:#fff!important}.create-project-primary:disabled{color:#e9eef2!important}.create-project-primary:disabled svg{color:#e9eef2!important;stroke:#e9eef2!important}.create-project-page{color:#1a1a1a;background:#e9eef2;min-height:100dvh}.create-project-kaarya-section{box-sizing:border-box;background:#fff;border-radius:24px;width:calc(100% - 32px);max-width:640px;margin:24px auto 18px;padding:24px 20px 18px;box-shadow:10px 10px 24px #a3aeb857,-8px -8px 20px #fffffff2}.create-project-section-heading span{letter-spacing:.14em;color:#8c9290;margin-bottom:6px;font-size:11px;font-weight:700;line-height:1;display:block}.create-project-kaarya-card{box-sizing:border-box;color:#1a1a1a;text-align:left;cursor:pointer;background:#e9eef2;border:1px solid #ffffffe6;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:86px;padding:14px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:7px 7px 15px #a3aeb852,-6px -6px 14px #fffffff2}.create-project-kaarya-card:active{transform:translateY(1px);box-shadow:inset 4px 4px 9px #a3aeb840,inset -4px -4px 9px #ffffffe6}.create-project-kaarya-card.selected{border-color:#1a1a1a;box-shadow:inset 4px 4px 9px #a3aeb83d,inset -4px -4px 9px #fffffff2}.create-project-kaarya-content{flex:1;min-width:0}.create-project-kaarya-content>span{letter-spacing:.13em;color:#8c9290;margin-bottom:4px;font-size:9px;font-weight:700;line-height:1.2;display:block}.create-project-kaarya-content h3{color:#1a1a1a;margin:0;font-size:16px;font-weight:700;line-height:1.3}.create-project-kaarya-content p{color:#8c9290;margin:4px 0 0;font-size:12px;line-height:1.4}.create-project-kaarya-card.selected .create-project-kaarya-check{box-shadow:none;background:#1a1a1a}.create-project-no-kaarya{text-align:center;background:#e9eef2;border-radius:18px;margin:0 0 14px;padding:20px;box-shadow:inset 4px 4px 9px #a3aeb838,inset -4px -4px 9px #ffffffe6}.create-project-no-kaarya h3{margin:10px 0 4px;font-size:16px}.create-project-no-kaarya p{color:#8c9290;margin:0;font-size:12px;line-height:1.45}.create-project-option{box-sizing:border-box;color:#1a1a1a;text-align:left;cursor:pointer;background:#e9eef2;border:none;border-radius:17px;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:14px;padding:12px 14px;display:flex;box-shadow:6px 6px 13px #a3aeb84d,-6px -6px 13px #fffffff2}.create-project-option-icon{color:#1a1a1a;background:#fff;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:3px 3px 8px #a3aeb840,-3px -3px 8px #ffffffe6}.create-project-option>div:nth-child(2){flex:1;min-width:0}.create-project-option strong{font-size:14px;line-height:1.3;display:block}.create-project-option span{color:#8c9290;margin-top:3px;font-size:11px;line-height:1.3;display:block}.create-project-skip{color:#8c9290;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:42px;margin:10px auto 0;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.create-project-skip:hover{color:#1a1a1a}.create-project-kaarya-section+.create-project-primary,.create-project-primary{box-sizing:border-box;color:#fff;background:#1a1a1a;border:none;border-radius:17px;width:calc(100% - 32px);max-width:640px;min-height:54px;margin:0 auto 24px;font-size:15px;font-weight:700;box-shadow:7px 7px 15px #a3aeb859,-5px -5px 12px #ffffffd9}@media (width<=600px){.create-project-kaarya-section{border-radius:22px;width:calc(100% - 24px);margin-top:18px;padding:20px 14px 14px}.create-project-section-heading h2{font-size:20px}.create-project-kaarya-card{gap:11px;min-height:82px;padding:12px}.create-project-kaarya-icon{border-radius:14px;flex-basis:44px;width:44px;height:44px}.create-project-kaarya-content h3{font-size:15px}.create-project-kaarya-content p{font-size:11px}.create-project-option{min-height:60px}.create-project-kaarya-section+.create-project-primary,.create-project-primary{width:calc(100% - 24px);min-height:52px;margin-bottom:20px}}.create-project-convert-banner{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border-radius:17px;width:100%;margin:0 0 16px;padding:15px 17px;box-shadow:inset -4px -4px 8px #ffffffd1,inset 4px 4px 8px #a3aeb838}.create-project-convert-banner span{color:#8c9290;letter-spacing:1.15px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.create-project-convert-banner strong{font-size:15px;line-height:1.3;display:block}.create-project-convert-banner p{color:#8c9290;margin:4px 0 0;font-size:10px;line-height:1.45}.create-project-convert-loading{color:#8c9290;background:#fff;border-radius:17px;justify-content:center;align-items:center;min-height:140px;font-size:11px;display:flex;box-shadow:-8px -8px 18px #ffffffdb,8px 8px 18px #a3aeb838}.create-project-kaarya-section{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:4px 0 18px;padding:0 2px}.create-project-section-heading{margin:0 0 18px}.create-project-section-heading>div{min-width:0}.create-project-section-heading span{color:#8c9290;letter-spacing:1.25px;margin-bottom:7px;font-size:9px;font-weight:700;line-height:1.2}.create-project-section-heading h2{color:#1a1a1a;margin:0;font-size:24px;font-weight:700;line-height:1.15}.create-project-kaarya-selection-hint{color:#8c9290;max-width:500px;margin:7px 0 0;font-size:12px;line-height:1.45}.create-project-kaarya-selection-summary{color:#8c9290;margin:0 0 10px;padding:0 2px;font-size:10px;font-weight:600}.create-project-kaarya-list{flex-direction:column;gap:11px;margin:0;display:flex}.create-project-kaarya-card{box-sizing:border-box;color:#1a1a1a;text-align:left;cursor:pointer;background:#e9eef2;border:1px solid #0000;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px 13px;transition:transform .15s,box-shadow .15s,background .15s;display:grid;box-shadow:-6px -6px 13px #ffffffeb,6px 6px 13px #a3aeb83d}.create-project-kaarya-card:active{transform:translateY(1px)}.create-project-kaarya-card.selected{background:#fff;border-color:#1a1a1a14;box-shadow:inset -4px -4px 9px #ffffffe0,inset 4px 4px 9px #a3aeb833}.create-project-kaarya-icon{color:#1a1a1a;background:#e9eef2;border-radius:15px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:-4px -4px 9px #ffffffe6,4px 4px 9px #a3aeb833}.create-project-kaarya-card.selected .create-project-kaarya-icon{background:#fff;box-shadow:-3px -3px 7px #ffffffe6,3px 3px 7px #a3aeb82e}.create-project-kaarya-card>div:nth-child(2){min-width:0}.create-project-kaarya-card strong{color:#1a1a1a;margin:0;font-size:14px;font-weight:700;line-height:1.3;display:block}.create-project-kaarya-card p{color:#8c9290;margin:3px 0 0;font-size:10px;line-height:1.35}.create-project-kaarya-check{color:#0000;background:#e9eef2;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:inset -2px -2px 5px #ffffffd1,inset 2px 2px 5px #a3aeb82e}.create-project-kaarya-card.selected .create-project-kaarya-check{color:#fff;box-shadow:none;background:#1a1a1a}.create-project-no-kaarya{background:#fff;border-radius:18px;margin:0;padding:25px 18px;box-shadow:-6px -6px 13px #ffffffe6,6px 6px 13px #a3aeb838}.create-project-kaarya-section+.create-project-primary,.create-project-primary{border-radius:17px;width:100%;max-width:none;min-height:54px;margin:0 0 8px;font-size:14px;font-weight:700;box-shadow:6px 6px 14px #a3aeb847,-5px -5px 12px #ffffffd1;color:#fff!important;background:#1a1a1a!important}.create-project-skip{color:#8c9290;width:auto;min-height:42px;box-shadow:none;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:6px 13px;font-size:11px;font-weight:600;display:flex}.create-project-skip:hover{color:#1a1a1a;box-shadow:none;background:0 0}.create-project-skip:active{box-shadow:none}.create-project-convert-banner{margin-bottom:18px}@media (width<=600px){.create-project-kaarya-section{margin-top:2px;padding:0}.create-project-section-heading{margin-bottom:16px}.create-project-section-heading h2{font-size:23px}.create-project-kaarya-selection-hint{font-size:11px}.create-project-kaarya-card{border-radius:17px;grid-template-columns:46px minmax(0,1fr) 30px;gap:10px;min-height:76px;padding:11px}.create-project-kaarya-icon{border-radius:14px;width:46px;height:46px}.create-project-kaarya-card strong{font-size:13px}.create-project-kaarya-card p{font-size:9.5px}.create-project-kaarya-check{width:29px;height:29px}.create-project-kaarya-section+.create-project-primary,.create-project-primary{border-radius:16px;width:100%;min-height:52px;margin-bottom:5px;font-size:13px}}.create-project-link-card button:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.create-project-error{overflow-wrap:anywhere}.activity-container{background:var(--kaarya-base);width:100%;height:calc(100dvh - 126px);min-height:0;color:var(--kaarya-ink);font-family:var(--kaarya-font-body);display:block;position:relative;overflow:hidden}.activity-feed{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#1a1a1a1f transparent;touch-action:pan-y;width:100%;height:auto;min-height:0;padding:12px 12px 156px;position:absolute;inset:0;overflow:hidden auto}.activity-feed::-webkit-scrollbar{width:4px}.activity-feed::-webkit-scrollbar-track{background:0 0}.activity-feed::-webkit-scrollbar-thumb{background:#1a1a1a1f;border-radius:999px}.activity-feed-bottom-anchor{flex:0 0 1px;width:100%;height:1px;margin:0;padding:0}.activity-date{width:fit-content;color:var(--kaarya-ink-soft);font-size:10px;line-height:1;font-weight:var(--kaarya-fw-medium);background:#ffffffb8;border-radius:999px;margin:8px auto 14px;padding:6px 12px;box-shadow:0 3px 9px #a3b1c61f,inset 1px 1px 2px #ffffffbf}.activity-loading-older{width:fit-content;color:var(--kaarya-ink-soft);background:#ffffffa8;border-radius:999px;margin:4px auto 12px;padding:6px 11px;font-size:10px}.feed-item{--reply-swipe:0px;box-sizing:border-box;width:100%;min-width:0;transform:translate3d(var(--reply-swipe), 0, 0);touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;align-items:flex-end;gap:8px;margin:0 0 10px;transition:transform .18s;display:flex;position:relative}.feed-item--mine{flex-direction:row-reverse;padding-left:32px}.feed-item--other{padding-right:24px}.feed-message-row{align-items:flex-end;gap:9px;width:fit-content;min-width:0;max-width:100%;display:flex;position:relative}.feed-message-row.is-swiping{gap:0}.feed-reply-action{width:28px;height:28px;color:var(--kaarya-ink-soft);opacity:0;pointer-events:none;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s,transform .14s,color .14s;display:flex;position:absolute;bottom:7px;left:-38px;transform:scale(.78);box-shadow:2px 3px 8px #a3b1c629,-2px -2px 7px #ffffffb3}.feed-reply-action.is-ready{opacity:1;color:var(--kaarya-ink);transform:scale(1)}.feed-avatar{background:var(--kaarya-card);width:34px;height:34px;color:var(--kaarya-ink);font-family:var(--kaarya-font-heading);font-size:10px;font-weight:var(--kaarya-fw-semibold);box-shadow:var(--kaarya-shadow-out-sm);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.feed-item-content{flex:0 auto;width:auto;min-width:0;max-width:min(78%,430px)}.feed-item-header{align-items:center;min-width:0;margin:0 0 4px;padding-left:5px;display:flex}.feed-item-header--mine{justify-content:flex-end}.feed-person{align-items:baseline;min-width:0;display:flex}.feed-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kaarya-ink);font-family:var(--kaarya-font-heading);font-size:11px;line-height:1.2;font-weight:var(--kaarya-fw-semibold);overflow:hidden}.feed-message-bubble{box-sizing:border-box;width:fit-content;min-width:74px;max-width:100%;color:var(--kaarya-ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:17px;padding:9px 11px 8px;position:relative;box-shadow:0 5px 13px #a3b1c62e,0 1px 2px #1a1a1a0d}.feed-item--other .feed-message-bubble{border-bottom-left-radius:6px}.feed-item--mine .feed-message-bubble{border-bottom-right-radius:6px}.feed-bubble-meta{justify-content:flex-start;align-items:center;gap:6px;min-height:12px;margin-bottom:2px;display:flex}.feed-bubble-meta--mine{justify-content:flex-end}.feed-bubble-sender{text-overflow:ellipsis;white-space:nowrap;color:#5e6866;min-width:0;max-width:180px;font-size:9px;line-height:1;font-weight:var(--kaarya-fw-semibold);overflow:hidden}.feed-time{color:var(--kaarya-ink-soft);flex-shrink:0;font-size:9px;line-height:1}.feed-message-status{color:#7c8784;letter-spacing:-2px;flex-shrink:0;font-size:9px;line-height:1}.feed-message{color:var(--kaarya-ink);font-family:var(--kaarya-font-body);word-break:break-word;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.42}.feed-attachments{border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:290px;margin-top:6px;display:grid;overflow:hidden}.feed-attachment-item{background:var(--kaarya-base);border-radius:8px;min-width:0;position:relative;overflow:hidden}.feed-image-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:82px;padding:0;display:block;overflow:hidden}.feed-attachment-image{object-fit:cover;width:100%;height:100%;min-height:82px;transition:transform .18s,opacity .18s;display:block}.feed-image-button:active .feed-attachment-image{opacity:.9;transform:scale(.98)}.feed-attachments:has(>.feed-attachment-item:only-child){display:block}.feed-attachments:has(>.feed-attachment-item:only-child) .feed-attachment-item{width:100%}:is(.feed-attachments:has(>.feed-attachment-item:only-child) .feed-image-button,.feed-attachments:has(>.feed-attachment-item:only-child) .feed-attachment-image){min-height:0;max-height:360px}.feed-attachments:has(>.feed-attachment-item:nth-child(3):last-child){aspect-ratio:1.45;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.feed-attachments:has(>.feed-attachment-item:nth-child(3):last-child) .feed-attachment-item:first-child{grid-row:span 2}.feed-attachments:has(>.feed-attachment-item:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.feed-attachments:has(>.feed-attachment-item:nth-child(4)) .feed-attachment-item{aspect-ratio:1}.feed-file-inline{box-sizing:border-box;width:100%;min-width:0;min-height:28px;color:var(--kaarya-ink-soft);align-items:center;gap:6px;padding:2px 0;text-decoration:none;display:flex}.feed-file-inline-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kaarya-ink-soft);font-size:11px;font-weight:var(--kaarya-fw-medium);overflow:hidden}.feed-file-inline-size{color:#a0a6a4;flex:none;font-size:9px}.feed-approval{width:fit-content;font-size:9px;line-height:1;font-weight:var(--kaarya-fw-semibold);border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:5px 8px;display:flex}.feed-approval-awaiting{background:var(--kaarya-yellow-bg);color:var(--kaarya-yellow-fg)}.feed-approval-approved{background:var(--kaarya-green-bg);color:var(--kaarya-green-fg)}.feed-approval-rejected{background:var(--kaarya-red-bg);color:var(--kaarya-red-fg)}.activity-composer{z-index:50;box-sizing:border-box;background:var(--kaarya-base);border-radius:20px;flex-direction:column;width:auto;margin-bottom:15px;padding:10px;display:flex;position:absolute;bottom:10px;left:12px;right:12px;box-shadow:0 10px 26px #a3b1c640,-4px -4px 12px #ffffffc7}.activity-reply-preview{box-sizing:border-box;background:#fff;border-left:3px solid #8c9290;border-radius:13px;align-items:center;width:100%;min-width:0;margin:0 0 9px;padding:9px 10px;display:flex;box-shadow:inset 2px 2px 5px #a3b1c61f,inset -2px -2px 5px #ffffffb3}.activity-reply-preview-copy{flex:1;min-width:0;padding-left:4px}.activity-reply-cancel:active{background:#1a1a1a0f;transform:scale(.94)}.activity-attachment-preview{box-sizing:border-box;width:100%;margin-bottom:9px}.activity-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.activity-attachment-item,.activity-add-more{aspect-ratio:1;background:#fff;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 2px 2px 5px #a3b1c61a,inset -2px -2px 5px #fffc}.activity-file-preview{box-sizing:border-box;width:100%;height:100%;color:var(--kaarya-ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.activity-file-preview span{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:10px;overflow:hidden}.activity-remove-attachment{color:#fff;cursor:pointer;background:#1a1a1ac7;border:none;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;position:absolute;top:5px;right:5px}.activity-add-more{color:var(--kaarya-ink-soft);cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}.activity-add-more span{font-size:10px;font-weight:var(--kaarya-fw-medium)}.approval-toggle{width:100%;color:var(--kaarya-ink-soft);font-family:var(--kaarya-font-body);font-size:13px;font-weight:var(--kaarya-fw-medium);cursor:pointer;transition:color var(--kaarya-duration-fast) var(--kaarya-ease);background:0 0;border:none;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px;padding:0 10px 0 3px;display:flex}.approval-toggle.is-on{color:#2d8767}.approval-switch{width:38px;height:21px;transition:background var(--kaarya-duration-fast) var(--kaarya-ease);background:#d5dadd;border-radius:999px;flex:0 0 38px;position:relative;box-shadow:inset 3px 3px 6px #a3b1c64d,inset -2px -2px 5px #fffc}.approval-switch span{width:15px;height:15px;transition:transform var(--kaarya-duration-fast) var(--kaarya-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:2px 2px 5px #a3b1c659,-1px -1px 3px #fffc}.activity-composer-row{box-sizing:border-box;align-items:center;gap:9px;width:100%;display:flex}.activity-input-panel{box-sizing:border-box;background:var(--kaarya-base);border:1px solid var(--kaarya-border);border-radius:999px;flex:1;align-items:center;min-width:0;height:50px;padding:0 7px 0 17px;display:flex}.activity-input-panel input{min-width:0;height:100%;color:var(--kaarya-ink);font-family:var(--kaarya-font-body);font-size:16px;font-weight:var(--kaarya-fw-medium);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;padding:0;line-height:1}.activity-input-panel input::placeholder{color:#a0a6a4;opacity:1}.activity-input-panel input:focus::placeholder{color:#b0b5b3}.activity-input-panel .activity-attachment-button{color:#7e8684;cursor:pointer;-webkit-tap-highlight-color:transparent;width:40px;height:40px;transition:transform var(--kaarya-duration-fast) var(--kaarya-ease), color var(--kaarya-duration-fast) var(--kaarya-ease);background:0 0;border:none;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:flex}.activity-input-panel .activity-attachment-button:active{color:var(--kaarya-ink);transform:scale(.92)}.activity-input-panel .activity-attachment-button:disabled{opacity:.45;cursor:default}.activity-send-button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:50%;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;transition:background .16s,transform .14s,box-shadow .16s;display:flex;position:relative;box-shadow:5px 6px 12px #a3b1c64d,-3px -3px 8px #ffffffbf}.activity-send-button.is-approval{background:#26774f}.activity-send-button.is-approval:disabled{opacity:.55;background:#26774f}.activity-send-indicator{border:2px solid var(--kaarya-base);box-sizing:border-box;background:#4caf7d;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px;box-shadow:0 1px 4px #4caf7d59}@media (width<=600px){.activity-composer{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:19px;padding:9px}.activity-composer-row{gap:8px}.activity-input-panel{height:50px;padding-left:16px}.activity-input-panel input{font-size:15px}.activity-input-panel .activity-attachment-button{flex-basis:38px;width:38px;height:38px}.activity-send-button{flex-basis:54px;width:54px;height:54px}.approval-toggle{margin-bottom:8px;padding:0 10px 0 3px;font-size:13px}.approval-switch{flex-basis:37px;width:37px;height:21px}.approval-switch span{width:15px;height:15px}.approval-switch.is-on span{transform:translate(16px)}}@media (width<=360px){.activity-composer{padding:8px;bottom:7px;left:7px;right:7px}.activity-input-panel{height:50px;padding-left:14px}.activity-input-panel input{font-size:14px}.activity-input-panel .activity-attachment-button{flex-basis:35px;width:35px;height:35px}.activity-send-button{flex-basis:50px;width:50px;height:50px}.activity-send-button svg{width:21px;height:21px}.approval-toggle{font-size:12px}}.activity-composer-bar{box-sizing:border-box;background:var(--kaarya-card);border-radius:999px;align-items:center;width:100%;height:52px;padding:0 8px 0 16px;display:flex;box-shadow:0 8px 20px #a3b1c638,-3px -3px 10px #fffc}.activity-composer-trigger{min-width:0;color:var(--kaarya-ink-soft);text-align:left;font-family:var(--kaarya-font-body);cursor:text;background:0 0;border:none;flex:1;padding:0;font-size:14px}.activity-attachment-button{width:38px;height:38px;color:var(--kaarya-ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:flex}.activity-attachment-button:active{background:#1a1a1a0d;transform:scale(.95)}.activity-composer.is-open{background:var(--kaarya-card);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:0;padding:10px;display:flex;box-shadow:0 10px 26px #a3b1c640,-4px -4px 12px #ffffffc7}.activity-reply-preview{box-sizing:border-box;background:#fff;border-left:3px solid #8c9290;border-radius:13px;order:-3;align-items:center;width:100%;min-width:0;margin:0 0 8px;padding:8px 8px 8px 9px;display:flex;box-shadow:inset 2px 2px 5px #a3b1c61f,inset -2px -2px 5px #ffffffb3}.activity-reply-preview-icon{width:30px;height:30px;color:var(--kaarya-ink-soft);flex:0 0 30px;justify-content:center;align-items:center;display:flex}.activity-reply-preview-copy{flex:1;min-width:0}.activity-reply-preview-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--kaarya-ink);font-size:10px;font-weight:var(--kaarya-fw-semibold);display:block;overflow:hidden}.activity-reply-preview-copy p{text-overflow:ellipsis;white-space:nowrap;color:var(--kaarya-ink-soft);margin:3px 0 0;font-size:10px;overflow:hidden}.activity-reply-cancel{width:30px;height:30px;color:var(--kaarya-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;padding:0;display:flex}.activity-reply-cancel:active{transform:scale(.92)}.activity-attachment-preview{box-sizing:border-box;order:-2;width:100%;margin:0 0 9px}.activity-attachment-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.activity-attachment-item{aspect-ratio:1;background:var(--kaarya-base);width:100%;min-width:0;box-shadow:var(--kaarya-shadow-in);border-radius:12px;position:relative;overflow:hidden}.activity-attachment-item img{object-fit:cover;width:100%;height:100%;display:block}.activity-file-preview{box-sizing:border-box;text-align:center;background:var(--kaarya-base);width:100%;min-width:0;height:100%;min-height:0;color:var(--kaarya-ink);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;overflow:hidden}.activity-file-preview span{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:10px;line-height:1.3;overflow:hidden}.activity-remove-attachment{color:#fff;cursor:pointer;z-index:2;background:#1a1a1abf;border:none;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;position:absolute;top:5px;right:5px}.activity-add-more{aspect-ratio:1;background:var(--kaarya-base);width:100%;min-width:0;color:var(--kaarya-ink-soft);box-shadow:var(--kaarya-shadow-in);font-family:var(--kaarya-font-body);cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.activity-add-more:active{transform:translateY(1px)}.activity-input-row{box-sizing:border-box;order:0;align-items:center;gap:5px;width:100%;display:flex}.activity-input-row input{box-sizing:border-box;min-width:0;height:42px;color:var(--kaarya-ink);font-family:var(--kaarya-font-body);background:#fff;border:1px solid #1a1a1a0f;border-radius:999px;outline:none;flex:1;order:1;padding:0 14px;font-size:14px;box-shadow:inset 2px 2px 6px #a3b1c61f,inset -2px -2px 6px #fffc}.activity-input-row input::placeholder{color:#9ba19f;opacity:1}.activity-input-row input:focus{border-color:#1a1a1a1a;outline:none;box-shadow:inset 2px 2px 6px #a3b1c624,inset -2px -2px 6px #ffffffd9}.activity-input-row .activity-attachment-button{width:36px;height:36px;color:var(--kaarya-ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:0 0 36px;order:2;justify-content:center;align-items:center;padding:0;display:flex}.activity-input-row .activity-attachment-button:nth-of-type(2){order:3}.activity-input-row .activity-attachment-button:active{transform:scale(.94)}.activity-send-button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:50%;flex:0 0 42px;order:4;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .14s,opacity .14s;display:flex;box-shadow:4px 5px 11px #a3b1c63d,-2px -2px 6px #ffffffa6}.activity-send-button:active{transform:scale(.94)}.activity-send-button:disabled{opacity:.35;cursor:default}.approval-toggle{width:100%;color:var(--kaarya-ink-soft);font-family:var(--kaarya-font-body);cursor:pointer;box-sizing:border-box;background:0 0;border:none;order:-1;justify-content:flex-end;align-items:center;gap:7px;margin:0 3px 8px;padding:0 10px 0 3px;font-size:10px;display:flex}.approval-toggle:disabled{opacity:.5;cursor:default}.approval-switch{background:var(--kaarya-border);width:30px;height:17px;box-shadow:var(--kaarya-shadow-in);border-radius:999px;flex:0 0 30px;transition:background .16s;position:relative}.approval-switch span{background:var(--kaarya-card);width:11px;height:11px;box-shadow:var(--kaarya-shadow-out-sm);border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.approval-switch.is-on{background:var(--kaarya-green-fg)}.approval-switch.is-on span{transform:translate(13px)}.activity-status,.activity-empty{box-sizing:border-box;text-align:center;min-height:180px;color:var(--kaarya-ink-soft);font-size:var(--kaarya-fs-body);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.activity-empty p{color:var(--kaarya-ink);font-weight:var(--kaarya-fw-semibold);margin:0}.activity-empty span{font-size:var(--kaarya-fs-caption);margin-top:4px}.activity-error{color:#8a3a3a}.feed-image-viewer{box-sizing:border-box;touch-action:manipulation;background:#000000f5;justify-content:center;align-items:center;padding:60px 20px 20px;display:flex;overflow:hidden;z-index:2147483647!important;width:100dvw!important;height:100dvh!important;position:fixed!important;inset:0!important}.feed-image-viewer-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:4px;width:auto;max-width:calc(100dvw - 40px);height:auto;max-height:calc(100dvh - 90px);margin:0;display:block}.feed-image-viewer-close{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 3px 15px #0006}@media (width<=600px){.activity-container{height:calc(100dvh - 126px);min-height:0}.activity-feed{padding:25px 8px 150px}.feed-item-content{max-width:78%}.feed-item--mine{padding-left:22px}.feed-item--other{padding-right:14px}.feed-avatar{flex-basis:32px;width:32px;height:32px}.feed-message{font-size:14px}.feed-message-bubble{border-radius:16px;padding:8px 10px 7px}.activity-composer{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}.activity-composer-bar{height:52px;padding:0 8px 0 15px}.activity-composer.is-open{border-radius:18px;padding:9px}.activity-reply-preview{margin-bottom:7px}.activity-input-row{gap:4px}.activity-input-row input{height:40px;padding:0 12px;font-size:13px}.activity-input-row .activity-attachment-button{flex-basis:35px;width:35px;height:35px}.activity-send-button{flex-basis:40px;width:40px;height:40px}.approval-toggle{margin-bottom:7px;padding:0 10px 0 3px;font-size:10px}.approval-switch{flex-basis:30px;width:30px;height:17px}.activity-attachment-preview{margin-bottom:7px}.activity-attachment-grid{gap:6px}.feed-reply-action{width:26px;height:26px;left:-34px}}@media (width<=360px){.activity-feed{padding-left:7px;padding-right:7px}.feed-item-content{max-width:80%}.feed-avatar{flex-basis:30px;width:30px;height:30px}.feed-message{font-size:13px}.feed-message-bubble{padding:8px 9px 7px}.activity-composer{left:7px;right:7px;bottom:calc(7px + env(safe-area-inset-bottom))}.activity-composer.is-open{padding:8px}.activity-input-row{gap:3px}.activity-input-row input{height:38px;padding:0 10px;font-size:12px}.activity-input-row .activity-attachment-button{flex-basis:33px;width:33px;height:33px}.activity-send-button{flex-basis:38px;width:38px;height:38px}.approval-toggle{margin-bottom:6px;font-size:9px}}.activity-container{height:calc(100dvh - 126px)!important;min-height:0!important}.activity-feed{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block;height:100%!important;min-height:0!important;overflow-y:auto!important}@media (width<=600px){.activity-container{height:calc(100dvh - 126px)!important}}.project-page-content{box-sizing:border-box!important;overflow:hidden!important}.project-feed{width:100%!important;height:100%!important;min-height:0!important}.activity-container{box-sizing:border-box!important;background:var(--kaarya-base)!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.activity-feed{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px 10px 12px!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}.activity-composer,.activity-composer.is-open{box-sizing:border-box!important;z-index:20!important;background:var(--kaarya-card)!important;flex:none!important;width:100%!important;max-width:none!important;position:relative!important;inset:auto!important;box-shadow:0 -5px 16px #a3b1c61a!important}.activity-composer.is-open{border-radius:18px!important;padding:9px!important}.activity-composer .activity-input-row,.activity-composer .activity-reply-preview,.activity-composer .activity-attachment-preview,.activity-composer .approval-toggle{position:relative}@media (width<=600px){.project-page-content{overflow:hidden!important}.project-feed,.activity-container{height:100%!important;min-height:0!important}.activity-feed{flex:auto!important;min-height:0!important;padding:8px 8px 10px!important}.activity-composer,.activity-composer.is-open{width:100%!important;max-width:none!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;background:var(--kaarya-card)!important;border-radius:18px!important;flex:none!important;position:relative!important;inset:auto!important}}@media (width<=360px){.activity-feed,.activity-composer,.activity-composer.is-open{padding-left:7px!important;padding-right:7px!important}}.feed-item--mine .feed-message-bubble{background:#dfe8f0}.feed-item--selected .feed-message-bubble{transform:scale(1.01);box-shadow:0 0 0 2px #1a1a1a24,0 7px 16px #a3b1c63d}.feed-message-bubble--deleted{background:#ffffffb8}.feed-deleted-message{color:#8c9290;margin:1px 0 0;font-size:13px;font-style:italic;line-height:1.35}.activity-selection-bar{box-sizing:border-box;background:var(--kaarya-card);border-top:1px solid #1a1a1a0b;flex:none;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 10px;display:flex;box-shadow:0 -4px 12px #a3b1c61a}.activity-selection-bar>span{min-width:0;color:var(--kaarya-ink-soft);font-size:12px;font-weight:var(--kaarya-fw-medium);flex:1}.activity-delete-button,.activity-selection-cancel{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;height:34px;display:inline-flex}.activity-delete-button{color:#fff;min-width:68px;font-family:var(--kaarya-font-body);font-size:12px;font-weight:var(--kaarya-fw-semibold);background:#d94b4b;border-radius:999px;padding:0 14px}.activity-delete-button:active{transform:scale(.96)}.activity-delete-button:disabled{opacity:.5;cursor:default}.activity-selection-cancel{width:34px;color:var(--kaarya-ink-soft);background:0 0;border-radius:50%;flex:0 0 34px;padding:0}.activity-selection-cancel:active{background:#1a1a1a0f;transform:scale(.94)}@media (width<=600px){.activity-selection-bar{min-height:46px;padding:6px 9px}.activity-selection-bar>span{font-size:11px}.activity-delete-button,.activity-selection-cancel{height:34px}}.project-tabs-shell{box-sizing:border-box;width:100%;padding-bottom:10px;position:relative}.project-tabs{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-x;align-items:center;gap:8px;width:100%;padding:4px 10px 8px;display:flex;position:relative;overflow:auto hidden}.project-tabs::-webkit-scrollbar{display:none}.project-tab{color:#68716f;white-space:nowrap;box-sizing:border-box;background:#e9eef2;border-radius:20px;flex:none;justify-content:center;align-items:center;min-height:41px;padding:0 18px;font-size:13px;font-weight:550;text-decoration:none;transition:transform .14s,background .14s,color .14s,box-shadow .14s;display:inline-flex;box-shadow:5px 5px 11px #a3b1c64d,-5px -5px 11px #ffffffe6}.project-tab:hover{color:#1a1a1a}.project-tab:active{transform:scale(.97);box-shadow:inset 3px 3px 7px #a3b1c640,inset -3px -3px 7px #ffffffdb}.project-tab--active{color:#fff;background:#1a1a1a;font-weight:600;box-shadow:5px 5px 11px #a3b1c647,-4px -4px 10px #ffffffd1}.project-tab--active:hover{color:#fff;background:#1a1a1a}.project-tabs-scroll-track{background:#6e777424;border-radius:999px;width:calc(100% - 48px);height:5px;margin:2px auto 0;position:relative;overflow:hidden;box-shadow:inset 1px 1px 2px #a3b1c62e,inset -1px -1px 2px #ffffffa6}.project-tabs-scroll-thumb{background:#68716f;border-radius:999px;min-width:22%;height:100%;transition:width .12s;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1a1a1a29}.project-tabs-fade{z-index:3;pointer-events:none;width:25px;position:absolute;top:0;bottom:10px}.project-tabs-fade-left{opacity:0;background:linear-gradient(90deg,#e9eef2,#e9eef200);left:0}.project-tabs-fade-right{background:linear-gradient(270deg,#e9eef2,#e9eef200);right:0}@media (width<=480px){.project-tabs-shell{padding-bottom:9px}.project-tabs{gap:8px;padding:4px 10px 8px}.project-tab{border-radius:20px;min-height:41px;padding:0 17px;font-size:13px}.project-tabs-scroll-track{width:calc(100% - 48px);height:5px;margin-top:2px}}@media (width<=360px){.project-tabs{gap:7px}.project-tab{min-height:39px;padding:0 15px;font-size:12px}.project-tabs-scroll-track{width:calc(100% - 48px)}}.project-page{background:var(--kaarya-base);min-height:100vh;color:var(--kaarya-ink);font-family:var(--kaarya-font-body);padding-bottom:0;overflow-x:hidden}.project-page-header{grid-template-columns:var(--kaarya-icon-btn) minmax(0, 1fr) var(--kaarya-icon-btn);align-items:center;gap:var(--kaarya-space-4);height:76px;padding:var(--kaarya-space-3) var(--kaarya-space-4);background:var(--kaarya-base);box-sizing:border-box;z-index:100;display:grid;position:fixed;top:0;left:0;right:0}.project-header-icon{width:var(--kaarya-icon-btn);height:var(--kaarya-icon-btn);border-radius:var(--kaarya-radius-pill);background:var(--kaarya-base);color:var(--kaarya-ink);box-shadow:var(--kaarya-shadow-out-sm);cursor:pointer;transition:transform var(--kaarya-duration-fast) var(--kaarya-ease), box-shadow var(--kaarya-duration-fast) var(--kaarya-ease);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.project-header-icon:hover{transform:translateY(-1px)}.project-header-icon:active{box-shadow:var(--kaarya-shadow-in);transform:translateY(1px)}.project-page-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.project-page-title h1{width:100%;font-family:var(--kaarya-font-heading);font-size:var(--kaarya-fs-h1);font-weight:var(--kaarya-fw-bold);letter-spacing:-.2px;color:var(--kaarya-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.15;overflow:hidden}.project-page-title p{width:100%;margin:var(--kaarya-space-1) 0 0;font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-caption);font-weight:var(--kaarya-fw-regular);color:var(--kaarya-ink-soft);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.project-menu{box-sizing:border-box;background:var(--kaarya-card);width:290px;max-width:calc(100vw - 24px);max-height:72vh;box-shadow:var(--kaarya-shadow-float);z-index:1000;-webkit-overflow-scrolling:touch;border-radius:18px;padding:8px;position:absolute;top:64px;right:0;overflow:hidden auto}.project-menu-section-title{color:var(--kaarya-ink-soft);letter-spacing:.08em;text-transform:uppercase;padding:9px 10px 6px;font-size:10px;font-weight:700}.project-menu-item{box-sizing:border-box;width:100%;min-height:44px;color:var(--kaarya-ink);font-family:var(--kaarya-font-body);text-align:left;cursor:pointer;transition:background var(--kaarya-duration-fast) var(--kaarya-ease), transform var(--kaarya-duration-fast) var(--kaarya-ease);background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;padding:10px 11px;font-size:12px;font-weight:500;display:flex}.project-menu-item:hover{background:var(--kaarya-base)}.project-menu-item:active{transform:translateY(1px)}.project-menu-item-icon{background:var(--kaarya-base);width:34px;height:34px;color:var(--kaarya-ink);box-shadow:var(--kaarya-shadow-out-sm);border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.project-kaarya-list{flex-direction:column;gap:6px;padding:3px 4px 8px;display:flex}.project-kaarya-card{box-sizing:border-box;background:var(--kaarya-base);width:100%;color:var(--kaarya-ink);box-shadow:var(--kaarya-shadow-out-sm);border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.project-kaarya-info{flex:1;min-width:0}.project-kaarya-info strong{color:var(--kaarya-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.project-kaarya-info span{color:var(--kaarya-ink-soft);margin-top:3px;font-size:10px;line-height:1.3;display:block}.project-kaarya-add-button{background:var(--kaarya-base);width:100%;min-height:44px;color:var(--kaarya-ink);font-family:var(--kaarya-font-body);cursor:pointer;box-shadow:var(--kaarya-shadow-out-sm);transition:transform var(--kaarya-duration-fast) var(--kaarya-ease), box-shadow var(--kaarya-duration-fast) var(--kaarya-ease);border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.project-kaarya-add-button:hover{transform:translateY(-1px)}.project-kaarya-add-button:active{box-shadow:var(--kaarya-shadow-in);transform:translateY(1px)}.project-kaarya-add-icon{background:var(--kaarya-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.project-kaarya-remove-button{color:#d62839;cursor:pointer;width:34px;height:34px;transition:background var(--kaarya-duration-fast) var(--kaarya-ease), transform var(--kaarya-duration-fast) var(--kaarya-ease);background:#dc354514;border:none;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;display:flex}.project-kaarya-remove-button:hover{background:#dc354524}.project-kaarya-remove-button:active{transform:scale(.94)}.project-kaarya-remove-icon{color:#d62839}.project-kaarya-template-list{flex-direction:column;gap:6px;padding:3px 4px 8px;display:flex}.project-kaarya-template-option{background:var(--kaarya-base);width:100%;color:var(--kaarya-ink);font-family:var(--kaarya-font-body);text-align:left;cursor:pointer;box-shadow:var(--kaarya-shadow-out-sm);transition:transform var(--kaarya-duration-fast) var(--kaarya-ease), box-shadow var(--kaarya-duration-fast) var(--kaarya-ease);border:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;display:flex}.project-kaarya-template-option:hover{transform:translateY(-1px)}.project-kaarya-template-option:active{box-shadow:var(--kaarya-shadow-in);transform:translateY(1px)}.project-kaarya-template-option strong{font-size:12px;font-weight:650;line-height:1.3}.project-kaarya-template-option span{color:var(--kaarya-ink-soft);font-size:10px;line-height:1.35}.project-menu-divider{background:#1a1a1a12;width:100%;height:1px;margin:6px 0}.project-menu-error{color:#b42335;background:#d6283914;border-radius:11px;margin:5px 8px 8px;padding:9px 10px;font-size:10px;line-height:1.4}.project-kaarya-empty{color:var(--kaarya-ink-soft);text-align:center;padding:10px 12px;font-size:11px;line-height:1.4}.project-page-tabs{z-index:99;padding:0 var(--kaarya-space-4) var(--kaarya-space-2);background:var(--kaarya-base);position:fixed;top:76px;left:0;right:0}.project-page-content{padding:0 var(--kaarya-space-4);box-sizing:border-box;-webkit-overflow-scrolling:touch;position:fixed;inset:126px 0 0;overflow:hidden auto}.project-feed{width:100%;max-width:700px;height:auto;min-height:100%;margin:0 auto}.project-feed-empty{min-height:300px;padding:var(--kaarya-space-6);box-sizing:border-box;border-radius:var(--kaarya-radius-lg);background:var(--kaarya-base);box-shadow:var(--kaarya-shadow-in);justify-content:center;align-items:center;display:flex}.project-feed-empty p{font-size:var(--kaarya-fs-body);color:var(--kaarya-ink-soft);text-align:center;margin:0}.project-page-status{justify-content:center;align-items:center;gap:var(--kaarya-space-4);min-height:100vh;padding:var(--kaarya-space-6);box-sizing:border-box;text-align:center;flex-direction:column;display:flex}.project-page-status p{font-size:var(--kaarya-fs-body);color:var(--kaarya-ink-soft);margin:0}.project-page-status button{background:var(--kaarya-ink);color:#fff;min-height:42px;font-family:var(--kaarya-font-body);cursor:pointer;box-shadow:var(--kaarya-shadow-float);border:none;border-radius:13px;padding:0 18px;font-size:12px;font-weight:600}@media (width<=420px){.project-page-header{height:76px;padding-left:var(--kaarya-space-3);padding-right:var(--kaarya-space-3)}.project-page-title h1{font-size:18px}.project-page-title p{font-size:10px}.project-page-tabs{padding-left:var(--kaarya-space-3);padding-right:var(--kaarya-space-3);top:76px}.project-page-content{padding-left:var(--kaarya-space-3);padding-right:var(--kaarya-space-3);padding-top:0;inset:155px 0 0}.project-menu{border-radius:17px;width:280px;max-width:calc(100vw - 20px);top:60px;right:-2px}}@media (width<=360px){.project-page-header{gap:var(--kaarya-space-2)}.project-page-title h1{font-size:17px}.project-menu{width:270px;max-width:calc(100vw - 16px)}.project-page-content{padding-left:var(--kaarya-space-3);padding-right:var(--kaarya-space-3)}}.project-kaarya-modal-backdrop{z-index:2000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);background:#1a1a1a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.project-kaarya-modal{box-sizing:border-box;color:#1a1a1a;text-align:center;background:#fff;border-radius:25px;width:min(100%,390px);padding:30px 22px 20px;position:relative;box-shadow:0 18px 55px #00000029}.project-kaarya-modal-close{color:#8c9290;cursor:pointer;background:#e9eef2;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.project-kaarya-modal-close:disabled{opacity:.5;cursor:default}.project-kaarya-modal-icon{color:#d92f2f;background:#fff2f0;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 15px;display:flex}.project-kaarya-modal-eyebrow{color:#8c9290;letter-spacing:1.5px;margin-bottom:6px;font-size:8px;font-weight:700}.project-kaarya-modal h2{letter-spacing:-.2px;margin:0;padding:0 22px;font-size:20px;font-weight:600;line-height:1.25}.project-kaarya-modal p{color:#8c9290;max-width:310px;margin:9px auto 0;font-size:10px;line-height:1.55}.project-kaarya-modal p strong{color:#1a1a1a;font-weight:600}.project-kaarya-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.project-kaarya-modal-button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:47px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:600;display:flex}.project-kaarya-modal-button.secondary{color:#1a1a1a;background:#e9eef2}.project-kaarya-modal-button.danger{color:#fff;background:#d92f2f}.project-kaarya-modal-button:disabled{opacity:.55;cursor:default}@media (width<=360px){.project-kaarya-modal{border-radius:23px;padding-left:17px;padding-right:17px}.project-kaarya-modal-actions{gap:8px}.project-kaarya-modal-button{font-size:9px}}.kaarya-permissions-backdrop{z-index:1500;-webkit-backdrop-filter:blur(7px);background:#1a1a1a61;justify-content:center;align-items:center;padding:18px;animation:.18s ease-out kaaryaPermissionsFadeIn;display:flex;position:fixed;inset:0}.kaarya-permissions-modal{color:#1a1a1a;background:#e9eef2;border-radius:24px;flex-direction:column;width:min(100%,500px);max-height:calc(100dvh - 36px);animation:.22s ease-out kaaryaPermissionsSlideUp;display:flex;overflow:hidden;box-shadow:12px 12px 30px #00000040,-8px -8px 20px #ffffffc7}.kaarya-permissions-header{align-items:flex-start;padding:20px 20px 16px;display:flex;position:relative}.kaarya-permissions-close{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-right:13px;padding:0;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:-4px -4px 8px #ffffffd1,4px 4px 8px #a3aeb838}.kaarya-permissions-close:hover{transform:translateY(-1px)}.kaarya-permissions-close:active{transform:translateY(0);box-shadow:inset 2px 2px 5px #a3aeb833,inset -2px -2px 5px #ffffffb8}.kaarya-permissions-heading{flex:1;min-width:0}.kaarya-permissions-heading span{color:#8c9290;letter-spacing:1.5px;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.kaarya-permissions-heading h2{color:#1a1a1a;margin:0;font-size:23px;font-weight:600;line-height:1.15}.kaarya-permissions-heading p{color:#8c9290;margin:5px 0 0;font-size:10px;line-height:1.4}.kaarya-permissions-content{scrollbar-width:thin;min-height:0;padding:4px 20px 10px;overflow-y:auto}.kaarya-permission-member{background:#e9eef2;border-radius:17px;margin-bottom:12px;padding:14px;box-shadow:-6px -6px 13px #ffffffd1,6px 6px 13px #a3aeb833}.kaarya-permission-member:last-child{margin-bottom:4px}.kaarya-permission-member-info{align-items:center;gap:11px;margin-bottom:13px;display:flex}.kaarya-permission-avatar{color:#1a1a1a;background:#e9eef2;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex;box-shadow:inset -3px -3px 6px #ffffffd1,inset 3px 3px 6px #a3aeb82e}.kaarya-permission-member-info h3{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.kaarya-permission-member-info p{color:#8c9290;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.kaarya-permission-options{flex-direction:column;gap:7px;padding-top:3px;display:flex}.kaarya-permission-row{justify-content:space-between;align-items:center;min-height:35px;padding:0 2px;display:flex}.kaarya-permission-row>span{color:#555b59;font-size:10px;font-weight:600}.kaarya-permission-toggle{cursor:pointer;background:#d5dadd;border:none;border-radius:20px;flex:0 0 42px;width:42px;height:23px;padding:0;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 2px 2px 5px #a3aeb83d,inset -2px -2px 5px #ffffffb8}.kaarya-permission-toggle-knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:1px 2px 4px #00000029}.kaarya-permission-toggle.is-on{background:#1a1a1a;box-shadow:inset 2px 2px 5px #0003,inset -2px -2px 5px #ffffff14}.kaarya-permission-toggle.is-on .kaarya-permission-toggle-knob{transform:translate(19px)}.kaarya-permission-row+.kaarya-permission-row{border-top:1px solid #8c92901f}.kaarya-permissions-state{color:#8c9290;text-align:center;justify-content:center;align-items:center;min-height:220px;font-size:10px;display:flex}.kaarya-permissions-empty{text-align:center;padding:35px 18px 30px}.kaarya-permissions-empty-icon{color:#1a1a1a;background:#e9eef2;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 13px;display:flex;box-shadow:inset -4px -4px 8px #ffffffd1,inset 4px 4px 8px #a3aeb82e}.kaarya-permissions-empty h3{margin:0 0 6px;font-size:14px;font-weight:600}.kaarya-permissions-empty p{color:#8c9290;max-width:270px;margin:0 auto;font-size:10px;line-height:1.5}.kaarya-permissions-error{color:#d32f2f;background:#fdecec;border-radius:11px;margin:8px 0 12px;padding:11px 12px;font-size:9px;line-height:1.4}.kaarya-permissions-footer{align-items:center;gap:10px;padding:12px 20px 18px;display:flex}.kaarya-permissions-saved{color:#3d8b5f;flex:1;font-size:9px;font-weight:600}.kaarya-permissions-save{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:132px;height:41px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:600;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:4px 4px 9px #a3aeb833}.kaarya-permissions-save:hover{transform:translateY(-1px)}.kaarya-permissions-save:active{transform:translateY(0)}.kaarya-permissions-save:disabled{opacity:.55;cursor:default;transform:none}@media (width<=420px){.kaarya-permissions-backdrop{padding:12px}.kaarya-permissions-modal{border-radius:21px;max-height:calc(100dvh - 24px)}.kaarya-permissions-header{padding:17px 16px 14px}.kaarya-permissions-content,.kaarya-permissions-footer{padding-left:16px;padding-right:16px}.kaarya-permissions-heading h2{font-size:21px}.kaarya-permission-member{padding:13px}.kaarya-permissions-save{min-width:120px}}@keyframes kaaryaPermissionsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kaaryaPermissionsSlideUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.approval-page{background:var(--kaarya-base);min-height:100vh;color:var(--kaarya-ink);font-family:var(--kaarya-font-body)}.approval-page-header{grid-template-columns:var(--kaarya-icon-btn) 1fr var(--kaarya-icon-btn);align-items:center;gap:var(--kaarya-space-4);height:76px;padding:var(--kaarya-space-3) var(--kaarya-space-4);background:var(--kaarya-base);z-index:100;display:grid;position:fixed;top:0;left:0;right:0}.approval-header-icon{width:var(--kaarya-icon-btn);height:var(--kaarya-icon-btn);border-radius:var(--kaarya-radius-pill);background:var(--kaarya-base);color:var(--kaarya-ink);box-shadow:var(--kaarya-shadow-out-sm);cursor:pointer;transition:box-shadow var(--kaarya-duration-fast) var(--kaarya-ease), transform var(--kaarya-duration-fast) var(--kaarya-ease);border:none;justify-content:center;align-items:center;padding:0;display:flex}.approval-header-icon:active{box-shadow:var(--kaarya-shadow-in);transform:translateY(1px)}.approval-page-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.approval-page-title h1{font-family:var(--kaarya-font-heading);font-size:var(--kaarya-fs-h1);font-weight:var(--kaarya-fw-bold);color:var(--kaarya-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;line-height:1;overflow:hidden}.approval-page-title p{margin:var(--kaarya-space-1) 0 0;font-size:var(--kaarya-fs-caption);color:var(--kaarya-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.approval-page-tabs{z-index:99;padding:0 var(--kaarya-space-4) var(--kaarya-space-2);background:var(--kaarya-base);position:fixed;top:76px;left:0;right:0}.approval-page-content{padding:var(--kaarya-space-4) var(--kaarya-space-4) var(--kaarya-space-5);scrollbar-width:none;position:fixed;inset:140px 0 0;overflow-y:auto}.approval-page-content::-webkit-scrollbar{display:none}.approval-list{flex-direction:column;gap:14px;width:100%;max-width:700px;margin:0 auto;display:flex}.approval-card{border-radius:var(--kaarya-radius-lg);background:var(--kaarya-card);width:100%;box-shadow:var(--kaarya-shadow-out-sm);padding:16px}.approval-card-title{font-family:var(--kaarya-font-heading);font-size:14px;font-weight:var(--kaarya-fw-semibold);color:var(--kaarya-ink);line-height:1.4}.approval-card-meta{color:var(--kaarya-ink-soft);margin-top:5px;font-size:10.5px;line-height:1.4}.approval-status{border-radius:var(--kaarya-radius-pill);width:fit-content;font-size:10.5px;font-weight:var(--kaarya-fw-semibold);align-items:center;gap:5px;margin-top:11px;padding:6px 10px;display:inline-flex}.approval-status-awaiting{background:var(--kaarya-yellow-bg);color:var(--kaarya-yellow-fg)}.approval-status-approved{background:var(--kaarya-green-bg);color:var(--kaarya-green-fg)}.approval-status-rejected{background:var(--kaarya-red-bg);color:var(--kaarya-red-fg)}.approval-page-status{justify-content:center;align-items:center;gap:var(--kaarya-space-4);min-height:100vh;padding:var(--kaarya-space-6);text-align:center;flex-direction:column;display:flex}.approval-page-status p{color:var(--kaarya-ink-soft);font-size:var(--kaarya-fs-body);margin:0}.approval-page-status button{border-radius:var(--kaarya-radius-pill);background:var(--kaarya-ink);color:#fff;min-height:40px;font-family:var(--kaarya-font-body);cursor:pointer;box-shadow:var(--kaarya-shadow-out-sm);border:none;padding:0 18px;font-size:12px}@media (width<=420px){.approval-page-header{height:76px;padding-left:var(--kaarya-space-3);padding-right:var(--kaarya-space-3)}.approval-page-tabs{padding-left:var(--kaarya-space-3);padding-right:var(--kaarya-space-3);top:76px}.approval-page-content{padding:var(--kaarya-space-3) var(--kaarya-space-3) var(--kaarya-space-5);top:140px}.approval-list{gap:13px}.approval-card{padding:15px}.approval-card-title{font-size:14px}.approval-card-meta{font-size:10.5px}.approval-status{font-size:10px}}@media (width<=360px){.approval-page-content{padding-left:var(--kaarya-space-3);padding-right:var(--kaarya-space-3)}.approval-card{padding:14px}}.approval-empty{text-align:center;width:100%;font-size:var(--kaarya-fs-body);color:var(--kaarya-ink-soft);border-radius:var(--kaarya-radius-lg);background:var(--kaarya-card);box-shadow:var(--kaarya-shadow-out-sm);padding:40px 20px}.approval-attachment{object-fit:cover;border-radius:var(--kaarya-radius-md);width:100%;max-height:260px;box-shadow:var(--kaarya-shadow-out-sm);margin-top:12px;display:block}.approval-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.approval-action{border-radius:var(--kaarya-radius-pill);min-height:38px;font-family:var(--kaarya-font-body);font-size:12px;font-weight:var(--kaarya-fw-semibold);cursor:pointer;box-shadow:var(--kaarya-shadow-out-sm);transition:transform var(--kaarya-duration-fast) var(--kaarya-ease), box-shadow var(--kaarya-duration-fast) var(--kaarya-ease);border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:flex}.approval-action:active{box-shadow:var(--kaarya-shadow-in);transform:translateY(1px)}.approval-action-reject{background:var(--kaarya-red-bg);color:var(--kaarya-red-fg)}.approval-action-approve{background:var(--kaarya-green-bg);color:var(--kaarya-green-fg)}.project-join-page{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.project-join-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:22px;width:100%;max-width:390px;padding:32px 26px;box-shadow:0 8px 28px #0000000d}.project-join-brand{letter-spacing:3px;margin-bottom:34px;font-size:14px;font-weight:700}.project-join-label{color:#8c9290;letter-spacing:1.5px;margin:0 0 10px;font-size:9px;font-weight:700}.project-join-card h1{margin:0;font-size:22px;font-weight:600}.project-join-card h2{margin:10px 0 12px;font-size:25px;font-weight:600}.project-join-card p{color:#8c9290;margin:0;font-size:12px;line-height:1.6}.project-join-login-text{margin-top:18px!important}.project-join-card button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:11px;width:100%;margin-top:26px;padding:13px 16px;font-family:inherit;font-size:12px;font-weight:600}.project-join-card button:disabled{opacity:.55;cursor:not-allowed}.project-join-success{color:#1a1a1a;background:#e9eef2;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 18px;font-size:22px;font-weight:600;display:flex}.superadmin-shell{color:#1a1a1a;background:#e9eef2;min-height:100vh;display:flex}.superadmin-sidebar{color:#f5f5f5;z-index:1000;background:#171717;border-radius:24px;flex-direction:column;width:250px;padding:22px 14px;display:flex;position:fixed;inset:16px auto 16px 16px;box-shadow:12px 12px 28px #0003}.superadmin-brand-row{justify-content:space-between;align-items:center;padding:4px 10px 24px;display:flex}.superadmin-brand{letter-spacing:.7px;font-size:21px;font-weight:700}.superadmin-mobile-close{color:#fff;background:0 0;border:0;display:none}.superadmin-label{color:#737977;letter-spacing:1.2px;padding:0 12px 10px;font-size:10px;font-weight:700}.superadmin-nav{flex-direction:column;gap:5px;display:flex}.superadmin-nav button,.superadmin-sidebar-bottom button{color:#a8aeab;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:50px;padding:7px 11px;font-size:13px;display:flex}.superadmin-nav button:hover{color:#f5f5f5;background:#ffffff0b}.superadmin-nav button.is-active{color:#fff;background:#252525;box-shadow:inset 2px 2px 5px #0000002e}.superadmin-sidebar-bottom{border-top:1px solid #ffffff12;margin-top:auto;padding-top:12px}.superadmin-sidebar-bottom button:hover{color:#fff;background:#ffffff0a}.superadmin-main{width:100%;margin-left:282px}.superadmin-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e9eef2cc;border-bottom:1px solid #0000000f;align-items:center;min-height:86px;padding:20px 32px;display:flex}.superadmin-topbar h1{margin:0;font-size:22px;font-weight:700}.superadmin-topbar p{color:#8c9290;margin:4px 0 0;font-size:12px}.superadmin-content{padding:28px 32px}.superadmin-mobile-menu{display:none}@media (width<=767px){.superadmin-sidebar{width:min(300px,100vw - 20px);transition:transform .25s;top:10px;bottom:10px;left:10px;transform:translate(-120%)}.superadmin-sidebar.is-open{transform:translate(0)}.superadmin-mobile-close{justify-content:center;align-items:center;display:flex}.superadmin-backdrop{z-index:900;background:#0000006b;position:fixed;inset:0}.superadmin-main{margin-left:0}.superadmin-topbar{padding:18px}.superadmin-mobile-menu{color:#1a1a1a;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex}.superadmin-content{padding:18px}}.superadmin-dashboard{max-width:1100px;margin:0 auto}.superadmin-welcome{background:#fff;border-radius:22px;padding:28px;box-shadow:8px 8px 22px #00000012}.superadmin-welcome span{letter-spacing:1.2px;color:#8c9290;font-size:10px;font-weight:700}.superadmin-welcome h2{margin:8px 0 5px;font-size:25px}.superadmin-welcome p{color:#8c9290;margin:0;font-size:13px}.superadmin-stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.superadmin-stat-card{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:9px;min-height:150px;padding:22px;display:flex;box-shadow:7px 7px 20px #0000000f}.superadmin-stat-card:hover{transform:translateY(-2px)}.superadmin-stat-icon{background:#e9eef2;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.superadmin-stat-card span{color:#8c9290;font-size:12px}.superadmin-stat-card strong{font-size:25px}.superadmin-quick{background:#fff;border-radius:20px;margin-top:24px;padding:22px}.superadmin-quick h3{margin:0 0 12px;font-size:15px}.superadmin-quick button{color:#1a1a1a;text-align:left;cursor:pointer;background:#f3f5f6;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:8px;padding:10px 13px;display:flex}@media (width<=700px){.superadmin-stat-grid{grid-template-columns:1fr}}.kaarya-templates-page{width:100%;max-width:1100px;margin:0 auto}.kaarya-templates-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.kaarya-templates-eyebrow{color:#8c9290;letter-spacing:1.2px;margin-bottom:7px;font-size:10px;font-weight:700}.kaarya-templates-header h2{color:#1a1a1a;margin:0;font-size:25px;font-weight:700}.kaarya-templates-header p{color:#8c9290;max-width:520px;margin:7px 0 0;font-size:13px;line-height:1.5}.kaarya-template-create-button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:6px 6px 14px #0000001f}.kaarya-template-create-button:hover{transform:translateY(-1px)}.kaarya-template-create-button:disabled{opacity:.55;cursor:default}.kaarya-template-error{color:#9a4545;background:#fff;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:12px;box-shadow:5px 5px 14px #0000000f}.kaarya-template-state{text-align:center;color:#8c9290;padding:40px 20px;font-size:13px}.kaarya-template-empty{text-align:center;background:#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex;box-shadow:8px 8px 22px #0000000f}.kaarya-template-empty-icon{color:#1a1a1a;background:#e9eef2;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:13px;display:flex}.kaarya-template-empty h3{margin:0;font-size:16px}.kaarya-template-empty p{color:#8c9290;margin:7px 0 16px;font-size:12px}.kaarya-template-empty button{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:inline-flex}.kaarya-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kaarya-template-card{background:#fff;border-radius:20px;flex-direction:column;min-height:205px;padding:20px;display:flex;box-shadow:7px 7px 20px #0000000f}.kaarya-template-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.kaarya-template-card-icon{color:#1a1a1a;background:#e9eef2;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.kaarya-template-published{color:#68706d;letter-spacing:.5px;background:#f1f3f2;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.kaarya-template-card h3{margin:18px 0 6px;font-size:16px;font-weight:700}.kaarya-template-card p{color:#8c9290;margin:0;font-size:12px;line-height:1.5}.kaarya-template-card-footer{align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.kaarya-template-edit{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:11px;flex:1;height:38px;font-size:11px;font-weight:600}.kaarya-template-delete{color:#8c9290;cursor:pointer;background:#f2f3f3;border:0;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.kaarya-template-delete:hover{color:#1a1a1a;background:#eceded}@media (width<=850px){.kaarya-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.kaarya-templates-header{flex-direction:column;align-items:stretch}.kaarya-template-create-button{width:100%}.kaarya-template-grid{grid-template-columns:1fr}}.kaarya-editor{width:100%;max-width:1050px;margin:0 auto}.kaarya-editor-header{margin-bottom:20px}.kaarya-editor-back{color:#8c9290;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:17px;padding:0;font-size:12px;display:inline-flex}.kaarya-editor-back:hover{color:#1a1a1a}.kaarya-editor-header-main{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.kaarya-editor-eyebrow{color:#8c9290;letter-spacing:1.2px;margin-bottom:6px;font-size:10px;font-weight:700}.kaarya-editor-title-row{align-items:center;gap:9px;display:flex}.kaarya-editor-title-row h2{color:#1a1a1a;margin:0;font-size:25px;font-weight:700}.kaarya-editor-header-main p{color:#8c9290;margin:7px 0 0;font-size:12px}.kaarya-editor-icon-button{color:#686f6c;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.kaarya-editor-save{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.kaarya-editor-save:disabled{opacity:.55}.kaarya-editor-error{color:#9a4545;background:#fff;border-radius:12px;margin-bottom:15px;padding:12px 14px;font-size:12px}.kaarya-editor-body{width:100%}.kaarya-editor-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.kaarya-editor-summary>div{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;min-height:82px;padding:15px 17px;display:flex;box-shadow:6px 6px 17px #0000000b}.kaarya-editor-summary span{color:#8c9290;letter-spacing:1px;font-size:9px;font-weight:700}.kaarya-editor-summary strong{color:#1a1a1a;margin-top:5px;font-size:20px}.kaarya-phase-list{flex-direction:column;gap:12px;display:flex}.kaarya-phase-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:7px 7px 20px #0000000d}.kaarya-phase-header{align-items:center;gap:10px;min-height:70px;padding:10px 14px;display:flex}.kaarya-phase-toggle{color:#59605d;cursor:pointer;background:#f2f4f5;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.kaarya-phase-number{color:#1a1a1a;background:#e9eef2;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:flex}.kaarya-phase-name{flex-direction:column;gap:3px;min-width:0;display:flex}.kaarya-phase-name strong{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.kaarya-phase-name span{color:#8c9290;font-size:10px}.kaarya-phase-actions{align-items:center;gap:3px;margin-left:auto;display:flex}.kaarya-phase-actions button,.kaarya-checkpoint-row>button{color:#8c9290;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.kaarya-phase-actions button:hover,.kaarya-checkpoint-row>button:hover{color:#1a1a1a;background:#f2f4f5}.kaarya-checkpoint-list{border-top:1px solid #f0f1f1;padding:0 14px 14px 68px}.kaarya-checkpoint-row{border-bottom:1px solid #f3f4f4;align-items:center;gap:8px;min-height:48px;display:flex}.kaarya-drag-icon{color:#c0c5c3;flex-shrink:0}.kaarya-checkpoint-number{color:#737977;background:#f1f3f3;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:flex}.kaarya-checkpoint-title{color:#343938;flex:1;min-width:0;font-size:12px;line-height:1.4}.kaarya-add-checkpoint{color:#6f7673;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;margin-top:6px;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.kaarya-add-checkpoint:hover{color:#1a1a1a}.kaarya-add-phase{color:#68706d;cursor:pointer;background:0 0;border:1px dashed #bfc5c3;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:12px;font-weight:600;display:flex}.kaarya-add-phase:hover{color:#1a1a1a;background:#fff6;border-color:#8c9290}.kaarya-editor-state{color:#8c9290;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:13px;display:flex}.kaarya-editor-state button{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:10px;padding:9px 14px}@media (width<=700px){.kaarya-editor-header-main{flex-direction:column;align-items:stretch}.kaarya-editor-save{width:100%}.kaarya-editor-summary{grid-template-columns:repeat(3,1fr);gap:7px}.kaarya-editor-summary>div{min-height:70px;padding:11px}.kaarya-editor-summary strong{font-size:17px}.kaarya-phase-header{padding:9px}.kaarya-phase-name strong{font-size:12px}.kaarya-checkpoint-list{padding-left:43px;padding-right:9px}.kaarya-checkpoint-row{min-height:50px}.kaarya-phase-actions button{width:29px;height:29px}}@media (width<=420px){.kaarya-editor-summary span{font-size:8px}.kaarya-editor-summary strong{font-size:15px}.kaarya-phase-number{width:33px;height:33px}.kaarya-editor-header-actions{width:100%}.kaarya-editor-header-actions button{flex:1}}.kaarya-editor-header-actions{align-items:center;gap:8px;display:flex}.kaarya-editor-publish{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d5d9d8;border-radius:12px;min-height:42px;padding:0 16px;font-size:12px;font-weight:600}.kaarya-editor-publish.is-published{background:#e9eef2;border-color:#e9eef2}.kaarya-editor-publish:disabled{opacity:.55}.subscription-plans-page{width:100%;max-width:1180px;margin:0 auto}.subscription-plans-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.subscription-plans-eyebrow,.subscription-editor-eyebrow{color:#8c9290;letter-spacing:1.2px;margin-bottom:7px;font-size:10px;font-weight:700}.subscription-plans-header h2,.subscription-editor-top h3{color:#1a1a1a;margin:0;font-size:25px;font-weight:700}.subscription-plans-header p{color:#8c9290;margin:7px 0 0;font-size:13px}.subscription-plans-create,.subscription-save-button,.subscription-secondary-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.subscription-plans-create,.subscription-save-button{color:#fff;background:#1a1a1a;box-shadow:6px 6px 14px #0000001f}.subscription-secondary-button{color:#1a1a1a;background:#e9eef2;box-shadow:4px 4px 12px #0000000f}.subscription-plans-create:disabled,.subscription-save-button:disabled,.subscription-secondary-button:disabled{opacity:.55;cursor:default}.subscription-plans-error{color:#9a4545;background:#fff;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:12px;box-shadow:5px 5px 14px #0000000f}.subscription-plans-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:20px;display:grid}.subscription-plan-list{flex-direction:column;gap:10px;display:flex}.subscription-empty{text-align:center;color:#8c9290;background:#fff;border-radius:16px;padding:30px 18px;font-size:12px;box-shadow:6px 6px 16px #0000000f}.subscription-plan-card{text-align:left;color:#1a1a1a;cursor:pointer;background:#fff;border:0;border-radius:16px;width:100%;padding:16px;position:relative;box-shadow:6px 6px 16px #0000000f}.subscription-plan-card.is-selected{box-shadow:inset 0 0 0 1px #1a1a1a,6px 6px 16px #0000000f}.subscription-plan-card-main strong{margin-bottom:4px;font-size:13px;display:block}.subscription-plan-card-main span{color:#8c9290;font-size:11px}.subscription-plan-card-price{margin-top:12px;font-size:18px;font-weight:700}.subscription-plan-card-price small{color:#8c9290;margin-left:3px;font-size:10px;font-weight:500}.subscription-plan-card-summary{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.subscription-plan-card-summary span{color:#6f7674;background:#e9eef2;border-radius:7px;padding:4px 6px;font-size:9px}.subscription-plan-status{letter-spacing:.5px;border-radius:7px;margin-top:11px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.subscription-plan-status.is-active{color:#1a1a1a;background:#e9eef2}.subscription-plan-status.is-archived{color:#8a4c4c;background:#f1e8e8}.subscription-plan-editor{background:#fff;border-radius:20px;min-width:0;padding:22px;box-shadow:8px 8px 22px #0000000f}.subscription-editor-top{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.subscription-editor-top h3{font-size:20px}.subscription-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.subscription-editor-section{border-bottom:1px solid #edf0f2;padding:21px 0}.subscription-editor-section:last-child{border-bottom:0;padding-bottom:0}.subscription-section-title{color:#1a1a1a;margin-bottom:13px;font-size:12px;font-weight:700}.subscription-section-description{color:#8c9290;margin:-5px 0 15px;font-size:11px;line-height:1.5}.subscription-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.subscription-form-grid label,.subscription-limit-field{flex-direction:column;gap:7px;display:flex}.subscription-form-grid label>span,.subscription-limit-field>span{color:#8c9290;letter-spacing:.5px;font-size:10px;font-weight:700}.subscription-form-grid input,.subscription-form-grid select,.subscription-limit-field input{box-sizing:border-box;color:#1a1a1a;width:100%;min-height:42px;font:inherit;background:#e9eef2;border:0;border-radius:11px;outline:none;padding:0 12px;font-size:12px;box-shadow:inset 2px 2px 5px #0000000a}.subscription-form-grid input:disabled,.subscription-limit-field input:disabled{opacity:.55;cursor:not-allowed}.subscription-select-wrap{position:relative}.subscription-select-wrap select{appearance:none;padding-right:32px}.subscription-select-wrap svg{pointer-events:none;position:absolute;top:13px;right:11px}.subscription-toggle-field{justify-content:flex-end}.subscription-toggle{color:#8c9290;cursor:pointer;background:#e9eef2;border:0;border-radius:10px;align-items:center;gap:8px;width:max-content;min-height:34px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.subscription-toggle span{background:#fff;border-radius:50%;width:17px;height:17px;box-shadow:2px 2px 5px #0000001a}.subscription-toggle.is-on{color:#1a1a1a}.subscription-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.subscription-limit-field{background:#f7f9fa;border-radius:14px;padding:14px;box-shadow:inset 0 0 0 1px #edf0f2}.subscription-limit-field input{background:#e9eef2}.subscription-limit-field small{color:#8c9290;font-size:9px;line-height:1.4}.subscription-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subscription-rules>div{background:#e9eef2;border-radius:12px;padding:13px}.subscription-rules strong{color:#1a1a1a;font-size:11px;display:block}.subscription-rules span{color:#8c9290;margin-top:4px;font-size:10px;line-height:1.45;display:block}.subscription-plans-state{text-align:center;color:#8c9290;padding:60px 20px;font-size:13px}@media (width<=900px){.subscription-plans-layout{grid-template-columns:1fr}.subscription-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscription-form-grid,.subscription-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.subscription-plans-header,.subscription-editor-top{flex-direction:column;align-items:flex-start}.subscription-plans-create{width:100%}.subscription-plan-list,.subscription-form-grid,.subscription-limit-grid,.subscription-rules{grid-template-columns:1fr}.subscription-plan-editor{padding:16px}.subscription-editor-actions{width:100%}.subscription-save-button,.subscription-secondary-button{flex:1}}.user-access-page{min-width:0}.user-access-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.user-access-eyebrow{color:#8c9290;letter-spacing:1px;margin-bottom:6px;font-size:10px;font-weight:800}.user-access-header h2{color:#1a1a1a;margin:0;font-size:24px;line-height:1.1}.user-access-header p{color:#8c9290;margin:7px 0 0;font-size:12px}.user-access-refresh{color:#1a1a1a;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:6px 6px 16px #0000000f}.user-access-refresh:disabled{opacity:.6;cursor:default}.is-spinning{animation:.8s linear infinite user-access-spin}@keyframes user-access-spin{to{transform:rotate(360deg)}}.user-access-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.user-access-search{color:#8c9290;background:#fff;border-radius:13px;flex:1;align-items:center;gap:9px;min-width:220px;height:44px;padding:0 13px;display:flex;box-shadow:inset 2px 2px 5px #0000000a}.user-access-search input{color:#1a1a1a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.user-access-filters{flex-wrap:wrap;gap:6px;display:flex}.user-access-filter{color:#8c9290;cursor:pointer;min-height:36px;font:inherit;background:#e9eef2;border:0;border-radius:10px;padding:0 11px;font-size:10px;font-weight:700}.user-access-filter.is-active{color:#fff;background:#1a1a1a}.user-access-error{color:#9a4545;background:#fff;border-radius:12px;margin-bottom:15px;padding:12px 14px;font-size:12px;box-shadow:5px 5px 14px #0000000f}.user-access-state{text-align:center;color:#8c9290;padding:70px 20px;font-size:13px}.user-access-list{flex-direction:column;gap:11px;display:flex}.user-access-card{background:#fff;border-radius:17px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);align-items:center;gap:22px;padding:17px;display:grid;box-shadow:6px 6px 16px #0000000e}.user-access-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.user-access-avatar{color:#1a1a1a;background:#e9eef2;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:flex;box-shadow:inset 2px 2px 5px #0000000a}.user-access-copy{min-width:0}.user-access-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-access-name-row h3{color:#1a1a1a;margin:0;font-size:13px}.user-access-category{color:#1a1a1a;letter-spacing:.3px;text-transform:uppercase;background:#e9eef2;border-radius:7px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.category-organization-member{color:#606765}.user-access-contact{color:#8c9290;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:10px;display:flex}.user-access-organization{color:#1a1a1a;align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:700;display:flex}.user-access-plan{border-left:1px solid #edf0f2;min-width:0;padding-left:18px}.user-access-plan-label{color:#8c9290;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.user-access-plan-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-access-current-plan{min-width:0}.user-access-current-plan strong{color:#1a1a1a;font-size:12px;display:block}.user-access-current-plan span{color:#8c9290;margin-top:3px;font-size:9px;display:block}.user-access-select-wrap{flex:0 0 180px;width:180px;position:relative}.user-access-select-wrap select{color:#1a1a1a;width:100%;height:38px;font:inherit;cursor:pointer;background:#e9eef2;border:0;border-radius:10px;outline:0;padding:0 10px;font-size:10px}.user-access-select-wrap select:disabled{opacity:.55;cursor:default}.user-access-inherited{color:#8c9290;margin:7px 0 0;font-size:9px}@media (width<=950px){.user-access-toolbar{flex-direction:column;align-items:stretch}.user-access-card{grid-template-columns:1fr}.user-access-plan{border-top:1px solid #edf0f2;border-left:0;padding-top:15px;padding-left:0}}@media (width<=600px){.user-access-header{align-items:flex-start}.user-access-search{min-width:0}.user-access-filters{width:100%}.user-access-filter{flex:1}.user-access-plan-row{flex-direction:column;align-items:stretch}.user-access-select-wrap{flex-basis:auto;width:100%}}.user-access-delete{color:#9a4545;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#f4e8e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.user-access-delete:disabled{opacity:.55;cursor:not-allowed}.your-kaarya-page{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;min-height:100%;padding:22px 20px 105px}.your-kaarya-header{margin-bottom:22px}.your-kaarya-header h1{letter-spacing:-.7px;margin:0;font-size:30px;font-weight:700;line-height:1.08}.your-kaarya-header p{color:#8c9290;margin:8px 0 0;font-size:12px;line-height:1.45}.your-kaarya-error{color:#1a1a1a;background:#fff;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:11px;line-height:1.4}.your-kaarya-create-hero{box-sizing:border-box;color:#fff;text-align:left;cursor:pointer;background:#1a1a1a;border:none;border-radius:25px;align-items:center;gap:15px;width:100%;min-height:146px;margin:0 0 34px;padding:18px 17px;transition:transform .15s,opacity .15s;display:flex}.your-kaarya-create-hero:active{transform:scale(.985)}.your-kaarya-create-hero:disabled{opacity:.55;cursor:default}.your-kaarya-create-icon{background:#303030;border-radius:19px;flex:0 0 70px;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.your-kaarya-create-copy{flex-direction:column;flex:1;min-width:0;display:flex}.your-kaarya-create-copy strong{font-size:17px;font-weight:700;line-height:1.2}.your-kaarya-create-copy span{color:#a8a8a8;max-width:190px;margin-top:7px;font-size:12px;line-height:1.35}.your-kaarya-create-arrow{color:#8d8d8d;flex:none}.your-kaarya-section{margin-bottom:31px}.your-kaarya-section-header{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:10px;display:flex}.your-kaarya-section-label{color:#8c9290;letter-spacing:1.5px;font-size:10px;font-weight:700}.your-kaarya-count{box-sizing:border-box;color:#1a1a1a;background:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:29px;height:29px;font-size:11px;font-weight:600;display:flex;box-shadow:0 6px 18px #0000000a}.your-kaarya-list{flex-direction:column;gap:10px;display:flex}.your-kaarya-card{background:#fff;border-radius:20px;align-items:center;width:100%;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000000b}.your-kaarya-card-main{color:#1a1a1a;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:13px;min-width:0;padding:18px 8px 18px 18px;display:flex}.your-kaarya-card-main:disabled{opacity:.55;cursor:default}.your-kaarya-dot{background:#5b9be6;border-radius:50%;flex:0 0 17px;width:17px;height:17px}.your-kaarya-card-content{flex-direction:column;flex:1;min-width:0;display:flex}.your-kaarya-card-content strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.your-kaarya-card-content span{color:#8c9290;margin-top:5px;font-size:11px;line-height:1.2}.your-kaarya-card-arrow{color:#a0a4a3;flex:none}.your-kaarya-delete{color:#8c9290;cursor:pointer;background:#f1f3f3;border:none;border-radius:12px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;margin-right:8px;display:flex}.your-kaarya-delete:disabled{opacity:.5;cursor:default}.your-kaarya-empty{text-align:center;background:#fff;border-radius:20px;padding:30px 20px}.your-kaarya-empty.compact{padding:22px 18px}.your-kaarya-empty-icon{background:#e9eef2;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 12px;display:flex}.your-kaarya-empty h3{margin:0 0 5px;font-size:14px}.your-kaarya-empty p{color:#8c9290;max-width:270px;margin:0 auto;font-size:10px;line-height:1.5}.your-kaarya-templates-section{margin-top:4px}.your-kaarya-template-list{border-radius:20px;overflow:hidden}.your-kaarya-template-row{box-sizing:border-box;border-bottom:1px solid #8c929021;align-items:center;gap:13px;min-height:82px;padding:10px 4px 10px 0;display:flex}.your-kaarya-template-row:last-child{border-bottom:none}.your-kaarya-template-icon{color:#1a1a1a;background:#fff;border-radius:18px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 7px 20px #0000000b}.your-kaarya-template-content{flex-direction:column;flex:1;min-width:0;display:flex}.your-kaarya-template-content strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.your-kaarya-template-content span{color:#8c9290;margin-top:5px;font-size:11px;line-height:1.2}.your-kaarya-use-button{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:14px;flex:0 0 67px;justify-content:center;align-items:center;min-width:67px;height:43px;font-size:12px;font-weight:700;display:flex;box-shadow:0 7px 20px #0000000b}.your-kaarya-use-button:disabled{opacity:.55;cursor:default}.your-kaarya-modal-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);background:#1a1a1a61;justify-content:center;align-items:center;padding:18px;animation:.16s ease-out your-kaarya-modal-fade;display:flex;position:fixed;inset:0}.your-kaarya-delete-modal{box-sizing:border-box;color:#1a1a1a;text-align:center;background:#fff;border-radius:29px;width:100%;max-width:350px;padding:24px 24px 22px;animation:.18s ease-out your-kaarya-modal-in;box-shadow:0 20px 55px #00000029}.your-kaarya-delete-modal-icon{color:#d94141;background:#fff2ed;border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 17px;display:flex}.your-kaarya-delete-modal h2{letter-spacing:-.35px;margin:0 0 9px;font-size:21px;font-weight:700;line-height:1.2}.your-kaarya-delete-modal p{color:#737977;max-width:285px;margin:0 auto;font-size:12px;line-height:1.55}.your-kaarya-delete-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.your-kaarya-delete-actions button{cursor:pointer;border:none;border-radius:16px;min-height:52px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .12s,opacity .12s}.your-kaarya-delete-actions button:active{transform:scale(.98)}.your-kaarya-delete-cancel{color:#1a1a1a;background:#f0f3f3;box-shadow:0 6px 18px #00000009}.your-kaarya-delete-confirm{color:#fff;background:#d92f2f;box-shadow:0 7px 18px #d92f2f29}.your-kaarya-loading{color:#8c9290;justify-content:center;align-items:center;gap:8px;min-height:70vh;font-size:11px;display:flex}.your-kaarya-spinner{animation:.9s linear infinite your-kaarya-spin}@keyframes your-kaarya-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes your-kaarya-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes your-kaarya-modal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=700px){.your-kaarya-page{max-width:760px;margin:0 auto;padding:34px 28px 110px}}.kaarya-detail-page{color:#1a1a1a;background:#e9eef2;min-height:100%;padding:22px 20px 50px}.kaarya-detail-header{margin-bottom:27px}.kaarya-detail-back{color:#1a1a1a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 24px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.kaarya-detail-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kaarya-detail-title-copy{flex:1;min-width:0}.kaarya-detail-eyebrow,.kaarya-detail-section-heading>div>span{color:#8c9290;letter-spacing:1.5px;font-size:9px;font-weight:700;display:block}.kaarya-detail-eyebrow{margin-bottom:5px}.kaarya-detail-title-row h1{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:600;line-height:1.15}.kaarya-detail-title-row p{color:#8c9290;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.5}.kaarya-detail-edit{color:#1a1a1a;cursor:pointer;background:#fff;border:0;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;margin-top:1px;display:flex;box-shadow:0 4px 14px #00000009}.kaarya-detail-edit:disabled,.kaarya-detail-icon-button:disabled,.kaarya-detail-add-stage:disabled,.kaarya-detail-add-checkpoint:disabled{opacity:.5;cursor:default}.kaarya-detail-error{color:#1a1a1a;background:#fff;border-radius:13px;margin:0 0 17px;padding:12px 14px;font-size:11px;line-height:1.45}.kaarya-detail-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:31px;display:grid}.kaarya-detail-summary>div{background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;min-height:73px;padding:14px;display:grid;box-shadow:0 4px 14px #00000006}.kaarya-detail-summary svg{color:#8c9290}.kaarya-detail-summary span{color:#8c9290;font-size:10px}.kaarya-detail-summary strong{font-size:17px;font-weight:600}.kaarya-detail-section{margin-bottom:24px}.kaarya-detail-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.kaarya-detail-section-heading>div>span{margin-bottom:5px}.kaarya-detail-section-heading h2{letter-spacing:-.2px;margin:0;font-size:19px;font-weight:600;line-height:1.2}.kaarya-detail-add-stage{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:600;display:inline-flex}.kaarya-detail-stages{flex-direction:column;gap:11px;display:flex}.kaarya-detail-stage{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 15px #00000009}.kaarya-detail-stage-header{align-items:center;gap:9px;min-height:76px;padding:12px;display:flex}.kaarya-detail-stage-toggle,.kaarya-detail-icon-button{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:0;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.kaarya-detail-stage-number{color:#8c9290;background:#e9eef2;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:flex}.kaarya-detail-stage-info{flex:1;min-width:0}.kaarya-detail-stage-info strong{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:block}.kaarya-detail-stage-info span{color:#8c9290;margin-top:4px;font-size:9px;display:block}.kaarya-detail-icon-button.danger{color:#8c9290}.kaarya-detail-checkpoints{border-top:1px solid #eef0ef;padding:2px 15px 14px 61px}.kaarya-detail-checkpoint{border-bottom:1px solid #f1f2f1;align-items:center;gap:8px;min-width:0;min-height:49px;padding:8px 0;display:flex}.kaarya-detail-checkpoint.is-child{border-left:1px solid #d9dedc;margin-left:20px;padding-left:12px}.kaarya-detail-checkpoint-number{color:#8c9290;align-self:flex-start;min-width:31px;padding-top:4px;font-size:9px;font-weight:600}.kaarya-detail-checkpoint-title{color:#1a1a1a;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;line-height:1.45}.kaarya-detail-checkpoint>button{color:#8c9290;cursor:pointer;background:#e9eef2;border:0;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.kaarya-detail-no-checkpoints{color:#8c9290;padding:14px 0 8px;font-size:10px}.kaarya-detail-add-checkpoint{color:#8c9290;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:9px;padding:7px 0;font-size:10px;font-weight:600;display:inline-flex}.kaarya-detail-empty{text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:32px 22px;display:flex}.kaarya-detail-empty-icon{color:#8c9290;background:#e9eef2;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:13px;display:flex}.kaarya-detail-empty h3{margin:0;font-size:15px;font-weight:600}.kaarya-detail-empty p{color:#8c9290;max-width:270px;margin:7px 0 16px;font-size:10px;line-height:1.5}.kaarya-detail-empty button{color:#fff;background:#1a1a1a;border:0;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:600;display:inline-flex}.kaarya-detail-loading{color:#8c9290;justify-content:center;align-items:center;gap:8px;min-height:65vh;font-size:11px;display:flex}.kaarya-detail-spinner{animation:.9s linear infinite kaarya-detail-spin}@keyframes kaarya-detail-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kaarya-detail-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#1a1a1a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kaarya-detail-modal{background:#fff;border-radius:27px;width:min(100%,430px);padding:28px 22px 20px;position:relative;box-shadow:0 18px 55px #00000029}.kaarya-detail-modal-close{color:#8c9290;cursor:pointer;background:#e9eef2;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:15px;right:15px}.kaarya-detail-modal-heading{padding-right:32px}.kaarya-detail-modal-heading>span{color:#8c9290;letter-spacing:1.5px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.kaarya-detail-modal-heading h3,.kaarya-detail-modal>h3{color:#1a1a1a;margin:0;font-size:21px;font-weight:600;line-height:1.2}.kaarya-detail-modal-heading p,.kaarya-detail-modal-description{color:#8c9290;margin:7px 0 0;font-size:10px;line-height:1.5}.kaarya-detail-modal-fields{flex-direction:column;gap:15px;margin-top:22px;display:flex}.kaarya-detail-modal-fields label{color:#8c9290;letter-spacing:1.4px;flex-direction:column;gap:7px;font-size:8px;font-weight:700;display:flex}.kaarya-detail-modal-fields input,.kaarya-detail-modal-fields textarea{box-sizing:border-box;color:#1a1a1a;letter-spacing:0;resize:vertical;background:#f8f9f8;border:1px solid #dde2e0;border-radius:13px;outline:none;width:100%;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s}.kaarya-detail-modal-fields input{min-height:48px;padding:0 13px}.kaarya-detail-modal-fields textarea{min-height:88px;padding:12px 13px;line-height:1.45}.kaarya-detail-modal-fields input:focus,.kaarya-detail-modal-fields textarea:focus{border-color:#aeb5b3;box-shadow:0 0 0 3px #aeb5b32e}.kaarya-detail-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.kaarya-detail-modal-button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.kaarya-detail-modal-button.secondary{color:#1a1a1a;background:#e9eef2}.kaarya-detail-modal-button.primary{color:#fff;background:#1a1a1a}.kaarya-detail-modal-button.danger{color:#fff;background:#d92f2f}.kaarya-detail-modal-button:disabled,.kaarya-detail-modal-close:disabled{opacity:.5;cursor:default}.kaarya-detail-modal.is-delete{text-align:center;padding-top:31px}.kaarya-detail-delete-icon{color:#d92f2f;background:#fff2f0;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.kaarya-detail-modal.is-delete h3{padding:0 30px}.kaarya-detail-modal.is-delete .kaarya-detail-modal-description{max-width:300px;margin-left:auto;margin-right:auto;font-size:11px}@media (width<=430px){.kaarya-detail-page{padding-left:16px;padding-right:16px}.kaarya-detail-stage-header{gap:7px;padding:10px}.kaarya-detail-stage-toggle,.kaarya-detail-icon-button{flex-basis:36px;width:36px;height:36px}.kaarya-detail-stage-number{flex-basis:40px;width:40px;height:40px}.kaarya-detail-checkpoints{padding-left:54px;padding-right:12px}.kaarya-detail-section-heading{align-items:flex-start}.kaarya-detail-section-heading h2{font-size:17px}.kaarya-detail-add-stage{min-height:40px;padding:0 12px}.kaarya-detail-modal{border-radius:24px;padding-left:18px;padding-right:18px}}@media (width>=700px){.kaarya-detail-page{max-width:760px;margin:0 auto;padding:32px 28px 55px}}.create-kaarya-page{box-sizing:border-box;color:#1a1a1a;min-height:100dvh;font-family:var(--kaarya-font-body,"Inter", sans-serif);background:#e9eef2;padding:20px 20px 42px}.create-kaarya-header{margin-bottom:28px}.create-kaarya-back{width:45%;color:var(--kaarya-ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f7f8fa;border:none;border-radius:50px;align-items:center;gap:3px;margin:0 0 20px;padding:0;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 3px 3px 7px #faf9f9,inset -3px -3px 7px #f7faffd9}.create-kaarya-back-icon{width:38px;height:38px;color:var(--kaarya-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.create-kaarya-back:active .create-kaarya-back-icon{box-shadow:var(--kaarya-shadow-in,inset 3px 3px 7px #a3b1c68c, inset -3px -3px 7px #fffc)}.create-kaarya-intro{padding-left:2px}.create-kaarya-eyebrow{color:#8c9290;letter-spacing:1.7px;margin-bottom:7px;font-size:9px;font-weight:700}.create-kaarya-header h1{font-family:var(--kaarya-font-heading,"Poppins", sans-serif);letter-spacing:-.8px;margin:0;font-size:31px;font-weight:700;line-height:1.05}.create-kaarya-header p{color:#8c9290;max-width:310px;margin:10px 0 0;font-size:12px;line-height:1.45}.create-kaarya-error{color:#d92f2f;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:11px;display:flex;box-shadow:0 6px 18px #a3b1c62e}.create-kaarya-error button{width:28px;height:28px;box-shadow:var(--kaarya-shadow-out-sm,4px 4px 10px #a3b1c680, -4px -4px 10px #fffc);color:#d92f2f;cursor:pointer;background:#fff;border:none;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:flex}.create-kaarya-details-card{box-shadow:var(--kaarya-shadow-out,6px 6px 14px #a3b1c68c, -6px -6px 14px #ffffffd9);background:#fff;border-radius:26px;margin-bottom:31px;padding:21px 20px}.create-kaarya-field{margin-bottom:21px}.create-kaarya-field:last-child{margin-bottom:0}.create-kaarya-field label,.create-kaarya-modal-label{color:#8c9290;letter-spacing:1.6px;margin:0 0 8px;font-size:9px;font-weight:700;display:block}.create-kaarya-field input,.create-kaarya-field textarea{box-sizing:border-box;color:#1a1a1a;width:100%;box-shadow:var(--kaarya-shadow-in,inset 3px 3px 7px #a3b1c640, inset -3px -3px 7px #ffffffe6);background:#f7f9f9;border:1px solid #1a1a1a0e;border-radius:17px;outline:none;font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .14s,background .14s}.create-kaarya-field input{height:58px;padding:0 16px}.create-kaarya-field textarea{resize:vertical;min-height:112px;padding:14px 16px}.create-kaarya-field input::placeholder,.create-kaarya-field textarea::placeholder{color:#9aa19f;opacity:1}.create-kaarya-field input:focus,.create-kaarya-field textarea:focus{background:#fff;border-color:#1a1a1a1f}.create-kaarya-field input:disabled,.create-kaarya-field textarea:disabled{opacity:.55}.create-kaarya-section{margin-bottom:26px}.create-kaarya-section-heading{justify-content:space-between;align-items:flex-end;gap:13px;margin-bottom:15px;display:flex}.create-kaarya-section-heading>div{min-width:0}.create-kaarya-section-heading span{color:#8c9290;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.create-kaarya-section-heading h2{font-family:var(--kaarya-font-heading,"Poppins", sans-serif);letter-spacing:-.3px;margin:0;font-size:21px;font-weight:700;line-height:1.15}.create-kaarya-add-phase{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:47px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:700;transition:transform .12s,opacity .12s;display:flex;box-shadow:4px 5px 12px #a3b1c640}.create-kaarya-add-phase:active{transform:scale(.97)}.create-kaarya-add-phase:disabled{opacity:.5;cursor:default}.create-kaarya-empty{text-align:center;box-shadow:var(--kaarya-shadow-out-sm,4px 4px 10px #a3b1c680, -4px -4px 10px #fffc);background:#fff;border-radius:25px;padding:30px 20px}.create-kaarya-empty-icon{color:#1a1a1a;width:50px;height:50px;box-shadow:var(--kaarya-shadow-in,inset 3px 3px 7px #a3b1c640, inset -3px -3px 7px #ffffffd9);background:#e9eef2;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 13px;display:flex}.create-kaarya-empty h3{font-family:var(--kaarya-font-heading,"Poppins", sans-serif);margin:0 0 6px;font-size:15px}.create-kaarya-empty p{color:#8c9290;max-width:275px;margin:0 auto 17px;font-size:10px;line-height:1.5}.create-kaarya-empty button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:13px;min-height:40px;padding:0 16px;font-family:inherit;font-size:10px;font-weight:700}.create-kaarya-phases{flex-direction:column;gap:11px;display:flex}.create-kaarya-phase{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 7px 22px #a3b1c62e,-2px -2px 10px #ffffffb8}.create-kaarya-phase-header{align-items:center;gap:8px;min-height:72px;padding:10px 11px;display:flex}.create-kaarya-phase-toggle,.create-kaarya-icon-button,.create-kaarya-add-child,.create-kaarya-checkpoint-action{color:#1a1a1a;cursor:pointer;box-shadow:var(--kaarya-shadow-out-sm,4px 4px 10px #a3b1c680, -4px -4px 10px #fffc);background:#e9eef2;border:none}.create-kaarya-phase-toggle:active,.create-kaarya-icon-button:active,.create-kaarya-add-child:active,.create-kaarya-checkpoint-action:active{box-shadow:var(--kaarya-shadow-in,inset 3px 3px 7px #a3b1c68c, inset -3px -3px 7px #fffc)}.create-kaarya-phase-toggle{border-radius:11px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.create-kaarya-phase-number{color:#8c9290;background:#e9eef2;border-radius:12px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;font-size:10px;font-weight:700;display:flex}.create-kaarya-phase-info{flex:1;min-width:0}.create-kaarya-phase-info strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--kaarya-font-heading,"Poppins", sans-serif);font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.create-kaarya-phase-info span{color:#8c9290;margin-top:4px;font-size:10px;display:block}.create-kaarya-icon-button{border-radius:11px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.create-kaarya-icon-button.danger{color:#8c9290}.create-kaarya-icon-button:disabled,.create-kaarya-phase-toggle:disabled,.create-kaarya-add-child:disabled,.create-kaarya-checkpoint-action:disabled{opacity:.5;cursor:default}.create-kaarya-checkpoints{border-top:1px solid #8c929021;padding:5px 15px 15px 56px}.create-kaarya-checkpoint{border-bottom:1px solid #8c92901a;align-items:center;gap:7px;min-height:48px;padding:6px 0;display:flex}.create-kaarya-checkpoint.is-child{padding-left:16px}.create-kaarya-checkpoint-number{color:#8c9290;flex:none;min-width:28px;font-size:9px;font-weight:600}.create-kaarya-checkpoint-title{color:#1a1a1a;flex:1;min-width:0;font-size:11px;line-height:1.35}.create-kaarya-add-child,.create-kaarya-checkpoint-action{border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.create-kaarya-checkpoint-action.danger{color:#8c9290}.create-kaarya-add-checkpoint{color:#8c9290;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:8px;padding:0 2px;font-family:inherit;font-size:10px;font-weight:600;display:flex}.create-kaarya-add-checkpoint:active{transform:translate(1px)}.create-kaarya-save{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:22px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:60px;margin-top:8px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .12s,opacity .12s;display:flex;box-shadow:7px 8px 18px #a3b1c64d}.create-kaarya-save:active{transform:scale(.985)}.create-kaarya-save:disabled{opacity:.55;cursor:default}.create-kaarya-modal-overlay{z-index:99999;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);background:#1a1a1a61;justify-content:center;align-items:center;padding:18px;animation:.16s ease-out create-kaarya-modal-fade;display:flex;position:fixed;inset:0}.create-kaarya-modal{box-sizing:border-box;color:#1a1a1a;text-align:center;background:#fff;border-radius:29px;width:100%;max-width:360px;padding:25px 24px 23px;animation:.18s ease-out create-kaarya-modal-in;box-shadow:0 22px 60px #1a1a1a2e}.create-kaarya-modal-icon{color:#1a1a1a;width:62px;height:62px;box-shadow:var(--kaarya-shadow-out-sm,4px 4px 10px #a3b1c680, -4px -4px 10px #fffc);background:#e9eef2;border-radius:19px;justify-content:center;align-items:center;margin:0 auto 17px;display:flex}.create-kaarya-modal.is-danger .create-kaarya-modal-icon{color:#d94141;background:#fff1ec;box-shadow:4px 4px 10px #a3b1c640,-4px -4px 10px #fffc}.create-kaarya-modal h2{font-family:var(--kaarya-font-heading,"Poppins", sans-serif);letter-spacing:-.35px;margin:0 0 9px;font-size:21px;font-weight:700;line-height:1.2}.create-kaarya-modal p{color:#737977;max-width:285px;margin:0 auto;font-size:12px;line-height:1.55}.create-kaarya-modal-label{text-align:left;margin-top:18px}.create-kaarya-modal-input{box-sizing:border-box;color:#1a1a1a;width:100%;height:54px;box-shadow:var(--kaarya-shadow-in,inset 3px 3px 7px #a3b1c640, inset -3px -3px 7px #ffffffe6);background:#f7f9f9;border:1px solid #1a1a1a12;border-radius:16px;outline:none;padding:0 15px;font-family:inherit;font-size:13px}.create-kaarya-modal-input:focus{background:#fff;border-color:#1a1a1a1f}.create-kaarya-modal-input::placeholder{color:#9aa19f}.create-kaarya-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.create-kaarya-modal-actions button{cursor:pointer;border:none;border-radius:16px;min-height:52px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .12s,opacity .12s}.create-kaarya-modal-actions button:active{transform:scale(.98)}.create-kaarya-modal-cancel{color:#1a1a1a;box-shadow:var(--kaarya-shadow-out-sm,4px 4px 10px #a3b1c680, -4px -4px 10px #fffc);background:#e9eef2}.create-kaarya-modal-confirm{color:#fff;background:#1a1a1a;box-shadow:4px 5px 12px #a3b1c647}.create-kaarya-modal-confirm.danger{color:#fff;background:#d92f2f;box-shadow:0 7px 18px #d92f2f29}.create-kaarya-modal-confirm:disabled{opacity:.38;cursor:default}@keyframes create-kaarya-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes create-kaarya-modal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=700px){.create-kaarya-page{max-width:760px;margin:0 auto;padding:32px 28px 55px}.create-kaarya-header{margin-bottom:34px}}.project-tasks-page{color:#1a1a1a;background:#e9eef2;flex-direction:column;height:100%;min-height:0;padding:0 18px 18px;display:flex;overflow:hidden}.project-tasks-fixed-panel{z-index:2;background:#e9eef2;flex:none;min-height:0;position:relative}.project-tasks-progress{padding:5px 0 15px}.project-tasks-progress-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:9px;display:flex}.project-tasks-progress-percent{letter-spacing:.5px;font-size:26px;font-weight:650;line-height:1}.project-tasks-progress-count{color:#8c9290;padding-bottom:2px;font-size:11px;font-weight:500}.project-tasks-progress-track,.project-stage-progress-track{background:#8c92902e;border-radius:999px;height:6px;overflow:hidden}.project-tasks-progress-fill,.project-stage-progress-fill{border-radius:inherit;background:#6f9fa3;height:100%;transition:width .28s}.project-tasks-kaarya-section{display:hidden;margin-bottom:4px}.project-tasks-section-label{color:#8c9290;letter-spacing:1.4px;margin:0 0 8px 2px;font-size:8px;font-weight:700;line-height:1}.project-tasks-kaarya-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:9px;padding:3px 2px 8px;display:flex;overflow-x:auto}.project-tasks-kaarya-scroll::-webkit-scrollbar{display:none}.project-tasks-kaarya-pill{color:#8c9290;cursor:pointer;background:#e9eef2;border:none;border-radius:13px;flex:none;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex;box-shadow:-4px -4px 9px #ffffffd1,4px 4px 9px #a3aeb82e}.project-tasks-kaarya-pill span{color:#a1a7a5;font-size:9px;font-weight:500}.project-tasks-kaarya-pill.is-active{color:#fff;background:#1a1a1a;box-shadow:inset 2px 2px 5px #00000038,inset -2px -2px 5px #ffffff0f}.project-tasks-kaarya-pill.is-active span{color:#ffffff9e}.project-stage-section{margin:0 -18px;padding:3px 18px 8px}.project-stage-scroll{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:center;gap:10px;padding:4px 2px 9px;display:flex;overflow-x:auto}.project-stage-scroll::-webkit-scrollbar{display:none}.project-stage-pill{color:#8c9290;cursor:pointer;scroll-snap-align:center;background:#e9eef2;border:none;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:78px;min-height:42px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:600;display:flex;position:relative;box-shadow:-5px -5px 10px #ffffffdb,5px 5px 10px #a3aeb830}.project-stage-pill-label{white-space:nowrap}.project-stage-pill.is-active{color:#fff;background:#1a1a1a;box-shadow:inset 2px 2px 5px #0000003d,inset -2px -2px 5px #ffffff0d}.project-stage-pill.is-complete:not(.is-active){color:#5f6664}.project-stage-pill.is-complete:not(.is-active):after{content:"✓";color:#1a1a1a;background:#529c79;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;font-weight:800;display:flex;position:absolute;top:-4px;right:-3px;box-shadow:-2px -2px 5px #fffc,2px 2px 5px #a3aeb82e}.project-active-stage{padding-top:1px}.project-active-stage-header{padding:0 1px}.project-active-stage-kicker{color:#8c9290;letter-spacing:1.35px;margin-bottom:7px;font-size:9px;font-weight:700}.project-active-stage-header h1{letter-spacing:-.55px;max-width:620px;margin:0;font-size:20px;font-weight:650;line-height:1.18}.project-active-stage-meta{color:#8c9290;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 9px;font-size:11px;font-weight:500;display:flex}.project-active-stage-meta span:last-child{color:#5f6664;font-weight:650}.project-stage-progress-track{height:4px;display:none}.project-stage-progress-fill{background:#6f9fa3}.project-checkpoint-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8c929059 transparent;border-top:1px solid #8c929029;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.project-checkpoint-list::-webkit-scrollbar{width:4px}.project-checkpoint-list::-webkit-scrollbar-track{background:0 0}.project-checkpoint-list::-webkit-scrollbar-thumb{background:#8c929059;border-radius:999px}.project-checkpoint-item{border-bottom:1px solid #8c929029;padding:15px 0 14px}.project-checkpoint-row{color:#1a1a1a;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:13px;width:100%;min-height:32px;padding:0;font-family:inherit;display:flex}.project-checkpoint-row:disabled{cursor:default}.project-checkpoint-check{color:#8c9290;background:#e9eef2;border-radius:9px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;margin-top:-1px;display:flex;box-shadow:-3px -3px 7px #ffffffd1,3px 3px 7px #a3aeb826}.project-checkpoint-item.is-completed .project-checkpoint-check{color:#fff;box-shadow:none;background:#529c79}.project-checkpoint-title{flex:1;padding-top:4px;font-size:13px;font-weight:500;line-height:1.45}.project-checkpoint-item.is-completed .project-checkpoint-title{color:#8c9290;text-decoration:line-through;text-decoration-thickness:1px}.project-checkpoint-note,.project-checkpoint-add-note{margin-left:42px}.project-checkpoint-note{align-items:flex-start;gap:10px;margin-top:9px;display:flex}.project-checkpoint-note-text{color:#7e8583;flex:1;font-size:12px;font-style:italic;line-height:1.45}.project-checkpoint-note-edit,.project-checkpoint-add-note{color:#68706d;cursor:pointer;background:#ffffffb8;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:550;display:inline-flex}.project-checkpoint-note-edit{flex:none}.project-checkpoint-add-note{margin-top:9px;box-shadow:-2px -2px 5px #ffffffb8,2px 2px 5px #a3aeb81f}.project-checkpoint-note-edit:hover,.project-checkpoint-add-note:hover{color:#1a1a1a}.project-checkpoint-note-editor{margin:10px 0 0 42px}.project-checkpoint-note-editor input{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid #8c929038;border-radius:10px;outline:none;width:100%;padding:10px 11px;font-family:inherit;font-size:11px;box-shadow:inset 1px 1px 3px #a3aeb814}.project-checkpoint-note-editor input:focus{border-color:#8c9290}.project-checkpoint-note-actions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.project-checkpoint-note-actions button{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:8px;min-height:29px;padding:0 11px;font-family:inherit;font-size:10px;box-shadow:-2px -2px 5px #fffc,2px 2px 5px #a3aeb824}.project-checkpoint-note-actions button:last-child{color:#fff;box-shadow:none;background:#1a1a1a}.project-checkpoint-note-actions button:disabled{opacity:.55;cursor:default}.project-stage-empty{color:#8c9290;text-align:center;padding:34px 12px;font-size:11px}.project-tasks-empty{text-align:center;background:#fff;border-radius:18px;margin-top:30px;padding:40px 22px;box-shadow:0 5px 18px #00000009}.project-tasks-empty-mark{color:#8c9290;margin-bottom:8px;font-size:24px}.project-tasks-empty h2{margin:0 0 6px;font-size:16px;font-weight:600}.project-tasks-empty p{color:#8c9290;margin:0;font-size:10px}.project-tasks-status{color:#8c9290;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:65vh;font-size:11px;display:flex}.project-tasks-status button{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:10px;min-height:34px;padding:0 13px;font-family:inherit;font-size:10px;box-shadow:0 4px 12px #0000000a}.project-tasks-spinner{animation:.9s linear infinite project-tasks-spin}@keyframes project-tasks-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width>=700px){.project-tasks-page{max-width:760px;margin:0 auto;padding:0 28px 18px}.project-stage-section{margin:0 -28px;padding-left:28px;padding-right:28px}.project-stage-scroll{padding-left:2px;padding-right:2px}}.kaarya-assignments-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;box-sizing:border-box;color:#1a1a1a;background:#e9eef2;height:100%;min-height:100%;padding:16px 16px 32px;position:relative;overflow:hidden auto}.kaarya-assignments-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.kaarya-assignments-title-block{min-width:0}.kaarya-assignments-title-block h1{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:700;line-height:1.2}.kaarya-assignments-title-block p{color:#8c9290;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.kaarya-assignments-add-button{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:5px 5px 12px #1f2b341c,-3px -3px 8px #ffffffbf}.kaarya-assignments-add-button:hover{transform:translateY(-1px)}.kaarya-assignments-add-button:active{transform:translateY(0)}.kaarya-assignment-filters{scrollbar-width:none;align-items:center;gap:8px;margin-bottom:24px;padding:2px 2px 6px;display:flex;overflow-x:auto}.kaarya-assignment-filters::-webkit-scrollbar{display:none}.kaarya-assignment-filter{color:#8c9290;min-width:76px;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#e9eef2;border:0;border-radius:999px;padding:0 16px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,color .16s;box-shadow:4px 4px 10px #1f2b3414,-4px -4px 10px #ffffffc7}.kaarya-assignment-filter:hover{transform:translateY(-1px)}.kaarya-assignment-filter.is-active{color:#fff;background:#1a1a1a;box-shadow:inset 2px 2px 4px #00000029,4px 4px 10px #1f2b3412}.kaarya-assignment-section{margin-bottom:24px}.kaarya-assignment-section-title{color:#8c9290;letter-spacing:.12em;margin:0 0 10px 2px;font-size:10px;font-weight:800;line-height:1.2}.kaarya-assignments-list{flex-direction:column;gap:11px;max-width:720px;display:flex}.kaarya-assignment-card{background:#e9eef2;border-radius:17px;padding:17px 16px 14px 18px;position:relative;overflow:hidden;box-shadow:6px 7px 16px #1f2b3417,-5px -5px 13px #ffffffd1}.kaarya-assignment-card:before{content:"";background:#8c929040;width:4px;position:absolute;top:0;bottom:0;left:0}.kaarya-assignment-card.is-progress:before{background:#e8ad22}.kaarya-assignment-card.is-completed:before{background:#55b88a}.kaarya-assignment-card-clickable{cursor:pointer;transition:transform .16s,box-shadow .16s}.kaarya-assignment-card-clickable:hover{transform:translateY(-1px)}.kaarya-assignment-card-clickable:active{transform:translateY(0)}.kaarya-assignment-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kaarya-assignment-card-title-wrap{flex:1;min-width:0}.kaarya-assignment-card h2{word-break:break-word;max-width:70%;margin:0;font-size:15px;font-weight:750;line-height:1.28}.kaarya-assignment-status{color:#8c9290;white-space:nowrap;background:#ffffffb8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:25px;padding:0 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.kaarya-assignment-status.is-progress{color:#a66f00;background:#fff0cf}.kaarya-assignment-status.is-completed{color:#32805d;background:#ddf4e9}.kaarya-assignment-people-row{align-items:center;gap:8px;min-height:28px;margin-top:15px;display:flex}.kaarya-assignment-people-label{color:#8c9290;white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.kaarya-assignment-avatar-stack{align-items:center;min-width:0;display:flex}.kaarya-assignment-avatar{color:#fff;letter-spacing:.01em;box-sizing:border-box;border:2px solid #e9eef2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;margin-left:-4px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.kaarya-assignment-avatar:first-child{margin-left:0}.kaarya-assignment-avatar.tone-0{background:#d86458}.kaarya-assignment-avatar.tone-1{background:#8172cf}.kaarya-assignment-avatar.tone-2{background:#d2a83e}.kaarya-assignment-avatar.tone-3{background:#5b9cba}.kaarya-assignment-avatar.tone-4{background:#6daa7e}.kaarya-assignment-avatar.tone-5{background:#a46b9e}.kaarya-assignment-avatar-more{color:#fff;background:#8c9290;font-size:8px}.kaarya-assignment-card-bottom{border-top:1px solid #8c92901f;align-items:center;min-height:18px;margin-top:12px;padding-top:10px;display:flex}.kaarya-assignment-date{color:#8c9290;align-items:center;gap:5px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.kaarya-assignments-error{color:#1a1a1a;background:#fff;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.45;box-shadow:4px 4px 10px #1f2b3412,-3px -3px 9px #ffffffbf}.kaarya-assignments-state,.kaarya-assignments-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px 20px;display:flex}.kaarya-assignments-state-icon,.kaarya-assignments-empty-icon{color:#8c9290;background:#e9eef2;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex;box-shadow:inset 3px 3px 7px #1f2b3414,inset -3px -3px 7px #fffc}.kaarya-assignments-state h2,.kaarya-assignments-empty h2{margin:0;font-size:17px;line-height:1.3}.kaarya-assignments-state p,.kaarya-assignments-empty p{color:#8c9290;margin:5px 0 0;font-size:13px;line-height:1.5}.kaarya-assignments-empty-action{color:#1a1a1a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:5px 5px 12px #1f2b3417,-4px -4px 10px #fffc}.kaarya-assignments-filter-empty{color:#8c9290;text-align:center;max-width:720px;padding:42px 20px;font-size:12px}@media (width>=640px){.kaarya-assignments-page{padding:18px 24px 40px}.kaarya-assignment-card{padding-right:18px}}@media (width>=900px){.kaarya-assignments-page{max-width:1050px;margin:0 auto;padding-left:30px;padding-right:30px}.kaarya-assignments-toolbar,.kaarya-assignment-filters,.kaarya-assignment-sections{max-width:760px}}@media (width<=380px){.kaarya-assignments-page{padding-left:13px;padding-right:13px}.kaarya-assignment-filter{min-width:70px;padding:0 14px}.kaarya-assignment-card{padding-left:15px;padding-right:13px}.kaarya-assignment-card h2{max-width:64%}.kaarya-assignment-status{padding:0 8px}}.kaarya-assignment-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#1a1a1a47;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.kaarya-assignment-modal{box-sizing:border-box;background:#e9eef2;border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:20px 16px 24px;animation:.2s ease-out kaarya-assignment-modal-in;overflow-y:auto;box-shadow:0 -10px 30px #1f2b3424}@keyframes kaarya-assignment-modal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.kaarya-assignment-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.kaarya-assignment-modal-header h2{margin:0;font-size:19px;line-height:1.25}.kaarya-assignment-form{flex-direction:column;gap:16px;display:flex}.kaarya-assignment-field{flex-direction:column;gap:7px;min-width:0;display:flex}.kaarya-assignment-field>span{color:#1a1a1a;letter-spacing:.02em;font-size:11px;font-weight:700}.kaarya-assignment-form input,.kaarya-assignment-form textarea,.kaarya-assignment-form select{box-sizing:border-box;color:#1a1a1a;width:100%;font:inherit;background:#e9eef2;border:0;border-radius:12px;outline:none;font-size:13px;box-shadow:inset 3px 3px 7px #1f2b3414,inset -3px -3px 7px #fffc}.kaarya-assignment-form input,.kaarya-assignment-form select{min-height:44px;padding:0 13px}.kaarya-assignment-form textarea{resize:vertical;min-height:95px;padding:12px 13px;line-height:1.5}.kaarya-assignment-form input:focus,.kaarya-assignment-form textarea:focus,.kaarya-assignment-form select:focus{box-shadow:inset 3px 3px 7px #1f2b3414,inset -3px -3px 7px #fffc,0 0 0 2px #8c929029}.kaarya-assignment-member-list{flex-direction:column;gap:8px;max-height:220px;padding:3px;display:flex;overflow-y:auto}.kaarya-assignment-member-option{cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:11px 12px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:3px 3px 8px #1f2b340f,-3px -3px 8px #ffffffb3}.kaarya-assignment-member-option:hover{transform:translateY(-1px)}.kaarya-assignment-member-option.is-selected{box-shadow:inset 2px 2px 5px #1f2b3412,inset -2px -2px 5px #fffc}.kaarya-assignment-member-option input{opacity:0;pointer-events:none;position:absolute}.kaarya-assignment-member-check{background:#e9eef2;border:1px solid #8c929066;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:inset 2px 2px 4px #1f2b340f,inset -2px -2px 4px #ffffffb3}.kaarya-assignment-member-option.is-selected .kaarya-assignment-member-check{box-shadow:none;background:#1a1a1a;border-color:#1a1a1a}.kaarya-assignment-member-option.is-selected .kaarya-assignment-member-check:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.kaarya-assignment-member-option>span:last-child{min-width:0}.kaarya-assignment-member-option strong{word-break:break-word;font-size:12px;font-weight:700;line-height:1.35;display:block}.kaarya-assignment-member-option small{color:#8c9290;word-break:break-word;margin-top:2px;font-size:10px;line-height:1.3;display:block}.kaarya-assignment-no-members{color:#8c9290;text-align:center;background:#fff;border-radius:12px;padding:14px;font-size:12px;line-height:1.45}.kaarya-assignment-form-row{grid-template-columns:1fr;gap:16px;display:grid}.kaarya-assignment-form-actions{gap:9px;padding-top:3px;display:flex}.kaarya-assignment-form-actions .kaarya-assignments-secondary-button,.kaarya-assignment-form-actions .kaarya-assignments-primary-button{flex:1}@media (width>=640px){.kaarya-assignments-page{padding:26px 24px 40px}.kaarya-assignment-meta{grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr) minmax(120px,.8fr)}.kaarya-assignment-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kaarya-assignment-modal-backdrop{align-items:center;padding:24px}.kaarya-assignment-modal{border-radius:22px;width:min(560px,100%);max-height:88vh;padding:24px;box-shadow:10px 10px 30px #1f2b341f,-8px -8px 24px #ffffffa6}}@media (width>=900px){.kaarya-assignments-page{max-width:1050px;margin:0 auto;padding-left:30px;padding-right:30px}.kaarya-assignments-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.kaarya-assignment-card-clickable{cursor:pointer}.kaarya-assignment-card-clickable:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a59}.kaarya-assignment-detail-modal{max-width:620px}.kaarya-assignment-detail-content{flex-direction:column;gap:17px;display:flex}.kaarya-assignment-detail-loading{min-height:180px}.kaarya-assignment-detail-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.kaarya-assignment-detail-progress{color:#8c9290;font-size:11px;font-weight:700}.kaarya-assignment-detail-grid{background:#fff;border-radius:14px;grid-template-columns:1fr;gap:11px;padding:14px;display:grid;box-shadow:4px 4px 10px #1f2b340f,-3px -3px 9px #ffffffbf}.kaarya-assignment-detail-grid>div{min-width:0}.kaarya-assignment-detail-grid span,.kaarya-assignment-detail-note>span,.kaarya-assignment-detail-section-title span{color:#8c9290;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.kaarya-assignment-detail-grid strong{word-break:break-word;font-size:12px;line-height:1.4;display:block}.kaarya-assignment-detail-note{background:#e9eef2;border-radius:13px;padding:13px;box-shadow:inset 2px 2px 5px #1f2b340f,inset -2px -2px 5px #ffffffb3}.kaarya-assignment-detail-note p{color:#1a1a1a;white-space:pre-wrap;word-break:break-word;margin:7px 0 0;font-size:12px;line-height:1.55}.kaarya-assignment-members-detail{flex-direction:column;gap:9px;display:flex}.kaarya-assignment-detail-members-list{flex-direction:column;gap:8px;display:flex}.kaarya-assignment-detail-member{background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex;box-shadow:3px 3px 8px #1f2b340f,-3px -3px 8px #ffffffb3}.kaarya-assignment-detail-member-icon{color:#8c9290;background:#e9eef2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.kaarya-assignment-detail-member-main{flex:1;min-width:0}.kaarya-assignment-detail-member-main strong{word-break:break-word;font-size:12px;line-height:1.35;display:block}.kaarya-assignment-detail-member-main small{color:#8c9290;margin-top:2px;font-size:10px;line-height:1.35;display:block}.kaarya-assignment-detail-member-main p{color:#1a1a1a;white-space:pre-wrap;word-break:break-word;border-top:1px solid #8c92901f;margin:7px 0 0;padding-top:7px;font-size:11px;line-height:1.5}.kaarya-assignment-my-progress{flex-direction:column;gap:10px;padding-top:3px;display:flex}.kaarya-assignment-progress-toggle{color:#1a1a1a;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:12px;font-weight:600;display:flex;position:relative;box-shadow:3px 3px 8px #1f2b340f,-3px -3px 8px #ffffffb3}.kaarya-assignment-progress-toggle input{opacity:0;pointer-events:none;position:absolute}.kaarya-assignment-progress-check{background:#e9eef2;border:1px solid #8c929066;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.kaarya-assignment-progress-toggle input:checked+.kaarya-assignment-progress-check{background:#1a1a1a;border-color:#1a1a1a}.kaarya-assignment-progress-toggle input:checked+.kaarya-assignment-progress-check:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.kaarya-assignment-progress-note{box-sizing:border-box;resize:vertical;color:#1a1a1a;width:100%;min-height:82px;font:inherit;background:#e9eef2;border:0;border-radius:12px;outline:none;padding:11px 12px;font-size:12px;line-height:1.5;box-shadow:inset 3px 3px 7px #1f2b3414,inset -3px -3px 7px #fffc}.kaarya-assignment-progress-note:focus{box-shadow:inset 3px 3px 7px #1f2b3414,inset -3px -3px 7px #fffc,0 0 0 2px #8c929029}.kaarya-assignment-save-progress{width:100%}@media (width>=640px){.kaarya-assignment-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kaarya-assignment-attachments-detail{flex-direction:column;gap:10px;display:flex}.kaarya-assignment-detail-section-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.kaarya-assignment-photo-upload-button{color:#1a1a1a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;transition:transform .16s,opacity .16s;display:inline-flex;position:relative;box-shadow:3px 3px 8px #1f2b3412,-3px -3px 8px #ffffffbf}.kaarya-assignment-photo-upload-button:hover{transform:translateY(-1px)}.kaarya-assignment-photo-upload-button.is-loading{opacity:.6;cursor:wait;transform:none}.kaarya-assignment-photo-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kaarya-assignment-photo-upload-button.is-loading input{pointer-events:none}.kaarya-assignment-photos-state,.kaarya-assignment-photos-empty{color:#8c9290;text-align:center;background:#e9eef2;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:12px;font-size:11px;line-height:1.45;display:flex;box-shadow:inset 2px 2px 5px #1f2b340d,inset -2px -2px 5px #ffffffb3}.kaarya-assignment-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kaarya-assignment-photo-card{background:#fff;border-radius:13px;min-width:0;overflow:hidden;box-shadow:3px 3px 8px #1f2b340f,-3px -3px 8px #ffffffb3}.kaarya-assignment-photo-preview-button{aspect-ratio:1;cursor:pointer;background:#e9eef2;border:0;width:100%;padding:0;display:block;overflow:hidden}.kaarya-assignment-photo-preview-button:disabled{cursor:default}.kaarya-assignment-photo-preview-button img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.kaarya-assignment-photo-preview-button:not(:disabled):hover img{transform:scale(1.025)}.kaarya-assignment-photo-placeholder{color:#8c9290;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.kaarya-assignment-photo-meta{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.kaarya-assignment-photo-meta>div:first-child{min-width:0}.kaarya-assignment-photo-meta strong{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.kaarya-assignment-photo-meta small{color:#8c9290;margin-top:2px;font-size:9px;line-height:1.3;display:block}.kaarya-assignment-photo-delete-button{color:#8c9290;cursor:pointer;background:#e9eef2;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;box-shadow:inset 2px 2px 5px #1f2b340f,inset -2px -2px 5px #ffffffb3}.kaarya-assignment-photo-delete-button:hover{color:#1a1a1a}.kaarya-assignment-photo-delete-button:disabled{opacity:.5;cursor:wait}.kaarya-assignment-photo-preview-backdrop{z-index:1100;-webkit-backdrop-filter:blur(7px);background:#1a1a1a94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kaarya-assignment-photo-preview-modal{background:#e9eef2;border-radius:20px;flex-direction:column;width:min(720px,100%);max-height:92vh;animation:.18s ease-out kaarya-assignment-photo-preview-in;display:flex;overflow:hidden;box-shadow:10px 10px 30px #0000002e,-8px -8px 24px #ffffff40}@keyframes kaarya-assignment-photo-preview-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.kaarya-assignment-photo-preview-header{background:#e9eef2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.kaarya-assignment-photo-preview-header>div{min-width:0}.kaarya-assignment-photo-preview-header strong{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.kaarya-assignment-photo-preview-header small{color:#8c9290;margin-top:2px;font-size:10px;display:block}.kaarya-assignment-photo-preview-image-wrap{background:#1a1a1a;justify-content:center;align-items:center;min-height:220px;max-height:calc(92vh - 120px);display:flex;overflow:auto}.kaarya-assignment-photo-preview-image-wrap img{object-fit:contain;width:auto;max-width:100%;max-height:calc(92vh - 120px);display:block}.kaarya-assignment-photo-preview-actions{background:#e9eef2;justify-content:flex-end;padding:10px 14px 14px;display:flex}.kaarya-assignment-photo-preview-delete{min-height:36px}@media (width>=640px){.kaarya-assignment-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kaarya-assignment-photo-preview-backdrop{padding:24px}.kaarya-assignment-photo-preview-modal{max-height:90vh}.kaarya-assignment-photo-preview-image-wrap,.kaarya-assignment-photo-preview-image-wrap img{max-height:calc(90vh - 120px)}}.kaarya-assignment-detail-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;display:flex}.kaarya-assignment-delete-icon-button{color:#8c9290}.kaarya-assignment-delete-icon-button:hover:not(:disabled){color:#1a1a1a;transform:translateY(-1px)}.kaarya-assignment-delete-icon-button:active:not(:disabled){transform:translateY(0)}.kaarya-assignment-card-footer{border-top:1px solid #8c929021;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.kaarya-assignment-card-footer span{color:#8c9290;min-width:0;font-size:11px;font-weight:600}.kaarya-assignment-card-delete{color:#8c9290;min-height:30px;font:inherit;cursor:pointer;background:#e9eef2;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;transition:transform .16s,color .16s,opacity .16s;display:inline-flex;box-shadow:inset 2px 2px 5px #1f2b340f,inset -2px -2px 5px #ffffffbf}.kaarya-assignment-card-delete:hover:not(:disabled){color:#1a1a1a;transform:translateY(-1px)}.kaarya-assignment-card-delete:active:not(:disabled){transform:translateY(0)}.kaarya-assignment-card-delete:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=380px){.kaarya-assignment-card-footer{align-items:flex-start}.kaarya-assignment-card-delete{min-height:28px;padding:0 8px}}@media (width>=640px){.kaarya-assignments-page{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;height:calc(100vh - 240px);min-height:280px;max-height:calc(100vh - 180px);overflow:hidden auto}}.kaarya-create-assignment-backdrop{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:none;background:#e9eef2;justify-content:center;align-items:flex-start;width:100vw;height:100dvh;min-height:100dvh;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.kaarya-create-assignment-modal{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;background:#e9eef2;border-radius:0;flex-direction:column;padding:18px 18px 0;animation:.2s ease-out kaarya-assignment-modal-in;display:flex;overflow:hidden}.kaarya-create-assignment-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.kaarya-create-assignment-heading{min-width:0;padding-top:2px}.kaarya-create-assignment-heading h2{color:#1a1a1a;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:800;line-height:1.16}.kaarya-create-assignment-heading p{color:#8c9290;margin:7px 0 0;font-size:12px;line-height:1.35}.kaarya-create-assignment-close{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;box-shadow:5px 5px 11px #1f2b3417,-4px -4px 10px #ffffffd1}.kaarya-create-assignment-close:active{box-shadow:inset 3px 3px 7px #1f2b3414,inset -3px -3px 7px #ffffffc7}.kaarya-create-assignment-close:disabled{opacity:.55;cursor:not-allowed}.kaarya-create-assignment-form{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding:2px 2px 24px;overflow-y:auto}.kaarya-create-assignment-form::-webkit-scrollbar{display:none}.kaarya-create-assignment-form .kaarya-assignment-field>span{color:#8c9290;letter-spacing:.08em;font-size:10px;font-weight:800}.kaarya-create-assignment-form .kaarya-assignment-field>span em{color:#1a1a1a;font-style:normal}.kaarya-create-assignment-form .kaarya-assignment-field>span small,.kaarya-create-assignment-photo-heading small{color:#8c9290;letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.kaarya-create-assignment-form input,.kaarya-create-assignment-form textarea{background:#e9eef2;border-radius:13px;box-shadow:inset 4px 4px 9px #1f2b3413,inset -4px -4px 9px #ffffffd6}.kaarya-create-assignment-form input{min-height:51px;padding:0 16px;font-size:13px}.kaarya-create-assignment-form textarea{min-height:106px;padding:14px 16px;font-size:13px}.kaarya-create-assignment-form input::placeholder,.kaarya-create-assignment-form textarea::placeholder{color:#b7bec0;opacity:1}.kaarya-create-assignment-member-list{gap:8px;max-height:none;padding:2px;overflow:visible}.kaarya-create-assignment-member-option{background:#e9eef2;border-radius:14px;gap:10px;min-height:60px;padding:9px 11px;box-shadow:5px 5px 11px #1f2b3414,-4px -4px 10px #fffc}.kaarya-create-assignment-member-option:hover{transform:none}.kaarya-create-assignment-member-option.is-selected{box-shadow:inset 3px 3px 7px #1f2b3411,inset -3px -3px 7px #fffc}.kaarya-create-assignment-member-option .kaarya-assignment-member-check{background:#e9eef2;border-radius:7px;width:21px;height:21px}.kaarya-create-assignment-member-option.is-selected .kaarya-assignment-member-check{background:#1a1a1a}.kaarya-create-assignment-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.kaarya-create-assignment-member-copy{flex:1;min-width:0}.kaarya-create-assignment-member-copy strong{font-size:12px;line-height:1.35}.kaarya-create-assignment-photos-field{gap:9px}.kaarya-create-assignment-photo-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.kaarya-create-assignment-photo-heading>span{color:#8c9290;letter-spacing:.08em;font-size:10px;font-weight:800}.kaarya-create-assignment-photo-add{color:#1a1a1a;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;position:relative;box-shadow:3px 3px 8px #1f2b340f,-3px -3px 8px #ffffffbf}.kaarya-create-assignment-photo-add input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;box-shadow:none;padding:0;position:absolute;inset:0}.kaarya-create-assignment-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kaarya-create-assignment-photo{aspect-ratio:1;background:#fff;border-radius:11px;position:relative;overflow:hidden;box-shadow:3px 3px 8px #1f2b340f,-3px -3px 8px #ffffffb3}.kaarya-create-assignment-photo img{object-fit:cover;width:100%;height:100%;display:block}.kaarya-create-assignment-photo button{color:#fff;cursor:pointer;background:#1a1a1ad1;border:0;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;padding:0;display:inline-flex;position:absolute;top:5px;right:5px}.kaarya-create-assignment-actions{box-sizing:border-box;width:100%;padding:12px 0 calc(14px + env(safe-area-inset-bottom));z-index:4;background:#e9eef2;flex:none;margin:0;position:static}.kaarya-create-assignment-submit{color:#fff;background:#1a1a1a;border-radius:14px;width:100%;min-height:54px;font-size:14px;font-weight:800;box-shadow:5px 6px 13px #1f2b341f,-3px -3px 8px #ffffff8c}@media (width>=640px){.kaarya-create-assignment-backdrop{background:#e9eef2;min-height:100%;padding:0;inset:0}.kaarya-create-assignment-modal{width:min(700px,100%);height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;padding:24px 24px 0}.kaarya-create-assignment-actions{width:100%;padding:14px 0 18px}}@media (width<=380px){.kaarya-create-assignment-modal{padding-left:15px;padding-right:15px}.kaarya-create-assignment-actions{padding-left:0;padding-right:0}.kaarya-create-assignment-heading h2{font-size:22px}}.kaarya-create-assignment-member-copy small{color:#8c9290;margin-top:3px;font-size:10px;line-height:1.3;display:block}.kaarya-create-assignment-completion-field{margin-top:2px}.kaarya-create-assignment-completion-field input[type=date]{box-sizing:border-box;color:#1a1a1a;width:100%;min-height:54px;font:inherit;background:#e9eef2;border:0;border-radius:15px;outline:none;margin-top:9px;padding:0 15px;font-size:14px;font-weight:600;box-shadow:inset 3px 3px 7px #1f2b3414,inset -3px -3px 7px #ffffffd1}.kaarya-create-assignment-completion-field input[type=date]:focus{box-shadow:inset 3px 3px 7px #1f2b3414,inset -3px -3px 7px #ffffffd1,0 0 0 2px #1a1a1a14}.kaarya-create-assignment-field-hint{color:#8c9290;margin-top:7px;padding-left:2px;font-size:10px;font-weight:600;line-height:1.4;display:block}.kaarya-create-assignment-backdrop{background:#e9eef2;justify-content:center;align-items:stretch}.kaarya-create-assignment-modal{background:#e9eef2;width:100%;max-width:560px;height:100dvh;max-height:100dvh;padding:22px 20px 0}.kaarya-create-assignment-close{background:#e9eef2;order:-1;width:44px;height:44px;margin:0 0 0 1px;box-shadow:5px 5px 11px #1f2b3417,-4px -4px 10px #ffffffdb}.kaarya-create-assignment-heading{flex:1;padding-top:0}.kaarya-create-assignment-heading h2{letter-spacing:-.04em;font-size:27px;font-weight:850;line-height:1.12}.kaarya-create-assignment-heading p{margin-top:8px;font-size:12px;line-height:1.45}.kaarya-create-assignment-form{scrollbar-width:thin;scrollbar-color:#8c929040 transparent;padding:2px 2px 28px}.kaarya-create-assignment-form .kaarya-assignment-field{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.kaarya-create-assignment-form .kaarya-assignment-field>span{letter-spacing:.09em;font-size:10px;line-height:1.35}.kaarya-create-assignment-form input:not([type=checkbox]):not([type=file]),.kaarya-create-assignment-form textarea{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border:0;border-radius:15px;outline:none;width:100%;box-shadow:inset 4px 4px 9px #1f2b3413,inset -4px -4px 9px #ffffffd6}.kaarya-create-assignment-form input:not([type=checkbox]):not([type=file]){min-height:54px;padding:0 16px}.kaarya-create-assignment-form textarea{resize:vertical;min-height:108px;padding:15px 16px}.kaarya-create-assignment-form input:focus,.kaarya-create-assignment-form textarea:focus{box-shadow:inset 4px 4px 9px #1f2b3413,inset -4px -4px 9px #ffffffd6,0 0 0 2px #1a1a1a12}.kaarya-create-assignment-member-list{flex-direction:column;gap:9px;margin-top:0;display:flex}.kaarya-create-assignment-member-option{box-sizing:border-box;border-radius:15px;align-items:center;min-height:66px;padding:10px 13px;display:flex}.kaarya-create-assignment-member-copy strong{color:#1a1a1a;font-size:13px;font-weight:750;line-height:1.35}.kaarya-create-assignment-member-copy small{margin-top:3px;font-size:11px}.kaarya-create-assignment-completion-field input[type=date]{margin-top:0}.kaarya-create-assignment-actions{padding:12px 0 calc(16px + env(safe-area-inset-bottom));background:#e9eef2;box-shadow:0 -8px 18px #e9eef2c7}.kaarya-create-assignment-submit{color:#fff;min-height:56px;box-shadow:none;background:#1a1a1a;border-radius:15px}@media (width>=640px){.kaarya-create-assignment-backdrop{-webkit-backdrop-filter:blur(5px);background:#1a1a1a38;align-items:center;padding:24px}.kaarya-create-assignment-modal{border-radius:26px;width:min(520px,100%);height:min(860px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:24px 26px 0;box-shadow:12px 14px 32px #1f2b3424,-5px -5px 16px #fff9}.kaarya-create-assignment-actions{padding:14px 0 18px}}@media (width<=380px){.kaarya-create-assignment-modal{padding-left:16px;padding-right:16px}.kaarya-create-assignment-heading h2{font-size:25px}}.kaarya-create-assignment-backdrop{z-index:120;-webkit-backdrop-filter:none;background:#e9eef2;align-items:stretch;width:100%;height:100%;min-height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.kaarya-create-assignment-modal{width:100%;max-width:560px;height:100%;min-height:0;max-height:100%;box-shadow:none;border-radius:0;margin:0 auto;padding:20px 18px 0}.kaarya-create-assignment-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.kaarya-create-assignment-close{color:#1a1a1a;background:#e9eef2;border:0;border-radius:50%;flex:0 0 44px;order:0;width:44px;height:44px;margin:0;box-shadow:5px 5px 11px #1f2b3417,-4px -4px 10px #ffffffdb}.kaarya-create-assignment-close:hover:not(:disabled){transform:translateY(-1px)}.kaarya-create-assignment-avatar.tone-0{background:#d86458}.kaarya-create-assignment-avatar.tone-1{background:#8172cf}.kaarya-create-assignment-avatar.tone-2{background:#d2a83e}.kaarya-create-assignment-avatar.tone-3{background:#5b9cba}.kaarya-create-assignment-avatar.tone-4{background:#6daa7e}.kaarya-create-assignment-avatar.tone-5{background:#a46b9e}.kaarya-create-assignment-member-option{background:#e9eef2;box-shadow:5px 5px 11px #1f2b3414,-4px -4px 10px #fffc}.kaarya-create-assignment-member-option.is-selected{background:#e9eef2;box-shadow:inset 3px 3px 7px #1f2b3411,inset -3px -3px 7px #fffc}.kaarya-create-assignment-form{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-height:0;padding-bottom:24px;overflow:hidden auto}.kaarya-create-assignment-actions{flex:none}@media (width>=640px){.kaarya-create-assignment-backdrop{-webkit-backdrop-filter:none;background:#e9eef2;align-items:stretch;padding:0}.kaarya-create-assignment-modal{width:min(560px,100%);height:100%;max-height:100%;box-shadow:none;border-radius:0;padding:24px 26px 0}}.kaarya-assignment-detail-backdrop{padding:10px 12px max(12px, env(safe-area-inset-bottom));box-sizing:border-box;align-items:flex-start;top:150px;bottom:0;overflow:hidden}.kaarya-assignment-detail-modal{width:100%;max-width:620px;height:100%;max-height:calc(100dvh - 150px - 22px - env(safe-area-inset-bottom));background:#e9eef2;border-radius:24px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.kaarya-assignment-detail-hero{color:#fff;background:#1a1a1a;flex:none;align-items:flex-start;gap:14px;margin:0;padding:24px 18px 22px;position:relative}.kaarya-assignment-detail-hero-copy{flex:1;min-width:0}.kaarya-assignment-detail-hero-copy h2{color:#fff;overflow-wrap:anywhere;margin:14px 0 5px;font-size:clamp(19px,5vw,24px);font-weight:800;line-height:1.22}.kaarya-assignment-detail-hero-meta{flex-direction:column;align-items:flex-start;gap:4px;margin-top:7px;display:flex}.kaarya-assignment-detail-hero-meta p{color:#ffffffad;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.kaarya-assignment-detail-hero-meta p span{color:#ffffffeb;font-weight:700}.kaarya-assignment-detail-hero-status{color:#9a6b17;background:#fff0cf;border-radius:999px;align-items:center;min-height:25px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.kaarya-assignment-detail-hero .kaarya-assignment-detail-header-actions{align-items:center;gap:7px;display:flex}.kaarya-assignment-detail-hero .kaarya-assignments-icon-button{color:#fff;width:36px;height:36px;box-shadow:none;background:#303030;border:0;border-radius:50%}.kaarya-assignment-detail-hero .kaarya-assignments-icon-button:hover:not(:disabled){background:#414141;transform:none}.kaarya-assignment-detail-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:18px;min-height:0;padding:17px 16px 28px;overflow-y:auto}.kaarya-assignment-detail-status-row{justify-content:flex-end;margin-bottom:-8px}.kaarya-assignment-detail-progress{font-size:10px}.kaarya-assignment-detail-summary-card{background:#fff;border-radius:17px;flex-direction:column;gap:0;padding:15px 14px;display:flex;box-shadow:4px 4px 12px #1f2b340b,-3px -3px 9px #ffffffb3}.kaarya-assignment-detail-summary-card .kaarya-assignment-detail-grid{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.kaarya-assignment-detail-summary-card .kaarya-assignment-detail-grid>div{border-bottom:1px solid #8c92901f;grid-template-columns:minmax(84px,1fr) minmax(0,1.55fr);align-items:start;gap:10px;padding:10px 0;display:grid}.kaarya-assignment-detail-summary-card .kaarya-assignment-detail-grid>div:first-child{padding-top:2px}.kaarya-assignment-detail-summary-card .kaarya-assignment-detail-grid>div:last-child{border-bottom:0}.kaarya-assignment-detail-summary-card .kaarya-assignment-detail-grid span{margin:2px 0 0}.kaarya-assignment-detail-summary-card .kaarya-assignment-detail-grid strong{font-size:12px;font-weight:600}.kaarya-assignment-detail-summary-card .kaarya-assignment-detail-note{box-shadow:none;background:0 0;border-top:1px solid #8c92901f;border-radius:0;margin-top:2px;padding:12px 0 0}.kaarya-assignment-detail-summary-card .kaarya-assignment-detail-note p{color:#777e7c;margin-top:7px;font-size:12px;font-style:italic}.kaarya-assignment-detail-section-title span{letter-spacing:.12em;margin-bottom:0;font-size:9px}.kaarya-assignment-detail-member{background:#e9eef2;border-radius:16px;align-items:center;min-height:64px;padding:11px 12px;box-shadow:5px 5px 11px #1f2b3414,-4px -4px 10px #fffc}.kaarya-assignment-detail-member-icon{color:#fff;width:39px;height:39px;box-shadow:none;background:#d86458;border-radius:50%}.kaarya-assignment-detail-member:nth-child(6n+2) .kaarya-assignment-detail-member-icon{background:#8172cf}.kaarya-assignment-detail-member:nth-child(6n+3) .kaarya-assignment-detail-member-icon{background:#d2a83e}.kaarya-assignment-detail-member:nth-child(6n+4) .kaarya-assignment-detail-member-icon{background:#5b9cba}.kaarya-assignment-detail-member:nth-child(6n+5) .kaarya-assignment-detail-member-icon{background:#6daa7e}.kaarya-assignment-detail-member:nth-child(6n+6) .kaarya-assignment-detail-member-icon{background:#a46b9e}.kaarya-assignment-detail-member-main strong{font-size:12px}.kaarya-assignment-detail-member-main small{font-size:10px}@media (width>=640px){.kaarya-assignment-detail-backdrop{align-items:flex-start;padding:12px 24px 16px;top:112px}.kaarya-assignment-detail-modal{border-radius:22px;width:min(620px,100%);height:100%;max-height:calc(100dvh - 140px)}.kaarya-assignment-detail-hero{padding:25px 24px 23px}.kaarya-assignment-detail-content{padding:20px 24px 28px}}.kaarya-assignment-detail-summary-card .kaarya-assignment-detail-grid>div{grid-template-columns:minmax(84px,1fr) minmax(0,1.55fr)}.kaarya-assignment-updates-detail{flex-direction:column;gap:10px;display:flex}.kaarya-assignment-updates-list{flex-direction:column;gap:9px;display:flex}.kaarya-assignment-update-card{background:#e9eef2;border-radius:15px;align-items:flex-start;gap:11px;padding:13px;display:flex;box-shadow:5px 5px 11px #1f2b3412,-4px -4px 10px #ffffffc7}.kaarya-assignment-update-avatar{color:#fff;background:#d86458;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:flex}.kaarya-assignment-update-card:nth-child(6n+2) .kaarya-assignment-update-avatar{background:#8172cf}.kaarya-assignment-update-card:nth-child(6n+3) .kaarya-assignment-update-avatar{background:#d2a83e}.kaarya-assignment-update-card:nth-child(6n+4) .kaarya-assignment-update-avatar{background:#5b9cba}.kaarya-assignment-update-card:nth-child(6n+5) .kaarya-assignment-update-avatar{background:#6daa7e}.kaarya-assignment-update-card:nth-child(6n+6) .kaarya-assignment-update-avatar{background:#a46b9e}.kaarya-assignment-update-copy{flex:1;min-width:0}.kaarya-assignment-update-copy strong{color:#1a1a1a;font-size:12px;line-height:1.4;display:block}.kaarya-assignment-update-copy p{color:#686f6d;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.kaarya-assignment-update-copy small{color:#8c9290;margin-top:6px;font-size:10px;display:block}.kaarya-assignment-updates-empty{color:#8c9290;text-align:center;background:#ffffff9e;border-radius:14px;padding:15px;font-size:12px}.kaarya-assignment-detail-backdrop{padding-top:2px}.kaarya-assignment-detail-hero{gap:8px;padding-top:15px;padding-bottom:16px}.kaarya-assignment-detail-hero-copy h2{margin-top:6px;margin-bottom:7px}.kaarya-assignment-detail-hero-meta{row-gap:7px;margin-top:8px}.kaarya-assignment-detail-hero-meta p{font-size:12px;line-height:1.45}.kaarya-assignment-updates-detail{gap:10px;min-width:0;margin-top:2px}.kaarya-assignment-updates-detail>.kaarya-assignment-detail-section-title{margin-bottom:0}.kaarya-assignment-updates-empty{box-sizing:border-box;color:#8c9290;text-align:left;overflow-wrap:anywhere;background:#ffffff7a;border:1px solid #8c92901a;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:76px;padding:16px;display:flex}.kaarya-assignment-updates-empty-icon{color:#7d8583;background:#e9eef2;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:3px 3px 7px #1f2b340f,-3px -3px 7px #fffc}.kaarya-assignment-updates-empty-copy{flex:1;min-width:0}.kaarya-assignment-updates-empty-copy strong{color:#626a68;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:block}.kaarya-assignment-updates-empty-copy p{color:#8c9290;margin:3px 0 0;font-size:11px;line-height:1.45}@media (width>=640px){.kaarya-assignment-detail-backdrop{padding-top:2px}.kaarya-assignment-detail-hero{padding-top:18px;padding-bottom:18px}}.kaarya-edit-assignment-backdrop{padding:0 0 env(safe-area-inset-bottom);-webkit-backdrop-filter:none;background:#1a1a1a1f;align-items:stretch;top:180px;bottom:0}.kaarya-edit-assignment-modal{overscroll-behavior:contain;width:100%;height:100%;max-height:100%;padding:22px 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -8px 24px #1f2b341a}.kaarya-edit-assignment-modal .kaarya-assignment-modal-header{z-index:2;background:#e9eef2;border-bottom:1px solid #8c92903d;align-items:center;margin:-22px -18px 22px;padding:20px 18px 16px;position:sticky;top:-22px}.kaarya-edit-assignment-modal .kaarya-assignment-modal-header h2{font-size:23px;font-weight:750}.kaarya-edit-assignment-modal .kaarya-assignment-modal-header .kaarya-assignments-icon-button{color:#1a1a1a;background:#e9eef2;border:0;border-radius:50%;flex:none;width:42px;height:42px;box-shadow:4px 4px 10px #1f2b341a,-4px -4px 10px #fffc}.kaarya-edit-assignment-modal .kaarya-assignment-form{gap:19px;padding-bottom:8px}.kaarya-edit-assignment-modal .kaarya-assignment-field>span,.kaarya-edit-assignment-photos-heading>span{color:#8c9290;letter-spacing:.12em;font-size:11px;font-weight:800}.kaarya-edit-assignment-modal .kaarya-assignment-form input:not([type=checkbox]):not([type=file]),.kaarya-edit-assignment-modal .kaarya-assignment-form textarea{border-radius:15px;min-height:52px;padding:14px 15px;font-size:15px}.kaarya-edit-assignment-modal .kaarya-assignment-form textarea{min-height:110px}.kaarya-edit-assignment-modal .kaarya-assignment-form-actions{z-index:3;padding:13px 18px calc(14px + env(safe-area-inset-bottom));background:#e9eef2f7;border-top:1px solid #8c929040;margin:6px -18px -24px;position:sticky;bottom:-24px;box-shadow:0 -5px 16px #1f2b340d}.kaarya-edit-assignment-modal .kaarya-assignment-form-actions button{border-radius:13px;min-height:46px;font-size:14px;font-weight:700}.kaarya-edit-assignment-photos-field{gap:10px}.kaarya-edit-assignment-photos-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.kaarya-edit-assignment-photo-add{color:#fff;cursor:pointer;background:#1a1a1a;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.kaarya-edit-assignment-photo-add input,.kaarya-edit-assignment-photo-add-tile input,.kaarya-edit-assignment-photo-empty-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kaarya-edit-assignment-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kaarya-edit-assignment-photo{min-width:0;position:relative}.kaarya-edit-assignment-photo-image{aspect-ratio:1;background:#dee5e9;border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;padding:0;display:flex;overflow:hidden}.kaarya-edit-assignment-photo-image img{object-fit:cover;width:100%;height:100%}.kaarya-edit-assignment-photo-remove{color:#fff;background:#1a1a1ad6;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:5px;right:5px}.kaarya-edit-assignment-photo-add-tile{aspect-ratio:1;color:#555d60;border:1px dashed #8c9290a6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:relative}.kaarya-edit-assignment-photo-empty{color:#8c9290;text-align:center;border:1px dashed #8c92908c;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:76px;padding:14px;font-size:13px;line-height:1.45;display:flex}.kaarya-edit-assignment-photo-empty-action{cursor:pointer;position:relative}.kaarya-edit-assignment-photo-hint{color:#8c9290;font-size:11px;line-height:1.4}@media (width>=640px){.kaarya-edit-assignment-backdrop{align-items:center;padding:18px;top:112px}.kaarya-edit-assignment-modal{border-radius:22px;width:min(620px,100%);height:auto;max-height:calc(100% - 36px);padding:24px}.kaarya-edit-assignment-modal .kaarya-assignment-modal-header{margin:-24px -24px 22px;padding:20px 24px 16px;top:-24px}.kaarya-edit-assignment-modal .kaarya-assignment-form-actions{margin:6px -24px -24px;padding:13px 24px 14px;bottom:-24px}}.kaarya-assignment-detail-hero{padding:18px 18px 20px;display:block;position:relative}.kaarya-assignment-detail-hero-copy{width:100%;min-width:0;padding-top:0}.kaarya-assignment-detail-hero .kaarya-assignment-detail-header-actions{align-items:center;gap:7px;display:flex;position:absolute;top:16px;right:16px}.kaarya-assignment-detail-hero .kaarya-assignment-detail-hero-status{min-height:34px;padding:0 14px;font-size:12px}.kaarya-assignment-detail-hero .kaarya-assignments-icon-button{flex:0 0 38px;width:38px;height:38px}.kaarya-assignment-detail-hero-copy h2{margin:14px 0 16px;padding-right:0;font-size:clamp(22px,5.5vw,26px);line-height:1.2}.kaarya-assignment-detail-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;margin-top:0;display:grid}.kaarya-assignment-detail-hero-meta p{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.kaarya-assignment-detail-hero-meta p:first-child,.kaarya-assignment-detail-hero-meta p:nth-child(2){flex-direction:column;gap:3px;display:flex}.kaarya-assignment-detail-hero-meta p:nth-child(3){border-top:1px solid #ffffff47;grid-column:1/-1;margin-top:16px;padding-top:14px}.kaarya-assignment-detail-hero-meta p span{font-weight:750}@media (width<=390px){.kaarya-assignment-detail-hero{padding:16px 14px 18px}.kaarya-assignment-detail-hero .kaarya-assignment-detail-header-actions{gap:5px;top:14px;right:12px}.kaarya-assignment-detail-hero .kaarya-assignment-detail-hero-status{padding:0 10px}.kaarya-assignment-detail-hero .kaarya-assignments-icon-button{flex-basis:34px;width:34px;height:34px}.kaarya-assignment-detail-hero-copy h2{margin-top:14px}.kaarya-assignment-detail-hero-meta{column-gap:12px}}@media (width>=640px){.kaarya-assignment-detail-hero{padding:22px 24px}.kaarya-assignment-detail-hero .kaarya-assignment-detail-header-actions{gap:8px;top:20px;right:24px}.kaarya-assignment-detail-hero-copy h2{margin-top:16px}.kaarya-assignment-detail-hero-meta p{font-size:13px}}.kaarya-assignment-progress-note-label{color:#6f777b;letter-spacing:.08em;text-transform:uppercase;margin:2px 2px -4px;font-size:10px;font-weight:800}.kaarya-assignment-progress-photos{background:#ffffff7a;border:1px solid #ffffffc7;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.kaarya-assignment-progress-photos-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.kaarya-assignment-progress-photos-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.kaarya-assignment-progress-photos-heading strong{color:#1a1a1a;font-size:12px;font-weight:800}.kaarya-assignment-progress-photos-heading span{color:#8c9290;font-size:10px;line-height:1.4}.kaarya-assignment-progress-add-photo{cursor:pointer;color:#1a1a1a;background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:3px 3px 8px #1f2b3412,-3px -3px 8px #fffc}.kaarya-assignment-hidden-file-input{display:none}.kaarya-assignment-progress-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kaarya-assignment-progress-photo-preview{background:#dce3e8;border-radius:10px;min-width:0;position:relative;overflow:hidden}.kaarya-assignment-progress-photo-preview img{object-fit:cover;width:100%;height:94px;display:block}.kaarya-assignment-progress-photo-preview button{color:#fff;cursor:pointer;background:#1a1a1ad9;border:0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:5px;right:5px}.kaarya-assignment-progress-photo-preview>span{color:#626a6f;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:9px;display:block;overflow:hidden}.kaarya-assignment-progress-photo-error{color:#b43f3f;margin:0;font-size:11px}.kaarya-assignment-save-progress{color:#fff;background:#1a1a1a;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:750;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:4px 4px 10px #1f2b341f,-3px -3px 8px #ffffff8c}.kaarya-assignment-save-progress:active{transform:scale(.99)}.kaarya-assignment-save-progress:disabled{opacity:.6;cursor:wait}@media (width<=420px){.kaarya-assignment-progress-photos-heading{flex-direction:column;align-items:flex-start}.kaarya-assignment-progress-add-photo{align-self:flex-start}.kaarya-assignment-progress-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kaarya-assignment-card.is-completed{background:#e5f4e9;box-shadow:6px 7px 16px #1f483014,-5px -5px 13px #ffffffdb}.kaarya-assignment-card.is-completed .kaarya-assignment-status{color:#24784b;background:#d1eedb}.kaarya-assignment-update-photos{grid-template-columns:repeat(auto-fill,minmax(88px,112px));gap:8px;max-width:100%;margin-top:10px;display:grid}.kaarya-assignment-update-photo{aspect-ratio:1;cursor:pointer;background:#e9eef2;border:1px solid #8c92902e;border-radius:12px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.kaarya-assignment-update-photo img{object-fit:cover;width:100%;height:100%;display:block}.kaarya-assignment-update-photo:disabled{cursor:default;opacity:.7}.kaarya-assignment-update-copy{min-width:0}.kaarya-assignment-update-copy p{overflow-wrap:anywhere}@media (width<=480px){.kaarya-assignment-update-photos{grid-template-columns:repeat(auto-fill,minmax(76px,96px));gap:7px}}.my-projects-page{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;min-height:100dvh;padding:0;overflow-x:hidden}.my-projects-header{box-sizing:border-box;color:#fff;z-index:1;background:#1a1a1a;align-items:flex-start;gap:14px;width:100%;margin:0;padding:28px 22px 42px;display:flex;position:relative;box-shadow:0 12px 28px #0000002e}.my-projects-header>div{flex:1;min-width:0}.my-projects-back{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;margin-top:0;padding:0;display:flex;box-shadow:inset 1px 1px 3px #ffffff0f,4px 5px 12px #00000038}.my-projects-back:active{background:#ffffff29;transform:scale(.96);box-shadow:inset 2px 2px 5px #00000040}.my-projects-header span{color:#ffffff6b;letter-spacing:2px;text-transform:uppercase;margin:2px 0 8px;font-size:9px;font-weight:800;line-height:1;display:block}.my-projects-header h1{color:#fff;letter-spacing:-.7px;margin:0 0 7px;font-size:31px;font-weight:750;line-height:1.08}.my-projects-header p{color:#ffffff7a;margin:0;font-size:12px;line-height:1.4}.my-projects-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;margin-top:28px;display:grid}.my-projects-stat{background:#ffffff13;border-radius:15px;min-width:0;padding:13px 11px;box-shadow:inset 0 1px #ffffff06}.my-projects-stat-value{color:#fff;font-size:22px;font-weight:750;line-height:1;display:block}.my-projects-stat-label{color:#ffffff73;align-items:center;gap:5px;margin-top:7px;font-size:9px;font-weight:600;line-height:1.2;display:flex}.my-projects-stat.active .my-projects-stat-value{color:#4caf7d}.my-projects-stat.planning .my-projects-stat-value{color:#f0a500}.my-projects-stat.done .my-projects-stat-value{color:#b7bdc0}.my-projects-error{color:#d32f2f;background:#fdecec;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:14px 18px;padding:12px 13px;font-size:10px;line-height:1.4;display:flex;position:relative}.my-projects-error button{color:#d32f2f;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.my-projects-list{z-index:2;box-sizing:border-box;background:#fff;border-radius:34px 34px 0 0;flex-direction:column;gap:14px;width:100%;margin:-22px 0 0;padding:30px 18px 34px;display:flex;position:relative;box-shadow:0 -8px 24px #00000014}.my-project-card{background:#e9eef2;border-radius:20px;align-items:stretch;gap:10px;padding:12px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:-7px -7px 15px #ffffffeb,7px 7px 15px #a3aeb83d}.my-project-card:active{transform:translateY(1px)}.my-project-main{color:#1a1a1a;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:13px;min-width:0;padding:5px;display:flex}.my-project-icon{color:#1a1a1a;background:#fff;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:-4px -4px 8px #ffffffe6,4px 4px 8px #a3aeb833}.my-project-info{flex:1;min-width:0}.my-project-info h2{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.my-project-info p{color:#707775;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;line-height:1.3;overflow:hidden}.my-project-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.my-project-meta span{color:#666d6b;font-size:9px;font-weight:650}.my-project-actions{flex-direction:column;flex:0 0 78px;justify-content:space-between;align-items:flex-end;width:78px;padding:2px;display:flex}.my-project-status{color:#6f7674;text-transform:capitalize;font-size:8px;font-weight:750}.my-project-action{cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:3px;padding:2px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:-4px -4px 8px #ffffffeb,4px 4px 9px #a3aeb83d}.my-project-action svg{width:19px;height:19px}.my-project-action.edit{color:#1a1a1a}.my-project-action.delete{color:#d32f2f;background:#fff1ee;box-shadow:-3px -3px 7px #ffffffe6,3px 3px 9px #d2826e38}.my-project-action:active{transform:scale(.94);box-shadow:inset 3px 3px 6px #a3aeb833,inset -3px -3px 6px #ffffffb8}.my-projects-empty{z-index:2;text-align:center;background:#fff;border-radius:34px 34px 0 0;margin:-22px 0 0;padding:46px 20px;position:relative;box-shadow:0 -8px 24px #00000014}.my-projects-empty-icon{color:#1a1a1a;background:#e9eef2;border-radius:17px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 15px;display:flex;box-shadow:inset -4px -4px 8px #ffffffd1,inset 4px 4px 8px #a3aeb82e}.my-projects-empty h2{color:#1a1a1a;margin:0 0 7px;font-size:17px;font-weight:700}.my-projects-empty p{color:#8c9290;margin:0;font-size:10px;line-height:1.5}.my-projects-empty button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:12px;align-items:center;gap:7px;margin-top:18px;padding:12px 17px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.my-projects-status{color:#8c9290;text-align:center;justify-content:center;align-items:center;min-height:70vh;font-size:11px;display:flex}.my-projects-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);background:#1a1a1a66;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.my-projects-edit-modal,.my-projects-delete-modal{color:#1a1a1a;background:#e9eef2;border-radius:24px;width:min(100%,520px);max-height:calc(100dvh - 36px);overflow:hidden;box-shadow:10px 10px 28px #00000040,-7px -7px 18px #ffffffb3}.my-projects-modal-header{justify-content:space-between;align-items:center;padding:19px 19px 14px;display:flex}.my-projects-modal-header span{color:#8c9290;letter-spacing:1.4px;font-size:8px;font-weight:750}.my-projects-modal-header h2{color:#1a1a1a;margin:4px 0 0;font-size:21px;font-weight:700}.my-projects-modal-header button{color:#1a1a1a;background:#e9eef2;border:none;border-radius:11px;justify-content:center;align-items:center;width:35px;height:35px;padding:0;display:flex;box-shadow:-3px -3px 7px #ffffffc7,3px 3px 7px #a3aeb833}.my-projects-edit-scroll{scrollbar-width:thin;max-height:calc(100dvh - 180px);padding:4px 18px 14px;overflow-y:auto}.my-projects-edit-field{margin-bottom:13px}.my-projects-edit-field label{color:#707775;letter-spacing:1px;margin:0 0 6px;font-size:9px;font-weight:750;display:block}.my-projects-edit-field label span{color:#d32f2f}.my-projects-edit-field input,.my-projects-edit-field select{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border:none;border-radius:12px;outline:none;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:12px;box-shadow:inset 4px 4px 8px #a3aeb82e,inset -4px -4px 8px #ffffffd1}.my-projects-phone{grid-template-columns:minmax(150px,1fr) minmax(0,1.35fr);gap:8px;display:grid}.my-projects-phone select,.my-projects-phone input{min-width:0}.my-projects-phone select{color:#1a1a1a;font-size:11px}.my-projects-phone input{letter-spacing:.3px;font-size:12px}.my-projects-phone-help{color:#8c9290;margin-top:6px;font-size:9px;line-height:1.4;display:block}.my-projects-modal-actions{gap:9px;padding:12px 18px 18px;display:flex}.my-projects-modal-actions button{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.my-projects-modal-actions .secondary{color:#1a1a1a;background:#e9eef2;box-shadow:-4px -4px 8px #fffc,4px 4px 8px #a3aeb833}.my-projects-modal-actions .primary{color:#fff;background:#1a1a1a}.my-projects-modal-actions .danger{color:#fff;background:#d32f2f}.my-projects-modal-actions button:disabled{opacity:.55;cursor:default}.my-projects-delete-modal{text-align:center;padding:25px 20px 20px}.my-projects-delete-icon{color:#d32f2f;background:#fff3f0;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 15px;display:flex;box-shadow:inset 4px 4px 8px #a3aeb826,inset -4px -4px 8px #ffffffd1}.my-projects-delete-modal h2{color:#1a1a1a;margin:0 0 9px;font-size:20px;font-weight:700}.my-projects-delete-modal p{color:#555b59;margin:0;font-size:11px;line-height:1.5}.my-projects-delete-modal .danger-copy{color:#d32f2f;margin-top:7px;font-size:9px}@media (width>=700px){.my-projects-page{max-width:760px;margin:0 auto}.my-projects-header{padding:32px 28px 48px}.my-projects-list{padding-left:28px;padding-right:28px}}@media (width<=420px){.my-projects-header{padding:24px 18px 38px}.my-projects-header h1{font-size:29px}.my-projects-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.my-projects-list{margin-top:-20px;padding-top:27px;padding-left:16px;padding-right:16px}}@media (width<=360px){.my-projects-header{padding-left:16px;padding-right:16px}.my-projects-header h1{font-size:27px}.my-projects-list{padding-left:14px;padding-right:14px}.my-project-action{width:35px;height:35px}.my-project-actions{flex-basis:70px;width:70px}}.requests-page{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;min-height:100vh;padding:22px 18px 40px}.requests-header{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.requests-back{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.requests-header span{color:#8c9290;letter-spacing:1.5px;font-size:8px;font-weight:700;display:block}.requests-header h1{margin:4px 0 3px;font-size:25px;font-weight:600}.requests-header p{color:#8c9290;margin:0;font-size:10px}.requests-list{flex-direction:column;gap:10px;display:flex}.request-card{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 3px 12px #00000008}.request-info{flex:1;min-width:0}.request-label{color:#8c9290;letter-spacing:1.1px;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.request-info h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.request-info p{color:#8c9290;margin:4px 0 0;font-size:9px}.request-info small{color:#8c9290;margin-top:7px;font-size:8px;display:block}.request-status{background:#e9eef2;border-radius:8px;flex:none;padding:6px 9px;font-size:8px;font-weight:600}.request-status--pending{color:#8c9290}.request-status--approved{color:#fff;background:#1a1a1a}.request-status--rejected{color:#8c9290}.requests-empty,.requests-error{text-align:center;background:#fff;border-radius:16px;padding:30px 20px}.requests-empty h2{margin:0 0 6px;font-size:15px}.requests-empty p{color:#8c9290;margin:0;font-size:10px}.requests-error{color:#8c9290;font-size:10px}.requests-status{color:#8c9290;justify-content:center;align-items:center;min-height:70vh;font-size:11px;display:flex}.project-join-requests-page{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;min-height:100vh;padding:22px 18px 40px}.project-join-requests-header{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.project-join-requests-back{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.project-join-requests-header span{color:#8c9290;letter-spacing:1.5px;font-size:8px;font-weight:700;display:block}.project-join-requests-header h1{margin:4px 0 3px;font-size:25px;font-weight:600}.project-join-requests-header p{color:#8c9290;margin:0;font-size:10px}.project-join-requests-list{flex-direction:column;gap:10px;display:flex}.project-join-request-card{background:#fff;border-radius:16px;padding:15px;box-shadow:0 3px 12px #00000008}.project-join-request-user{align-items:center;gap:11px;display:flex}.project-join-request-avatar{color:#1a1a1a;background:#e9eef2;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.project-join-request-avatar img{object-fit:cover;width:100%;height:100%}.project-join-request-user h2{margin:0;font-size:14px;font-weight:600}.project-join-request-user p{color:#8c9290;margin:4px 0 0;font-size:9px}.project-join-request-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.project-join-request-actions button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 11px;font-family:inherit;font-size:9px;font-weight:600;display:flex}.project-join-request-actions button:disabled{opacity:.5;cursor:not-allowed}.project-join-request-reject{color:#8c9290;background:#fff;border:1px solid #e1e5e4}.project-join-request-approve{color:#fff;background:#1a1a1a;border:none}.project-join-request-status{color:#8c9290;text-transform:capitalize;background:#e9eef2;border-radius:7px;margin-top:13px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-block}.project-join-request-status--approved{color:#fff;background:#1a1a1a}.project-join-request-status--rejected{color:#8c9290}.project-join-requests-empty,.project-join-requests-error{text-align:center;background:#fff;border-radius:16px;padding:30px 20px}.project-join-requests-empty h2{margin:0 0 6px;font-size:15px;font-weight:600}.project-join-requests-empty p{color:#8c9290;margin:0;font-size:10px;line-height:1.5}.project-join-requests-error{color:#8c9290;font-size:10px}.project-join-requests-status{color:#8c9290;justify-content:center;align-items:center;min-height:60vh;font-size:11px;display:flex}.project-payments-page{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;min-height:100dvh;padding-bottom:92px;overflow-x:hidden}.project-payments-header{color:#1a1a1a;background:#e9eef2;border-radius:0 0 30px 30px;align-items:flex-start;gap:13px;padding:23px 18px 34px;display:flex;position:relative;box-shadow:0 8px 22px #a3aeb829}.project-payments-back{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;margin-top:1px;padding:0;display:flex;box-shadow:-5px -5px 10px #ffffffe0,5px 5px 10px #a3aeb838}.project-payments-back:active{box-shadow:inset 3px 3px 7px #a3aeb833,inset -3px -3px 7px #ffffffc7}.project-payments-header-copy{flex:1;min-width:0}.project-payments-header-copy>span{color:#8c9290;letter-spacing:1.8px;margin:2px 0 7px;font-size:8px;font-weight:800;display:block}.project-payments-header-copy h1{color:#1a1a1a;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:27px;font-weight:750;line-height:1.1;overflow:hidden}.project-payments-header-copy p{color:#8c9290;margin:7px 0 0;font-size:10px;line-height:1.4}.project-payments-summary{z-index:2;color:#fff;background:#1a1a1a;border-radius:23px;margin:10px 15px 0;padding:19px 17px 17px;position:relative;box-shadow:8px 10px 22px #00000038,-4px -4px 10px #ffffff2e}.project-payments-summary-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.summary-label{color:#ffffff6e;letter-spacing:1.25px;font-size:8px;font-weight:800;display:block}.summary-estimated{color:#fff;letter-spacing:-.7px;margin-top:5px;font-size:28px;font-weight:750;line-height:1.1;display:block}.summary-progress{flex-direction:column;flex:none;align-items:flex-end;display:flex}.summary-progress span{color:#e9eef2;font-size:23px;font-weight:800;line-height:1}.summary-progress small{color:#ffffff6b;margin-top:4px;font-size:8px}.project-payments-progress{background:#ffffff21;border-radius:999px;height:6px;margin:17px 0 16px;overflow:hidden}.project-payments-progress-fill{border-radius:inherit;background:#e9eef2;height:100%;transition:width .35s}.project-payments-summary-bottom{grid-template-columns:1fr 1px 1fr;align-items:center;gap:13px;display:grid}.summary-divider{background:#ffffff21;width:1px;height:31px}.summary-stat span{color:#fff6;letter-spacing:1.15px;font-size:7px;font-weight:800;display:block}.summary-stat strong{color:#fff;margin-top:4px;font-size:16px;font-weight:700;line-height:1.1;display:block}.summary-stat.received strong{color:#18c37e}.summary-stat.balance strong{color:#fff}.summary-stat.balance.balance-pending strong{color:#d32f2f}.summary-stat.balance.balance-excess strong{color:#18c37e}.summary-stat.balance.balance-settled strong{color:#fff}.project-payments-content{box-sizing:border-box;margin-top:27px;padding:0 18px}.project-payments-section-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.project-payments-section-heading>div>span{color:#8c9290;letter-spacing:1.35px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.project-payments-section-heading h2{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-size:21px;font-weight:750;line-height:1.15}.payment-count{color:#8c9290;font-size:9px;font-weight:650}.project-payments-timeline{flex-direction:column;display:flex}.payment-timeline-item{grid-template-columns:25px minmax(0,1fr);column-gap:9px;display:grid}.payment-timeline-rail{flex-direction:column;align-items:center;display:flex;position:relative}.payment-timeline-dot{z-index:2;color:#1a1a1a;background:#e9eef2;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:relative;box-shadow:-3px -3px 6px #ffffffe0,3px 3px 7px #a3aeb840}.payment-timeline-line{background:#cdd4d8;flex:1;width:1px;margin:2px 0}.payment-entry-card{background:#fff;border-radius:18px;margin-bottom:13px;padding:14px 13px 15px;box-shadow:-5px -5px 10px #ffffffeb,5px 5px 11px #a3aeb82e}.payment-entry-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.payment-entry-date{color:#8c9290;font-size:9px;font-weight:650}.payment-entry-actions{align-items:center;gap:6px;display:flex}.payment-entry-edit,.payment-entry-delete{cursor:pointer;background:#e9eef2;border:none;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:flex;box-shadow:-2px -2px 5px #ffffffe6,2px 2px 5px #a3aeb82e}.payment-entry-edit{color:#1a1a1a}.payment-entry-delete{color:#d32f2f;background:#fdecec}.payment-entry-edit:active,.payment-entry-delete:active{box-shadow:inset 2px 2px 5px #a3aeb833,inset -2px -2px 5px #ffffffb8}.payment-entry-delete:disabled{opacity:.45;cursor:default}.payment-entry-main{align-items:center;gap:10px;display:flex}.payment-entry-icon{color:#1a1a1a;background:#e9eef2;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset -3px -3px 6px #ffffffd1,inset 3px 3px 6px #a3aeb82b}.payment-entry-copy{flex:1;min-width:0}.payment-entry-copy h3{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:750;line-height:1.25;overflow:hidden}.payment-entry-mode{margin-top:5px}.payment-entry-mode span{color:#707775;text-overflow:ellipsis;white-space:nowrap;background:#e9eef2;border-radius:7px;max-width:150px;padding:4px 8px;font-size:8px;font-weight:650;display:inline-flex;overflow:hidden}.payment-entry-amount{color:#18c37e;flex:none;font-size:15px;font-weight:800}.project-payments-empty{text-align:center;background:#fff;border-radius:21px;padding:38px 20px;box-shadow:-6px -6px 13px #ffffffeb,6px 6px 13px #a3aeb82e}.project-payments-empty-icon{color:#1a1a1a;background:#e9eef2;border-radius:16px;justify-content:center;align-items:center;width:53px;height:53px;margin:0 auto 13px;display:flex;box-shadow:inset -4px -4px 8px #ffffffd1,inset 4px 4px 8px #a3aeb82e}.project-payments-empty h3{color:#1a1a1a;margin:0 0 6px;font-size:15px;font-weight:700}.project-payments-empty p{color:#8c9290;max-width:250px;margin:0 auto;font-size:10px;line-height:1.5}.project-payments-empty-button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:11px;align-items:center;gap:6px;margin-top:17px;padding:10px 14px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.project-payments-inline-error{color:#d32f2f;background:#fdecec;border-radius:11px;margin-bottom:13px;padding:10px 12px;font-size:9px}.project-payments-loading,.project-payments-error-page{box-sizing:border-box;color:#8c9290;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:25px;display:flex}.project-payments-error-page h1{color:#1a1a1a;margin:18px 0 6px;font-size:23px}.project-payments-error-page p{max-width:320px;margin:0;font-size:10px;line-height:1.5}.project-payments-add-button{z-index:1000;color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;padding:0;display:flex;position:fixed;bottom:22px;right:20px;box-shadow:7px 8px 17px #00000040,-4px -4px 9px #ffffffa6}.project-payments-add-button:active{transform:scale(.95);box-shadow:inset 3px 3px 7px #0000004d}.project-payments-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);background:#1a1a1a6b;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.project-payments-modal{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border-radius:28px 28px 0 0;width:100%;max-width:560px;max-height:calc(100dvh - 28px);overflow-y:auto;box-shadow:0 -10px 30px #0003}.project-payments-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 19px 14px;display:flex}.project-payments-modal-header>div>span{color:#8c9290;letter-spacing:1.4px;font-size:8px;font-weight:800;display:block}.project-payments-modal-header h2{color:#1a1a1a;margin:4px 0 0;font-size:22px;font-weight:750}.project-payments-modal-close{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;box-shadow:-3px -3px 7px #ffffffd1,3px 3px 7px #a3aeb833}.project-payments-form{padding:2px 18px 20px}.payment-form-field{margin-bottom:14px}.payment-form-field label{color:#707775;letter-spacing:.9px;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.payment-form-field label span{color:#d32f2f;margin-left:3px}.payment-form-field input{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border:none;border-radius:12px;outline:none;width:100%;height:46px;padding:0 13px;font-family:inherit;font-size:12px;box-shadow:inset 4px 4px 8px #a3aeb82e,inset -4px -4px 8px #ffffffd1}.payment-form-field input:focus{box-shadow:inset 3px 3px 7px #a3aeb82e,inset -3px -3px 7px #ffffffc7,0 0 0 1px #1a1a1a14}.payment-amount-input{position:relative}.payment-amount-input>span{color:#1a1a1a;font-size:13px;font-weight:700;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.payment-amount-input input{padding-left:29px}.payment-mode-help{color:#8c9290;margin-top:6px;font-size:8px;line-height:1.4;display:block}.payment-form-error{color:#d32f2f;background:#fdecec;border-radius:10px;margin:0 0 13px;padding:10px 11px;font-size:9px;line-height:1.4}.project-payments-modal-actions{gap:9px;padding-top:2px;display:flex}.project-payments-modal-actions button{cursor:pointer;border:none;border-radius:12px;flex:1;height:45px;font-family:inherit;font-size:10px;font-weight:700}.payment-modal-cancel{color:#1a1a1a;background:#e9eef2;box-shadow:-4px -4px 8px #fffc,4px 4px 8px #a3aeb833}.payment-modal-save{color:#fff;background:#1a1a1a}.project-payments-modal-actions button:disabled{opacity:.55;cursor:default}.project-payments-delete-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);background:#1a1a1a6b;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.project-payments-delete-modal{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border-radius:28px 28px 0 0;width:100%;max-width:560px;padding:24px 20px 20px;box-shadow:0 -10px 30px #0003}.project-payments-delete-icon{color:#d32f2f;background:#fdecec;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex;box-shadow:-4px -4px 8px #ffffffd1,4px 4px 8px #a3aeb833}.project-payments-delete-copy>span{color:#8c9290;letter-spacing:1.4px;font-size:8px;font-weight:800;display:block}.project-payments-delete-copy h2{color:#1a1a1a;margin:5px 0 9px;font-size:22px;font-weight:750;line-height:1.15}.project-payments-delete-copy p{color:#1a1a1a;margin:0 0 5px;font-size:12px;line-height:1.45}.project-payments-delete-copy small{color:#8c9290;font-size:9px;line-height:1.4;display:block}.project-payments-delete-actions{gap:9px;margin-top:20px;display:flex}.project-payments-delete-actions button{cursor:pointer;border:none;border-radius:12px;flex:1;height:45px;font-family:inherit;font-size:10px;font-weight:700}.payment-delete-cancel{color:#1a1a1a;background:#e9eef2;box-shadow:-4px -4px 8px #fffc,4px 4px 8px #a3aeb833}.payment-delete-confirm{color:#fff;background:#d32f2f}.project-payments-delete-actions button:disabled{opacity:.55;cursor:default}@media (width>=700px){.project-payments-page{max-width:760px;margin:0 auto}.project-payments-header{padding-left:28px;padding-right:28px}.project-payments-summary{margin-left:28px;margin-right:28px}.project-payments-content{padding-left:28px;padding-right:28px}.project-payments-modal-backdrop{align-items:center;padding:18px}.project-payments-modal,.project-payments-delete-modal{border-radius:24px}.project-payments-add-button{right:max(24px,50vw - 356px)}}@media (width<=380px){.project-payments-header{padding-left:15px;padding-right:15px}.project-payments-summary{margin-left:12px;margin-right:12px}.project-payments-content{padding-left:14px;padding-right:14px}.summary-estimated{font-size:24px}.payment-entry-amount{font-size:12px}.project-payments-add-button{bottom:17px;right:16px}}.po-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(9px);box-sizing:border-box;background:#1a1a1a3d;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.po-modal-backdrop{position:absolute;inset:0}.po-modal{z-index:2;color:#1a1a1a;background:#e9eef2;border-radius:28px 28px 0 0;flex-direction:column;width:min(100%,720px);max-height:94dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 -10px 34px #2d37412e}.po-modal-header{border-bottom:1px solid #1a1a1a0e;flex:none;align-items:center;gap:14px;padding:20px 20px 17px;display:flex}.po-close-button{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:15px;flex:0 0 49px;justify-content:center;align-items:center;width:49px;height:49px;font-family:inherit;font-size:29px;font-weight:300;line-height:1;display:flex;box-shadow:6px 6px 13px #a3b1c64d,-6px -6px 13px #ffffffe6}.po-close-button:active{transform:scale(.96);box-shadow:inset 3px 3px 7px #a3b1c640,inset -3px -3px 7px #ffffffd9}.po-modal-heading{min-width:0}.po-eyebrow{color:#8c9290;letter-spacing:1.6px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.po-modal-heading h1{color:#1a1a1a;letter-spacing:-.45px;margin:0;font-size:25px;font-weight:600;line-height:1.1}.po-modal-heading p{color:#8c9290;margin:6px 0 0;font-size:10px;line-height:1.4}.po-modal-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px 18px 28px;overflow-y:auto}.po-section{margin-bottom:18px}.po-label,.po-info-label{color:#8c9290;letter-spacing:1.35px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.po-input{box-sizing:border-box;color:#1a1a1a;background:#f3f6f8;border:1px solid #1a1a1a14;border-radius:14px;outline:none;width:100%;height:50px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:box-shadow .14s,border-color .14s,background .14s;box-shadow:inset 3px 3px 7px #a3b1c640,inset -3px -3px 7px #ffffffe6,0 1px #ffffffb3}.po-input::placeholder{color:#6f7876;opacity:1;font-weight:500}.po-input:focus{background:#f7f9fa;border-color:#4f8a6d61;box-shadow:inset 3px 3px 7px #a3b1c64f,inset -3px -3px 7px #ffffffeb,0 0 0 2px #4f8a6d12}.po-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.po-section-heading h2{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.po-section-heading p{color:#8c9290;margin:4px 0 0;font-size:10px;line-height:1.4}.po-item-count{color:#6e7774;background:#e9eef2;border-radius:9px;flex:none;padding:6px 9px;font-size:9px;font-weight:650;box-shadow:inset 2px 2px 5px #a3b1c63d,inset -2px -2px 5px #ffffffdb}.po-items-list{flex-direction:column;gap:11px;display:flex}.po-item-card{background:#e9eef2;border-radius:17px;padding:14px;box-shadow:6px 6px 13px #a3b1c647,-6px -6px 13px #ffffffe0}.po-item-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.po-item-number{color:#8c9290;letter-spacing:1.25px;font-size:8px;font-weight:700}.po-remove-button{color:#c23d3d;cursor:pointer;background:#fbe5e5;border:none;border-radius:8px;min-height:28px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:650;box-shadow:3px 3px 7px #a3b1c62e,-3px -3px 7px #fffc}.po-item-fields{grid-template-columns:minmax(0,1fr) 105px;gap:9px;display:grid}.po-item-fields .po-input{height:47px}.po-add-item-button{color:#5f6966;cursor:pointer;background:#e9eef2;border:none;border-radius:13px;width:100%;min-height:44px;margin-top:11px;font-family:inherit;font-size:10px;font-weight:650;box-shadow:5px 5px 11px #a3b1c642,-5px -5px 11px #ffffffe0}.po-add-item-button:active{transform:scale(.99);box-shadow:inset 3px 3px 7px #a3b1c63d,inset -3px -3px 7px #ffffffd6}.po-error{color:#c23d3d;background:#fbe5e5;border-radius:11px;margin:-4px 0 15px;padding:11px 12px;font-size:10px;line-height:1.45;box-shadow:inset 2px 2px 5px #c23d3d0d,3px 3px 7px #a3b1c629}.po-info-card{background:#e9eef2;border-radius:17px;grid-template-columns:1fr 1fr;gap:14px;margin-top:2px;padding:15px;display:grid;box-shadow:inset 4px 4px 8px #a3b1c638,inset -4px -4px 8px #ffffffd6}.po-info-card>div{min-width:0}.po-info-label{margin-bottom:5px;font-size:8px}.po-info-card strong,.po-info-card>div>span:not(.po-info-label){color:#1a1a1a;font-size:10px;font-weight:600;line-height:1.3}.po-info-right{text-align:right}.po-generate-button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:15px;width:100%;min-height:53px;margin-top:15px;font-family:inherit;font-size:12px;font-weight:650;transition:transform .14s,box-shadow .14s;box-shadow:6px 6px 13px #a3b1c647,-6px -6px 13px #ffffffdb}.po-generate-button:active{transform:translateY(1px)scale(.99);box-shadow:inset 4px 4px 8px #0003,inset -3px -3px 7px #ffffff14}.po-generate-button:disabled,.po-add-item-button:disabled,.po-remove-button:disabled,.po-close-button:disabled{opacity:.55;cursor:default}@media (width>=721px){.po-modal-overlay{align-items:center;padding:24px}.po-modal{border-radius:28px;max-height:92dvh}.po-modal-scroll{padding:20px 24px 30px}}@media (width<=480px){.po-modal{border-radius:25px 25px 0 0;max-height:95dvh}.po-modal-header{padding:18px 16px 16px}.po-close-button{border-radius:14px;flex-basis:46px;width:46px;height:46px}.po-modal-heading h1{font-size:24px}.po-modal-scroll{padding:16px 15px 26px}.po-item-fields{grid-template-columns:minmax(0,1fr) 88px}.po-info-card{gap:10px}}@media (width<=360px){.po-modal-header,.po-modal-scroll{padding-left:13px;padding-right:13px}.po-modal-heading h1{font-size:22px}.po-modal-heading p{font-size:9px}.po-item-fields{grid-template-columns:minmax(0,1fr) 78px;gap:7px}.po-info-card{grid-template-columns:1fr}.po-info-right{text-align:left}}.po-input{caret-color:#1a1a1a}.po-input:focus::placeholder{color:#8c9290}.po-add-item-button{color:#4e5956;letter-spacing:.05px;background:#f3f6f8;border:1px dashed #5f696661;min-height:49px;margin-top:12px;font-size:11px;font-weight:700;position:relative;box-shadow:5px 5px 11px #a3b1c63b,-5px -5px 11px #ffffffe6}.po-add-item-button:first-letter{font-size:15px}.po-add-item-button:hover{color:#1a1a1a;border-color:#4f8a6d80;box-shadow:6px 6px 13px #a3b1c640,-6px -6px 13px #ffffffeb}.po-add-item-button:active{background:#e9eef2;border-color:#4f8a6d66;transform:translateY(1px)scale(.985);box-shadow:inset 3px 3px 7px #a3b1c640,inset -3px -3px 7px #ffffffdb}.po-item-fields .po-input{min-width:0}@media (width<=480px){.po-input{font-size:14px}.po-input::placeholder{color:#68716f}.po-add-item-button{min-height:50px}}:root{--kaarya-bg:#e9eef2;--kaarya-surface:#e9eef2;--kaarya-white:#fff;--kaarya-ink:#1a1a1a;--kaarya-muted:#8c9290;--kaarya-shadow-dark:#a3b1c661;--kaarya-shadow-light:#ffffffeb;--kaarya-green:#4f8a6d;--kaarya-green-bg:#e6f2eb;--kaarya-yellow:#a88412;--kaarya-yellow-bg:#fff7d8;--kaarya-red:#c23d3d;--kaarya-red-bg:#fbe5e5}.project-materials-page{box-sizing:border-box;background:var(--kaarya-bg);width:100%;min-height:100%;color:var(--kaarya-ink);padding:22px 18px 42px;font-family:inherit;overflow-x:hidden}.project-materials-status,.project-materials-permission{box-sizing:border-box;background:var(--kaarya-bg);width:100%;min-height:60vh;color:var(--kaarya-muted);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:12px;line-height:1.5;display:flex}.project-materials-header{margin-bottom:25px}.project-materials-label{color:var(--kaarya-muted);letter-spacing:1.7px;margin-bottom:6px;font-size:9px;font-weight:700;line-height:1.3;display:block}.project-materials-title{color:var(--kaarya-ink);letter-spacing:-.7px;margin:0;font-size:28px;font-weight:600;line-height:1.12}.project-materials-section-header{justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:15px;display:flex}.project-materials-section-title{color:var(--kaarya-ink);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600;line-height:1.2}.project-materials-add-button{background:var(--kaarya-ink);min-height:44px;color:var(--kaarya-surface);cursor:pointer;box-shadow:6px 6px 13px var(--kaarya-shadow-dark), -6px -6px 13px var(--kaarya-shadow-light);border:none;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:650;line-height:1;transition:transform .14s,box-shadow .14s;display:inline-flex}.project-materials-add-button:hover{box-shadow:8px 8px 16px var(--kaarya-shadow-dark), -8px -8px 16px var(--kaarya-shadow-light)}.project-materials-add-button:active{transform:translateY(1px)scale(.975);box-shadow:inset 3px 3px 7px #a3b1c647,inset -3px -3px 7px #ffffffd9}.project-materials-add-plus{justify-content:center;align-items:center;font-size:19px;font-weight:400;line-height:1;display:inline-flex}.project-materials-po-list{flex-direction:column;gap:14px;width:100%;display:flex}.project-materials-po-card{box-sizing:border-box;background:var(--kaarya-surface);width:100%;box-shadow:8px 8px 18px var(--kaarya-shadow-dark), -8px -8px 18px var(--kaarya-shadow-light);border-radius:20px;padding:19px 18px;transition:transform .16s,box-shadow .16s;overflow:hidden}.project-materials-po-card:active{transform:scale(.995)}.project-materials-po-top{border-bottom:1px solid #1a1a1a0e;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.project-materials-po-label{color:var(--kaarya-muted);letter-spacing:1.5px;margin-bottom:5px;font-size:8px;font-weight:700;line-height:1.2;display:block}.project-materials-po-number{color:var(--kaarya-ink);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:650;line-height:1}.project-materials-po-icon{background:var(--kaarya-surface);color:#626a68;border-radius:13px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex;box-shadow:inset 3px 3px 7px #a3b1c647,inset -3px -3px 7px #ffffffe0}.project-materials-po-vendor{border-bottom:1px solid #1a1a1a0e;flex-direction:column;gap:5px;padding:15px 0 14px;display:flex}.project-materials-po-vendor span,.project-materials-po-details span,.project-materials-po-generated span{color:var(--kaarya-muted);font-size:9px;font-weight:500;line-height:1.2}.project-materials-po-vendor strong{color:var(--kaarya-ink);text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.project-materials-po-details{border-bottom:1px solid #1a1a1a0e;grid-template-columns:1.2fr 1fr .7fr;gap:10px;padding:14px 0 15px;display:grid}.project-materials-po-details>div{min-width:0}.project-materials-po-details strong{color:var(--kaarya-ink);margin-top:5px;font-size:12px;font-weight:600;line-height:1.2;display:block}.project-materials-po-generated{flex-wrap:wrap;align-items:baseline;gap:5px;padding:14px 0 15px;display:flex}.project-materials-po-generated strong{color:var(--kaarya-ink);font-size:12px;font-weight:600;line-height:1.3}.project-materials-po-actions{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.project-materials-po-action{background:var(--kaarya-surface);color:#56605e;cursor:pointer;border:none;border-radius:12px;min-height:41px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:650;line-height:1;transition:transform .13s,box-shadow .13s;box-shadow:4px 4px 9px #a3b1c647,-4px -4px 9px #ffffffe0}.project-materials-po-action:hover{transform:translateY(-1px)}.project-materials-po-action:active{transform:translateY(1px);box-shadow:inset 3px 3px 6px #a3b1c640,inset -3px -3px 6px #ffffffd1}.project-materials-po-download{background:var(--kaarya-green-bg);color:var(--kaarya-green);box-shadow:4px 4px 9px #a3b1c638,-4px -4px 9px #ffffffd6}.project-materials-po-edit{background:var(--kaarya-yellow-bg);color:var(--kaarya-yellow);box-shadow:4px 4px 9px #a3b1c638,-4px -4px 9px #ffffffd6}.project-materials-po-delete{background:var(--kaarya-red-bg);color:var(--kaarya-red);box-shadow:4px 4px 9px #a3b1c638,-4px -4px 9px #ffffffd6}.project-materials-po-loading{box-sizing:border-box;background:var(--kaarya-surface);width:100%;min-height:100px;color:var(--kaarya-muted);border-radius:19px;justify-content:center;align-items:center;padding:22px;font-size:11px;display:flex;box-shadow:inset 4px 4px 9px #a3b1c63d,inset -4px -4px 9px #ffffffdb}.project-materials-po-error{box-sizing:border-box;background:var(--kaarya-surface);width:100%;color:var(--kaarya-red);text-align:center;box-shadow:7px 7px 15px var(--kaarya-shadow-dark), -7px -7px 15px var(--kaarya-shadow-light);border-radius:18px;padding:20px 17px;font-size:11px}.project-materials-po-error button{background:var(--kaarya-red-bg);min-height:38px;color:var(--kaarya-red);cursor:pointer;border:none;border-radius:11px;margin-top:12px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:650;box-shadow:4px 4px 9px #a3b1c633,-4px -4px 9px #ffffffd1}.project-materials-empty{box-sizing:border-box;background:var(--kaarya-surface);text-align:center;width:100%;box-shadow:8px 8px 18px var(--kaarya-shadow-dark), -8px -8px 18px var(--kaarya-shadow-light);border-radius:20px;padding:31px 20px 29px}.project-materials-empty-icon{background:var(--kaarya-surface);color:#5d6664;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:20px;display:flex;box-shadow:inset 4px 4px 8px #a3b1c645,inset -4px -4px 8px #ffffffe6}.project-materials-empty-title{color:var(--kaarya-ink);margin:0 0 7px;font-size:16px;font-weight:600;line-height:1.3}.project-materials-empty-text{max-width:275px;color:var(--kaarya-muted);margin:0 auto;font-size:10px;font-weight:400;line-height:1.5}.project-material-requirement{box-sizing:border-box;background:var(--kaarya-surface);cursor:pointer;width:100%;box-shadow:8px 8px 17px var(--kaarya-shadow-dark), -8px -8px 17px var(--kaarya-shadow-light);border-radius:19px;margin-top:15px;padding:16px;transition:transform .14s,box-shadow .14s}.project-material-requirement:hover{transform:translateY(-1px)}.project-material-requirement:active{transform:scale(.992);box-shadow:inset 4px 4px 8px #a3b1c63b,inset -4px -4px 8px #ffffffdb}.project-material-requirement-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-material-requirement-left{align-items:center;gap:12px;min-width:0;display:flex}.project-material-requirement-icon{background:var(--kaarya-surface);color:#5d6664;border-radius:13px;flex:0 0 41px;justify-content:center;align-items:center;width:41px;height:41px;font-size:19px;display:flex;box-shadow:inset 3px 3px 7px #a3b1c645,inset -3px -3px 7px #ffffffe0}.project-material-requirement-title{color:var(--kaarya-ink);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.project-material-requirement-text{color:var(--kaarya-muted);margin:0;font-size:10px;font-weight:400;line-height:1.3}.project-material-requirement-arrow{color:#777f7d;flex:none;font-size:23px;font-weight:300;line-height:1}@media (width>=481px){.project-materials-page{padding-left:22px;padding-right:22px}.project-materials-po-card{padding:21px 20px}}@media (width<=480px){.project-materials-page{padding:18px 16px 36px}.project-materials-header{margin-bottom:21px}.project-materials-title{font-size:26px}.project-materials-section-title{font-size:16px}.project-materials-add-button{border-radius:13px;gap:6px;min-height:43px;padding:0 13px;font-size:11px}.project-materials-po-card{border-radius:19px;padding:19px 17px}.project-materials-po-number{font-size:23px}.project-materials-po-vendor{padding-top:15px;padding-bottom:13px}.project-materials-po-details{gap:8px;padding-top:13px;padding-bottom:15px}.project-materials-po-generated{padding-top:13px;padding-bottom:14px}.project-materials-po-actions{gap:7px}.project-materials-po-action{border-radius:11px;min-height:41px;padding:0 8px;font-size:10px}.project-material-requirement{border-radius:18px;padding:15px}}@media (width<=360px){.project-materials-page{padding-left:13px;padding-right:13px}.project-materials-section-header{gap:8px}.project-materials-add-button{padding-left:11px;padding-right:11px}.project-materials-po-card{padding-left:15px;padding-right:15px}.project-materials-po-actions{gap:5px}.project-materials-po-action{padding-left:6px;padding-right:6px;font-size:9px}.project-materials-po-details{grid-template-columns:1.2fr 1fr .7fr}}.material-requirement-page{color:#1a1a1a;box-sizing:border-box;background:#e9eef2;min-height:100%;padding:20px 18px 40px}.material-requirement-status,.material-requirement-permission{color:#8c9290;text-align:center;box-sizing:border-box;background:#e9eef2;justify-content:center;align-items:center;min-height:60vh;padding:20px;font-size:12px;display:flex}.material-requirement-header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.material-requirement-back{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;font-size:25px;line-height:1;display:flex;box-shadow:0 3px 12px #0000000a}.material-requirement-eyebrow{color:#8c9290;letter-spacing:1.5px;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.material-requirement-header h1{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:600;line-height:1.15}.material-requirement-intro{background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 15px;display:flex;box-shadow:0 3px 12px #00000008}.material-requirement-intro p{color:#8c9290;margin:0;font-size:10px;line-height:1.45}.material-requirement-intro span{color:#1a1a1a;background:#e9eef2;border-radius:8px;flex:none;padding:6px 8px;font-size:9px;font-weight:600}.material-requirement-error{color:#8c9290;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:13px 14px;font-size:10px;display:flex}.material-requirement-error button{color:#1a1a1a;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:10px;font-weight:600}.material-requirement-empty{text-align:center;background:#fff;border-radius:16px;padding:34px 20px;box-shadow:0 3px 12px #00000008}.material-requirement-empty-icon{background:#e9eef2;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:21px;display:flex}.material-requirement-empty h2{margin:0 0 6px;font-size:16px;font-weight:600}.material-requirement-empty p{color:#8c9290;max-width:250px;margin:0 auto 16px;font-size:10px;line-height:1.5}.material-requirement-empty button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:10px;font-weight:600}.material-requirement-list{flex-direction:column;gap:9px;display:flex}.material-requirement-card{background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex;box-shadow:0 3px 12px #00000008}.material-requirement-number{color:#8c9290;background:#e9eef2;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:flex}.material-requirement-download{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:11px;width:100%;margin-bottom:14px;padding:11px 14px;font-family:inherit;font-size:11px;font-weight:600;box-shadow:0 3px 10px #0000000f}.material-requirement-name{flex:1;min-width:0}.material-requirement-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.material-requirement-name span{color:#8c9290;margin-top:3px;font-size:9px;display:block}.material-requirement-quantity{text-align:right;flex:none;min-width:45px}.material-requirement-quantity strong{font-size:13px;font-weight:600;display:block}.material-requirement-quantity span{color:#8c9290;margin-top:2px;font-size:8px;display:block}@media (width<=420px){.material-requirement-page{padding:18px 14px 35px}.material-requirement-header h1{font-size:22px}.material-requirement-intro{align-items:flex-start}.material-requirement-card{padding:12px}}.project-bills-page{color:#1a1a1a;box-sizing:border-box;background:#e9eef2;min-height:100%;padding:22px 18px 45px}.project-bills-status{color:#8c9290;text-align:center;box-sizing:border-box;background:#e9eef2;justify-content:center;align-items:center;min-height:60vh;padding:20px;font-size:13px;display:flex}.project-bills-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.project-bills-eyebrow{color:#8c9290;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.project-bills-header h1{letter-spacing:-.6px;margin:0;font-size:29px;font-weight:600;line-height:1.15}.project-bills-add{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1a1a;border:none;border-radius:12px;padding:11px 15px;font-family:inherit;font-size:11px;font-weight:600;box-shadow:5px 5px 12px #a3acb373,-4px -4px 10px #ffffffd9}.project-bills-total{background:#e9eef2;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:19px;display:flex;box-shadow:7px 7px 16px #a3acb36b,-7px -7px 16px #ffffffe6}.project-bills-total span{color:#8c9290;letter-spacing:1.1px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.project-bills-total strong{letter-spacing:-.6px;font-size:26px;font-weight:600;display:block}.project-bills-total-count{background:#e9eef2;border-radius:16px;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:600;display:flex;box-shadow:inset 3px 3px 7px #a3acb347,inset -3px -3px 7px #fffc}.project-bills-total-count small{color:#8c9290;margin-top:2px;font-size:9px;font-weight:500}.project-bills-error{color:#8c9290;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding:14px 15px;font-size:11px;display:flex}.project-bills-error button{color:#1a1a1a;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:11px;font-weight:600}.project-bills-list{flex-direction:column;gap:11px;display:flex}.project-bill-card{color:#1a1a1a;text-align:left;cursor:pointer;box-sizing:border-box;background:#e9eef2;border:none;border-radius:16px;align-items:center;gap:13px;width:100%;padding:15px;font-family:inherit;display:flex;box-shadow:6px 6px 14px #a3acb361,-6px -6px 14px #ffffffe0}.project-bill-card:active{box-shadow:inset 3px 3px 7px #a3acb347,inset -3px -3px 7px #fffc}.project-bill-number{color:#8c9290;background:#e9eef2;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:flex;box-shadow:inset 2px 2px 5px #a3acb340,inset -2px -2px 5px #ffffffbf}.project-bill-main{flex:1;min-width:0}.project-bill-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.project-bill-main span{color:#8c9290;margin-top:5px;font-size:10px;display:block}.project-bill-amount{text-align:right;flex:none}.project-bill-amount strong{font-size:13px;font-weight:600;display:block}.project-bill-amount span{color:#5f6866;background:#fff;border-radius:8px;align-items:center;margin-top:7px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:inset 2px 2px 4px #a3b1c62e,inset -2px -2px 4px #fffc}.project-bills-empty{text-align:center;background:#e9eef2;border-radius:18px;padding:40px 22px;box-shadow:7px 7px 16px #a3acb366,-7px -7px 16px #ffffffe6}.project-bills-empty-icon{background:#e9eef2;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:22px;font-weight:600;display:flex;box-shadow:inset 3px 3px 7px #a3acb340,inset -3px -3px 7px #fffc}.project-bills-empty h2{margin:0 0 7px;font-size:18px;font-weight:600}.project-bills-empty p{color:#8c9290;max-width:270px;margin:0 auto 18px;font-size:11px;line-height:1.55}.project-bills-empty button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:11px;padding:11px 16px;font-family:inherit;font-size:11px;font-weight:600}@media (width<=420px){.project-bills-page{padding:20px 14px 40px}.project-bills-header h1{font-size:26px}.project-bills-add{padding:10px 12px;font-size:10px}.project-bills-total{padding:17px}.project-bills-total strong{font-size:23px}.project-bill-card{padding:14px}.project-bill-main strong,.project-bill-amount strong{font-size:12px}}.add-bill-overlay{z-index:99999;box-sizing:border-box;isolation:isolate;overscroll-behavior:none;justify-content:center;align-items:flex-end;width:100%;height:100dvh;padding:0;display:flex;position:fixed;inset:0}.add-bill-backdrop{z-index:-1;-webkit-backdrop-filter:blur(9px);background:#1a1a1a4d;position:absolute;inset:0}.add-bill-modal{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border-radius:28px 28px 0 0;flex-direction:column;width:min(100%,720px);max-height:94dvh;animation:.18s ease-out add-bill-sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 35px #0000001f}.add-bill-modal-header{box-sizing:border-box;border-bottom:1px solid #1a1a1a12;flex:none;align-items:flex-start;gap:18px;padding:28px 28px 22px;display:flex;position:relative}.add-bill-close{color:#1a1a1a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:17px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-family:inherit;font-size:32px;font-weight:300;line-height:1;display:flex;box-shadow:0 5px 14px #0000000f,inset 0 1px #fffc}.add-bill-close:active{transform:scale(.96)}.add-bill-close:disabled{opacity:.5;cursor:default}.add-bill-eyebrow{color:#8c9290;letter-spacing:1.7px;margin-bottom:7px;font-size:9px;font-weight:700;line-height:1.2;display:block}.add-bill-modal-header h1{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:600;line-height:1.08}.add-bill-modal-header p{color:#8c9290;margin:7px 0 0;font-size:12px;line-height:1.4}.add-bill-content{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:20px 28px 30px;overflow:hidden auto}.add-bill-label{color:#8c9290;letter-spacing:1.5px;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.add-bill-upload-section{width:100%}.add-bill-upload{color:#1a1a1a;text-align:left;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#e9eef2;border:1px dashed #1a1a1a33;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px;font-family:inherit;display:flex;box-shadow:inset 3px 3px 7px #a3b1c640,inset -3px -3px 7px #ffffffd1}.add-bill-upload.has-file{border-style:solid;box-shadow:5px 5px 12px #a3b1c64d,-5px -5px 12px #ffffffd6}.add-bill-upload:disabled{opacity:.6;cursor:default}.add-bill-upload-icon{background:#e9eef2;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;font-weight:400;display:flex;box-shadow:4px 4px 9px #a3b1c647,-4px -4px 9px #ffffffd1}.add-bill-upload-text{flex:1;min-width:0}.add-bill-upload-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.add-bill-upload-text small{color:#8c9290;margin-top:5px;font-size:10px;display:block}.add-bill-field{margin-top:16px}.add-bill-field label{margin-bottom:7px;font-size:11px;font-weight:600;display:block}.add-bill-field label span{color:#b23b33;margin-left:3px}.add-bill-field input,.add-bill-field textarea{color:#1a1a1a;box-sizing:border-box;background:#e9eef2;border:none;border-radius:13px;outline:none;width:100%;font-family:inherit;font-size:14px;box-shadow:inset 4px 4px 8px #a3b1c64d,inset -4px -4px 8px #ffffffd9}.add-bill-field input{height:50px;padding:0 14px}.add-bill-field textarea{resize:vertical;min-height:86px;padding:12px 14px}.add-bill-field input::placeholder,.add-bill-field textarea::placeholder{color:#a1a7a5}.add-bill-field input:focus,.add-bill-field textarea:focus{box-shadow:inset 5px 5px 9px #a3b1c652,inset -5px -5px 9px #ffffffe0}.add-bill-field input:disabled,.add-bill-field textarea:disabled{opacity:.65}.add-bill-amount-input{box-sizing:border-box;background:#e9eef2;border-radius:14px;align-items:center;height:56px;padding:0 15px;display:flex;box-shadow:inset 4px 4px 8px #a3b1c64d,inset -4px -4px 8px #ffffffd9}.add-bill-amount-input>span{color:#6b7280;margin-right:9px;font-size:18px;font-weight:600}.add-bill-amount-input input{width:100%;height:100%;box-shadow:none;color:#1a1a1a;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:20px;font-weight:600}.add-bill-amount-input input:focus{box-shadow:none}.add-bill-two-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.add-bill-note{color:#8c9290;background:#e9eef2;border-radius:12px;margin-top:15px;padding:12px 14px;font-size:10px;line-height:1.5;box-shadow:inset 2px 2px 5px #a3b1c638,inset -2px -2px 5px #ffffffbf}.add-bill-error{color:#b23b33;background:#fbe0df;border-radius:12px;margin-top:13px;padding:12px 13px;font-size:11px;line-height:1.45}.add-bill-save{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1a1a1a;border:none;border-radius:16px;width:100%;min-height:56px;margin-top:17px;font-family:inherit;font-size:14px;font-weight:600;box-shadow:6px 6px 13px #a3b1c661,-5px -5px 11px #ffffffbf}.add-bill-save:active{transform:scale(.99)}.add-bill-save:disabled{opacity:.55;cursor:default}.add-bill-loading{text-align:center;color:#8c9290;padding:50px 20px;font-size:13px}@media (width>=721px){.add-bill-overlay{align-items:center;padding:24px}.add-bill-modal{border-radius:28px;max-height:min(900px,92dvh)}.add-bill-modal-header{padding:28px 30px 24px}.add-bill-content{padding:20px 30px 30px}}@media (width<=720px){.add-bill-modal{border-radius:28px 28px 0 0;width:100%;max-height:94dvh}.add-bill-modal-header{gap:14px;padding:22px 18px 17px}.add-bill-close{border-radius:15px;flex-basis:50px;width:50px;height:50px;font-size:30px}.add-bill-modal-header h1{font-size:25px}.add-bill-modal-header p{font-size:11px}.add-bill-content{padding:16px 18px 28px}.add-bill-two-fields{grid-template-columns:1fr;gap:0}}@media (width<=380px){.add-bill-modal-header{padding:19px 15px 15px}.add-bill-content{padding:14px 15px 26px}.add-bill-modal-header h1{font-size:23px}.add-bill-field input,.add-bill-field textarea{font-size:13px}}@keyframes add-bill-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bill-details-overlay{z-index:99999;box-sizing:border-box;isolation:isolate;overscroll-behavior:none;justify-content:center;align-items:flex-end;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.bill-details-backdrop{z-index:-1;-webkit-backdrop-filter:blur(9px);background:#1a1a1a4d;position:absolute;inset:0}.bill-details-modal{color:#1a1a1a;box-sizing:border-box;background:#e9eef2;border-radius:28px 28px 0 0;flex-direction:column;width:min(100%,720px);max-height:94dvh;animation:.18s ease-out bill-details-in;display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 35px #0000001f}.bill-details-header{box-sizing:border-box;border-bottom:1px solid #1a1a1a12;flex:none;align-items:center;gap:15px;padding:21px 22px 18px;display:flex}.bill-details-close{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:15px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-family:inherit;font-size:30px;font-weight:300;line-height:1;display:flex;box-shadow:0 5px 14px #0000000f,inset 0 1px #fffc}.bill-details-close:disabled{opacity:.5}.bill-details-heading span{color:#8c9290;letter-spacing:1.6px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.bill-details-heading h1{letter-spacing:-.4px;margin:0;font-size:25px;font-weight:600;line-height:1.1}.bill-details-content{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:17px 18px 28px;overflow:hidden auto}.bill-details-status{text-align:center;color:#8c9290;padding:45px 20px;font-size:12px}.bill-details-error{color:#b23b33;background:#fbe0df;border-radius:13px;padding:14px;font-size:11px;line-height:1.45}.bill-details-document{background:#fff;border-radius:17px;justify-content:center;align-items:center;width:100%;min-height:190px;max-height:340px;display:flex;overflow:hidden;box-shadow:6px 6px 14px #a3b1c640,-6px -6px 14px #ffffffbf}.bill-details-document img{object-fit:contain;width:100%;height:auto;max-height:340px;display:block}.bill-details-document iframe{border:none;width:100%;height:340px}.bill-details-no-document{color:#8c9290;text-align:center;padding:30px;font-size:11px}.bill-details-amount-card{background:#e9eef2;border-radius:16px;margin-top:13px;padding:16px;box-shadow:6px 6px 14px #a3b1c652,-6px -6px 14px #ffffffdb}.bill-details-amount-card span{color:#8c9290;letter-spacing:1.3px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.bill-details-amount-card strong{letter-spacing:-.4px;font-size:25px;font-weight:600;display:block}.bill-details-info{background:#e9eef2;border-radius:16px;margin-top:13px;padding:3px 15px;box-shadow:5px 5px 13px #a3b1c647,-5px -5px 13px #ffffffd6}.bill-details-row{border-bottom:1px solid #1a1a1a0f;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 0;display:flex}.bill-details-row:last-child{border-bottom:none}.bill-details-row span{color:#8c9290;flex:0 0 105px;font-size:10px}.bill-details-row strong{color:#1a1a1a;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:600}.bill-details-actions{grid-template-columns:1.2fr .8fr .8fr;gap:9px;margin-top:15px;display:grid}.bill-details-actions button{cursor:pointer;border:none;border-radius:13px;min-height:47px;font-family:inherit;font-size:11px;font-weight:600}.bill-action-download{color:#23713a;background:#dcefe2;box-shadow:4px 4px 9px #a3b1c640,-4px -4px 9px #ffffffbf}.bill-action-edit{color:#806313;background:#f5e7be;box-shadow:4px 4px 9px #a3b1c640,-4px -4px 9px #ffffffbf}.bill-action-delete{color:#a42f2a;background:#f5d8d7;box-shadow:4px 4px 9px #a3b1c640,-4px -4px 9px #ffffffbf}.bill-details-actions button:disabled{opacity:.55;cursor:default}@media (width>=721px){.bill-details-overlay{align-items:center;padding:24px}.bill-details-modal{border-radius:28px;max-height:92dvh}.bill-details-content{padding:20px 24px 30px}}@media (width<=380px){.bill-details-header{padding:18px 14px 15px}.bill-details-close{flex-basis:46px;width:46px;height:46px}.bill-details-heading h1{font-size:23px}.bill-details-content{padding:14px 14px 25px}.bill-details-row span{flex-basis:90px}.bill-details-actions button{font-size:10px}}@keyframes bill-details-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bill-delete-confirm-overlay{z-index:100;box-sizing:border-box;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.bill-delete-confirm-backdrop{-webkit-backdrop-filter:blur(10px);background:#1a1a1a47;position:absolute;inset:0}.bill-delete-confirm-card{z-index:2;color:#1a1a1a;text-align:center;box-sizing:border-box;background:#e9eef2;border-radius:25px;width:min(100%,350px);padding:28px 22px 21px;animation:.16s ease-out bill-delete-pop;position:relative;box-shadow:12px 12px 28px #4e596447,-10px -10px 28px #ffffffeb}.bill-delete-confirm-close{color:#5f6866;cursor:pointer;background:#e9eef2;border:none;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;font-size:22px;font-weight:300;line-height:1;display:flex;position:absolute;top:11px;right:11px;box-shadow:4px 4px 9px #a3b1c638,-4px -4px 9px #ffffffd1}.bill-delete-confirm-icon{color:#a42f2a;background:#f5d8d7;border-radius:50%;justify-content:center;align-items:center;width:51px;height:51px;margin:2px auto 13px;font-size:23px;font-weight:700;display:flex;box-shadow:5px 5px 12px #a3b1c638,-5px -5px 12px #ffffffdb}.bill-delete-confirm-card h2{letter-spacing:-.25px;margin:0;font-size:21px;font-weight:600}.bill-delete-confirm-card p{color:#8c9290;max-width:285px;margin:9px auto 21px;font-size:11px;line-height:1.55}.bill-delete-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bill-delete-confirm-actions button{cursor:pointer;border:none;border-radius:14px;min-height:47px;font-family:inherit;font-size:11px;font-weight:600}.bill-delete-cancel{color:#5f6866;background:#e9eef2;box-shadow:5px 5px 10px #a3b1c640,-5px -5px 10px #ffffffd6}.bill-delete-confirm{color:#a42f2a;background:#f5d8d7;box-shadow:5px 5px 10px #a3b1c640,-5px -5px 10px #ffffffd6}.bill-delete-confirm-actions button:disabled,.bill-delete-confirm-close:disabled{opacity:.55;cursor:default}@keyframes bill-delete-pop{0%{opacity:0;transform:scale(.96)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}.edit-bill-overlay{z-index:99999;isolation:isolate;overscroll-behavior:none;justify-content:center;align-items:flex-end;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.edit-bill-backdrop{z-index:-1;-webkit-backdrop-filter:blur(9px);background:#1a1a1a4d;position:absolute;inset:0}.edit-bill-modal{color:#1a1a1a;box-sizing:border-box;background:#e9eef2;border-radius:28px 28px 0 0;flex-direction:column;width:min(100%,720px);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 -8px 35px #0000001f}.edit-bill-header{border-bottom:1px solid #1a1a1a12;flex:none;align-items:center;gap:15px;padding:21px 22px 18px;display:flex}.edit-bill-close{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:15px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-family:inherit;font-size:30px;font-weight:300;display:flex;box-shadow:0 5px 14px #0000000f}.edit-bill-header span{color:#8c9290;letter-spacing:1.6px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.edit-bill-header h1{margin:0;font-size:25px;font-weight:600}.edit-bill-header p{color:#8c9290;margin:6px 0 0;font-size:11px}.edit-bill-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:auto;min-height:0;padding:17px 18px 28px;overflow-y:auto}.edit-bill-label{color:#8c9290;letter-spacing:1.4px;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.edit-bill-file{color:#1a1a1a;text-align:left;cursor:pointer;background:#e9eef2;border:1px dashed #1a1a1a2e;border-radius:15px;align-items:center;gap:13px;width:100%;min-height:70px;padding:12px;font-family:inherit;display:flex;box-shadow:inset 3px 3px 7px #a3b1c63d,inset -3px -3px 7px #ffffffd1}.edit-bill-file-icon{background:#e9eef2;border-radius:13px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-size:20px;display:flex;box-shadow:4px 4px 9px #a3b1c640,-4px -4px 9px #fffc}.edit-bill-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.edit-bill-file small{color:#8c9290;margin-top:4px;font-size:10px;display:block}.edit-bill-field{margin-top:15px}.edit-bill-field label{margin-bottom:7px;font-size:11px;font-weight:600;display:block}.edit-bill-field label span{color:#b23b33}.edit-bill-field input,.edit-bill-field textarea{color:#1a1a1a;box-sizing:border-box;background:#e9eef2;border:none;border-radius:13px;outline:none;width:100%;font-family:inherit;font-size:13px;box-shadow:inset 4px 4px 8px #a3b1c647,inset -4px -4px 8px #ffffffd6}.edit-bill-field input{height:48px;padding:0 13px}.edit-bill-field textarea{resize:vertical;min-height:82px;padding:12px 13px}.edit-bill-amount{background:#e9eef2;border-radius:14px;align-items:center;height:54px;padding:0 14px;display:flex;box-shadow:inset 4px 4px 8px #a3b1c647,inset -4px -4px 8px #ffffffd6}.edit-bill-amount b{color:#6b7280;margin-right:8px;font-size:17px}.edit-bill-amount input{height:100%;box-shadow:none;background:0 0;padding:0;font-size:19px;font-weight:600}.edit-bill-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edit-bill-error{color:#b23b33;background:#fbe0df;border-radius:12px;margin-top:13px;padding:12px 13px;font-size:11px;line-height:1.45}.edit-bill-save{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:15px;width:100%;min-height:53px;margin-top:16px;font-family:inherit;font-size:13px;font-weight:600}.edit-bill-status{text-align:center;color:#8c9290;padding:45px 20px;font-size:12px}@media (width>=721px){.edit-bill-overlay{align-items:center;padding:24px}.edit-bill-modal{border-radius:28px;max-height:92dvh}.edit-bill-content{padding:20px 24px 30px}}@media (width<=600px){.edit-bill-two{grid-template-columns:1fr;gap:0}}@media (width<=380px){.edit-bill-header{padding:18px 14px 15px}.edit-bill-content{padding:14px 14px 25px}.edit-bill-header h1{font-size:23px}}.leads-page{color:#1a1a1a;box-sizing:border-box;background:#e9eef2;min-height:100vh;padding:28px 20px 125px;overflow-x:hidden}.leads-content{width:100%;max-width:720px;margin:0 auto}.leads-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.leads-eyebrow{color:#8c9290;letter-spacing:2px;margin:0 0 7px;font-size:11px;font-weight:800}.leads-header h1{letter-spacing:-1.4px;margin:0;font-size:38px;font-weight:800;line-height:1}.leads-subtitle{color:#8c9290;margin:10px 0 0;font-size:15px;line-height:1.4}.leads-profile-button,.leads-filter-button{cursor:pointer;background:#e9eef2;border:0;justify-content:center;align-items:center;display:flex;box-shadow:8px 8px 18px #7e8e9a38,-8px -8px 18px #fffffff2}.leads-profile-button{border-radius:21px;flex:0 0 58px;width:58px;height:58px}.leads-profile-button svg{fill:none;stroke:#1a1a1a;stroke-width:1.8px;stroke-linecap:round;width:25px;height:25px}.leads-search-row{align-items:center;gap:13px;margin-bottom:19px;display:flex}.leads-search{box-sizing:border-box;background:#e9eef2;border-radius:21px;flex:1;align-items:center;min-width:0;height:61px;padding:0 18px;display:flex;box-shadow:inset 6px 6px 13px #7e8e9a2b,inset -6px -6px 13px #fffffff2}.leads-search svg{fill:none;stroke:#8c9290;stroke-width:1.8px;stroke-linecap:round;flex:0 0 23px;width:23px;height:23px}.leads-search input{color:#1a1a1a;background:0 0;border:0;outline:none;width:100%;min-width:0;margin-left:12px;font-family:inherit;font-size:15px}.leads-search input::placeholder{color:#9ca4a5}.leads-filter-button{border-radius:21px;flex:0 0 58px;width:58px;height:58px}.leads-filter-button svg{fill:none;stroke:#1a1a1a;stroke-width:1.7px;stroke-linecap:round;width:24px;height:24px}.leads-filter-button.is-active{box-shadow:inset 5px 5px 12px #7e8e9a2b,inset -5px -5px 12px #ffffffe6}.leads-filter-list{scrollbar-width:none;gap:9px;padding:2px 3px 14px;display:flex;overflow-x:auto}.leads-filter-list::-webkit-scrollbar{display:none}.leads-filter-chip{color:#737b7d;cursor:pointer;background:#e9eef2;border:0;border-radius:15px;flex:none;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:700;box-shadow:5px 5px 11px #7e8e9a2b,-5px -5px 11px #ffffffe6}.leads-filter-chip.selected{color:#fff;box-shadow:none}.leads-filter-interested.selected{background:#5f9279}.leads-filter-thinking.selected{background:#c49b48}.leads-filter-changes-required.selected{background:#806e9d}.leads-filter-no-response.selected{background:#718a9a}.leads-filter-not-interested.selected{background:#b96b60}.leads-filter-confirmed.selected{background:#4f8b68}.leads-list-section{margin-top:22px}.leads-list-heading{color:#7f8788;letter-spacing:1.5px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px;font-size:11px;font-weight:800;display:flex}.leads-list-heading span:last-child{letter-spacing:0;font-size:12px}.leads-list{flex-direction:column;gap:14px;display:flex}.lead-card{text-align:left;box-sizing:border-box;color:#1a1a1a;cursor:pointer;background:#e9eef2;border:0;border-radius:23px;align-items:center;width:100%;min-height:126px;padding:17px 15px 17px 17px;transition:transform .15s;display:flex;box-shadow:8px 8px 18px #7e8e9a33,-8px -8px 18px #ffffffed}.lead-avatar{color:#fff;border-radius:18px;flex:0 0 53px;justify-content:center;align-items:center;width:53px;height:53px;margin-right:14px;font-size:15px;font-weight:800;display:flex}.lead-details{flex:1;min-width:0}.lead-name-row{align-items:center;gap:7px;min-width:0;display:flex}.lead-name-row h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.3px;min-width:0;margin:0;font-size:17px;font-weight:750;line-height:1.2;overflow:hidden}.lead-status{white-space:nowrap;border-radius:9px;flex:none;padding:6px 8px;font-size:9px;font-weight:800;line-height:1}.lead-status-confirmed{color:#39785c;background:#d9eee3}.lead-status-follow-up{color:#5c7180;background:#e1e9ee}.lead-status-thinking{color:#947127;background:#f4e7c9}.lead-status-no-response{color:#a6574b;background:#f1ddd9}.lead-status-not-interested{color:#705d88;background:#e7e0ef}.lead-location{color:#8c9290;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:13px;line-height:1.25;overflow:hidden}.lead-project-type{color:#666e70;margin:4px 0 0;font-size:12px;line-height:1.2}.lead-meta{color:#a0a6a6;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.lead-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-meta span:first-child{max-width:125px}.lead-meta span+span:before{content:"•";margin-right:8px}.lead-card>svg{fill:none;stroke:#a7adae;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;margin-left:8px}.leads-empty{text-align:center;border-radius:23px;padding:48px 20px;box-shadow:8px 8px 18px #7e8e9a2e,-8px -8px 18px #ffffffe6}.leads-empty h2{margin:0 0 7px;font-size:19px}.leads-empty p{color:#8c9290;margin:0;font-size:14px}.leads-add-button{z-index:30;color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:21px;justify-content:center;align-items:center;width:61px;height:61px;display:flex;position:fixed;bottom:92px;right:20px;box-shadow:8px 8px 18px #3c464b4d}.leads-add-button span{margin-top:-3px;font-size:36px;font-weight:300;line-height:1}.leads-add-button:active{transform:scale(.95)}@media (width<=390px){.leads-page{padding-left:16px;padding-right:16px}.leads-header h1{font-size:34px}.leads-profile-button,.leads-filter-button{flex-basis:55px;width:55px;height:55px}.lead-card{padding-left:14px;padding-right:11px}.lead-avatar{border-radius:16px;flex-basis:49px;width:49px;height:49px;margin-right:11px;font-size:14px}.lead-name-row{gap:5px}.lead-name-row h2{font-size:15px}.lead-status{padding:5px 6px;font-size:8px}.lead-location{font-size:12px}.lead-project-type{font-size:11px}.lead-meta{font-size:9px}.lead-card>svg{display:none}}.lead-card{cursor:pointer}.lead-card:active{transform:scale(.985)}.lead-avatar-new,.lead-avatar-contacted{background:#718a9a}.lead-avatar-site-visit{background:#c49b48}.lead-avatar-quoted{background:#806e9d}.lead-avatar-won{background:#5f9279}.lead-avatar-lost{background:#b96b60}.lead-avatar-converted{background:#5f9279}.lead-status-new,.lead-status-contacted{color:#5c7180;background:#e1e9ee}.lead-status-site-visit{color:#947127;background:#f4e7c9}.lead-status-quoted{color:#705d88;background:#e7e0ef}.lead-status-won{color:#39785c;background:#d9eee3}.lead-status-lost{color:#a6574b;background:#f1ddd9}.lead-status-converted{color:#39785c;background:#d9eee3}.lead-avatar-interested{background:#5f9279}.lead-avatar-thinking{background:#c49b48}.lead-avatar-changes-required{background:#806e9d}.lead-avatar-no-response{background:#718a9a}.lead-avatar-not-interested{background:#b96b60}.lead-avatar-confirmed{background:#4f8b68}.leads-filter-chip:not([class*=leads-filter-]).selected{color:#fff;background:#1a1a1a}.add-activity-page{color:#1a1a1a;box-sizing:border-box;background:#e9eef2;min-height:100vh}.add-activity-sheet{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;padding:28px 18px 40px}.add-activity-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.add-activity-header p{letter-spacing:2px;margin:0 0 4px;font-size:10px;font-weight:800}.add-activity-header h1{margin:0;font-size:27px;font-weight:800}.add-activity-header span{color:#8c9290;margin-top:8px;font-size:13px;display:block}.add-activity-close{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:5px 5px 10px #a3b1c673,-5px -5px 10px #ffffffd9}.add-activity-options{flex-direction:column;gap:14px;display:flex}.add-activity-option{color:#1a1a1a;text-align:left;cursor:pointer;background:#e9eef2;border:0;border-radius:22px;align-items:center;gap:15px;width:100%;min-height:104px;padding:16px 15px;display:flex;box-shadow:7px 7px 16px #a3b1c647,-6px -6px 15px #ffffffe6}.add-activity-option:active{transform:scale(.995)}.add-activity-icon{background:#fff;border-radius:17px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;box-shadow:4px 4px 10px #a3b1c633,-4px -4px 9px #fffffff2}.add-activity-icon-site-visit{color:#947127}.add-activity-icon-quotation{color:#b45d3b}.add-activity-icon-follow-up{color:#5c7180}.add-activity-icon-note{color:#65727a}.add-activity-option-copy{flex-direction:column;flex:1;gap:5px;display:flex}.add-activity-option-copy strong{font-size:16px}.add-activity-option-copy small{color:#8c9290;font-size:12px}@media (width<=480px){.add-activity-sheet{padding:22px 15px 35px}.add-activity-header h1{font-size:25px}.add-activity-option{min-height:96px}.add-activity-icon{width:54px;height:54px}}.lead-activity-photo-add{color:#8c9290;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:110px;height:110px;font-size:11px;display:flex;box-shadow:5px 5px 11px #a3b1c640,-5px -5px 11px #ffffffd9}.lead-activity-photo{width:110px;height:110px;position:relative}.lead-activity-photo img{object-fit:cover;border-radius:18px;width:100%;height:100%}.lead-activity-photo button{color:#1a1a1a;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:2px 2px 6px #00000026}@media (width<=480px){.lead-activity-form{padding-bottom:105px}.lead-activity-save{bottom:max(18px, env(safe-area-inset-bottom));width:calc(100vw - 36px)}}@media (width<=480px){.lead-activity-form{padding-bottom:105px}.lead-activity-save{bottom:max(18px, env(safe-area-inset-bottom));width:calc(100vw - 36px)}}.lead-activity-radio.selected{box-shadow:6px 7px 13px #7e8e9a38,-4px -4px 10px #ffffffd1}.lead-activity-radio.selected .lead-activity-radio-dot{box-shadow:none;position:relative}.lead-activity-radio.selected.lead-activity-response-thinking{color:#fff;background:#c49b48}.lead-activity-radio.selected.lead-activity-response-thinking .lead-activity-radio-dot{background:#947127}.lead-activity-radio.selected.lead-activity-response-changes-required{color:#fff;background:#806e9d}.lead-activity-radio.selected.lead-activity-response-changes-required .lead-activity-radio-dot{background:#705d88}.lead-activity-radio.selected.lead-activity-response-no-response{color:#fff;background:#718a9a}.lead-activity-radio.selected.lead-activity-response-no-response .lead-activity-radio-dot{background:#5c7180}.lead-activity-radio.selected.lead-activity-response-not-interested{color:#fff;background:#b96b60}.lead-activity-radio.selected.lead-activity-response-not-interested .lead-activity-radio-dot{background:#a6574b}.lead-activity-radio.selected.lead-activity-response-confirmed{color:#fff;background:#4f8b68}.lead-activity-radio.selected.lead-activity-response-confirmed .lead-activity-radio-dot{background:#39785c}@media (width<=480px){.lead-activity-form{padding-bottom:105px}.lead-activity-save{bottom:max(18px, env(safe-area-inset-bottom));width:calc(100vw - 36px)}}.lead-activity-radio{transition:background .18s,color .18s,box-shadow .18s}.lead-activity-form-page{color:#1a1a1a;background:#e9eef2;min-height:100vh}.lead-activity-form{box-sizing:border-box;flex-direction:column;width:100%;max-width:680px;min-height:100vh;margin:0 auto;padding:20px 18px 110px;display:flex}.lead-activity-header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.lead-activity-back{cursor:pointer;background:#e9eef2;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:5px 5px 10px #a3b1c673,-5px -5px 10px #ffffffd9}.lead-activity-header h1{margin:0;font-size:27px;font-weight:800}.lead-activity-label{color:#8c9290;letter-spacing:1.6px;margin:0 0 10px;font-size:10px;font-weight:800;display:block}.lead-activity-field{margin-bottom:25px}.lead-activity-input,.lead-activity-textarea{box-sizing:border-box;color:#1a1a1a;width:100%;font:inherit;background:#e9eef2;border:0;border-radius:18px;outline:0;font-size:14px;box-shadow:inset 4px 4px 8px #a3b1c652,inset -4px -4px 8px #ffffffe6}.lead-activity-input{height:56px;padding:0 16px}.lead-activity-textarea{resize:vertical;min-height:145px;padding:15px 16px;line-height:1.5}.lead-activity-input::placeholder,.lead-activity-textarea::placeholder{color:#9ba09e}.lead-activity-date-wrap{position:relative}.lead-activity-date-wrap svg{color:#8c9290;position:absolute;top:18px;left:16px}.lead-activity-date{padding-left:48px}.lead-activity-save{z-index:40;color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:17px;width:min(644px,100vw - 36px);min-height:54px;font-size:14px;font-weight:750;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:6px 6px 12px #a3b1c659,-4px -4px 10px #ffffffd9}.lead-activity-save:disabled{opacity:.55;cursor:not-allowed}.lead-activity-save:active{transform:translate(-50%)scale(.99)}.lead-activity-error{color:#c23b3b;margin:0 0 14px;font-size:12px;font-weight:600}.lead-activity-radio-list{flex-direction:column;gap:9px;display:flex}.lead-activity-radio{color:#1a1a1a;text-align:left;cursor:pointer;background:#e9eef2;border:0;border-radius:17px;align-items:center;gap:13px;width:100%;min-height:56px;padding:0 16px;font-size:14px;font-weight:650;display:flex;box-shadow:5px 5px 11px #a3b1c640,-5px -5px 11px #ffffffd9}.lead-activity-radio-dot{background:#e9eef2;border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:inset 2px 2px 4px #a3b1c659,inset -2px -2px 4px #ffffffd9}.lead-activity-radio.selected{color:#8a651c;background:#ffe7bd}.lead-activity-radio.selected .lead-activity-radio-dot{box-shadow:none;background:#b98928;position:relative}.lead-activity-radio.selected .lead-activity-radio-dot:after{content:"✓";color:#fff;font-size:11px;position:absolute;top:1px;left:4px}.lead-activity-upload{text-align:center;cursor:pointer;background:#e9eef2;border:1px dashed #c2cbd1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex;box-shadow:inset 3px 3px 7px #a3b1c62e,inset -3px -3px 7px #fffc}.lead-activity-upload svg{color:#8c9290;margin-bottom:10px}.lead-activity-upload strong{font-size:14px}.lead-activity-upload small{color:#8c9290;margin-top:6px}.lead-activity-file{background:#fff;border-radius:17px;align-items:center;gap:12px;padding:14px 15px;display:flex;box-shadow:5px 5px 12px #a3b1c633,-4px -4px 9px #fffc}.lead-activity-file-icon{color:#b45d3b}.lead-activity-file-copy{flex:1;min-width:0}.lead-activity-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.lead-activity-file-copy small{color:#8c9290;margin-top:4px;font-size:11px;display:block}.lead-activity-remove{color:#8c9290;cursor:pointer;background:0 0;border:0}@media (width<=480px){.lead-activity-form{padding-bottom:105px}.lead-activity-save{bottom:max(18px, env(safe-area-inset-bottom));width:calc(100vw - 36px)}}.lead-detail-page{color:#1a1a1a;background:#e9eef2;min-height:100vh}.lead-detail-content{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;padding:18px 18px 40px}.lead-detail-header{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:24px;display:grid}.lead-detail-back,.lead-detail-menu-button{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:14px;width:42px;height:42px;box-shadow:5px 5px 10px #a3b1c673,-5px -5px 10px #ffffffd9}.lead-detail-back{font-size:21px}.lead-detail-back span{display:block;transform:translateY(-1px)}.lead-detail-header-title{text-align:center}.lead-detail-header-title p{letter-spacing:2px;margin:0 0 2px;font-size:10px;font-weight:800}.lead-detail-header-title span{color:#8c9290;font-size:13px}.lead-detail-menu-wrapper{position:relative}.lead-detail-menu-button{font-size:24px;line-height:1}.lead-detail-menu{z-index:20;background:#fff;border-radius:16px;width:155px;padding:7px;position:absolute;top:50px;right:0;box-shadow:8px 8px 18px #a3b1c659,-6px -6px 15px #ffffffe6}.lead-detail-menu button{text-align:left;color:#1a1a1a;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:12px 10px;font-size:13px}.lead-detail-menu button:hover{background:#e9eef2}.lead-detail-menu button.danger{color:#c23b3b}.lead-detail-summary{color:#fff;box-sizing:border-box;border-radius:24px;padding:17px 20px;box-shadow:8px 8px 18px #7e8e9a47,-6px -6px 15px #ffffffb8}.lead-summary-new,.lead-summary-contacted{background:#718a9a}.lead-summary-site-visit{background:#c49b48}.lead-summary-quoted{background:#806e9d}.lead-summary-won{background:#5f9279}.lead-summary-lost{background:#b96b60}.lead-summary-converted{background:#5f9279}.lead-detail-name-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.lead-detail-name-row h1{color:#fff;margin:0;font-size:25px;font-weight:750;line-height:1.2}.lead-detail-project-type{color:#ffffffbf;font-size:13px;font-weight:500}.lead-detail-status{color:#fff;background:#ffffff2e;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:11px;font-weight:750;box-shadow:inset 1px 1px 3px #ffffff1f,inset -1px -1px 3px #00000014}.lead-detail-contact{border-top:1px solid #fff3;flex-direction:column;gap:8px;margin-top:15px;padding-top:13px;display:flex}.lead-detail-contact a,.lead-detail-contact div{color:#fff;align-items:center;gap:11px;font-size:13px;text-decoration:none;display:flex}.lead-detail-contact-icon{color:#4f5960;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid;box-shadow:inset 2px 2px 4px #00000014,inset -2px -2px 4px #ffffff1a}.lead-detail-contact-icon svg{width:15px;height:15px}.lead-detail-summary-meta{color:#ffffffad;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.lead-detail-summary-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-detail-summary-meta strong{color:#fff;font-weight:750}.lead-detail-section-heading{margin-bottom:16px}.lead-detail-section-heading p{color:#8c9290;letter-spacing:1.6px;margin:0 0 4px;font-size:10px;font-weight:800}.lead-detail-section-heading h2{margin:0;font-size:18px;font-weight:750}.lead-detail-timeline{flex-direction:column;display:flex}.lead-detail-timeline-item{grid-template-columns:24px 1fr;gap:10px;min-height:110px;display:grid}.lead-detail-timeline-line{justify-content:center;display:flex;position:relative}.lead-detail-timeline-line:after{content:"";background:#cdd4d9;width:1px;position:absolute;top:13px;bottom:-12px}.lead-detail-timeline-item:last-child .lead-detail-timeline-line:after{display:none}.lead-detail-timeline-dot{z-index:2;background:#fff;border:3px solid #1a1a1a;border-radius:50%;width:10px;height:10px;margin-top:8px;position:relative}.lead-detail-activity{border-top:2px solid var(--kaarya-border);margin-top:18px;padding-top:12px}.lead-detail-activity-card{background:#fff;border-radius:18px;margin-bottom:14px;padding:16px;box-shadow:5px 5px 12px #a3b1c640,-4px -4px 10px #ffffffd9}.lead-detail-activity-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-detail-activity-type{color:#8c9290;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:inline-block}.lead-detail-activity-card h3{margin:0;font-size:14px}.lead-detail-activity-card p{color:#666c6a;margin:9px 0 0;font-size:12px;line-height:1.5}.lead-detail-activity-time{color:#8c9290;white-space:nowrap;font-size:10px}.lead-detail-activity-date{color:#8c9290;margin-top:12px;font-size:10px;display:block}.lead-detail-activity-empty{color:#8c9290;text-align:center;background:#fff;border-radius:18px;padding:18px;box-shadow:5px 5px 12px #a3b1c640,-4px -4px 10px #ffffffd9}.lead-detail-activity-empty p{margin:0;font-size:12px}.lead-detail-add-activity{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:17px;width:100%;min-height:52px;margin-top:8px;font-size:13px;font-weight:750;box-shadow:5px 5px 10px #a3b1c666,-5px -5px 10px #ffffffd9}.lead-detail-add-activity span{margin-right:8px;font-size:18px}.lead-detail-convert{color:#fff;background:#1a1a1a;border-radius:22px;margin-top:28px;padding:20px}.lead-detail-convert p{color:#aeb3b1;letter-spacing:1.3px;margin:0 0 6px;font-size:9px;font-weight:800}.lead-detail-convert h2{margin:0;font-size:16px;line-height:1.35}.lead-detail-convert button{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:14px;width:100%;min-height:48px;margin-top:18px;font-size:13px;font-weight:750}.lead-detail-convert button span{margin-left:8px;font-size:17px}.lead-detail-empty-state{text-align:center;background:#fff;border-radius:22px;margin-top:80px;padding:30px 20px;box-shadow:6px 6px 14px #a3b1c647,-5px -5px 12px #ffffffe6}.lead-detail-empty-state h2{margin:0 0 8px;font-size:18px}.lead-detail-empty-state p{color:#8c9290;margin:0;font-size:13px;line-height:1.5}.lead-detail-modal-overlay{z-index:100;background:#1a1a1a59;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lead-detail-delete-modal{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:360px;padding:26px;box-shadow:0 20px 50px #0003}.lead-detail-delete-icon{color:#c23b3b;background:#f2e7e7;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 15px;font-size:25px;display:grid}.lead-detail-delete-modal h2{margin:0;font-size:19px}.lead-detail-delete-modal p{color:#8c9290;margin:10px 0 22px;font-size:12px;line-height:1.5}.lead-detail-delete-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-detail-delete-actions button{cursor:pointer;border:none;border-radius:13px;min-height:44px;font-size:12px;font-weight:700}.lead-detail-delete-actions button:disabled{opacity:.6;cursor:not-allowed}.lead-detail-delete-actions .cancel{color:#1a1a1a;background:#e9eef2}.lead-detail-delete-actions .delete{color:#fff;background:#c23b3b}@media (width<=480px){.lead-detail-content{padding:15px 15px 35px}.lead-detail-summary{border-radius:21px;padding:15px 17px}.lead-detail-name-row h1{font-size:22px}.lead-detail-status{padding:6px 10px;font-size:10px}.lead-detail-convert{padding:18px}.lead-detail-summary-meta{flex-direction:column;align-items:flex-start;gap:6px}}.lead-detail-timeline-dot{color:#fff;place-items:center;font-size:13px;font-weight:700;display:grid}.activity-icon-site-visit .lead-detail-timeline-dot{background:#c49b48;border-color:#c49b48}.activity-icon-quotation .lead-detail-timeline-dot{background:#b96b60;border-color:#b96b60}.activity-icon-follow-up .lead-detail-timeline-dot{background:#718a9a;border-color:#718a9a}.activity-icon-note .lead-detail-timeline-dot{background:#65727a;border-color:#65727a}.lead-detail-file-card{color:#1a1a1a;background:#e9eef2;border-radius:15px;align-items:center;gap:10px;margin-top:13px;padding:12px 13px;text-decoration:none;display:flex;box-shadow:inset 2px 2px 5px #a3b1c633,3px 3px 8px #a3b1c62e}.lead-detail-file-icon{color:#b45d3b;font-size:10px;font-weight:800}.lead-detail-file-copy{flex:1;min-width:0}.lead-detail-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.lead-detail-file-copy small{color:#8c9290;margin-top:3px;font-size:10px;display:block}.lead-detail-file-download{font-size:19px}.lead-detail-photo-grid{gap:8px;margin-top:13px;display:flex;position:relative}.lead-detail-photo-grid img{object-fit:cover;background:#e9eef2;border-radius:12px;width:68px;height:58px}.lead-detail-photo-more{color:#666c6a;background:#e9eef2;border-radius:12px;place-items:center;width:68px;height:58px;font-size:12px;font-weight:700;display:grid}.lead-summary-interested{background:#5f9279}.lead-summary-confirmed,.lead-summary-interested{background:#5f9279}.lead-summary-thinking{background:#c49b48}.lead-summary-changes-required{background:#806e9d}.lead-summary-no-response{background:#718a9a}.lead-summary-not-interested{background:#b96b60}.lead-summary-confirmed{background:#4f8b68}.activity-icon-response-interested .lead-detail-timeline-dot{background:#5f9279;border-color:#5f9279}.activity-icon-response-thinking .lead-detail-timeline-dot{background:#c49b48;border-color:#c49b48}.activity-icon-response-changes-required .lead-detail-timeline-dot{background:#806e9d;border-color:#806e9d}.activity-icon-response-no-response .lead-detail-timeline-dot{background:#718a9a;border-color:#718a9a}.activity-icon-response-not-interested .lead-detail-timeline-dot{background:#b96b60;border-color:#b96b60}.activity-icon-response-confirmed .lead-detail-timeline-dot{background:#4f8b68;border-color:#4f8b68}.lead-detail-page,.lead-detail-content,.lead-detail-activity,.lead-detail-details,.lead-detail-timeline,.lead-detail-timeline-item,.lead-detail-activity-card,.lead-detail-convert{box-sizing:border-box;min-width:0;max-width:100%}.lead-detail-timeline-item{overflow:hidden}.lead-detail-activity-card{width:100%;overflow:hidden}.lead-detail-file-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.lead-detail-file-copy{min-width:0;max-width:100%;overflow:hidden}.lead-detail-file-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.lead-detail-file-download{flex:none}.lead-detail-photo-grid{min-width:0;max-width:100%;overflow:hidden}.lead-detail-photo-grid img,.lead-detail-photo-more{flex:0 0 68px}.lead-detail-convert h2,.lead-detail-convert p,.lead-detail-summary,.lead-detail-summary-meta{overflow-wrap:anywhere}.lead-detail-summary,.lead-detail-activity-card,.lead-detail-info-card{transform:translateZ(0);box-shadow:10px 12px 22px #7e8e9a3d,-7px -7px 16px #ffffffd1,inset 0 1px #ffffff14}.lead-detail-summary{border:1px solid #ffffff1f}.lead-detail-activity-card{border:1px solid #ffffff80}.lead-detail-floating-activity{z-index:50;color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:19px;justify-content:center;align-items:center;gap:8px;width:150px;height:58px;transition:width .22s,height .22s,border-radius .22s,gap .18s,transform .22s;display:flex;position:fixed;bottom:24px;right:max(18px,50vw - 322px);box-shadow:8px 10px 18px #1a1a1a47,-4px -4px 10px #ffffffc7}.lead-detail-floating-activity:hover{transform:translateY(-2px)}.lead-detail-floating-activity-plus{font-size:27px;font-weight:300;line-height:1}.lead-detail-floating-activity-label{white-space:nowrap;font-size:13px;font-weight:750}.lead-detail-floating-activity.compact{border-radius:50%;gap:0;width:58px;height:58px}.lead-detail-floating-activity.compact .lead-detail-floating-activity-label{display:none}@media (width<=480px){.lead-detail-floating-activity{bottom:20px;right:18px}}.lead-detail-activity-delete{color:#8c9290;cursor:pointer;background:#e9eef2;border:none;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;margin:-2px -2px 0 0;padding:0;font-size:17px;line-height:1;display:grid;box-shadow:2px 2px 5px #a3b1c647,-2px -2px 5px #fffc}.lead-detail-activity-delete:hover{color:#c23b3b}.lead-detail-activity-delete:active{transform:scale(.94)}.add-lead-page{color:#1a1a1a;box-sizing:border-box;background:#e9eef2;min-height:100vh;padding:28px 20px 125px}.add-lead-content{width:100%;max-width:620px;margin:0 auto}.add-lead-header{align-items:center;gap:17px;margin-bottom:30px;display:flex}.add-lead-back{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:0;border-radius:18px;flex:0 0 51px;justify-content:center;align-items:center;width:51px;height:51px;display:flex;box-shadow:7px 7px 16px #7e8e9a33,-7px -7px 16px #fffffff2}.add-lead-back span{margin-top:-2px;font-size:26px;line-height:1}.add-lead-eyebrow{color:#8c9290;letter-spacing:2px;margin:0 0 5px;font-size:10px;font-weight:800}.add-lead-header h1{letter-spacing:-1.2px;margin:0;font-size:34px;font-weight:800;line-height:1}.add-lead-section{margin-bottom:22px}.add-lead-field{margin-bottom:16px}.add-lead-field:last-child{margin-bottom:0}.add-lead-field label{color:#737b7d;letter-spacing:1.1px;margin:0 0 7px 1px;font-size:11px;font-weight:800;display:block}.add-lead-field label span:not(.optional){color:#bd5449}.add-lead-field .optional{color:#9aa1a2;letter-spacing:0;font-weight:650}.add-lead-phone-row{grid-template-columns:118px minmax(0,1fr);gap:8px;display:grid}.add-lead-phone-row select,.add-lead-phone-row input{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border:0;border-radius:17px;outline:none;width:100%;height:57px;font-family:inherit;font-size:14px;box-shadow:inset 5px 5px 11px #7e8e9a26,inset -5px -5px 11px #fffffff2}.add-lead-phone-row select{cursor:pointer;padding:0 10px}.add-lead-phone-row input{padding:0 16px}.add-lead-phone-hint{color:#8c9290;margin:6px 2px 0;font-size:10px;line-height:1.3;display:block}.add-lead-field input,.add-lead-field textarea{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border:0;border-radius:17px;outline:none;width:100%;font-family:inherit;font-size:14px;box-shadow:inset 5px 5px 11px #7e8e9a26,inset -5px -5px 11px #fffffff2}.add-lead-field input{height:57px;padding:0 16px}.add-lead-field textarea{resize:vertical;min-height:72px;padding:13px 16px;line-height:1.4}.add-lead-field input::placeholder,.add-lead-field textarea::placeholder{color:#a5acad}.add-lead-source-options{flex-wrap:wrap;gap:8px;display:flex}.add-lead-source{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:0;border-radius:16px;min-height:43px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:650;transition:transform .15s,background .15s,color .15s;box-shadow:5px 5px 11px #7e8e9a2e,-5px -5px 11px #ffffffeb}.add-lead-source:active{transform:scale(.97)}.add-lead-source.selected{color:#fff;background:#1a1a1a;box-shadow:4px 4px 10px #46505533}.add-lead-error{color:#b14e44;margin:-2px 2px 15px;font-size:12px;font-weight:650}.add-lead-floating-save{z-index:50;color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:19px;justify-content:center;align-items:center;gap:8px;width:145px;height:58px;transition:width .22s,height .22s,border-radius .22s,gap .18s,transform .22s;display:flex;position:fixed;bottom:32px;right:max(18px,50vw - 292px);box-shadow:8px 10px 18px #1a1a1a47,-4px -4px 10px #ffffffc7}.add-lead-floating-save:hover{transform:translateY(-2px)}.add-lead-floating-save-plus{font-size:27px;font-weight:300;line-height:1}.add-lead-floating-save-label{white-space:nowrap;font-size:13px;font-weight:750}.add-lead-floating-save.compact{border-radius:50%;gap:0;width:58px;height:58px}.add-lead-floating-save.compact .add-lead-floating-save-label{display:none}.add-lead-floating-save:disabled{opacity:.65;cursor:not-allowed}@media (width<=390px){.add-lead-page{padding:24px 16px 115px}.add-lead-header{margin-bottom:27px}.add-lead-back{flex-basis:49px;width:49px;height:49px}.add-lead-header h1{font-size:32px}.add-lead-section{margin-bottom:19px}.add-lead-field{margin-bottom:14px}.add-lead-field input,.add-lead-phone-row select,.add-lead-phone-row input{height:55px}.add-lead-phone-row{grid-template-columns:108px minmax(0,1fr);gap:7px}.add-lead-source-options{gap:7px}.add-lead-source{min-height:41px;padding:0 15px;font-size:13px}.add-lead-field textarea{min-height:65px}.add-lead-floating-save{bottom:30px;right:18px}}.add-lead-floating-save.compact .add-lead-floating-save-plus{font-size:29px}.add-lead-floating-save.compact{box-shadow:8px 10px 18px #1a1a1a4d,-4px -4px 10px #ffffffc7}.edit-lead-page{color:#1a1a1a;background:#e9eef2;min-height:100vh}.edit-lead-content{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;padding:18px 18px 40px}.edit-lead-header{grid-template-columns:44px 1fr;align-items:center;gap:14px;margin-bottom:28px;display:grid}.edit-lead-back{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:14px;width:42px;height:42px;font-size:21px;box-shadow:5px 5px 10px #a3b1c673,-5px -5px 10px #ffffffd9}.edit-lead-back span{display:block;transform:translateY(-1px)}.edit-lead-eyebrow{letter-spacing:2px;margin:0 0 3px;font-size:10px;font-weight:800}.edit-lead-header h1{margin:0;font-size:25px;font-weight:750}.edit-lead-section{margin-bottom:24px}.edit-lead-section-title{color:#8c9290;letter-spacing:1.6px;margin:0 0 12px;font-size:10px;font-weight:800}.edit-lead-field{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.edit-lead-field:last-child{margin-bottom:0}.edit-lead-field label{font-size:12px;font-weight:700}.edit-lead-field label span:not(.optional){margin-left:3px}.edit-lead-field input{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border:none;border-radius:16px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:13px;box-shadow:inset 4px 4px 8px #a3b1c652,inset -4px -4px 8px #ffffffe6}.edit-lead-field input::placeholder{color:#9ba09e}.edit-lead-field input:disabled,.edit-lead-field select:disabled{opacity:.7;cursor:not-allowed}.edit-lead-phone-row{grid-template-columns:118px minmax(0,1fr);gap:9px;width:100%;display:grid}.edit-lead-country-code{box-sizing:border-box;color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:16px;outline:none;width:100%;height:48px;padding:0 10px;font-family:inherit;font-size:12px;box-shadow:inset 4px 4px 8px #a3b1c652,inset -4px -4px 8px #ffffffe6}.edit-lead-phone-row input{min-width:0}.edit-lead-phone-helper{color:#8c9290;margin:-1px 0 0;font-size:10px}.edit-lead-source-options{flex-wrap:wrap;gap:8px;display:flex}.edit-lead-source{color:#8c9290;cursor:pointer;background:#e9eef2;border:none;border-radius:999px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700;box-shadow:4px 4px 9px #a3b1c661,-4px -4px 9px #ffffffd9}.edit-lead-source.selected{color:#fff;background:#1a1a1a;box-shadow:inset 2px 2px 4px #00000040,3px 3px 7px #a3b1c640}.edit-lead-source:disabled{opacity:.6;cursor:not-allowed}.edit-lead-error{color:#c23b3b;margin:-4px 0 12px;font-size:12px;font-weight:600}.edit-lead-save{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:16px;width:100%;min-height:52px;font-size:14px;font-weight:750;box-shadow:6px 6px 12px #a3b1c659,-4px -4px 10px #ffffffd9}.edit-lead-save:active{transform:scale(.99)}.edit-lead-save:disabled{opacity:.65;cursor:not-allowed}.edit-lead-state{text-align:center;background:#fff;border-radius:22px;margin-top:80px;padding:30px 20px;box-shadow:6px 6px 14px #a3b1c647,-5px -5px 12px #ffffffe6}.edit-lead-state h2{margin:0 0 8px;font-size:18px}.edit-lead-state p{color:#8c9290;margin:0;font-size:13px;line-height:1.5}@media (width<=480px){.edit-lead-content{padding:15px 15px 35px}.edit-lead-header h1{font-size:23px}.edit-lead-phone-row{grid-template-columns:118px minmax(0,1fr)}.edit-lead-source-options{gap:8px}.edit-lead-source{padding:0 14px}}.organization-dashboard{--org-bg:#e9eef2;--org-ink:#1a1a1a;--org-muted:#8c9290;--org-dark:#191919;--org-white:#fff;box-sizing:border-box;background:var(--org-bg);width:100%;height:100dvh;min-height:100dvh;color:var(--org-ink);overflow:hidden}.organization-dashboard button{font:inherit}.organization-dashboard-header{z-index:40;box-sizing:border-box;align-items:center;height:70px;padding:10px 16px;display:flex;position:fixed;top:0;left:0;right:0}.organization-dark-header{color:#fff;background:#191919}.organization-light-header{background:var(--org-bg);color:var(--org-ink);justify-content:center;box-shadow:0 7px 18px #a3aeb81f}.organization-light-header h1{margin:0;font-size:19px;font-weight:750;line-height:1}.organization-dark-header .organization-icon-button:first-child{margin-right:12px}.organization-header-identity{flex:1;min-width:0}.organization-header-identity h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:750;line-height:1.1;overflow:hidden}.organization-header-identity p{color:#ffffff73;margin:4px 0 0;font-size:12px;line-height:1}.organization-header-actions{align-items:center;gap:8px;display:flex}.organization-icon-button{cursor:pointer;border:none;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.organization-icon-button.dark{color:#fff;background:#2c2c2c}.organization-icon-button.light{background:var(--org-bg);color:var(--org-ink);position:absolute;top:12px;left:18px;box-shadow:5px 5px 12px #a3aeb847,-5px -5px 12px #ffffffeb}.organization-dashboard-scroll{box-sizing:border-box;width:100%;max-width:430px;height:100dvh;padding:calc(70px + env(safe-area-inset-top) + 14px) 16px calc(88px + env(safe-area-inset-bottom) + 20px);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 auto;overflow:hidden auto}.organization-dashboard-scroll::-webkit-scrollbar{display:none}.organization-stats-grid{gap:9px;display:grid}.organization-stats-grid.admin{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-stats-grid.member{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-stat-card{box-sizing:border-box;color:#fff;background:#2a2a2a;border-radius:15px;min-width:0;padding:14px 10px 13px}.organization-stat-card strong{letter-spacing:-.03em;font-size:23px;font-weight:800;line-height:1;display:block}.organization-stat-card span{color:#ffffff7a;margin-top:7px;font-size:10px;line-height:1.2;display:block}.organization-dashboard-section{margin-top:21px}.organization-section-title{color:#8c9290;letter-spacing:1.45px;font-size:10px;font-weight:800;line-height:1}.organization-section-heading-row{justify-content:space-between;align-items:center;display:flex}.organization-view-all{color:var(--org-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:650}.organization-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.organization-quick-grid button{background:var(--org-bg);min-height:78px;color:var(--org-ink);text-align:left;cursor:pointer;border:none;border-radius:17px;align-items:center;gap:12px;padding:13px;display:flex;box-shadow:7px 7px 15px #a3aeb838,-7px -7px 15px #ffffffdb}.organization-quick-grid button:active,.organization-project-card:active{transform:scale(.985)}.organization-action-icon{width:44px;height:44px;color:var(--org-ink);background:#fff;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;display:flex;box-shadow:4px 4px 9px #a3aeb82e,-4px -4px 9px #ffffffeb}.organization-quick-grid strong{font-size:13px;font-weight:700;line-height:1.2}.organization-activity-feed{margin-top:9px}.organization-activity-item{border-bottom:1px solid #a3aeb82e;align-items:center;gap:11px;min-height:61px;display:flex}.organization-activity-avatar{color:#65706e;background:#e4e9ed;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:750;display:flex;box-shadow:3px 3px 8px #a3aeb82e,-3px -3px 8px #ffffffd1}.organization-activity-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.organization-activity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.organization-activity-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--org-muted);font-size:11px;line-height:1.2;overflow:hidden}.organization-empty-mini{color:var(--org-muted);text-align:center;padding:22px 4px;font-size:12px}.organization-member-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.organization-member-tabs button{background:var(--org-bg);color:#9aa09e;cursor:pointer;border:none;border-radius:999px;height:39px;font-size:12px;font-weight:700;box-shadow:5px 5px 10px #a3aeb830,-5px -5px 10px #ffffffd6}.organization-member-tabs button.active{color:#fff;box-shadow:none;background:#1a1a1a}.organization-member-projects{margin-top:23px}.organization-project-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.organization-project-card{box-sizing:border-box;background:var(--org-bg);width:100%;min-height:78px;color:var(--org-ink);text-align:left;cursor:pointer;border:none;border-radius:17px;align-items:center;gap:12px;padding:11px 13px;display:flex;box-shadow:7px 7px 15px #a3aeb838,-7px -7px 15px #ffffffdb}.organization-project-icon{color:#f6f8f9;background:#d9e0e5;border-radius:15px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.organization-project-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.organization-project-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.organization-project-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--org-muted);font-size:10px;line-height:1.2;overflow:hidden}.organization-project-arrow{color:#b7bdba;font-size:27px;line-height:1}.organization-no-org{overflow:hidden}.organization-no-org-content{box-sizing:border-box;width:100%;max-width:430px;height:100dvh;padding:calc(70px + env(safe-area-inset-top) + 34px) 22px calc(100px + env(safe-area-inset-bottom));text-align:center;margin:0 auto;overflow-y:auto}.organization-no-org-building{background:var(--org-bg);color:#697270;border-radius:25px;justify-content:center;align-items:center;width:82px;height:82px;margin:4px auto 25px;font-size:36px;display:flex;box-shadow:9px 9px 20px #a3aeb840,-9px -9px 20px #ffffffeb}.organization-no-org-content h2{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:750;line-height:1.12}.organization-no-org-content>p{max-width:330px;color:var(--org-muted);margin:15px auto 0;font-size:14px;line-height:1.55}.organization-primary-button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:17px;width:100%;max-width:386px;height:56px;margin-top:28px;font-size:15px;font-weight:700}.organization-primary-button span{margin-left:7px}.organization-join-note{color:var(--org-muted);flex-direction:column;gap:6px;margin-top:25px;font-size:11px;line-height:1.45;display:flex}.organization-join-note strong{color:var(--org-ink);font-size:12px}.organization-dashboard-loading,.organization-dashboard-error{color:var(--org-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.organization-loading-spinner{border:3px solid #8c929038;border-top-color:#1a1a1a;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite organization-spin}@keyframes organization-spin{to{transform:rotate(360deg)}}.organization-dashboard-error h2{color:var(--org-ink);margin:0;font-size:20px}.organization-dashboard-error p{max-width:340px;margin:0;font-size:12px;line-height:1.5}.organization-dashboard-error button{color:#fff;background:#1a1a1a;border:none;border-radius:14px;height:44px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:700}@media (width<=480px){.organization-dashboard-header{height:70px}.organization-dashboard-scroll{padding:calc(70px + env(safe-area-inset-top) + 13px) 16px calc(88px + env(safe-area-inset-bottom) + 20px)}.organization-stats-grid.admin{gap:7px}.organization-stat-card{padding-left:8px;padding-right:8px}.organization-stat-card strong{font-size:21px}.organization-stat-card span{font-size:9px}}.organization-admin-dashboard{--org-bg:#e9eef2;--org-ink:#1a1a1a;--org-muted:#8c9290;background:var(--org-bg);min-height:100dvh}.organization-admin-dashboard .organization-dashboard-header{z-index:20;box-sizing:border-box;width:min(100%,430px);position:fixed;top:0;left:50%;transform:translate(-50%)}.organization-admin-dashboard .organization-dashboard-scroll{box-sizing:border-box;width:100%;max-width:430px;min-height:100dvh;padding:calc(70px + env(safe-area-inset-top) + 14px) 16px calc(32px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 auto;overflow:hidden auto}.organization-admin-dashboard .organization-dashboard-scroll::-webkit-scrollbar{display:none}.organization-settings-backdrop{z-index:90;cursor:default;background:#14191c38;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.organization-admin-settings-panel{z-index:100;box-sizing:border-box;width:min(340px,100vw - 28px);height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:#e9eef2;animation:.18s ease-out organizationSettingsIn;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 30px #2d373e2e}@keyframes organizationSettingsIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.organization-admin-settings-header{align-items:center;gap:12px;padding-bottom:22px;display:flex}.organization-admin-settings-close{color:#1a1a1a;cursor:pointer;background:#fff;border:0;border-radius:13px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:4px 4px 10px #a3aeb82e,-4px -4px 10px #ffffffdb}.organization-admin-settings-header h2{color:#1a1a1a;margin:0;font-size:17px;font-weight:800;line-height:1.15}.organization-admin-settings-header p{color:#8c9290;margin:4px 0 0;font-size:11px;line-height:1.25}.organization-admin-settings-list{flex-direction:column;gap:8px;display:flex}.organization-admin-settings-title{color:#8c9290;letter-spacing:1.25px;margin:3px 4px 5px;font-size:10px;font-weight:800}.organization-admin-settings-item{box-sizing:border-box;color:#1a1a1a;text-align:left;cursor:pointer;background:#e9eef2;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 11px 10px 12px;display:flex;box-shadow:5px 5px 12px #a3aeb830,-5px -5px 12px #ffffffdb}.organization-admin-settings-item:active{transform:scale(.99)}.organization-admin-settings-item:disabled{opacity:.6;cursor:wait}.organization-admin-settings-icon{color:#1a1a1a;background:#fff;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:3px 3px 8px #a3aeb826,-3px -3px 8px #ffffffe6}.organization-settings-icon-add{color:#2f8f73;background:#e9f7f1}.organization-settings-icon-members{color:#5c7fae;background:#edf3fb}.organization-settings-icon-leads{color:#9471b6;background:#f3edfa}.organization-settings-icon-kaarya{color:#c28b46;background:#fbf3e7}.organization-settings-icon-settings{color:#69716e;background:#f0f3f3}.organization-admin-settings-chevron{color:#9ba3a0;flex:none;margin-left:auto}.organization-admin-settings-item:hover .organization-admin-settings-chevron{color:#626a67}.organization-admin-settings-copy{text-align:left;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.organization-admin-settings-item strong{margin:0;font-size:13px;font-weight:750;line-height:1.2;display:block}.organization-admin-settings-item small{color:#8c9290;margin:0;font-size:10.5px;line-height:1.25;display:block}.organization-invite-inline{background:#fff;border-radius:15px;padding:12px;box-shadow:inset 2px 2px 5px #a3aeb81f,inset -2px -2px 5px #fffc}.organization-invite-label{color:#1a1a1a;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.organization-invite-row{align-items:center;gap:7px;display:flex}.organization-invite-row input{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border:1px solid #8c92902e;border-radius:10px;outline:none;flex:1;min-width:0;height:38px;padding:0 9px;font-size:9.5px}.organization-invite-row button{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.organization-invite-success{color:#4f8064;margin-top:6px;font-size:10px;font-weight:700;display:block}.organization-invite-expiry{color:#8c9290;margin-top:5px;font-size:9px;line-height:1.25;display:block}.organization-invite-error{color:#a04c4c;background:#fff0f0;border-radius:10px;padding:9px 10px;font-size:10px;line-height:1.3}.organization-admin-dashboard .organization-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.organization-admin-dashboard .organization-stat-card{box-sizing:border-box;color:#fff;text-align:left;cursor:pointer;appearance:none;background:#2a2a2a;border:0;border-radius:15px;min-width:0;min-height:76px;padding:14px 9px 12px}.organization-admin-dashboard .organization-stat-card:active{transform:scale(.98)}.organization-admin-dashboard .organization-stat-card strong{letter-spacing:-.03em;font-size:23px;font-weight:800;line-height:1;display:block}.organization-admin-dashboard .organization-stat-card span{color:#ffffff7a;white-space:nowrap;margin-top:7px;font-size:10px;line-height:1.2;display:block}.organization-admin-dashboard .organization-dashboard-section{margin-top:23px}.organization-admin-dashboard .organization-section-title{color:#8c9290;letter-spacing:1.45px;font-size:10px;font-weight:800;line-height:1}.organization-admin-dashboard .organization-section-heading-row{justify-content:space-between;align-items:center;display:flex}.organization-admin-dashboard .organization-view-all{color:#1a1a1a;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.organization-admin-dashboard .organization-activity-feed{margin-top:9px}.organization-admin-dashboard .organization-activity-item{border-bottom:1px solid #8c92902e;align-items:center;gap:11px;min-height:67px;display:flex}.organization-admin-dashboard .organization-activity-avatar{color:#fff;border-radius:50%;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-size:11px;font-weight:800;line-height:1;display:flex;box-shadow:3px 3px 8px #a3aeb82e,-3px -3px 8px #ffffffd1}.organization-admin-dashboard .activity-color-coral{background:#e85d5d}.organization-admin-dashboard .activity-color-blue{background:#4f8fd8}.organization-admin-dashboard .activity-color-green{background:#4dbb7a}.organization-admin-dashboard .activity-color-purple{background:#8b69d6}.organization-admin-dashboard .activity-color-orange{background:#e99538}.organization-admin-dashboard .activity-color-teal{background:#4da8a8}.organization-admin-dashboard .organization-activity-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.organization-admin-dashboard .organization-activity-copy strong,.organization-admin-dashboard .organization-activity-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-admin-dashboard .organization-activity-copy strong{color:#1a1a1a;font-size:12.5px;font-weight:750;line-height:1.2}.organization-admin-dashboard .organization-activity-copy .organization-activity-action{color:#8c9290;font-size:11px;line-height:1.25}.organization-admin-dashboard .organization-activity-time{color:#8c9290;white-space:nowrap;flex:none;align-self:center;margin-left:6px;font-size:10px;line-height:1.2}.organization-admin-dashboard .organization-empty-mini{color:#8c9290;text-align:center;padding:22px 4px;font-size:12px}@media (width<=480px){.organization-admin-dashboard .organization-stats-grid{gap:7px}.organization-admin-dashboard .organization-stat-card{padding-left:8px;padding-right:8px}.organization-admin-dashboard .organization-stat-card strong{font-size:21px}.organization-admin-dashboard .organization-stat-card span{font-size:9px}.organization-admin-settings-panel{width:min(340px,100vw - 18px)}}.organization-admin-dashboard .organization-header-actions{align-items:center;gap:7px;display:flex}.organization-notification-button{position:relative}.organization-notification-badge{box-sizing:border-box;color:#fff;background:#d94444;border:2px solid #1a1a1a;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.organization-notification-backdrop{z-index:90;cursor:default;background:#14191c38;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.organization-notification-panel{z-index:100;box-sizing:border-box;width:min(350px,100vw - 18px);height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:#e9eef2;animation:.18s ease-out organizationNotificationIn;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 30px #2d373e2e}@keyframes organizationNotificationIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.organization-notification-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:21px;display:flex}.organization-notification-header h2{margin:0;font-size:17px;font-weight:800;line-height:1.15}.organization-notification-header p{color:#8c9290;margin:4px 0 0;font-size:11px}.organization-notification-close{color:#1a1a1a;cursor:pointer;background:#fff;border:0;border-radius:13px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:4px 4px 10px #a3aeb82e,-4px -4px 10px #ffffffdb}.organization-notification-list{flex-direction:column;gap:10px;display:flex}.organization-notification-request{background:#fff;border-radius:17px;align-items:flex-start;gap:11px;padding:13px;display:flex;box-shadow:5px 6px 13px #a3aeb826,-5px -5px 12px #ffffffd6}.organization-notification-avatar{color:#65706e;background:#e9eef2;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:flex}.organization-notification-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.organization-notification-copy strong{font-size:13px;font-weight:750;line-height:1.2}.organization-notification-copy span{color:#8c9290;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.organization-notification-copy small{color:#707774;margin-top:2px;font-size:10px;line-height:1.3}.organization-notification-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.organization-notification-actions button{min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.organization-notification-reject{color:#a45c55;background:#f4eeee}.organization-notification-approve{color:#fff;background:#1a1a1a}.organization-notification-actions button:disabled{opacity:.5;cursor:wait}.organization-notification-empty{color:#8c9290;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:45vh;display:flex}.organization-notification-empty strong{color:#626967;font-size:13px}.organization-notification-empty span{font-size:11px}.organization-notification-error{color:#a04c4c;background:#fff0f0;border-radius:10px;margin-bottom:10px;padding:9px 10px;font-size:10px;line-height:1.3}.organization-member-dashboard{--member-bg:#e9eef2;--member-ink:#1a1a1a;--member-muted:#8c9290;background:var(--member-bg);min-height:100dvh}.organization-member-dashboard .organization-dashboard-header{z-index:20;box-sizing:border-box;width:min(100%,430px);position:fixed;top:0;left:50%;transform:translate(-50%)}.organization-member-dashboard .organization-dashboard-scroll{box-sizing:border-box;width:100%;max-width:430px;min-height:100dvh;padding:calc(70px + env(safe-area-inset-top) + 14px) 16px calc(32px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 auto;overflow:hidden auto}.organization-member-dashboard .organization-dashboard-scroll::-webkit-scrollbar{display:none}.organization-member-dashboard .organization-header-actions{align-items:center;display:flex}.organization-member-dashboard .organization-stats-grid.member{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organization-member-dashboard .organization-stat-card{box-sizing:border-box;color:#fff;text-align:left;background:#2a2a2a;border:0;border-radius:15px;min-width:0;min-height:70px;padding:13px 10px 11px}.organization-member-dashboard .organization-stat-card strong{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1;display:block}.organization-member-dashboard .organization-stat-card span{color:#ffffff80;margin-top:7px;font-size:10px;line-height:1.2;display:block}.organization-member-dashboard .organization-member-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.organization-member-dashboard .organization-member-tabs button{color:#9ba3a0;min-height:40px;font:inherit;cursor:pointer;background:#e9eef2;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:750;box-shadow:4px 4px 10px #a3aeb82b,-4px -4px 10px #ffffffd1}.organization-member-dashboard .organization-member-tabs button.active{color:#fff;background:#1a1a1a;box-shadow:inset 2px 2px 5px #0000001f,3px 3px 8px #a3aeb81f}.organization-member-dashboard .organization-dashboard-section{margin-top:23px}.organization-member-dashboard .organization-section-heading-row.member{justify-content:space-between;align-items:center;display:flex}.organization-member-dashboard .organization-section-title{color:#8c9290;letter-spacing:1.45px;font-size:10px;font-weight:800;line-height:1}.organization-member-dashboard .organization-project-list,.organization-member-dashboard .organization-lead-list{flex-direction:column;gap:9px;margin-top:10px;display:flex}.organization-member-dashboard .organization-project-card,.organization-member-dashboard .organization-member-lead-card{box-sizing:border-box;color:#1a1a1a;text-align:left;cursor:pointer;background:#e9eef2;border:0;border-radius:16px;align-items:center;gap:11px;width:100%;min-height:68px;padding:9px 11px;display:flex;box-shadow:5px 6px 13px #a3aeb82b,-5px -5px 12px #ffffffdb}.organization-member-dashboard .organization-project-card:active,.organization-member-dashboard .organization-member-lead-card:active{transform:scale(.99)}.organization-member-dashboard .organization-project-icon{color:#65706e;background:#dfe6eb;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 1px 1px 3px #a3aeb814,3px 3px 8px #a3aeb81c}.organization-member-dashboard .organization-project-copy,.organization-member-dashboard .organization-member-lead-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.organization-member-dashboard .organization-project-copy strong,.organization-member-dashboard .organization-member-lead-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#1a1a1a;font-size:12.5px;font-weight:750;line-height:1.2;overflow:hidden}.organization-member-dashboard .organization-project-copy small,.organization-member-dashboard .organization-member-lead-copy small{text-overflow:ellipsis;white-space:nowrap;color:#8c9290;font-size:10px;line-height:1.25;overflow:hidden}.organization-member-dashboard .organization-project-chevron{color:#a5adaa;flex:none;margin-left:auto;font-size:27px;font-weight:300;line-height:1}.organization-member-dashboard .organization-member-lead-card{min-height:64px}.organization-member-dashboard .organization-member-lead-copy strong{font-size:12.5px}.organization-member-dashboard .organization-empty-mini{color:#8c9290;text-align:center;padding:22px 4px;font-size:12px}@media (width<=480px){.organization-member-dashboard .organization-stats-grid.member{gap:7px}.organization-member-dashboard .organization-stat-card strong{font-size:21px}.organization-member-dashboard .organization-member-tabs{gap:7px}}.organization-no-org-screen{--org-no-bg:#e9eef2;--org-no-ink:#1a1a1a;--org-no-muted:#8c9290;box-sizing:border-box;background:var(--org-no-bg);width:100%;height:100dvh;min-height:100dvh;color:var(--org-no-ink);position:relative;overflow:hidden}.organization-no-org-header{z-index:30;width:100%;max-width:430px;height:70px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;box-sizing:border-box;background:var(--org-no-bg);grid-template-columns:44px 1fr 44px;align-items:center;margin:0 auto;display:grid;position:fixed;top:0;left:0;right:0}.organization-no-org-header h1{text-align:center;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:750;line-height:1}.organization-no-org-back{background:var(--org-no-bg);width:44px;height:44px;color:var(--org-no-ink);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:5px 5px 12px #a3aeb847,-5px -5px 12px #ffffffeb}.organization-no-org-back:active{transform:scale(.96)}.organization-no-org-header-spacer{width:44px;height:44px}.organization-no-org-scroll{width:100%;max-width:430px;height:100dvh;padding:calc(70px + env(safe-area-inset-top) + 15px) 22px calc(112px + env(safe-area-inset-bottom));box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 auto;overflow:hidden auto}.organization-no-org-scroll::-webkit-scrollbar{display:none}.organization-no-org-hero{text-align:center}.organization-no-org-building{color:#6f7876;background:#fff;border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;margin:4px auto 25px;display:flex;box-shadow:8px 8px 18px #a3aeb840,-8px -8px 18px #ffffffe6}.organization-no-org-hero h2{letter-spacing:-.045em;margin:0;font-size:29px;font-weight:800;line-height:1.12}.organization-no-org-hero p{max-width:330px;color:var(--org-no-muted);margin:16px auto 0;font-size:14px;line-height:1.55}.organization-no-org-benefits{flex-direction:column;gap:13px;width:100%;max-width:335px;margin:27px auto 0;display:flex}.organization-no-org-benefits>div{color:var(--org-no-ink);text-align:left;align-items:center;gap:12px;font-size:14px;line-height:1.25;display:flex}.organization-no-org-check{color:#4c9c72;background:#dcf5e7;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.organization-no-org-plans{margin-top:26px}.organization-no-org-section-label{color:#8b9290;letter-spacing:1.45px;text-align:left;margin-bottom:11px;font-size:10px;font-weight:800;line-height:1}.organization-no-org-plan-list{flex-direction:column;gap:10px;display:flex}.organization-no-org-plan{box-sizing:border-box;width:100%;color:var(--org-no-ink);text-align:left;cursor:pointer;background:#ffffff61;border:1.5px solid #0000;border-radius:19px;padding:17px 18px 16px;box-shadow:6px 6px 15px #a3aeb82e,-6px -6px 15px #ffffffd1}.organization-no-org-plan.is-selected{background:#ffffff8a;border-color:#1a1a1a;box-shadow:4px 4px 11px #a3aeb82e,-4px -4px 11px #ffffffd1}.organization-no-org-plan:active{transform:scale(.992)}.organization-no-org-plan-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organization-no-org-plan strong{font-size:17px;font-weight:800;line-height:1.1;display:block}.organization-no-org-price{align-items:baseline;gap:5px;margin-top:7px;display:flex}.organization-no-org-price b{font-size:21px;font-weight:800;line-height:1}.organization-no-org-price span{color:var(--org-no-muted);font-size:13px;line-height:1}.organization-no-org-popular{color:#fff;background:#1a1a1a;border-radius:999px;flex:none;padding:6px 11px;font-size:10px;font-weight:750;line-height:1}.organization-no-org-plan>p{color:var(--org-no-muted);margin:14px 0 0;font-size:12px;line-height:1.4}.organization-no-org-bottom{z-index:40;width:100%;max-width:430px;padding:10px 22px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:linear-gradient(#e9eef200,#e9eef2e0 20%,#e9eef2 45%);margin:0 auto;position:fixed;bottom:0;left:0;right:0}.organization-no-org-continue{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:18px;width:100%;height:58px;font-family:inherit;font-size:15px;font-weight:750;box-shadow:5px 7px 15px #a3aeb847,-5px -5px 12px #ffffffb3}.organization-no-org-continue span{margin-left:5px}.organization-no-org-continue:active{transform:scale(.985)}@media (width<=480px){.organization-no-org-scroll{padding-left:20px;padding-right:20px}.organization-no-org-hero h2{font-size:28px}.organization-no-org-building{width:74px;height:74px}}.create-organization-page{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.create-organization-header{z-index:30;box-sizing:border-box;background:#e9eef2;border-bottom:1px solid #a3aeb81f;justify-content:center;align-items:center;height:70px;padding:10px 62px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 7px 18px #a3aeb81c}.create-organization-header h1{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1}.create-organization-back{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:none;border-radius:50%;width:46px;height:46px;padding:0;font-family:inherit;font-size:22px;position:absolute;top:12px;left:16px;box-shadow:5px 5px 12px #a3aeb847,-5px -5px 12px #ffffffeb}.create-organization-scroll{box-sizing:border-box;width:100%;max-width:430px;height:100dvh;padding:calc(70px + env(safe-area-inset-top) + 28px) 18px calc(88px + env(safe-area-inset-bottom) + 18px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;margin:0 auto;overflow:hidden auto}.create-organization-scroll::-webkit-scrollbar{display:none}.create-organization-content{box-sizing:border-box;text-align:left;width:100%}.create-organization-icon{color:#697270;background:#e9eef2;border-radius:25px;justify-content:center;align-items:center;width:82px;height:82px;margin:8px auto 24px;display:flex;box-shadow:9px 9px 20px #a3aeb840,-9px -9px 20px #ffffffeb}.create-organization-intro{text-align:left}.create-organization-intro h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:750;line-height:1.14}.create-organization-intro p{color:#8c9290;max-width:350px;margin:13px 0 0;font-size:14px;line-height:1.55}.create-organization-form{margin-top:31px}.create-organization-field{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.create-organization-field label{color:#8c9290;letter-spacing:1.25px;margin-left:2px;font-size:10px;font-weight:800;line-height:1}.create-organization-field label span{color:#c95a50}.create-organization-field label em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:650}.create-organization-field input{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;border:1.5px solid #0000;border-radius:16px;outline:none;width:100%;height:54px;padding:0 17px;font-family:inherit;font-size:14px;box-shadow:inset 3px 3px 7px #a3aeb82e,inset -3px -3px 7px #ffffffe6}.create-organization-field input::placeholder{color:#a0a6a4}.create-organization-field input:focus{border-color:#1a1a1a3d}.create-organization-next-card{background:#fff;border-radius:19px;margin-top:3px;padding:18px 18px 17px;box-shadow:7px 8px 18px #a3aeb833,-7px -8px 18px #ffffffe6}.create-organization-next-card h3{color:#8c9290;letter-spacing:1.4px;margin:0 0 11px;font-size:10px;font-weight:800;line-height:1}.create-organization-next-card>div{align-items:center;gap:11px;min-height:36px;display:flex}.create-organization-next-card span{color:#32855a;background:#d8f4e3;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.create-organization-next-card p{color:#1a1a1a;margin:0;font-size:12px;line-height:1.4}.create-organization-error{color:#b42318;margin:14px 2px 0;font-size:12px;line-height:1.45}.create-organization-footer{left:50%;bottom:var(--keyboard-offset,0px);z-index:30;box-sizing:border-box;width:min(430px,100%);padding:9px 18px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#e9eef200,#e9eef2f5 34%,#e9eef2 62%);position:fixed;transform:translate(-50%)}.create-organization-submit{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:17px;width:100%;height:56px;font-family:inherit;font-size:15px;font-weight:700;box-shadow:6px 6px 14px #a3aeb847,-6px -6px 14px #ffffffdb}.create-organization-submit:disabled{opacity:.38;cursor:not-allowed}.create-organization-submit:not(:disabled):active,.create-organization-back:active{transform:scale(.985)}@media (width>=431px){.create-organization-header{width:430px;left:50%;right:auto;transform:translate(-50%)}}@media (width<=480px){.create-organization-header{height:70px}.create-organization-scroll{padding:calc(70px + env(safe-area-inset-top) + 27px) 18px calc(88px + env(safe-area-inset-bottom) + 18px)}}.join-organization-page{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;min-height:100dvh}.join-organization-shell{width:min(100%,430px);min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px calc(30px + env(safe-area-inset-bottom));box-sizing:border-box;margin:0 auto}.join-organization-header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;margin-bottom:28px;display:grid}.join-organization-back{color:#1a1a1a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e9eef2;border:0;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;box-shadow:6px 6px 13px #7e8e9a2e,-6px -6px 13px #ffffffeb}.join-organization-back:active{transform:scale(.96)}.join-organization-back:disabled{opacity:.5;cursor:default}.join-organization-header-title{min-width:0}.join-organization-header-title h1{letter-spacing:-.25px;margin:0;font-size:19px;font-weight:760;line-height:1.15}.join-organization-header-title span{color:#8c9290;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;line-height:1.25;display:block;overflow:hidden}.join-organization-hero{text-align:center;padding:4px 10px 20px}.join-organization-building{color:#1a1a1a;background:#e9eef2;border-radius:23px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 17px;display:flex;box-shadow:8px 8px 17px #7e8e9a2e,-8px -8px 17px #ffffffeb}.join-organization-eyebrow{color:#8c9290;letter-spacing:1.35px;font-size:9.5px;font-weight:800;line-height:1;display:block}.join-organization-hero h2{letter-spacing:-.35px;margin:9px 0 7px;font-size:23px;font-weight:780;line-height:1.2}.join-organization-hero p{color:#8c9290;max-width:310px;margin:0 auto;font-size:11.5px;line-height:1.55}.join-organization-invite-card{background:#fff;border-radius:20px;padding:5px 17px;box-shadow:7px 8px 18px #7e8e9a26,-7px -7px 16px #ffffffe0}.join-organization-invite-row{align-items:center;gap:11px;min-height:67px;display:flex}.join-organization-small-icon{color:#1a1a1a;background:#e9eef2;border-radius:13px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;box-shadow:inset 3px 3px 7px #7e8e9a1c,inset -3px -3px 7px #ffffffeb}.join-organization-invite-row>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.join-organization-invite-row span{color:#8c9290;letter-spacing:1px;font-size:8.5px;font-weight:800;line-height:1}.join-organization-invite-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.25;overflow:hidden}.join-organization-divider{background:#8c92901a;height:1px}.join-organization-expiry{color:#9b7837;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:650;display:flex}.join-organization-error{color:#a24e47;background:#fff0ef;border-radius:15px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.join-organization-error-icon{color:#fff;background:#d86b5d;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.join-organization-error>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.join-organization-error strong{font-size:10.5px;font-weight:800}.join-organization-error span{word-break:break-word;font-size:10.5px;line-height:1.4}.join-organization-info{color:#8c9290;align-items:flex-start;gap:9px;margin:14px 2px 0;padding:2px 4px;display:flex}.join-organization-info-icon{color:#6f7774;background:#fff;border-radius:9px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;display:flex;box-shadow:3px 3px 7px #7e8e9a1a,-3px -3px 7px #fffc}.join-organization-info p{margin:2px 0 0;font-size:10px;line-height:1.45}.join-organization-actions{margin-top:25px}.join-organization-primary-button,.join-organization-secondary-button{width:100%;min-height:49px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:15px;font-size:12px;font-weight:760}.join-organization-primary-button{color:#fff;background:#1a1a1a;box-shadow:6px 7px 14px #1a1a1a38,-5px -5px 11px #fffc}.join-organization-secondary-button{color:#1a1a1a;background:#e9eef2;min-height:45px;margin-top:9px;box-shadow:5px 5px 12px #7e8e9a26,-5px -5px 12px #ffffffe0}.join-organization-primary-button:active,.join-organization-secondary-button:active{transform:scale(.985)}.join-organization-primary-button:disabled,.join-organization-secondary-button:disabled{opacity:.45;cursor:not-allowed}.join-organization-success-card,.join-organization-loading-card{text-align:center;background:#fff;border-radius:24px;padding:30px 20px 21px;box-shadow:8px 9px 19px #7e8e9a29,-8px -8px 18px #ffffffe6}.join-organization-success-icon{color:#4d8966;background:#e4f3e9;border-radius:22px;justify-content:center;align-items:center;width:67px;height:67px;margin:0 auto 19px;display:flex}.join-organization-success-copy .join-organization-eyebrow{color:#5e8c6e}.join-organization-success-copy h2{margin:9px 0 7px;font-size:20px;font-weight:760;line-height:1.2}.join-organization-success-copy p{color:#8c9290;max-width:285px;margin:0 auto;font-size:11px;line-height:1.55}.join-organization-next-card{color:#6f7774;text-align:left;background:#e9eef2;border-radius:14px;align-items:flex-start;gap:9px;margin-top:20px;padding:12px;font-size:10px;line-height:1.45;display:flex}.join-organization-next-card svg{flex:none;margin-top:1px}.join-organization-success-card .join-organization-primary-button{margin-top:19px}.join-organization-loading-card{flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.join-organization-loading-icon{color:#1a1a1a;background:#e9eef2;border-radius:20px;justify-content:center;align-items:center;width:61px;height:61px;margin-bottom:16px;display:flex;box-shadow:6px 7px 15px #7e8e9a24,-6px -6px 14px #ffffffe0}.join-organization-loading-card strong{font-size:14px}.join-organization-loading-card span{color:#8c9290;margin-top:5px;font-size:10.5px}@media (width<=360px){.join-organization-shell{padding-left:13px;padding-right:13px}.join-organization-hero h2{font-size:21px}.join-organization-invite-card{padding-left:14px;padding-right:14px}}.join-organization-state-card{text-align:center;background:#fff;border-radius:24px;padding:31px 20px 23px;box-shadow:8px 9px 19px #7e8e9a29,-8px -8px 18px #ffffffe6}.join-organization-state-icon{border-radius:22px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:flex}.join-organization-state-icon.member{color:#4d8966;background:#e4f3e9}.join-organization-state-icon.pending{color:#a67a31;background:#fff5df}.join-organization-state-card h2{margin:9px 0 8px;font-size:20px;font-weight:760;line-height:1.2}.join-organization-state-card p{color:#8c9290;max-width:285px;margin:0 auto;font-size:11px;line-height:1.55}.join-organization-state-card .join-organization-primary-button{margin-top:20px}.manage-organization-page{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;min-height:100dvh}.manage-organization-shell{width:min(100%,430px);min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 16px calc(34px + env(safe-area-inset-bottom));box-sizing:border-box;margin:0 auto}.manage-organization-header{grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:58px;margin-bottom:31px;display:grid}.manage-organization-header h1{letter-spacing:-.35px;margin:0;font-size:21px;font-weight:750;line-height:1.15}.manage-organization-header p{color:#8c9290;margin:4px 0 0;font-size:11px;line-height:1.2}.manage-organization-back,.manage-organization-modal-close{color:#1a1a1a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e9eef2;border:0}.manage-organization-back{border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:6px 6px 13px #7e8e9a2e,-6px -6px 13px #ffffffeb}.manage-organization-back:active,.manage-organization-modal-close:active{transform:scale(.96)}.manage-organization-group-label{color:#8c9290;letter-spacing:1.25px;margin:0 3px 9px;font-size:10px;font-weight:800;line-height:1}.manage-organization-group,.manage-organization-danger-group{margin-bottom:25px}.manage-organization-option{box-sizing:border-box;color:#1a1a1a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:19px;align-items:center;gap:12px;width:100%;min-height:76px;padding:10px 13px;display:flex;box-shadow:7px 8px 18px #7e8e9a2b,-7px -7px 16px #ffffffdb}.manage-organization-option:active{transform:scale(.99)}.manage-organization-option-icon{color:#1a1a1a;background:#e9eef2;border-radius:14px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:inset 3px 3px 7px #7e8e9a1f,inset -3px -3px 7px #ffffffe6}.manage-organization-option-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.manage-organization-option-copy strong{font-size:14px;font-weight:750;line-height:1.2}.manage-organization-option-copy small{color:#8c9290;font-size:10.5px;line-height:1.25}.manage-organization-chevron{color:#a2a7a5;flex:none}.manage-organization-group-label.danger{color:#b86555}.manage-organization-danger-group{padding-top:1px}.danger-option{background:#fff}.danger-icon{color:#c66550;background:#fff0e9;box-shadow:inset 2px 2px 5px #c665500f,-3px -3px 7px #ffffffd9}.danger-option .manage-organization-option-copy strong{color:#b65b48}.manage-organization-footer-note{color:#a0a6a4;text-align:center;margin:25px 3px 0;font-size:10px}.manage-organization-loading{color:#8c9290;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:48vh;font-size:12px;display:flex}.manage-organization-spinner{border:3px solid #8c929033;border-top-color:#1a1a1a;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite manageOrganizationSpin}@keyframes manageOrganizationSpin{to{transform:rotate(360deg)}}.manage-organization-error-card{background:#fff;border-radius:22px;padding:25px;box-shadow:7px 8px 18px #7e8e9a29,-7px -7px 16px #ffffffdb}.manage-organization-error-card h2{margin:0;font-size:17px}.manage-organization-error-card p{color:#8c9290;margin:8px 0 0;font-size:12px;line-height:1.5}.manage-organization-modal-overlay{z-index:999;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);background:#1a1a1a4d;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.manage-organization-modal,.manage-organization-delete-modal{box-sizing:border-box;background:#fff;border-radius:26px;width:min(100%,430px);max-height:calc(100dvh - 28px);animation:.18s ease-out manageOrganizationModalIn;overflow-y:auto;box-shadow:0 22px 55px #1a1a1a2e}.manage-organization-modal{padding:20px 18px 18px}.manage-organization-delete-modal{text-align:center;padding:27px 22px 22px}@keyframes manageOrganizationModalIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.manage-organization-modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.manage-organization-modal-header h2{margin:0;font-size:18px;font-weight:750;line-height:1.2}.manage-organization-modal-header p{color:#8c9290;margin:5px 0 0;font-size:11px;line-height:1.35}.manage-organization-modal-close{background:#e9eef2;border-radius:13px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;box-shadow:3px 3px 8px #7e8e9a1f,-3px -3px 8px #ffffffd9}.manage-organization-form{flex-direction:column;gap:13px;display:flex}.manage-organization-form label{flex-direction:column;gap:6px;display:flex}.manage-organization-form label>span{color:#6f7673;font-size:10px;font-weight:750}.manage-organization-form input,.manage-organization-form select,.manage-organization-form textarea{box-sizing:border-box;color:#1a1a1a;width:100%;font:inherit;background:#e9eef2;border:1px solid #8c929029;border-radius:13px;outline:none;font-size:12px}.manage-organization-form input,.manage-organization-form select{height:43px;padding:0 12px}.manage-organization-form textarea{resize:vertical;min-height:76px;padding:11px 12px}.manage-organization-form input:focus,.manage-organization-form select:focus,.manage-organization-form textarea:focus,.manage-organization-delete-input:focus{border-color:#1a1a1a59}.manage-organization-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manage-organization-save-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#1a1a1a;border:0;border-radius:15px;margin-top:3px;font-size:12px;font-weight:750}.manage-organization-save-button:disabled{opacity:.55;cursor:wait}.manage-organization-form-error,.manage-organization-form-success{border-radius:11px;padding:10px 11px;font-size:10.5px;line-height:1.4}.manage-organization-form-error{color:#a34f4f;background:#fff0f0}.manage-organization-form-success{color:#4f8064;background:#edf8f0}.manage-organization-delete-icon{color:#c65f4b;background:#fff0e9;border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 17px;display:flex}.manage-organization-delete-modal h2{margin:0 0 9px;font-size:20px;font-weight:750;line-height:1.2}.manage-organization-delete-modal p{color:#737977;max-width:300px;margin:0 auto;font-size:11.5px;line-height:1.55}.manage-organization-delete-modal .delete-warning{color:#9a6c61;margin-top:8px}.manage-organization-delete-input{box-sizing:border-box;color:#1a1a1a;text-align:center;width:100%;height:47px;font:inherit;letter-spacing:1.5px;background:#e9eef2;border:1px solid #8c92902e;border-radius:13px;outline:none;margin-top:18px;padding:0 13px;font-size:13px;font-weight:750}.manage-organization-delete-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:21px;display:grid}.manage-organization-delete-actions button{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:15px;font-size:11px;font-weight:750}.delete-cancel{color:#1a1a1a;background:#f0f3f3}.delete-continue{color:#fff;background:#1a1a1a}.delete-confirm{color:#fff;background:#d52f2f}.manage-organization-delete-actions button:disabled{opacity:.45;cursor:default}@media (width>=681px){.manage-organization-modal-overlay{align-items:center}}.organization-leads-page{color:#1a1a1a;background:#e9eef2;min-height:100dvh;font-family:inherit}.organization-leads-shell{box-sizing:border-box;width:min(100%,680px);min-height:100dvh;margin:0 auto;padding:18px 16px 34px}.organization-leads-header{grid-template-columns:48px 1fr 48px;align-items:center;min-height:58px;margin-bottom:20px;display:grid}.organization-leads-title{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.organization-leads-title h1{text-align:center;letter-spacing:-.35px;margin:0;font-size:21px;font-weight:750;line-height:1.15}.organization-leads-title span{color:#8c9290;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;font-weight:550;overflow:hidden}.organization-leads-icon-button,.organization-leads-add-button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.organization-leads-icon-button{color:#1a1a1a;background:#e9eef2;box-shadow:6px 6px 13px #7e8e9a2e,-6px -6px 13px #ffffffeb}.organization-leads-add-button{color:#fff;background:#1a1a1a;justify-self:end;box-shadow:7px 8px 15px #1a1a1a40,-4px -4px 10px #ffffffb8}.organization-leads-icon-button:active,.organization-leads-add-button:active{transform:scale(.95)}.organization-leads-tabs{background:#e9eef2;border-radius:19px;align-items:center;gap:6px;padding:4px;display:inline-flex;box-shadow:inset 4px 4px 9px #7e8e9a21,inset -4px -4px 9px #ffffffe6}.organization-leads-tabs button{color:#8c9290;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0 18px;font-size:13px;font-weight:650}.organization-leads-tabs button.active{color:#fff;background:#1a1a1a;box-shadow:4px 5px 10px #1a1a1a2e}.organization-leads-count{color:#8c9290;margin:17px 0 14px;font-size:13px;font-weight:550}.organization-leads-list{flex-direction:column;gap:10px;display:flex}.organization-lead-card{box-sizing:border-box;color:#1a1a1a;text-align:left;cursor:pointer;background:#e9eef2;border:0;border-radius:21px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-width:0;padding:14px 14px 14px 16px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:8px 9px 17px #7e8e9a30,-7px -7px 15px #ffffffdb}.organization-lead-card:active{transform:scale(.985)}.organization-lead-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:14px;font-weight:750;display:flex;box-shadow:inset 2px 2px 4px #ffffff29,4px 5px 10px #7e8e9a26}.avatar-slate{background:#718a9a}.avatar-coral{background:#d9665e}.avatar-purple{background:#8a73c9}.avatar-blue{background:#4f8fcb}.avatar-green{background:#60947c}.avatar-amber{background:#bd9250}.organization-lead-copy{flex-direction:column;gap:3px;min-width:0;display:flex;overflow:hidden}.organization-lead-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:750;line-height:1.2;overflow:hidden}.organization-lead-meta{color:#8c9290;align-items:center;gap:5px;min-width:0;font-size:11.5px;line-height:1.25;display:flex;overflow:hidden}.organization-lead-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organization-lead-dot{flex:none}.organization-lead-created{color:#8c9290;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-style:italic;line-height:1.25;overflow:hidden}.organization-lead-status{color:#657078;text-align:center;white-space:nowrap;background:#eef2f4;border-radius:999px;flex:none;max-width:78px;padding:7px 10px;font-size:10px;font-weight:750;line-height:1}.status-new{color:#3d8660;background:#dff4e8}.status-contacted{color:#557488;background:#e1edf4}.status-site-visit{color:#9a742f;background:#f8e8c6}.status-quoted{color:#725a98;background:#e9e0f4}.status-won,.status-converted{color:#536f82;background:#dcecf4}.status-lost{color:#a95b51;background:#f5deda}.organization-leads-note{color:#8c9290;background:#8c929014;border-radius:16px;flex-direction:column;gap:3px;margin-top:18px;padding:13px 15px;display:flex}.organization-leads-note strong{color:#686f6d;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:750}.organization-leads-note span{font-size:11px;line-height:1.4}.organization-leads-empty,.organization-leads-state{text-align:center;background:#e9eef2;border-radius:24px;padding:46px 22px;box-shadow:8px 9px 17px #7e8e9a29,-7px -7px 15px #ffffffd6}.organization-leads-empty-icon,.organization-leads-state-icon{color:#fff;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 15px;font-size:24px;display:flex}.organization-leads-state-icon{background:#b96b60;font-size:18px;font-weight:750}.organization-leads-empty h2,.organization-leads-state h2{margin:0;font-size:17px;font-weight:750}.organization-leads-empty p,.organization-leads-state p{color:#8c9290;max-width:290px;margin:7px auto 0;font-size:12px;line-height:1.5}.organization-leads-empty button,.organization-leads-state button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#1a1a1a;border:0;border-radius:15px;margin-top:18px;padding:0 18px;font-size:12px;font-weight:700}.organization-leads-loading{color:#8c9290;flex-direction:column;justify-content:center;align-items:center;min-height:45vh;display:flex}.organization-leads-loading p{margin:12px 0 0;font-size:12px}.organization-leads-spinner{border:3px solid #8c929033;border-top-color:#1a1a1a;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite organization-leads-spin}@keyframes organization-leads-spin{to{transform:rotate(360deg)}}@media (width>=681px){.organization-leads-shell{padding-left:22px;padding-right:22px}.organization-lead-card:hover{transform:translateY(-1px)}}@media (width<=380px){.organization-leads-shell{padding-left:13px;padding-right:13px}.organization-lead-card{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding-left:13px;padding-right:11px}.organization-lead-avatar{width:46px;height:46px}.organization-lead-status{max-width:68px;padding-left:8px;padding-right:8px}.organization-leads-tabs button{padding-left:15px;padding-right:15px}}.organization-members-page{box-sizing:border-box;color:#1a1a1a;background:#e9eef2;min-height:100dvh}.organization-members-shell{width:min(100%,430px);min-height:100dvh;padding:calc(17px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;margin:0 auto}.organization-members-header{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:11px;min-height:52px;margin-bottom:24px;display:grid}.organization-members-back{color:#1a1a1a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e9eef2;border:0;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;box-shadow:6px 6px 13px #7e8e9a2b,-6px -6px 13px #ffffffeb}.organization-members-back:active{transform:scale(.96)}.organization-members-title{text-align:center;min-width:0}.organization-members-title h1{letter-spacing:-.25px;margin:0;font-size:20px;font-weight:780;line-height:1.15}.organization-members-title span{color:#8c9290;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.2;display:block;overflow:hidden}.organization-members-header-spacer{width:46px}.organization-members-capacity{margin-bottom:24px;padding:0 1px}.organization-members-capacity-top{color:#777e7b;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:650;display:flex}.organization-members-capacity-top strong{color:#c95d50;font-size:11px;font-weight:800}.organization-members-capacity-top strong.available{color:#5f8e6e}.organization-members-capacity-track{background:#8c929024;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.organization-members-capacity-track span{border-radius:inherit;background:#d85e53;height:100%;transition:width .18s;display:block}.organization-members-plan{color:#9a9f9d;margin-top:6px;font-size:9px}.organization-members-section{margin-bottom:22px}.organization-members-section.current{margin-top:4px}.organization-members-section-label{color:#8c9290;letter-spacing:1.2px;margin:0 2px 9px;font-size:9.5px;font-weight:800;line-height:1}.organization-members-list{flex-direction:column;gap:8px;display:flex}.organization-member-card-wrap{position:relative}.organization-member-card{box-sizing:border-box;background:#e9eef2;border-radius:19px;align-items:center;gap:10px;min-height:72px;padding:9px 11px 9px 12px;display:flex;box-shadow:7px 8px 17px #7e8e9a26,-7px -7px 16px #ffffffe0}.organization-member-avatar{border-radius:50%;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;font-size:12px;font-weight:800;line-height:1;display:flex}.organization-member-avatar.blue{color:#fff;background:#4d91d8}.organization-member-avatar.slate{color:#fff;background:#668592}.organization-member-avatar.amber{color:#fff;background:#e9b23d}.organization-member-avatar.violet{color:#fff;background:#9270d8}.organization-member-avatar.red{color:#fff;background:#e25c50}.organization-member-avatar.teal{color:#fff;background:#4f9d96}.organization-member-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.organization-member-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.organization-member-copy span{color:#8c9290;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.organization-member-role{color:#8c9290;background:#ffffffbd;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:750;line-height:1;box-shadow:2px 2px 6px #7e8e9a1a,-2px -2px 6px #ffffffb8}.organization-member-role.admin{color:#fff;box-shadow:none;background:#1a1a1a}.organization-member-more{color:#6f7774;cursor:pointer;background:#e9eef2;border:0;border-radius:13px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;padding:0;display:flex;box-shadow:4px 4px 9px #7e8e9a21,-4px -4px 9px #ffffffd6}.organization-member-more:active{transform:scale(.95)}.organization-member-menu{z-index:20;background:#fff;border-radius:13px;width:155px;padding:6px;position:absolute;top:58px;right:10px;box-shadow:0 12px 28px #232c322e}.organization-member-menu button{color:#bd5548;text-align:left;width:100%;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:10.5px;font-weight:750}.organization-member-menu button:active{background:#fff0ed}.organization-members-empty{color:#8c9290;text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;padding:15px;display:flex;box-shadow:6px 7px 15px #7e8e9a21,-6px -6px 14px #ffffffdb}.organization-members-empty strong{color:#6d7471;font-size:12px}.organization-members-empty span{font-size:9.5px;line-height:1.3}.organization-members-note{color:#969c99;align-items:flex-start;gap:7px;margin:16px 3px 0;font-size:9px;line-height:1.45;display:flex}.organization-members-note svg{flex:none;margin-top:1px}.organization-members-loading{color:#8c9290;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:50vh;font-size:11px;display:flex}.organization-members-spinner{border:3px solid #8c92902e;border-top-color:#1a1a1a;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite organizationMembersSpin}@keyframes organizationMembersSpin{to{transform:rotate(360deg)}}.organization-members-error{color:#a14f47;background:#fff0ef;border-radius:17px;padding:16px;font-size:11px;line-height:1.45}.organization-members-modal-backdrop{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);background:#1a1a1a47;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.organization-members-remove-modal{box-sizing:border-box;text-align:center;background:#fff;border-radius:25px;width:min(100%,410px);padding:25px 20px 20px;position:relative;box-shadow:0 20px 50px #1a1a1a30}.organization-members-remove-icon{color:#c55d4e;background:#fff0ed;border-radius:19px;justify-content:center;align-items:center;width:59px;height:59px;margin:0 auto 15px;display:flex}.organization-members-modal-close{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:0;border-radius:11px;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute;top:13px;right:13px}.organization-members-remove-modal h2{margin:0 0 8px;font-size:18px;font-weight:780}.organization-members-remove-modal>p{color:#777e7b;max-width:300px;margin:0 auto;font-size:11px;line-height:1.5}.organization-members-remove-info{color:#707774;text-align:left;background:#e9eef2;border-radius:13px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px;font-size:9.5px;line-height:1.4;display:flex}.organization-members-remove-info svg{color:#5c8a6b;flex:none;margin-top:1px}.organization-members-remove-error{color:#a14f47;background:#fff0f0;border-radius:10px;margin-top:10px;padding:9px 10px;font-size:9.5px}.organization-members-remove-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.organization-members-remove-actions button{min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:14px;font-size:10.5px;font-weight:750}.organization-members-cancel{color:#1a1a1a;background:#e9eef2}.organization-members-confirm{color:#fff;background:#c95447}.organization-members-remove-actions button:disabled{opacity:.45;cursor:wait}@media (width>=681px){.organization-members-modal-backdrop{align-items:center}}@media (width<=360px){.organization-members-shell{padding-left:13px;padding-right:13px}.organization-member-card{gap:8px;padding-right:8px}.organization-member-role{padding-left:7px;padding-right:7px}.organization-member-more{flex-basis:36px;width:36px;height:36px}}.organization-members-capacity-top span{color:#777e7b}.organization-members-capacity-track{position:relative}.organization-details-modal-page{z-index:120;color:#1a1a1a;-webkit-backdrop-filter:blur(3px);background:#1a1a1a29;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.organization-details-modal-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.organization-details-modal{z-index:1;box-sizing:border-box;background:#fff;border-radius:29px 29px 0 0;flex-direction:column;width:min(100%,430px);max-height:min(88dvh,720px);animation:.18s ease-out organizationDetailsSheetIn;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 35px #2b363d29}@keyframes organizationDetailsSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.organization-details-modal-handle{background:#cbd2d5;border-radius:999px;width:38px;height:4px;margin:9px auto 2px}.organization-details-modal-header{padding:7px 17px 15px}.organization-details-modal-close{color:#1a1a1a;cursor:pointer;background:#e9eef2;border:0;border-radius:14px;justify-content:center;align-items:center;width:43px;height:43px;padding:0;display:flex;box-shadow:4px 4px 9px #7e8e9a24,-4px -4px 9px #ffffffe0}.organization-details-modal-close:disabled{opacity:.45}.organization-details-modal-heading{align-items:center;gap:11px;margin-top:13px;display:flex}.organization-details-heading-icon{color:#5b9875;background:#e9f4ee;border-radius:15px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:inset 3px 3px 7px #5b987512,inset -3px -3px 7px #ffffffeb}.organization-details-modal-heading h1{letter-spacing:-.25px;margin:0;font-size:19px;font-weight:780;line-height:1.15}.organization-details-modal-heading p{color:#8c9290;margin:4px 0 0;font-size:10.5px;line-height:1.3}.organization-details-modal-scroll{scrollbar-width:none;flex:auto;min-height:0;padding:2px 17px 17px;overflow-y:auto}.organization-details-modal-scroll::-webkit-scrollbar{display:none}.organization-details-field-group{background:#f9fbfc;border-radius:22px;padding:16px 14px 7px;box-shadow:inset 2px 2px 7px #7e8e9a0d,inset -2px -2px 7px #fffffff2}.organization-details-field{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.organization-details-field:last-child{margin-bottom:7px}.organization-details-field>span{color:#666f6c;font-size:10.5px;font-weight:750;line-height:1.1}.organization-details-input-wrap{box-sizing:border-box;background:#e9eef2;border:1px solid #8c929014;border-radius:15px;align-items:center;gap:9px;min-height:49px;padding:0 12px;display:flex;box-shadow:inset 3px 3px 7px #7e8e9a17,inset -3px -3px 7px #ffffffe0}.organization-details-input-wrap svg{flex:none}.organization-details-input-wrap.name{color:#4f9272}.organization-details-input-wrap.city{color:#6688a2}.organization-details-input-wrap.email{color:#8c70a9}.organization-details-input-wrap.phone{color:#bf8a45}.organization-details-input-wrap input{color:#1a1a1a;width:100%;min-width:0;height:47px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.organization-details-input-wrap input::placeholder{color:#a0a7a5}.organization-details-input-wrap input:disabled{color:#626b68;opacity:1}.organization-details-field small{color:#9aa09e;margin:0 2px;font-size:8.8px;line-height:1.35}.organization-details-subtle-note{color:#969c99;align-items:flex-start;gap:7px;margin:12px 3px 0;display:flex}.organization-details-note-dot{background:#9eb8ad;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px}.organization-details-subtle-note p{margin:0;font-size:9px;line-height:1.4}.organization-details-message{border-radius:13px;align-items:center;gap:7px;margin-top:11px;padding:10px 11px;font-size:10px;line-height:1.35;display:flex}.organization-details-message.error{color:#a14f47;background:#fff0ef}.organization-details-message.success{color:#4e8663;background:#e7f5eb}.organization-details-modal-footer{padding:11px 17px calc(14px + env(safe-area-inset-bottom));background:#fffffff5;box-shadow:0 -5px 14px #7e8e9a12}.organization-details-save{color:#fff;width:100%;min-height:49px;font:inherit;cursor:pointer;background:#1a1a1a;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;font-size:11.5px;font-weight:760;display:flex;box-shadow:6px 7px 14px #1a1a1a30,-5px -5px 11px #ffffffd1}.organization-details-save:active{transform:scale(.99)}.organization-details-save:disabled{opacity:.48;cursor:wait}.organization-details-modal-loading{color:#8c9290;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:270px;font-size:11px;display:flex}.organization-details-loading-icon{color:#5c9475;background:#e8f3ed;border-radius:19px;justify-content:center;align-items:center;width:57px;height:57px;display:flex}.organization-details-modal-error{color:#a14f47;background:#fff0ef;border-radius:16px;margin:0 17px 17px;padding:14px;font-size:10.5px;line-height:1.45}@media (width>=681px){.organization-details-modal-page{box-sizing:border-box;align-items:center;padding:20px}.organization-details-modal{border-radius:29px;max-height:min(82vh,720px)}}@media (width<=360px){.organization-details-modal-header,.organization-details-modal-scroll,.organization-details-modal-footer{padding-left:13px;padding-right:13px}.organization-details-field-group{padding-left:12px;padding-right:12px}}.organization-details-input-wrap input[readonly]{color:#777e7b;cursor:default}.organization-details-input-wrap:has(input[readonly]){background:#eef2f4}.organization-details-input-wrap:has(input[readonly]) svg{opacity:.82}:root{--kaarya-base:#e9eef2;--kaarya-card:#fff;--kaarya-ink:#1a1a1a;--kaarya-ink-soft:#6b7280;--kaarya-ink-faint:#9ca3af;--kaarya-border:#dce3e9;--kaarya-yellow-bg:#fbf2cf;--kaarya-yellow-fg:#8a6b10;--kaarya-green-bg:#dbf3e3;--kaarya-green-fg:#1e8a4c;--kaarya-red-bg:#fbe0df;--kaarya-red-fg:#b23b33;--kaarya-blue-bg:#dce9fb;--kaarya-blue-fg:#1c5fad;--kaarya-shadow-out:6px 6px 14px #a3b1c68c, -6px -6px 14px #ffffffd9;--kaarya-shadow-out-sm:4px 4px 10px #a3b1c680, -4px -4px 10px #fffc;--kaarya-shadow-out-lg:9px 9px 20px #a3b1c68c, -9px -9px 20px #ffffffd9;--kaarya-shadow-in:inset 3px 3px 7px #a3b1c68c, inset -3px -3px 7px #fffc;--kaarya-shadow-in-lg:inset 5px 5px 10px #a3b1c68c, inset -5px -5px 10px #fffc;--kaarya-shadow-sheet:0 -8px 24px #a3b1c640;--kaarya-shadow-float:0 10px 30px #1a1a1a1f;--kaarya-font-heading:"Poppins", sans-serif;--kaarya-font-body:"Inter", sans-serif;--kaarya-fs-h1:20px;--kaarya-fs-h2:16px;--kaarya-fs-name:14.5px;--kaarya-fs-body:14px;--kaarya-fs-label:13px;--kaarya-fs-caption:12px;--kaarya-fs-micro:11px;--kaarya-fw-regular:400;--kaarya-fw-medium:500;--kaarya-fw-semibold:600;--kaarya-fw-bold:700;--kaarya-line-height:1.5;--kaarya-radius-xs:8px;--kaarya-radius-sm:12px;--kaarya-radius-md:16px;--kaarya-radius-lg:20px;--kaarya-radius-xl:28px;--kaarya-radius-pill:999px;--kaarya-space-1:4px;--kaarya-space-2:8px;--kaarya-space-3:12px;--kaarya-space-4:16px;--kaarya-space-5:20px;--kaarya-space-6:24px;--kaarya-space-8:32px;--kaarya-space-10:40px;--kaarya-avatar-sm:32px;--kaarya-avatar-md:38px;--kaarya-avatar-lg:48px;--kaarya-icon-btn:40px;--kaarya-composer-btn:52px;--kaarya-ease:cubic-bezier(.4, 0, .2, 1);--kaarya-duration-fast:.12s;--kaarya-duration-base:.18s;--kaarya-duration-slow:.28s}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%}body{background:var(--kaarya-base);font-family:var(--kaarya-font-body);color:var(--kaarya-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea,select{font:inherit}.kaarya-h1{font-family:var(--kaarya-font-heading);font-size:var(--kaarya-fs-h1);font-weight:var(--kaarya-fw-bold);letter-spacing:.3px;margin:0}.kaarya-h2{font-family:var(--kaarya-font-heading);font-size:var(--kaarya-fs-h2);font-weight:var(--kaarya-fw-semibold);margin:0}.kaarya-name{font-family:var(--kaarya-font-heading);font-size:var(--kaarya-fs-name);font-weight:var(--kaarya-fw-semibold)}.kaarya-body{font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-body);line-height:var(--kaarya-line-height);color:var(--kaarya-ink)}.kaarya-label{font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-label);font-weight:var(--kaarya-fw-medium);color:var(--kaarya-ink-soft)}.kaarya-caption{font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-caption);color:var(--kaarya-ink-soft)}.kaarya-surface{background:var(--kaarya-base)}.kaarya-raised{background:var(--kaarya-base);box-shadow:var(--kaarya-shadow-out)}.kaarya-raised-sm{background:var(--kaarya-base);box-shadow:var(--kaarya-shadow-out-sm)}.kaarya-raised-lg{background:var(--kaarya-base);box-shadow:var(--kaarya-shadow-out-lg)}.kaarya-inset{background:var(--kaarya-base);box-shadow:var(--kaarya-shadow-in)}.kaarya-inset-lg{background:var(--kaarya-base);box-shadow:var(--kaarya-shadow-in-lg)}.kaarya-sheet{background:var(--kaarya-card);border-radius:var(--kaarya-radius-xl) var(--kaarya-radius-xl) 0 0;box-shadow:var(--kaarya-shadow-sheet)}.kaarya-icon-btn{width:var(--kaarya-icon-btn);height:var(--kaarya-icon-btn);border-radius:var(--kaarya-radius-md);background:var(--kaarya-base);color:var(--kaarya-ink);box-shadow:var(--kaarya-shadow-out-sm);cursor:pointer;transition:box-shadow var(--kaarya-duration-fast) var(--kaarya-ease), transform var(--kaarya-duration-fast) var(--kaarya-ease);border:none;justify-content:center;align-items:center;display:flex}.kaarya-icon-btn:active{box-shadow:var(--kaarya-shadow-in);transform:translateY(1px)}.kaarya-circle-btn{width:var(--kaarya-composer-btn);height:var(--kaarya-composer-btn);border-radius:var(--kaarya-radius-pill);background:var(--kaarya-base);color:var(--kaarya-ink);box-shadow:var(--kaarya-shadow-out-sm);cursor:pointer;transition:box-shadow var(--kaarya-duration-fast) var(--kaarya-ease), transform var(--kaarya-duration-fast) var(--kaarya-ease);border:none;justify-content:center;align-items:center;display:flex}.kaarya-circle-btn:active{box-shadow:var(--kaarya-shadow-in)}.kaarya-circle-btn--filled{background:var(--kaarya-ink);color:#fff;box-shadow:none}.kaarya-tab{border-radius:var(--kaarya-radius-md);background:var(--kaarya-base);color:var(--kaarya-ink-soft);font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-body);font-weight:var(--kaarya-fw-semibold);white-space:nowrap;box-shadow:var(--kaarya-shadow-out-sm);cursor:pointer;transition:box-shadow var(--kaarya-duration-fast) var(--kaarya-ease), color var(--kaarya-duration-fast) var(--kaarya-ease);border:none;padding:10px 18px}.kaarya-tab.is-active{color:var(--kaarya-ink);box-shadow:var(--kaarya-shadow-in)}.kaarya-btn-primary{border-radius:var(--kaarya-radius-pill);background:var(--kaarya-ink);color:#fff;font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-body);font-weight:var(--kaarya-fw-semibold);cursor:pointer;transition:opacity var(--kaarya-duration-fast) var(--kaarya-ease);border:none;padding:14px 24px}.kaarya-btn-primary:active{opacity:.85}.kaarya-btn-secondary{border-radius:var(--kaarya-radius-pill);background:var(--kaarya-base);color:var(--kaarya-ink);font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-body);font-weight:var(--kaarya-fw-semibold);box-shadow:var(--kaarya-shadow-out-sm);cursor:pointer;border:none;padding:14px 24px}.kaarya-btn-secondary:active{box-shadow:var(--kaarya-shadow-in)}.kaarya-row-card{align-items:center;gap:var(--kaarya-space-3);background:var(--kaarya-base);border-radius:var(--kaarya-radius-md);box-shadow:var(--kaarya-shadow-out-sm);padding:14px 16px;display:flex}.kaarya-card{padding:var(--kaarya-space-4);background:var(--kaarya-card);border:1px solid var(--kaarya-border);border-radius:var(--kaarya-radius-md)}.kaarya-avatar{width:var(--kaarya-avatar-md);height:var(--kaarya-avatar-md);border-radius:var(--kaarya-radius-pill);background:var(--kaarya-base);color:var(--kaarya-ink);font-family:var(--kaarya-font-heading);font-size:12.5px;font-weight:var(--kaarya-fw-semibold);box-shadow:var(--kaarya-shadow-out-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kaarya-avatar--sm{width:var(--kaarya-avatar-sm);height:var(--kaarya-avatar-sm);font-size:11px}.kaarya-avatar--lg{width:var(--kaarya-avatar-lg);height:var(--kaarya-avatar-lg);font-size:15px}.kaarya-badge{border-radius:var(--kaarya-radius-sm);font-size:var(--kaarya-fs-label);font-weight:var(--kaarya-fw-semibold);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.kaarya-badge--yellow{background:var(--kaarya-yellow-bg);color:var(--kaarya-yellow-fg)}.kaarya-badge--green{background:var(--kaarya-green-bg);color:var(--kaarya-green-fg)}.kaarya-badge--red{background:var(--kaarya-red-bg);color:var(--kaarya-red-fg)}.kaarya-badge--blue{background:var(--kaarya-blue-bg);color:var(--kaarya-blue-fg)}.kaarya-chip{border-radius:var(--kaarya-radius-sm);background:var(--kaarya-base);color:var(--kaarya-ink-soft);font-size:var(--kaarya-fs-caption);font-weight:var(--kaarya-fw-semibold);box-shadow:var(--kaarya-shadow-out-sm);padding:6px 16px;display:inline-block}.kaarya-input-wrap{height:var(--kaarya-composer-btn);border-radius:var(--kaarya-radius-pill);background:var(--kaarya-base);box-shadow:var(--kaarya-shadow-in);align-items:center;padding:0 20px;display:flex}.kaarya-input-wrap input{width:100%;color:var(--kaarya-ink);font-family:var(--kaarya-font-body);font-size:var(--kaarya-fs-name);background:0 0;border:none;outline:none}.kaarya-input-wrap input::placeholder{color:var(--kaarya-ink-soft)}.kaarya-scroll-hidden::-webkit-scrollbar{display:none}.kaarya-scroll-hidden{scrollbar-width:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#1a1a1a;background:#e9eef2;font-family:Inter,sans-serif;overflow-x:hidden}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
