.wp-app{--wp-bg:#f3f2ee;--wp-paper:#fffefb;--wp-ink:#1f1f1c;--wp-muted:#6b6c66;--wp-faint:#9a9b94;--wp-line:#dcdbd3;--wp-soft:#ecebe5;--wp-accent:#2a5bd7;--wp-accent-soft:#e7edfb;--wp-green:#1d7a48;--wp-green-soft:#e3f3e9;--wp-red:#b3402f;--wp-red-soft:#f8e6e2;--wp-violet:#6b3fc4;--wp-violet-soft:#efe8fb;--wp-amber:#8a5a00;--wp-amber-soft:#fbf1d9;--wp-active:#fff1b8;--wp-coach-tint:#f7eadc;--wp-ui:"IBM Plex Sans",system-ui,sans-serif;--wp-prose:"Newsreader",Georgia,serif;--wp-shadow-pop:0 0 0 1px rgb(31 31 28/7%),0 1px 2px rgb(31 31 28/6%),0 10px 28px -6px rgb(31 31 28/18%);--wp-shadow-dialog:0 0 0 1px rgb(31 31 28/6%),0 2px 6px rgb(31 31 28/6%),0 28px 64px -14px rgb(31 31 28/34%);--wp-ease:cubic-bezier(0.2,0.8,0.2,1);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100vh;height:100dvh;background:var(--wp-bg);color:var(--wp-ink);font-family:var(--wp-ui);font-size:14px;line-height:1.45}.wp-loading{display:grid;place-items:center;height:100vh;color:#6b6c66;font-family:IBM Plex Sans,system-ui,sans-serif}.wp-app button,.wp-app input,.wp-app select,.wp-app textarea{font:inherit;color:inherit}.wp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.wp-muted{color:var(--wp-muted)}.wp-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;height:30px;padding:0 7px;border:0;border-radius:6px;background:transparent;cursor:pointer}.wp-tool:hover:not(:disabled){background:var(--wp-soft)}.wp-tool[aria-pressed=true]{background:var(--wp-accent-soft);color:var(--wp-accent)}.wp-tool:disabled{color:var(--wp-faint);cursor:default}.wp-tool-labeled{padding:0 9px;font-size:13px}.wp-button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--wp-line);border-radius:6px;background:var(--wp-paper);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.wp-button:hover:not(:disabled){border-color:#bdbcb3;background:#fff}.wp-button:disabled{color:var(--wp-faint);cursor:default}.wp-button[aria-pressed=true]{border-color:var(--wp-accent);background:var(--wp-accent-soft);color:var(--wp-accent)}.wp-app .wp-button-primary{border-color:var(--wp-ink);background:var(--wp-ink);color:#fff}.wp-app .wp-button-primary:hover:not(:disabled){border-color:#000;background:#000}.wp-app .wp-button-primary:disabled{border-color:var(--wp-line);background:var(--wp-soft);color:var(--wp-faint)}.wp-app .wp-link-button{padding:0;border:0;background:none;color:var(--wp-accent);font-size:13px;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wp-input{width:100%;min-width:0;padding:6px 9px;background:#fff;resize:none}.wp-app select,.wp-input{border:1px solid var(--wp-line);border-radius:6px}.wp-app select{height:30px;padding:0 8px;background:var(--wp-paper);font-size:13px}.wp-segmented{display:inline-flex;padding:2px;border-radius:8px;background:var(--wp-soft)}.wp-segmented button{height:26px;padding:0 11px;border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:500;color:var(--wp-muted);cursor:pointer}.wp-segmented button[aria-checked=true]{background:#fff;color:var(--wp-ink);box-shadow:0 1px 2px rgb(0 0 0/12%)}.wp-segmented button:disabled{cursor:default}.wp-top{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--wp-paper)}.wp-title{flex:0 1 380px;min-width:80px;padding:4px 6px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:16px;font-weight:600;text-overflow:ellipsis}.wp-title:hover:not(:-moz-read-only){border-color:var(--wp-line);background:#fff}.wp-title:focus,.wp-title:hover:not(:read-only){border-color:var(--wp-line);background:#fff}.wp-saved{color:var(--wp-faint);font-size:12px}.wp-top-end{gap:8px;margin-left:auto}.wp-toolbar,.wp-top-end{display:flex;align-items:center}.wp-toolbar{gap:4px;padding:4px 12px;border-top:1px solid var(--wp-soft);border-bottom:1px solid var(--wp-line);background:var(--wp-paper);overflow-x:auto;scrollbar-width:none}.wp-tool-group{display:flex;align-items:center;gap:2px;padding-right:6px;margin-right:2px;border-right:1px solid var(--wp-soft)}.wp-style-select select{width:128px;border-color:transparent;background:transparent}.wp-style-select select:hover:not(:disabled){background:var(--wp-soft)}.wp-toolbar-end{display:flex;align-items:center;gap:2px;margin-left:auto}.wp-menu-wrap{position:relative}.wp-menu{position:fixed;right:12px;z-index:30;display:grid;min-width:232px;margin-top:6px;padding:5px;border-radius:10px;background:var(--wp-paper);box-shadow:var(--wp-shadow-pop);transform-origin:top right;animation:wp-pop-in .12s var(--wp-ease)}.wp-menu-group+.wp-menu-group{margin-top:5px;padding-top:5px;border-top:1px solid var(--wp-soft)}.wp-menu-group{display:grid}.wp-menu-item{padding:7px 10px;border:0;border-radius:6px;background:none;font-size:13px;text-align:left;cursor:pointer}.wp-app .wp-menu-item:focus-visible,.wp-menu-item:hover{background:var(--wp-soft);outline:none}.wp-menu-item-quiet{color:var(--wp-muted)}.wp-preview-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 12px;background:var(--wp-amber-soft);color:var(--wp-amber);font-size:13px}.wp-body{grid-row:4;display:flex;min-height:0}.wp-rail{flex:0 0 216px;padding:12px 10px;border-right:1px solid var(--wp-line);background:var(--wp-paper);overflow-y:auto}.wp-rail-project{display:block;margin-bottom:12px}.wp-rail-project .wp-rail-title{display:block;margin-top:0}.wp-rail-project select{width:100%;padding:6px 8px;border:1px solid var(--wp-line);border-radius:6px;background:#fff;font:inherit;font-weight:600}.wp-rail-new{width:100%;justify-content:center}.wp-rail-title{margin:16px 6px 4px;color:var(--wp-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wp-rail ul{margin:0;padding:0;list-style:none}.wp-rail li{display:flex;align-items:center;border-radius:6px}.wp-rail li[data-active=true]{background:var(--wp-soft)}.wp-rail-doc{display:flex;flex:1 1;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:0;background:none;text-align:left;cursor:pointer}.wp-rail-doc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-rail-doc .wp-rail-unsaved{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--wp-amber);overflow:visible}.wp-rail-delete{visibility:hidden}.wp-rail li:hover .wp-rail-delete,.wp-rail-delete:focus-visible{visibility:visible}.wp-card[data-prediction=true]{border-style:dashed}.wp-card-tier{color:var(--wp-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wp-prediction{font-style:italic}.wp-login{display:grid;min-height:100dvh;place-items:center;align-content:center;padding:24px;background:var(--wp-bg);color:var(--wp-ink)}.wp-login-card{width:min(380px,100%);padding:28px;border:1px solid var(--wp-line);border-radius:12px;background:var(--wp-paper)}.wp-login-card h1{margin:0 0 18px;font-size:22px}.wp-login-card p{margin:0 0 14px}.wp-login-card form{display:grid;grid-gap:10px;gap:10px}.wp-login-card label{font-weight:500}.wp-login-card .wp-input{width:100%;padding:9px 10px;font-size:16px}.wp-login-card .wp-button{justify-content:center;padding:9px 12px}.wp-login-error{color:#a3271d;font-size:14px}.wp-rail-upload{color:var(--wp-faint)}.wp-rail-upload:hover{color:inherit}.wp-rail-hint{margin:10px 6px;color:var(--wp-faint);font-size:12px}.wp-main{position:relative;flex:1 1;min-width:0;overflow-y:auto;scroll-padding:80px}.wp-stage{display:flex;justify-content:center;gap:20px;padding:28px 24px 120px}.wp-paper{flex:0 1 760px;min-width:0;min-height:calc(100vh - 220px);container-type:inline-size;padding:64px 0 96px;border:1px solid var(--wp-line);border-radius:3px;background:var(--wp-paper);box-shadow:0 1px 3px rgb(0 0 0/5%)}.wp-paper>*{padding-inline:clamp(26px,10cqi,76px)}.wp-paper[data-mode=suggesting]{border-top:3px solid var(--wp-green)}.wp-paper[data-mode=viewing]{border-top:3px solid var(--wp-faint)}.wp-app .wp-prose:focus-visible{outline:none}.wp-prose{outline:none;font-family:var(--wp-prose);font-size:19px;line-height:1.65;color:var(--wp-ink);caret-color:var(--wp-accent);overflow-wrap:anywhere}.wp-prose>*{margin:0 0 .9em}.wp-prose h1{margin:0 0 .5em;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.wp-prose h2{margin:1.5em 0 .4em;font-size:24px;font-weight:600;line-height:1.3}.wp-prose h3{margin:1.3em 0 .3em;font-size:20px;font-weight:600}.wp-prose a{color:var(--wp-accent);text-underline-offset:3px}.wp-prose blockquote{margin-left:0;padding-left:18px;border-left:3px solid var(--wp-line);color:#45463f}.wp-prose ol,.wp-prose ul{padding-left:1.4em}.wp-prose li>p{margin:0 0 .3em}.wp-prose code{padding:1px 4px;border-radius:4px;background:var(--wp-soft);font-size:.85em}.wp-prose p.is-editor-empty:first-child:before{float:left;height:0;color:var(--wp-faint);content:attr(data-placeholder);pointer-events:none}.wp-card ins,.wp-prose ins{color:var(--wp-green);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;background:var(--wp-green-soft);border-radius:2px}.wp-card del,.wp-prose del{color:var(--wp-red);text-decoration:line-through;text-decoration-thickness:1.5px;background:var(--wp-red-soft);border-radius:2px}.wp-prose del[data-author=maya],.wp-prose ins[data-author=maya]{color:var(--wp-violet);background:var(--wp-violet-soft)}.wp-prose del[data-author=coach],.wp-prose ins[data-author=coach]{color:var(--wp-accent);background:var(--wp-accent-soft);-webkit-text-decoration-style:dashed;text-decoration-style:dashed}.wp-prose del[data-author=coach]{-webkit-text-decoration-style:solid;text-decoration-style:solid}.wp-coach-text{border-radius:2px;background:var(--wp-coach-tint);box-decoration-break:clone;-webkit-box-decoration-break:clone}.wp-comment .wp-coach-text,.wp-prose del .wp-coach-text,.wp-prose ins .wp-coach-text{background:none}.wp-comment{background:#fdf3c8;border-bottom:2px solid #e9c64a;border-radius:2px}.wp-hit{background:#ffe58a;border-radius:2px}.wp-hit-current{background:#ffb347;outline:2px solid #f08c00}.wp-sealed{filter:blur(5px);border-radius:3px;background:#e4e3dc;transition:filter .12s;cursor:help}.wp-sealed:hover{filter:none}.wp-sealed-hidden{filter:none;font-size:0;background:none;cursor:default}.wp-sealed-hidden:after{padding:0 6px;border-radius:3px;background:#2b2b27;color:#c9c8c0;font-family:var(--wp-ui);font-size:12px;font-weight:600;letter-spacing:.08em;vertical-align:2px;content:"SEALED"}.wp-slash-line{border-radius:3px;background:var(--wp-soft);box-shadow:0 0 0 2px var(--wp-soft)}.wp-slash-running{color:var(--wp-muted);animation:wp-pulse 1.4s ease-in-out infinite}.wp-slash-failed:after,.wp-slash-running:after{margin-left:8px;color:var(--wp-faint);font-family:var(--wp-ui);font-size:12px;content:"Running\2026  Esc to cancel"}.wp-slash-failed:after{color:var(--wp-red);content:"Couldn\2019t run"}.wp-paper{position:relative}.wp-paper>.wp-slash{position:absolute;z-index:12;width:min(340px,calc(100% - 16px));max-height:min(300px,46vh);padding:5px;border-radius:10px;background:var(--wp-paper);box-shadow:var(--wp-shadow-pop);overflow-y:auto;overscroll-behavior:contain;animation:wp-pop-in .12s var(--wp-ease)}.wp-slash-about{display:grid;padding:6px 8px 8px}.wp-slash-run{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:var(--wp-soft);font-weight:600;text-align:left;cursor:pointer}.wp-slash-run:disabled{color:var(--wp-muted);font-weight:400;cursor:default}.wp-slash-run kbd{color:var(--wp-faint);font:inherit;font-size:11px;font-weight:400}.wp-review{flex:0 0 300px;min-width:0}.wp-review-empty{flex-basis:0}.wp-routine{margin-bottom:10px;padding:11px 12px;border:1px solid var(--wp-line);border-radius:8px;background:var(--wp-paper)}.wp-routine p{margin:0 0 8px;font-size:13px}.wp-routine span{color:var(--wp-muted)}.wp-review-list{position:relative}.wp-card{position:absolute;left:0;right:0;padding:10px 12px;border:1px solid var(--wp-line);border-radius:8px;background:var(--wp-paper);font-size:13px;transition:box-shadow .12s,border-color .12s}.wp-card[data-active=true]{z-index:2;border-color:#b9b8ae;box-shadow:0 6px 20px rgb(0 0 0/12%)}.wp-card[data-agent=true]{border-left:3px solid var(--wp-accent)}.wp-card p{margin:0 0 6px}.wp-card-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.wp-card-author,.wp-card-kind{display:inline-flex;align-items:center;gap:5px;font-weight:600}.wp-card-time{color:var(--wp-faint);font-size:12px}.wp-card-verb{color:var(--wp-muted)}.wp-card-change del,.wp-card-change ins{padding:0 2px;overflow-wrap:anywhere}.wp-card-note,.wp-card-reason{color:var(--wp-muted)}.wp-card-flag{display:inline-block;padding:1px 7px}.wp-card-flag,.wp-card-open{border-radius:10px;background:var(--wp-amber-soft);color:var(--wp-amber);font-size:12px;font-weight:500}.wp-card-open{padding:0 7px}.wp-card-quote{padding-left:8px;border-left:2px solid #e9c64a;color:var(--wp-muted);font-family:var(--wp-prose);font-size:14px}.wp-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wp-card .wp-link-button{margin-top:8px}.wp-message{margin-bottom:6px}.wp-message-head{display:flex;justify-content:space-between;margin-bottom:1px!important}.wp-reply{margin-top:6px}.wp-find-anchor{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:0}.wp-find{position:absolute;top:10px;right:14px;display:grid;grid-gap:6px;gap:6px;width:min(440px,calc(100% - 28px));padding:10px;border:1px solid var(--wp-line);border-radius:10px;background:#fff;box-shadow:0 10px 28px rgb(0 0 0/14%)}.wp-find-row{display:flex;align-items:center;gap:6px}.wp-find-count{min-width:72px;text-align:right;white-space:nowrap}.wp-find-count,.wp-find-options{color:var(--wp-muted);font-size:12px}.wp-find-options{gap:14px}.wp-find-options label{display:inline-flex;align-items:center;gap:5px}.wp-find-note{margin-left:auto;color:var(--wp-green)}.wp-coach{display:flex;flex:0 0 380px;flex-direction:column;min-height:0;border-left:1px solid var(--wp-line);background:var(--wp-paper)}.wp-coach-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px 16px}.wp-coach-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:15px}.wp-posture{padding:0 16px 10px;border-bottom:1px solid var(--wp-soft)}.wp-posture .wp-segmented{display:flex}.wp-posture .wp-segmented button{flex:1 1}.wp-posture-line{margin:6px 2px 0;color:var(--wp-muted);font-size:12px}.wp-coach-scroll{flex:1 1;min-height:0;padding:14px 16px;overflow-y:auto}.wp-coach-empty p:first-child{margin:20px 0 6px;font-family:var(--wp-prose);font-size:22px}.wp-turn{margin-bottom:14px;font-size:14px}.wp-turn ol,.wp-turn p,.wp-turn ul{margin:0 0 8px}.wp-turn ol,.wp-turn ul{padding-left:1.3em}.wp-turn h4{margin:10px 0 4px;font-size:14px}.wp-turn[data-role=writer]{margin-left:36px;padding:8px 12px 1px;border-radius:12px 12px 3px 12px;background:var(--wp-soft)}.wp-turn[data-error=true]{padding:8px 12px 1px;border-radius:8px;background:var(--wp-red-soft);color:var(--wp-red)}.wp-turn-skill{color:var(--wp-muted);font-size:12px;font-weight:600}.wp-turn-filed{padding:7px 10px;border-radius:8px;background:var(--wp-accent-soft);font-size:13px}.wp-turn-draft .wp-link-button+.wp-link-button{margin-left:12px}.wp-turn-ended{color:var(--wp-muted);font-weight:600}.wp-turn-model{color:var(--wp-faint);font-size:11px}.wp-verdict{display:inline-block;padding:2px 10px;border-radius:12px;background:var(--wp-amber-soft);color:var(--wp-amber);font-weight:600}.wp-verdict[data-verdict=Ready]{background:var(--wp-green-soft);color:var(--wp-green)}.wp-verdict[data-verdict="Needs More Work"]{background:var(--wp-red-soft);color:var(--wp-red)}.wp-thinking{animation:wp-pulse 1.4s ease-in-out infinite}@keyframes wp-pulse{50%{opacity:.45}}.wp-save{margin:8px 0;padding:10px 12px;border:1px solid var(--wp-line);border-radius:8px}.wp-save-title{font-weight:600}.wp-save blockquote{margin:0 0 8px;padding-left:10px;border-left:3px solid var(--wp-line);font-family:var(--wp-prose);font-size:15px}.wp-composer{position:relative;padding:10px 14px 12px;border-top:1px solid var(--wp-soft)}.wp-composer-scope,.wp-composer-skill{margin:0 0 6px;font-size:12px}.wp-composer-scope{color:var(--wp-muted)}.wp-composer-skill{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 3px 10px;border-radius:6px;background:var(--wp-accent-soft)}.wp-composer-box{position:relative}.wp-composer-box textarea{padding-right:42px}.wp-app .wp-send{position:absolute;right:7px;bottom:9px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--wp-ink);color:#fff;cursor:pointer}.wp-send:disabled{background:var(--wp-line);cursor:default}.wp-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.wp-model select{max-width:210px}.wp-composer-meta{margin:6px 2px 0;color:var(--wp-faint);font-size:12px}.wp-composer-meta .wp-link-button{font-size:12px}.wp-skills{position:absolute;right:10px;bottom:calc(100% - 2px);left:10px;z-index:15;max-height:min(520px,62vh);padding:6px;border-radius:12px;background:var(--wp-paper);box-shadow:var(--wp-shadow-pop);overflow-y:auto;overscroll-behavior:contain;transform-origin:bottom center;animation:wp-pop-in .14s var(--wp-ease)}.wp-skill-group-title{margin:8px 8px 2px;color:var(--wp-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wp-skill{display:grid;grid-template-columns:1fr auto;grid-gap:0 10px;gap:0 10px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer}.wp-skill:hover,.wp-skill[aria-selected=true]{background:var(--wp-soft)}.wp-skill-name{font-weight:600}.wp-skill-when{grid-column:1;color:var(--wp-muted);font-size:12px}.wp-skill-output{grid-row:1/span 2;grid-column:2;align-self:center;white-space:nowrap}.wp-skill-output,.wp-skill-source{color:var(--wp-faint);font-size:11px}.wp-skill-source{margin:8px}.wp-status{grid-row:5;display:flex;align-items:center;gap:16px;min-height:30px;padding:3px 14px;border-top:1px solid var(--wp-line);background:var(--wp-paper);color:var(--wp-muted);font-size:12px}.wp-status-review{display:none;height:24px;margin-left:auto}.wp-toast{position:fixed;bottom:46px;left:50%;z-index:60;display:flex;align-items:baseline;gap:14px;max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border-radius:10px;background:#262622;color:#fff;font-size:13px;line-height:1.4;box-shadow:0 1px 2px rgb(0 0 0/20%),0 12px 32px -8px rgb(0 0 0/40%);transform:translateX(-50%);animation:wp-toast-in .2s var(--wp-ease)}.wp-app .wp-toast .wp-link-button{flex:0 0 auto;color:#fff;font-weight:600;color:#a9c4ff}.wp-scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgb(31 31 28/32%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:wp-fade-in .14s ease-out}.wp-scrim[data-closing=true]{animation:wp-fade-out .13s ease-in forwards}.wp-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 32px);border-radius:14px;background:var(--wp-paper);box-shadow:var(--wp-shadow-dialog);overflow:hidden;animation:wp-dialog-in .18s var(--wp-ease)}.wp-dialog:focus{outline:none}.wp-dialog[data-size=small]{width:min(400px,100%)}.wp-scrim[data-closing=true] .wp-dialog{animation:wp-dialog-out .13s ease-in forwards}.wp-dialog-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:18px 14px 10px 22px}.wp-app .wp-dialog-close{border-radius:999px;color:var(--wp-muted)}.wp-dialog-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.wp-dialog-body{flex:1 1 auto;min-height:0;padding:2px 22px 22px;overflow-y:auto;overscroll-behavior:contain}.wp-dialog-body .wp-check{margin-top:10px}.wp-app .wp-avatar{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:var(--wp-ink);color:var(--wp-paper);font-size:13px;font-weight:600;cursor:pointer}.wp-app .wp-avatar:hover{background:#3a3a35}.wp-field{display:grid;flex:1 1;grid-gap:4px;gap:4px;min-width:0}.wp-field>span{font-size:13px;font-weight:500}.wp-field small{color:var(--wp-muted);font-size:12px}.wp-field select{width:100%;padding:6px 8px;border:1px solid var(--wp-line);border-radius:6px;background:#fff;font:inherit}.wp-field-row{display:flex;gap:12px;margin-bottom:6px}.wp-dialog-actions-split{align-items:center;justify-content:space-between}.wp-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.wp-app .wp-button-danger{border-color:var(--wp-red);background:var(--wp-red);color:#fff}.wp-app .wp-button-danger:hover:not(:disabled){background:#9c3526}.wp-dialog-body h3{margin:18px 0 6px;color:var(--wp-muted);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wp-dialog-body p{margin:6px 0}.wp-share-add,.wp-share-link{display:flex;gap:8px}.wp-modules{margin:0;padding:0;list-style:none}.wp-module{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px solid var(--wp-soft)}.wp-module-text{flex:1 1;min-width:0}.wp-dialog-body .wp-module-text p{margin:2px 0}.wp-module-type{margin-right:8px;color:var(--wp-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wp-module-title{font-weight:600}.wp-module-draft{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.wp-module-meta{font-size:12px}.wp-module-action{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.wp-module-done{color:var(--wp-muted);font-size:13px;font-weight:500}.wp-modules-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}@media (max-width:560px){.wp-module{flex-direction:column;gap:6px}.wp-module-action{flex-direction:row;align-items:center;gap:12px}}.wp-connections,.wp-share-list{margin:0;padding:0;list-style:none}.wp-share-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 0;border-bottom:1px solid var(--wp-soft)}.wp-share-name{flex:1 1;min-width:110px;font-weight:500}.wp-check{display:inline-flex;align-items:center;gap:5px;font-size:13px}.wp-connections li{padding:9px 0;border-bottom:1px solid var(--wp-soft)}.wp-ready{color:var(--wp-green)}.wp-not-ready,.wp-prototype-note{color:var(--wp-muted)}.wp-prototype-note{margin-top:14px!important;padding:8px 10px;border-radius:6px;background:var(--wp-soft);font-size:12px}@media (max-width:1500px){.wp-app[data-coach=true][data-rail=true] .wp-rail{display:none}}@media (max-width:1280px){.wp-app .wp-review,.wp-app[data-coach=true] .wp-review{flex-basis:270px}.wp-paper{padding-block:48px 80px}}@media (max-width:1180px){.wp-app[data-coach=true] .wp-review{display:none}.wp-app[data-coach=true] .wp-status-review{display:inline-flex}.wp-app[data-coach=true][data-review-open=true] .wp-review{position:fixed;right:380px;bottom:31px;left:0;z-index:20;display:block;max-height:55dvh;padding:12px;border-top:1px solid var(--wp-line);background:var(--wp-bg);box-shadow:0 -12px 30px rgb(0 0 0/14%);overflow-y:auto}.wp-app[data-coach=true] .wp-review-list{position:static;display:grid;grid-gap:8px;gap:8px}.wp-app[data-coach=true] .wp-card{position:static}}@media (max-width:900px){.wp-toolbar{flex-wrap:wrap;overflow-x:visible}.wp-toolbar-end{margin-left:0}.wp-rail{position:fixed;top:0;bottom:0;left:0;z-index:35;width:260px;padding-top:56px;box-shadow:12px 0 40px rgb(0 0 0/18%)}.wp-app[data-coach=true][data-rail=true] .wp-rail{display:block}.wp-top .wp-tool:first-child{position:relative;z-index:36}.wp-coach{position:fixed;top:0;right:0;bottom:0;z-index:34;width:min(420px,100%);box-shadow:-12px 0 40px rgb(0 0 0/18%)}.wp-stage{padding:14px 10px 100px}.wp-paper{padding-block:32px 64px}.wp-prose{font-size:18px}.wp-prose h1{font-size:28px}.wp-app[data-coach=true] .wp-review,.wp-review{display:none}.wp-app[data-coach=true][data-review-open=true] .wp-review,.wp-app[data-review-open=true] .wp-review{position:fixed;right:0;bottom:31px;left:0;z-index:20;display:block;max-height:55dvh;padding:12px;border-top:1px solid var(--wp-line);background:var(--wp-bg);box-shadow:0 -12px 30px rgb(0 0 0/14%);overflow-y:auto}.wp-app[data-coach=true] .wp-review-list,.wp-review-list{position:static;display:grid;grid-gap:8px;gap:8px}.wp-app[data-coach=true] .wp-card,.wp-card{position:static}.wp-app[data-coach=true] .wp-status-review,.wp-status-review{display:inline-flex}.wp-saved,.wp-top-end .wp-button svg{display:none}.wp-saved[data-alert=true]{display:inline;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-segmented button{padding:0 8px}.wp-title{font-size:15px}}@media (max-width:560px){.wp-top{flex-wrap:wrap}.wp-title{flex:1 1}.wp-top-end{width:100%;margin-left:0;justify-content:space-between}.wp-status{gap:10px}.wp-status span:not(:first-child){display:none}.wp-toolbar{flex-wrap:nowrap;overflow-x:auto}.wp-toolbar>*{flex:none}}@keyframes wp-fade-in{0%{opacity:0}}@keyframes wp-fade-out{to{opacity:0}}@keyframes wp-pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes wp-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes wp-dialog-out{to{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes wp-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes wp-sheet-in{0%{transform:translateY(100%)}}.wp-app .wp-input:focus-visible,.wp-app :is(button,select,a):focus-visible{outline:2px solid var(--wp-accent);outline-offset:1px}@media (max-width:560px){.wp-scrim{place-items:end stretch;padding:0}.wp-dialog,.wp-dialog[data-size=small]{width:100%;max-height:88dvh;border-radius:16px 16px 0 0;animation:wp-sheet-in .22s var(--wp-ease)}.wp-dialog-body{padding-bottom:max(22px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.wp-dialog,.wp-menu,.wp-scrim,.wp-skills,.wp-slash,.wp-slash-running,.wp-toast{animation:none!important}}