.aps-page{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--ts-paper,#f8f6f2);height:100%;color:var(--ts-ink,#0f0f10);-webkit-font-smoothing:antialiased;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);font-family:NanumGothic,Nanum Gothic,NanumSquare,system-ui,sans-serif;overflow-y:auto}.aps-page *{box-sizing:border-box}.aps-page p,.aps-page h1,.aps-page h2{margin:0}.aps-page :focus-visible{outline:3px solid var(--ts-pen,#2a4a5e);outline-offset:-3px}.aps-inner{width:100%;max-width:640px;margin:0 auto;padding:0 0 32px}.aps-head{padding:24px 20px 6px}.aps-head h1{font-family:var(--font-noto-serif-kr),"Noto Serif KR",serif;color:var(--ts-pen-deep,#1a323f);letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.2}.aps-status{word-break:keep-all;background:var(--ts-mocha-bg,#fbf3e8);border:1px solid var(--ts-mocha-line,#efd9bc);max-width:100%;color:var(--ts-mocha,#7c3f00);border-radius:14px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:14px;font-weight:700;line-height:1.35;display:inline-flex}.aps-alert{background:var(--ts-mocha-bg,#fbf3e8);border:1px solid var(--ts-mocha-line,#efd9bc);color:var(--ts-mocha,#7c3f00);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:15px;line-height:1.5}.aps-profile{border:1px solid var(--ts-line,#e8e2d9);color:inherit;font:inherit;text-align:left;background:#fff;border-radius:20px;align-items:center;gap:14px;width:calc(100% - 28px);margin:12px 14px 0;padding:16px;text-decoration:none;display:flex}button.aps-profile{cursor:pointer}button.aps-profile:disabled{cursor:default}.aps-avatar{background:var(--ts-mocha-bg,#fbf3e8);border:1px solid var(--ts-mocha-line,#efd9bc);width:52px;height:52px;color:var(--ts-mocha,#7c3f00);font-family:var(--font-noto-serif-kr),"Noto Serif KR",serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.aps-profile .aps-text{flex:1;min-width:0}.aps-label,.aps-detail,.aps-name,.aps-sub{display:block}.aps-profile .aps-name{font-size:18px;font-weight:700;line-height:1.35}.aps-profile .aps-sub{color:var(--ts-ink-muted,#5c5852);font-size:14px;line-height:1.45}.aps-group{margin:22px 14px 0}.aps-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 6px 8px;display:flex}.aps-group-head h2{color:var(--ts-ink-faint,#8e8a82);letter-spacing:0;font-size:14px;font-weight:800}.aps-group-head span{color:var(--ts-ink-muted,#5c5852);font-variant-numeric:tabular-nums;font-size:14px}.aps-card{border:1px solid var(--ts-line,#e8e2d9);background:#fff;border-radius:18px;overflow:hidden}.aps-note{color:var(--ts-ink-muted,#5c5852);margin:8px 6px 0;font-size:14px;line-height:1.5}.aps-row{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.aps-card>.aps-row+.aps-row{border-top:1px solid var(--ts-line,#e8e2d9)}.aps-press{cursor:pointer;touch-action:manipulation}.aps-press:active{background:var(--ts-paper-soft,#fbf9f5)}.aps-press:disabled{cursor:default}.aps-press:disabled:active{background:0 0}.aps-press:disabled .aps-label{color:var(--ts-ink-muted,#5c5852)}.aps-icon{color:var(--ts-pen,#2a4a5e);flex:none}.aps-text{flex:1;min-width:0}.aps-label{color:var(--ts-ink,#0f0f10);font-size:16px;line-height:1.4}.aps-detail{color:var(--ts-ink-muted,#5c5852);word-break:keep-all;margin-top:1px;font-size:14px;line-height:1.45}.aps-warn{color:var(--ts-mocha,#7c3f00);font-weight:700}.aps-value{color:var(--ts-ink-muted,#5c5852);font-variant-numeric:tabular-nums;flex:none;font-size:15px}.aps-state{background:var(--ts-paper,#f8f6f2);border:1px solid var(--ts-line,#e8e2d9);color:var(--ts-ink-muted,#5c5852);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:13px;font-weight:700}.aps-chevron{color:var(--ts-ink-faint,#8e8a82);flex:none}.aps-trip-title{word-break:keep-all;overflow-wrap:anywhere;font-weight:700}.aps-small{border:1px solid var(--ts-line-strong,#d9d2c5);min-width:56px;min-height:44px;color:var(--ts-ink-soft,#2c2a28);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:12px;flex:none;padding:0 14px;font-size:15px;font-weight:700}.aps-small:disabled{opacity:.5;cursor:default}.aps-signout{color:var(--ts-pen-deep,#1a323f);justify-content:center;font-size:16px;font-weight:800}.aps-signout:disabled{opacity:.55}@media (min-width:768px){.aps-inner{padding-top:16px}}.aps-offline-card{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px;display:flex}.aps-offline-card h2{font-family:var(--font-noto-serif-kr),"Noto Serif KR",serif;color:var(--ts-pen-deep,#1a323f);font-size:20px;font-weight:700;line-height:1.35}.aps-offline-card p{color:var(--ts-ink-muted,#5c5852);word-break:keep-all;font-size:15px;line-height:1.6}.aps-offline-icon{background:var(--ts-paper,#f8f6f2);border:1px solid var(--ts-line,#e8e2d9);width:52px;height:52px;color:var(--ts-pen,#2a4a5e);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex;position:relative}.aps-offline-icon svg+svg{box-sizing:content-box;background:var(--ts-mocha-bg,#fbf3e8);border:1px solid var(--ts-mocha-line,#efd9bc);color:var(--ts-mocha,#7c3f00);border-radius:50%;padding:3px;position:absolute;bottom:-2px;right:-2px}.aps-offline-actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:8px;display:flex}.aps-offline-primary{border:1px solid var(--ts-pen-deep,#1a323f);background:var(--ts-pen-deep,#1a323f);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:12px;flex:200px;padding:0 16px;font-size:16px;font-weight:800}.aps-offline-primary:disabled{background:var(--ts-paper,#f8f6f2);border-color:var(--ts-line-strong,#d9d2c5);color:var(--ts-ink-muted,#5c5852);cursor:default}.aps-offline-actions .aps-small{min-height:48px}