.waw-embedded-app{min-width:0;height:calc(100vh - var(--wawi-room,0px));height:calc(100dvh - var(--wawi-room,0px));background:var(--waw-canvas);flex-direction:column;flex:1;display:flex}.waw-embedded-app-toolbar{background:var(--waw-surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.waw-embedded-app-heading h1{margin:0 0 4px;font-size:18px;font-weight:500}.waw-embedded-app-heading span{color:var(--waw-ink-muted);font-size:12px}.waw-embedded-app-actions{flex-wrap:wrap;gap:8px;display:flex}.waw-embedded-app-actions a{text-decoration:none}.waw-embedded-app-session-note,.waw-embedded-app-loading{color:var(--waw-ink-muted);margin:0;padding:8px 24px;font-size:12px}.waw-embedded-app-help{background:var(--waw-surface-1);padding:4px 24px 12px;font-size:13px;line-height:1.6}.waw-embedded-app-help p{margin:8px 0 0}.waw-embedded-app-frame{background:var(--waw-surface-1);border:0;flex:1;width:100%;min-height:0;display:block}.waw-embedded-app--inactive{visibility:hidden;pointer-events:none;position:fixed;top:0;left:240px;right:0}.waw-embedded-app--unavailable{padding:32px}.waw-embedded-app--unavailable p{color:var(--waw-ink-muted)}@media (width<=1024px){.waw-embedded-app{height:calc(100dvh - 54px)}.waw-embedded-app--inactive{top:54px;left:0}.waw-embedded-app-toolbar{padding:12px 16px}.waw-embedded-app-session-note,.waw-embedded-app-loading,.waw-embedded-app-help{padding-left:16px;padding-right:16px}}.waw-app.waw-shell{--wawi-room:var(--wawi-pad,0px)}.waw-app.waw-shell>main{margin-bottom:var(--wawi-room,0px);min-height:calc(100vh - var(--wawi-room,0px))!important;min-height:calc(100dvh - var(--wawi-room,0px))!important}.waw-app .wawi-launcher-slot{border-bottom:1px solid var(--waw-hairline)}.waw-app .wawi-launcher{appearance:none;font:inherit;border:none;border-left:2px solid var(--waw-primary);background:var(--waw-canvas);width:100%;height:52px;color:var(--waw-ink);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:0 16px 0 20px;transition:background .18s;display:flex}.waw-app .wawi-launcher:hover,.waw-app .wawi-launcher.is-open{background:color-mix(in srgb, var(--waw-primary) 6%, var(--waw-canvas))}.waw-app .wawi-launcher:focus-visible{outline:2px solid var(--waw-primary);outline-offset:-2px}.waw-app .wawi-launcher-dot{background:var(--waw-surface-2);border-radius:50%;flex:none;width:7px;height:7px}.waw-app .wawi-launcher-dot.is-unread{background:var(--waw-primary)}.waw-app .wawi-launcher-dot.is-attention{background:var(--waw-warning-dot);box-shadow:0 0 0 3px var(--waw-warning-soft)}.waw-app .wawi-launcher-dot.is-busy{background:var(--waw-primary);animation:1.2s ease-in-out infinite both waw-chat-blink}.waw-app .wawi-launcher-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.waw-app .wawi-launcher-label{font-family:var(--waw-mono);letter-spacing:.6px;color:var(--waw-primary);font-size:12px}.waw-app .wawi-launcher-hint{color:var(--waw-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.waw-app .wawi-kbd{color:var(--waw-ink-subtle);border:1px solid var(--waw-hairline);background:var(--waw-surface-soft);flex:none;padding:2px 6px;font-size:10px}.waw-app .wawi-launcher--compact{border:1px solid var(--waw-hairline);border-left:2px solid var(--waw-primary);width:auto;height:36px;padding:0 12px}.waw-app .wawi-topbar-slot{margin-left:auto;margin-right:4px;display:inline-flex}.waw-app .wawi-strip{z-index:34;background:var(--waw-surface-1);border-top:1px solid var(--waw-hairline);align-items:center;height:64px;padding:0 48px;display:flex;position:fixed;bottom:0;left:240px;right:0}.waw-app .wawi-strip-inner{align-items:center;gap:10px;width:100%;max-width:1040px;margin:0 auto;display:flex}.waw-app .wawi-strip-bar{flex:1;min-width:0;padding:8px 10px 8px 14px}.waw-app .wawi-strip-bar:focus-within{border-color:var(--waw-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--waw-primary) 12%, transparent)}.waw-app .wawi-strip-id{appearance:none;font:inherit;min-width:0;max-width:44%;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:0;display:inline-flex}.waw-app .wawi-strip-id:focus-visible{outline:2px solid var(--waw-primary);outline-offset:3px}.waw-app .wawi-strip-id .wawi-status{min-width:0}.waw-app .wawi-strip-prompt{appearance:none;font:inherit;min-width:0;color:var(--waw-ink-subtle);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;flex:1;padding:4px 0;font-size:14px;overflow:hidden}.waw-app .wawi-strip-actions{flex:none;align-items:center;gap:2px;display:flex}.waw-app .wawi-strip.is-dropping .wawi-strip-bar{border-color:var(--waw-primary);border-style:dashed}.waw-app .wawi-strip.is-dropping .wawi-status{color:var(--waw-primary)}.waw-app .wawi-panel{z-index:35;background:var(--waw-canvas);border-top:1px solid var(--waw-hairline-strong);flex-direction:column;min-height:280px;max-height:calc(100vh - 56px);animation:.18s wawi-rise;display:flex;position:fixed;bottom:0;left:240px;right:0;box-shadow:0 -18px 40px -28px #16161673}.waw-app .wawi-panel.is-full{height:auto;max-height:none;box-shadow:none;border-top:none;animation:none;top:0}@keyframes wawi-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.waw-app .wawi-panel{animation:none}}.waw-app .wawi-resize{cursor:ns-resize;touch-action:none;height:8px;position:absolute;top:-4px;left:0;right:0}.waw-app .wawi-resize:focus-visible{background:var(--waw-primary);outline:none}.waw-app .wawi-head{background:var(--waw-surface-1);border-bottom:1px solid var(--waw-hairline);flex:none;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 12px 0 20px;display:flex}.waw-app .wawi-head-id{align-items:baseline;gap:12px;min-width:0;display:flex}.waw-app .wawi-status{color:var(--waw-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.waw-app .wawi-status.is-busy{color:var(--waw-ink)}.waw-app .wawi-head-actions{flex:none;align-items:center;gap:2px;display:flex}.waw-app .wawi-head-btn{appearance:none;font:inherit;height:30px;color:var(--waw-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.waw-app .wawi-head-btn:hover:not(:disabled){color:var(--waw-ink);border-color:var(--waw-hairline);background:var(--waw-canvas)}.waw-app .wawi-head-btn.is-on{color:var(--waw-ink);border-color:var(--waw-hairline-strong);background:var(--waw-canvas)}.waw-app .wawi-head-btn:disabled{opacity:.4;cursor:not-allowed}.waw-app .wawi-head-btn:focus-visible{outline:2px solid var(--waw-primary);outline-offset:1px}.waw-app .wawi-head-icon{justify-content:center;width:30px;padding:0;font-size:14px}.waw-app .wawi-head-icon svg{display:block}.waw-app .wawi-count{text-align:center;color:#fff;background:var(--waw-primary);min-width:16px;padding:1px 4px;font-size:10px}.waw-app .wawi-count--quiet{color:var(--waw-ink-muted);background:var(--waw-surface-2)}.waw-app .wawi-learned{color:var(--waw-primary);border:1px solid var(--waw-primary);padding:1px 5px;font-size:10px}.waw-app .wawi-body{flex:1;min-height:0;display:flex}.waw-app .wawi-thread{overscroll-behavior:contain;flex:1;min-width:0;overflow-y:auto}.waw-app .wawi-thread-inner{flex-direction:column;gap:18px;max-width:820px;margin:0 auto;padding:20px 24px 12px;display:flex}.waw-app .wawi-msg{flex-direction:column;gap:8px;min-width:0;display:flex}.waw-app .wawi-msg--user{align-items:flex-end}.waw-app .wawi-bubble-user{background:var(--waw-ink);max-width:82%;color:var(--waw-canvas);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 13px;font-size:14px;line-height:1.55}.waw-app .wawi-bubble-user.is-sending{opacity:.6}.waw-app .wawi-msg-head{align-items:baseline;gap:10px;display:flex}.waw-app .wawi-msg-kind{letter-spacing:.4px;text-transform:uppercase;color:var(--waw-ink-subtle);font-size:10px}.waw-app .wawi-answer{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.6}.waw-app .wawi-answer .waw-markdown>:first-child{margin-top:0}.waw-app .wawi-answer .waw-markdown>:last-child{margin-bottom:0}.waw-app .wawi-plain{white-space:pre-wrap}.waw-app .wawi-thinking{padding:4px 0}.waw-app .wawi-failed{margin:0}.waw-app .wawi-stopped{letter-spacing:.5px;text-transform:uppercase;color:var(--waw-ink-subtle);font-size:10px}.waw-app .wawi-steps{border-left:1px solid var(--waw-hairline);flex-direction:column;gap:5px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.waw-app .wawi-step{color:var(--waw-ink-muted);align-items:baseline;gap:8px;min-width:0;font-size:12.5px;display:flex}.waw-app .wawi-step--note{color:var(--waw-ink-subtle);font-style:italic}.waw-app .wawi-step-glyph{width:10px;font-family:var(--waw-mono);color:var(--waw-ink-subtle);flex:none;font-size:10px}.waw-app .wawi-step--running .wawi-step-glyph{color:var(--waw-primary);animation:1.2s ease-in-out infinite both waw-chat-blink}.waw-app .wawi-step--running .wawi-step-label{color:var(--waw-ink)}.waw-app .wawi-step--error .wawi-step-glyph,.waw-app .wawi-step--error .wawi-step-detail{color:var(--waw-primary)}.waw-app .wawi-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.waw-app .wawi-step-detail{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--waw-ink-subtle);flex:none;overflow:hidden}.waw-app .wawi-steps-fold{flex-direction:column;gap:6px;display:flex}.waw-app .wawi-steps-toggle{appearance:none;font:inherit;font-family:var(--waw-mono);color:var(--waw-ink-subtle);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.waw-app .wawi-steps-toggle:hover{color:var(--waw-ink)}.waw-app .wawi-steps-failed{color:var(--waw-primary)}.waw-app .wawi-artifacts{flex-wrap:wrap;gap:8px;display:flex}.waw-app .wawi-artifact{appearance:none;font:inherit;border:1px solid var(--waw-hairline);border-left:2px solid var(--waw-primary);background:var(--waw-canvas);max-width:100%;color:var(--waw-ink);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:7px 10px 7px 12px;font-size:13px;transition:border-color .18s,background .18s;display:inline-flex}.waw-app .wawi-artifact:hover{border-color:var(--waw-hairline-strong);border-left-color:var(--waw-primary);background:var(--waw-surface-soft)}.waw-app .wawi-artifact-kind{letter-spacing:.4px;text-transform:uppercase;color:var(--waw-ink-subtle);flex:none;font-size:10px}.waw-app .wawi-artifact-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.waw-app .wawi-artifact-go{color:var(--waw-ink-subtle);flex:none;font-size:12px}.waw-app .wawi-artifact:hover .wawi-artifact-go{color:var(--waw-primary)}.waw-app .wawi-action{border:1px solid var(--waw-hairline-strong);background:var(--waw-surface-soft);flex-direction:column;gap:10px;max-width:560px;padding:14px 16px;display:flex}.waw-app .wawi-action:not(.wawi-action--pending){border-color:var(--waw-hairline)}.waw-app .wawi-action-summary{margin:0;font-size:14px;line-height:1.5}.waw-app .wawi-action-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:12px;display:grid}.waw-app .wawi-action-facts dt{color:var(--waw-ink-subtle)}.waw-app .wawi-action-facts dd{color:var(--waw-ink-muted);overflow-wrap:anywhere;margin:0}.waw-app .wawi-action-facts dd.waw-mono{font-size:11px}.waw-app .wawi-action-body{border:1px solid var(--waw-hairline);background:var(--waw-canvas);max-height:180px;color:var(--waw-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}.waw-app .wawi-action-result{color:var(--waw-primary);margin:0;font-size:12px}.waw-app .wawi-action-buttons{gap:8px;display:flex}.waw-app .wawi-feedback{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:26px;display:flex}.waw-app .wawi-rate{appearance:none;width:26px;height:26px;color:var(--waw-ink-subtle);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-flex}.waw-app .wawi-rate:hover{color:var(--waw-ink);border-color:var(--waw-hairline)}.waw-app .wawi-rate.is-on{color:var(--waw-primary);border-color:var(--waw-primary)}.waw-app .wawi-rate:focus-visible{outline:2px solid var(--waw-primary);outline-offset:1px}.waw-app .wawi-feedback-note{min-width:0;color:var(--waw-ink-muted);align-items:baseline;gap:8px;font-size:12px;display:inline-flex}.waw-app .wawi-feedback-note>span{overflow-wrap:anywhere;min-width:0}.waw-app .wawi-feedback-saved{color:var(--waw-ink-subtle);font-size:12px}.waw-app .wawi-deeper{margin-left:6px}.waw-app .wawi-deeper:disabled{color:var(--waw-ink-subtle);cursor:default}.waw-app .wawi-feedback-form{flex-direction:column;flex:0 0 100%;gap:6px;padding:4px 0 8px;scroll-margin-bottom:12px;display:flex}.waw-app .wawi-feedback-form label{color:var(--waw-ink-muted);font-size:12px}.waw-app .wawi-feedback-input{resize:vertical;width:100%;max-width:560px;min-height:52px;font-size:13px;line-height:1.5}.waw-app .wawi-feedback-buttons{gap:8px;display:flex}.waw-app .wawi-divider{border-top:1px solid var(--waw-hairline-strong);color:var(--waw-ink-subtle);align-items:baseline;gap:12px;padding-top:14px;font-size:12px;display:flex}.waw-app .wawi-divider .waw-mono{letter-spacing:.5px;text-transform:uppercase;color:var(--waw-ink);flex:none;font-size:10px}.waw-app .wawi-welcome{padding:8px 0 4px}.waw-app .wawi-welcome p{color:var(--waw-ink-muted);max-width:560px;margin:0 0 16px;font-size:14px;line-height:1.6}.waw-app .wawi-suggestions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.waw-app .wawi-suggestions .waw-suggest{padding:10px 14px;font-size:13px}.waw-app .wawi-empty{color:var(--waw-ink-subtle);margin:0;font-size:12.5px;line-height:1.5}.waw-app .wawi-link{appearance:none;font:inherit;color:var(--waw-ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.waw-app .wawi-link:hover{color:var(--waw-primary)}.waw-app .wawi-earlier{align-self:center}.waw-app .wawi-activity{overscroll-behavior:contain;border-left:1px solid var(--waw-hairline);background:var(--waw-surface-soft);flex-direction:column;flex:none;gap:20px;width:320px;padding:16px;display:flex;overflow-y:auto}.waw-app .wawi-activity-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.waw-app .wawi-tasks,.waw-app .wawi-memories{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.waw-app .wawi-task{border:1px solid var(--waw-hairline);background:var(--waw-canvas);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.waw-app .wawi-task--running{border-left:2px solid var(--waw-primary)}.waw-app .wawi-task-main{flex-direction:column;gap:2px;min-width:0;display:flex}.waw-app .wawi-task-kind{letter-spacing:.4px;text-transform:uppercase;color:var(--waw-ink-subtle);font-size:10px}.waw-app .wawi-task-title{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.waw-app .wawi-task-meta{color:var(--waw-ink-muted);overflow-wrap:anywhere;font-size:12px}.waw-app .wawi-task--failed .wawi-task-meta{color:var(--waw-primary)}.waw-app .wawi-task-buttons{gap:12px;display:flex}.waw-app .wawi-task-buttons:empty{display:none}.waw-app .wawi-task-error{color:var(--waw-primary);margin:0;font-size:12px}.waw-app .wawi-task-result{border-top:1px solid var(--waw-hairline);overflow-wrap:anywhere;max-height:320px;padding-top:8px;font-size:13px;line-height:1.55;overflow-y:auto}.waw-app .wawi-memories li{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.45;display:flex}.waw-app .wawi-memories li>span{overflow-wrap:anywhere;min-width:0}.waw-app .wawi-memory-source{letter-spacing:.4px;text-transform:uppercase;color:var(--waw-ink-subtle);margin-top:2px;font-size:10px;display:block}.waw-app .wawi-activity-foot{margin:auto 0 0;padding-top:4px}.waw-app .wawi-learning{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:1.4;display:flex}.waw-app .wawi-learning input{accent-color:var(--waw-primary);flex:none;margin:2px 0 0}.waw-app .wawi-learning small{color:var(--waw-ink-muted);margin-top:2px;font-size:12px;display:block}.waw-app .wawi-error{justify-content:space-between;gap:12px;margin:0 24px 8px;display:flex}.waw-app .wawi-composer{border-top:1px solid var(--waw-hairline);background:var(--waw-surface-1);flex:none;padding:10px 24px 8px}.waw-app .wawi-panel.has-activity .wawi-composer{padding-right:344px}.waw-app .wawi-panel.has-activity .wawi-error{margin-right:344px}.waw-app .wawi-askbar{align-items:flex-end;max-width:820px;margin:0 auto;padding:8px 8px 8px 14px}.waw-app .wawi-askbar:focus-within{border-color:var(--waw-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--waw-primary) 12%, transparent)}.waw-app .wawi-input{resize:none;min-height:30px;max-height:132px;padding:4px 0;font-size:14px;line-height:1.5}.waw-app .wawi-askbar .waw-ask-send:disabled{background:var(--waw-surface-2);cursor:not-allowed}.waw-app .wawi-stop{appearance:none;border:1px solid var(--waw-hairline-strong);background:var(--waw-canvas);width:30px;height:30px;color:var(--waw-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.waw-app .wawi-stop:hover{background:var(--waw-ink);color:var(--waw-canvas)}.waw-app .wawi-hint{max-width:820px;color:var(--waw-ink-subtle);margin:6px auto 0;font-size:10px}.waw-app .wawi-attach{appearance:none;width:30px;height:30px;color:var(--waw-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.waw-app .wawi-attach:hover:not(:disabled){color:var(--waw-ink);border-color:var(--waw-hairline);background:var(--waw-canvas)}.waw-app .wawi-attach:disabled{opacity:.4;cursor:not-allowed}.waw-app .wawi-attach:focus-visible{outline:2px solid var(--waw-primary);outline-offset:1px}.waw-app .wawi-files{flex-wrap:wrap;gap:6px;max-width:820px;margin:0 auto 8px;padding:0;list-style:none;display:flex}.waw-app .wawi-file{border:1px solid var(--waw-hairline);border-left:2px solid var(--waw-hairline-strong);background:var(--waw-canvas);align-items:flex-start;gap:8px;max-width:320px;padding:6px 6px 6px 10px;display:flex;position:relative;overflow:hidden}.waw-app .wawi-file--ready{border-left-color:var(--waw-primary)}.waw-app .wawi-file--failed{border-left-color:var(--waw-primary);background:var(--waw-surface-soft)}.waw-app .wawi-file-main{flex-direction:column;gap:1px;min-width:0;display:flex}.waw-app .wawi-file-name{color:var(--waw-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.waw-app .wawi-file-meta{color:var(--waw-ink-subtle);font-size:10px}.waw-app .wawi-file--reading .wawi-file-meta{color:var(--waw-ink-muted);animation:1.6s ease-in-out infinite both waw-chat-blink}.waw-app .wawi-file-error{color:var(--waw-primary);font-size:11.5px;line-height:1.35}.waw-app .wawi-file-bar{background:var(--waw-primary);height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.waw-app .wawi-file-remove{appearance:none;width:20px;height:20px;color:var(--waw-ink-subtle);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:10px}.waw-app .wawi-file-remove:hover{color:var(--waw-ink)}.waw-app .wawi-file-remove:focus-visible{outline:2px solid var(--waw-primary)}@media (prefers-reduced-motion:reduce){.waw-app .wawi-file--reading .wawi-file-meta{animation:none}}.waw-app .wawi-sent-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:82%;display:flex}.waw-app .wawi-sent-file{appearance:none;font:inherit;border:1px solid var(--waw-hairline-strong);background:var(--waw-canvas);max-width:100%;color:var(--waw-ink);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.waw-app .wawi-sent-file:hover{border-color:var(--waw-ink)}.waw-app .wawi-sent-file-size{color:var(--waw-ink-subtle);flex:none;font-size:10px}.waw-app .wawi-voice{border:1px solid var(--waw-hairline);border-left:2px solid var(--waw-primary);background:var(--waw-canvas);max-width:820px;color:var(--waw-ink);align-items:center;gap:10px;margin:0 auto 6px;padding:7px 10px;font-size:12.5px;display:flex}.waw-app .wawi-voice--off,.waw-app .wawi-voice--paused{border-left-color:var(--waw-hairline-strong);color:var(--waw-ink-muted)}.waw-app .wawi-voice-text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.waw-app .wawi-voice-problem{color:var(--waw-primary);display:block}.waw-app .wawi-voice-problem:not(:first-child){margin-top:2px}.waw-app .wawi-voice-dot{background:var(--waw-hairline-strong);border-radius:50%;flex:none;width:8px;height:8px}.waw-app .wawi-voice--listening .wawi-voice-dot,.waw-app .wawi-voice--speaking .wawi-voice-dot{background:var(--waw-primary);animation:1.2s ease-in-out infinite both waw-chat-blink}.waw-app .wawi-voice--sending .wawi-voice-dot,.waw-app .wawi-voice--working .wawi-voice-dot,.waw-app .wawi-voice--starting .wawi-voice-dot{background:var(--waw-ink-muted);animation:1.6s ease-in-out infinite both waw-chat-blink}.waw-app .wawi-voice .wawi-link{flex:none}.waw-app .wawi-voice-toggle.is-on{color:var(--waw-primary)}.waw-app .wawi-spoken{letter-spacing:.08em;text-transform:uppercase;color:var(--waw-ink-subtle);align-self:flex-end;font-size:9.5px}@media (prefers-reduced-motion:reduce){.waw-app .wawi-voice-dot{animation:none!important}}.waw-app .wawi-picture{object-fit:cover;background:var(--waw-surface-soft);border:1px solid var(--waw-hairline);display:block}.waw-app .wawi-picture--loading{animation:1.6s ease-in-out infinite both waw-chat-blink}.waw-app .wawi-file-picture{border-radius:var(--waw-radius-sm);flex:none;width:36px;height:36px}.waw-app .wawi-sent-file--picture{flex-wrap:wrap;max-width:220px}.waw-app .wawi-sent-picture{border-radius:var(--waw-radius-sm);object-fit:contain;flex:0 0 100%;width:100%;max-height:160px}.waw-app .wawi-sent-picture.wawi-picture--loading{height:96px}.waw-app .waw-source-picture{border-radius:var(--waw-radius-sm);object-fit:contain;max-width:100%;max-height:70vh;margin:0 0 16px}.waw-app .waw-source-picture.wawi-picture--loading{width:100%;height:240px}@media (prefers-reduced-motion:reduce){.waw-app .wawi-picture--loading{animation:none}}.waw-app .wawi-bubble-user.is-answer{background:var(--waw-surface-1);color:var(--waw-ink);border:1px solid var(--waw-hairline-strong)}.waw-app .wawi-drop{z-index:3;pointer-events:none;background:color-mix(in srgb, var(--waw-canvas) 86%, transparent);border:2px dashed var(--waw-primary);justify-content:center;align-items:center;display:flex;position:absolute;inset:44px 0 0}.waw-app .wawi-drop span{font-family:var(--waw-mono);letter-spacing:.4px;color:var(--waw-primary);font-size:12px}.waw-app .wawi-question{border:1px solid var(--waw-hairline);border-left:2px solid var(--waw-hairline-strong);background:var(--waw-surface-soft);flex-direction:column;gap:14px;max-width:600px;padding:14px 16px;display:flex}.waw-app .wawi-question.is-open{border-color:var(--waw-hairline-strong);border-left-color:var(--waw-primary);background:var(--waw-canvas)}.waw-app .wawi-question-item{flex-direction:column;gap:8px;display:flex}.waw-app .wawi-question-text{color:var(--waw-ink);flex-direction:column;gap:2px;font-size:14px;line-height:1.5;display:flex}.waw-app .wawi-question-header{letter-spacing:.5px;text-transform:uppercase;color:var(--waw-ink-subtle);font-size:10px}.waw-app .wawi-options{flex-direction:column;gap:6px;display:flex}.waw-app .wawi-option{appearance:none;font:inherit;border:1px solid var(--waw-hairline);background:var(--waw-canvas);width:100%;color:var(--waw-ink);text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px;transition:border-color .15s,background .15s;display:flex}.waw-app .wawi-option:hover:not(:disabled){border-color:var(--waw-ink)}.waw-app .wawi-option.is-on{border-color:var(--waw-primary);background:color-mix(in srgb, var(--waw-primary) 7%, var(--waw-canvas))}.waw-app .wawi-option:disabled{cursor:default}.waw-app .wawi-option:disabled:not(.is-on){color:var(--waw-ink-muted)}.waw-app .wawi-option:focus-visible{outline:2px solid var(--waw-primary);outline-offset:1px}.waw-app .wawi-option-index{width:14px;color:var(--waw-ink-subtle);flex:none;padding-top:2px;font-size:10px}.waw-app .wawi-option.is-on .wawi-option-index{color:var(--waw-primary)}.waw-app .wawi-option-main{flex-direction:column;gap:2px;min-width:0;display:flex}.waw-app .wawi-option-label{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;line-height:1.4;display:inline-flex}.waw-app .wawi-option-tag{letter-spacing:.4px;text-transform:uppercase;color:var(--waw-primary);font-size:9.5px}.waw-app .wawi-option-description{color:var(--waw-ink-muted);font-size:12px;line-height:1.4}.waw-app .wawi-option--other .wawi-option-label{color:var(--waw-ink-muted)}.waw-app .wawi-question-input{width:100%;font-size:13.5px}.waw-app .wawi-question-given{color:var(--waw-ink-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.waw-app .wawi-question-buttons{align-items:center;gap:14px;display:flex}.waw-app .wawi-panel.is-full .wawi-thread-inner{padding-top:32px}.waw-app .wawi-panel.is-full .wawi-input{font-size:15px}@media (width<=1024px){.waw-app.waw-shell{--wawi-room:calc(var(--wawi-pad,0px) + env(safe-area-inset-bottom))}.waw-app.waw-shell>main{min-height:calc(100vh - 54px - var(--wawi-room,0px))!important;min-height:calc(100dvh - 54px - var(--wawi-room,0px))!important}.waw-app .wawi-strip{z-index:30;height:calc(56px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom);left:0}.waw-app .wawi-strip-id .wawi-status{display:none}.waw-app .wawi-panel{z-index:43;max-height:none;padding-bottom:env(safe-area-inset-bottom);border-top:none;top:0;left:0;height:auto!important}.waw-app .wawi-panel.is-full{top:calc(54px + env(safe-area-inset-top))}.waw-app .wawi-thread-inner{padding:16px 16px 8px}.waw-app .wawi-composer,.waw-app .wawi-panel.has-activity .wawi-composer{padding:8px 12px}.waw-app .wawi-panel.has-activity .wawi-error{margin-right:24px}.waw-app .wawi-hint{display:none}.waw-app .wawi-bubble-user{max-width:92%}.waw-app .wawi-activity{z-index:2;width:min(420px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 40px -28px #16161673}.waw-app .wawi-body{position:relative}.waw-app .wawi-launcher-slot{border-top:1px solid var(--waw-hairline)}}.waw-app .wawi-reminder .waw-toast-body{justify-items:start;gap:4px;display:grid}.waw-app .wawi-reminder-title{font-size:var(--waw-text-md);font-weight:var(--waw-weight-medium);color:var(--waw-ink);overflow-wrap:anywhere;margin:0}.waw-app .wawi-reminder .waw-toast-text{margin:0}.waw-app .wawi-reminder-open{margin-top:8px;text-decoration:none}.waw-app .wawi-reminder-close{width:28px;height:28px;font:inherit;color:var(--waw-ink-subtle);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;padding:0;font-size:18px;line-height:1}.waw-app .wawi-reminder-close:hover{color:var(--waw-ink)}.waw-app .wawi-mark{font-size:14px;font-weight:var(--waw-weight-medium);letter-spacing:-.1px;color:var(--waw-ink);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.waw-app .wawi-mark .wawi-brain{color:var(--waw-primary);flex:none}.waw-app .wawi-head{background:var(--waw-canvas);border-bottom:1px solid var(--waw-hairline)}.waw-app .wawi-head-id{align-items:center}.waw-app .wawi-head-btn{border-radius:999px}.waw-app .wawi-head-btn:hover:not(:disabled),.waw-app .wawi-head-btn.is-on{background:var(--waw-surface-1);border-color:#0000}.waw-app .wawi-launcher-icon{color:var(--waw-primary);flex:none;display:inline-flex;position:relative}.waw-app .wawi-launcher-icon .wawi-launcher-dot{box-shadow:0 0 0 2px var(--waw-canvas);position:absolute;top:-2px;right:-3px}.waw-app .wawi-launcher-icon .wawi-launcher-dot:not(.is-unread):not(.is-busy):not(.is-attention){display:none}.waw-app .wawi-thread-inner{gap:22px}.waw-app .wawi-bubble-user{background:var(--waw-surface-1);color:var(--waw-ink);border-radius:20px 20px 6px;padding:10px 16px;font-size:14.5px}.waw-app .wawi-answer{font-size:14.5px;line-height:1.65}.waw-app .wawi-msg-head .wawi-mark{font-size:13px}.waw-app .wawi-artifact{border-radius:12px}.waw-app .wawi-action{border-radius:14px}.waw-app .wawi-welcome{text-align:center;flex-direction:column;align-items:center;padding:6vh 0 8px;display:flex}.waw-app .wawi-welcome-mark{color:var(--waw-primary);margin-bottom:14px;display:inline-flex}.waw-app .wawi-welcome h2{font-size:28px;font-weight:var(--waw-weight-medium);letter-spacing:-.6px;margin:0 0 10px}.waw-app .wawi-welcome p{max-width:520px;margin:0 auto 22px}.waw-app .wawi-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:680px;display:flex}.waw-app .wawi-suggestions .waw-suggest{width:auto;color:var(--waw-ink-muted);background:var(--waw-canvas);border-radius:999px;padding:8px 15px;font-size:13px}.waw-app .wawi-suggestions .waw-suggest:hover:not(:disabled){color:var(--waw-ink);background:var(--waw-surface-1);border-color:var(--waw-hairline)}.waw-app .wawi-panel.is-full .wawi-welcome{padding-top:16vh}.waw-app .wawi-composer{background:var(--waw-canvas);border-top:0;padding:6px 24px 12px}.waw-app .wawi-askbar{border:1px solid var(--waw-hairline);background:var(--waw-surface-1);border-radius:26px;padding:8px 8px 8px 18px;transition:border-color .18s,box-shadow .18s,background .18s}.waw-app .wawi-askbar:hover{border-color:var(--waw-surface-2)}.waw-app .wawi-askbar:focus-within{background:var(--waw-canvas);border-color:var(--waw-surface-2);box-shadow:0 8px 28px -12px #00000047}.waw-app .wawi-input{font-size:15px}.waw-app .wawi-askbar .waw-ask-send{background:var(--waw-ink);width:36px;height:36px;color:var(--waw-canvas);border-radius:999px}.waw-app .wawi-askbar .waw-ask-send:hover:not(:disabled),.waw-app .waw-askbar.wawi-askbar:hover .waw-ask-send:not(:disabled){background:color-mix(in srgb, var(--waw-ink) 82%, var(--waw-canvas))}.waw-app .wawi-askbar .waw-ask-send:disabled{background:var(--waw-surface-2);color:var(--waw-ink-subtle)}.waw-app .wawi-attach{border-radius:999px;width:36px;height:36px}.waw-app .wawi-attach:hover:not(:disabled){background:var(--waw-surface-2);border-color:#0000}.waw-app .wawi-stop{border-radius:999px;width:36px;height:36px}.waw-app .wawi-hint{text-align:center}.waw-app .wawi-panel.is-full .wawi-askbar{padding:10px 10px 10px 20px}.waw-app .wawi-panel.is-full .wawi-composer{padding:8px 24px 16px}.waw-app .wawi-strip-bar{border-radius:999px}.waw-app .waw-feedback-pill{right:16px;bottom:calc(var(--wawi-room,0px) + 16px);z-index:33;height:32px;font:inherit;font-size:var(--waw-text-sm);color:var(--waw-ink);background:var(--waw-canvas);border:var(--waw-border-strong);border-radius:var(--waw-radius-round);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:fixed;box-shadow:0 6px 18px -10px #16161659}.waw-app .waw-feedback-pill:hover{background:var(--waw-surface-1)}.waw-app .waw-feedback-pill:focus-visible{outline:2px solid var(--waw-primary);outline-offset:2px}.waw-app .waw-feedback-scrim{display:none}.waw-app .waw-feedback-form{right:16px;bottom:calc(var(--wawi-room,0px) + 16px);z-index:36;width:min(380px,100vw - 32px);max-height:calc(100vh - var(--wawi-room,0px) - 48px);max-height:calc(100dvh - var(--wawi-room,0px) - 48px);box-sizing:border-box;background:var(--waw-canvas);border:var(--waw-border-strong);padding:16px 16px 12px;animation:.16s waw-feedback-rise;position:fixed;overflow-y:auto;box-shadow:0 24px 60px -24px #16161673}@keyframes waw-feedback-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.waw-app .waw-feedback-form{animation:none}}.waw-app .waw-feedback-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.waw-app .waw-feedback-head h2{font-size:var(--waw-text-md);font-weight:var(--waw-weight-medium);margin:0;line-height:1.4}.waw-app .waw-feedback-close{width:28px;height:28px;font:inherit;color:var(--waw-ink-subtle);cursor:pointer;background:0 0;border:0;flex:none;margin:-4px -6px 0 0;padding:0;font-size:18px;line-height:1}.waw-app .waw-feedback-close:hover{color:var(--waw-ink)}.waw-app .waw-feedback-kinds{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.waw-app .waw-feedback-chip{font:inherit;font-size:var(--waw-text-sm);color:var(--waw-ink);background:var(--waw-canvas);border:var(--waw-border);border-radius:var(--waw-radius-round);cursor:pointer;padding:5px 11px}.waw-app .waw-feedback-chip:hover{border-color:var(--waw-hairline-strong)}.waw-app .waw-feedback-chip[aria-pressed=true]{color:var(--waw-on-primary);background:var(--waw-ink);border-color:var(--waw-ink)}.waw-app .waw-feedback-chip:focus-visible,.waw-app .waw-feedback-star:focus-visible,.waw-app .waw-feedback-link:focus-visible{outline:2px solid var(--waw-primary);outline-offset:2px}.waw-app .waw-feedback-label{font-size:var(--waw-text-sm);color:var(--waw-ink-muted);margin-bottom:6px;display:block}.waw-app .waw-feedback-text{box-sizing:border-box;width:100%;min-height:96px}.waw-app .waw-feedback-rating{font-size:var(--waw-text-sm);color:var(--waw-ink-muted);align-items:center;gap:2px;margin:10px 0;display:flex}.waw-app .waw-feedback-rating>span{margin-right:6px}.waw-app .waw-feedback-star{width:26px;height:26px;font:inherit;color:var(--waw-ink-subtle);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.waw-app .waw-feedback-star.is-on,.waw-app .waw-feedback-star:hover{color:var(--waw-ink)}.waw-app .waw-feedback-link{font:inherit;font-size:var(--waw-text-sm);color:var(--waw-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.waw-app .waw-feedback-link:disabled{color:var(--waw-ink-subtle);cursor:progress}.waw-app .waw-feedback-add{margin:4px 0 10px;text-decoration:none;display:block}.waw-app .waw-feedback-add:hover{text-decoration:underline}.waw-app .waw-feedback-shot{border:var(--waw-border);align-items:flex-start;gap:10px;margin:4px 0 10px;padding:8px;display:flex}.waw-app .waw-feedback-shot img{object-fit:cover;object-position:top left;border:var(--waw-border);background:var(--waw-surface-1);flex:none;width:96px;height:60px}.waw-app .waw-feedback-shot div{font-size:var(--waw-text-sm);justify-items:start;gap:2px;line-height:1.45;display:grid}.waw-app .waw-feedback-shot strong{font-weight:var(--waw-weight-medium)}.waw-app .waw-feedback-shot span{color:var(--waw-ink-muted)}.waw-app .waw-feedback-context{font-size:var(--waw-text-xs);color:var(--waw-ink-muted);margin:0 0 10px}.waw-app .waw-feedback-context summary{cursor:pointer}.waw-app .waw-feedback-context p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.waw-app .waw-feedback-error{font-size:var(--waw-text-sm);color:var(--waw-danger);margin:0 0 10px}.waw-app .waw-feedback-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.waw-app .waw-feedback-foot>span{font-size:var(--waw-text-xs);color:var(--waw-ink-subtle)}.waw-app .waw-feedback-hide{font-size:var(--waw-text-xs);color:var(--waw-ink-subtle);margin-top:12px;display:block}.waw-app .waw-feedback-sent p{font-size:var(--waw-text-base);color:var(--waw-ink-muted);margin:0 0 14px;line-height:1.55}.waw-app .waw-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.waw-app .waw-feedback-pill{right:12px;bottom:calc(var(--wawi-room,0px) + 12px);justify-content:center;width:44px;height:44px;padding:0}.waw-app .waw-feedback-pill-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waw-app .waw-feedback-pill svg{width:18px;height:18px}.waw-app .waw-feedback-scrim{z-index:44;background:#1616166b;display:block;position:fixed;inset:0}.waw-app .waw-feedback-form{z-index:45;width:auto;max-height:88dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;bottom:0;left:0;right:0}}.waw-app .waw-fb-list{border-top:var(--waw-border);gap:0;display:grid}.waw-app .waw-fb-item{border-bottom:var(--waw-border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;scroll-margin-top:24px;display:grid}.waw-app .waw-fb-item.is-target{background:color-mix(in srgb, var(--waw-primary) 5%, transparent);box-shadow:-12px 0 0 color-mix(in srgb, var(--waw-primary) 5%, transparent), 12px 0 0 color-mix(in srgb, var(--waw-primary) 5%, transparent)}.waw-app .waw-fb-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.waw-app .waw-fb-kind{font-size:var(--waw-text-xs);border-radius:var(--waw-radius-xs);background:var(--waw-surface-1);color:var(--waw-ink-muted);padding:2px 7px}.waw-app .waw-fb-kind.is-idea{background:var(--waw-info-soft);color:var(--waw-info)}.waw-app .waw-fb-kind.is-problem{background:var(--waw-danger-soft);color:var(--waw-danger)}.waw-app .waw-fb-kind.is-praise{background:var(--waw-success-soft);color:var(--waw-success)}.waw-app .waw-fb-status{font-size:var(--waw-text-xs);color:var(--waw-ink-muted)}.waw-app .waw-fb-message{font-size:var(--waw-text-md);color:var(--waw-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.waw-app .waw-fb-meta{font-size:var(--waw-text-2xs);color:var(--waw-ink-subtle);overflow-wrap:anywhere;margin-top:6px;line-height:1.6}.waw-app .waw-fb-shot{border:var(--waw-border);background:var(--waw-surface-1);flex:none;width:132px;height:82px;display:block;overflow:hidden}.waw-app .waw-fb-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.waw-app .waw-fb-reply{border-left:2px solid var(--waw-primary);font-size:var(--waw-text-base);color:var(--waw-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;padding:8px 12px;line-height:1.55}.waw-app .waw-fb-reply strong{font-weight:var(--waw-weight-medium);font-size:var(--waw-text-sm);color:var(--waw-ink-muted);margin-bottom:2px;display:block}.waw-app .waw-fb-review{grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:12px;display:grid}.waw-app .waw-fb-review .waw-textarea{min-height:38px}.waw-app .waw-fb-saved{font-size:var(--waw-text-xs);color:var(--waw-success);align-self:center}@media (width<=760px){.waw-app .waw-fb-item,.waw-app .waw-fb-review{grid-template-columns:minmax(0,1fr)}}.waw-app .waw-access-picker{border:0;min-width:0;margin:16px 0;padding:0}.waw-app .waw-access-picker legend{font-size:13px;font-weight:var(--waw-weight-medium);margin-bottom:10px}.waw-app .waw-access-picker>.waw-input{width:100%;margin-bottom:10px}.waw-app .waw-access-picker-list{max-height:280px;margin-top:10px;overflow-y:auto}.waw-app .waw-access-picker-list label{flex-wrap:nowrap;align-items:flex-start}.waw-app .waw-access-picker-list label>input{flex-shrink:0;margin-top:3px}.waw-app .waw-access-picker-list label>span{min-width:0}.waw-app .waw-access-picker-list strong{color:var(--waw-ink);font-size:13px;font-weight:500;display:block}.waw-app .waw-access-picker-list small{margin-top:3px;font-size:12px;display:block}.waw-app .waw-access-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.waw-app .waw-access-notice{border-radius:var(--waw-radius-sm);background:color-mix(in srgb, var(--waw-primary) 8%, var(--waw-canvas));margin:0 0 24px;padding:16px;font-size:13px;line-height:1.6}@media (width<=700px){.waw-app .waw-access-picker-grid{grid-template-columns:minmax(0,1fr);gap:4px}}.waw-access{color:var(--waw-ink)}.waw-access h2{font-size:24px;font-weight:var(--waw-weight-medium)}.waw-access p{color:var(--waw-ink-subtle);font-size:14px;line-height:1.6}.waw-access-module{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);margin:28px 0;padding:24px}.waw-access-group{background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);margin-top:16px;padding:18px}.waw-access-group>summary{font-weight:var(--waw-weight-medium);cursor:pointer;margin-bottom:14px}.waw-access-user{border-radius:var(--waw-radius-sm);background:var(--waw-surface-soft);overflow-wrap:anywhere;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-top:12px;padding:18px;display:grid}.waw-access-user p{margin:6px 0}.waw-access-user small{color:var(--waw-ink-subtle)}.waw-access-check{align-items:start;gap:10px;margin:20px 0;font-size:14px;line-height:1.6;display:flex}.waw-access .waw-access-picker{background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);border:0}.waw-access .waw-input{border-color:#0000}.waw-access .waw-access-picker-list label{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);gap:10px;margin:6px 0;padding:12px;display:flex}@media (width<=640px){.waw-access-user{grid-template-columns:1fr;gap:8px}.waw-access-module{padding:18px}}.waw-app .waw-email-page{--waw-mail-list:380px;min-width:0;height:calc(100vh - var(--wawi-room,0px));height:calc(100dvh - var(--wawi-room,0px));background:var(--waw-canvas);flex-direction:column;flex:1;padding:28px clamp(20px,3vw,40px) 20px;display:flex;overflow:hidden}.waw-app .waw-email-page>*{flex:none}.waw-app .waw-email-page>.waw-page-head{margin-bottom:20px}.waw-app .waw-email-page>.waw-client-error,.waw-app .waw-email-page>.waw-email-permissions,.waw-app .waw-email-page>.waw-email-saved{margin:0 0 12px}.waw-app .waw-email-page .waw-btn .waw-icon{margin-left:-2px}.waw-app .waw-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waw-app .waw-icon{flex:none;display:block}.waw-app .waw-email-panel{background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);margin-bottom:20px;padding:20px 24px}.waw-app .waw-email-panel h2{font-size:18px;font-weight:var(--waw-weight-medium);margin:0 0 8px}.waw-app .waw-email-panel>p{font-size:13px;line-height:1.6}.waw-app .waw-email-panel .waw-client-actions,.waw-app .waw-email-confirm .waw-client-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px;display:flex}.waw-app .waw-email-saved{background:var(--waw-surface-1);border-radius:var(--waw-radius-sm);margin:12px 0;padding:10px 14px;font-size:13px}.waw-app .waw-email-confirm{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);margin-top:12px;padding:14px;font-size:13px}.waw-app .waw-connections{border-radius:var(--waw-radius-sm);background:var(--waw-canvas);gap:12px;min-width:0;margin:20px 0;padding:20px;display:grid}.waw-app .waw-connections p{margin:0}@media (width<=640px){.waw-app .waw-connections{padding:16px}}.waw-app .waw-connection-rights{margin:0 0 4px;padding-left:18px;font-size:13px;line-height:1.7}.waw-app .waw-email-permissions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.waw-app .waw-email-connect{text-align:center;border:var(--waw-border);background:var(--waw-canvas);justify-items:center;gap:4px;max-width:560px;margin:24px auto;padding:32px;display:grid}.waw-app .waw-email-connect>p{color:var(--waw-ink-muted);margin:0 0 8px}.waw-app .waw-email-connect-icon{border-radius:var(--waw-radius-round);background:var(--waw-surface-1);width:48px;height:48px;color:var(--waw-ink-muted);place-items:center;margin-bottom:8px;display:grid}.waw-app .waw-email-iconbtn{border-radius:var(--waw-radius-sm);width:34px;height:34px;color:var(--waw-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.waw-app .waw-email-iconbtn:hover:not(:disabled){background:var(--waw-surface-1);color:var(--waw-ink)}.waw-app .waw-email-iconbtn:disabled{cursor:default;opacity:.6}.waw-app .waw-email-iconbtn.is-busy .waw-icon{animation:.9s linear infinite waw-email-spin}@keyframes waw-email-spin{to{transform:rotate(360deg)}}.waw-app .waw-email-textbtn{font:inherit;font-weight:var(--waw-weight-medium);color:inherit;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.waw-app .waw-email-tool{border:var(--waw-border);border-radius:var(--waw-radius-sm);background:var(--waw-canvas);height:32px;font:inherit;font-size:var(--waw-text-base);color:var(--waw-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.waw-app .waw-email-tool:hover:not(:disabled){background:var(--waw-surface-1);border-color:var(--waw-surface-2)}.waw-app .waw-email-tool:disabled{opacity:.5;cursor:not-allowed}.waw-app .waw-email-tool.is-primary{background:var(--waw-primary);border-color:var(--waw-primary);color:var(--waw-on-primary)}.waw-app .waw-email-tool.is-primary:hover:not(:disabled){background:var(--waw-primary-hover);border-color:var(--waw-primary-hover)}.waw-app .waw-email-tool[aria-expanded=true]{background:var(--waw-surface-1);border-color:var(--waw-ink)}.waw-app .waw-email-layout{grid-template-columns:var(--waw-mail-list) minmax(0, 1fr);border:var(--waw-border);background:var(--waw-canvas);flex:auto;min-height:0;display:grid}.waw-app .waw-email-list{background:var(--waw-surface-soft);border-right:var(--waw-border);flex-direction:column;min-width:0;min-height:0;display:flex}.waw-app .waw-email-listhead{align-items:center;gap:6px;padding:12px 12px 10px;display:flex}.waw-app .waw-email-search{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.waw-app .waw-email-searchfield{border:var(--waw-border);border-radius:var(--waw-radius-sm);background:var(--waw-canvas);min-width:0;height:36px;color:var(--waw-ink-subtle);flex:1;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.waw-app .waw-email-searchfield:focus-within{border-color:var(--waw-primary);box-shadow:0 0 0 3px #e7375a1f}.waw-app .waw-email-searchfield input{min-width:0;font:inherit;font-size:var(--waw-text-base);color:var(--waw-ink);background:0 0;border:0;outline:none;flex:1;padding:0}.waw-app .waw-email-searchfield input::placeholder{color:var(--waw-ink-subtle)}.waw-app .waw-email-searchfield input::-webkit-search-cancel-button{display:none}.waw-app .waw-email-searchfield input:focus-visible{outline:none}.waw-app .waw-email-listmeta{border-bottom:var(--waw-border);font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--waw-ink-subtle);justify-content:space-between;gap:8px;margin:0;padding:0 14px 8px;display:flex}.waw-app .waw-email-listmeta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waw-app .waw-email-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.waw-app .waw-email-scroll>.waw-client-error{margin:12px}.waw-app .waw-email-results{margin:0;padding:0;list-style:none}.waw-app .waw-email-result{border:0;border-bottom:var(--waw-border);width:100%;font:inherit;color:var(--waw-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) 8px;align-items:start;gap:12px;padding:12px 14px;display:grid;position:relative}.waw-app .waw-email-result:hover{background:var(--waw-canvas)}.waw-app .waw-email-result[aria-current=true]{background:var(--waw-canvas);box-shadow:inset 3px 0 0 var(--waw-primary)}.waw-app .waw-email-result:focus-visible{outline:2px solid var(--waw-primary);outline-offset:-2px}.waw-app .waw-email-row{gap:2px;min-width:0;display:grid}.waw-app .waw-email-row-top{align-items:baseline;gap:6px;min-width:0;display:flex}.waw-app .waw-email-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--waw-text-md);color:var(--waw-ink-muted);flex:1;overflow:hidden}.waw-app .waw-email-count{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);color:var(--waw-ink-subtle);border:var(--waw-border);border-radius:var(--waw-radius-xs);flex:none;padding:0 5px}.waw-app .waw-email-date{font-size:var(--waw-text-xs);color:var(--waw-ink-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.waw-app .waw-email-subject,.waw-app .waw-email-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waw-app .waw-email-subject{font-size:var(--waw-text-base);color:var(--waw-ink-muted)}.waw-app .waw-email-snippet{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle)}.waw-app .waw-email-result.is-unread .waw-email-from,.waw-app .waw-email-result.is-unread .waw-email-subject{color:var(--waw-ink);font-weight:var(--waw-weight-strong)}.waw-app .waw-email-result.is-unread .waw-email-date{color:var(--waw-ink);font-weight:var(--waw-weight-medium)}.waw-app .waw-email-dot{border-radius:var(--waw-radius-round);background:var(--waw-primary);width:8px;height:8px;margin-top:6px}.waw-app .waw-email-more{width:100%;font:inherit;font-size:var(--waw-text-sm);color:var(--waw-ink-muted);cursor:pointer;background:0 0;border:0;padding:14px;display:block}.waw-app .waw-email-more:hover:not(:disabled){color:var(--waw-ink);background:var(--waw-canvas)}.waw-app .waw-email-empty{text-align:center;font-size:var(--waw-text-base);color:var(--waw-ink-muted);margin:0;padding:40px 20px}.waw-app .waw-email-warning,.waw-app .waw-email-note{border-radius:var(--waw-radius-sm);font-size:var(--waw-text-sm);margin:10px 12px;padding:8px 12px;line-height:1.5}.waw-app .waw-email-warning{background:var(--waw-warning-soft);color:var(--waw-warning)}.waw-app .waw-email-note{background:var(--waw-surface-1);color:var(--waw-ink-muted)}.waw-app .waw-email-avatar{border-radius:var(--waw-radius-round);width:36px;height:36px;font-size:12px;font-weight:var(--waw-weight-medium);letter-spacing:.3px;--hue:#46505c;background:color-mix(in srgb, var(--hue) 14%, var(--waw-canvas));color:var(--hue);flex:none;place-items:center;display:inline-grid}.waw-app .waw-email-avatar.is-small{width:28px;height:28px;font-size:10px}.waw-app .waw-email-avatar.is-hue-0{--hue:var(--waw-info)}.waw-app .waw-email-avatar.is-hue-1{--hue:var(--waw-success)}.waw-app .waw-email-avatar.is-hue-2{--hue:var(--waw-warning)}.waw-app .waw-email-avatar.is-hue-3{--hue:var(--waw-danger)}.waw-app .waw-email-avatar.is-hue-4{--hue:#5b4b8a}.waw-app .waw-email-avatar.is-hue-5{--hue:#1f6f73}.waw-app .waw-email-avatar.is-hue-6{--hue:#46505c}.waw-app .waw-email-avatar.is-hue-7{--hue:#7a3b69}.waw-app .waw-email-skeleton{gap:0;display:grid}.waw-app .waw-email-skeleton>span{border-bottom:var(--waw-border);background:linear-gradient(90deg, var(--waw-surface-soft), var(--waw-surface-1), var(--waw-surface-soft));background-size:200% 100%;height:64px;animation:1.4s ease-in-out infinite waw-email-shimmer;display:block}.waw-app .waw-email-skeleton.is-reader{gap:14px;max-width:880px;margin:0 auto;padding:32px}.waw-app .waw-email-skeleton.is-reader>span{border-radius:var(--waw-radius-xs);border:0;height:14px}.waw-app .waw-email-skeleton.is-reader>span:first-child{width:60%;height:24px;margin-bottom:10px}.waw-app .waw-email-skeleton.is-reader>span:nth-child(3){width:84%}.waw-app .waw-email-skeleton.is-reader>span:nth-child(4){width:46%}@keyframes waw-email-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.waw-app .waw-email-reader{overscroll-behavior:contain;background:var(--waw-canvas);min-width:0;min-height:0;position:relative;overflow-y:auto}.waw-app .waw-email-back{display:none}.waw-app .waw-email-idle{text-align:center;height:100%;color:var(--waw-ink-muted);font-size:var(--waw-text-md);place-content:center;justify-items:center;gap:4px;padding:32px;display:grid}.waw-app .waw-email-idle p{margin:0}.waw-app .waw-email-keys{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle);margin-top:10px!important}.waw-app .waw-email-keys kbd{border:var(--waw-border);border-radius:var(--waw-radius-xs);background:var(--waw-canvas);min-width:20px;font-family:var(--waw-mono);font-size:var(--waw-text-2xs);color:var(--waw-ink-muted);text-align:center;border-bottom-width:2px;padding:1px 5px;display:inline-block}.waw-app .waw-email-thread{max-width:880px;margin:0 auto;padding:0 32px 40px}.waw-app .waw-email-thread>.waw-email-warning,.waw-app .waw-email-thread>.waw-email-note{margin:12px 0 0}.waw-app .waw-email-threadhead{z-index:2;background:var(--waw-canvas);border-bottom:var(--waw-border);padding:24px 0 14px;position:sticky;top:0}.waw-app .waw-email-threadhead h2{font-size:var(--waw-text-xl);font-weight:var(--waw-weight-regular);letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 14px;line-height:1.3}.waw-app .waw-email-tools{flex-wrap:wrap;gap:6px;display:flex}.waw-app .waw-email-conversation{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.waw-app .waw-email-message{border:var(--waw-border);border-radius:var(--waw-radius-sm);background:var(--waw-canvas);min-width:0}.waw-app .waw-email-message:not(.is-open){background:var(--waw-surface-soft)}.waw-app .waw-email-message-head{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.waw-app button.waw-email-message-head{cursor:pointer;border-radius:var(--waw-radius-sm)}.waw-app button.waw-email-message-head:hover{background:var(--waw-surface-1)}.waw-app .waw-email-message.is-open>button.waw-email-message-head:hover{background:var(--waw-surface-soft)}.waw-app .waw-email-message-head:focus-visible{outline:2px solid var(--waw-primary);outline-offset:-2px}.waw-app .waw-email-who{gap:2px;min-width:0;display:grid}.waw-app .waw-email-who-line{align-items:baseline;gap:6px;min-width:0;display:flex}.waw-app .waw-email-who strong{font-size:var(--waw-text-md);font-weight:var(--waw-weight-medium);white-space:nowrap}.waw-app .waw-email-address,.waw-app .waw-email-to,.waw-app .waw-email-line{text-overflow:ellipsis;white-space:nowrap;font-size:var(--waw-text-sm);color:var(--waw-ink-subtle);overflow:hidden}.waw-app .waw-email-who.is-line{align-items:baseline;gap:10px;display:flex}.waw-app .waw-email-line{font-size:var(--waw-text-base);color:var(--waw-ink-muted)}.waw-app .waw-email-when{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.waw-app .waw-email-body{min-width:0;padding:0 20px 18px 64px}.waw-app .waw-email-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--waw-text-md);color:var(--waw-ink);margin:0;line-height:1.65}.waw-app .waw-email-text a,.waw-app .waw-insight a.waw-insight-done{color:var(--waw-info);text-underline-offset:2px}.waw-app .waw-email-text pre.waw-email-quote{border-left:2px solid var(--waw-hairline);color:var(--waw-ink-muted);font-size:var(--waw-text-base);margin-top:10px;padding-left:12px}.waw-app .waw-email-quoted{border:var(--waw-border);border-radius:var(--waw-radius-sm);background:var(--waw-surface-soft);font:inherit;font-size:var(--waw-text-sm);color:var(--waw-ink-muted);cursor:pointer;margin-top:12px;padding:2px 10px}.waw-app .waw-email-quoted:hover{color:var(--waw-ink);background:var(--waw-surface-1)}.waw-app .waw-email-html iframe{background:#fff;border:0;width:100%;min-height:60px;display:block}.waw-app .waw-email-images{border-radius:var(--waw-radius-sm);background:var(--waw-surface-soft);font-size:var(--waw-text-sm);color:var(--waw-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;display:flex}.waw-app .waw-email-images span{flex:240px}.waw-app .waw-email-images .waw-email-textbtn{color:var(--waw-ink)}.waw-app .waw-insight{border:1px solid color-mix(in srgb, var(--waw-primary) 22%, var(--waw-hairline));border-radius:var(--waw-radius-sm);background:color-mix(in srgb, var(--waw-primary) 3%, var(--waw-canvas));margin:16px 0 0;padding:16px 18px 18px}.waw-app .waw-insight>:not(.waw-insight-head){transition:opacity .2s}.waw-app .waw-insight.is-refreshing>:not(.waw-insight-head){opacity:.5}.waw-app .waw-insight-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.waw-app .waw-insight-tools{gap:2px;margin-left:auto;display:inline-flex}.waw-app .waw-insight-tools .waw-email-iconbtn{width:30px;height:30px}.waw-app .waw-insight-chevron{transition:transform .2s;display:inline-grid}.waw-app .waw-insight-chevron.is-open{transform:rotate(180deg)}.waw-app .waw-insight.is-refreshing .waw-insight-tools .waw-email-iconbtn:first-child .waw-icon{animation:.9s linear infinite waw-email-spin}.waw-app .waw-insight-mark{font-family:var(--waw-mono);font-size:var(--waw-text-xs);letter-spacing:1px;text-transform:uppercase;color:var(--waw-primary);align-items:center;gap:6px;display:inline-flex}.waw-app .waw-insight-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.waw-app .waw-insight-tag{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--waw-radius-xs);background:var(--waw-surface-1);color:var(--waw-ink-muted);padding:2px 7px}.waw-app .waw-insight-tag.is-high{background:var(--waw-danger-soft);color:var(--waw-danger)}.waw-app .waw-insight-tag.is-wait-me{background:var(--waw-warning-soft);color:var(--waw-warning)}.waw-app .waw-insight-tag.is-wait-them{background:var(--waw-info-soft);color:var(--waw-info)}.waw-app .waw-insight-tag.is-wait-nobody{background:var(--waw-success-soft);color:var(--waw-success)}.waw-app .waw-insight-summary{color:var(--waw-ink);max-width:72ch;margin:10px 0 0;font-size:15px;line-height:1.6}.waw-app .waw-insight-points{font-size:var(--waw-text-base);color:var(--waw-ink-muted);gap:4px;margin:10px 0 0;padding-left:18px;line-height:1.55;display:grid}.waw-app .waw-insight-block{min-width:0;margin-top:16px}.waw-app .waw-insight-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 32px;display:grid}.waw-app .waw-insight-block h3{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);font-weight:var(--waw-weight-regular);letter-spacing:1px;text-transform:uppercase;color:var(--waw-ink-subtle);margin:0 0 8px}.waw-app .waw-insight-block ul{margin:0;padding:0;list-style:none}.waw-app .waw-insight-asks{gap:6px;display:grid}.waw-app .waw-insight-asks li{font-size:var(--waw-text-md);flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.5;display:flex}.waw-app .waw-insight-due{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:.4px;text-transform:uppercase;border-radius:var(--waw-radius-xs);background:var(--waw-warning-soft);color:var(--waw-warning);white-space:nowrap;padding:1px 6px}.waw-app .waw-insight-steps{display:grid}.waw-app .waw-insight-steps>li{gap:6px;padding:8px 0;display:grid}.waw-app .waw-insight-steps>li+li{border-top:var(--waw-border)}.waw-app .waw-insight-steps>li:first-child{padding-top:0}.waw-app .waw-insight-step{font-size:var(--waw-text-md);flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.45;display:flex}.waw-app .waw-insight-step-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.waw-app .waw-email-tool.is-small{height:28px;font-size:var(--waw-text-sm);gap:5px;padding:0 9px}.waw-app .waw-insight-done{height:28px;font-size:var(--waw-text-sm);align-items:center;gap:5px;display:inline-flex}.waw-app .waw-insight-fail{font-size:var(--waw-text-sm);color:var(--waw-danger);margin:8px 0 0}.waw-app .waw-insight-chips{flex-wrap:wrap;gap:6px;display:flex}.waw-app .waw-insight-chip{border:var(--waw-border);border-radius:var(--waw-radius-sm);background:var(--waw-canvas);max-width:100%;color:var(--waw-ink);font-size:var(--waw-text-base);align-items:baseline;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.waw-app .waw-insight-chip:hover{border-color:var(--waw-ink)}.waw-app .waw-insight-chip-kind{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--waw-ink-subtle)}.waw-app .waw-insight-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waw-app .waw-insight-chip-detail{color:var(--waw-ink-muted);font-size:var(--waw-text-sm);white-space:nowrap}.waw-app .waw-insight-history{flex-wrap:wrap;gap:6px;display:flex}.waw-app .waw-insight-history li{min-width:0;max-width:100%}.waw-app .waw-insight-history button{border:1px dashed var(--waw-surface-2);border-radius:var(--waw-radius-sm);background:var(--waw-canvas);max-width:100%;font:inherit;font-size:var(--waw-text-base);color:var(--waw-ink);text-align:left;cursor:pointer;align-items:baseline;gap:8px;padding:6px 10px;display:inline-flex}.waw-app .waw-insight-history button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waw-app .waw-insight-history button:hover{border-color:var(--waw-ink);border-style:solid}.waw-app .waw-insight-history time{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle);flex:none}.waw-app .waw-insight-reply{border-top:1px solid color-mix(in srgb, var(--waw-primary) 14%, var(--waw-hairline));margin-top:16px;padding-top:14px}.waw-app .waw-insight-reply-actions{flex-wrap:wrap;gap:8px;display:flex}.waw-app .waw-insight.is-compact{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.waw-app .waw-insight.is-compact .waw-insight-reply{border:0;margin:0;padding:0}.waw-app .waw-insight-write{margin-top:12px}.waw-app .waw-insight-write .waw-field{margin-bottom:10px}.waw-app .waw-insight-error{font-size:var(--waw-text-base);color:var(--waw-danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.waw-app .waw-insight-error p{margin:0}.waw-app .waw-insight-skeleton{gap:10px;margin-top:14px;display:grid}.waw-app .waw-insight-skeleton span{border-radius:var(--waw-radius-xs);background:linear-gradient(90deg, var(--waw-surface-1), var(--waw-surface-2), var(--waw-surface-1));background-size:200% 100%;height:12px;animation:1.4s ease-in-out infinite waw-email-shimmer;display:block}.waw-app .waw-insight-skeleton span:first-child{width:92%}.waw-app .waw-insight-skeleton span:nth-child(2){width:76%}.waw-app .waw-insight-skeleton span:nth-child(3){width:48%}.waw-app .waw-remind{display:inline-block;position:relative}.waw-app .waw-remind-panel{z-index:20;background:var(--waw-canvas);border:var(--waw-border-strong);width:300px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px -16px #16161659}.waw-app .waw-remind-title{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:1px;text-transform:uppercase;color:var(--waw-ink-subtle);margin:4px 8px 6px}.waw-app .waw-remind-panel ul{margin:0;padding:0;list-style:none}.waw-app .waw-remind-choice{width:100%;font:inherit;font-size:var(--waw-text-base);color:var(--waw-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:9px 8px;display:flex}.waw-app .waw-remind-choice strong{font-weight:var(--waw-weight-regular)}.waw-app .waw-remind-choice span{color:var(--waw-ink-subtle);font-size:var(--waw-text-sm);white-space:nowrap}.waw-app .waw-remind-choice:hover:not(:disabled){background:var(--waw-surface-1)}.waw-app .waw-remind-choice:focus-visible{outline:2px solid var(--waw-primary);outline-offset:-2px}.waw-app .waw-remind-pick{border-top:var(--waw-border);align-items:flex-end;gap:8px;margin:6px 8px 0;padding-top:10px;display:flex}.waw-app .waw-remind-pick .waw-field{flex:1;min-width:0;margin:0}.waw-app .waw-remind-pick .waw-input{font-size:var(--waw-text-base);padding:6px 8px}.waw-app .waw-remind-check{font-size:var(--waw-text-base);align-items:center;gap:8px;margin:10px 8px 4px;display:flex}.waw-app .waw-remind-error{font-size:var(--waw-text-sm);color:var(--waw-danger);margin:8px}.waw-app .waw-email-toast{left:50%;bottom:calc(var(--wawi-room,0px) + 20px);z-index:36;background:var(--waw-ink);max-width:calc(100vw - 32px);color:var(--waw-on-primary);border-radius:var(--waw-radius-sm);font-size:var(--waw-text-base);align-items:center;gap:12px;padding:8px 8px 8px 16px;animation:.2s waw-email-rise;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px -16px #16161680}.waw-app .waw-email-toast.is-error{background:var(--waw-danger)}.waw-app .waw-email-toast .waw-email-iconbtn{width:28px;height:28px;color:inherit;opacity:.8}.waw-app .waw-email-toast .waw-email-iconbtn:hover{color:inherit;opacity:1;background:#ffffff24}.waw-app .waw-email-toast .waw-email-textbtn:focus-visible,.waw-app .waw-email-toast .waw-email-iconbtn:focus-visible{outline-color:var(--waw-on-primary)}@keyframes waw-email-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.waw-app .waw-email-reply{border:var(--waw-border-strong);border-radius:var(--waw-radius-sm);background:var(--waw-canvas);width:calc(100% - 64px);max-width:816px;margin:0 auto 40px;padding:4px 20px 16px;scroll-margin-bottom:24px}.waw-app .waw-email-thread:has(+.waw-email-reply){padding-bottom:16px}.waw-app .waw-email-compose-panel{right:24px;bottom:calc(var(--wawi-room,0px) + 16px);z-index:35;width:min(580px,100vw - 32px);max-height:calc(100vh - var(--wawi-room,0px) - 96px);max-height:calc(100dvh - var(--wawi-room,0px) - 96px);background:var(--waw-canvas);border:var(--waw-border-strong);padding:0 20px 16px;position:fixed;overflow-y:auto;box-shadow:0 24px 60px -24px #16161673}.waw-app .waw-email-compose-title{z-index:1;background:var(--waw-ink);color:var(--waw-on-primary);font-size:var(--waw-text-base);font-weight:var(--waw-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0 -20px 4px;padding:11px 20px;position:sticky;top:0;overflow:hidden}.waw-app .waw-email-composer fieldset{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.waw-app .waw-email-composer .waw-field{border-bottom:var(--waw-border);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;margin:0;transition:border-color .15s;display:grid}.waw-app .waw-email-composer .waw-field:focus-within{border-bottom-color:var(--waw-primary)}.waw-app .waw-email-composer .waw-field-label{margin:0}.waw-app .waw-email-composer .waw-input{background:0 0;border:0;padding:11px 0}.waw-app .waw-email-composer .waw-input:focus,.waw-app .waw-email-composer .waw-textarea:focus{box-shadow:none}.waw-app .waw-email-composer .waw-field:has(textarea){border-bottom:0;display:block}.waw-app .waw-email-composer .waw-field:has(textarea) .waw-field-label{margin:14px 0 4px}.waw-app .waw-email-composer .waw-textarea{min-height:180px;font-size:var(--waw-text-md);border:0;padding:4px 0 8px;line-height:1.6}.waw-app .waw-email-copies{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.waw-app .waw-email-link{font:inherit;font-size:var(--waw-text-sm);color:var(--waw-ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:6px 0 0;padding:0;text-decoration:underline}.waw-app .waw-email-link:hover{color:var(--waw-ink)}.waw-app .waw-email-signature{border-top:var(--waw-border);margin:4px 0 0;padding-top:10px}.waw-app .waw-email-signature .waw-client-footnote{font-size:var(--waw-text-xs);color:var(--waw-ink-subtle);margin:6px 0 0}.waw-app .waw-email-check{font-size:var(--waw-text-base);align-items:center;gap:8px;display:flex}.waw-app .waw-email-signature-preview{white-space:pre-wrap;font:inherit;font-size:var(--waw-text-sm);color:var(--waw-ink-muted);background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);max-height:160px;margin:8px 0 0;padding:10px 12px;overflow:auto}.waw-app .waw-email-composer>.waw-client-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:14px;display:flex}.waw-app .waw-email-composer>.waw-email-saved{margin:12px 0 0}.waw-app .waw-email-composer>.waw-client-error,.waw-app .waw-email-composer>.waw-client-warning{margin-top:12px}.waw-app .waw-reply-options{margin-top:2px}.waw-app .waw-reply-options-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.waw-app .waw-reply-options-head h3{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);font-weight:var(--waw-weight-regular);letter-spacing:1px;text-transform:uppercase;color:var(--waw-ink-subtle);margin:0}.waw-app .waw-reply-options-tools{gap:2px;margin-left:auto;display:inline-flex}.waw-app .waw-reply-options-tools .waw-email-iconbtn{width:28px;height:28px}.waw-app .waw-reply-option-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.waw-app .waw-reply-option{text-align:left;width:100%;height:100%;font:inherit;color:var(--waw-ink);cursor:pointer;background:var(--waw-canvas);border:var(--waw-border);border-radius:var(--waw-radius-sm);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.waw-app .waw-reply-option:hover:not(:disabled){border-color:var(--waw-ink);transform:translateY(-1px);box-shadow:0 6px 18px -12px #16161673}.waw-app .waw-reply-option:focus-visible{outline:2px solid var(--waw-primary);outline-offset:2px}.waw-app .waw-reply-option:disabled{cursor:default;opacity:.55}.waw-app .waw-reply-option.is-picked{opacity:1;border-color:var(--waw-primary);box-shadow:inset 0 0 0 1px var(--waw-primary)}.waw-app .waw-reply-option-label{font-size:var(--waw-text-md);font-weight:var(--waw-weight-medium);line-height:1.35}.waw-app .waw-reply-option-summary{font-size:var(--waw-text-base);color:var(--waw-ink-muted);flex:1;line-height:1.5}.waw-app .waw-reply-option-cta{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--waw-primary)}.waw-app .waw-reply-option-list.is-loading li{border:1px dashed var(--waw-surface-2);border-radius:var(--waw-radius-sm);align-content:start;gap:8px;min-height:112px;padding:14px;display:grid}.waw-app .waw-reply-option-list.is-loading span{border-radius:var(--waw-radius-xs);background:linear-gradient(90deg, var(--waw-surface-1), var(--waw-surface-2), var(--waw-surface-1));background-size:200% 100%;height:10px;animation:1.4s ease-in-out infinite waw-email-shimmer;display:block}.waw-app .waw-reply-option-list.is-loading span:first-child{width:60%;height:12px}.waw-app .waw-reply-option-list.is-loading span:nth-child(3){width:72%}.waw-app .waw-reply-own{align-self:auto;margin-top:10px}.waw-app .waw-compose-wawi{margin:10px 0 4px}.waw-app .waw-compose-wawi.is-open{border-radius:var(--waw-radius-sm);border:1px solid color-mix(in srgb, var(--waw-primary) 22%, var(--waw-hairline));background:color-mix(in srgb, var(--waw-primary) 3%, var(--waw-canvas));padding:12px 14px 14px}.waw-app .waw-compose-wawi-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.waw-app .waw-compose-wawi-head .waw-email-iconbtn{width:28px;height:28px}.waw-app .waw-compose-wawi-field{display:block}.waw-app .waw-email-composer .waw-compose-wawi-field .waw-textarea{border:var(--waw-border);background:var(--waw-canvas);min-height:56px;font-size:var(--waw-text-base);padding:8px 10px}.waw-app .waw-compose-wawi-note{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle);margin:6px 0 0}.waw-app .waw-compose-wawi-actions{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.waw-app .waw-compose-wawi .waw-reply-option-list{margin-top:12px}.waw-app .waw-rewrite{border-top:var(--waw-border);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 0 10px;display:flex}.waw-app .waw-rewrite-mark{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:1px;text-transform:uppercase;color:var(--waw-primary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.waw-app .waw-rewrite-chips{flex-wrap:wrap;gap:6px;display:flex}.waw-app .waw-rewrite-chip{border:var(--waw-border);border-radius:var(--waw-radius-round);background:var(--waw-canvas);height:28px;font:inherit;font-size:var(--waw-text-sm);color:var(--waw-ink);cursor:pointer;padding:0 11px;transition:border-color .15s,background .15s}.waw-app .waw-rewrite-chip:hover:not(:disabled){border-color:var(--waw-ink);background:var(--waw-surface-soft)}.waw-app .waw-rewrite-chip:disabled{opacity:.45;cursor:default}.waw-app .waw-rewrite-own{flex:260px;gap:6px;min-width:0;display:flex}.waw-app .waw-email-composer .waw-rewrite-own .waw-input{border:var(--waw-border);border-radius:var(--waw-radius-sm);background:var(--waw-canvas);min-width:0;height:32px;font-size:var(--waw-text-base);flex:1;padding:0 10px}.waw-app .waw-rewrite-done{border-radius:var(--waw-radius-sm);background:var(--waw-success-soft);color:var(--waw-success);font-size:var(--waw-text-base);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;display:flex}.waw-app .waw-email-composer .waw-textarea[aria-busy=true]{opacity:.55}.waw-app .waw-style-dialog{max-width:620px;max-height:80vh;padding:22px 24px 20px;overflow-y:auto}.waw-app .waw-style-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.waw-app .waw-style-head h2{font-size:var(--waw-text-xl);font-weight:var(--waw-weight-medium);margin:6px 0 4px}.waw-app .waw-style-head p{font-size:var(--waw-text-base);color:var(--waw-ink-muted);margin:0;line-height:1.5}.waw-app .waw-style-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.waw-app .waw-style-group{border:0;min-width:0;margin:0;padding:0}.waw-app .waw-style-group legend{font-family:var(--waw-mono);letter-spacing:1px;text-transform:uppercase;color:var(--waw-ink-muted);margin-bottom:7px;padding:0;font-size:10px}.waw-app .waw-style-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.waw-app .waw-style-choice{border:var(--waw-border);border-radius:var(--waw-radius-sm);background:var(--waw-canvas);cursor:pointer;gap:2px;padding:9px 12px;transition:border-color .15s,background .15s;display:grid;position:relative}.waw-app .waw-style-choice:hover{border-color:var(--waw-ink-subtle)}.waw-app .waw-style-choice.is-on{border-color:var(--waw-ink);background:var(--waw-surface-soft);box-shadow:inset 0 0 0 1px var(--waw-ink)}.waw-app .waw-style-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.waw-app .waw-style-choice:focus-within{outline:2px solid var(--waw-primary);outline-offset:2px}.waw-app .waw-style-choice-label{font-size:var(--waw-text-md);font-weight:var(--waw-weight-medium)}.waw-app .waw-style-choice-hint{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle)}.waw-app .waw-style-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.waw-app .waw-style-field{min-width:0;display:block;position:relative}.waw-app .waw-style-field .waw-input{width:100%}.waw-app .waw-style-count{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);color:var(--waw-ink-subtle);pointer-events:none;position:absolute;bottom:8px;right:8px}.waw-app .waw-style-note{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle);margin:0;line-height:1.5}.waw-app .waw-style-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.waw-app .waw-style-saved{font-size:var(--waw-text-base);color:var(--waw-success);align-items:center;gap:6px;display:inline-flex}.waw-app .waw-style>.waw-client-error{margin:12px 0 0}.waw-app .waw-connection-style{border-top:var(--waw-border);margin-top:20px;padding-top:16px}.waw-app .waw-connection-style h3{font-size:var(--waw-text-lg);font-weight:var(--waw-weight-medium);margin:0 0 4px}.waw-app .waw-connection-style>.waw-client-muted{margin:0 0 14px;font-size:13px}@media (width<=640px){.waw-app .waw-style-choices,.waw-app .waw-style-row{grid-template-columns:minmax(0,1fr)}.waw-app .waw-style-dialog{max-height:none;padding:18px 16px}.waw-app .waw-reply-option-list{grid-template-columns:minmax(0,1fr)}.waw-app .waw-reply-option-list.is-loading li{min-height:80px}}@media (prefers-reduced-motion:reduce){.waw-app .waw-email-skeleton>span,.waw-app .waw-insight-skeleton span,.waw-app .waw-reply-option-list.is-loading span,.waw-app .waw-email-iconbtn.is-busy .waw-icon,.waw-app .waw-insight.is-refreshing .waw-insight-head .waw-icon,.waw-app .waw-email-toast{animation:none}.waw-app .waw-reply-option{transition:none}.waw-app .waw-reply-option:hover:not(:disabled){transform:none}}@media (width<=1280px){.waw-app .waw-email-page{--waw-mail-list:340px}.waw-app .waw-email-thread{padding:0 24px 32px}.waw-app .waw-email-reply{width:calc(100% - 48px)}.waw-app .waw-email-body{padding-left:20px}}@media (width<=1024px){.waw-app .waw-email-page{height:auto;padding:20px 16px 32px;overflow:visible}.waw-app .waw-email-layout{background:0 0;border:0;display:block}.waw-app .waw-email-list{border:var(--waw-border)}.waw-app .waw-email-scroll,.waw-app .waw-email-reader{overflow:visible}.waw-app .waw-email-layout:not(.has-reader) .waw-email-reader>:not(.waw-email-compose-panel),.waw-app .waw-email-layout.has-reader .waw-email-list{display:none}.waw-app .waw-email-back{font:inherit;font-size:var(--waw-text-base);color:var(--waw-ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 4px;padding:6px 0;display:inline-flex}.waw-app .waw-email-thread{padding:0 0 24px}.waw-app .waw-email-reply{width:auto;margin:0 0 24px;padding:4px 14px 14px}.waw-app .waw-email-threadhead{padding-top:8px;position:static}.waw-app .waw-email-body{padding:0 14px 14px}.waw-app .waw-email-message-head{padding:12px 14px}.waw-app .waw-email-compose-panel{width:auto;left:8px;right:8px}}@media (width<=640px){.waw-app .waw-email-tools .waw-email-tool:not(.is-primary){padding:0 10px}.waw-app .waw-email-copies{grid-template-columns:minmax(0,1fr)}.waw-app .waw-email-who.is-line .waw-email-line{display:none}.waw-app .waw-email-composer .waw-field{grid-template-columns:52px minmax(0,1fr)}.waw-app .waw-remind-panel{top:auto;left:16px;right:16px;bottom:calc(var(--wawi-room,0px) + 16px);width:auto;position:fixed}}.waw-app .waw-hn{background:var(--waw-canvas);flex:1;min-width:0;min-height:100vh}.waw-app .waw-hn-inner{max-width:var(--waw-page-wide);margin:0 auto;padding:28px clamp(20px,4vw,56px) 64px}.waw-app .waw-hn-inner>.waw-page-head{margin-bottom:24px}.waw-app .waw-hn a.waw-btn{text-decoration:none}.waw-app .waw-hn-proto{background:var(--waw-info-soft);border-radius:var(--waw-radius-sm);font-size:var(--waw-text-sm);color:var(--waw-ink-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 24px;padding:8px 12px;display:flex}.waw-app .waw-hn-proto span{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--waw-info)}.waw-app .waw-hn-proto a{color:var(--waw-ink);text-underline-offset:3px;margin-left:auto}.waw-app .waw-hn-warn{background:var(--waw-warning-soft);color:var(--waw-warning);border-radius:var(--waw-radius-sm);font-size:var(--waw-text-sm);margin:0 0 16px;padding:10px 12px}.waw-app .waw-hn-counters{border-top:var(--waw-border);border-bottom:var(--waw-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;display:grid}.waw-app .waw-hn-counters a{color:var(--waw-ink);border-left:var(--waw-border);gap:2px;padding:16px 18px;text-decoration:none;display:grid}.waw-app .waw-hn-counters a:first-child{border-left:0;padding-left:0}.waw-app .waw-hn-counters a:hover span{color:var(--waw-ink)}.waw-app .waw-hn-counters strong{font-size:var(--waw-text-2xl);font-weight:var(--waw-weight-light);letter-spacing:-.5px;line-height:1.1}.waw-app .waw-hn-counters span{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle)}.waw-app .waw-hn-counters a.is-hot strong{color:var(--waw-primary)}.waw-app .waw-hn-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.waw-app .waw-hn-group{margin-bottom:36px;scroll-margin-top:24px}.waw-app .waw-hn-group h2,.waw-app .waw-hn-card h2{font-size:var(--waw-text-md);font-weight:var(--waw-weight-medium);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.waw-app .waw-hn-group h2 span{font-family:var(--waw-mono);font-size:var(--waw-text-xs);font-weight:var(--waw-weight-regular);color:var(--waw-ink-subtle)}.waw-app .waw-hn-group ul,.waw-app .waw-hn-list{margin:0;padding:0;list-style:none}.waw-app .waw-hn-item{border-bottom:var(--waw-border);border-left:3px solid var(--waw-surface-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0 14px 14px;display:flex}.waw-app .waw-hn-group li:first-child{border-top:var(--waw-border)}.waw-app .waw-hn-item.is-danger{border-left-color:var(--waw-danger-dot)}.waw-app .waw-hn-item.is-warning{border-left-color:var(--waw-warning-dot)}.waw-app .waw-hn-item.is-done{border-left-color:var(--waw-success-dot)}.waw-app .waw-hn-item-body{gap:4px;min-width:0;display:grid}.waw-app .waw-hn-item-head{align-items:center;gap:10px;display:flex}.waw-app .waw-hn-item-title{font-size:var(--waw-text-base);font-weight:var(--waw-weight-medium);overflow-wrap:anywhere;margin:0}.waw-app .waw-hn-item blockquote{border-left:var(--waw-border-strong);font-size:var(--waw-text-sm);color:var(--waw-ink-muted);margin:2px 0;padding-left:10px}.waw-app .waw-hn-item-actions{flex-direction:column;flex:none;align-items:stretch;gap:6px;width:140px;display:flex}.waw-app .waw-hn-item-actions>.waw-btn{text-align:center;justify-content:center}.waw-app .waw-hn-tag{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--waw-radius-xs);background:var(--waw-surface-1);color:var(--waw-ink-muted);padding:2px 6px}.waw-app .waw-hn-tag.is-danger{background:var(--waw-danger-soft);color:var(--waw-danger)}.waw-app .waw-hn-tag.is-warning{background:var(--waw-warning-soft);color:var(--waw-warning)}.waw-app .waw-hn-tag.is-info{background:var(--waw-info-soft);color:var(--waw-info)}.waw-app .waw-hn-tag.is-done{background:var(--waw-success-soft);color:var(--waw-success)}.waw-app .waw-hn-when{font-size:var(--waw-text-xs);color:var(--waw-ink-subtle)}.waw-app .waw-hn-muted{font-size:var(--waw-text-sm);color:var(--waw-ink-muted);overflow-wrap:anywhere;margin:0}.waw-app .waw-hn-quiet{color:var(--waw-ink-muted)}.waw-app .waw-hn-more,.waw-app .waw-hn-link{font:inherit;font-size:var(--waw-text-sm);color:var(--waw-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;text-decoration:underline;display:inline-block}.waw-app .waw-hn-rail{gap:14px;display:grid;position:sticky;top:20px}.waw-app .waw-hn-card{background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);padding:16px 18px;scroll-margin-top:24px}.waw-app .waw-hn-card h2{font-size:var(--waw-text-base);margin-bottom:10px}.waw-app .waw-hn-figure{font-size:var(--waw-text-sm);color:var(--waw-ink-muted);margin:0 0 4px}.waw-app .waw-hn-figure strong{font-size:var(--waw-text-xl);font-weight:var(--waw-weight-light);color:var(--waw-ink);margin-right:4px}.waw-app .waw-hn-list li{font-size:var(--waw-text-sm);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.waw-app .waw-hn-list li>span:last-child{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.waw-app .waw-hn-list a{color:var(--waw-ink);text-underline-offset:3px}.waw-app .waw-hn-list small{font-size:var(--waw-text-xs);color:var(--waw-ink-subtle)}.waw-app .waw-hn-pulse{border-radius:var(--waw-radius-round);background:var(--waw-primary);flex:none;width:7px;height:7px;margin-top:6px;animation:1.6s ease-in-out infinite waw-hn-pulse}@keyframes waw-hn-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.waw-app .waw-hn-pulse{animation:none}}.waw-app .waw-hn-start{gap:2px;margin-bottom:10px;display:grid}.waw-app .waw-hn-start a{font-size:var(--waw-text-sm);color:var(--waw-ink);border-bottom:var(--waw-border);padding:6px 0;text-decoration:none}.waw-app .waw-hn-start a:hover{color:var(--waw-primary)}@media (width<=980px){.waw-app .waw-hn-grid{grid-template-columns:minmax(0,1fr);gap:8px}.waw-app .waw-hn-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:static}}@media (width<=640px){.waw-app .waw-hn-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.waw-app .waw-hn-counters a{padding:12px 0 12px 14px}.waw-app .waw-hn-counters a:nth-child(odd){border-left:0;padding-left:0}.waw-app .waw-hn-counters a:nth-child(n+3){border-top:var(--waw-border)}.waw-app .waw-hn-item{flex-direction:column;gap:10px}.waw-app .waw-hn-item-actions{flex-flow:wrap;width:auto}}.waw-app .waw-today{gap:16px;margin-top:16px;display:grid}.waw-app .waw-today>.waw-client-error{margin:0}.waw-app .waw-today-brief{border-top:var(--waw-border);gap:10px;padding:16px 0 4px;display:grid}.waw-app .waw-today-brief:empty{display:none}.waw-app .waw-today-kicker{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:1px;text-transform:uppercase;color:var(--waw-primary);margin-right:4px}.waw-app .waw-today-status{font-size:var(--waw-text-base);color:var(--waw-ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.waw-app .waw-today-status .waw-client-warning{flex-basis:100%}.waw-app .waw-today-overview{max-width:72ch;font-size:var(--waw-text-lg);font-weight:var(--waw-weight-light);color:var(--waw-ink);margin:0;line-height:1.6}.waw-app .waw-today-pulse{border-radius:var(--waw-radius-round);background:var(--waw-primary);width:7px;height:7px;animation:1.6s ease-in-out infinite waw-today-pulse}@keyframes waw-today-pulse{50%{opacity:.3}}.waw-app .waw-today-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.waw-app .waw-today-column{gap:16px;min-width:0;display:grid}.waw-app .waw-today-section{background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);min-width:0;padding:16px}.waw-app .waw-today-section h2{font-size:var(--waw-text-md);font-weight:var(--waw-weight-medium);justify-content:space-between;gap:8px;margin:0 0 10px;display:flex}.waw-app .waw-today-section h2 span{font-family:var(--waw-mono);font-size:var(--waw-text-xs);font-weight:var(--waw-weight-regular);color:var(--waw-ink-subtle)}.waw-app .waw-today-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.waw-app .waw-today-empty{font-size:var(--waw-text-base);color:var(--waw-ink-muted);margin:0}.waw-app .waw-today-section ul+.waw-today-empty,.waw-app .waw-today-section ul+.waw-today-link{margin-top:10px}.waw-app .waw-today-item,.waw-app .waw-today-reminder{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);border-left:3px solid var(--waw-surface-2);gap:10px;min-width:0;padding:12px 14px;display:grid}.waw-app .waw-today-item.is-problem{border-left-color:var(--waw-danger-dot)}.waw-app .waw-today-item.is-action{border-left-color:var(--waw-info)}.waw-app .waw-today-item.is-follow_up,.waw-app .waw-today-reminder.is-due{border-left-color:var(--waw-warning-dot)}.waw-app .waw-today-reminder.is-overdue{border-left-color:var(--waw-danger-dot)}.waw-app .waw-today-item-body{gap:4px;min-width:0;display:grid}.waw-app .waw-today-item-body strong{font-size:var(--waw-text-md);font-weight:var(--waw-weight-medium);overflow-wrap:anywhere}.waw-app .waw-today-item-body p{font-size:var(--waw-text-base);overflow-wrap:anywhere;margin:0;line-height:1.5}.waw-app .waw-today-item blockquote{border-left:2px solid var(--waw-hairline);font-size:var(--waw-text-sm);color:var(--waw-ink-muted);overflow-wrap:anywhere;margin:2px 0;padding-left:10px}.waw-app .waw-today-item-body .waw-today-meta,.waw-app .waw-today-item-body .waw-today-when{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle)}.waw-app .waw-today-item-body .waw-today-chase,.waw-app .waw-today-reminder.is-due .waw-today-when{color:var(--waw-warning)}.waw-app .waw-today-reminder.is-overdue .waw-today-when{color:var(--waw-danger)}.waw-app .waw-today-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.waw-app .waw-today-actions a.waw-btn{text-decoration:none}.waw-app .waw-today-quiet{border-color:var(--waw-hairline);color:var(--waw-ink-muted)}.waw-app .waw-today-snooze{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--waw-ink-subtle);margin-left:6px}.waw-app .waw-today-set{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle);padding:0 6px}.waw-app .waw-today-link{font-size:var(--waw-text-sm);color:var(--waw-ink);text-underline-offset:3px;display:inline-block}.waw-app .waw-today-card{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);font-size:var(--waw-text-base);overflow-wrap:anywhere;gap:2px;min-width:0;padding:10px 12px;display:grid}.waw-app .waw-today-card a{color:var(--waw-ink);text-underline-offset:3px}.waw-app .waw-today-card.is-overdue{border-left:3px solid var(--waw-danger-dot)}@media (prefers-reduced-motion:reduce){.waw-app .waw-today-pulse{animation:none}}@media (width<=980px){.waw-app .waw-today-grid{grid-template-columns:minmax(0,1fr)}}.waw-app .waw-clients-page{width:100%;min-width:0;max-width:var(--waw-page-wide);margin:0 auto;padding:40px clamp(20px,4vw,64px) 64px}.waw-app .waw-clients-page>.waw-page-head{margin-bottom:32px}.waw-app .waw-clients-page a{color:inherit;text-underline-offset:4px}.waw-app .waw-clients-page a:focus-visible{outline:2px solid var(--waw-primary);outline-offset:4px}.waw-app .waw-clients-page .waw-btn{flex-shrink:0}.waw-app .waw-clients-page .waw-input,.waw-app .waw-clients-page .waw-textarea{width:100%}.waw-app .waw-clients-page .waw-textarea{resize:vertical;min-height:88px}.waw-app .waw-clients-page fieldset{border:0;min-width:0;margin:0;padding:0}.waw-app .waw-clients-page fieldset:disabled{opacity:.75}.waw-app .waw-clients-filters{align-items:end;gap:16px;margin-bottom:28px;display:flex}.waw-app .waw-clients-filters .waw-field{margin:0}.waw-app .waw-clients-filters .waw-field:first-child{flex:1}.waw-app .waw-clients-filters .waw-field:nth-child(2){width:180px}.waw-app .waw-clients-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px;display:grid}.waw-app .waw-client-card{border:var(--waw-border);border-radius:var(--waw-radius-sm);background:var(--waw-canvas);flex-direction:column;gap:14px;min-width:0;padding:24px;text-decoration:none;transition:background .16s;display:flex}.waw-app .waw-client-card:hover{background:var(--waw-surface-1)}.waw-app .waw-client-card h2{font-size:var(--waw-text-xl);font-weight:var(--waw-weight-regular);letter-spacing:-.025em;overflow-wrap:anywhere;margin:6px 0 0}.waw-app .waw-client-card p{margin:0;font-size:14px;line-height:1.6}.waw-app .waw-client-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.waw-app .waw-client-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.waw-app .waw-client-row>div{min-width:0}.waw-app .waw-client-inline{align-items:center;gap:14px;display:flex}.waw-app .waw-client-monogram{border-radius:var(--waw-radius-sm);width:42px;height:42px;color:var(--waw-primary);background:color-mix(in srgb, var(--waw-primary) 9%, var(--waw-canvas));font-size:14px;font-weight:var(--waw-weight-medium);place-items:center;display:grid}.waw-app .waw-client-status{border-radius:var(--waw-radius-xs);background:var(--waw-surface-1);white-space:nowrap;padding:5px 10px;font-size:11px;font-weight:500}.waw-app .waw-client-status.is-active{color:var(--waw-success);background:var(--waw-success-soft)}.waw-app .waw-client-status.is-prospect{color:var(--waw-warning);background:var(--waw-warning-soft)}.waw-app .waw-client-back{color:var(--waw-ink-muted);margin-bottom:28px;font-size:13px;text-decoration:none;display:inline-block}.waw-app .waw-client-panel{background:var(--waw-canvas);border:var(--waw-border);border-radius:var(--waw-radius-sm);min-width:0;margin-bottom:28px;padding:24px}.waw-app .waw-client-panel h2{font-size:var(--waw-text-xl);font-weight:var(--waw-weight-regular);letter-spacing:-.025em;margin:0 0 12px}.waw-app .waw-client-panel h3{font-size:15px;font-weight:var(--waw-weight-medium);margin:24px 0 12px}.waw-app .waw-client-panel>.waw-kicker+h2{margin-top:12px}.waw-app .waw-client-panel .waw-client-row h3{margin:0}.waw-app .waw-client-panel .waw-client-row h2{margin-bottom:8px}.waw-app .waw-client-muted{color:var(--waw-ink-muted);font-size:13px;line-height:1.6}.waw-app .waw-client-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.waw-app .waw-client-footnote{color:var(--waw-ink-muted);font-size:11px;line-height:1.5}.waw-app .waw-client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.waw-app .waw-client-form-grid>.waw-field{min-width:0}.waw-app .waw-client-form>.waw-client-muted{margin:0 0 24px}.waw-app .waw-client-contact-form{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:16px;padding:20px;display:grid}.waw-app .waw-client-contact-form>button{justify-self:start}.waw-app .waw-client-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.waw-app .waw-client-error{margin:16px 0}.waw-app .waw-client-error p{margin:0}.waw-app .waw-client-warning{background:var(--waw-warning-soft);color:#805016;border-radius:var(--waw-radius-sm);padding:12px;font-size:12px;line-height:1.7}@media (width<=640px){.waw-app .waw-clients-page{padding:28px 16px 48px}.waw-app .waw-clients-filters{flex-wrap:wrap}.waw-app .waw-clients-filters .waw-field:first-child{flex-basis:100%}.waw-app .waw-client-panel{padding:20px}.waw-app .waw-client-form-grid,.waw-app .waw-client-contact-form{grid-template-columns:minmax(0,1fr)}.waw-app .waw-client-row{flex-wrap:wrap}}.waw-app .waw-org-plan{gap:16px;display:grid}.waw-app .waw-org-modules{border:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.waw-app .waw-org-modules legend{font-size:var(--waw-text-sm);color:var(--waw-ink-muted);margin-bottom:8px}.waw-app .waw-org-module{border-radius:var(--waw-radius-sm);background:var(--waw-surface-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.waw-app .waw-org-module input{flex:none;margin-top:3px}.waw-app .waw-org-module>span{gap:4px;min-width:0;display:grid}.waw-app .waw-org-module strong{font-size:14px}.waw-app .waw-org-module span span{color:var(--waw-ink-muted);font-size:12.5px;line-height:1.5}.waw-app .waw-org-module .waw-org-module-warning{color:var(--waw-warning)}.waw-app .waw-org-overview{gap:14px;display:grid}.waw-app .waw-org-overview-head h3{margin:0 0 4px}.waw-app .waw-org-overview-head p,.waw-app .waw-org-overview-note{color:var(--waw-ink-muted);margin:0;font-size:13px}.waw-app .waw-org-overview-scroll{overflow-x:auto}.waw-app .waw-org-overview table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.waw-app .waw-org-overview th,.waw-app .waw-org-overview td{text-align:left;border-bottom:1px solid var(--waw-hairline);white-space:nowrap;padding:9px 12px 9px 0}.waw-app .waw-org-overview thead th{font-size:11px;font-weight:var(--waw-weight-medium);color:var(--waw-ink-subtle);text-transform:uppercase;letter-spacing:.4px}.waw-app .waw-org-overview-open{font:inherit;font-weight:var(--waw-weight-medium);color:var(--waw-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.waw-app .waw-org-overview-open:hover{color:var(--waw-primary)}.waw-app .waw-org-overview-flag{color:var(--waw-warning);margin-left:8px;font-size:11px}.waw-app .waw-access-note{color:var(--waw-ink-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.waw-app .waw-access-empty{color:var(--waw-ink-subtle);margin:0 0 14px;font-size:13px}.waw-app .waw-access-list{gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.waw-app .waw-access-list li{border-top:1px solid var(--waw-hairline);align-items:center;gap:10px;padding:10px 0;display:flex}.waw-app .waw-access-list li:last-child{border-bottom:1px solid var(--waw-hairline)}.waw-app .waw-access-list select{flex:none;width:auto}.waw-app .waw-access-who{flex:1;gap:2px;min-width:0;display:grid}.waw-app .waw-access-who strong{font-size:14px;font-weight:var(--waw-weight-medium)}.waw-app .waw-access-who span{color:var(--waw-ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.waw-app .waw-access-add{grid-template-columns:minmax(130px,.6fr) minmax(200px,1.4fr) minmax(120px,.6fr) auto;align-items:end;gap:10px;display:grid}.waw-app .waw-access-add .waw-field{margin:0}.waw-app .waw-access-team-form{gap:14px;margin-top:8px;display:grid}.waw-app .waw-access-team-form .waw-field{max-width:420px;margin:0}.waw-app .waw-access-people{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;max-height:280px;margin:0;padding:0;display:grid;overflow-y:auto}.waw-app .waw-access-people legend{font-size:var(--waw-text-sm);color:var(--waw-ink-muted);margin-bottom:6px}.waw-app .waw-access-people label{cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;font-size:13px;display:grid}.waw-app .waw-access-people small{color:var(--waw-ink-subtle);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11.5px;overflow:hidden}.waw-app .waw-access-actions{gap:8px;display:flex}@media (width<=760px){.waw-app .waw-access-add{grid-template-columns:1fr}}.waw-app .waw-tasks-page{background:var(--waw-canvas);flex:1;min-width:0;padding:40px 48px 60px}.waw-app .waw-tasks-page>.waw-page-head{margin-bottom:24px}.waw-app .waw-tasks-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.waw-app .waw-tasks-toolbar .waw-field{width:280px;max-width:100%;margin-bottom:0}.waw-app .waw-tasks-panel{background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);gap:12px;max-width:760px;margin-bottom:16px;padding:16px;display:grid}.waw-app .waw-tasks-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.waw-app .waw-tasks-fields .waw-field:first-child,.waw-app .waw-tasks-fields .waw-field:nth-child(2){grid-column:1/-1}.waw-app .waw-tasks-delete{color:var(--waw-danger);margin-left:auto}.waw-app .waw-tasks-board{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.waw-app .waw-tasks-column{background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);scroll-snap-align:start;flex-direction:column;flex:1 0 240px;gap:10px;max-width:360px;min-height:160px;padding:12px;display:flex}.waw-app .waw-tasks-column.is-done{background:var(--waw-surface-1)}.waw-app .waw-tasks-column header h3{font-size:14px;font-weight:var(--waw-weight-medium);justify-content:space-between;margin:0;display:flex}.waw-app .waw-tasks-column header h3 span{color:var(--waw-ink-muted);font-weight:400}.waw-app .waw-tasks-card{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);border-left:3px solid var(--waw-surface-2);gap:6px;min-width:0;padding:12px;display:grid}.waw-app .waw-tasks-card[draggable=true]{cursor:grab}.waw-app .waw-tasks-card.is-overdue{border-left-color:var(--waw-danger-dot)}.waw-app .waw-tasks-card p{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12px;display:flex}.waw-app .waw-tasks-card-title{text-align:left;font:inherit;font-size:14px;font-weight:var(--waw-weight-medium);color:var(--waw-ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.waw-app .waw-tasks-card-title:hover{text-decoration:underline}.waw-app .waw-tasks-move .waw-more>.waw-btn{justify-content:space-between;width:100%}.waw-app .waw-tasks-move .waw-more-panel{min-width:0;box-shadow:none;margin-top:4px;position:static}.waw-app .waw-tasks-waiting{color:var(--waw-warning)}@media (width<=760px){.waw-app .waw-tasks-page{padding:24px 16px 48px}.waw-app .waw-tasks-board{flex-direction:column;overflow-x:visible}.waw-app .waw-tasks-column{flex-basis:auto;width:100%;max-width:none;min-height:0}}.waw-app .waw-mindmap{min-width:0;container-type:inline-size}.waw-app .waw-mindmap-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:20px;display:grid}.waw-app .waw-mindmap-layout.is-single{grid-template-columns:minmax(0,1fr)}.waw-app .waw-mindmap-main{gap:14px;min-width:0;display:grid}.waw-app .waw-mindmap-muted{color:var(--waw-ink-muted);margin:0;font-size:13px;line-height:1.6}.waw-app .waw-mindmap .kind-person{--waw-mm-fill:#fde9ed;--waw-mm-ink:#c42a4b}.waw-app .waw-mindmap .kind-unit{--waw-mm-fill:#efedfb;--waw-mm-ink:#5b4bb5}.waw-app .waw-mindmap .kind-project{--waw-mm-fill:var(--waw-success-soft);--waw-mm-ink:var(--waw-success)}.waw-app .waw-mindmap .kind-client{--waw-mm-fill:#23262b;--waw-mm-ink:#fff}.waw-app .waw-mindmap .kind-note{--waw-mm-fill:#e6f4f1;--waw-mm-ink:#1d6b5e}.waw-app .waw-mindmap .kind-call{--waw-mm-fill:var(--waw-warning-soft);--waw-mm-ink:var(--waw-warning)}.waw-app .waw-mindmap .kind-communication{--waw-mm-fill:var(--waw-info-soft);--waw-mm-ink:var(--waw-info)}.waw-app .waw-mindmap .kind-other{--waw-mm-fill:#eef0f2;--waw-mm-ink:#4a4f57}.waw-app .waw-mindmap .family-org{--waw-mm-line:#9a9a9a}.waw-app .waw-mindmap .family-relationship{--waw-mm-line:var(--waw-info)}.waw-app .waw-mindmap .family-work{--waw-mm-line:var(--waw-success-dot)}.waw-app .waw-mindmap .family-note{--waw-mm-line:#5b4bb5}.waw-app .waw-mindmap .family-contact{--waw-mm-line:var(--waw-warning-dot)}.waw-app .waw-mindmap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.waw-app .waw-mindmap-trail{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.waw-app .waw-mindmap-trail ol{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.waw-app .waw-mindmap-trail li{min-width:0;color:var(--waw-ink-subtle);align-items:center;display:inline-flex}.waw-app .waw-mindmap-trail li+li:before{content:"›";margin:0 4px}.waw-app .waw-mindmap-trail li>button,.waw-app .waw-mindmap-trail li>span{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--waw-radius-sm);max-width:220px;padding:4px 6px;overflow:hidden}.waw-app .waw-mindmap-trail li>button{font:inherit;color:var(--waw-ink-muted);cursor:pointer;background:0 0;border:0}.waw-app .waw-mindmap-trail li>button:hover{background:var(--waw-surface-1);color:var(--waw-ink)}.waw-app .waw-mindmap-trail li>span{color:var(--waw-ink);font-weight:var(--waw-weight-medium)}.waw-app .waw-mindmap-back{border-radius:var(--waw-radius-xs);background:var(--waw-surface-1);font:inherit;color:var(--waw-ink);cursor:pointer;border:0;padding:6px 12px;font-size:12px}.waw-app .waw-mindmap-back:hover:not(:disabled){background:var(--waw-surface-2)}.waw-app .waw-mindmap-back:disabled{color:var(--waw-ink-subtle);cursor:default}.waw-app .waw-mindmap-segment{border-radius:var(--waw-radius-xs);background:var(--waw-surface-1);gap:2px;padding:3px;display:inline-flex}.waw-app .waw-mindmap-segment button{border-radius:var(--waw-radius-xs);font:inherit;color:var(--waw-ink-muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px}.waw-app .waw-mindmap-segment button[aria-pressed=true]{background:var(--waw-ink);color:var(--waw-canvas)}.waw-app .waw-mindmap-trail button:focus-visible,.waw-app .waw-mindmap-segment button:focus-visible,.waw-app .waw-mindmap-zoom button:focus-visible,.waw-app .waw-mindmap-row:focus-visible{outline:2px solid var(--waw-primary);outline-offset:1px}.waw-app .waw-mindmap-canvas{border-radius:var(--waw-radius-sm);background:radial-gradient(ellipse at center, var(--waw-canvas) 0%, var(--waw-surface-soft) 72%);min-width:0;position:relative;overflow:hidden}.waw-app .waw-mindmap-svg{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;transition:opacity .2s;display:block}.waw-app .waw-mindmap-svg:active{cursor:grabbing}.waw-app .waw-mindmap-canvas.is-zoomed .waw-mindmap-svg{touch-action:none}.waw-app .waw-mindmap-canvas.is-loading .waw-mindmap-svg{opacity:.55}.waw-app .waw-mindmap-guide{fill:none;stroke:var(--waw-surface-2);stroke-dasharray:2 7;opacity:.8}.waw-app .waw-mindmap-message{text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.waw-app .waw-mindmap-message h3{font-size:22px;font-weight:var(--waw-weight-medium);letter-spacing:-.02em;margin:0}.waw-app .waw-mindmap-message p{max-width:420px}.waw-app .waw-mindmap-status,.waw-app .waw-mindmap-more{border-radius:var(--waw-radius-xs);color:var(--waw-ink-muted);-webkit-backdrop-filter:blur(10px);background:#ffffffd1;margin:0;padding:5px 12px;font-size:12px;position:absolute;left:14px}.waw-app .waw-mindmap-status{top:14px}.waw-app .waw-mindmap-more{pointer-events:none;max-width:calc(100% - 28px);bottom:12px}.waw-app .waw-mindmap-zoom{border-radius:var(--waw-radius-sm);-webkit-backdrop-filter:blur(12px);background:#ffffffd1;gap:2px;padding:4px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 30px #191c1d0f}.waw-app .waw-mindmap-zoom button{border-radius:var(--waw-radius-sm);min-width:32px;height:32px;font:inherit;color:var(--waw-ink);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px}.waw-app .waw-mindmap-zoom button:hover:not(:disabled){background:var(--waw-surface-1)}.waw-app .waw-mindmap-zoom button:disabled{color:var(--waw-ink-subtle);cursor:default}.waw-app .waw-mindmap-edge{fill:none;stroke:var(--waw-mm-line,#a8a8a8);stroke-linecap:round;opacity:.45;transition:opacity .15s}.waw-app .waw-mindmap-edge.is-direct{opacity:.75}.waw-app .waw-mindmap-svg.has-path .waw-mindmap-edge{opacity:.12}.waw-app .waw-mindmap-svg.has-path .waw-mindmap-edge.is-path{opacity:1;stroke:var(--waw-primary);stroke-width:3px}.waw-app .waw-mindmap-node{color:var(--waw-mm-ink,#4a4f57);cursor:pointer;outline:none;transition:opacity .15s}.waw-app .waw-mindmap-body{fill:var(--waw-mm-fill,#eef0f2);stroke:var(--waw-canvas);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .15s}.waw-app .waw-mindmap-node:hover .waw-mindmap-body{transform:scale(1.08)}.waw-app .waw-mindmap-node.is-focus .waw-mindmap-body,.waw-app .waw-mindmap-node.is-path .waw-mindmap-body{stroke:var(--waw-primary);stroke-width:3px}.waw-app .waw-mindmap-ring{fill:none;stroke:var(--waw-primary);stroke-width:2px;opacity:0;transition:opacity .15s}.waw-app .waw-mindmap-node:hover .waw-mindmap-ring{opacity:.3}.waw-app .waw-mindmap-node:focus-visible .waw-mindmap-ring{opacity:1}.waw-app .waw-mindmap-glyph{fill:currentColor;font-weight:var(--waw-weight-medium);pointer-events:none}.waw-app .waw-mindmap-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.waw-app .waw-mindmap-label{fill:var(--waw-ink);paint-order:stroke;stroke:var(--waw-surface-soft);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:11px;transition:opacity .15s}.waw-app .waw-mindmap-node.ring-2 .waw-mindmap-label{fill:var(--waw-ink-muted);font-size:10px}.waw-app .waw-mindmap-node.is-focus .waw-mindmap-label{font-size:13px;font-weight:var(--waw-weight-medium)}.waw-app .waw-mindmap-node.is-quiet .waw-mindmap-label{opacity:0}.waw-app .waw-mindmap-node.is-quiet:hover .waw-mindmap-label,.waw-app .waw-mindmap-node.is-quiet:focus-visible .waw-mindmap-label,.waw-app .waw-mindmap-node.is-quiet.is-path .waw-mindmap-label{opacity:1}.waw-app .waw-mindmap-svg.has-path .waw-mindmap-node:not(.is-path){opacity:.4}.waw-app .waw-mindmap-legend{color:var(--waw-ink-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0 4px;font-size:12px;list-style:none;display:flex}.waw-app .waw-mindmap-legend li{align-items:center;gap:8px;display:inline-flex}.waw-app .waw-mindmap-legend span{background:var(--waw-mm-line,#a8a8a8);border-radius:999px;width:18px;height:3px}.waw-app .waw-mindmap-finder{border-radius:var(--waw-radius-sm);background:var(--waw-surface-soft);gap:12px;min-width:0;padding:18px 20px;display:grid}.waw-app .waw-mindmap-finder h3{font-size:15px;font-weight:var(--waw-weight-medium);letter-spacing:-.01em;margin:0 0 4px}.waw-app .waw-mindmap-finder .waw-field{margin:0}.waw-app .waw-mindmap-target{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.waw-app .waw-mindmap-paths{gap:8px;margin:0;padding:0;list-style:none;display:grid}.waw-app .waw-mindmap-path{border-radius:var(--waw-radius-sm);background:var(--waw-canvas);overflow-wrap:anywhere;padding:10px 14px;font-size:13px;line-height:1.8}.waw-app .waw-mindmap-path strong{font-weight:var(--waw-weight-medium)}.waw-app .waw-mindmap-hop{color:var(--waw-ink-muted);white-space:nowrap}.waw-app .waw-mindmap-engine{color:var(--waw-ink-subtle);margin:0;font-size:11px}.waw-app .waw-mindmap-error{border-radius:var(--waw-radius-sm);background:var(--waw-danger-soft);color:var(--waw-danger);overflow-wrap:anywhere;text-align:left;margin:0;padding:12px 16px;font-size:13px;line-height:1.6}.waw-app .waw-mindmap-error p{margin:0 0 10px}.waw-app .waw-mindmap-side{min-width:0;max-height:calc(var(--waw-mindmap-height,560px) + 52px);border-radius:var(--waw-radius-sm);background:var(--waw-surface-soft);align-content:start;gap:16px;padding:18px;display:grid;overflow:auto}.waw-app .waw-mindmap-focus{border-radius:var(--waw-radius-sm);background:var(--waw-canvas);justify-items:start;gap:4px;min-width:0;padding:14px;display:grid}.waw-app .waw-mindmap-focus>strong{font-size:18px;font-weight:var(--waw-weight-medium);letter-spacing:-.02em;overflow-wrap:anywhere}.waw-app .waw-mindmap-focus .waw-btn{margin-top:8px}.waw-app .waw-mindmap-kind{font-family:var(--waw-mono);letter-spacing:1px;text-transform:uppercase;color:var(--waw-mm-ink,var(--waw-ink-muted));font-size:10px}.waw-app .waw-mindmap-focus.kind-client .waw-mindmap-kind{color:var(--waw-ink)}.waw-app .waw-mindmap-side>h3{font-size:15px;font-weight:var(--waw-weight-medium);justify-content:space-between;align-items:baseline;margin:0;display:flex}.waw-app .waw-mindmap-side>h3 span,.waw-app .waw-mindmap-group h4 span{color:var(--waw-ink-subtle);font-weight:500}.waw-app .waw-mindmap-group h4{font-family:var(--waw-mono);letter-spacing:1px;text-transform:uppercase;color:var(--waw-ink-muted);justify-content:space-between;margin:0 0 8px;font-size:10px;font-weight:500;display:flex}.waw-app .waw-mindmap-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.waw-app .waw-mindmap-rows li{border-radius:var(--waw-radius-sm);background:var(--waw-canvas);align-items:center;gap:6px;min-width:0;padding:3px 6px 3px 3px;display:flex}.waw-app .waw-mindmap-row{border-radius:var(--waw-radius-sm);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px;display:flex}.waw-app .waw-mindmap-row:hover{background:var(--waw-surface-1)}.waw-app .waw-mindmap-swatch{background:var(--waw-mm-fill,#eef0f2);width:28px;height:28px;color:var(--waw-mm-ink,#4a4f57);font-size:10px;font-weight:var(--waw-weight-medium);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.waw-app .waw-mindmap-swatch svg{width:18px;height:18px}.waw-app .waw-mindmap-row-text{gap:2px;min-width:0;font-size:13px;display:grid}.waw-app .waw-mindmap-row-text>strong,.waw-app .waw-mindmap-row-text>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waw-app .waw-mindmap-row-text>strong{font-weight:500}.waw-app .waw-mindmap-row-text>small{color:var(--waw-ink-subtle);font-size:11px}.waw-app .waw-mindmap-rel{color:var(--waw-ink-muted)}@media (width<=900px){.waw-app .waw-mindmap-layout{grid-template-columns:minmax(0,1fr)}.waw-app .waw-mindmap-side{max-height:none}}@container (width<=720px){.waw-app .waw-mindmap-layout{grid-template-columns:minmax(0,1fr)}.waw-app .waw-mindmap-side{max-height:none}}@media (prefers-reduced-motion:reduce){.waw-app .waw-mindmap *{transition:none!important}}.waw-app .waw-people-section{margin-bottom:28px;scroll-margin-top:24px}.waw-app .waw-people-section>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.waw-app .waw-people-section>header h2{font-size:26px;font-weight:var(--waw-weight-medium);letter-spacing:-.03em;margin:8px 0 4px}.waw-app .waw-people-section>header p{color:var(--waw-ink-muted);max-width:720px;margin:0;font-size:13px;line-height:1.6}.waw-app .waw-people-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.waw-app .waw-people-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.waw-app .waw-people-stat{background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);gap:4px;padding:16px;display:grid}.waw-app .waw-people-stat strong{font-size:26px;font-weight:var(--waw-weight-medium);letter-spacing:-.03em}.waw-app .waw-people-stat span{color:var(--waw-ink-muted);font-size:12px}.waw-app .waw-people-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:20px;display:grid}.waw-app .waw-people-layout.is-single{grid-template-columns:minmax(0,1fr)}.waw-app .waw-people-panel{background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);max-height:calc(100vh - 32px - var(--wawi-room,0px));min-width:0;padding:20px;position:sticky;top:16px;overflow:auto}.waw-app .waw-org-crumbs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.waw-app .waw-org-crumbs button{border-radius:var(--waw-radius-sm);cursor:pointer;color:var(--waw-ink-muted);font:inherit;background:0 0;border:0;padding:4px 6px}.waw-app .waw-org-crumbs button:hover{background:var(--waw-surface-1);color:var(--waw-ink)}.waw-app .waw-org-crumbs button[aria-current=page]{color:var(--waw-ink);font-weight:var(--waw-weight-medium)}.waw-app .waw-org-canvas{background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);min-width:0;padding:24px;overflow-x:auto}.waw-app .waw-org-focus{justify-content:center;display:flex}.waw-app .waw-org-level{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:4px;padding-top:28px;display:flex;position:relative}.waw-app .waw-org-level:before{content:"";background:var(--waw-surface-2);width:2px;height:28px;position:absolute;top:0;left:50%}.waw-app .waw-org-branch{flex-direction:column;align-items:center;gap:10px;padding-top:14px;display:flex;position:relative}.waw-app .waw-org-branch:before{content:"";background:var(--waw-surface-2);width:2px;height:14px;position:absolute;top:0;left:50%}.waw-app .waw-org-level>.waw-org-branch:after{content:"";background:var(--waw-surface-2);height:2px;position:absolute;top:0;left:-8px;right:-8px}.waw-app .waw-org-level>.waw-org-branch:first-child:after{left:50%}.waw-app .waw-org-level>.waw-org-branch:last-child:after{right:50%}.waw-app .waw-org-level>.waw-org-branch:only-child:after{display:none}.waw-app .waw-org-sub{gap:6px;width:100%;max-width:240px;display:grid}.waw-app .waw-org-more{color:var(--waw-ink-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.waw-app .waw-org-more:hover{color:var(--waw-ink)}.waw-app .waw-node{text-align:left;border-radius:var(--waw-radius-sm);background:var(--waw-canvas);cursor:pointer;width:240px;max-width:100%;font:inherit;color:inherit;border:0;gap:8px;padding:14px;transition:background .15s,transform .15s;display:grid;position:relative;box-shadow:0 1px #1616160a}.waw-app .waw-node:hover{background:var(--waw-canvas);transform:translateY(-1px);box-shadow:0 10px 30px #1616160f}.waw-app .waw-node:focus-visible{outline:2px solid var(--waw-primary);outline-offset:3px}.waw-app .waw-node.is-selected{outline:2px solid var(--waw-primary);outline-offset:2px}.waw-app .waw-node.is-focus{background:var(--waw-canvas);width:300px}.waw-app .waw-node.is-compact{border-radius:var(--waw-radius-sm);gap:4px;width:100%;padding:8px 10px}.waw-app .waw-node-head{align-items:center;gap:10px;min-width:0;display:flex}.waw-app .waw-node-title{gap:2px;min-width:0;display:grid}.waw-app .waw-node-title strong{font-size:14px;font-weight:var(--waw-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waw-app .waw-node-title span{color:var(--waw-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.waw-app .waw-node-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.waw-app .waw-avatar{width:34px;height:34px;font-size:12px;font-weight:var(--waw-weight-medium);color:var(--waw-primary);background:color-mix(in srgb, var(--waw-primary) 10%, var(--waw-canvas));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.waw-app .waw-avatar.is-ours{color:var(--waw-info);background:var(--waw-info-soft)}.waw-app .waw-avatar.is-unit{border-radius:var(--waw-radius-sm);color:#5b4bb5;background:#efedfb}.waw-app .waw-avatar.is-project{border-radius:var(--waw-radius-sm);color:var(--waw-success);background:var(--waw-success-soft)}.waw-app .waw-avatar.is-small{width:24px;height:24px;font-size:10px}.waw-app .waw-badge{border-radius:var(--waw-radius-xs);background:var(--waw-surface-1);color:var(--waw-ink-muted);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.waw-app .waw-badge.is-level{color:var(--waw-ink)}.waw-app .waw-badge.is-ceo,.waw-app .waw-badge.is-c_level{background:var(--waw-ink);color:var(--waw-canvas)}.waw-app .waw-badge.is-d_level{color:#fff;background:#3d3d3d}.waw-app .waw-badge.is-head{background:var(--waw-hairline);color:var(--waw-ink)}.waw-app .waw-badge.is-contact{background:var(--waw-info-soft);color:var(--waw-info)}.waw-app .waw-badge.is-suggested{background:var(--waw-warning-soft);color:var(--waw-warning)}.waw-app .waw-badge.is-missing{background:var(--waw-danger-soft);color:var(--waw-danger)}.waw-app .waw-badge.is-positive{background:var(--waw-success-soft);color:var(--waw-success)}.waw-app .waw-badge.is-negative{background:var(--waw-danger-soft);color:var(--waw-danger)}.waw-app .waw-badge.is-mixed{background:var(--waw-warning-soft);color:var(--waw-warning)}.waw-app .waw-badge.is-fact{color:#5b4bb5;background:#efedfb}.waw-app .waw-badge.is-feedback{background:var(--waw-info-soft);color:var(--waw-info)}.waw-app .waw-chip{border-radius:var(--waw-radius-xs);background:var(--waw-canvas);cursor:pointer;color:inherit;border:0;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-family:inherit;font-size:12px;text-decoration:none;display:inline-flex}.waw-app .waw-chip:hover{background:var(--waw-surface-1)}.waw-app .waw-chip.is-plain{padding:4px 10px}.waw-app .waw-coverage{color:var(--waw-ink-muted);gap:6px;font-size:11px;display:grid}.waw-app .waw-coverage-row{justify-content:space-between;gap:8px;display:flex}.waw-app .waw-coverage-bar{background:var(--waw-surface-1);border-radius:999px;height:6px;overflow:hidden}.waw-app .waw-coverage-bar>span{background:linear-gradient(90deg, var(--waw-info), #3b82c4);border-radius:inherit;height:100%;display:block}.waw-app .waw-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.waw-app .waw-status-dot.is-active{background:var(--waw-success-dot)}.waw-app .waw-status-dot.is-relationship{background:var(--waw-warning-dot)}.waw-app .waw-status-dot.is-whitespace{background:var(--waw-danger-dot)}.waw-app .waw-node.is-whitespace{box-shadow:inset 3px 0 0 var(--waw-danger-dot)}.waw-app .waw-node.is-relationship{box-shadow:inset 3px 0 0 var(--waw-warning-dot)}.waw-app .waw-node.is-active{box-shadow:inset 3px 0 0 var(--waw-success-dot)}.waw-app .waw-grow{gap:10px;margin-top:20px;display:grid}.waw-app .waw-grow-item{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);gap:6px;padding:14px;font-size:13px;display:grid}.waw-app .waw-grow-item strong{font-weight:var(--waw-weight-medium)}.waw-app .waw-profile h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 2px;font-size:22px}.waw-app .waw-profile h1.waw-person-name{font-size:var(--waw-text-display);font-weight:var(--waw-weight-light);letter-spacing:var(--waw-tracking-display);overflow-wrap:anywhere;margin:6px 0 2px;line-height:1.15}.waw-app .waw-profile h3{font-size:13px;font-weight:var(--waw-weight-medium);justify-content:space-between;align-items:center;gap:8px;margin:22px 0 10px;display:flex}.waw-app .waw-profile-sub{color:var(--waw-ink-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.waw-app .waw-profile-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.waw-app .waw-profile-list li{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);overflow-wrap:anywhere;gap:4px;min-width:0;padding:10px 12px;font-size:13px;display:grid}.waw-app .waw-profile-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.waw-app .waw-person-link{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.waw-app .waw-person-link .waw-chip{max-width:100%}.waw-app .waw-profile-reasons{color:var(--waw-ink-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.waw-app .waw-profile-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.waw-app .waw-notes{gap:12px;display:grid}.waw-app .waw-note{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);gap:8px;min-width:0;padding:14px 16px;display:grid}.waw-app .waw-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.waw-app .waw-note footer{color:var(--waw-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.waw-app .waw-note.is-suggested{background:var(--waw-warning-soft)}.waw-app .waw-note blockquote{border-radius:var(--waw-radius-sm);background:var(--waw-surface-1);color:var(--waw-ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:12px}.waw-app .waw-note-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.waw-app .waw-note-filters button{border-radius:var(--waw-radius-xs);font:inherit;background:var(--waw-surface-1);cursor:pointer;border:0;padding:6px 12px;font-size:12px}.waw-app .waw-note-filters button[aria-pressed=true]{background:var(--waw-ink);color:var(--waw-canvas)}.waw-app .waw-composer{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);gap:12px;margin-bottom:16px;padding:16px;display:grid}.waw-app .waw-composer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.waw-app .waw-picker{gap:6px;display:grid}.waw-app .waw-picker-results{gap:4px;max-height:220px;display:grid;overflow:auto}.waw-app .waw-picker-results button{text-align:left;background:var(--waw-surface-1);border-radius:var(--waw-radius-sm);font:inherit;cursor:pointer;border:0;padding:8px 10px;font-size:13px}.waw-app .waw-picker-results button:hover{background:var(--waw-surface-2)}.waw-app .waw-picker-selected{flex-wrap:wrap;gap:6px;display:flex}.waw-app .waw-feedback-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:20px;display:grid}.waw-app .waw-feedback-card{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);text-align:left;font:inherit;cursor:pointer;color:inherit;border:0;gap:8px;padding:14px;display:grid}.waw-app .waw-feedback-card:hover{background:var(--waw-canvas);box-shadow:0 10px 30px #1616160f}.waw-app .waw-feedback-card[aria-pressed=true]{outline:2px solid var(--waw-primary)}.waw-app .waw-sentiment-bar{background:var(--waw-surface-1);border-radius:999px;height:6px;display:flex;overflow:hidden}.waw-app .waw-sentiment-bar span.is-positive{background:var(--waw-success-dot)}.waw-app .waw-sentiment-bar span.is-neutral{background:#a8a8a8}.waw-app .waw-sentiment-bar span.is-mixed{background:var(--waw-warning-dot)}.waw-app .waw-sentiment-bar span.is-negative{background:var(--waw-danger-dot)}.waw-app .waw-sheet{background:var(--waw-canvas);border-radius:var(--waw-radius-sm);gap:12px;margin:12px 0;padding:18px;display:grid}.waw-app .waw-sheet h3{margin:0;font-size:16px}.waw-app .waw-draft{white-space:pre-wrap;background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);overflow-wrap:anywhere;padding:14px;font-size:14px;line-height:1.7}@media (width<=1024px){.waw-app .waw-people-layout{grid-template-columns:minmax(0,1fr)}.waw-app .waw-people-panel{max-height:none;position:static}}@media (width<=640px){.waw-app .waw-node,.waw-app .waw-node.is-focus{width:100%}.waw-app .waw-org-canvas{padding:16px}}.waw-app .waw-suggestions{gap:12px;min-width:0;display:grid}.waw-app .waw-suggestions-intro,.waw-app .waw-suggestions-empty{color:var(--waw-ink-muted);margin:0;font-size:12px;line-height:1.6}.waw-app .waw-suggestions-done{border-radius:var(--waw-radius-sm);background:var(--waw-success-soft);color:var(--waw-success);margin:0;padding:10px 14px;font-size:12px;line-height:1.6}.waw-app .waw-suggestion{gap:10px}.waw-app .waw-suggestion-people{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.waw-app .waw-suggestion-group{color:var(--waw-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.waw-app .waw-suggestion footer a{color:inherit;text-underline-offset:3px}.waw-app .waw-suggestion-evidence{gap:6px;min-width:0;display:grid}.waw-app .waw-suggestion-evidence .waw-kicker{font-size:10px}.waw-app .waw-note .waw-suggestion-hint{color:var(--waw-ink-muted);white-space:normal;font-size:11px;line-height:1.5}.waw-app .waw-note .waw-client-error{margin:0;font-size:13px}.waw-app .waw-suggestion-actions{flex-wrap:wrap;gap:8px;display:flex}.waw-app .waw-suggestion-editor{gap:12px;min-width:0;display:grid}.waw-app .waw-suggestion-editor .waw-field{margin:0}.waw-app .waw-suggestion-editor .waw-composer-grid{gap:12px}.waw-app .waw-curation{flex-direction:column;max-width:680px;max-height:calc(100vh - 48px);display:flex}.waw-app .waw-curation-head{justify-content:space-between;align-items:flex-start;gap:var(--waw-space-sm);border-bottom:1px solid var(--waw-hairline);padding:20px 22px 16px;display:flex}.waw-app .waw-curation-blurb{margin:var(--waw-space-xs) 0 0;max-width:520px;color:var(--waw-ink-muted);font-size:13px;line-height:1.5}.waw-app .waw-curation-body{padding:18px 22px 22px;overflow-y:auto}.waw-app .waw-curation-step+.waw-curation-step{margin-top:var(--waw-space-lg);padding-top:var(--waw-space-md);border-top:1px solid var(--waw-hairline)}.waw-app .waw-curation-step-title{align-items:center;gap:var(--waw-space-xs);color:var(--waw-ink);font-size:15px;display:flex}.waw-app .waw-curation-step-title .waw-mono{color:var(--waw-primary);font-size:11px}.waw-app .waw-curation-muted,.waw-app .waw-curation-error,.waw-app .waw-curation-done{margin:var(--waw-space-xs) 0 0;color:var(--waw-ink-muted);font-size:13px;line-height:1.5}.waw-app .waw-curation-error{color:var(--waw-primary)}.waw-app .waw-curation-done{color:var(--waw-ink)}.waw-app .waw-curation-actions{justify-content:flex-end;gap:var(--waw-space-xs);margin-top:var(--waw-space-sm);flex-wrap:wrap;display:flex}.waw-app .waw-curation-group{margin-top:var(--waw-space-xs);border:1px solid var(--waw-hairline);color:var(--waw-ink-muted);padding:8px 12px;font-size:11px}.waw-app .waw-curation-group summary{cursor:pointer;letter-spacing:.5px;color:var(--waw-ink);font-size:11px}.waw-app .waw-curation-group--danger{border-left:2px solid var(--waw-primary)}.waw-app .waw-curation-group--danger summary{color:var(--waw-primary)}.waw-app .waw-curation-group--muted summary{color:var(--waw-ink-muted)}.waw-app .waw-curation-group ul{margin:var(--waw-space-xs) 0 0;max-height:220px;padding:0;list-style:none;overflow-y:auto}.waw-app .waw-curation-group li{gap:2px var(--waw-space-xs);border-top:1px solid var(--waw-surface-1);flex-wrap:wrap;padding:4px 0;font-size:12.5px;display:flex}.waw-app .waw-curation-path{color:var(--waw-ink);overflow-wrap:anywhere}.waw-app .waw-curation-reason{color:var(--waw-ink-subtle)}.waw-app .waw-curation-option{align-items:center;gap:var(--waw-space-xs);margin-top:var(--waw-space-sm);color:var(--waw-ink);flex-wrap:wrap;font-size:13px;line-height:1.5;display:flex}.waw-app .waw-curation-option .waw-input{width:auto;padding:6px 10px;font-size:13px}.waw-app .waw-curation-confirm .waw-input{width:96px}.waw-app .waw-curation-bar{height:4px;margin-top:var(--waw-space-xs);background:var(--waw-surface-1)}.waw-app .waw-curation-bar span{background:var(--waw-primary);height:100%;transition:width .3s;display:block}.waw-app .wawi-view{border:var(--waw-border);border-radius:var(--waw-radius-sm);background:var(--waw-canvas);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.waw-app .wawi-view-head{align-items:baseline;gap:10px;min-width:0;display:flex}.waw-app .wawi-view-kind{font-size:var(--waw-text-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--waw-ink-subtle);flex:none}.waw-app .wawi-view-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--waw-text-base);color:var(--waw-ink);overflow:hidden}.waw-app .wawi-view-count{font-size:var(--waw-text-2xs);color:var(--waw-primary);flex:none}.waw-app .wawi-view-open{flex:none;margin-left:auto}.waw-app .wawi-view-note{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle);margin:0;line-height:1.5}.waw-app .wawi-view-section{font-size:var(--waw-text-xs);font-weight:var(--waw-weight-medium);color:var(--waw-ink-muted);align-items:baseline;gap:6px;margin:4px 0 0;display:flex}.waw-app .wawi-view-section .waw-mono{font-size:var(--waw-text-2xs);color:var(--waw-ink-subtle)}.waw-app .wawi-mail-list{border-top:var(--waw-border);margin:0;padding:0;list-style:none}.waw-app .wawi-mail{border-bottom:var(--waw-border);min-width:0}.waw-app .wawi-mail-row{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 4px;display:flex}.waw-app .wawi-mail-row:hover{background:var(--waw-surface-soft)}.waw-app .wawi-mail-row:focus-visible{outline:2px solid var(--waw-primary);outline-offset:-2px}.waw-app .wawi-mail-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.waw-app .wawi-mail-top{align-items:baseline;gap:8px;min-width:0;display:flex}.waw-app .wawi-mail-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--waw-text-base);color:var(--waw-ink);overflow:hidden}.waw-app .wawi-mail-row.is-unread .wawi-mail-from,.waw-app .wawi-mail-row.is-unread .wawi-mail-subject{font-weight:var(--waw-weight-strong)}.waw-app .wawi-mail-count{font-size:var(--waw-text-2xs);color:var(--waw-ink-subtle);flex:none}.waw-app .wawi-mail-date{font-size:var(--waw-text-xs);color:var(--waw-ink-subtle);flex:none;margin-left:auto}.waw-app .wawi-mail-subject,.waw-app .wawi-mail-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.waw-app .wawi-mail-subject{font-size:var(--waw-text-base);color:var(--waw-ink)}.waw-app .wawi-mail-snippet{font-size:var(--waw-text-sm);color:var(--waw-ink-muted)}.waw-app .wawi-mail-dot{border-radius:var(--waw-radius-round);background:var(--waw-primary);flex:none;width:8px;height:8px}.waw-app .wawi-mail-thread{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:0 4px 12px 42px;display:flex}.waw-app .wawi-mail-thread .waw-email-conversation{width:100%;margin:0}.waw-app .wawi-todos{border-top:var(--waw-border);margin:0;padding:0;list-style:none}.waw-app .wawi-todo{border-bottom:var(--waw-border);align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.waw-app .wawi-todo-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.waw-app .wawi-todo-title{font-size:var(--waw-text-base);color:var(--waw-ink);overflow-wrap:anywhere}.waw-app .wawi-todo-meta{font-size:var(--waw-text-sm);color:var(--waw-ink-subtle)}.waw-app .wawi-todo.is-overdue .wawi-todo-meta,.waw-app .wawi-todo.is-due .wawi-todo-meta{color:var(--waw-danger)}.waw-app .wawi-todo.is-done .wawi-todo-title{color:var(--waw-ink-subtle);text-decoration:line-through}.waw-app .wawi-todo-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.waw-app .wawi-todo-set{font-size:var(--waw-text-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--waw-success)}.waw-app .wawi-deliverable{background:var(--waw-surface-soft)}.waw-app .wawi-deliverable-body{align-items:flex-start;gap:18px;min-width:0;display:flex}.waw-app .wawi-paper-frame{flex-direction:column;flex:none;align-items:flex-start;gap:6px;width:300px;max-width:100%;display:flex}.waw-app .wawi-paper-viewport{border:var(--waw-border);cursor:pointer;background:#fff;max-width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000000f}.waw-app .wawi-paper-viewport:hover{border-color:var(--waw-hairline-strong)}.waw-app .wawi-paper-viewport.is-cut:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:48px;position:absolute;bottom:0;left:0;right:0}.waw-app .wawi-paper-viewport.is-all{max-height:70vh;overflow-y:auto}.waw-app .wawi-paper-sizer{position:relative;overflow:hidden}.waw-app .wawi-paper{box-sizing:border-box;transform-origin:0 0;pointer-events:none;background:#fff;padding:64px 60px;position:absolute;top:0;left:0}.waw-app .wawi-paper-blank{box-sizing:border-box;aspect-ratio:210/297;border:var(--waw-border);cursor:pointer;background:#fff;flex-direction:column;gap:10px;width:300px;max-width:100%;padding:28px 24px;display:flex}.waw-app .wawi-paper-blank span{border-radius:var(--waw-radius-xs);background:var(--waw-surface-1);height:8px;display:block}.waw-app .wawi-paper-blank span:first-child{width:60%;height:14px;margin-bottom:8px}.waw-app .wawi-paper-blank span:nth-child(3){width:85%}.waw-app .wawi-paper-blank span:last-child{width:40%}.waw-app .wawi-paper-blank.is-writing span{animation:1.6s ease-in-out infinite wawi-paper-writing}.waw-app .wawi-paper-blank.is-writing span:nth-child(2n){animation-delay:.3s}@keyframes wawi-paper-writing{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.waw-app .wawi-paper-blank.is-writing span{animation:none}}.waw-app .wawi-paper-more{font-size:var(--waw-text-sm)}.waw-app .wawi-deliverable-side{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.waw-app .wawi-deliverable-title{font-size:var(--waw-text-lg);font-weight:var(--waw-weight-regular);overflow-wrap:anywhere;margin:0;line-height:1.35}.waw-app .wawi-deliverable-state{font-size:var(--waw-text-sm);color:var(--waw-ink-muted);margin:0;line-height:1.5}.waw-app .wawi-deliverable-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.waw-app .wawi-divider{flex-wrap:wrap;row-gap:6px}.waw-app .wawi-divider-note strong{font-weight:var(--waw-weight-medium);color:var(--waw-ink)}.waw-app .wawi-divider-continue{font-size:var(--waw-text-sm);flex:none;margin-left:auto}@media (width<=640px){.waw-app .wawi-deliverable-body{flex-direction:column}.waw-app .wawi-paper-frame,.waw-app .wawi-paper-blank{width:100%}.waw-app .wawi-mail-thread{padding-left:4px}.waw-app .wawi-todo{flex-direction:column;align-items:stretch;gap:6px}.waw-app .wawi-todo-actions{justify-content:flex-start}}.waw-app .waw-searchable-select{width:100%;min-width:0;display:block}.waw-app .waw-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.waw-app .waw-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waw-app.waw-select-popover{z-index:10000;box-sizing:border-box;background:var(--waw-canvas);color:var(--waw-ink);font-family:var(--waw-sans);border-radius:var(--waw-radius-sm);flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;box-shadow:0 12px 32px #0000001f}.waw-app.waw-select-popover .waw-input{flex:none}.waw-app .waw-select-options{min-height:0;overflow-y:auto}.waw-app .waw-select-options button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;display:flex}.waw-app .waw-select-options button.is-active{background:var(--waw-surface-1)}.waw-app .waw-select-options button[aria-selected=true]{color:var(--waw-primary)}.waw-app .waw-select-options p{color:var(--waw-ink-muted);padding:8px;font-size:13px}.waw-app .waw-project-picker{gap:10px;width:100%;min-width:0;display:grid}.waw-app .waw-project-picker .waw-field-hint,.waw-app .waw-project-picker .waw-field-error{margin:0}.waw-app .waw-select-trigger:disabled{opacity:.6;cursor:default}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}html,body,#root{min-height:100%;margin:0}.waw-app{--waw-primary:#e7375a;--waw-primary-hover:#d02c4b;--waw-primary-pressed:#b01e38;--waw-canvas:#fff;--waw-surface-soft:#fafafa;--waw-surface-1:#f4f4f4;--waw-surface-2:#e0e0e0;--waw-hairline:#e0e0e0;--waw-hairline-strong:#161616;--waw-ink:#161616;--waw-ink-muted:#525252;--waw-ink-subtle:#8c8c8c;--waw-sans:"Geist", "Helvetica Neue", Arial, sans-serif;--waw-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--waw-weight-light:300;--waw-weight-regular:400;--waw-weight-medium:500;--waw-weight-strong:600;--waw-space-xxs:4px;--waw-space-xs:8px;--waw-space-sm:12px;--waw-space-md:16px;--waw-space-lg:24px;--waw-space-xl:32px;--waw-bp-sm:640px;--waw-bp-md:768px;--waw-bp-lg:1024px;--waw-bp-xl:1280px;--waw-col-min:232px;--waw-radius-none:0px;--waw-radius-xs:2px;--waw-radius-sm:4px;--waw-radius-round:999px;--waw-border:1px solid var(--waw-hairline);--waw-border-strong:1px solid var(--waw-hairline-strong);--waw-text-2xs:10px;--waw-text-xs:11px;--waw-text-sm:12px;--waw-text-base:13px;--waw-text-md:14px;--waw-text-lg:16px;--waw-text-xl:20px;--waw-text-2xl:26px;--waw-text-display:34px;--waw-tracking-display:-.5px;--waw-success:#216343;--waw-success-soft:#e8f3ec;--waw-success-dot:#2f8a5b;--waw-warning:#8a510d;--waw-warning-soft:#fbf0dc;--waw-warning-dot:#d99a2b;--waw-danger:#9a3221;--waw-danger-soft:#fcefed;--waw-danger-dot:#c2412d;--waw-danger-line:#f0c9c2;--waw-info:#1f5f9c;--waw-info-soft:#e7f0fa;--waw-accent:var(--waw-primary);--waw-on-primary:#fff;--waw-page-narrow:820px;--waw-page-reading:940px;--waw-page:1040px;--waw-page-wide:1400px;--waw-page-gutter:48px;font-family:var(--waw-sans);color:var(--waw-ink);background:var(--waw-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.waw-app *,.waw-app :before,.waw-app :after{box-sizing:border-box}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111113}:root[data-theme=dark] .waw-app{--waw-primary:#ff5c7c;--waw-primary-hover:#ff7690;--waw-primary-pressed:#e7375a;--waw-canvas:#111113;--waw-surface-soft:#161618;--waw-surface-1:#1c1c1f;--waw-surface-2:#2a2a2e;--waw-hairline:#2a2a2e;--waw-hairline-strong:#d8d8dc;--waw-ink:#ececee;--waw-ink-muted:#a9a9b0;--waw-ink-subtle:#77777f;--waw-success:#74d3a1;--waw-success-soft:#12261b;--waw-success-dot:#3fb37a;--waw-warning:#f2bd6b;--waw-warning-soft:#2b2112;--waw-warning-dot:#e0a13b;--waw-danger:#ff8f7b;--waw-danger-soft:#2c1613;--waw-danger-dot:#e5594a;--waw-danger-line:#5a2a24;--waw-info:#82bdf4;--waw-info-soft:#10213a;--waw-on-primary:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .waw-app.waw-shell{--waw-primary:color-mix(in srgb, var(--waw-org-accent,#e7375a) 70%, white)!important;--waw-primary-hover:color-mix(in srgb, var(--waw-org-accent,#e7375a) 60%, white)!important;--waw-primary-pressed:color-mix(in srgb, var(--waw-org-accent,#e7375a) 80%, white)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .waw-app.waw-shell{--waw-primary:color-mix(in srgb, var(--waw-org-accent,#e7375a) 70%, white)!important;--waw-primary-hover:color-mix(in srgb, var(--waw-org-accent,#e7375a) 60%, white)!important;--waw-primary-pressed:color-mix(in srgb, var(--waw-org-accent,#e7375a) 80%, white)!important}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111113}:root:not([data-theme=light]) .waw-app{--waw-primary:#ff5c7c;--waw-primary-hover:#ff7690;--waw-primary-pressed:#e7375a;--waw-canvas:#111113;--waw-surface-soft:#161618;--waw-surface-1:#1c1c1f;--waw-surface-2:#2a2a2e;--waw-hairline:#2a2a2e;--waw-hairline-strong:#d8d8dc;--waw-ink:#ececee;--waw-ink-muted:#a9a9b0;--waw-ink-subtle:#77777f;--waw-success:#74d3a1;--waw-success-soft:#12261b;--waw-success-dot:#3fb37a;--waw-warning:#f2bd6b;--waw-warning-soft:#2b2112;--waw-warning-dot:#e0a13b;--waw-danger:#ff8f7b;--waw-danger-soft:#2c1613;--waw-danger-dot:#e5594a;--waw-danger-line:#5a2a24;--waw-info:#82bdf4;--waw-info-soft:#10213a;--waw-on-primary:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.waw-app .waw-mono{font-family:var(--waw-mono);letter-spacing:.5px}.waw-app .waw-kicker{font-family:var(--waw-mono);letter-spacing:1px;text-transform:uppercase;color:var(--waw-ink-muted);font-size:11px}.waw-app :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--waw-primary);outline-offset:2px}.waw-app .waw-page-head{gap:var(--waw-space-md);min-width:0;display:grid}.waw-app .waw-page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--waw-space-lg);flex-wrap:wrap;display:flex}.waw-app .waw-page-head-text{flex:360px;gap:10px;min-width:0;display:grid}.waw-app .waw-page-head-kicker{align-items:center;gap:var(--waw-space-sm);flex-wrap:wrap;min-height:18px;display:flex}.waw-app .waw-page-title{font-size:var(--waw-text-display);font-weight:var(--waw-weight-light);letter-spacing:var(--waw-tracking-display);overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.15}.waw-app .waw-page-lead{font-size:var(--waw-text-md);color:var(--waw-ink-muted);max-width:640px;margin:0;line-height:1.6}.waw-app .waw-page-head-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}@media (width<=640px){.waw-app .waw-page-title{font-size:28px}.waw-app .waw-page-head-actions{flex:100%}}.waw-app.waw-error-page{background:var(--waw-surface-soft);place-items:center;min-height:100vh;padding:24px;display:grid}.waw-app .waw-error-card{background:var(--waw-canvas);border:var(--waw-border);gap:14px;width:100%;max-width:640px;padding:36px;display:grid}.waw-app .waw-error-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.waw-app .waw-notice,.waw-app .waw-client-error,.waw-app .waw-chat-error{border:1px solid var(--waw-danger-line);border-left:2px solid var(--waw-danger-dot);border-radius:var(--waw-radius-none);background:var(--waw-danger-soft);color:var(--waw-danger);font-size:var(--waw-text-base);overflow-wrap:anywhere;justify-items:start;gap:10px;padding:12px 16px;line-height:1.6;display:grid}.waw-app .waw-notice-body>p{margin:0}.waw-app .waw-notice--warning{border-color:var(--waw-warning-soft);border-left-color:var(--waw-warning-dot);background:var(--waw-warning-soft);color:var(--waw-warning)}.waw-app .waw-notice--info{border-color:var(--waw-hairline);border-left-color:var(--waw-info);background:var(--waw-info-soft);color:var(--waw-info)}.waw-app .waw-notice--success{border-color:var(--waw-success-soft);border-left-color:var(--waw-success-dot);background:var(--waw-success-soft);color:var(--waw-success)}.waw-app .waw-empty{text-align:center;border:1px dashed var(--waw-surface-2);justify-items:center;gap:6px;padding:40px 24px;display:grid}.waw-app .waw-empty-title{font-size:var(--waw-text-lg);color:var(--waw-ink);margin:0}.waw-app .waw-empty-body{max-width:480px;font-size:var(--waw-text-base);color:var(--waw-ink-muted);margin:0;line-height:1.6}.waw-app .waw-empty-action{margin-top:10px}.waw-app.waw-drop-targets{z-index:60;background:color-mix(in srgb, var(--waw-canvas) 88%, transparent);grid-template-columns:1fr 1fr;gap:16px;padding:48px;display:grid;position:fixed;inset:0}.waw-app .waw-drop-target{text-align:center;border:2px dashed var(--waw-surface-2);background:var(--waw-canvas);color:var(--waw-ink-muted);font-size:var(--waw-text-base);place-content:center;gap:8px;padding:24px;display:grid}.waw-app .waw-drop-target strong{font-size:var(--waw-text-xl);font-weight:var(--waw-weight-regular);color:var(--waw-ink)}.waw-app .waw-drop-target.is-project{border-color:var(--waw-primary)}.waw-app .waw-drop-target.is-project strong{color:var(--waw-primary)}@media (width<=760px){.waw-app.waw-drop-targets{grid-template-columns:1fr;padding:20px}}.waw-app .waw-confirm{gap:20px;max-width:460px;padding:24px;display:grid}.waw-app .waw-confirm-message{font-size:var(--waw-text-md);color:var(--waw-ink);margin:0;line-height:1.6}.waw-app .waw-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.waw-app .waw-btn--danger{background:var(--waw-danger);border-color:var(--waw-danger);color:var(--waw-on-primary)}.waw-app .waw-btn--danger:hover{background:var(--waw-danger-dot);border-color:var(--waw-danger-dot)}.waw-app .waw-more{position:relative}.waw-app .waw-more-panel{z-index:30;background:var(--waw-canvas);border:var(--waw-border-strong);align-content:start;min-width:220px;max-width:calc(100vw - 16px);padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.waw-app .waw-more-panel[hidden]{display:none}.waw-app .waw-more-panel>.waw-btn{width:100%;font-size:var(--waw-text-base);border:0;justify-content:flex-start;padding:9px 12px}.waw-app .waw-more-panel>.waw-btn.is-on{color:var(--waw-primary)}.waw-app .waw-project-tabs{background:var(--waw-canvas);padding:0 var(--waw-page-gutter)}@media (width<=760px){.waw-app .waw-project-tabs{padding:0 16px}.waw-app .waw-project-team{text-align:left!important}.waw-app .waw-project-team>div{justify-content:flex-start!important}}.waw-app .waw-project-links{gap:10px;margin-top:16px;display:grid}.waw-app .waw-project-links-row{font-size:var(--waw-text-base);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.waw-app .waw-project-links-row .waw-kicker{flex:none;width:72px}.waw-app .waw-project-links-row ul{flex-wrap:wrap;gap:4px 18px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.waw-app .waw-project-links-row a{color:var(--waw-ink);border-bottom:var(--waw-border);text-decoration:none}.waw-app .waw-project-links-row a:hover{color:var(--waw-primary);border-bottom-color:var(--waw-primary)}.waw-app .waw-project-edit{gap:10px;max-width:620px;margin-top:14px;display:grid}.waw-app .waw-project-edit-actions{gap:8px;display:flex}.waw-app .waw-home-also{font-size:var(--waw-text-base);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:18px;display:flex}.waw-app .waw-home-also a{color:var(--waw-ink);border-bottom:var(--waw-border);text-decoration:none}.waw-app .waw-home-also a:hover{color:var(--waw-primary);border-bottom-color:var(--waw-primary)}.waw-app .waw-library-intake{border:var(--waw-border);border-left:2px solid var(--waw-warning-dot);background:var(--waw-canvas);font-size:var(--waw-text-base);margin-bottom:14px}.waw-app .waw-library-intake summary{cursor:pointer;color:var(--waw-ink);padding:10px 14px}.waw-app .waw-library-intake ul{gap:6px;margin:0;padding:0 14px 10px;list-style:none;display:grid}.waw-app .waw-library-intake li{justify-content:space-between;gap:12px;display:flex}.waw-app .waw-library-intake li a{color:var(--waw-ink)}.waw-app .waw-library-intake li span{font-size:var(--waw-text-sm);color:var(--waw-ink-muted)}.waw-app .waw-library-intake li span.is-failed{color:var(--waw-danger)}.waw-app .waw-knowledge-filters{border:var(--waw-border);background:var(--waw-canvas);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px 12px;margin-bottom:16px;padding:12px 14px;display:grid}.waw-app .waw-knowledge-filters .waw-input{font-size:var(--waw-text-sm);padding:7px 9px}.waw-app .waw-upload-visibility{gap:8px;display:grid}.waw-app .waw-upload-visibility-hint{font-size:var(--waw-text-sm);color:var(--waw-ink-muted);line-height:1.5}.waw-app .waw-upload-pending{border:var(--waw-border);border-left:2px solid var(--waw-primary);font-size:var(--waw-text-base);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.waw-app .waw-snackbar{bottom:calc(24px + var(--wawi-room,0px));z-index:50;max-width:min(560px,100vw - 48px);font-size:var(--waw-text-base);background:var(--waw-ink);color:var(--waw-canvas);padding:10px 18px;position:fixed;left:50%;transform:translate(-50%)}.waw-app .waw-seg{border:var(--waw-border-strong);flex-wrap:wrap;display:inline-flex}.waw-app .waw-seg>button{font:inherit;font-size:var(--waw-text-sm);border:0;border-right:var(--waw-border);background:var(--waw-canvas);color:var(--waw-ink-muted);cursor:pointer;padding:8px 14px;transition:background .14s,color .14s}.waw-app .waw-seg>button:last-child{border-right:0}.waw-app .waw-seg>button:hover{background:var(--waw-surface-1);color:var(--waw-ink)}.waw-app .waw-seg>button[aria-pressed=true]{background:var(--waw-ink);color:var(--waw-canvas)}.waw-app .waw-seg>button:focus-visible{outline:2px solid var(--waw-primary);outline-offset:-2px}.waw-app .waw-nav{cursor:pointer;color:var(--waw-ink);border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 20px;font-size:13px;transition:color .18s,border-color .18s,background .18s;display:flex}.waw-app a.waw-nav{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.waw-app .waw-nav.is-muted{color:var(--waw-ink-muted)}.waw-app .waw-nav-group{font-size:var(--waw-text-2xs);padding:18px 20px 6px}.waw-app .waw-shell-tools{border-top:var(--waw-border);grid-template-columns:1fr 1fr;display:grid}.waw-app .waw-shell-tool{min-width:0;font:inherit;font-size:var(--waw-text-sm);color:var(--waw-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:11px 14px 11px 20px;text-decoration:none;transition:background .14s,color .14s;display:flex}.waw-app .waw-shell-tool+.waw-shell-tool{border-left:var(--waw-border);padding-left:14px}.waw-app .waw-shell-tool:hover,.waw-app .waw-shell-tool.is-active{background:var(--waw-surface-2);color:var(--waw-ink)}.waw-app .waw-shell-tool:focus-visible{outline:2px solid var(--waw-primary);outline-offset:-2px}.waw-app .waw-shell-tool kbd{font-size:var(--waw-text-2xs);color:var(--waw-ink-subtle)}@media (width<=1024px){.waw-app .waw-shell-tool kbd{display:none}}.waw-app .waw-nav:hover{background:var(--waw-surface-1);color:var(--waw-ink)}.waw-app .waw-nav.is-active{color:var(--waw-primary);border-left-color:var(--waw-primary)}.waw-app .waw-nav:focus-visible{box-shadow:inset 0 0 0 2px var(--waw-primary);outline:none}.waw-app .waw-launch{text-align:left;font:inherit;cursor:pointer;background:var(--waw-canvas);color:var(--waw-ink);border:none;border-right:1px solid var(--waw-hairline);border-bottom:1px solid var(--waw-hairline);flex-direction:column;justify-content:space-between;min-height:128px;padding:24px 22px;transition:background .2s;display:flex;position:relative}.waw-app .waw-launch:hover{background:var(--waw-surface-1)}.waw-app .waw-launch:before{content:"";background:var(--waw-primary);transform-origin:top;width:2px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.waw-app .waw-launch:hover:before{transform:scaleY(1)}.waw-app .waw-launch:focus-visible{box-shadow:inset 0 0 0 2px var(--waw-primary);outline:none}.waw-app .waw-launch-name{font-size:17px;transition:color .18s}.waw-app .waw-launch:hover .waw-launch-name{color:var(--waw-primary)}.waw-app .waw-launch-arrow{color:var(--waw-ink-subtle);transition:transform .2s,color .2s}.waw-app .waw-launch:hover .waw-launch-arrow{color:var(--waw-primary);transform:translate(4px)}.waw-app .waw-lane-grid{border-top:1px solid var(--waw-hairline);border-left:1px solid var(--waw-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.waw-app .waw-lane{text-align:left;font:inherit;cursor:pointer;background:var(--waw-canvas);color:var(--waw-ink);border:none;border-right:1px solid var(--waw-hairline);border-bottom:1px solid var(--waw-hairline);flex-direction:column;gap:13px;min-height:156px;padding:22px 22px 18px;transition:background .18s;display:flex;position:relative}.waw-app .waw-lane:hover{background:var(--waw-surface-1)}.waw-app .waw-lane:before{content:"";background:var(--waw-primary);transform-origin:top;width:2px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.waw-app .waw-lane:hover:before{transform:scaleY(1)}.waw-app .waw-lane:focus-visible{box-shadow:inset 0 0 0 2px var(--waw-primary);outline:none}.waw-app .waw-lane-title{letter-spacing:-.3px;font-size:21px;font-weight:300;transition:color .18s}.waw-app .waw-lane:hover .waw-lane-title{color:var(--waw-primary)}.waw-app .waw-lane-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.waw-app .waw-lane-start{color:var(--waw-ink-subtle);transition:color .18s,transform .2s}.waw-app .waw-lane:hover .waw-lane-start{color:var(--waw-primary)}.waw-app .waw-lane:hover .waw-lane-foot span:last-child{transform:translate(4px)}.waw-app .waw-proj-grid{border-top:1px solid var(--waw-hairline);border-left:1px solid var(--waw-hairline);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:0;display:grid}.waw-app .waw-proj-card{text-align:left;font:inherit;cursor:pointer;background:var(--waw-canvas);color:var(--waw-ink);border:none;border-right:1px solid var(--waw-hairline);border-bottom:1px solid var(--waw-hairline);flex-direction:column;justify-content:space-between;gap:12px;min-height:128px;padding:18px 18px 16px;transition:background .18s;display:flex;position:relative}.waw-app .waw-proj-card:hover{background:var(--waw-surface-1)}.waw-app .waw-proj-card:before{content:"";background:var(--waw-primary);transform-origin:top;width:2px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.waw-app .waw-proj-card:hover:before{transform:scaleY(1)}.waw-app .waw-proj-card:focus-visible{box-shadow:inset 0 0 0 2px var(--waw-primary);outline:none}.waw-app .waw-proj-name{letter-spacing:-.2px;font-size:18px;transition:color .18s}.waw-app .waw-proj-card:hover .waw-proj-name{color:var(--waw-primary)}.waw-app .waw-proj-card--new{color:var(--waw-ink-muted);justify-content:center;align-items:center;gap:8px}.waw-app .waw-proj-card--new:hover{color:var(--waw-ink)}.waw-app .waw-code-chip{font-family:var(--waw-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--waw-ink-muted);border:1px solid var(--waw-hairline);background:var(--waw-surface-soft);padding:3px 7px;font-size:10px}.waw-app .waw-code-chip--accent{color:var(--waw-primary);border-color:var(--waw-primary);background:#e7375a0f}.waw-app .waw-pulse{color:var(--waw-primary);font-size:10px}.waw-app .waw-avatars{align-items:center;display:flex}.waw-app .waw-avatars .waw-avatar{margin-left:-6px}.waw-app .waw-avatars .waw-avatar:first-child{margin-left:0}.waw-app .waw-avatar{background:var(--waw-ink);width:28px;height:28px;color:var(--waw-canvas);border:1.5px solid var(--waw-canvas);font-family:var(--waw-mono);letter-spacing:.3px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.waw-app .waw-avatar--sm{border-width:0;width:24px;height:24px;font-size:9px}.waw-app .waw-row{border-bottom:1px solid var(--waw-hairline);align-items:center;gap:12px;padding:13px 0;font-size:14px;transition:padding-left .2s;display:flex}.waw-app .waw-row:hover{padding-left:8px}.waw-app .waw-askbar{border:1px solid var(--waw-hairline);background:var(--waw-canvas);cursor:text;align-items:center;gap:12px;width:100%;padding:11px 12px 11px 16px;transition:border-color .18s,box-shadow .18s;display:flex}.waw-app .waw-askbar:hover{border-color:var(--waw-hairline-strong)}.waw-app .waw-askbar:focus-visible{border-color:var(--waw-primary);outline:none;box-shadow:0 0 0 3px #e7375a1f}.waw-app .waw-ask-input{min-width:0;font:inherit;color:var(--waw-ink);background:0 0;border:none;flex:1;padding:0;font-size:13px}.waw-app .waw-ask-input::placeholder{color:var(--waw-ink-subtle)}.waw-app .waw-ask-input:focus{outline:none}.waw-app .waw-ask-send{width:30px;height:30px;font:inherit;font-family:var(--waw-mono);cursor:pointer;background:var(--waw-primary);color:#fff;border:none;flex:none;justify-content:center;align-items:center;transition:background .18s;display:inline-flex}.waw-app .waw-ask-send:hover,.waw-app .waw-askbar:hover .waw-ask-send{background:var(--waw-primary-hover)}.waw-app.waw-overlay,.waw-overlay.waw-app{z-index:50;background:#1616166b;justify-content:center;align-items:flex-start;padding:12vh 24px 24px;animation:.16s waw-overlay-in;display:flex;position:fixed;inset:0}@keyframes waw-overlay-in{0%{opacity:0}to{opacity:1}}.waw-app .waw-modal{background:var(--waw-canvas);border:1px solid var(--waw-hairline-strong);width:100%;max-width:460px;animation:.18s waw-modal-in;box-shadow:0 24px 60px -24px #16161666}.waw-app .waw-modal--wide{max-width:560px}.waw-app .waw-pick-list{max-height:46vh;overflow-y:auto}.waw-app .waw-pick-list .waw-ask-result{cursor:pointer}@keyframes waw-modal-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.waw-app .waw-modal-close{font:inherit;cursor:pointer;color:var(--waw-ink-subtle);background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1;transition:color .16s}.waw-app .waw-modal-close:hover{color:var(--waw-ink)}.waw-app .waw-field{margin-bottom:18px;display:block}.waw-app .waw-field-label{font-family:var(--waw-mono);letter-spacing:1px;text-transform:uppercase;color:var(--waw-ink-muted);margin-bottom:7px;font-size:10px;display:block}.waw-app .waw-field-label .waw-optional{color:var(--waw-ink-subtle)}.waw-app .waw-input,.waw-app .waw-textarea{width:100%;font:inherit;color:var(--waw-ink);background:var(--waw-canvas);border:1px solid var(--waw-hairline);border-radius:0;padding:10px 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}.waw-app .waw-textarea{resize:vertical;min-height:62px;line-height:1.5}.waw-app .waw-input::placeholder,.waw-app .waw-textarea::placeholder{color:var(--waw-ink-subtle)}.waw-app .waw-input:focus,.waw-app .waw-textarea:focus{border-color:var(--waw-primary);outline:none;box-shadow:0 0 0 3px #e7375a1f}.waw-app .waw-field-hint{font-family:var(--waw-mono);color:var(--waw-ink-subtle);letter-spacing:.3px;margin-top:7px;font-size:11px}.waw-app .waw-field-error{color:var(--waw-primary);margin-top:7px;font-size:12px}.waw-app.waw-drawer-overlay,.waw-drawer-overlay.waw-app{z-index:50;background:#1616166b;justify-content:flex-end;animation:.16s waw-overlay-in;display:flex;position:fixed;inset:0}.waw-app .waw-drawer{background:var(--waw-canvas);border-left:1px solid var(--waw-hairline-strong);flex-direction:column;width:480px;max-width:calc(100vw - 48px);height:100%;animation:.22s waw-drawer-in;display:flex;box-shadow:-24px 0 60px -24px #16161666}@keyframes waw-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.waw-app .waw-drawer-body{flex:1;overflow:auto}.waw-app .waw-doc h3{font-family:var(--waw-mono);letter-spacing:1px;text-transform:uppercase;color:var(--waw-ink-muted);margin:22px 0 8px;font-size:11px}.waw-app .waw-doc h3:first-child{margin-top:0}.waw-app .waw-doc p{color:var(--waw-ink);margin:0 0 12px;font-size:14px;line-height:1.65}.waw-app .waw-doc ul{margin:0 0 12px;padding-left:18px}.waw-app .waw-doc li{color:var(--waw-ink);margin-bottom:6px;font-size:14px;line-height:1.6}.waw-app .waw-toast-wrap{z-index:40;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 40px);display:flex;position:fixed;top:20px;right:20px}.waw-app .waw-toast{background:var(--waw-canvas);border:1px solid var(--waw-hairline);border-left:2px solid var(--waw-primary);gap:12px;padding:14px 14px 14px 16px;animation:.22s waw-toast-in;display:flex;position:relative;box-shadow:0 16px 40px -18px #16161659}@keyframes waw-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.waw-app .waw-toast-body{flex:1;min-width:0}.waw-app .waw-toast-title{font-family:var(--waw-mono);letter-spacing:1px;text-transform:uppercase;color:var(--waw-primary);margin-bottom:6px;font-size:10px}.waw-app .waw-toast-text{color:var(--waw-ink-muted);font-size:13px;line-height:1.5}.waw-app .waw-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.waw-app .waw-chip{border:1px solid var(--waw-hairline);background:var(--waw-surface-soft);align-items:center;gap:8px;max-width:100%;padding:5px 6px 5px 10px;font-size:12px;display:inline-flex}.waw-app .waw-chip-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waw-app .waw-chip-role{font:inherit;font-family:var(--waw-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--waw-ink-muted);border:1px solid var(--waw-hairline);background:var(--waw-canvas);cursor:pointer;border-radius:0;padding:2px 4px;font-size:10px}.waw-app .waw-chip-role:focus{border-color:var(--waw-primary);outline:none}.waw-app .waw-chip-remove{font:inherit;cursor:pointer;color:var(--waw-ink-subtle);background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1;transition:color .16s}.waw-app .waw-chip-remove:hover{color:var(--waw-primary)}.waw-app .waw-add{font:inherit;cursor:pointer;border:1px solid var(--waw-hairline);background:var(--waw-canvas);color:var(--waw-ink-muted);justify-content:center;align-items:center;width:20px;height:20px;padding:0;line-height:1;transition:color .16s,border-color .16s;display:inline-flex}.waw-app .waw-add:hover{color:var(--waw-primary);border-color:var(--waw-primary)}.waw-app .waw-btn{font:inherit;cursor:pointer;border:1px solid var(--waw-hairline-strong);background:var(--waw-canvas);color:var(--waw-ink);border-radius:0;align-items:center;gap:10px;padding:11px 18px;font-size:13px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.waw-app .waw-btn:hover{background:var(--waw-surface-1)}.waw-app .waw-btn--primary{background:var(--waw-primary);border-color:var(--waw-primary);color:#fff}.waw-app .waw-btn--primary:hover{background:var(--waw-primary-hover);border-color:var(--waw-primary-hover)}.waw-app .waw-btn:disabled{cursor:not-allowed;opacity:.5}.waw-app .waw-btn:disabled:hover{background:var(--waw-canvas)}.waw-app .waw-btn--primary:disabled:hover{background:var(--waw-primary)}.waw-app .waw-btn--compact{box-sizing:border-box;white-space:nowrap;flex-shrink:0;height:32px;padding:0 12px}.waw-app .waw-btn--soft{background:color-mix(in srgb, var(--waw-primary) 8%, var(--waw-canvas));color:color-mix(in srgb, var(--waw-primary) 80%, var(--waw-ink));border-color:#0000}.waw-app .waw-btn--soft:not(:disabled):hover{background:color-mix(in srgb, var(--waw-primary) 14%, var(--waw-canvas))}.waw-app .waw-btn:focus-visible{outline:2px solid var(--waw-primary);outline-offset:2px}.waw-app .waw-org-settings{gap:24px;min-width:0;display:grid;container-type:inline-size}.waw-app .waw-org-settings h2{text-wrap:balance;font-size:1.25rem;font-weight:500}.waw-app .waw-org-settings h3{text-wrap:balance;font-size:1rem;font-weight:500}.waw-app .waw-org-settings p{text-wrap:pretty}.waw-app .waw-org-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.waw-app .waw-org-selector{flex:1;min-width:200px}.waw-app .waw-org-panel{border-radius:var(--waw-radius-sm);background:var(--waw-canvas);min-width:0;padding:24px}.waw-app .waw-org-form{gap:24px;display:grid}.waw-app .waw-org-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.waw-app .waw-org-settings label,.waw-app .waw-org-accent{min-width:0;color:var(--waw-ink-muted);gap:8px;font-size:.8125rem;font-weight:500;display:grid}.waw-app .waw-org-settings .waw-input{box-sizing:border-box;border-color:color-mix(in srgb, var(--waw-ink) 10%, transparent);border-radius:var(--waw-radius-sm);height:38px;padding:8px 10px;font-weight:400;transition:none}.waw-app .waw-org-settings .waw-input:focus{border-color:var(--waw-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--waw-primary) 12%, transparent)}.waw-app .waw-org-settings .waw-input:disabled{background:var(--waw-surface-soft);color:var(--waw-ink-muted)}.waw-app .waw-org-settings .waw-btn{box-sizing:border-box;border-radius:var(--waw-radius-sm);border-color:color-mix(in srgb, var(--waw-ink) 16%, transparent);justify-content:center;justify-self:start;width:fit-content;max-width:100%;height:32px;padding:0 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:none}.waw-app .waw-org-settings .waw-btn--primary{border-color:var(--waw-primary);height:38px}.waw-app .waw-org-settings .waw-btn--soft{border-color:#0000}.waw-app .waw-org-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.waw-app .waw-org-color-control{align-items:center;gap:12px;display:flex}.waw-app .waw-org-color-control input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--waw-ink) 10%, transparent);border-radius:var(--waw-radius-sm);background:var(--waw-canvas);cursor:pointer;width:32px;height:32px;padding:3px}.waw-app .waw-org-color-control output{font-family:var(--waw-mono);font-weight:400}@container (width<=560px){.waw-app .waw-org-field-grid{grid-template-columns:minmax(0,1fr)}.waw-app .waw-org-panel{padding:20px}}@media (width<=640px){.waw-app .waw-org-settings label,.waw-app .waw-org-settings .waw-input,.waw-app .waw-org-settings p{font-size:1rem!important}}@media (pointer:coarse){.waw-app .waw-org-settings .waw-btn{position:relative}.waw-app .waw-org-settings .waw-btn:after{content:"";width:max(100%,48px);height:max(100%,48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waw-app .waw-org-actions{gap:16px}}.waw-app .waw-suggest{text-align:left;width:100%;font:inherit;color:var(--waw-ink);cursor:pointer;background:var(--waw-canvas);border:1px solid var(--waw-hairline);align-items:center;gap:12px;padding:13px 16px;font-size:14px;transition:border-color .18s,background .18s;display:flex}.waw-app .waw-suggest:hover{border-color:var(--waw-hairline-strong);background:var(--waw-surface-1)}.waw-app .waw-suggest-arrow{color:var(--waw-ink-subtle);font-size:12px;transition:transform .2s,color .2s}.waw-app .waw-suggest:hover .waw-suggest-arrow{color:var(--waw-primary);transform:translate(3px)}.waw-app .waw-msg{flex-direction:column;gap:5px;max-width:82%;display:flex}.waw-app .waw-msg--user{align-self:flex-end;align-items:flex-end}.waw-app .waw-msg--ai{align-self:flex-start;align-items:flex-start}.waw-app .waw-bubble{border:1px solid var(--waw-hairline);padding:11px 14px;font-size:14px;line-height:1.6}.waw-app .waw-bubble--user{background:var(--waw-ink);color:var(--waw-canvas);border-color:var(--waw-ink);border-bottom-right-radius:0}.waw-app .waw-bubble--ai{background:var(--waw-canvas);color:var(--waw-ink);white-space:pre-wrap}.waw-app .waw-markdown{white-space:normal;min-width:0}.waw-app .waw-markdown>:first-child{margin-top:0}.waw-app .waw-markdown>:last-child{margin-bottom:0}.waw-app .waw-markdown p{margin:0 0 .75em}.waw-app .waw-markdown h1,.waw-app .waw-markdown h2,.waw-app .waw-markdown h3,.waw-app .waw-markdown h4{color:var(--waw-ink);font-weight:var(--waw-weight-medium);letter-spacing:-.015em;margin:1.25em 0 .5em;line-height:1.3}.waw-app .waw-markdown h1{font-size:1.35em}.waw-app .waw-markdown h2{font-size:1.2em}.waw-app .waw-markdown h3,.waw-app .waw-markdown h4{font-size:1.05em}.waw-app .waw-markdown ul,.waw-app .waw-markdown ol{margin:0 0 .85em;padding-left:1.45em}.waw-app .waw-markdown ul{list-style:outside}.waw-app .waw-markdown ol{list-style:decimal}.waw-app .waw-markdown li,.waw-app .waw-markdown li>p{margin:.25em 0}.waw-app .waw-markdown li::marker{color:var(--waw-primary)}.waw-app .waw-markdown strong{font-weight:var(--waw-weight-strong)}.waw-app .waw-markdown a{color:var(--waw-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--waw-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--waw-primary) 35%, transparent);text-underline-offset:.18em}.waw-app .waw-markdown a:hover{text-decoration-color:currentColor}.waw-app .waw-markdown blockquote{background:var(--waw-surface-soft);color:var(--waw-ink-muted);margin:.9em 0;padding:.65em .9em}.waw-app .waw-markdown code{background:var(--waw-surface-soft);color:var(--waw-ink);font-family:var(--waw-mono-font,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:4px;padding:.14em .38em;font-size:.88em}.waw-app .waw-markdown pre{border-radius:var(--waw-radius-sm);background:var(--waw-ink);max-width:100%;color:var(--waw-canvas);white-space:pre;margin:.9em 0;padding:12px 14px;overflow-x:auto}.waw-app .waw-markdown pre code{color:inherit;background:0 0;padding:0;font-size:12px}.waw-app .waw-markdown hr{background:var(--waw-hairline);border:0;height:1px;margin:1.15em 0}.waw-app .waw-markdown-table-wrap{max-width:100%;margin:.9em 0;overflow-x:auto}.waw-app .waw-markdown table{border-collapse:collapse;width:100%;font-size:.92em}.waw-app .waw-markdown th,.waw-app .waw-markdown td{border-bottom:1px solid var(--waw-hairline);text-align:left;vertical-align:top;padding:8px 10px}.waw-app .waw-markdown th{background:var(--waw-surface-soft);font-weight:var(--waw-weight-medium)}.waw-app .waw-markdown input[type=checkbox]{accent-color:var(--waw-primary);margin:0 .4em 0 0}.waw-app .waw-chat-list{border-right:1px solid var(--waw-hairline);background:var(--waw-surface-1);flex-direction:column;flex:none;width:248px;display:flex;overflow-y:auto}.waw-app .waw-chat-list-head{border-bottom:1px solid var(--waw-hairline);background:var(--waw-surface-1);z-index:1;justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex;position:sticky;top:0}.waw-app .waw-chat-thread{text-align:left;width:100%;font:inherit;cursor:pointer;border:none;border-bottom:1px solid var(--waw-hairline);background:0 0;border-left:2px solid #0000;flex-direction:column;gap:3px;padding:12px 16px;transition:background .15s,border-color .15s;display:flex}.waw-app .waw-chat-thread:hover{background:var(--waw-surface-soft)}.waw-app .waw-chat-thread.is-active{background:var(--waw-canvas);border-left-color:var(--waw-primary)}.waw-app .waw-chat-thread-title{color:var(--waw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.waw-app .waw-chat-thread-when{color:var(--waw-ink-subtle);font-size:10px}.waw-app .waw-chat-input{resize:none;max-height:160px;line-height:1.5}.waw-app .waw-chat-error{margin-bottom:16px}.waw-app .waw-chat-thinking{align-items:center;gap:5px;padding:14px 16px;display:inline-flex}.waw-app .waw-chat-dot{background:var(--waw-ink-subtle);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite both waw-chat-blink}.waw-app .waw-chat-dot:nth-child(2){animation-delay:.2s}.waw-app .waw-chat-dot:nth-child(3){animation-delay:.4s}@keyframes waw-chat-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.waw-app .waw-research-status{align-items:center;gap:5px;padding:16px 0;display:flex}.waw-app .waw-research-card{background:var(--waw-canvas);border:1px solid var(--waw-hairline);border-left:2px solid var(--waw-primary);padding:18px 20px}.waw-app .waw-research-list{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.waw-app .waw-research-list li{color:var(--waw-ink);font-size:13.5px;line-height:1.6}.waw-app .waw-research-member{background:var(--waw-canvas);border:1px solid var(--waw-hairline);padding:14px 16px}.waw-app .waw-research-source{color:var(--waw-ink);background:var(--waw-canvas);border:1px solid var(--waw-hairline);align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.waw-app .waw-research-source-link{color:var(--waw-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.waw-app .waw-research-source-link:hover{color:var(--waw-primary);text-decoration:underline}.waw-app .waw-research-project-context{background:var(--waw-surface-soft);border-radius:var(--waw-radius-sm);margin-top:24px;padding:20px}.waw-app .waw-research-project-heading,.waw-app .waw-research-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.waw-app .waw-research-project-heading>p{flex:1;min-width:220px}.waw-app .waw-research-project-heading>button{flex:none}.waw-app .waw-research-project-context .waw-field{min-width:min(100%,260px);display:grid}.waw-app .waw-research-project-context select{background:var(--waw-canvas);width:100%;max-width:440px;min-height:40px;color:var(--waw-ink);font:inherit;border:0;border-radius:4px;margin-top:8px;padding:8px 12px}.waw-app .waw-research-muted{color:var(--waw-ink-muted);font-size:13px;line-height:1.6}.waw-app .waw-research-ask{gap:8px;margin-bottom:28px;display:grid}.waw-app .waw-research-ask-row{gap:10px;display:flex}.waw-app .waw-research-ask-row .waw-input{flex:1;min-width:0}@media (width<=560px){.waw-app .waw-research-ask-row{flex-direction:column}}.waw-app .waw-research-project-context summary{cursor:pointer;font-size:13px}.waw-app .waw-research-source-option{align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:flex}.waw-app .waw-research-source-option input{accent-color:var(--waw-primary)}.waw-app .waw-research-history-heading{margin:16px 0 8px}.waw-app .waw-project-research-row{color:var(--waw-ink);gap:14px;text-decoration:none}.waw-app .waw-project-research-row:hover,.waw-app .waw-project-research-row[aria-current=page]{background:var(--waw-canvas)}.waw-app .waw-project-research-title{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.waw-app .waw-project-research-title .waw-mono{font-size:10px}.waw-app .waw-ask-results{border:1px solid var(--waw-hairline);background:var(--waw-canvas)}.waw-app .waw-ask-results-head{border-bottom:1px solid var(--waw-hairline);background:var(--waw-surface-soft);padding:9px 14px}.waw-app .waw-ask-result{border-bottom:1px solid var(--waw-hairline);align-items:center;gap:12px;padding:11px 14px;font-size:14px;transition:background .15s;display:flex}.waw-app .waw-ask-result:last-child{border-bottom:none}.waw-app .waw-ask-result:hover{background:var(--waw-surface-soft)}.waw-app .waw-ask-result.is-selected{background:#e7375a0d}.waw-app .waw-ask-check{width:15px;height:15px;accent-color:var(--waw-primary);cursor:pointer;flex:none}.waw-app .waw-ask-result-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;color:var(--waw-ink);cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:14px;transition:color .15s;overflow:hidden}.waw-app .waw-ask-result-title:hover{color:var(--waw-primary)}.waw-app .waw-select-bar{background:var(--waw-canvas);border-top:1px solid var(--waw-hairline-strong);padding:12px 48px;animation:.18s waw-toast-in}.waw-app .waw-back{font:inherit;color:var(--waw-ink-subtle);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;transition:color .15s}.waw-app .waw-back:hover{color:var(--waw-ink)}.waw-app .waw-type-grid{border-top:1px solid var(--waw-hairline);border-left:1px solid var(--waw-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.waw-app .waw-type-card{text-align:left;font:inherit;cursor:pointer;background:var(--waw-canvas);color:var(--waw-ink);border:none;border-right:1px solid var(--waw-hairline);border-bottom:1px solid var(--waw-hairline);flex-direction:column;gap:5px;padding:16px 18px;transition:background .16s;display:flex;position:relative}.waw-app .waw-type-card:hover{background:var(--waw-surface-1)}.waw-app .waw-type-card.is-on{background:#e7375a0d}.waw-app .waw-type-card.is-on:before{content:"";background:var(--waw-primary);width:2px;position:absolute;top:0;bottom:0;left:0}.waw-app .waw-type-name{font-size:16px}.waw-app .waw-type-card.is-on .waw-type-name{color:var(--waw-primary)}.waw-app .waw-type-blurb{color:var(--waw-ink-muted);font-size:12.5px;line-height:1.45}.waw-app .waw-src-row.is-blocked{cursor:default}.waw-app .waw-src-reason{font-size:var(--waw-text-xs);color:var(--waw-ink-subtle);flex:none}.waw-app .waw-src-row{border-bottom:1px solid var(--waw-hairline);cursor:pointer;align-items:center;gap:12px;padding:11px 0;display:flex}.waw-app .waw-disclose{font:inherit;color:var(--waw-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;transition:color .15s;display:inline-flex}.waw-app .waw-disclose:hover{color:var(--waw-primary)}.waw-app .waw-disclose-arrow{color:var(--waw-ink-subtle);font-size:11px}.waw-app .waw-gen-bar{background:var(--waw-surface-1);border-top:1px solid var(--waw-hairline);padding:14px 48px}.waw-app .waw-work-orb{background:var(--waw-primary);border-radius:50%;width:40px;height:40px;animation:1.4s ease-in-out infinite waw-orb;display:inline-block}@keyframes waw-orb{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.waw-app .waw-work-steps{text-align:left;flex-direction:column;gap:10px;display:inline-flex}.waw-app .waw-work-step{color:var(--waw-ink-subtle);align-items:center;gap:10px;font-size:13px;transition:color .3s;display:flex}.waw-app .waw-work-step.is-active{color:var(--waw-ink)}.waw-app .waw-work-step.is-done{color:var(--waw-ink-muted)}.waw-app .waw-work-tick{font-family:var(--waw-mono);width:14px;color:var(--waw-primary);font-size:11px}.waw-app .waw-doc-preview{background:var(--waw-canvas);border:1px solid var(--waw-hairline);padding:34px 40px 40px}.waw-app .waw-dv-title{font:inherit;color:var(--waw-ink);background:0 0;border:1px solid #0000;flex:0 auto;min-width:200px;max-width:460px;padding:5px 8px;font-size:15px;transition:border-color .15s,background .15s}.waw-app .waw-dv-title:hover{border-color:var(--waw-hairline)}.waw-app .waw-dv-title:focus{border-color:var(--waw-primary);background:var(--waw-canvas);outline:none}.waw-app .waw-dv-sheet{background:var(--waw-canvas);border:1px solid var(--waw-hairline);max-width:820px;box-shadow:0 1px 0 var(--waw-hairline);margin:0 auto;padding:44px 52px 56px}.waw-app .waw-dv-block{border:1px solid #0000;transition:border-color .15s,background .4s,opacity .15s;position:relative}.waw-app .waw-dv-block:hover{border-color:var(--waw-hairline)}.waw-app .waw-dv-block.is-editing{border-color:var(--waw-hairline-strong)}.waw-app .waw-dv-block.is-dragging{opacity:.38}.waw-app .waw-dv-block.is-drop-before:before,.waw-app .waw-dv-block.is-drop-after:after{content:"";z-index:4;background:var(--waw-primary);pointer-events:none;height:2px;position:absolute;left:-8px;right:-8px}.waw-app .waw-dv-block.is-drop-before:before{top:-2px}.waw-app .waw-dv-block.is-drop-after:after{bottom:-2px}.waw-app .waw-dv-block.is-flash{border-color:var(--waw-primary);background:#e7375a0d}.waw-app .waw-dv-tools{z-index:2;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-bottom:8px;display:flex;position:relative}.waw-app .waw-dv-tools .waw-dv-tool:where(:not(.waw-dv-drag):not(.waw-dv-ai-tool)){opacity:0;pointer-events:none;transition:opacity .15s}.waw-app .waw-dv-block:hover .waw-dv-tool,.waw-app .waw-dv-block:focus-within .waw-dv-tool{opacity:1;pointer-events:auto}.waw-app .waw-dv-tool{font-family:var(--waw-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--waw-ink-muted);background:var(--waw-canvas);border:1px solid var(--waw-hairline-strong);cursor:pointer;padding:3px 7px;font-size:10px;transition:color .15s,background .15s}.waw-app .waw-dv-tool:hover{color:var(--waw-canvas);background:var(--waw-ink);border-color:var(--waw-ink)}.waw-app .waw-dv-tool:focus-visible{outline:2px solid var(--waw-primary);outline-offset:2px}.waw-app .waw-dv-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.72}.waw-app .waw-dv-block:hover .waw-dv-drag,.waw-app .waw-dv-block:focus-within .waw-dv-drag{opacity:1}.waw-app .waw-dv-drag:active{cursor:grabbing}@media (hover:none){.waw-app .waw-dv-tools .waw-dv-tool{opacity:1;pointer-events:auto}}.waw-app .waw-dv-editcard{background:var(--waw-surface-soft);border:1px solid var(--waw-hairline);padding:14px 16px 16px}.waw-app .waw-dv-edithead{border-bottom:1px solid var(--waw-hairline);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.waw-app .waw-be-item{align-items:flex-start;gap:8px;display:flex}.waw-app .waw-be-x{font-family:var(--waw-mono);color:var(--waw-ink-subtle);border:1px solid var(--waw-hairline);cursor:pointer;background:0 0;flex:none;margin-top:22px;padding:6px 8px;font-size:12px;transition:color .15s,border-color .15s}.waw-app .waw-be-x:hover{color:var(--waw-primary);border-color:var(--waw-primary)}.waw-app .waw-dv-panes{position:relative}.waw-app .waw-dv-top{overflow:auto hidden}.waw-app .waw-dv-top>button{white-space:nowrap;flex:none}.waw-app .waw-dv-knowledge-note{max-width:760px;color:var(--waw-ink-muted);margin:0 auto 16px;font-size:13px;line-height:1.6}.waw-app .waw-dv-knowledge-note a,.waw-app .waw-dv-knowledge-note[role=alert]{color:var(--waw-primary)}.waw-app .waw-dv-knowledge-feedback{border-bottom:1px solid var(--waw-hairline);background:var(--waw-surface-1);flex:none;padding:10px 24px}.waw-app .waw-dv-knowledge-feedback .waw-dv-knowledge-note{max-width:none;margin:0}.waw-app .waw-dv-knowledge-choice{border-bottom:1px solid var(--waw-hairline);background:var(--waw-surface-1);flex:none;padding:16px 24px}.waw-app .waw-dv-knowledge-choice h2{font-size:15px;font-weight:var(--waw-weight-medium);margin:0}.waw-app .waw-dv-knowledge-choice p{color:var(--waw-ink-muted);margin:8px 0 12px;font-size:13px;line-height:1.6}.waw-app .waw-dv-knowledge-choice [role=group]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1024px){.waw-app .waw-dv-top{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden;padding-left:14px!important;padding-right:14px!important}.waw-app .waw-dv-top::-webkit-scrollbar{display:none}.waw-app .waw-dv-top>*{flex:none!important}.waw-app .waw-dv-top .waw-dv-title{max-width:44vw}}.waw-app .waw-dv-chat{border-left:1px solid var(--waw-hairline);background:var(--waw-surface-1);flex-direction:column;flex:none;width:360px;min-height:0;display:flex}@media (width<=1024px){.waw-app .waw-dv-chat,.waw-app .waw-dv-hist{z-index:12;border-left:0;width:100%;position:absolute;inset:0}}.waw-app .waw-dv-hist{border-left:1px solid var(--waw-hairline);background:var(--waw-surface-1);flex-direction:column;flex:none;width:300px;min-height:0;display:flex}.waw-app .waw-dv-hist-head{border-bottom:1px solid var(--waw-hairline);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.waw-app .waw-dv-hist-body{flex:1;padding:12px 16px;overflow-y:auto}.waw-app .waw-dv-rev{border:1px solid var(--waw-hairline);background:var(--waw-canvas);border-left:2px solid #0000;margin-bottom:8px;padding:10px 12px}.waw-app .waw-dv-rev.is-current{border-left-color:var(--waw-primary)}.waw-app .waw-cmd{flex-direction:column;max-height:64vh;padding:0;display:flex;overflow:hidden}.waw-app .waw-cmd-input-wrap{border-bottom:1px solid var(--waw-hairline);align-items:center;gap:12px;padding:16px 20px;display:flex}.waw-app .waw-cmd-prompt{color:var(--waw-primary);flex:none;font-size:11px}.waw-app .waw-cmd-input{font:inherit;color:var(--waw-ink);background:0 0;border:none;outline:none;flex:1;font-size:16px}.waw-app .waw-cmd-input::placeholder{color:var(--waw-ink-subtle)}.waw-app .waw-cmd-list{flex:1;padding:6px;overflow-y:auto}.waw-app .waw-cmd-section{font-family:var(--waw-mono,monospace);letter-spacing:.5px;text-transform:uppercase;color:var(--waw-ink-subtle);padding:10px 12px 4px;font-size:10px}.waw-app .waw-cmd-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.waw-app .waw-cmd-item.is-active{background:var(--waw-surface-soft)}.waw-app .waw-cmd-item-label{min-width:0;color:var(--waw-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.waw-app .waw-cmd-empty{text-align:center;color:var(--waw-ink-subtle);padding:28px 16px;font-size:13px}.waw-app .waw-cmd-foot{border-top:1px solid var(--waw-hairline);gap:16px;padding:10px 16px;display:flex}.waw-app .waw-cmd-foot .waw-mono{color:var(--waw-ink-subtle);font-size:10px}.waw-app .waw-slash-menu{background:var(--waw-canvas);border:1px solid var(--waw-hairline-strong);z-index:20;max-height:260px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #1616161a}.waw-app .waw-slash-item{text-align:left;width:100%;font:inherit;cursor:pointer;border:none;border-bottom:1px solid var(--waw-hairline);background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.waw-app .waw-slash-item:last-child{border-bottom:none}.waw-app .waw-slash-item.is-active{background:var(--waw-surface-soft)}.waw-app .waw-slash-label{min-width:0;color:var(--waw-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.waw-app .waw-slash-hint{color:var(--waw-ink-subtle);flex:none;font-size:10px}.waw-app .waw-curate-note{color:var(--waw-ink-muted);background:var(--waw-surface-1);border:1px solid var(--waw-hairline);border-left:2px solid var(--waw-primary);margin-bottom:14px;padding:12px 14px;font-size:12.5px;line-height:1.6}.waw-app .waw-curate-note strong{color:var(--waw-ink);font-weight:var(--waw-weight-medium)}.waw-app .waw-dv-chat-head{border-bottom:1px solid var(--waw-hairline);padding:18px 20px}.waw-app .waw-dv-chat-body{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.waw-app .waw-dv-chat-empty{flex-direction:column;gap:8px;display:flex}.waw-app .waw-dv-chat-foot{border-top:1px solid var(--waw-hairline);background:var(--waw-surface-1);padding:12px 16px}.waw-app .waw-dv-chat .waw-msg{max-width:100%}.waw-app .waw-dv-typing{color:var(--waw-ink-subtle)}.waw-app .waw-dv-chip{font-family:var(--waw-mono);letter-spacing:.3px;color:var(--waw-primary);border:1px solid var(--waw-hairline);cursor:pointer;background:0 0;align-self:flex-start;padding:3px 8px;font-size:10px;transition:border-color .15s}.waw-app .waw-dv-chip:hover{border-color:var(--waw-primary)}.waw-app .waw-prov{border:1px solid var(--waw-hairline);background:var(--waw-canvas);padding:11px 14px}.waw-app .waw-prov-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.waw-app .waw-prov-label{font-family:var(--waw-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--waw-ink-subtle);font-size:10px}.waw-app .waw-prov-badge{color:var(--waw-ink-muted);border:1px solid var(--waw-hairline);background:var(--waw-surface-soft);padding:3px 8px;font-size:12px}.waw-app .waw-prov-verified{font-family:var(--waw-mono);letter-spacing:.5px;color:var(--waw-primary);margin-left:auto;font-size:10px}.waw-app .waw-prov-angle{border-top:1px solid var(--waw-hairline);color:var(--waw-ink-muted);margin-top:9px;padding-top:9px;font-size:12.5px}.waw-app .waw-prov-link{font:inherit;color:var(--waw-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.waw-app .waw-prov-alts{gap:6px;margin-left:8px;display:inline-flex}.waw-app .waw-prov-alt{color:var(--waw-ink-subtle);border:1px solid var(--waw-hairline);padding:2px 7px;font-size:11px}.waw-app .waw-kit-card{background:var(--waw-canvas);border:1px solid var(--waw-hairline);padding:18px 20px 20px}.waw-app .waw-kit-head{border-bottom:1px solid var(--waw-hairline);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.waw-app .waw-kit-copy{font-family:var(--waw-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--waw-ink-muted);border:1px solid var(--waw-hairline);cursor:pointer;background:0 0;padding:4px 9px;font-size:10px;transition:color .15s,border-color .15s}.waw-app .waw-kit-copy:hover{color:var(--waw-primary);border-color:var(--waw-primary)}.waw-app .waw-slide{background:var(--waw-canvas);border:1px solid var(--waw-hairline)}.waw-app .waw-slide-stage{aspect-ratio:16/9;border-bottom:1px solid var(--waw-hairline);flex-direction:column;justify-content:center;padding:30px 34px;display:flex;position:relative}.waw-app .waw-slide-num{color:var(--waw-ink-subtle);letter-spacing:.5px;font-size:11px;position:absolute;top:16px;right:20px}.waw-app .waw-slide-title{letter-spacing:-.4px;color:var(--waw-ink);margin:0 0 14px;font-size:24px;font-weight:400}.waw-app .waw-slide-bullets{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.waw-app .waw-slide-bullets li{color:var(--waw-ink-muted);font-size:15px;line-height:1.5}.waw-app .waw-slide-note{color:var(--waw-ink-muted);background:var(--waw-surface-soft);padding:12px 18px;font-size:13px}.waw-app .waw-acct-btn{width:100%;font:inherit;cursor:pointer;color:var(--waw-ink);background:0 0;border:none;align-items:center;gap:10px;padding:0 16px 0 20px;transition:background .15s;display:flex}.waw-app .waw-acct-btn:hover{background:var(--waw-surface-soft)}.waw-app .waw-acct-menu{z-index:9;background:var(--waw-canvas);border:1px solid var(--waw-hairline-strong);padding:6px;animation:.14s waw-modal-in;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;box-shadow:0 12px 30px -12px #16161659}.waw-app .waw-acct-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--waw-ink);background:0 0;border:none;align-items:center;gap:8px;padding:9px 10px;font-size:13px;transition:background .14s;display:flex}.waw-app .waw-acct-item:hover{background:var(--waw-surface-1)}.waw-app .waw-acct-sep{background:var(--waw-hairline);height:1px;margin:4px 0}.waw-app .waw-acct-badge{font-family:var(--waw-mono);color:#fff;background:var(--waw-primary);border-radius:var(--waw-radius-xs);margin-left:auto;padding:3px 6px;font-size:10px;line-height:1}.waw-app .waw-tabs{border-bottom:1px solid var(--waw-hairline);gap:4px;display:flex}.waw-app .waw-tab{font:inherit;cursor:pointer;color:var(--waw-ink-subtle);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px 12px;font-size:13px;transition:color .15s,border-color .15s}.waw-app .waw-tab:hover{color:var(--waw-ink)}.waw-app .waw-tab.is-on{color:var(--waw-ink);border-bottom-color:var(--waw-primary)}.waw-app .waw-tab:focus-visible{outline:2px solid var(--waw-primary);outline-offset:-2px}.waw-app .waw-tab-count{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);color:var(--waw-ink-subtle);margin-left:6px}.waw-app .waw-tabpanel{padding-top:24px}.waw-app .waw-tabs-group{font-family:var(--waw-mono);font-size:var(--waw-text-2xs);letter-spacing:1px;text-transform:uppercase;color:var(--waw-ink-subtle);white-space:nowrap;align-self:center;margin:0 4px 0 16px}.waw-app .waw-tabs-group:first-child{margin-left:0}.waw-app .waw-notif{width:100%;font:inherit;text-align:left;cursor:pointer;background:var(--waw-canvas);border:1px solid var(--waw-hairline);border-left:2px solid #0000;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.waw-app .waw-notif:hover{background:var(--waw-surface-1)}.waw-app .waw-notif.is-unread{border-left-color:var(--waw-primary)}.waw-app .waw-notif-dot{background:var(--waw-primary);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.waw-app .waw-notif-dot.is-read{background:var(--waw-surface-2)}.waw-app .waw-shell-topbar,.waw-app .waw-shell-scrim{display:none}.waw-app .waw-shell-burger{appearance:none;cursor:pointer;width:40px;height:40px;color:var(--waw-ink);border-radius:var(--waw-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.waw-app .waw-shell-burger:hover{background:var(--waw-surface-2)}.waw-app .waw-shell-burger-badge{background:var(--waw-primary);border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:6px}.waw-app .waw-shell-topbar-logo{width:auto;height:22px;display:block}.waw-app .waw-shell-topbar-spacer{flex:none;width:40px}@media (width<=1024px){.waw-app{min-width:0;overflow-x:hidden;flex-direction:column!important}.waw-app .waw-shell-topbar{z-index:30;background:var(--waw-surface-1);border-bottom:1px solid var(--waw-hairline);flex:none;align-items:center;gap:8px;height:54px;padding:0 8px;display:flex;position:sticky;top:0}.waw-app .waw-shell-sidebar{z-index:45;border-right:1px solid var(--waw-hairline);height:100dvh;transition:transform .22s;top:0;left:0;transform:translate(-100%);width:min(284px,84vw)!important;position:fixed!important}.waw-app .waw-shell-sidebar.is-open{transform:translate(0);box-shadow:0 0 40px -8px #16161666}.waw-app .waw-shell-scrim{z-index:44;background:#16161661;animation:.16s waw-modal-in;display:block;position:fixed;inset:0}.waw-app>main{width:100%!important;min-width:0!important;min-height:calc(100dvh - 54px)!important}}@media (width<=760px){.waw-app>main[style*=padding]{padding:24px 18px!important}.waw-app>main>header,.waw-app>main>section{padding-left:18px!important;padding-right:18px!important}.waw-app h1{overflow-wrap:anywhere;font-size:clamp(28px,9vw,34px)!important}.waw-app h2{overflow-wrap:anywhere}.waw-app .waw-launch-grid{grid-template-columns:1fr!important}.waw-app .waw-lane-grid,.waw-app [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.waw-app .waw-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.waw-app .waw-tabs::-webkit-scrollbar{display:none}.waw-app .waw-tab{flex:none}.waw-app .waw-chat-workspace>div>div{padding-left:18px!important;padding-right:18px!important}.waw-app .waw-askbar{gap:8px}.waw-app .waw-askbar>.waw-mono:not(.waw-ask-send){display:none}.waw-app .waw-modal{width:calc(100vw - 24px);max-height:calc(100vh - 32px);overflow-y:auto}.waw-app.waw-overlay,.waw-overlay.waw-app{padding:5vh 12px 12px}.waw-app .waw-drawer{width:100%;max-width:calc(100vw - 24px)}}.waw-app .waw-grid-auto{gap:var(--waw-space-md);grid-template-columns:repeat(auto-fill, minmax(var(--waw-col-min,232px), 1fr));display:grid}.waw-app .waw-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.waw-app .waw-cols-3{gap:var(--waw-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.waw-app .waw-cols-2{gap:var(--waw-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1024px){.waw-app .waw-cols-4,.waw-app .waw-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.waw-app .waw-cols-4,.waw-app .waw-cols-3,.waw-app .waw-cols-2{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.waw-app .waw-collapse-lg{grid-template-columns:minmax(0,1fr)!important}}.waw-app .waw-stack-lg,.waw-app .waw-stack-md{display:flex}.waw-app .waw-stack-lg>*,.waw-app .waw-stack-md>*{min-width:0}@media (width<=1024px){.waw-app .waw-stack-lg{flex-direction:column}}@media (width<=768px){.waw-app .waw-stack-md{flex-direction:column}}.waw-app .waw-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}@media (width<=640px){.waw-app .waw-full-sm{width:100%!important;max-width:100%!important}.waw-app .waw-hide-sm{display:none!important}}@media (width<=768px){.waw-app .waw-hide-md{display:none!important}}.waw-app .waw-only-sm{display:none!important}@media (width<=640px){.waw-app .waw-only-sm{display:revert!important}}.waw-app .waw-pane-toggle{display:none}@media (width<=1024px){.waw-app .waw-pane-toggle{border-bottom:1px solid var(--waw-hairline);background:var(--waw-surface-1);flex:none;display:flex}.waw-app .waw-pane-toggle button{appearance:none;border:none;border-right:1px solid var(--waw-hairline);font:inherit;cursor:pointer;color:var(--waw-ink-muted);background:0 0;flex:1;padding:11px 12px;font-size:12px;transition:background .14s,color .14s}.waw-app .waw-pane-toggle button:last-child{border-right:none}.waw-app .waw-pane-toggle button.is-on{background:var(--waw-ink);color:var(--waw-canvas)}.waw-app .waw-pane-toggle .waw-pane-toggle-count{font-family:var(--waw-mono);opacity:.7;margin-left:6px;font-size:10px}.waw-app [data-mobile-pane=a] .waw-pane[data-pane=b],.waw-app [data-mobile-pane=b] .waw-pane[data-pane=a]{display:none!important}.waw-app [data-mobile-pane] .waw-pane{width:100%!important;max-width:none!important}}@media (hover:none){.waw-app .waw-dv-block .waw-dv-tools{display:flex}.waw-app .waw-add{width:34px;height:34px}.waw-app .waw-modal-close{padding:9px 11px;font-size:20px}.waw-app .waw-dv-tool{padding:8px 11px}.waw-app .waw-back{padding:8px 6px}.waw-app .waw-shell-burger{width:44px;height:44px}}@media (width<=1024px){.waw-app .waw-shell-topbar{padding-top:env(safe-area-inset-top);padding-left:max(8px, env(safe-area-inset-left));height:calc(54px + env(safe-area-inset-top))}.waw-app .waw-shell-sidebar{padding-left:env(safe-area-inset-left)}}.waw-app .waw-bubble,.waw-app .waw-doc p,.waw-app .waw-doc li,.waw-app .waw-msg{overflow-wrap:anywhere}.waw-app .waw-section-tabs{z-index:9;background:var(--waw-canvas);border-bottom:1px solid var(--waw-hairline);scrollbar-width:none;display:flex;position:sticky;top:54px;overflow-x:auto}.waw-app .waw-section-tabs::-webkit-scrollbar{display:none}.waw-app .waw-section-tabs button{appearance:none;font:inherit;cursor:pointer;color:var(--waw-ink-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 0 auto;padding:13px 18px;font-size:13px;transition:color .14s,border-color .14s}.waw-app .waw-section-tabs button.is-on{color:var(--waw-ink);border-bottom-color:var(--waw-primary)}@media (width<=768px){.waw-app .waw-tab-sec{padding-top:20px!important}.waw-app .waw-split-head{flex-direction:column;align-items:stretch}.waw-app .waw-split-head>span,.waw-app .waw-split-head>div:first-child{max-width:none}.waw-app .waw-split-head>div:last-child{flex-wrap:wrap}}.waw-app .waw-dv-block.is-ai-target{background:#e7375a0d}.waw-app .waw-dv-ai-tool{color:var(--waw-primary)}.waw-app .waw-dv-ai-scope{background:var(--waw-surface-soft);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.waw-app .waw-dv-ai-scope>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
/*$vite$:1*/