.wn-app{--wn-primary:#d85c88;--wn-accent:#ad365f;--wn-action:#bc416d;--wn-pressed:#a9345f;--wn-soft:#fff0f5;--wn-ink:#202927;--wn-muted:#68736f;--wn-line:#e6ebe8;--wn-canvas:#f5f7f6;--wn-amber:#94631c;--wn-amberbg:#fcf3e2;--wn-red:#b34a42;box-sizing:border-box;width:100%;max-width:430px;min-height:100dvh;color:var(--wn-ink);letter-spacing:-.25px;padding-bottom:calc(92px + env(safe-area-inset-bottom));background:#fff;margin:0 auto;font:14px/1.5 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.wn-app :where(*){box-sizing:border-box}.wn-app :where(h1,h2,h3,p){margin:0;font-family:inherit}.wn-app :where(button,a){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.wn-app :where(button){cursor:pointer;background:0 0;border:0;padding:0}.wn-app :where(button:disabled){cursor:not-allowed;opacity:.55}.wn-app :where(a){text-decoration:none}.wn-app :is(button,a):focus-visible{outline:3px solid var(--wn-pressed);outline-offset:3px}.wn-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.wn-topbar{background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:flex}.wn-topbar-title{letter-spacing:-.6px;align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.wn-topbar-title h1{letter-spacing:-.6px;font-size:17px;font-weight:700}.wn-topbar-actions{align-items:center;gap:4px;display:flex}.wn-wordmark,.wn-topbar-title .wn-wordmark{letter-spacing:-2px;font-size:28px;font-weight:800;line-height:1.2}.wn-wordmark i{background:var(--wn-primary,#d85c88);border-radius:50%;width:6px;height:6px;margin:0 0 3px 5px;display:inline-block}.wn-profile-entry,:is(.wn-topbar,.tasks-topbar,.budget-topbar,.guest-header,.invitation-header) .wn-profile-entry{border:1px solid var(--wn-line,#e6ebe8);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin-left:4px;padding:0;display:grid}.wn-profile-entry span{background:var(--wn-soft,#fff0f5);width:26px;height:26px;color:var(--wn-accent,#ad365f);border-radius:50%;place-items:center;display:grid}.wn-profile-entry b{font-size:12px;font-weight:700}.wn-profile-entry .wn-icon{stroke-width:1.9px;width:15px;height:15px}.wn-notification-entry,.wn-search-entry{cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--wn-ink,#202927);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.wn-notification-dot{background:var(--wn-primary,#d85c88);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.wn-tabbar{z-index:30;width:100%;max-width:430px;min-height:76px;padding:10px 10px calc(13px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6ebe8;align-items:flex-start;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.wn-tabbar-docked{flex:none;max-width:none;position:static;transform:none}.wn-tab,.wn-tabbar .wn-tab,.wn-tabbar button.wn-tab{color:#8a938f;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:5px;width:25%;min-height:44px;padding:0;font-family:inherit;font-size:10px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.wn-tabbar .wn-tab.active{color:#ad365f;cursor:default;font-weight:700}.wn-tabbar .wn-tab.active .wn-icon{stroke-width:2.1px}.wn-tabbar .wn-tab:disabled{opacity:.45;cursor:not-allowed}.wn-page{padding:8px 22px 30px}.wn-section{margin-top:27px}.wn-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.wn-section-head h2{letter-spacing:-.6px;font-size:17px;font-weight:700}.wn-text-link{color:var(--wn-accent);align-items:center;gap:4px;min-height:30px;font-size:12px;display:inline-flex}.wn-text-link .wn-icon{width:14px;height:14px}.wn-card{border:1px solid var(--wn-line);background:#fff;border-radius:13px;padding:17px}.wn-muted{color:var(--wn-muted)}.wn-small{font-size:12px}.wn-tiny{color:var(--wn-muted);font-size:10px}.wn-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.wn-tag{white-space:nowrap;background:var(--wn-canvas);color:var(--wn-muted);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.wn-tag.teal{background:var(--wn-soft);color:var(--wn-accent)}.wn-primary{background:var(--wn-action);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:47px;padding:11px 17px;font-size:13px;font-weight:650;display:flex}.wn-primary:active{background:var(--wn-pressed)}.wn-list-row{border-bottom:1px solid var(--wn-line);text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;padding:15px 0;display:flex}.wn-list-row:last-child{border-bottom:0}.wn-list-row h3{font-size:14px;font-weight:650}.wn-list-row p{margin-top:3px}.wn-list-row .wn-chev{color:#98a49d;width:15px}.wn-row-icon{background:var(--wn-canvas);width:36px;height:36px;color:var(--wn-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.wn-row-icon .wn-icon{width:17px;height:17px}.wn-grow{flex:1;min-width:0}.wn-notice{border-left:3px solid var(--wn-primary);background:var(--wn-soft);border-radius:0 9px 9px 0;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.65}.wn-error{color:var(--wn-red);font-size:13px;line-height:1.6}@media (min-width:700px){.wn-app{border-left:1px solid #e6ebe8;border-right:1px solid #e6ebe8}}.tasks-topbar.tasks-topbar-main,.budget-topbar.budget-topbar-main{justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}:is(.tasks-topbar-main,.budget-topbar-main) h1{white-space:nowrap;min-width:0}.tasks-topbar.tasks-topbar-main h1{padding-left:0}.budget-topbar.budget-topbar-main h1{letter-spacing:-.6px;padding-left:0;font-weight:700}.tasks-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.wn-row-chevron{width:15px;height:15px;color:var(--wn-chevron,#98a49d);stroke-width:1.9px;flex:none}
