@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Caveat:wght@500;600&display=swap";#initial-loading-screen{--il-bg:#0E0E10;--il-ink:#A1A1AA;--il-track:#232327;--il-divider:#232327;--il-ground:#3F3F46;--il-dash:#52525B;--il-cloud:#1C1C20;--il-block:#3F3F46;--il-detail:#1F1E1D;position:fixed;z-index:2147483647;inset:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:var(--il-ink);background:var(--il-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;-webkit-font-smoothing:antialiased;opacity:1;transition:opacity .2s ease}html[data-loader-enabled=false] #initial-loading-screen{display:none}#initial-loading-screen.is-fading{opacity:0;pointer-events:none}html[data-theme=dark] #initial-loading-screen{--il-bg:#0E0E10;--il-ink:#A1A1AA;--il-track:#232327;--il-divider:#232327;--il-ground:#3F3F46;--il-dash:#52525B;--il-cloud:#1C1C20;--il-block:#3F3F46}html[data-theme=light] #initial-loading-screen{--il-bg:#FAF9F5;--il-ink:#6B6A68;--il-track:#E7E5E0;--il-divider:#E4E4E7;--il-ground:#A1A1AA;--il-dash:#D4D4D8;--il-cloud:#ECEBE6;--il-block:#D4D4D8}#initial-loading-screen *,#initial-loading-screen *:before,#initial-loading-screen *:after{box-sizing:border-box}#initial-loading-screen .il-svg-defs{position:absolute;width:0;height:0;overflow:hidden}#initial-loading-screen .il-scene{display:none;width:100%;min-width:0;flex-direction:column;align-items:center;justify-content:center}html[data-loader-variant=dot-drop] #initial-loading-screen .il-scene--dot-drop,html[data-loader-variant=run-jump] #initial-loading-screen .il-scene--run-jump,html[data-loader-variant=peekaboo] #initial-loading-screen .il-scene--peekaboo{display:flex}html:not([data-loader-variant]) #initial-loading-screen .il-scene--dot-drop{display:flex}#initial-loading-screen .il-dot-stage{display:flex;flex-direction:column;align-items:center}#initial-loading-screen .il-family{display:flex;align-items:center;gap:12px;height:70px}#initial-loading-screen .il-family-bot{display:block;width:52px;height:70px;flex:none;overflow:visible}#initial-loading-screen .il-bot--green{--bot-main:#4ADE80;--bot-deep:#22C55E;--bot-cheek:#BBF7D0}#initial-loading-screen .il-bot--blue{--bot-main:#5B8CFF;--bot-deep:#3B6FE0;--bot-cheek:#C7D7FF}#initial-loading-screen .il-bot--red{--bot-main:#F87171;--bot-deep:#E04F4F;--bot-cheek:#FECACA}#initial-loading-screen .il-bot--amber{--bot-main:#F5B544;--bot-deep:#D9961F;--bot-cheek:#FDE68A}#initial-loading-screen .il-bot--purple{--bot-main:#8B5CF6;--bot-deep:#7C3AED;--bot-cheek:#DDD6FE}#initial-loading-screen .il-leg-shape{transform-box:fill-box;transform-origin:50% 0;animation:il-leg-swing .5s ease-in-out infinite}#initial-loading-screen .il-leg-right{animation-delay:-.25s}#initial-loading-screen .il-eye-arc{transform-box:fill-box;transform-origin:center;animation:il-eye-blink 3.2s infinite}#initial-loading-screen .il-eye-blink{transform-box:fill-box;transform-origin:center;opacity:0;animation:il-blink-line 3.2s infinite}#initial-loading-screen .il-dots{display:flex;justify-content:center;gap:12px;width:max-content;height:18px;margin-top:12px}#initial-loading-screen .il-dots i{position:relative;display:block;width:52px;height:18px;flex:0 0 52px}#initial-loading-screen .il-dots i:before{content:"";position:absolute;top:0;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--il-ink);opacity:0;transform:translateY(-300px);animation:il-dot-fall 4.8s ease-in-out infinite;animation-delay:var(--slot-delay)}#initial-loading-screen .il-family-bot{transform-box:fill-box;transform-origin:50% 100%;animation:il-dot-bot 4.8s linear infinite;animation-delay:var(--slot-delay)}#initial-loading-screen .il-divider{display:block;width:min(calc(100vw - 80px),100%);height:1px;margin-top:24px;margin-bottom:60px;background:var(--il-divider)}#initial-loading-screen .il-footer{display:flex;flex-direction:column;align-items:center}#initial-loading-screen .il-caption{margin:0;color:var(--il-ink);font-size:15px;font-weight:500;line-height:20px}#initial-loading-screen .il-progress{width:140px;height:4px;margin-top:14px;overflow:hidden;border-radius:99px;background:var(--il-track)}#initial-loading-screen .il-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:#22c55e;transform:scaleX(0);transform-origin:left center;animation:il-progress 4.8s cubic-bezier(.4,.1,.2,1) infinite}#initial-loading-screen .il-slow-feedback{position:fixed;z-index:3;right:16px;bottom:max(24px,env(safe-area-inset-bottom));left:16px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--il-ink);font-size:13px;line-height:18px}#initial-loading-screen .il-slow-feedback[hidden]{display:none}#initial-loading-screen .il-slow-feedback p{margin:0}#initial-loading-screen .il-retry{min-width:64px;min-height:32px;padding:5px 14px;border:1px solid var(--il-divider);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}#initial-loading-screen .il-retry:hover{border-color:var(--il-ink)}#initial-loading-screen .il-retry:focus-visible{outline:2px solid #4ADE80;outline-offset:3px}#initial-loading-screen .il-run-scene{position:relative}#initial-loading-screen .il-runway{position:relative;width:calc(100% + 32px);height:150px;margin-bottom:60px;overflow:hidden}#initial-loading-screen .il-run-brand{position:absolute;z-index:2;top:12px;left:50%;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%);color:var(--il-ink);font-size:22px;font-weight:600;line-height:1;letter-spacing:-.04em}#initial-loading-screen .il-logo{display:block;width:48px;height:48px}#initial-loading-screen .il-cloud{position:absolute;color:var(--il-cloud);width:90px;height:30px}#initial-loading-screen .il-cloud--one{top:10px;right:-95px;animation:il-cloud-move 12s linear infinite}#initial-loading-screen .il-cloud--two{top:40px;right:-95px;width:90px;height:30px;opacity:.7;animation:il-cloud-move 12s linear infinite -6s}#initial-loading-screen .il-run-bot{position:absolute;z-index:2;left:56px;bottom:2px;width:44px;height:59px;overflow:visible;transform-origin:50% 100%;animation:il-run-jump 1.6s cubic-bezier(.42,0,.58,1) infinite;animation-delay:-1.088s}#initial-loading-screen .il-run-bot .il-leg-shape{animation:il-run-leg .28s ease-in-out infinite alternate}#initial-loading-screen .il-run-bot .il-leg-right{animation-delay:-.14s}#initial-loading-screen .il-obstacle{position:absolute;z-index:1;bottom:2px}#initial-loading-screen .il-obstacle--blocks{left:50%;width:24px;height:27px;animation:il-obstacle-one 4.8s linear infinite}#initial-loading-screen .il-obstacle--blocks i{position:absolute;left:0;width:24px;height:9px;border-radius:3px;background:var(--il-block)}#initial-loading-screen .il-obstacle--blocks i:first-child{bottom:0}#initial-loading-screen .il-obstacle--blocks i:nth-child(2){bottom:9px}#initial-loading-screen .il-obstacle--blocks i:nth-child(3){bottom:18px}#initial-loading-screen .il-obstacle--bug{left:50%;width:24px;height:16px;border-radius:9px 9px 6px 6px;background:#8b5cf6;animation:il-obstacle-two 4.8s linear infinite;animation-delay:-1.6s}#initial-loading-screen .il-obstacle--bug:before{content:"";position:absolute;top:-7px;left:11px;width:2px;height:8px;border-radius:2px;background:#7c3aed;transform:rotate(-18deg)}#initial-loading-screen .il-obstacle--bug i{position:absolute;left:6px;top:5px;width:2px;height:2px;border-radius:50%;background:#1f1e1d;box-shadow:9px 0 #1f1e1d}#initial-loading-screen .il-obstacle--bug b{position:absolute;top:-3px;left:13px;width:3px;height:3px;border-radius:50%;background:#8b5cf6}#initial-loading-screen .il-obstacle--clock{left:50%;width:22px;height:22px;border:3px solid #E04F4F;border-radius:50%;background:#f87171;animation:il-obstacle-three 4.8s linear infinite;animation-delay:-3.2s}#initial-loading-screen .il-obstacle--clock i{position:absolute;left:8px;top:3px;width:2px;height:6px;background:#1f1e1d;transform-origin:bottom}#initial-loading-screen .il-obstacle--clock b{position:absolute;left:9px;top:8px;width:5px;height:2px;background:#1f1e1d;transform:rotate(25deg)}#initial-loading-screen .il-ground{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:var(--il-ground)}#initial-loading-screen .il-dash-strip{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;width:max-content;animation:il-dash-scroll .853s linear infinite}#initial-loading-screen .il-dash-strip i{display:block;flex:none;height:2px;background:var(--il-dash)}#initial-loading-screen .il-dash-strip i:nth-child(4n+1){width:6px;margin-right:14px}#initial-loading-screen .il-dash-strip i:nth-child(4n+2){width:3px;margin-right:17px}#initial-loading-screen .il-dash-strip i:nth-child(4n+3){width:8px;margin-right:12px}#initial-loading-screen .il-dash-strip i:nth-child(4n+4){width:4px;margin-right:16px}#initial-loading-screen .il-peek-stage{position:relative;width:230px;height:128px;margin-bottom:38px}#initial-loading-screen .il-peek-logo{position:absolute;z-index:2;left:50%;bottom:0;width:88px;height:88px;display:grid;place-items:center;border-radius:24px;background:#4ade80;color:#0e0e10;transform:translate(-50%);animation:il-logo-bounce 4.8s ease-in-out infinite}#initial-loading-screen .il-logo-w{font-size:48px;font-weight:800;line-height:1;letter-spacing:-.1em;transform:translate(-2px)}#initial-loading-screen .il-purple-peek{position:absolute;z-index:1;left:50%;bottom:78px;width:52px;height:70px;overflow:visible;transform:translate(-50%,60px);transform-origin:50% 100%;animation:il-purple-peek 4.8s ease-in-out infinite}#initial-loading-screen .il-peek-blue,#initial-loading-screen .il-peek-amber{position:absolute;z-index:1;width:48px;height:65px;bottom:12px}#initial-loading-screen .il-peek-blue{left:23px;transform:translate(42px);animation:il-blue-peek 4.8s ease-in-out infinite}#initial-loading-screen .il-peek-amber{right:23px;transform:translate(-42px);animation:il-amber-peek 4.8s ease-in-out infinite}#initial-loading-screen .il-peek-star{position:absolute;z-index:3;top:0;right:24px;width:34px;height:34px;transform-origin:center;animation:il-star-pop 4.8s ease-in-out infinite}@keyframes il-leg-swing{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes il-eye-blink{0%,92%,96%,to{transform:scaleY(1)}94%{transform:scaleY(.15)}}@keyframes il-blink-line{0%,92%,96%,to{opacity:0}94%{opacity:1}}@keyframes il-dot-fall{0%,7%{opacity:1;transform:translateY(-300px)}11%{opacity:1;transform:translateY(0)}13%{opacity:1;transform:translateY(0) scale(1.45,.6)}16%{opacity:1;transform:translateY(-10px) scale(.96,1.05)}19%{opacity:1;transform:translateY(0) scale(1)}23%,to{opacity:0;transform:translateY(0) scale(.25)}}@keyframes il-dot-bot{0%,19%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(0)}27%{opacity:1;transform:scale(1.18,.86)}31%{opacity:1;transform:scale(.94,1.06)}35%,44%{opacity:1;transform:scale(1)}47%{opacity:1;transform:translateY(3px) scale(1.08,.85)}53%{opacity:1;transform:translateY(-26px) scale(.94,1.06)}59%{opacity:1;transform:translateY(0) scale(1.12,.82)}62%,83%{opacity:1;transform:translateY(0) scale(1)}84%{opacity:1;transform:translateY(-18px) scale(.8)}94%,to{opacity:0;transform:translateY(-30px) scale(.1)}}@keyframes il-progress{0%{transform:scaleX(0);opacity:1}85%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes il-run-jump{0%,10%,to{transform:translateY(0)}38%,64%{transform:translateY(-84px)}73%{transform:translateY(-74px)}82%{transform:translateY(-8px)}}@keyframes il-run-leg{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes il-cloud-move{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 200px))}}@keyframes il-dash-scroll{0%{transform:translate(0)}to{transform:translate(-80px)}}@keyframes il-obstacle-one{0%{transform:translate(100vw)}to{transform:translate(-150vw)}}@keyframes il-obstacle-two{0%{transform:translate(100vw)}to{transform:translate(-150vw)}}@keyframes il-obstacle-three{0%{transform:translate(100vw)}to{transform:translate(-150vw)}}@keyframes il-purple-peek{0%,8%{transform:translate(-50%,60px)}16%,30%{transform:translate(-50%,-8px)}38%,to{transform:translate(-50%,60px)}}@keyframes il-blue-peek{0%,29%{transform:translate(42px) rotate(0)}30%,44%{transform:translate(-9px) rotate(-12deg)}52%,to{transform:translate(42px) rotate(0)}}@keyframes il-amber-peek{0%,43%{transform:translate(-42px) rotate(0)}44%,58%{transform:translate(9px) rotate(12deg)}66%,to{transform:translate(-42px) rotate(0)}}@keyframes il-star-pop{0%,64%{opacity:0;transform:rotate(-35deg) scale(.2)}72%,82%{opacity:1;transform:rotate(25deg) scale(1)}92%,to{opacity:0;transform:rotate(120deg) scale(.2)}}@keyframes il-logo-bounce{0%,61%,to{transform:translate(-50%) scale(1)}62%{transform:translate(-50%) scale(.9)}68%{transform:translate(-50%) scale(1.08)}74%,80%{transform:translate(-50%) scale(1)}}@media(max-height:600px){#initial-loading-screen{padding-top:12px;padding-bottom:12px}#initial-loading-screen .il-divider{margin-top:12px;margin-bottom:28px}#initial-loading-screen .il-runway{height:125px;margin-bottom:32px}#initial-loading-screen .il-run-brand{top:2px}#initial-loading-screen .il-peek-stage{transform:scale(.82);margin-bottom:14px}#initial-loading-screen .il-retry{top:calc(50% + 104px)}html[data-loader-variant=run-jump] #initial-loading-screen .il-retry{top:calc(50% + 112px)}html[data-loader-variant=peekaboo] #initial-loading-screen .il-retry{top:calc(50% + 104px)}}@media(max-width:370px){#initial-loading-screen .il-family{gap:8px;transform:scale(.92)}#initial-loading-screen .il-divider{width:min(calc(100vw - 48px),100%)}#initial-loading-screen .il-peek-stage{transform:scale(.9)}#initial-loading-screen .il-run-bot{left:40px}}@media(prefers-reduced-motion:reduce){#initial-loading-screen *,#initial-loading-screen *:before,#initial-loading-screen *:after{animation:none!important;transition:none!important}#initial-loading-screen{transition:none}#initial-loading-screen .il-family-bot{opacity:1;transform:none}#initial-loading-screen .il-dots{visibility:hidden}#initial-loading-screen .il-run-bot{transform:none;bottom:2px}#initial-loading-screen .il-dash-strip{transform:none}#initial-loading-screen .il-obstacle{animation:none}#initial-loading-screen .il-peek-logo{transform:translate(-50%)}#initial-loading-screen .il-purple-peek{transform:translate(-50%,-8px)}#initial-loading-screen .il-peek-blue{transform:translate(-9px) rotate(-12deg)}#initial-loading-screen .il-peek-amber{transform:translate(9px) rotate(12deg)}#initial-loading-screen .il-peek-star{opacity:1;transform:rotate(0) scale(1)}#initial-loading-screen .il-progress span{transform:scaleX(.42);opacity:1}}.main-area:has(.master-notes-page){background:var(--winger-canvas)}.master-notes-page{--master-notes-ink: var(--winger-text);--master-notes-soft: var(--winger-soft);--master-notes-muted: var(--winger-muted);--master-notes-line: var(--winger-line);--master-notes-line-strong: var(--winger-line-strong);--master-notes-surface: var(--winger-surface);--master-notes-surface-high: var(--winger-surface-high);--master-notes-surface-active: var(--winger-surface-active);--master-notes-blue: var(--winger-brand-blue);--master-notes-green: var(--winger-success);--master-notes-green-text: color-mix(in srgb, var(--master-notes-green) 52%, var(--master-notes-ink));--master-notes-purple: var(--winger-brand-purple);--master-notes-danger: var(--winger-danger);--master-notes-danger-wash: color-mix(in srgb, var(--master-notes-danger) 12%, var(--master-notes-surface));--master-notes-danger-line: color-mix(in srgb, var(--master-notes-danger) 38%, var(--master-notes-line));width:min(920px,100%);box-sizing:border-box;min-width:0;margin:0 auto;padding:28px clamp(18px,3vw,32px) 56px;color:var(--master-notes-ink)}.master-notes-heading{margin-bottom:15px}.master-notes-heading h1{margin:0;color:var(--master-notes-ink);font-size:27px;font-weight:750;line-height:1.18;letter-spacing:-.035em}.master-notes-heading p{margin:4px 0 0;color:var(--master-notes-muted);font-size:12px;line-height:1.5}.master-note-composer{position:relative;display:flex;flex-direction:column;min-height:98px;padding:12px 13px 10px;border:1px solid var(--master-notes-line);border-radius:14px;background:var(--master-notes-surface);box-shadow:0 3px 14px #0000001a}.master-note-composer textarea{display:block;width:100%;min-height:49px;flex:1;padding:1px 0 8px;resize:vertical;border:0;outline:0;background:transparent;color:var(--master-notes-ink);font-size:12px;line-height:1.5}.master-note-composer textarea::placeholder{color:var(--master-notes-muted);opacity:1}.master-note-composer textarea:focus-visible{outline:none}.master-note-composer:focus-within{border-color:var(--master-notes-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--master-notes-blue) 18%,transparent),0 3px 14px #0000001a}.master-note-attached-file{display:flex;align-items:center;gap:5px;align-self:flex-start;max-width:100%;margin:0 0 7px;overflow:hidden;color:var(--master-notes-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.master-note-composer-footer,.master-note-composer-tools{display:flex;align-items:center}.master-note-composer-footer{justify-content:space-between;gap:10px}.master-note-composer-tools{min-width:0;gap:10px}.master-note-tool-button{display:inline-grid;width:24px;height:26px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--master-notes-muted);cursor:pointer}.master-note-tool-button:hover,.master-note-tool-button:focus-visible{background:var(--master-notes-surface-active);color:var(--master-notes-ink)}.master-note-tool-button.is-recording{background:var(--master-notes-danger-wash);color:var(--master-notes-danger);animation:master-note-mic-pulse 1.2s ease-in-out infinite}.master-note-file-input{display:none}.master-note-keyboard-hint{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--master-notes-muted);font-size:10px;white-space:nowrap}.master-note-keyboard-hint kbd{padding:0;border:0;background:transparent;font:inherit}.master-note-primary-button,.master-note-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.master-note-primary-button{background:var(--master-notes-green);color:#102410}.master-note-primary-button:hover:not(:disabled){filter:brightness(.94)}.master-note-primary-button:disabled{background:var(--master-notes-surface-high);color:var(--master-notes-muted);cursor:not-allowed}.master-note-secondary-button{border-color:var(--master-notes-line);background:var(--master-notes-surface-high);color:var(--master-notes-soft)}.master-note-analyze-button{min-height:30px;flex:0 0 auto;padding:0 12px}.master-note-composer-error,.master-note-inline-error{margin:7px 2px 0;color:var(--master-notes-danger);font-size:11px;line-height:1.45}.master-notes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 14px}.master-notes-tabs{display:inline-flex;min-width:0;max-width:100%;gap:2px;padding:3px;overflow-x:auto;border-radius:10px;background:var(--master-notes-surface-high);scrollbar-width:none}.master-notes-tabs::-webkit-scrollbar{display:none}.master-notes-tab{min-height:28px;flex:0 0 auto;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--master-notes-muted);font:inherit;font-size:10px;font-weight:550;white-space:nowrap;cursor:pointer}.master-notes-tab.is-active{background:var(--master-notes-surface);color:var(--master-notes-ink);box-shadow:0 1px 3px #0000002e}.master-notes-review-total{color:var(--master-notes-muted);font-size:10px;text-align:right;white-space:nowrap}.master-notes-results{display:grid;gap:12px}.master-note-card{min-width:0;padding:14px 15px 13px;border:1px solid var(--master-notes-line);border-radius:14px;background:var(--master-notes-surface);box-shadow:0 2px 12px #00000017}.master-note-card.is-source-highlight{outline:3px solid color-mix(in srgb,var(--master-notes-green) 52%,transparent);outline-offset:3px;box-shadow:0 12px 34px color-mix(in srgb,var(--master-notes-green) 18%,transparent);transition:outline-color .35s ease,box-shadow .35s ease}.master-note-card-header,.master-note-author{display:flex;align-items:center}.master-note-card-header{justify-content:space-between;gap:12px}.master-note-author{min-width:0;gap:8px}.master-note-author-copy{display:flex;min-width:0;align-items:baseline;gap:5px;flex-wrap:wrap;color:var(--master-notes-muted);font-size:10px}.master-note-author-copy strong{max-width:240px;overflow:hidden;color:var(--master-notes-soft);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.master-note-menu{position:relative;flex:0 0 auto}.master-note-menu>summary{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:var(--master-notes-muted);cursor:pointer;list-style:none}.master-note-menu>summary::-webkit-details-marker{display:none}.master-note-menu>summary:hover,.master-note-menu[open]>summary{background:var(--master-notes-surface-active);color:var(--master-notes-ink)}.master-note-menu-popover{position:absolute;z-index:5;top:calc(100% + 4px);right:0;display:grid;min-width:160px;padding:4px;border:1px solid var(--master-notes-line-strong);border-radius:9px;background:var(--master-notes-surface-high);box-shadow:0 8px 24px #0000003d}.master-note-menu-popover button{min-height:34px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--master-notes-soft);font:inherit;font-size:11px;text-align:left;cursor:pointer}.master-note-menu-popover button:hover{background:var(--master-notes-surface-active)}.master-note-menu-popover button.is-danger{color:var(--master-notes-danger)}.master-note-source-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:10px;padding:4px 7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--master-notes-blue) 14%,var(--master-notes-surface));color:var(--master-notes-blue);font-size:10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.master-note-source-link span{color:var(--master-notes-muted)}.master-note-overview{margin:6px 0 0;color:var(--master-notes-ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.master-note-suggestions{margin-top:9px}.master-note-suggestions-heading{display:flex;min-height:23px;align-items:center;gap:5px;color:var(--master-notes-muted);font-size:10px}.master-note-sparkle{color:var(--master-notes-purple);font-size:12px}.master-note-add-all{display:inline-flex;min-height:27px;align-items:center;justify-content:center;margin-left:auto;padding:0 12px;border:0;border-radius:999px;background:var(--master-notes-green);color:#102410;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.master-note-add-all:hover:not(:disabled){filter:brightness(.94)}.master-note-add-all:disabled{opacity:.65;cursor:progress}.master-note-suggestion-list{display:grid;gap:2px;padding:2px 0;border-radius:10px;background:var(--master-notes-surface-high)}.master-note-suggestion{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:7px 8px;border-bottom:1px solid var(--master-notes-line)}.master-note-suggestion:last-child{border-bottom:0}.master-note-suggestion-content{display:grid;min-width:0;flex:1 1 auto;gap:5px}.master-note-task-title{width:100%;min-width:0;padding:1px 0;border:0;border-radius:3px;outline:0;background:transparent;color:var(--master-notes-ink);font:inherit;font-size:11px;font-weight:650}.master-note-task-title:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--master-notes-blue) 34%,transparent)}.master-note-task-meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px}.master-note-project-field{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:2px}.master-note-chip{display:inline-flex;min-width:0;min-height:20px;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--master-notes-line);border-radius:999px;background:var(--master-notes-surface-high);color:var(--master-notes-soft)}.master-note-project-dot,.master-note-owner-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.master-note-project-dot{background:var(--master-notes-blue)}.master-note-owner-dot{display:inline-grid;width:13px;height:13px;place-items:center;background:color-mix(in srgb,var(--master-notes-green) 16%,var(--master-notes-surface));color:var(--master-notes-green-text);font-size:8px;font-weight:700}.master-note-chip-control,.master-note-chip-input{width:auto;max-width:126px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--master-notes-ink);font:inherit;font-size:9px}.master-note-chip-control:focus-visible,.master-note-chip-input:focus-visible{outline:2px solid color-mix(in srgb,var(--master-notes-blue) 65%,transparent);outline-offset:2px}.master-note-project-chip .master-note-chip-control{max-width:112px}.master-note-date-chip .master-note-chip-control{max-width:98px}.master-note-chip-remove,.master-note-dismiss{display:inline-grid;width:25px;height:25px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--master-notes-muted);cursor:pointer}.master-note-chip-remove:hover,.master-note-dismiss:hover:not(:disabled){background:var(--master-notes-surface-active);color:var(--master-notes-ink)}.master-note-suggestion-actions{display:flex;flex:0 0 auto;align-items:center;gap:3px}.master-note-add{display:inline-flex;min-width:43px;min-height:25px;align-items:center;justify-content:center;gap:2px;padding:0 8px;border:1px solid var(--master-notes-line-strong);border-radius:999px;background:var(--master-notes-surface);color:var(--master-notes-green-text);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.master-note-add:hover:not(:disabled){border-color:var(--master-notes-green);background:var(--master-notes-surface-active)}.master-note-add:disabled,.master-note-dismiss:disabled{opacity:.5;cursor:not-allowed}.master-note-result-row,.master-note-reviewed-summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:4px 9px;border-bottom:1px solid var(--master-notes-line);color:var(--master-notes-muted);font-size:10px}.master-note-result-row:last-child{border-bottom:0}.master-note-result-label{display:inline-flex;align-items:center;gap:6px}.master-note-result-row:not(.is-dismissed) .master-note-result-label svg{color:var(--master-notes-green-text)}.master-note-result-row.is-dismissed{color:var(--master-notes-muted)}.master-note-result-project{padding:0;border:0;background:transparent;color:var(--master-notes-green-text);font:inherit;font-weight:650;cursor:pointer}.master-note-result-project:focus-visible{outline:2px solid color-mix(in srgb,var(--master-notes-blue) 65%,transparent);outline-offset:2px}.master-note-undo{padding:3px 6px;border:0;border-radius:5px;background:transparent;color:var(--master-notes-blue);font:inherit;font-weight:600;cursor:pointer}.master-note-undo:hover{background:var(--master-notes-surface-active)}.master-note-reviewed-summary{justify-content:flex-start;gap:12px;border:0;color:var(--master-notes-muted)}.master-note-original-toggle{display:inline-flex;min-height:26px;align-items:center;gap:4px;margin:5px 0 -2px;padding:0;border:0;background:transparent;color:var(--master-notes-blue);font:inherit;font-size:10px;cursor:pointer}.master-note-original-toggle:hover{filter:brightness(.88)}.master-note-raw-text{max-height:360px;margin-top:4px;padding:10px;overflow:auto;border:1px solid var(--master-notes-line);border-radius:8px;background:var(--master-notes-surface-high);color:var(--master-notes-soft);font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.master-note-analyzing,.master-note-error{display:flex;align-items:center;gap:9px;margin-top:10px;color:var(--master-notes-muted);font-size:11px}.master-note-spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid var(--master-notes-line-strong);border-top-color:var(--master-notes-purple);border-radius:50%;animation:master-note-spin .8s linear infinite}.master-note-error{justify-content:space-between;padding:9px;border:1px solid var(--master-notes-danger-line);border-radius:9px;background:var(--master-notes-danger-wash);color:var(--master-notes-danger)}.master-note-edit{display:grid;gap:9px;margin-top:10px}.master-note-edit-input{width:100%;min-height:120px;padding:10px;resize:vertical;border:1px solid var(--master-notes-line);border-radius:9px;background:var(--master-notes-surface-high);color:var(--master-notes-ink);font:inherit;font-size:12px;line-height:1.5}.master-note-edit-actions{display:flex;justify-content:flex-end;gap:7px}.master-notes-empty{display:grid;justify-items:center;gap:7px;padding:32px 18px;border:1px dashed var(--master-notes-line-strong);border-radius:14px;background:var(--master-notes-surface);color:var(--master-notes-muted);font-size:11px;text-align:center}.master-notes-empty svg{color:var(--master-notes-purple)}.master-notes-empty strong{color:var(--master-notes-soft);font-size:13px}.master-notes-page :is(button,a,summary,input,textarea):focus-visible{outline:2px solid var(--master-notes-blue);outline-offset:2px}@keyframes master-note-spin{to{transform:rotate(360deg)}}@keyframes master-note-mic-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--master-notes-danger) 18%,transparent)}}@media(max-width:600px){.master-notes-page{padding:20px 16px calc(76px + env(safe-area-inset-bottom))}.master-notes-heading h1{font-size:24px}.master-notes-toolbar{align-items:flex-start;flex-direction:column;gap:6px}.master-notes-tabs{max-width:100%}.master-notes-review-total{align-self:flex-end}.master-note-card{padding:13px 12px 11px}.master-note-suggestion{align-items:flex-start;padding:8px 6px}.master-note-suggestion-actions{padding-top:1px}.master-note-task-meta{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"project date" "owner owner";align-items:center;gap:4px 8px}.master-note-project-field{grid-area:project}.master-note-owner-chip{grid-area:owner;justify-self:start;max-width:100%}.master-note-date-chip{grid-area:date;justify-self:end}}@media(prefers-reduced-motion:reduce){.master-note-spinner,.master-note-tool-button.is-recording{animation:none}}.wsb{display:block;overflow:visible}.wsb-bob{animation:wsb-bob 3s ease-in-out infinite}.wsb-blink{transform-box:fill-box;transform-origin:center;animation:wsb-blink 4.5s infinite}.wsb-swing{transform-box:view-box;animation:wsb-swing 1.6s ease-in-out infinite}.wsb-swing-b{animation-delay:-.8s}@keyframes wsb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes wsb-blink{0%,94%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes wsb-swing{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}.wst{--wst-cloud:#26262B;--wst-z:#C4B5FD;--wst-boxb:#3F3F46;--wst-boxl:#52525B;--wst-slot:#71717A;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 20px;width:100%;max-width:420px;margin:0 auto}html[data-theme=light] .wst{--wst-cloud:#ECEBE6;--wst-z:#8B5CF6;--wst-boxb:#D4D4D8;--wst-boxl:#E4E4E7;--wst-slot:#A1A1AA}.wst-title{margin:12px 0 0;font-size:20px;font-weight:600;color:var(--winger-text,#e8e8ea)}.wst-copy{margin:0;font-size:14px;line-height:1.5;color:var(--winger-muted,#9a9aa2);max-width:34ch}.wst-cloud-fill{fill:var(--wst-cloud)}.wst-box-body{fill:var(--wst-boxb)}.wst-box-lid{fill:var(--wst-boxl)}.wst-box-slot{stroke:var(--wst-slot);fill:none}.wst-inbox-art{position:relative;width:170px;height:110px;pointer-events:none}.wst-inbox-bot{position:absolute;left:58px;top:0;transform:rotate(-12deg);z-index:2}.wst-cloud{position:absolute;left:0;bottom:0;z-index:1}.wst-inbox-bot{top:-2px}.wst-z{position:absolute;left:104px;top:22px;z-index:3;font-weight:700;font-size:13px;color:var(--wst-z);opacity:0;animation:wst-z 2.4s ease-out infinite}@keyframes wst-z{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(22px,-22px)}}.wst-box-art{position:relative;width:96px;height:109px;pointer-events:none}.wst-box-bot{position:absolute;left:20px;top:0;z-index:1}.wst-box{position:absolute;left:0;bottom:0;z-index:2}.wst-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:16px}.wst-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s,background-color .15s,opacity .15s}.wst-btn:active{transform:scale(.98)}.wst-btn:disabled{opacity:.6;cursor:progress}.wst-btn:focus-visible,.wst-link:focus-visible{outline:2px solid #5B8CFF;outline-offset:2px}.wst-btn-primary{background:#5b8cff;color:#fff;border:0}.wst-btn-primary:hover{background:#4a7bee}.wst-btn-secondary{background:transparent;color:var(--winger-text,#e8e8ea);border:1.5px solid var(--winger-line-strong,var(--winger-line,#3a3a42))}.wst-btn-secondary:hover:not(:disabled){background:var(--winger-surface-high,var(--winger-surface,#26262b))}.wst-link{margin-top:6px;background:none;border:0;padding:4px 8px;font:inherit;font-size:14px;font-weight:600;color:#8b5cf6;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wst-error{margin:8px 0 0;font-size:13px;color:#e11d48}.wth{position:relative;display:block;width:40px;height:40px;pointer-events:none;overflow:visible}.wth-burst{fill:none;background:none;position:absolute;left:0;top:0;width:40px;height:40px;overflow:visible}.wth-bot{position:absolute;left:3px;bottom:20px;width:34px;height:46px;opacity:0;animation:wth-hop 1.8s cubic-bezier(.3,.7,.4,1) 1 both}.wth .wsb-blink{animation:wth-blink 1.8s infinite;animation-delay:-.1s}@keyframes wth-blink{0%,40%,50%,to{transform:scaleY(1)}45%{transform:scaleY(.15)}}@keyframes wth-hop{0%{opacity:0;transform:translateY(6px) scale(.9)}15%{opacity:1;transform:translateY(0) scale(1)}35%{opacity:1;transform:translateY(-14px) scale(1)}55%{opacity:1;transform:translateY(0) scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(0) scale(1)}}.wth-ray{stroke:#bbf7d0;stroke-width:2;stroke-linecap:round;fill:none;transform-origin:0 0;animation:wth-ray 1.8s cubic-bezier(.3,.7,.4,1) 1 both}@keyframes wth-ray{0%{opacity:1;transform:scale(.4)}60%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.wsb-bob,.wsb-blink,.wsb-swing,.wst-z,.wst-btn{animation:none!important;transition:none!important}.wst-z{opacity:.8;transform:translate(10px,-10px)}.wth-bot,.wth-ray,.wth .wsb-blink{animation:none!important}.wth-bot{opacity:1;transform:none}.wth-ray{opacity:0}}.wsb-sweat{animation:wsb-sweat 2.2s ease-in infinite}@keyframes wsb-sweat{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(10px)}}.wask{display:block;flex:none;overflow:visible}.wask-bob{animation:wsb-bob 3s ease-in-out infinite}.wask-blink{transform-box:fill-box;transform-origin:center;animation:wsb-blink 4.5s infinite}.wask-twinkle{transform-box:fill-box;transform-origin:center;animation:wask-tw 1.8s ease-in-out infinite}@keyframes wask-tw{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.5}}.wbw{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 5px;border-radius:999px;background:#1f1a2e;color:#c4b5fd;font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}html[data-theme=light] .wbw{background:#f3eeff;color:#6d28d9}.wbw-actions{display:inline-flex;flex-wrap:wrap;gap:4px 10px;margin-left:8px}.wbw-act{background:none;border:0;padding:4px 2px;min-height:24px;font:inherit;font-size:11px;font-weight:500;color:#8b5cf6;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wbw-act:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px;border-radius:4px}.winger-ai-signature-row{display:flex;justify-content:flex-end;margin-bottom:8px;min-width:0}.wa-note-review-heading{flex-wrap:wrap;gap:8px}.wa-note-review-heading .wbw{margin-left:auto}.wa-empty-primary>.wa-ask-character{width:120px;height:120px;margin:0 auto}.waw{--waw-bg:#1F1A2E;--waw-line:#232327;display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}html[data-theme=light] .waw{--waw-bg:#F3EEFF;--waw-line:#E7E5E0}.waw-head{display:flex;align-items:center;gap:12px;min-width:0}.waw-tile{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center}.waw-tile>*{grid-area:1/1}.waw-star{animation:waw-pulse 1.6s ease-in-out infinite}.waw-orbit{position:absolute;inset:0;overflow:visible}.waw-spin{animation:waw-rot 1.6s linear infinite}.waw-keep{transform-box:fill-box;transform-origin:center;animation:waw-rot 1.6s linear infinite reverse}@keyframes waw-rot{to{transform:rotate(360deg)}}@keyframes waw-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.waw-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.waw-title{font-size:14px;font-weight:600;color:var(--winger-text,#e8e8ea);overflow-wrap:anywhere}.waw-read{font-size:12px;color:var(--winger-muted,#9a9aa2);overflow-wrap:anywhere}.waw-lines{display:flex;flex-direction:column;gap:8px}.waw-lines i{display:block;height:10px;border-radius:6px;background:var(--waw-line);animation:waw-shim 1.6s ease-in-out infinite}.waw-lines i:nth-child(2){animation-delay:.2s}.waw-lines i:nth-child(3){animation-delay:.4s}@keyframes waw-shim{0%,to{opacity:1}50%{opacity:.45}}.waw-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:14px;border:1px solid var(--winger-line,#3a3a42);background:var(--winger-surface,#1d1d1f)}.wof-status{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;color:var(--winger-muted,#9a9aa2)}.wof-dots{display:inline-flex;gap:4px}.wof-dots i{width:6px;height:6px;border-radius:50%;background:#f5b544;animation:wof-b 1.2s ease-in-out infinite}.wof-dots i:nth-child(2){animation-delay:.15s}.wof-dots i:nth-child(3){animation-delay:.3s}@keyframes wof-b{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.wof-play{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:14px;padding:0 18px;border-radius:999px;border:1.5px solid var(--winger-line-strong,#3a3a42);background:transparent;color:var(--winger-text,#e8e8ea);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.wof-play:hover{background:var(--winger-surface-high,#26262b)}.wof-play:focus-visible,.wft-btn:focus-visible{outline:2px solid #5B8CFF;outline-offset:2px}.wft{position:relative;max-width:340px;isolation:isolate}.wft-clip{position:absolute;right:-22px;top:28px;width:30px;height:64px;overflow:hidden;z-index:0;pointer-events:none}.wft-peek{position:absolute;left:-14px;top:0;animation:wft-peek 4s ease-in-out infinite;transform:translate(28px);opacity:0}@keyframes wft-peek{0%,15%{transform:translate(28px);opacity:0}30%,70%{transform:translate(0);opacity:1}85%,to{transform:translate(28px);opacity:0}}.wft-bubble{position:relative;z-index:1;margin-top:8px;padding:14px 16px;border-radius:16px;background:#1f1a2e;border:1px solid #3B2F5C}.wft-bubble:before{content:"";position:absolute;top:-7px;right:22px;width:12px;height:12px;background:inherit;border-left:1px solid #3B2F5C;border-top:1px solid #3B2F5C;transform:rotate(45deg)}.wft-title{display:block;font-size:14px;font-weight:600;color:#ede9fe}.wft-title{padding-right:24px}.wft-close{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#c4b5fd;cursor:pointer}.wft-close:hover{background:#8b5cf626}.wft-close:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}html[data-theme=light] .wft-close{color:#6d28d9}#root .sidebar .shortcut-card>svg.wask{width:30px!important;height:30px!important;padding:0!important;background:none!important;border-radius:0!important}#root .sidebar .sidebar-rail-link>svg.wask{width:32px!important;height:32px!important;padding:0!important;background:none!important;border-radius:0!important}#root .mobile-nav-icon.wask{width:30px;height:30px;padding:0;background:none;border-radius:0}.wft-body{margin:4px 0 0;font-size:13px;line-height:1.45;color:#c4b5fd}.wft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wft-btn{min-height:44px;padding:0 16px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.wft-show{background:#8b5cf6;color:#fff;border:0}.wft-show:hover{background:#7c3aed}.wft-got{background:transparent;color:#ddd6fe;border:1px solid #3B2F5C}.wft-got:hover{background:#2a2342}html[data-theme=light] .wft-bubble{background:#f3eeff;border-color:#ddd6fe}html[data-theme=light] .wft-bubble:before{border-color:#ddd6fe}html[data-theme=light] .wft-title,html[data-theme=light] .wft-body{color:#4c1d95}html[data-theme=light] .wft-got{color:#4c1d95;border-color:#ddd6fe}html[data-theme=light] .wft-got:hover{background:#e9dfff}@media(prefers-reduced-motion:reduce){.wsb-sweat{animation:none!important;opacity:1}.wask-bob,.wask-blink,.wask-twinkle,.waw-star,.waw-spin,.waw-keep,.waw-lines i,.wof-dots i,.wft-peek{animation:none!important}.wask-twinkle{transform:none;opacity:1}.wft-peek{transform:translate(0);opacity:1}}.ag{--ag-bg:#0E0E10;--ag-sheet:#121214;--ag-card:#18181B;--ag-line:#2A2A2E;--ag-line2:#232327;--ag-chip:#1E1E21;--ag-text:#F4F4F5;--ag-soft:#D4D4D8;--ag-muted:#8B8B93;--ag-faint:#71717A;--ag-ai:#1F1A2E;--ag-ailine:#3B2F5C;--ag-aitext:#C4B5FD;--ag-amber:#1C170D;--ag-amberline:#5A4520;--ag-ambericon:#F5B544;--ag-ok:#4ADE80;--ag-okbg:#1F4D31;--ag-blue:#1D63E0;--ag-link:#7DA2FF;--ag-track:#2A2A2E;--ag-bad:#F87171;color:var(--ag-text);font-family:inherit}html[data-theme=light] .ag{--ag-bg:#f7f7f4;--ag-sheet:#f7f7f4;--ag-card:#ffffff;--ag-line:#e2e6df;--ag-line2:#e9ece6;--ag-chip:#f2f4f0;--ag-text:#202720;--ag-soft:#465047;--ag-muted:#6f7b71;--ag-faint:#9ba59d;--ag-ai:#F1ECFF;--ag-ailine:#D5C8F5;--ag-aitext:#5B3FBF;--ag-amber:#FFF6E0;--ag-amberline:#E5CC8E;--ag-ambericon:#B7791F;--ag-ok:#1E7A45;--ag-okbg:#DDF3E5;--ag-link:#0066cc;--ag-track:#e2e6df;--ag-bad:#C2413B}.ag *{box-sizing:border-box}.ag button{font-family:inherit}.ag-bob{animation:agBob 3s ease-in-out infinite}.ag-blink{transform-box:fill-box;transform-origin:center;animation:agBlink 4.4s infinite}.ag-hop{animation:agHop 1.2s cubic-bezier(.3,.7,.4,1) 2}.ag-spin{animation:agSpin 1s linear infinite}.ag-shim{background:var(--ag-line);border-radius:6px;animation:agShim 1.4s ease-in-out infinite}.ag-typing{display:inline-block;width:2px;height:14px;background:var(--ag-aitext);vertical-align:middle;animation:agCur 1s steps(1) infinite}.ag-listen{animation:agRing 1.4s ease-out infinite}@keyframes agBob{50%{transform:translateY(-3px)}}@keyframes agBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes agHop{0%,40%,to{transform:translateY(0)}55%{transform:translateY(-12px)}70%{transform:translateY(0)}}@keyframes agSpin{to{transform:rotate(360deg)}}@keyframes agShim{50%{opacity:.45}}@keyframes agCur{50%{opacity:0}}@keyframes agRing{0%{box-shadow:0 0 #8b5cf68c}to{box-shadow:0 0 0 14px #8b5cf600}}@keyframes agUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes agFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ag *,.ag-modal,.ag-modal *,.ag-scrim{animation:none!important;transition:none!important}}.ag-scrim{position:fixed;inset:0;z-index:90;background:#060608b8;display:flex;align-items:flex-end;justify-content:center;animation:agFade .15s}.ag-modal{width:100%;max-height:calc(100dvh - 44px);overflow:auto;border-radius:24px 24px 0 0;background:var(--ag-sheet);border-top:1px solid var(--ag-line);padding:10px 16px 20px;animation:agUp .22s ease-out}.ag-handle{width:40px;height:5px;border-radius:3px;background:var(--ag-faint);opacity:.5;margin:0 auto 14px}@media(min-width:768px){.ag-scrim{align-items:center}.ag-modal{width:640px;max-height:min(760px,90dvh);border-radius:24px;border:1px solid var(--ag-line);padding:22px 24px 24px}.ag-handle{display:none}}.ag-h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.3px}.ag-row{display:flex;align-items:center}.ag-between{justify-content:space-between}.ag-x{width:32px;height:32px;border-radius:16px;border:none;background:var(--ag-line2);color:var(--ag-soft);cursor:pointer;display:grid;place-items:center}.ag-job{margin-top:12px;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:16px;background:var(--ag-card);border:1px solid var(--ag-ailine)}.ag-job input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ag-text);font:inherit;font-size:15px}.ag-mic{width:38px;height:38px;border-radius:19px;border:none;background:#8b5cf6;color:#fff;display:grid;place-items:center;cursor:pointer}.ag-go{height:38px;padding:0 14px;border-radius:19px;border:none;background:var(--ag-blue);color:#fff;font-weight:600;font-size:14px;cursor:pointer}.ag-route{margin-top:8px;font-size:13px;color:var(--ag-muted)}.ag a,.ag-link{color:var(--ag-link);text-decoration:none;background:none;border:none;cursor:pointer;font-size:inherit;padding:0}.ag-label{margin-top:16px;font-size:13px;font-weight:600;color:var(--ag-muted)}.ag-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:768px){.ag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:16px;border:1px solid var(--ag-line);background:var(--ag-card);color:var(--ag-text);text-align:left;cursor:pointer;min-height:132px;position:relative;transition:border-color .15s,transform .15s}.ag-card:hover:not(:disabled){border-color:var(--ag-ailine)}.ag-card:focus-visible,.ag button:focus-visible,.ag input:focus-visible,.ag select:focus-visible,.ag textarea:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}.ag-card:disabled{cursor:not-allowed;opacity:.62}.ag-card b{font-size:14px;font-weight:600}.ag-card span.d{font-size:12px;color:var(--ag-muted);line-height:1.35}.ag-soon{position:absolute;top:10px;right:10px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:9px;background:var(--ag-chip);color:var(--ag-muted)}.ag-run{display:flex;align-items:center;gap:10px;padding:10px 0;border:none;border-bottom:1px solid var(--ag-line2);background:none;width:100%;color:inherit;text-align:left;cursor:pointer}.ag-run .t{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-run .s{font-size:12px;color:var(--ag-muted)}.ag-empty{padding:18px;border:1px dashed var(--ag-line);border-radius:14px;font-size:13px;color:var(--ag-muted);text-align:center}.ag-page{max-width:760px;margin:0 auto;padding:0 16px 120px;min-height:100dvh}@media(min-width:768px){.ag-page{padding:8px 24px 80px}}.ag-head{display:flex;align-items:center;gap:12px;padding:16px 0 12px;border-bottom:1px solid var(--ag-line2)}.ag-back{width:36px;height:36px;border:none;border-radius:18px;background:var(--ag-chip);color:var(--ag-soft);display:grid;place-items:center;cursor:pointer;flex:none}.ag-head .n{font-size:17px;font-weight:600}.ag-head .d{font-size:12px;color:var(--ag-muted)}.ag-bubble{max-width:min(520px,92%);margin-left:auto;padding:12px 14px;border-radius:18px 18px 6px;background:var(--ag-blue);color:#fff;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ag-ta{width:100%;min-height:120px;resize:vertical;padding:12px 14px;border-radius:16px;background:var(--ag-card);border:1px solid var(--ag-line);color:var(--ag-text);font:inherit;font-size:15px;line-height:1.45}.ag-chips{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.ag-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:var(--ag-chip);border:1px solid var(--ag-line);font-size:12px;color:var(--ag-soft)}.ag-chip button{border:none;background:none;color:var(--ag-faint);cursor:pointer;display:grid;padding:0}.ag-chip.add{border-style:dashed;cursor:pointer;color:var(--ag-aitext)}.ag-panel{margin-top:16px;padding:16px;border-radius:16px;background:var(--ag-card);border:1px solid var(--ag-line)}.ag-step{display:flex;gap:12px;padding:10px 0}.ag-step+.ag-step{border-top:1px solid var(--ag-line2)}.ag-num{width:24px;height:24px;border-radius:12px;background:var(--ag-line2);color:var(--ag-soft);font-size:12px;font-weight:600;display:grid;place-items:center;flex:none}.ag-step .a{font-size:14px;font-weight:500}.ag-step .b{font-size:12px;color:var(--ag-muted);overflow-wrap:anywhere}.ag-perm{margin-top:6px;padding:10px 12px;border-radius:12px;background:var(--ag-bg);border:1px solid var(--ag-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.ag-pill{padding:4px 10px;border-radius:10px;background:var(--ag-okbg);color:var(--ag-ok);font-size:12px;font-weight:600;white-space:nowrap}.ag-input{width:100%;margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--ag-card);border:1px solid var(--ag-line);color:var(--ag-text);font:inherit;font-size:14px}.ag-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--ag-bg) 35%);pointer-events:none}.ag-bar>div{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:4px;pointer-events:auto}@media(min-width:900px){.ag-bar{left:var(--sidebar-width,0px)}}.ag-btn{height:52px;border-radius:26px;border:none;font-size:16px;font-weight:600;cursor:pointer;width:100%;background:var(--ag-blue);color:#fff;transition:transform .15s}.ag-btn:active{transform:scale(.98)}.ag-btn:disabled{opacity:.55;cursor:not-allowed}.ag-btn.ghost{background:none;color:var(--ag-muted);font-weight:500;height:44px}.ag-btn.sec{background:var(--ag-chip);color:var(--ag-text);border:1px solid var(--ag-line)}.ag-btn.sm{height:40px;font-size:14px}.ag-btnrow{display:flex;gap:8px}.ag-approve{margin-top:12px;padding:14px;border-radius:16px;border:1px solid var(--ag-amberline);background:var(--ag-amber);display:flex;gap:10px}.ag-approve .t{font-size:14px;font-weight:600}.ag-approve .b{font-size:13px;color:var(--ag-soft);line-height:1.5;margin-top:2px}.ag-badge{padding:3px 9px;border-radius:10px;background:var(--ag-ai);color:var(--ag-aitext);font-size:11px;font-weight:500;border:1px solid var(--ag-ailine)}.ag-body{margin-top:10px;font-size:14px;line-height:1.6;color:var(--ag-soft);white-space:pre-wrap;overflow-wrap:anywhere}.ag-edit{width:100%;padding:10px 12px;border-radius:12px;background:var(--ag-bg);border:1px solid var(--ag-line);color:var(--ag-text);font:inherit;font-size:14px;line-height:1.55}.ag-tasks{margin-top:14px;border-top:1px solid var(--ag-line2)}.ag-task{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--ag-line2)}.ag-task .f{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}.ag-task select,.ag-task input[type=date]{height:34px;border-radius:10px;border:1px solid var(--ag-line);background:var(--ag-bg);color:var(--ag-text);font:inherit;font-size:12px;padding:0 8px;max-width:100%}.ag-task input[type=checkbox]{width:20px;height:20px;accent-color:#8B5CF6;margin-top:2px}.ag-dot{width:22px;height:22px;border-radius:11px;display:grid;place-items:center;flex:none;font-size:12px}.ag-dash-btn{position:relative;height:44px;padding:0 18px;border-radius:26px;border:1px solid var(--ag-ailine);background:var(--ag-ai);color:var(--ag-text);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.ag-dash-btn .new{position:absolute;top:-6px;right:8px;padding:1px 6px;border-radius:9px;background:#8b5cf6;color:#fff;font-size:10px;font-weight:700}.ag-faces{display:flex}.ag-faces>span{width:24px;height:24px;border-radius:12px;background:var(--ag-line2);border:2px solid var(--ag-line2);display:grid;place-items:center;overflow:hidden;margin-left:-9px}.ag-faces>span:first-child{margin-left:0}.ag-live{margin:14px 0 0;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--ag-card);border:1px solid var(--ag-line)}.ag-note{margin:14px 0 0;padding:12px 14px;border-radius:14px;border:1px dashed var(--ag-line);font-size:13px;color:var(--ag-muted);line-height:1.5;display:flex;gap:10px;align-items:flex-start}.ag-note b{color:var(--ag-text);font-weight:600}.ag-menu{position:absolute;z-index:5;margin-top:6px;max-height:260px;overflow:auto;min-width:240px;max-width:calc(100vw - 40px);border-radius:14px;background:var(--ag-card);border:1px solid var(--ag-line);padding:6px;box-shadow:0 12px 30px #00000040}.ag-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:none;color:var(--ag-text);border-radius:8px;font-size:13px;cursor:pointer}.ag-menu button:hover{background:var(--ag-chip)}.ag-menu small{display:block;padding:6px 10px 2px;color:var(--ag-muted);font-size:11px;font-weight:600}.ag-q{margin-top:16px;padding:16px;border-radius:16px;background:var(--ag-card);border:1px solid var(--ag-amberline);display:flex;gap:12px;align-items:flex-start}.ag-notecard{padding:12px 0;border-bottom:1px solid var(--ag-line2)}.ag-notecard p{margin:4px 0 0;font-size:13px;color:var(--ag-soft);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sr-only-ag{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ag-page{width:100%;min-width:0;max-width:720px;margin:0 auto;padding:0 16px calc(32px + var(--ag-mobile-dock-clearance,0px));min-height:100dvh}@media(min-width:768px){.ag-page{padding:8px 24px 64px}}.ag-head{gap:12px;padding:16px 0 12px}.ag-head .n{font-size:17px;font-weight:600;line-height:1.3;margin:0}.ag-head .d{font-size:13px;color:var(--ag-muted);line-height:1.4}.ag-head-bot{width:40px;height:40px;flex:none;display:grid;place-items:center}.ag-head-bot svg{width:100%;height:100%}.ag-head-icon{width:32px;height:32px;flex:none;display:grid;place-items:center}.ag-head-txt{flex:1;min-width:0}.ag-head-txt .d{overflow-wrap:anywhere}@media(max-width:767px){.ag-head-bot{width:32px;height:32px}.ag-back{width:36px;height:36px}}.ag-card-c{margin-top:16px;padding:16px;border-radius:20px;border:1px solid var(--ag-line);background:var(--ag-card);box-shadow:0 1px 2px #1418140d,0 8px 24px #1418140f;min-width:0}html:not([data-theme=light]) .ag-card-c{box-shadow:0 1px 2px #0000004d,0 8px 24px #00000040}.ag-projrow{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--ag-line);background:var(--ag-bg);color:var(--ag-text);font-size:14px;cursor:pointer;text-align:left}.ag-projrow .k{color:var(--ag-muted);font-size:13px;flex:none}.ag-projrow .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ag-projrow .v.is-empty{color:var(--ag-muted);font-weight:400}.ag-projrow.bad{border-color:var(--ag-bad)}.ag-err{margin:8px 0 0;font-size:13px;color:var(--ag-bad);line-height:1.4}.ag-ta2{display:block;width:100%;margin-top:12px;border:none;outline:none;resize:none;background:transparent;color:var(--ag-text);font:inherit;font-size:16px;line-height:1.5;padding:0;min-height:160px;max-height:55vh;overflow-y:auto}.ag-ta2.notes{min-height:220px}.ag-ta2::placeholder{color:var(--ag-muted);opacity:1}.ag-ta2:focus-visible{outline:none}.ag-tools{margin-top:12px;display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:2px 0}.ag-tools::-webkit-scrollbar{display:none}.ag-pillb{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--ag-line);background:var(--ag-chip);color:var(--ag-soft);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.ag-pillb:hover:not(:disabled){border-color:var(--ag-ailine);color:var(--ag-text)}.ag-pillb:disabled{opacity:.6;cursor:default}.ag .ag-notes-project-selector{align-self:flex-start;max-width:100%;box-sizing:border-box;margin-bottom:0;color:var(--ag-text)}.ag-notes-project-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .ag-notes-project-selector>svg{flex:none}.ag-notes-project-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:6px;overflow:hidden;color:#fff;font-size:12px;font-weight:600}.ag-notes-project-avatar img{width:100%;height:100%;object-fit:cover}.ag .ag-opt:has(.ag-notes-project-label),.ag .ag-opt[data-testid=button-general-note]{display:flex;align-items:center;gap:8px;min-width:0}@media(max-width:767px){.ag-pillb{height:44px;padding:0 16px;border-radius:22px}}.ag-foot{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.ag-count{font-size:13px;font-variant-numeric:tabular-nums;color:var(--ag-blue)}.ag-count.over{color:var(--ag-bad);font-weight:600}.ag-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border-radius:20px;border:none;background:var(--ag-blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.ag-cta:disabled{opacity:.45;cursor:not-allowed}.ag-stickybar{position:sticky;z-index:20;bottom:calc(var(--ag-mobile-dock-clearance,0px) + var(--ag-keyboard-inset,0px) + 8px);margin-top:12px;padding:8px;border-radius:24px;background:var(--ag-card);border:1px solid var(--ag-line);box-shadow:0 8px 24px #1418141f;display:flex;align-items:center;gap:12px}.ag-stickybar .ag-cta{flex:1;height:44px;border-radius:22px;font-size:15px}.ag-quiet{margin:16px 0 0;font-size:13px;color:var(--ag-muted);text-align:center}.ag-sec{margin-top:24px;font-size:13px;font-weight:600;color:var(--ag-muted)}.ag-recent{margin-top:8px;border-radius:16px;border:1px solid var(--ag-line);background:var(--ag-card);padding:0 16px}.ag-recent .ag-run{min-height:56px;padding:8px 0}.ag-recent .ag-run:last-child{border-bottom:none}.ag-recent-empty{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:1px dashed var(--ag-line);border-radius:16px;font-size:13px;color:var(--ag-muted);text-align:center}.ag-chips{margin-top:12px;gap:8px}.ag-chip{min-height:32px;padding:4px 12px;font-size:13px;border-radius:16px}.ag-chip button{min-width:24px;min-height:24px;place-items:center}.ag-sheetp{width:100%;max-height:min(80dvh,640px);overflow:auto;border-radius:20px 20px 0 0;background:var(--ag-sheet);border-top:1px solid var(--ag-line);padding:8px 16px calc(16px + env(safe-area-inset-bottom));animation:agUp .2s ease-out;outline:none}@media(min-width:768px){.ag-sheetp{width:420px;border-radius:20px;border:1px solid var(--ag-line);padding:20px;box-shadow:0 16px 40px #00000040}}.ag-sheetp h2{margin:0 0 12px;font-size:17px;font-weight:600}.ag-sheetp .ag-search{width:100%;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--ag-line);background:var(--ag-card);color:var(--ag-text);font:inherit;font-size:16px;margin-bottom:8px}.ag-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:none;border-radius:12px;background:none;color:var(--ag-text);font-size:14px;text-align:left;cursor:pointer}.ag-opt:hover,.ag-opt[aria-pressed=true]{background:var(--ag-chip)}.ag-sheetp small{display:block;padding:12px 12px 4px;color:var(--ag-muted);font-size:12px;font-weight:600}.ag-sheetp .ag-tone-text{width:100%;min-height:88px;margin-top:8px;padding:12px;border-radius:12px;border:1px solid var(--ag-line);background:var(--ag-card);color:var(--ag-text);font:inherit;font-size:16px;resize:none}.ag-sheetp .ag-cta{width:100%;margin-top:12px;height:44px}.ag-bar{position:static;left:auto;right:auto;bottom:auto;z-index:auto;padding:0;background:none;pointer-events:auto;margin-top:16px}.ag-bar>div{max-width:none;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.ag-bar .ag-btnrow{flex-wrap:wrap}.ag-btn{width:auto;min-width:96px;padding:0 20px;height:40px;border-radius:20px;font-size:14px}.ag-btn.ghost{height:40px;font-weight:500}.ag-btn.sm{height:40px}@media(max-width:767px){.ag-bar{position:sticky;z-index:20;bottom:calc(var(--ag-mobile-dock-clearance,0px) + var(--ag-keyboard-inset,0px) + 8px);padding:8px;border-radius:20px;background:var(--ag-card);border:1px solid var(--ag-line);box-shadow:0 8px 24px #1418141f}.ag-bar>div{flex-direction:column;align-items:stretch}.ag-btn,.ag-btn.ghost,.ag-btn.sm{height:44px;width:100%}.ag-btnrow .ag-btn{width:auto;flex:1}.ag-task select,.ag-task input[type=date]{height:44px}}.ag-card{height:100%;min-height:132px}.ag-grid{gap:12px}.ag-shell-head{display:flex;align-items:center;gap:12px}.ag,html[data-theme=light] .ag{--ag-bg:var(--winger-canvas);--ag-sheet:var(--winger-surface);--ag-card:var(--winger-surface);--ag-line:var(--winger-line-strong);--ag-line2:var(--winger-line);--ag-chip:var(--winger-surface-high);--ag-text:var(--winger-text);--ag-soft:var(--winger-soft);--ag-muted:var(--winger-muted);--ag-faint:var(--winger-faint);--ag-track:var(--winger-line)}.ag-ta2::placeholder{color:var(--winger-soft);opacity:1}.ag-srcline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ag-muted);margin-top:12px}.ag-srcline.ag-panel{margin-top:16px}.ag-srcline .ag-chip a{color:var(--ag-link)}.ag-scrim.pop{background:transparent;display:block;animation:none}.ag-sheetp.pop{position:fixed;width:min(380px,calc(100vw - 16px));max-height:min(420px,70dvh);border-radius:16px;border:1px solid var(--ag-line);padding:12px;animation:agFade .12s;box-shadow:0 12px 32px #00000038}.ag-sheetp.pop .ag-handle{display:none}.ag-sheetp.pop h2{font-size:14px;margin-bottom:8px}.ag-page .ag-h1{font-size:20px}.ag-label{margin-top:24px}@media(max-width:767px){.ag-chip button{min-width:44px;min-height:44px;margin:-12px -12px -12px -6px;place-items:center}.ag-chip a{display:inline-flex;align-items:center;min-height:44px}.ag-chip{min-height:44px;padding-top:0;padding-bottom:0}.ag-opt{min-height:44px}.ag-recent .ag-run{min-height:56px}.ag-link{min-height:44px}}.ag-brief{display:grid;gap:14px;margin-top:10px}.ag-brief-h{margin:0;font-size:18px;font-weight:700}.ag-brief-title{font-size:17px;font-weight:700}.ag-brief-sec{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--ag-line2)}.ag-brief-st{font-size:13px;font-weight:700;color:var(--ag-aitext);letter-spacing:.02em}.ag-cites{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--ag-muted)}.ag-cites.none{font-style:italic}.ag-gap{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--ag-amber);border:1px solid var(--ag-amberline)}.ag-gap-f{font-size:13px;font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ag-conflict{font-size:11px;padding:2px 8px;border-radius:9px;background:var(--ag-chip);color:var(--ag-bad)}.ag-conflicts{display:grid;gap:8px;margin-top:8px}@media(min-width:640px){.ag-conflicts{grid-template-columns:1fr 1fr}}.ag-cv{padding:8px 10px;border-radius:10px;background:var(--ag-card);border:1px solid var(--ag-line)}.ag-cv-t{font-size:12px;font-weight:600;color:var(--ag-muted);margin-bottom:2px}.ag-seg{display:flex;gap:6px;margin:12px 0 4px}.ag-seg button{flex:1;padding:8px;border-radius:10px;border:1px solid var(--ag-line);background:var(--ag-card);color:var(--ag-text);cursor:pointer;font-size:13px}.ag-seg button[aria-checked=true]{border-color:#8b5cf6;color:var(--ag-aitext)}.ag-seg button:disabled{opacity:.5}.ag-confirm-row{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13px;line-height:1.45;color:var(--ag-soft)}.ag-confirm-row input{margin-top:3px}.ag-brieftab{padding:14px 0 24px}.ag-vmeta{font-size:13px;color:var(--ag-soft)}.ag-vstat{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9px;margin-right:6px}.ag-vstat.approved{background:var(--ag-okbg);color:var(--ag-ok)}.ag-vstat.draft{background:var(--ag-chip);color:var(--ag-muted)}.ag-viewport{width:100%;min-width:0;align-self:stretch;--ag-keyboard-inset: 0px;--ag-mobile-dock-clearance: 80px}.ag .ag-ta2:focus-visible{outline:none}.ag .ag-ta2{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0}.ag .ag-ta2::placeholder{color:var(--ag-soft)!important}.ag-run-actions-slot{display:none}.ag-card-c:focus-within{border-color:var(--ag-blue)}.ag-compose-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ag-compose-toolbar .ag-tools{flex:1;min-width:0;margin-top:0}.ag-compose-toolbar .ag-foot{flex:none;margin-top:0}@media(max-width:767px){.ag-run-actions-slot{display:contents}.ag-run-actions-slot .ag-bar{margin-left:16px;margin-right:16px}.ag-viewport .ag-page{padding-bottom:calc(32px + var(--ag-mobile-dock-clearance, 0px) + var(--ag-actions-height, 0px))}.ag-viewport .ag-stickybar,.ag-viewport .ag-bar{top:var(--ag-actions-top, auto);border-radius:20px}.ag .ag-pillb,.ag .ag-cta{border-radius:20px}.ag .ag-back{width:44px;height:44px}body.app-keyboard-open .ag.ag-scrim{top:var(--visual-viewport-offset-top, 0px);bottom:auto;height:var(--app-height, 100dvh)}body.app-keyboard-open .ag-sheetp,body.app-keyboard-open .ag-modal{max-height:calc(var(--app-height, 100dvh) - 16px);padding-bottom:16px}body.ag-keyboard-open .mobile-bottom{visibility:hidden;pointer-events:none;opacity:0}}.res-estimate{display:grid;gap:8px;min-width:0}.res-estimate-field{display:flex;align-items:center;gap:8px;border:1px solid var(--winger-border);background:var(--winger-input-surface);border-radius:10px;max-width:260px;min-height:44px;padding:0 10px}.res-estimate-field:focus-within{outline:2px solid var(--winger-accent, #8278ff);outline-offset:2px}.res-estimate-field input{flex:1;min-width:0;width:100%;border:0!important;outline:none!important;background:transparent!important;color:var(--winger-text);padding:10px 0}.res-estimate-field>span{color:var(--winger-text-muted)}.res-estimate-field button{border:0;background:transparent;color:var(--winger-text-muted);font-size:22px;min-width:44px;min-height:44px;cursor:pointer}.res-estimate-chips{display:flex;flex-wrap:wrap;gap:6px}.res-estimate-chips button{min-height:44px;min-width:44px;padding:6px 12px;border:1px solid var(--winger-border);background:var(--winger-surface);color:var(--winger-text);border-radius:10px;cursor:pointer;font:inherit;font-size:13px}.res-estimate-chips button.is-active{background:var(--winger-selected-surface,#8278ff26);border-color:#8278ff}.res-effort-pill{position:relative}.res-estimate-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:200;background:var(--winger-surface);color:var(--winger-text);border:1px solid var(--winger-border);padding:8px;border-radius:8px;white-space:nowrap;box-shadow:0 4px 20px #0003}.wgt-root{position:fixed;z-index:2147483000;width:412px;height:80px;pointer-events:none;font-family:var(--app-font-sans)}.wgt-root>*{pointer-events:auto}.wgt-bridge{position:absolute;left:-22px;top:0;width:26px;height:80px}.wgt-pill{position:absolute;inset:0;border-radius:999px;transform-origin:left center;background:#1c1624d1;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 38px #0000006b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#f1eff5}html[data-theme=light] .wgt-pill{background:#ffffffe6;border-color:#1e143224;box-shadow:0 14px 34px #281e4633;color:#241d2e}.wgt-slots{position:absolute;inset:0;padding:12px;display:flex;gap:8px;align-items:stretch}.wgt-fly{position:relative;width:58px;height:56px;flex:none;will-change:transform,opacity}.wgt-lift{width:100%;height:100%;transition:transform .15s ease}.wgt-lift:hover,.wgt-lift:focus-within{transform:translateY(-6px) scale(1.12)}.wgt-bot{all:unset;box-sizing:border-box;width:100%;height:100%;display:grid;place-items:center;border-radius:50%;cursor:pointer;position:relative}.wgt-bot:focus-visible{outline:2px solid #69F279;outline-offset:2px}.wgt-bot[data-status=off]{opacity:.5;cursor:default}.wgt-bot[data-status=soon]{filter:saturate(.15);opacity:.55;cursor:default}.wgt-badge{position:absolute;right:-4px;top:-2px;padding:1px 4px;border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.06em;background:#3a3742;color:#e8e4ef;line-height:1.2;filter:none}html[data-theme=light] .wgt-badge{background:#e6e1ee;color:#3a3345}.wgt-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px}.wgt-state button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:4px 12px;font-weight:600}.wgt-shim{width:56px;height:56px;border-radius:50%;background:#ffffff1f}.wgt-tipwrap{position:absolute;top:80px;padding-top:8px;width:264px}.wgt-tipwrap.flip{top:auto;bottom:80px;padding-top:0;padding-bottom:8px}.wgt-tip{padding:10px 12px;border-radius:12px;background:#17121e;color:#f1eff5;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 26px #0006;animation:wgt-tip-in .15s ease both}.wgt-tip b{display:block;font-size:13px;font-weight:600}.wgt-tip .d{display:block;font-size:12px;color:#a8a1b4;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wgt-tip .m{display:block;font-size:12px;margin-top:6px;color:#e8e4ef}.wgt-tip a{color:#69f279;font-weight:600;text-decoration:underline}.wgt-tip a:focus-visible{outline:2px solid #69F279;outline-offset:2px;border-radius:3px}@keyframes wgt-tip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.wgt-tipwrap.flip .wgt-tip{animation-name:wgt-tip-in-up}@keyframes wgt-tip-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wgt-lift{transition:none}.wgt-lift:hover,.wgt-lift:focus-within{transform:none}.wgt-tip{animation-name:wgt-fade}@keyframes wgt-fade{0%{opacity:0}to{opacity:1}}}@media not all and (min-width:768px)and (hover:hover)and (pointer:fine){.wgt-root{display:none}}.dg-bot{--dg-horizon: #3F3F46;--dg-mask: var(--winger-canvas);--dg-steam: #A1A1AA;--dg-star: #E4E4E7;--dg-brim: #E4E4E7;--dg-pom: #E4E4E7;--dg-moon: #FDE68A;--dg-z: #C7D7FF;--dg-band: #3F3F46;display:block;position:relative;width:96px;height:96px;flex-shrink:0;pointer-events:none}html[data-theme=light] .dg-bot{--dg-horizon: #D4D4D8;--dg-steam: #A1A1AA;--dg-star: #93A8D8;--dg-brim: #93A8D8;--dg-pom: #93A8D8;--dg-moon: #F5B544;--dg-z: #5B8CFF;--dg-band: #52525B}.dg-bot .dg-svg{display:block;width:100%;height:100%;overflow:visible}@media(max-width:760px){.dg-bot{width:64px;height:64px}}.dg-bot g{transform-box:view-box}.dg-bot .dg-leg{transform-box:fill-box;transform-origin:50% 0;animation:dg-swing 1.6s ease-in-out infinite}.dg-bot .dg-leg-r{animation-delay:-.8s}.dg-bot .dg-blink{transform-box:fill-box;transform-origin:center;animation:dg-blink 4.4s ease-in-out infinite}.dg-bot .dg-e-stretch{transform-origin:50px 94px;animation:dg-e-stretch 4.8s ease-in-out infinite}.dg-bot .dg-e-sun{animation:dg-e-sun 4.8s ease-in-out infinite}.dg-bot .dg-e-armL{transform-origin:23px 62px;transform:rotate(-45deg);animation:dg-e-armL 4.8s ease-in-out infinite}.dg-bot .dg-e-armR{transform-origin:77px 62px;transform:rotate(45deg);animation:dg-e-armR 4.8s ease-in-out infinite}.dg-bot .dg-e-mouth{transform-origin:50px 67px;transform:scale(.3,.2);animation:dg-e-mouth 4.8s ease-in-out infinite}.dg-bot .dg-m-hop{animation:dg-m-hop 2.4s ease-in-out infinite}.dg-bot .dg-m-steam{animation:dg-m-steam 2s ease-in-out infinite}.dg-bot .dg-m-steam2{animation-delay:-1s}.dg-bot .dg-m-sparkle{transform-origin:14px 30px;animation:dg-m-sparkle 2.4s ease-in-out infinite}.dg-bot .dg-a-sway{transform-origin:50px 94px;animation:dg-a-sway 1.2s ease-in-out infinite}.dg-bot .dg-a-note{animation:dg-a-note 2.4s ease-in-out infinite}.dg-bot .dg-a-note2{animation-delay:1.2s;animation-fill-mode:backwards}.dg-bot .dg-v-sun{animation:dg-v-sun 4.8s ease-in-out infinite}.dg-bot .dg-v-wave{transform-origin:74px 60px;animation:dg-v-wave 1.6s ease-in-out infinite}.dg-bot .dg-n-cap{transform-origin:50px 40px;animation:dg-n-cap 3.6s ease-in-out infinite}.dg-bot .dg-n-breath{transform-origin:50px 94px;animation:dg-n-breath 3.6s ease-in-out infinite}.dg-bot .dg-n-z{animation:dg-n-z 3.6s ease-in-out infinite}.dg-bot .dg-n-z2{animation-delay:1.8s;animation-fill-mode:backwards}.dg-bot .dg-n-star{transform-box:fill-box;transform-origin:center;animation:dg-n-star 2.4s ease-in-out infinite backwards}@keyframes dg-swing{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes dg-blink{0%,94%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}96%,99%{transform:scaleY(1)}}@keyframes dg-e-stretch{0%,14%{transform:scale(1)}26%,42%{transform:scale(.96,1.07)}52%,to{transform:scale(1)}}@keyframes dg-e-sun{0%{transform:translateY(18px);opacity:0}25%,85%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}@keyframes dg-e-armL{0%,12%{transform:rotate(-45deg)}26%,44%{transform:rotate(55deg)}56%,to{transform:rotate(-45deg)}}@keyframes dg-e-armR{0%,12%{transform:rotate(45deg)}26%,44%{transform:rotate(-55deg)}56%,to{transform:rotate(45deg)}}@keyframes dg-e-mouth{0%,14%{transform:scale(.3,.2)}26%,42%{transform:scale(1.15,1.35)}52%,to{transform:scale(.3,.2)}}@keyframes dg-m-hop{0%,55%{transform:translateY(0)}65%{transform:translateY(-7px)}75%{transform:translateY(0)}83%{transform:translateY(-3px)}90%,to{transform:translateY(0)}}@keyframes dg-m-steam{0%{transform:translateY(0);opacity:0}30%{opacity:.9}to{transform:translateY(-5px);opacity:0}}@keyframes dg-m-sparkle{0%,55%{transform:rotate(45deg) scale(0);opacity:0}65%{transform:rotate(55deg) scale(1.2);opacity:1}75%{transform:rotate(65deg) scale(1);opacity:1}to{transform:rotate(90deg) scale(.4);opacity:0}}@keyframes dg-a-sway{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-2px)}}@keyframes dg-a-note{0%{transform:translate(0);opacity:0}20%{opacity:1}to{transform:translate(24px,-24px);opacity:0}}@keyframes dg-v-sun{0%{transform:translateY(-6px);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(14px);opacity:0}}@keyframes dg-v-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-24deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-20deg)}}@keyframes dg-n-cap{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes dg-n-breath{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes dg-n-z{0%{transform:translate(0);opacity:0}25%{opacity:1}to{transform:translate(10px,-10px);opacity:0}}@keyframes dg-n-star{0%,to{transform:scale(.5);opacity:.4}50%{transform:scale(1.1);opacity:1}}@media(prefers-reduced-motion:reduce){.dg-bot,.dg-bot *,.dg-bot *:before,.dg-bot *:after{animation:none!important;transition:none!important}}.wa-root{--wa-bg:#0E0E10;--wa-card:#18181B;--wa-line:#2A2A2E;--wa-blue:#1D63E0;--wa-green:#4ADE80;font-family:Inter,system-ui,sans-serif;color:#f4f4f5;position:fixed;inset:0;z-index:2147483000;outline:none}.wa-onboard{background:var(--wa-bg);display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.wa-card{position:relative;width:100%;max-width:440px;background:var(--wa-card);border:1px solid var(--wa-line);border-radius:24px;padding:28px 24px;overflow:hidden;margin:auto}.wa-step{display:flex;flex-direction:column;gap:12px;animation:wa-in-r .45s cubic-bezier(.34,1.4,.64,1) both}.wa-step.back{animation-name:wa-in-l}@keyframes wa-in-r{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes wa-in-l{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.wa-progress{display:flex;gap:6px;margin-bottom:18px}.wa-progress i{flex:1;height:4px;border-radius:4px;background:var(--wa-line)}.wa-progress i.on{background:var(--wa-green)}.wa-eyebrow{margin:0;font-size:12px;color:#a1a1aa;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wa-h{margin:0;font-size:26px;line-height:1.15;font-weight:700;outline:none}.wa-root .wa-h,.wa-root .wa-coach-head h2{color:#f4f4f5!important}.wa-p{margin:0;color:#a1a1aa;font-size:15px;line-height:1.5}.wa-hint{margin:2px 0 0;color:#8e8e96;font-size:12.5px;line-height:1.45}.wa-hint.light{color:inherit;opacity:.65}.wa-error{margin:4px 0 0;color:#fca5a5;font-size:13px}.wa-error.light{color:#b42318}.wa-mascot,.wa-bots{display:flex;justify-content:center;gap:4px;margin:4px 0 8px}.wa-pill{min-height:48px;border:0;border-radius:999px;background:var(--wa-blue);color:#fff;font:600 15px Inter,sans-serif;cursor:pointer;margin-top:8px}.wa-pill:disabled{opacity:.5;cursor:default}.wa-ghost,.wa-link{background:none;border:0;color:#a1a1aa;font:500 14px Inter,sans-serif;cursor:pointer;min-height:44px}.wa-link{color:#7fa8f5;min-height:0;padding:0;text-decoration:underline}.wa-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wa-option{position:relative;min-height:48px;text-align:left;padding:10px 12px;border-radius:14px;border:1.5px solid var(--wa-line);background:transparent;color:#f4f4f5;font:500 14px Inter,sans-serif;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px}.wa-option.on{border-color:var(--wa-green);background:#4ade801a}.wa-check{width:20px;height:20px;border-radius:50%;background:var(--wa-green);display:grid;place-items:center;flex:none}.wa-input,.wa-select{width:100%;min-height:46px;border-radius:12px;border:1px solid var(--wa-line);background:var(--wa-bg);color:#f4f4f5;padding:0 12px;font:500 15px Inter,sans-serif}.wa-input.light,.wa-select.light{background:transparent;color:inherit;border-color:#80808059;max-width:320px}.wa-field{font-size:12.5px;color:#a1a1aa;font-weight:600;margin-top:4px}.wa-tz{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15px}.wa-badge{font-style:normal;margin-left:8px;font-size:11px;padding:2px 8px;border-radius:99px;background:#4ade8026;color:var(--wa-green)}.wa-avatar-picker{display:flex;align-items:center;gap:14px}.wa-avatar{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;overflow:hidden;flex:none}.wa-avatar img{width:100%;height:100%;object-fit:cover}.wa-switches{display:flex;flex-direction:column}.wa-switch-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--wa-line)}.wa-settings .wa-switch-row{border-color:#80808040}.wa-switch-label{font-weight:600;font-size:15px}.wa-switch{width:52px;height:32px;border-radius:99px;border:0;background:#3a3a40;position:relative;cursor:pointer;flex:none}.wa-switch[aria-checked=true]{background:var(--wa-green)}.wa-switch-knob{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s}.wa-switch[aria-checked=true] .wa-switch-knob{transform:translate(20px)}.wa-switch:focus-visible,.wa-pill:focus-visible,.wa-option:focus-visible,.wa-white:focus-visible,.wa-skip:focus-visible,.wa-link:focus-visible,.wa-ghost:focus-visible{outline:2px solid #A78BFA;outline-offset:2px}.wa-settings{--wa-green:#4ADE80;--wa-line:var(--winger-line,#2A2A2E);--wa-bg:var(--winger-surface,#18181B);display:flex;flex-direction:column;gap:12px;margin-top:14px}.wa-settings .wa-select{color:var(--winger-text,#F4F4F5);background:var(--wa-bg)}html[data-theme=light] .wa-settings .wa-badge{color:#15803d}.wa-set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wa-set-label{font-weight:600;font-size:14px}.wa-skel{height:48px;border-radius:12px;background:var(--wa-line);animation:wa-pulse 1.4s ease-in-out infinite}.wa-skel.light{background:#80808033}@keyframes wa-pulse{50%{opacity:.4}}.wa-confetti{position:absolute;inset:0;pointer-events:none}.wa-confetti i{position:absolute;top:-10px;width:7px;height:11px;border-radius:2px;opacity:0;animation:wa-fall 3.2s ease-in infinite}@keyframes wa-fall{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:.9}to{opacity:0;transform:translateY(420px) rotate(260deg)}}.wa-bots .dg-bot{width:56px;height:56px;display:block}.wa-hop{display:inline-block;animation:wa-hop 1.1s ease-in-out infinite}@keyframes wa-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-12px)}}.wa-tour-block{position:fixed;inset:0}.wa-dim{position:fixed;inset:0;background:#08060ec7}.wa-spot{position:fixed;border-radius:16px;box-shadow:0 0 0 2px #a78bfaa6,0 0 0 9999px #08060ec7;pointer-events:none;transition:top .25s,left .25s,width .25s,height .25s}.wa-coach{position:fixed;background:#1f1a2e;border:1px solid rgba(167,139,250,.35);border-radius:18px;padding:16px;box-shadow:0 18px 50px #00000080;outline:none}.wa-coach-head{display:flex;align-items:center;gap:10px}.wa-coach-head h2{margin:0;font-size:17px;font-weight:700}.wa-coach-body{margin:8px 0 12px;font-size:14px;line-height:1.5;color:#d4cfe6}.wa-coach-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wa-dots{display:flex;gap:5px;margin-right:auto}.wa-dots i{width:7px;height:7px;border-radius:50%;background:#4b4363}.wa-dots i.on{background:#a78bfa}.wa-skip{background:none;border:0;color:#b9b2d3;font:500 13px Inter,sans-serif;min-height:44px;padding:0 6px;cursor:pointer}.wa-white{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:#fff;color:#1f1a2e;font:700 14px Inter,sans-serif;cursor:pointer}.wa-pointer{position:absolute;width:14px;height:14px;background:#1f1a2e;transform:rotate(45deg);border:1px solid rgba(167,139,250,.35)}.wa-pointer.up{top:-8px;border-right:0;border-bottom:0}.wa-pointer.down{bottom:-8px;border-left:0;border-top:0}.wa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:420px){.wa-card{padding:22px 16px;border-radius:20px}.wa-options{grid-template-columns:1fr}.wa-h{font-size:23px}}@media(prefers-reduced-motion:reduce){.wa-step,.wa-hop,.wa-skel{animation:none!important}.wa-confetti{display:none}.wa-spot,.wa-switch-knob{transition:none}.wa-bots *{animation:none!important}}.reports-page{--bg:var(--winger-canvas);--card:var(--winger-surface);--hi:var(--winger-surface-high);--bd:var(--winger-line);--bds:var(--winger-line-strong);--tx:var(--winger-text);--mu:var(--winger-muted);--ac:var(--winger-brand-blue);--ok:var(--winger-success);--warn:var(--winger-warning);--bad:var(--winger-danger);background:var(--bg);color:var(--tx);font-variant-numeric:tabular-nums;min-height:100dvh;padding:16px 16px 112px;font-size:14px;box-sizing:border-box}@media(min-width:768px){.reports-page{padding:24px 24px 128px}}@media(min-width:1024px){.reports-page:not(.rp-overlay){padding:32px 32px 144px;max-width:1264px;margin:0 auto}}.reports-page th{color:var(--mu)}.reports-page main,.reports-page .rp-page{max-width:1200px}main.reports-page h1.rp-title,main.reports-page h1{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--winger-text)}@media(min-width:1024px){main.reports-page h1.rp-title,main.reports-page h1{font-size:28px;font-weight:600}}.reports-page h2{font-size:15px;font-weight:600;margin:0}.reports-page h3{font-size:13px;font-weight:600;margin:0}.reports-page p{margin:0}.reports-page .rp-card{background:var(--card);border:1px solid var(--bd);border-radius:18px;padding:20px;box-shadow:0 1px 2px #2027200a}.reports-page .rp-mu{font-size:13px;color:var(--mu)}.reports-page .rp-header{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.reports-page .rp-sub{margin:4px 0 0}.reports-page .rp-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.reports-page .rp-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reports-page .rp-bar .rp-grow{flex:1;min-width:0}@media(min-width:1024px){.reports-page .rp-header{flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px 24px;margin-bottom:20px}.reports-page .rp-bar{justify-content:flex-end;margin-left:auto}}.reports-page .rp-dates{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.reports-page .rp-grid{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:1024px){.reports-page .rp-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}}.reports-page .rp-side{display:grid;gap:20px;align-content:start}.reports-page .rp-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:1024px){.reports-page .rp-kpis{grid-template-columns:repeat(4,1fr);gap:16px}}.reports-page .rp-kpi{display:grid;gap:6px;align-content:start;padding:16px}.reports-page .rp-kpi-link{text-decoration:none;color:inherit}.reports-page .rp-big{font-size:28px;font-weight:600;letter-spacing:-.02em}.reports-page .rp-summary{display:flex;gap:16px;width:100%}.reports-page .rp-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.reports-page .rp-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.reports-page .rp-avatar{width:32px;height:32px;border-radius:16px;background:var(--hi);display:grid;place-items:center;font-size:12px}.reports-page .rp-btn{background:var(--card);color:var(--tx);border:1px solid var(--bds);border-radius:12px;padding:0 14px;min-height:36px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;gap:6px;align-items:center;justify-content:center;text-decoration:none;transition:background .15s,border-color .15s}.reports-page .rp-btn:hover:not(:disabled){background:var(--hi)}.reports-page .rp-btn:disabled{opacity:.5;cursor:not-allowed}.reports-page .rp-btn.on{background:var(--hi);border-color:var(--ac)}.reports-page .rp-btn[aria-pressed=true]{background:var(--winger-indigo-wash);border-color:var(--ac);color:var(--ac)}.reports-page .rp-primary{background:var(--winger-brand-green);border-color:var(--winger-brand-green);color:var(--winger-on-brand-green)}.reports-page .rp-primary:hover:not(:disabled){background:var(--winger-brand-green-hover)}.reports-page .rp-icon{width:36px;padding:0}.reports-page .rp-link{all:unset;cursor:pointer;color:var(--ac);font-size:13px;text-decoration:underline}.reports-page .rp-export-label{display:none}@media(min-width:1024px){.reports-page .rp-export-label{display:inline}}@media(max-width:1023px){.reports-page .rp-export{width:36px;padding:0}}.reports-page .rp-anchor,.reports-page .rp-picker{position:relative}.reports-page .rp-menu,.reports-page .rp-pop{position:absolute;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--bds);border-radius:14px;padding:6px;z-index:30;min-width:170px;display:grid;box-shadow:0 16px 36px #27392824}.reports-page .rp-pop{right:auto;left:0;min-width:240px;max-width:min(320px,86vw);padding:8px;gap:6px}.reports-page .rp-bar .rp-picker:last-of-type .rp-pop{right:0;left:auto}.reports-page .rp-pop-inline{position:static;box-shadow:none;border-color:var(--bd);min-width:0;max-width:none}.reports-page .rp-menuitem{all:unset;cursor:pointer;padding:10px 12px;border-radius:9px;font-size:13px;color:var(--tx);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.reports-page .rp-menuitem:hover,.reports-page .rp-menuitem:focus-visible{background:var(--hi)}.reports-page .rp-menuitem[aria-disabled=true],.reports-page .rp-menuitem:disabled{opacity:.5}.reports-page .rp-only-m{display:flex}@media(min-width:1024px){.reports-page .rp-only-m{display:none}}.reports-page .rp-search{display:flex;align-items:center;gap:6px;border:1px solid var(--bds);border-radius:10px;padding:0 8px;background:var(--winger-input-surface)}.reports-page .rp-search input{border:0;background:transparent;padding:8px 0;flex:1;min-width:0;outline:none}.reports-page .rp-opts{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;display:grid;outline:none}.reports-page .rp-opt{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;font-size:13px;cursor:pointer}.reports-page .rp-opt[data-active=true]{background:var(--hi)}.reports-page .rp-opt[aria-selected=true]{font-weight:600;color:var(--ac)}.reports-page .rp-none{padding:10px;color:var(--mu);font-size:13px}.reports-page .rp-pill{min-height:36px;max-width:240px}.reports-page .rp-pill-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-page .rp-chip{display:inline-flex;align-items:center;gap:2px}.reports-page .rp-chip .rp-x{width:28px;min-height:28px;padding:0;border-radius:14px;margin-left:-4px}.reports-page .rp-filter-row{display:none;margin-bottom:12px}@media(min-width:1024px){.reports-page .rp-filter-row{display:flex}.reports-page .rp-only-mob{display:none!important}}.reports-page .rp-count{background:var(--ac);color:#fff;border-radius:10px;min-width:18px;height:18px;font-size:11px;display:inline-grid;place-items:center;padding:0 5px}@media(max-width:767px){.reports-page .rp-bar .rp-btn,.reports-page .rp-bar .rp-icon,.reports-page .rp-bar .rp-export{min-height:44px}.reports-page .rp-bar .rp-icon,.reports-page .rp-bar .rp-export{width:44px}.reports-page .rp-bar .rp-picker .rp-pill{max-width:none}.reports-page .rp-bar .rp-picker{flex:1;min-width:0}.reports-page .rp-bar .rp-picker .rp-btn{width:100%;justify-content:space-between}.reports-page .rp-only-d{display:none!important}}.reports-page .rp-tabs{display:flex;gap:2px;padding:3px;background:var(--hi);border:1px solid var(--bd);border-radius:14px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none;width:100%;box-sizing:border-box}.reports-page .rp-tabs::-webkit-scrollbar{display:none}@media(min-width:1024px){.reports-page .rp-tabs{display:inline-flex;width:auto}}.reports-page .rp-seg{flex:1 0 auto;min-height:36px;padding:0 16px;border:0;border-radius:11px;background:transparent;color:var(--mu);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.reports-page .rp-seg.on{background:var(--card);color:var(--tx);box-shadow:0 1px 3px #2027201f}@media(max-width:767px){.reports-page .rp-seg{min-height:40px}}@media(max-width:767px){.reports-page .rp-seg{min-width:0;flex:1 1 0;padding-inline:5px;font-size:12px;letter-spacing:-.015em}}.reports-page :focus-visible{outline:2px solid var(--ac);outline-offset:2px}.reports-page table{width:100%;border-collapse:collapse;font-size:13px}.reports-page th{text-align:left;font-weight:500;padding:8px;border-bottom:1px solid var(--bd)}.reports-page td{padding:10px 8px;border-bottom:1px solid var(--bd)}.reports-page th button{all:unset;cursor:pointer;color:inherit}.reports-page .rp-scroll{overflow-x:auto}.reports-page .rp-hide-m{display:none}@media(min-width:1024px){.reports-page .rp-hide-m{display:block}.reports-page .rp-mobile-only{display:none}}.reports-page .rp-sk{background:linear-gradient(90deg,var(--winger-skeleton-base),var(--winger-skeleton-highlight),var(--winger-skeleton-base));background-size:200% 100%;border-radius:16px;animation:rpsk 1.4s infinite}@keyframes rpsk{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.reports-page .rp-sk{animation:none}}.reports-page.rp-overlay{position:fixed;inset:0;z-index:100;min-height:0;padding:16px;background:#20272061;display:grid;place-items:center;outline:none;max-width:none;margin:0}.reports-page .rp-sheet{background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:20px;max-width:480px;width:100%;max-height:85dvh;overflow:auto;box-shadow:0 24px 60px #20272033}@media(max-width:767px){.reports-page.rp-overlay{align-items:end;padding:0}.reports-page .rp-sheet{max-width:none;border-radius:22px 22px 0 0;max-height:88dvh;padding-bottom:max(20px,env(safe-area-inset-bottom))}}.reports-page .rp-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.reports-page .rp-groups{display:grid;gap:16px}.reports-page .rp-group h3{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.reports-page .rp-sheet-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;position:sticky;bottom:0}.reports-page .rp-sheet-foot .rp-btn{min-height:44px;flex:1}.reports-page select,.reports-page input{background:var(--winger-input-surface);color:var(--tx);border:1px solid var(--bds);border-radius:10px;padding:8px;font:inherit}.reports-page a{color:var(--ac)}.reports-page .rp-empty{text-align:center;display:grid;justify-items:center;gap:8px;padding:32px 20px}.reports-page .rp-empty h2{font-size:20px;font-weight:600}.reports-page .rp-empty p{max-width:420px}.reports-page .rp-preview{opacity:.7;pointer-events:none;display:grid;gap:12px}.reports-page .rp-flex,.reports-page .rp-desk-flex{display:flex}.reports-page .rp-desk-flex{display:none}@media(min-width:1024px){.reports-page .rp-desk-flex{display:flex}}.reports-page .rp-row-click{cursor:pointer}.reports-page .rp-row-click:hover td{background:var(--hi)}.reports-page .rp-bad{color:var(--bad)}.reports-page .rp-warn{color:var(--warn)}.reports-page .rp-ok{color:var(--ok)}@media print{.reports-page{background:#fff;color:#000}.reports-page :is(h1,h2,p,li,td,th,div,span){color:#000!important}.reports-page .rp-card{background:#fff;border-color:#ccc}.no-print{display:none!important}}@media print{body:has(.reports-page) :is(.sidebar,.mobile-title-bar,.mobile-bottom-nav,.quick-entry-fab){display:none!important}body:has(.reports-page) :is(.shell,.main-area){display:block!important;width:100%!important;margin:0!important;padding:0!important}.reports-page{padding:0!important;min-height:0!important;max-width:none!important}.reports-page .rp-scroll{overflow:visible!important}.reports-page table{min-width:0!important;font-size:10px}}@media print{.reports-page .no-print{display:none!important}}@media(max-width:767px){body:has(main.reports-page) .msgs-pill,body:has(main.reports-page) .quick-entry-fab{display:none!important}}.wcb-root{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.wcb-content{display:contents;min-width:0}.wcb-content.wcb-is-hidden{visibility:hidden}.wcb-content.wcb-is-hidden .topbar.wcb-preserved-header{visibility:visible}.wcb-offline{position:absolute;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;min-height:0;padding:20px;box-sizing:border-box;background:var(--winger-bg,#111113)}.wcb-offline[hidden],.wcb-game[hidden]{display:none}.wcb-offline .wst{padding:24px 20px}.wcb-game{width:min(560px,100%);padding:16px;box-sizing:border-box;border:1px solid var(--winger-line-strong,#3a3a42);border-radius:18px;background:var(--winger-surface,#1d1d1f);color:var(--winger-text,#e8e8ea);box-shadow:0 18px 48px #0000003d}.wcb-game-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wcb-game-head h2{margin:0;font-size:16px;font-weight:650}.wcb-icon-button{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--winger-line-strong,#3a3a42);background:transparent;color:inherit;cursor:pointer}.wcb-icon-button:hover{background:var(--winger-surface-high,#26262b)}.wcb-icon-button:focus-visible,.wcb-restart:focus-visible{outline:2px solid #5B8CFF;outline-offset:2px}.wcb-game-stage{width:100%;overflow:hidden;border:1px solid var(--winger-line-strong,#3a3a42);border-radius:12px;background:var(--winger-surface-high,#18181B)}.wcb-game-stage .mood-runner-stage{width:100%}.wcb-game-hint{margin:10px 0 12px;text-align:center;font-size:12.5px;color:var(--winger-muted,#9a9aa2)}.wcb-restart{display:block;min-height:40px;margin:0 auto;padding:0 16px;border:1px solid var(--winger-line-strong,#3a3a42);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.wcb-restart:hover{background:var(--winger-surface-high,#26262b)}@media(prefers-reduced-motion:reduce){.wcb-icon-button,.wcb-restart{transition:none}}.dashboard-feature-tip{position:relative;z-index:30;width:100%;min-width:0;color:var(--winger-text, #e8e8ea)}.dft-launcher{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;overflow:visible;border:1px solid var(--winger-line, #3a3a42);border-radius:14px;background:var(--winger-surface, #1d1d1f)}.dft-peek{right:-20px;top:-25px;z-index:-1}.dft-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#d6c3ff;background:#302541}.dft-copy{min-width:0}.dft-kicker{display:block;margin-bottom:3px;color:var(--winger-muted, #9a9aa2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dft-copy h2{margin:0;font-size:15px;font-weight:650;line-height:1.3}.dft-copy p{margin:3px 0 0;color:var(--winger-muted, #9a9aa2);font-size:12px;line-height:1.4}.dft-launch,.dft-task-option,.dft-projects-button,.dft-dialog-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--winger-line-strong, #484850);border-radius:10px;background:var(--winger-surface-high, #26262b);color:var(--winger-text, #e8e8ea);font:inherit;cursor:pointer}.dft-launch{padding:0 13px;font-size:12px;font-weight:600;white-space:nowrap}.dft-launch:hover,.dft-task-option:hover,.dft-projects-button:hover{border-color:#8b5cf6;background:#302541}.dft-launch:focus-visible,.dft-task-option:focus-visible,.dft-projects-button:focus-visible,.dft-dialog-close:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.dashboard-feature-tip>.dft-tip{position:absolute;top:100%;right:0;z-index:3;width:min(340px,100%);margin:8px 0 0}.dft-tip .wft-bubble{box-shadow:0 12px 30px #00000038}.dft-dialog-overlay{position:fixed;z-index:2147483644;inset:0;background:#0c0812b3}.dft-dialog-content{position:fixed;z-index:2147483645;left:50%;top:50%;display:flex;flex-direction:column;gap:16px;width:min(440px,calc(100vw - 32px));max-height:min(80dvh,620px);min-width:0;padding:20px;overflow:auto;transform:translate(-50%,-50%);border:1px solid var(--winger-line-strong, #484850);border-radius:16px;background:var(--winger-surface, #1d1d1f);color:var(--winger-text, #e8e8ea);box-shadow:0 24px 72px #00000073}.dft-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:2px}.dft-dialog-head h2{margin:0;font-size:18px;line-height:1.25}.dft-dialog-head p{margin:5px 0 0;color:var(--winger-muted, #9a9aa2);font-size:13px;line-height:1.45}.dft-dialog-close{flex:none;width:36px;min-height:36px;padding:0}.dft-task-list{display:grid;gap:8px;min-width:0;max-height:50dvh;margin:0;padding:0;overflow:auto;list-style:none}.dft-task-list li{min-width:0}.dft-task-option{display:flex;justify-content:space-between;width:100%;min-width:0;padding:10px 12px;text-align:left}.dft-task-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.dft-task-copy strong,.dft-task-copy small{overflow-wrap:anywhere}.dft-task-copy strong{font-size:13px;font-weight:600}.dft-task-copy small{color:var(--winger-muted, #9a9aa2);font-size:11px}.dft-task-option>svg{flex:none;color:#c4b5fd}.dft-empty p{margin:0 0 14px;color:var(--winger-muted, #9a9aa2);font-size:13px;line-height:1.5}.dft-projects-button{padding:0 12px;font-size:12px;font-weight:600}html[data-theme=light] .dft-launcher,html[data-theme=light] .dft-dialog-content{background:#fff}html[data-theme=light] .dft-icon{background:#f3eeff;color:#6d28d9}html[data-theme=light] .dft-launch,html[data-theme=light] .dft-task-option,html[data-theme=light] .dft-projects-button,html[data-theme=light] .dft-dialog-close{background:#faf9fc}html[data-theme=light] .dft-launch:hover,html[data-theme=light] .dft-task-option:hover,html[data-theme=light] .dft-projects-button:hover{background:#f3eeff}@media(max-width:560px){.dft-launcher{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}.dft-icon{width:34px;height:34px}.dft-launch{grid-column:2;justify-self:start;min-height:38px;margin-top:2px}.dft-tip{width:min(340px,100%)}}@media(max-width:380px){.dft-launcher{gap:8px;padding:10px}.dft-copy h2{font-size:14px}.dft-copy p{font-size:11px}.dft-dialog-content{padding:16px}}@media(prefers-reduced-motion:reduce){.dft-launch,.dft-task-option,.dft-projects-button{transition:none}}.winger-mascot{--wm-size: 72px;--wm-color: #AF52DE;--wm-sparkle: #C77DEB;--wm-face: #2A0D45;--wm-cheek: #FFB3DE;display:inline-flex;align-items:center;justify-content:center;width:var(--wm-size);height:var(--wm-size);flex:none;filter:drop-shadow(0 8px 14px rgba(175,82,222,.28));cursor:default}.wa-page.is-empty .wa-empty-state .winger-mascot{margin:0 auto 14px}.winger-mascot svg{width:100%;height:100%;overflow:visible;display:block}.winger-mascot .wm-star{fill:var(--wm-color);stroke:var(--wm-color)}.winger-mascot .wm-eye{fill:var(--wm-face)}.winger-mascot .wm-smile-path{stroke:var(--wm-face)}.winger-mascot .wm-cheek{fill:var(--wm-cheek)}.winger-mascot .wm-plus{stroke:var(--wm-sparkle)}.winger-mascot .wm-dot{fill:var(--wm-sparkle)}.winger-mascot .wm-body,.winger-mascot .wm-blink,.winger-mascot .wm-look,.winger-mascot .wm-smile,.winger-mascot .wm-plus,.winger-mascot .wm-dot{transform-box:fill-box;transform-origin:center}.winger-mascot .wm-body{transform-origin:50% 100%;animation:wm-bob 2.8s cubic-bezier(.45,0,.3,1) infinite}.winger-mascot .wm-blink{animation:wm-blink 4.6s ease-in-out infinite}.winger-mascot .wm-look{animation:wm-look 7.5s ease-in-out infinite}.winger-mascot .wm-smile{animation:wm-smile 7.5s ease-in-out infinite}.winger-mascot .wm-plus{animation:wm-twinkle 1.9s ease-in-out infinite}.winger-mascot .wm-dot{animation:wm-twinkle 1.9s ease-in-out .95s infinite}.winger-mascot:hover .wm-body{animation:wm-hop .6s cubic-bezier(.3,1.6,.5,1) 1}@keyframes wm-bob{0%,to{transform:translateY(0) scale(1) rotate(0)}25%{transform:translateY(-3px) scale(.97,1.03) rotate(-4deg)}50%{transform:translateY(0) scale(1.03,.97) rotate(0)}75%{transform:translateY(-2px) scale(.99,1.01) rotate(4deg)}}@keyframes wm-blink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}96%{transform:scaleY(1)}}@keyframes wm-look{0%,22%,to{transform:translate(0)}28%,46%{transform:translate(-3px,-1px)}52%,72%{transform:translate(3px,-1px)}78%,94%{transform:translateY(1px)}}@keyframes wm-smile{0%,50%,to{transform:scaleX(1)}56%,70%{transform:scaleX(1.25) scaleY(1.2)}}@keyframes wm-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.2;transform:scale(.5) rotate(45deg)}}@keyframes wm-hop{0%{transform:translateY(0) scale(1)}30%{transform:translateY(0) scale(1.08,.9)}60%{transform:translateY(-9px) scale(.94,1.06)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.winger-mascot *{animation:none!important}}.winger-activity{--activity-muted: var(--winger-muted, #8b94a3);--activity-soft: var(--winger-soft, #cbd0dc);--activity-surface: var(--winger-surface, #21192a);--activity-high: var(--winger-surface-high, #2e2d36);--activity-line: var(--winger-line, #3a2b43);width:100%;min-width:0;color:var(--activity-muted);font-family:var(--app-font-sans);font-size:13px;line-height:1.4}.winger-activity__line{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:5px 9px;border-radius:8px;transition:background-color .18s ease,transform .18s ease}.winger-activity__line[role=button]{cursor:pointer}.winger-activity__line:hover,.winger-activity__line:focus-visible,.winger-activity[data-actions-visible=true]>.winger-activity__line{background:color-mix(in srgb,var(--activity-high) 76%,transparent)}.winger-activity__line:active{transform:scale(.998)}.winger-activity__time{width:59px;flex:0 0 59px;color:var(--activity-muted);font-family:var(--app-font-mono);font-size:10px;white-space:nowrap}.winger-activity__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid color-mix(in srgb,var(--activity-line) 90%,transparent);border-radius:9px;background:color-mix(in srgb,var(--activity-high) 75%,transparent);color:var(--activity-muted)}.winger-activity__icon[data-completed=true]{color:#72dc91}.winger-activity__sentence{min-width:0;flex:1;overflow-wrap:anywhere}.winger-activity__entity{display:inline;min-height:44px;margin:-12px -3px;padding:12px 3px;border:0;border-radius:3px;background:transparent;color:var(--activity-soft);font:inherit;font-weight:600;line-height:inherit;text-align:left;overflow-wrap:anywhere;text-decoration:none;transition:color .18s ease,text-decoration-color .18s ease}.winger-activity__entity:hover{color:var(--winger-text, #eef0f5);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.winger-activity__entity--unavailable{color:var(--activity-muted);opacity:.76}.winger-activity__secondary{color:var(--activity-muted);font-size:.92em}.winger-activity__chevron{flex:none;color:var(--activity-muted);transition:transform .18s ease,color .18s ease}.winger-activity__line:hover .winger-activity__chevron,.winger-activity__line:focus-visible .winger-activity__chevron{color:var(--activity-soft);transform:translate(2px)}.winger-activity__expand{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:44px;margin:-5px -7px -5px -5px;padding:0;border:0;background:transparent;color:var(--activity-muted)}.winger-activity__expand svg{transition:transform .2s ease}.winger-activity__expand[aria-expanded=true] svg{transform:rotate(90deg)}.winger-activity__meta{display:inline-flex;align-items:center;gap:9px;margin-left:auto}.winger-activity__reply{min-height:30px;padding:4px 7px;border:1px solid var(--activity-line);border-radius:5px;background:transparent;color:var(--activity-soft);font:inherit;font-size:11px;cursor:pointer}.winger-activity__reply:hover{background:var(--activity-line)}.winger-activity__entity:focus-visible,.winger-activity__expand:focus-visible,.winger-activity__reply:focus-visible{outline:2px solid var(--winger-brand-blue, #a9b1ff);outline-offset:2px}.winger-activity__details{min-width:0;margin:0 0 2px 16px;padding:2px 0 2px 11px;border-left:1px solid var(--activity-line);animation:winger-activity-reveal .18s ease both}.winger-activity__details .winger-activity__line{padding-left:7px;min-height:44px}@keyframes winger-activity-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.winger-activity__time{display:none}.winger-activity__line{align-items:flex-start;gap:9px}.winger-activity__icon{width:34px;height:34px;flex-basis:34px}.winger-activity__sentence{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.winger-activity__meta{align-self:flex-end}.winger-activity__details{margin-left:15px}}@media(prefers-reduced-motion:reduce){.winger-activity__line,.winger-activity__entity,.winger-activity__expand svg,.winger-activity__chevron{transition:none}.winger-activity__details{animation:none}}.msgs-root{--m-bg:#1c1c1e;--m-gray:#2c2c2e;--m-line:#38383a;--m-text:#f2f2f7;--m-muted:#98989f;--m-hover:rgba(255,255,255,.06);--m-blue:#3b3bf5;--m-shadow:0 12px 40px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);--m-ring:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,system-ui,sans-serif;color:var(--m-text);-webkit-font-smoothing:antialiased}html[data-theme=light] .msgs-root{--m-bg:#fff;--m-gray:#efeff1;--m-line:#eaeaea;--m-text:#1c1c1e;--m-muted:#8a8a90;--m-hover:rgba(0,0,0,.045);--m-shadow:0 12px 40px rgba(20,20,40,.16),0 2px 8px rgba(20,20,40,.08);--m-ring:#fff}.msgs-root *,.msgs-root *:before,.msgs-root *:after{box-sizing:border-box}:where(.msgs-root) button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left}.msgs-root button:focus-visible,.msgs-root a:focus-visible,.msgs-root .msgs-panel:focus-visible,.msgs-root [tabindex]:focus-visible{outline:2px solid var(--m-blue);outline-offset:2px}.msgs-panel:focus{outline:none}:where(.msgs-root) button:disabled{opacity:.4;cursor:default}.msgs-root h2,.msgs-root h3,.msgs-root h4{margin:0}.msgs-pill{position:fixed;z-index:16;right:calc(max(20px,env(safe-area-inset-right)) + 64px);bottom:max(24px,env(safe-area-inset-bottom));height:48px;display:flex;align-items:center;gap:10px;padding:0 8px 0 16px;border-radius:999px;background:var(--m-bg);color:var(--m-text);box-shadow:0 6px 20px #00000038,0 0 0 1px var(--m-line);transform-origin:bottom right;transition:box-shadow .2s}html[data-theme=light] .msgs-pill{background:#eeeeef;box-shadow:0 6px 18px #14142824}.msgs-pill:hover{box-shadow:0 8px 24px #00000047,0 0 0 1px var(--m-line)}.msgs-pill-label{font-weight:600;font-size:15px;white-space:nowrap}.msgs-pill:not(:has(.msgs-stack)){padding-right:16px}.msgs-stack{display:flex;margin-left:2px}.msgs-stack .msgs-ring+.msgs-ring{margin-left:-8px}.msgs-ring{border-radius:50%;box-shadow:0 0 0 2px #fff;display:inline-flex}html:not([data-theme=light]) .msgs-ring{box-shadow:0 0 0 2px var(--m-ring)}.msgs-pill .msgs-ring{box-shadow:0 0 0 2px #fff}html:not([data-theme=light]) .msgs-pill .msgs-ring{box-shadow:0 0 0 2px var(--m-bg)}.msgs-badge{position:absolute;top:-4px;left:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--m-blue);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--m-bg,#fff);line-height:1}.msgs-mobile-trigger{position:relative}.msgs-mobile-trigger .msgs-badge{top:-5px;left:auto;right:-5px;box-shadow:0 0 0 2px var(--winger-surface,#fff)}.msgs-mobile-trigger{display:none}@media(max-width:767px){.msgs-mobile-trigger{display:inline-grid}}.msgs-panel{position:fixed;z-index:60;right:max(20px,env(safe-area-inset-right));bottom:calc(max(24px,env(safe-area-inset-bottom)) + 64px);width:372px;height:min(540px,calc(100dvh - 120px));min-height:360px;background:var(--m-bg);border-radius:20px;box-shadow:var(--m-shadow);overflow:hidden;transform-origin:bottom right;display:flex;flex-direction:column}.msgs-panel.is-expanded{width:min(1000px,calc(100vw - 40px));height:calc(100dvh - 120px);max-height:760px}.msgs-panel.is-sheet{inset:0;top:var(--visual-viewport-offset-top,0px);bottom:auto;width:100%;height:var(--app-height,100vh);height:var(--app-height,100dvh);max-height:none;border-radius:0;min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:var(--app-safe-bottom,env(safe-area-inset-bottom));z-index:90;transform-origin:center bottom;position:fixed}.msgs-stage{position:relative;flex:1;overflow:hidden;min-height:0}.msgs-screen{position:absolute;inset:0;background:var(--m-bg);will-change:transform}.msgs-two{display:grid;grid-template-columns:340px 1fr;flex:1;min-height:0}.msgs-two-list{border-right:1px solid var(--m-line);min-height:0;position:relative;display:flex}.msgs-two-list>.msgs-pane{flex:1}.msgs-two-main{min-width:0;min-height:0;position:relative;display:flex}.msgs-two-main>.msgs-pane{flex:1}.msgs-center{margin:auto}.msgs-pane{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;background:var(--m-bg)}.msgs-head{display:flex;align-items:center;gap:4px;padding:14px 12px 10px 16px;min-height:56px;flex:none}.msgs-panel.is-sheet .msgs-head{padding-left:8px}.msgs-title{font-size:20px;font-weight:700;letter-spacing:-.02em}.msgs-grow{flex:1}.msgs-icon{width:36px;height:36px;border-radius:50%;display:inline-grid!important;place-items:center;color:var(--m-text);flex:none;transition:background .15s,transform .15s}.msgs-icon:hover{background:var(--m-hover)}.msgs-icon:active{transform:scale(.92)}.msgs-panel.is-sheet .msgs-icon{width:44px;height:44px}.msgs-text-btn{color:var(--m-blue);font-weight:600;font-size:15px;padding:8px 10px;border-radius:10px}html:not([data-theme=light]) .msgs-text-btn{color:#8b8bff}.msgs-pill-btn{padding:9px 16px;border-radius:99px;background:var(--m-gray);font-weight:600;font-size:14px;min-height:36px}.msgs-pill-btn.is-primary{background:var(--m-blue);color:#fff}.msgs-search{display:flex;align-items:center;gap:8px;margin:0 14px 8px;padding:0 12px;height:36px;border-radius:12px;background:var(--m-gray);color:var(--m-muted);flex:none}.msgs-search:has(.msgs-boxed){padding:0;background:none;height:auto}html[data-theme] .msgs-root .msgs-field.msgs-field{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;color:var(--m-text)!important;font:inherit;font-size:15px;padding:0;margin:0;min-width:0;flex:1;width:100%;border-radius:0!important}html[data-theme] .msgs-root .msgs-field.msgs-field::placeholder{color:var(--m-muted)!important}html[data-theme] .msgs-root .msgs-field.msgs-boxed{background:var(--m-gray)!important;border-radius:12px!important;padding:10px 12px;resize:none}.msgs-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.msgs-fade{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent);padding-bottom:70px}.msgs-list{list-style:none;margin:0;padding:0}.msgs-swipe{position:relative;overflow:hidden}.msgs-swipe-actions{position:absolute;inset:0 0 0 auto;display:flex;width:144px}.msgs-swipe-actions button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;font-size:12px;font-weight:600}.msgs-swipe-actions .is-mute{background:#8e8e93}.msgs-swipe-actions .is-del{background:#ff3b30}.msgs-row-wrap{background:var(--m-bg);position:relative}.msgs-row{width:100%;display:flex!important;align-items:center;gap:12px;padding:8px 16px;min-height:64px;transition:background .15s}.msgs-row:hover,.msgs-row.is-active{background:var(--m-hover)}.msgs-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.msgs-row-name{font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgs-row-prev{display:flex;gap:5px;color:var(--m-muted);font-size:13.5px;min-width:0}.msgs-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.msgs-time{flex:none}.msgs-row.is-unread .msgs-row-name,.msgs-row.is-unread .msgs-row-prev{font-weight:700;color:var(--m-text)}.msgs-row.is-unread .msgs-row-prev .msgs-time,.msgs-row.is-unread .msgs-dot-sep{font-weight:500;color:var(--m-muted)}.msgs-unread-dot{width:10px;height:10px;border-radius:50%;background:var(--m-blue);flex:none}.msgs-muted-ico{color:var(--m-muted);flex:none}.msgs-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--m-line);display:grid;place-items:center;flex:none;transition:all .15s}.msgs-check.is-on{background:var(--m-blue);border-color:var(--m-blue);color:#fff}.msgs-compose{position:absolute;right:16px;bottom:16px;width:48px;height:48px;border-radius:50%;background:#fff;color:#1c1c1e;display:grid!important;place-items:center;box-shadow:0 4px 16px #0003,0 0 0 1px #0000000d;transition:transform .15s}html:not([data-theme=light]) .msgs-compose{background:var(--m-gray);color:var(--m-text)}.msgs-compose:hover{transform:scale(1.06)}.msgs-compose:active{transform:scale(.94)}.msgs-panel.is-sheet .msgs-compose{bottom:calc(16px + env(safe-area-inset-bottom))}body:has(.msgs-panel[aria-modal=true])>.mobile-bottom{visibility:hidden!important}@media(max-width:767px){.msgs-panel.is-sheet .msgs-search{height:44px;min-height:44px}.msgs-panel.is-sheet input,.msgs-panel.is-sheet textarea{min-height:44px}}.msgs-av{position:relative;display:inline-block;border-radius:50%;flex:none}.msgs-av img,.msgs-av-fill{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;color:#fff;font-weight:600;letter-spacing:.02em}.msgs-online{position:absolute;right:0;bottom:0;width:28%;height:28%;min-width:9px;min-height:9px;border-radius:50%;background:#34c759;box-shadow:0 0 0 2px var(--m-bg)}.msgs-av-pair{position:relative;display:inline-block;flex:none}.msgs-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 28px;text-align:center;color:var(--m-muted);font-size:14px;line-height:1.4}.msgs-empty strong{color:var(--m-text);font-size:16px;font-weight:600}.msgs-skel{display:block;border-radius:8px;background:linear-gradient(90deg,var(--m-gray),var(--m-hover),var(--m-gray));background-size:200% 100%;animation:msgs-shimmer 1.3s linear infinite}@keyframes msgs-shimmer{to{background-position:-200% 0}}.msgs-skel-row{display:flex;gap:12px;align-items:center;padding:8px 16px;min-height:64px}.msgs-skel-row>div{flex:1}.msgs-skel-chat{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1}.msgs-head-id{display:flex!important;align-items:center;gap:10px;min-width:0;padding:4px 8px 4px 0;border-radius:12px}.msgs-head-id>span:last-child{display:flex;flex-direction:column;min-width:0}.msgs-head-id b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgs-head-id small{font-size:12px;color:var(--m-muted)}.msgs-thread{padding:8px 12px 12px;display:flex;flex-direction:column;border-top:1px solid var(--m-line)}.msgs-thread>*{flex:none}.msgs-gap{margin-top:10px}.msgs-join{margin-top:2px}.msgs-stamp{text-align:center;color:var(--m-muted);font-size:11.5px;margin:14px 0 8px;font-weight:500}.msgs-system{text-align:center;color:var(--m-muted);font-size:12px;margin:10px 0}.msgs-older{text-align:center;font-size:12px;color:var(--m-muted);padding:6px}.msgs-msg{display:flex;align-items:flex-end;gap:6px}.msgs-msg.is-mine{justify-content:flex-end}.msgs-msg-av{width:26px;flex:none}.msgs-msg-col{display:flex;flex-direction:column;max-width:78%;min-width:0}.msgs-msg.is-mine .msgs-msg-col{align-items:flex-end}.msgs-bubble-line{display:flex;align-items:center;gap:4px;position:relative}.msgs-msg.is-mine .msgs-bubble-line{flex-direction:row-reverse}.msgs-bubble{position:relative;padding:8px 13px;border-radius:20px;background:var(--m-gray);font-size:15px;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;animation:msgs-in .24s cubic-bezier(.22,1,.36,1) both;touch-action:manipulation}.msgs-msg.is-mine .msgs-bubble{background:var(--m-blue);color:#fff}.msgs-msg.is-mine.pos-mid .msgs-bubble{border-top-right-radius:6px;border-bottom-right-radius:6px}.msgs-msg.is-mine.pos-first .msgs-bubble{border-bottom-right-radius:6px}.msgs-msg.is-mine.pos-last .msgs-bubble{border-top-right-radius:6px}.msgs-msg.is-theirs.pos-mid .msgs-bubble{border-top-left-radius:6px;border-bottom-left-radius:6px}.msgs-msg.is-theirs.pos-first .msgs-bubble{border-bottom-left-radius:6px}.msgs-msg.is-theirs.pos-last .msgs-bubble{border-top-left-radius:6px}.msgs-bubble.is-bare{background:none!important;padding:0;border-radius:16px}.msgs-msg.is-mine .msgs-bubble.is-bare{color:inherit}.msgs-bubble.is-deleted{background:transparent!important;border:1px dashed var(--m-line);color:var(--m-muted)!important;font-style:italic}.msgs-bubble.is-failed{opacity:.7}.msgs-unsent{font-size:14px}@keyframes msgs-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.msgs-reacts{position:absolute;bottom:-12px;display:flex;gap:2px;right:8px;z-index:2}.msgs-msg.is-theirs .msgs-reacts{right:auto;left:8px}.msgs-react{display:inline-flex!important;align-items:center;gap:2px;background:var(--m-bg);border-radius:99px;padding:1px 6px;font-size:13px;box-shadow:0 0 0 1px var(--m-line),0 2px 6px #0000001f;animation:msgs-pop .35s cubic-bezier(.34,1.56,.64,1) both;line-height:1.5}.msgs-react.is-mine{box-shadow:0 0 0 1.5px var(--m-blue)}.msgs-react small{font-size:11px;color:var(--m-muted)}@keyframes msgs-pop{0%{transform:scale(.3)}to{transform:scale(1)}}.msgs-msg:has(.msgs-react) .msgs-msg-col{margin-bottom:12px}.msgs-quote{font-size:12px;color:var(--m-muted);padding:6px 12px 10px;margin-bottom:-8px;border-radius:16px;background:var(--m-hover);display:flex;flex-direction:column;max-width:100%}.msgs-quote small{font-weight:600}.msgs-quote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgs-tools{display:flex;align-items:center;gap:1px;opacity:0;pointer-events:none;transition:opacity .15s;background:var(--m-bg);border-radius:99px;padding:2px 4px;box-shadow:0 2px 12px #0000002e,0 0 0 1px var(--m-line);position:relative;z-index:3;flex:none}.msgs-msg:hover .msgs-tools,.msgs-msg:focus-within .msgs-tools,.msgs-msg.is-active .msgs-tools{opacity:1;pointer-events:auto}@media(hover:none){.msgs-msg:hover:not(.is-active) .msgs-tools{opacity:0;pointer-events:none}}.msgs-quick{width:28px;height:28px;border-radius:50%;font-size:16px;display:grid!important;place-items:center;transition:transform .15s}.msgs-quick:hover{transform:scale(1.25)}.msgs-quick.is-on{background:var(--m-hover)}.msgs-tool{width:28px;height:28px;border-radius:50%;display:grid!important;place-items:center;color:var(--m-muted)}.msgs-tool:hover{background:var(--m-hover);color:var(--m-text)}.msgs-more-wrap{position:relative}.msgs-menu{position:absolute;bottom:34px;right:0;min-width:130px;background:var(--m-bg);border-radius:14px;box-shadow:var(--m-shadow),0 0 0 1px var(--m-line);padding:4px;z-index:5;display:flex;flex-direction:column}.msgs-menu button{padding:9px 12px;border-radius:10px;font-size:14px}.msgs-menu button:hover{background:var(--m-hover)}.is-danger{color:#ff453a!important}.msgs-status{font-size:11.5px;color:var(--m-muted);margin:3px 4px 0}.msgs-status.is-failed{display:flex;align-items:center;gap:6px;color:#ff453a}.msgs-status.is-failed button{display:inline-flex!important;align-items:center;gap:4px;color:#ff453a}.msgs-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff40;overflow:hidden;border-radius:0 0 18px 18px}.msgs-progress i{display:block;height:100%;background:#fff;transform-origin:left;transition:transform .15s}.msgs-media{position:relative;display:block!important;width:230px;max-width:100%;min-height:90px;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--m-gray)}.msgs-media img,.msgs-media video{width:100%;height:100%;object-fit:cover;display:block}.msgs-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0000002e}.msgs-play svg{background:#00000080;border-radius:50%;padding:11px;width:46px;height:46px}.msgs-file{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;min-width:160px}.msgs-file span{display:flex;flex-direction:column;min-width:0}.msgs-file b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.msgs-file small{opacity:.7;font-size:12px}.msgs-proj{display:flex;align-items:center;gap:10px;background:var(--m-gray);border-radius:16px;padding:8px;text-decoration:none;color:var(--m-text);width:230px;max-width:100%;box-shadow:0 0 0 1px var(--m-line)}.msgs-proj-thumb{width:48px;height:48px;border-radius:12px;background:var(--m-hover);display:grid;place-items:center;overflow:hidden;flex:none}.msgs-proj-thumb img{width:100%;height:100%;object-fit:cover}.msgs-proj-t{display:flex;flex-direction:column;min-width:0}.msgs-proj-t small{color:var(--m-muted);font-size:11px}.msgs-proj-t b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgs-sticker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:26px;color:#fff;box-shadow:0 4px 14px #0000002e}.msgs-sticker b{font-weight:800;letter-spacing:-.01em}.msgs-voice{display:flex;align-items:center;gap:8px;min-width:190px}.msgs-voice-btn{width:30px;height:30px;border-radius:50%;background:#ffffff38;display:grid!important;place-items:center;flex:none}.msgs-msg.is-theirs .msgs-voice-btn{background:var(--m-hover)}.msgs-voice-dur{font-size:12px;font-variant-numeric:tabular-nums;opacity:.85;display:inline-flex;align-items:center;gap:6px}.msgs-wave{display:flex;align-items:center;gap:2px;height:26px;flex:1}.msgs-wave i{flex:1;max-width:4px;min-width:2px;border-radius:2px;background:currentColor;opacity:.4;transition:opacity .1s}.msgs-wave i.is-on{opacity:1}.msgs-typing{display:inline-flex;gap:4px;background:var(--m-gray);padding:12px 14px;border-radius:20px;margin:8px 0 0 32px;align-self:flex-start}.msgs-typing i{width:7px;height:7px;border-radius:50%;background:var(--m-muted);animation:msgs-dot 1.2s infinite ease-in-out}.msgs-typing i:nth-child(2){animation-delay:.15s}.msgs-typing i:nth-child(3){animation-delay:.3s}@keyframes msgs-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.msgs-jump{position:absolute;left:50%;transform:translate(-50%);bottom:76px;z-index:4;display:inline-flex!important;align-items:center;gap:6px;background:var(--m-blue);color:#fff!important;padding:7px 14px;border-radius:99px;font-size:13px;font-weight:600;box-shadow:0 4px 14px #00000040;animation:msgs-in .22s both}.msgs-notice{margin:8px 14px 14px;padding:12px 14px;border-radius:14px;background:var(--m-gray);color:var(--m-muted);font-size:13px;text-align:center}.msgs-composer{padding:6px 12px 12px;position:relative;flex:none}.msgs-panel.is-sheet .msgs-composer{padding-bottom:10px}.msgs-input-pill{display:flex;align-items:flex-end;gap:2px;border-radius:24px;border:1px solid var(--m-line);padding:3px 6px;min-height:44px}.msgs-input-pill:focus-within{border-color:var(--m-muted)}.msgs-input-pill .msgs-icon{width:34px;height:34px;align-self:flex-end}html[data-theme] .msgs-root .msgs-field.msgs-ta{padding:10px 6px;line-height:20px;max-height:110px;resize:none;overflow-y:auto}.msgs-send{width:34px;height:34px;border-radius:50%;background:var(--m-blue);color:#fff;display:grid!important;place-items:center;flex:none;align-self:flex-end;margin:0 0 0 2px;animation:msgs-pop .25s both}.msgs-send:active{transform:scale(.92)}.msgs-replybar{display:flex;align-items:center;gap:8px;padding:4px 8px 8px 12px;font-size:12px;color:var(--m-muted)}.msgs-replybar>span{flex:1;min-width:0;display:flex;flex-direction:column}.msgs-replybar em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--m-text)}.msgs-picker{position:absolute;left:12px;right:12px;bottom:calc(100% - 4px);background:var(--m-bg);border-radius:18px;box-shadow:var(--m-shadow),0 0 0 1px var(--m-line);padding:8px;z-index:6;animation:msgs-in .2s both;max-height:220px;overflow-y:auto}.msgs-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.msgs-emoji-grid button{font-size:22px;height:38px;border-radius:10px;display:grid!important;place-items:center}.msgs-emoji-grid button:hover{background:var(--m-hover)}.msgs-sticker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;justify-items:center}.msgs-sticker-grid button{border-radius:26px;transition:transform .15s}.msgs-sticker-grid button:hover{transform:scale(1.06)}.msgs-recorder{display:flex;align-items:center;gap:6px;border-radius:24px;background:var(--m-gray);padding:5px 6px;min-height:44px}.msgs-wave.is-live{height:30px;color:var(--m-text)}.msgs-rec-dot{width:8px;height:8px;border-radius:50%;background:#ff3b30;animation:msgs-dot 1s infinite}.msgs-details{padding:0 16px 24px;display:flex;flex-direction:column;gap:2px}.msgs-id{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 16px}.msgs-id h3{font-size:18px}.msgs-id small{color:var(--m-muted)}.msgs-details h4{margin:18px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--m-muted);font-weight:600}.msgs-opt{display:flex!important;align-items:center;gap:12px;padding:12px 10px;border-radius:12px;font-size:15px;width:100%;min-height:44px}.msgs-opt:hover{background:var(--m-hover)}.msgs-members,.msgs-projs{list-style:none;margin:0;padding:0}.msgs-members li,.msgs-projs li{display:flex;align-items:center;gap:10px;padding:6px 0}.msgs-members li>span{flex:1;font-size:15px}.msgs-proj-link{flex:1;display:flex;align-items:center;gap:10px;color:var(--m-text);text-decoration:none;padding:8px 10px;border-radius:12px;min-height:40px}.msgs-proj-link:hover{background:var(--m-hover)}.msgs-group-name{display:flex;gap:6px;align-items:center;margin-bottom:6px}.msgs-add{display:flex;flex-direction:column;gap:4px;padding:4px 10px 8px}.msgs-add label{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px}.msgs-muted-p{color:var(--m-muted);font-size:13.5px;margin:2px 10px}.msgs-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.msgs-media-grid button{aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--m-gray)}.msgs-media-grid img,.msgs-media-grid video{width:100%;height:100%;object-fit:cover}.msgs-media-file{grid-column:span 3;display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:var(--m-gray);color:var(--m-text);text-decoration:none;font-size:13px}.msgs-report{display:flex;flex-direction:column;gap:8px;padding:6px 0}.msgs-report>div{display:flex;gap:8px;justify-content:flex-end}.msgs-lightbox{position:fixed;inset:0;z-index:200;background:#000000db;display:grid;place-items:center;animation:msgs-fade .2s both;padding:24px}.msgs-lightbox img,.msgs-lightbox video{max-width:min(94vw,1200px);max-height:88dvh;border-radius:12px;display:block}.msgs-lightbox-x{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;width:44px;height:44px;border-radius:50%;background:#ffffff26;color:#fff!important;display:grid!important;place-items:center}@keyframes msgs-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.msgs-root *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:767px){.msgs-bubble{font-size:16px}.msgs-msg-col{max-width:82%}.msgs-row{min-height:68px}.msgs-tools{display:none}.msgs-msg.is-active .msgs-tools{display:flex;position:absolute;bottom:100%;z-index:6}.msgs-msg.is-mine .msgs-tools{right:0}.msgs-msg.is-theirs .msgs-tools{left:0}.msgs-bubble-line{position:relative}}.msgs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.msgs-overlay{position:fixed;inset:0;z-index:59;background:#0a0a1459;animation:msgs-fade .2s both}.msgs-panel.is-sheet{z-index:90}.msgs-send{background:var(--m-blue);color:#fff}.msgs-row{background:transparent}.msgs-panel:not(.is-sheet) .msgs-composer .msgs-icon{width:34px;height:34px}@media(max-width:767px){.msgs-composer .msgs-icon,.msgs-composer .msgs-send,.msgs-replybar .msgs-icon,.msgs-recorder .msgs-icon,.msgs-recorder .msgs-send{width:44px;height:44px;min-width:44px;min-height:44px}.msgs-input-pill{min-height:48px}.msgs-emoji-grid button{height:44px}.msgs-quick,.msgs-tool{width:44px;height:44px}.msgs-react{min-height:32px}.msgs-opt,.msgs-menu button,.msgs-text-btn{min-height:44px}}.msgs-msg-col{width:max-content;max-width:78%;min-width:0}.msgs-bubble-line{display:flex;flex-direction:row;width:100%;max-width:100%;min-width:0;position:relative}.msgs-msg.is-mine .msgs-bubble-line{flex-direction:row;justify-content:flex-end}.msgs-bubble{min-width:0;max-width:100%;width:fit-content}.msgs-bubble-line>.msgs-tools{position:absolute;bottom:100%;margin-bottom:2px;display:flex;z-index:6}.msgs-msg.is-mine .msgs-bubble-line>.msgs-tools{right:0;left:auto}.msgs-msg.is-theirs .msgs-bubble-line>.msgs-tools{left:0;right:auto}.msgs-msg:not(.is-mine) .msgs-msg-col{align-items:flex-start}.msgs-quote,.msgs-media,.msgs-proj,.msgs-file{max-width:100%}@media(max-width:767px){.msgs-msg-col{max-width:82%}.msgs-tools{display:flex}}.room-chat.rc-root{background:var(--m-bg);color:var(--m-text);border:1px solid var(--m-line);border-radius:18px;overflow:hidden;min-height:290px;display:flex;flex-direction:column;position:relative}.rc-root .chat-toolbar{background:transparent;border-bottom:1px solid var(--m-line);min-height:60px;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-root .chat-title{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.rc-stack{display:inline-flex}.rc-stack .msgs-av+.msgs-av{margin-left:-8px}.rc-stack .msgs-av{box-shadow:0 0 0 2px var(--m-bg)}.rc-title-t{display:flex;flex-direction:column;min-width:0}.rc-title-t strong{font-size:16px;font-weight:700;letter-spacing:-.01em}.rc-title-t small{font-size:12px;color:var(--m-muted)}.rc-root .chat-count{background:var(--m-blue);color:#fff;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:700}.rc-root .chat-message-count{color:var(--m-muted);font-size:12px}.rc-root .chat-toolbar-actions .msgs-icon{width:40px;height:40px;border:0}.rc-banner{margin:8px 12px 0;padding:9px 12px;border-radius:12px;background:var(--m-gray);font-size:13px;display:flex;gap:8px;align-items:center;justify-content:space-between}.rc-banner button,.rc-composer-error button{color:var(--m-blue);font-weight:600;text-decoration:underline;background:none;border:0;cursor:pointer;padding:4px}html:not([data-theme=light]) .rc-banner button,html:not([data-theme=light]) .rc-composer-error button{color:#9d9dff}.rc-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.room-chat.rc-root .messages.rc-scroll,.room-chat.rc-root .messages.rc-stage{display:block;flex:1;max-height:none;min-height:0;padding:0;overflow-y:auto;overscroll-behavior:contain}.rc-root .msgs-thread{border-top:0;padding:10px 14px 18px}.rc-root .msgs-msg{max-width:100%;position:relative;min-width:0}.rc-root .msgs-bubble{font-size:15px}.rc-root .msgs-bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rc-root .msgs-msg.is-mine .msgs-bubble *{color:inherit}.room-chat.rc-root .msgs-msg.is-mine .msgs-bubble .stk,.room-chat.rc-root .msgs-msg.is-mine .msgs-bubble .stk-label{color:var(--stk-ink)}.room-chat.rc-root .msgs-msg.is-mine .msgs-bubble .message-text{color:#fff!important;background:transparent}.room-chat.rc-root .msgs-msg.is-theirs .msgs-bubble .message-text{color:var(--m-text)!important;background:transparent}.rc-root .msgs-bubble>*+*{margin-top:6px}.rc-author{font-size:11.5px;color:var(--m-muted);margin:0 0 2px 10px;font-weight:600}.rc-pinned{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--m-muted);margin:0 8px 3px;font-weight:600}.rc-quote{cursor:pointer;width:100%;font:inherit}.rc-quote.is-gone{font-style:italic;cursor:default}.rc-section{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);font-weight:700;margin:14px 4px 6px;display:flex;align-items:center;gap:10px}.rc-section:after{content:"";flex:1;height:1px;background:var(--m-line)}.rc-target .msgs-bubble{box-shadow:0 0 0 3px color-mix(in srgb,var(--m-blue) 45%,transparent);transition:box-shadow .3s}.rc-failed .msgs-bubble{opacity:.65}.rc-note{font-size:13px;color:var(--m-muted)}.rc-older{display:block;width:100%;color:var(--m-blue);font-weight:600;min-height:44px;text-align:center}html:not([data-theme=light]) .rc-older{color:#9d9dff}.rc-edit{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rc-edit input{min-width:150px;flex:1;min-height:36px;border-radius:10px;border:1px solid var(--m-line);background:var(--m-bg);color:var(--m-text);padding:0 10px;font:inherit}.rc-pill{padding:8px 14px;border-radius:99px;background:var(--m-gray);color:var(--m-text);font-weight:600;font-size:13px;min-height:36px}.rc-pill.is-primary{background:var(--m-blue);color:#fff}.rc-pill:disabled{opacity:.4}.msgs-jump{bottom:14px}.rc-composer{border-top:1px solid var(--m-line);background:var(--m-bg);padding:8px 12px 12px}@media(min-width:768px){.room-chat.rc-root .rc-composer{padding-bottom:88px}}.rc-field-wrap{position:relative;flex:1;min-width:0;display:flex}.rc-composer .msgs-field.msgs-ta{width:100%}.rc-composer-error{font-size:12.5px;color:#ff453a;padding:2px 6px 8px}.rc-mention{position:absolute;left:0;right:0;bottom:calc(100% + 10px);display:grid;padding:5px;border-radius:14px;background:var(--m-bg);box-shadow:var(--m-shadow),0 0 0 1px var(--m-line);z-index:8;max-height:200px;overflow:auto}.rc-mention button{padding:10px 12px;border-radius:10px;font-size:14px;min-height:40px}.rc-mention button:hover,.rc-mention button:focus-visible{background:var(--m-hover)}.rc-task-picker{max-height:min(360px,60vh);display:flex;flex-direction:column;gap:7px}.rc-task-picker-title{font-size:14px;font-weight:700;padding:2px 4px 0}.rc-task-search-label{font-size:12px;font-weight:650;color:var(--m-muted);padding:2px 4px 0}.rc-task-search{width:100%;min-height:44px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-bg);color:var(--m-text);padding:8px 11px;font:inherit;outline:none}.rc-task-search:focus-visible{border-color:var(--m-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--m-blue) 30%,transparent)}.rc-task-message{margin:4px 2px;padding:9px 4px;color:var(--m-muted);font-size:13px}.rc-task-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 2px;color:var(--m-muted);font-size:13px}.rc-task-retry{min-height:44px;padding:8px 12px;border-radius:10px;color:var(--m-blue);font-weight:650}html:not([data-theme=light]) .rc-task-retry{color:#9d9dff}.rc-task-list{list-style:none;margin:0;padding:0;overflow:auto}.rc-task-option{width:100%;min-height:48px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:7px 10px;border-radius:11px}.rc-task-option:hover,.rc-task-option:focus-visible{background:var(--m-hover)}.rc-task-option-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-task-option small{color:var(--m-muted);font-size:11.5px}.rc-task-card{display:flex;align-items:center;gap:10px;width:230px;max-width:100%;min-height:64px;padding:8px;border:1px solid var(--m-line);border-radius:15px;background:var(--m-gray);color:var(--m-text);text-align:left;cursor:pointer;touch-action:manipulation}.rc-task-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--m-blue) 40%,transparent)}.rc-task-card:focus-visible{outline:2px solid var(--m-blue);outline-offset:2px}.rc-task-card-icon{width:44px;height:44px;border-radius:12px;background:var(--m-hover);display:grid;place-items:center;flex:none;color:var(--m-blue)}.rc-task-card-content{display:flex;flex-direction:column;min-width:0;gap:1px}.rc-task-card-content small{font-size:11px;color:var(--m-muted)}.rc-task-card-content b{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-task-card-content>span{font-size:11.5px;color:var(--m-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-chat.rc-root .msgs-msg.is-mine .msgs-bubble .rc-task-card,.room-chat.rc-root .msgs-msg.is-mine .msgs-bubble .rc-task-card *{color:var(--m-text)!important}.room-chat.rc-root .msgs-msg.is-mine .msgs-bubble .rc-task-card{background:var(--m-gray)!important}.rc-composer .slash-command-menu,.rc-field-wrap>[class*=slash]{z-index:9}.rc-menu{z-index:2147483647;min-width:190px;background:var(--m-bg);color:var(--m-text);border-radius:14px;box-shadow:var(--m-shadow),0 0 0 1px var(--m-line);padding:4px;font-family:inherit}.rc-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;cursor:pointer;outline:none;min-height:40px}.rc-menu-item[data-highlighted]{background:var(--m-hover)}.rc-menu-item.is-danger{color:#ff453a}.rc-overlay{position:fixed;inset:0;z-index:2147483640;background:#0a0a1473;animation:msgs-fade .2s both}.rc-sheet{position:fixed;z-index:2147483641;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--m-bg);color:var(--m-text);box-shadow:var(--m-shadow);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);animation:rc-slide .24s cubic-bezier(.22,1,.36,1) both}.rc-sheet.rc-small{inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:20px;width:min(420px,calc(100vw - 24px));animation:msgs-in .2s both}.rc-sheet-body{overflow-y:auto;flex:1;padding-bottom:max(24px,env(safe-area-inset-bottom))}@keyframes rc-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.rc-switch{text-align:left;width:100%}.rc-switch-t{display:flex;flex-direction:column;flex:1;min-width:0}.rc-switch-t small{color:var(--m-muted);font-size:12.5px;line-height:1.35}.rc-toggle{width:42px;height:26px;border-radius:99px;background:var(--m-line);position:relative;flex:none;transition:background .2s}.rc-toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.rc-toggle.is-on{background:var(--m-blue)}.rc-toggle.is-on:after{transform:translate(16px)}.rc-sub{display:block;font-size:12px;color:var(--m-muted)}.rc-online{width:10px;height:10px;border-radius:50%;background:#34c759}.rc-sheet .msgs-icon,.rc-sheet .msgs-opt{min-width:44px;min-height:44px}.rc-sheet .msgs-icon{width:44px;height:44px}html[data-theme=light] .room-chat.rc-root{border-color:var(--m-line)}@media(max-width:767px){.rc-composer .msgs-input-pill{gap:0;padding-inline:3px}html[data-theme] .room-chat.rc-root .rc-composer .msgs-field.msgs-ta{padding-inline:3px}.rc-root .msgs-icon,.rc-composer .msgs-send,.rc-pill{min-width:44px;min-height:44px}.rc-composer .msgs-icon,.rc-composer .msgs-send{width:44px;height:44px}.rc-task-option,.rc-task-retry{min-height:44px}.rc-sheet{width:100vw}.rc-menu-item,.rc-banner button{min-height:44px}.rc-root .msgs-msg-col{max-width:84%}}@media(prefers-reduced-motion:reduce){.rc-root *,.rc-sheet,.rc-overlay,.rc-menu{animation-duration:.001ms!important;transition-duration:.001ms!important}}.rc-newer{position:absolute;left:12px;right:12px;bottom:10px;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:16px;background:var(--m-bg);box-shadow:var(--m-shadow),0 0 0 1px var(--m-line);font-size:13px}.rc-newer span{flex:1;min-width:120px;color:var(--m-muted)}.rc-newer button{padding:8px 12px;border-radius:99px;background:var(--m-gray);font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:6px}.rc-newer button.is-primary{background:var(--m-blue);color:#fff}.rc-denied{align-items:center;justify-content:center}.stk{--stk-bg:#fff;--stk-ink:#333;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;aspect-ratio:1;border-radius:26px;background:var(--stk-bg);color:var(--stk-ink);overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .09s ease-out}.stk-char{width:66%;height:66%;margin-bottom:2%}.stk-char svg{width:100%;height:100%;overflow:visible}.stk-label{font:700 var(--stk-fs,14px)/1 "Plus Jakarta Sans",system-ui,sans-serif;letter-spacing:-.01em;padding-bottom:calc(var(--stk-fs,14px)*.7)}.stk-label{margin-top:2%}.stk[data-pressed="1"]{transform:scale(.94)}.dark .stk,[data-theme=dark] .stk{background:color-mix(in srgb,var(--stk-bg) 85%,#18181B)}.stk *{transform-box:fill-box}.stk [class*=sa-]{animation-play-state:paused;animation-fill-mode:both}.stk[data-anim=run][data-visible="1"] [class*=sa-]{animation-name:var(--n);animation-duration:var(--d,1.6s);animation-timing-function:ease-in-out;animation-iteration-count:var(--loops,3);animation-play-state:running}.stk[data-mode=tray][data-anim=run][data-visible="1"] [class*=sa-]{animation-iteration-count:infinite}.stk[data-anim=rest] [class*=sa-],.stk[data-anim=off] [class*=sa-]{animation:none}.sa-heart{--n:stk-pulse;--d:1.1s;transform-origin:center}.sa-arm{--n:stk-wave;--d:1s;transform-origin:0% 100%}.sa-pop{--n:stk-pop;--d:1.6s;transform-origin:0% 100%;animation-timing-function:ease-out!important}.sa-gift{--n:stk-gift;--d:1.8s}.sa-bow{--n:stk-bow;--d:1.8s;transform-origin:50% 100%}.sa-nod{--n:stk-nod;--d:.9s}.sa-check{--n:stk-check;--d:1.8s;transform-origin:center}.sa-steam{--n:stk-steam;--d:1.8s}@keyframes stk-pulse{50%{transform:scale(1.12)}}@keyframes stk-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(12deg)}}@keyframes stk-pop{0%{transform:scale(.3);opacity:0}25%{opacity:1}70%{transform:scale(1.1);opacity:1}to{transform:scale(1.2);opacity:0}}@keyframes stk-gift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes stk-bow{0%,to{transform:rotate(0)}40%,60%{transform:rotate(10deg)}}@keyframes stk-nod{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes stk-check{0%,20%{transform:scale(0)}45%{transform:scale(1.14)}60%{transform:scale(.94)}75%{transform:scale(1.03)}85%,to{transform:scale(1)}}@keyframes stk-steam{0%{transform:translateY(2px);opacity:0}40%{opacity:1}to{transform:translateY(-5px);opacity:0}}.stk[data-anim=off] .sa-pop{opacity:1}.stk[data-anim=rest] .sa-pop{opacity:0}.stk-sm{flex-shrink:0}.stk-btnicon{display:inline-block;vertical-align:middle}.wsp-tray{position:absolute;left:0;right:0;bottom:100%;z-index:30;box-sizing:border-box;background:#f4f4f6;border-radius:24px 24px 0 0;padding:16px 24px 18px;animation:wsp-slide .22s ease-out both;color:#18181b}.dark .wsp-tray,[data-theme=dark] .wsp-tray{position:absolute;left:0;right:0;bottom:100%;z-index:30;box-sizing:border-box;background:#232327;color:#f4f4f6}.wsp-tray-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.wsp-tray-head b{font:800 15px Plus Jakarta Sans,system-ui,sans-serif}.wsp-tray-head span{font-size:12.5px;opacity:.55}.wsp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:420px;margin:0 auto}.wsp-tile{all:unset;display:block;border-radius:26px}.wsp-tile:focus-visible{outline:2px solid #7C3AED;outline-offset:2px}.wsp-tile .stk{width:100%!important;height:auto!important}@keyframes wsp-slide{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.wsp-tray{animation:none}.stk{transition:none}}.msgs-sticker-toggle.is-open,.msgs-sticker-toggle[data-sticker-toggle].is-open{background:#ede7ff!important}.task-activity-client-badge{display:inline-flex;align-items:center;border:1px solid rgba(124,92,184,.34);border-radius:999px;padding:1px 7px;color:#d6c3ff;background:#7c5cb821;font-size:10px;font-weight:400;line-height:1.5}.client-review-backdrop{position:fixed;z-index:2147483641;inset:0;display:flex;justify-content:flex-end;background:#0c0812bd;animation:client-review-fade .18s ease both}.client-review-panel{width:min(620px,100%);height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:#f5f2f8;background:#21192a;border-left:1px solid #4a3b54;box-shadow:-24px 0 70px #00000057;animation:client-review-slide .24s cubic-bezier(.22,1,.36,1) both}.client-review-panel-head,.client-review-panel-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #3a2b43}.client-review-panel-foot{justify-content:space-between;padding-top:13px;padding-bottom:13px;border-top:1px solid #3a2b43;border-bottom:0;color:#8b94a3;font-size:11px}.client-review-panel-foot>span,.client-review-text-button,.client-review-alert,.client-review-revoke-button,.client-review-primary-button,.client-review-small-button,.client-review-link-actions button,.client-review-history-toggle{display:inline-flex;align-items:center;gap:7px}.client-review-heading{display:flex;align-items:center;gap:12px;min-width:0}.client-review-logo{width:36px;height:36px;flex:none;border-radius:10px;object-fit:cover}.client-review-logo-fallback,.public-review-brand>span{display:grid;place-items:center;color:#241d2c;background:#69f279;font-family:var(--app-font-display);font-weight:700}.client-review-kicker,.client-review-eyebrow,.public-review-overline{display:block;color:#8b94a3;font-family:var(--app-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.client-review-heading h2{margin:4px 0 0;font-size:19px;line-height:1.1}.client-review-icon-button{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid #4a3b54;border-radius:9px;background:transparent;color:#8b94a3}.client-review-icon-button:hover{color:#f5f2f8;background:#2e2d36}.client-review-panel-scroll{flex:1;overflow:auto;padding:22px}.client-review-status-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px}.client-review-status-row strong{display:block;margin-top:5px;font-size:15px}.client-review-status-pill{padding:5px 8px;border:1px solid rgba(105,242,121,.28);border-radius:999px;background:#69f2791a;color:#69f279;font-family:var(--app-font-mono);font-size:10px;text-transform:uppercase}.client-review-status-pill.is-revoked,.client-review-status-pill.is-expired{color:#ff9ab4;border-color:#ff407047;background:#ff40701a}.client-review-status-pill.is-approved{color:#a37af5;border-color:#a37af54d;background:#a37af51a}.client-review-alert{margin:0 0 14px;padding:11px 12px;border:1px solid rgba(255,157,66,.28);border-radius:9px;background:#ff9d4214;color:#ffc583;font-size:12px;line-height:1.45}.client-review-alert-error{border-color:#ff407052;background:#ff407014;color:#ffabbc}.client-review-section{padding:20px 0;border-top:1px solid #3a2b43}.client-review-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.client-review-section-heading h3,.client-review-link-card h3{margin-top:5px;font-size:15px}.client-review-optional{color:#666d7d;font-size:10px;font-weight:500}.client-review-heading-icon{color:#a37af5;margin-top:2px}.client-review-count{color:#69f279;font-family:var(--app-font-mono);font-size:10px;white-space:nowrap}.client-review-resource-list{display:grid;gap:7px}.client-review-resource-row{min-height:57px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #3a3742;border-radius:9px;background:#2e2d36;cursor:pointer}.client-review-resource-row:hover{border-color:#62556d}.client-review-resource-row.is-unavailable{cursor:not-allowed;opacity:.57}.client-review-resource-row input{accent-color:#69F279}.client-review-resource-glyph{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:7px;background:#21192a;color:#a37af5}.client-review-resource-copy{flex:1;min-width:0}.client-review-resource-copy strong,.client-review-resource-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-review-resource-copy strong{font-size:12px;color:#eef0f5}.client-review-resource-copy small{margin-top:3px;color:#8b94a3;font-size:10px}.client-review-resource-open{display:grid;place-items:center;width:28px;height:28px;color:#8b94a3}.client-review-resource-open:hover{color:#69f279}.client-review-empty{display:grid;justify-items:center;gap:6px;padding:25px 12px;border:1px dashed #4a3b54;border-radius:9px;color:#8b94a3;text-align:center;font-size:12px}.client-review-empty strong{color:#eef0f5;font-size:13px}.client-review-note{margin:8px 0 0;color:#666d7d;font-size:11px;line-height:1.45}.client-review-section textarea{min-height:90px;resize:vertical}.client-review-character-count{margin-top:5px;color:#666d7d;font-family:var(--app-font-mono);font-size:10px;text-align:right}.client-review-recipient-line{display:flex;gap:7px}.client-review-recipient-line input{min-width:0;flex:1}.client-review-portal-select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #424245;border-radius:8px;background:#111;color:#f5f5f7;font:inherit}.client-review-portal-select:focus-visible{outline:2px solid #69f279;outline-offset:2px}.client-review-portal-select:disabled{opacity:.65;cursor:not-allowed}.client-review-inbox-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#69f279;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.client-review-inbox-link:focus-visible{outline:2px solid #69f279;outline-offset:3px}.client-review-delivery{border-color:#69f2793d;color:#c9f8d0}.client-review-primary-button{width:100%;min-height:42px;border:0;border-radius:9px;background:#69f279;color:#17111e;font-weight:700;justify-content:center}.client-review-primary-button:hover{background:#69f279}.client-review-action-hint{display:block;margin-top:8px;color:#8b94a3;font-size:11px;text-align:center}.client-review-actions{padding:4px 0 20px}.client-review-small-button{min-height:31px;padding:7px 9px;border:1px solid #4a3b54;border-radius:7px;background:#2e2d36;color:#dfe4eb;font-size:11px;font-weight:600}.client-review-small-button:hover{border-color:#69f279;color:#69f279}.client-review-link-card{margin:3px 0 20px;padding:16px;border:1px solid rgba(105,242,121,.24);border-radius:12px;background:#69f2790f}.client-review-link-card-head{display:flex;justify-content:space-between}.client-review-success-icon{color:#69f279}.client-review-link-value{overflow:hidden;margin:12px 0;padding:10px;border:1px solid rgba(105,242,121,.16);border-radius:7px;background:#21192a;color:#69f279;font-family:var(--app-font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-review-link-actions{display:flex;flex-wrap:wrap;gap:7px}.client-review-history{border-top:1px solid #3a2b43;padding-top:14px}.client-review-history-toggle{width:100%;justify-content:space-between;padding:7px 0;border:0;background:transparent;color:#dfe4eb;text-align:left;font-weight:600}.client-review-history-toggle b{margin-left:3px;color:#69f279;font-family:var(--app-font-mono);font-size:10px}.client-review-history-list{display:grid;gap:9px;padding-top:9px}.client-review-history-round{padding:12px;border:1px solid #3a3742;border-radius:9px;background:#2e2d36}.client-review-history-round-head{display:flex;justify-content:space-between;color:#eef0f5;font-size:12px}.client-review-history-round time,.client-review-history-meta,.client-review-response small{color:#8b94a3;font-size:10px}.client-review-history-round p{margin:9px 0;color:#b6bdc9;font-size:12px;line-height:1.45}.client-review-history-meta{display:block;margin-top:8px}.client-review-response{display:flex;gap:9px;margin-top:13px;padding-top:11px;border-top:1px solid #3a3742}.client-review-response-avatar,.public-review-earlier-response>span{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:#a37af5;color:#21192a;font-size:10px;font-weight:700}.client-review-response strong,.client-review-response small{display:block}.client-review-response p{margin-bottom:0}.client-review-response blockquote,.public-review-earlier-response blockquote{margin:7px 0 0;padding-left:8px;border-left:2px solid #a37af5;color:#b6bdc9;font-size:11px;line-height:1.4}.client-review-response blockquote b,.public-review-earlier-response blockquote b{display:block;color:#eef0f5}.client-review-feedback{margin:10px 0;padding:10px 12px;border-radius:8px;background:#69f2791a;color:#69f279;font-size:12px}.client-review-revoke-button{margin:18px 0 2px;border:0;background:transparent;color:#ff8fa9;font-size:11px}.client-review-text-button{border:0;background:transparent;color:#69f279;font-size:11px;font-weight:700}.client-review-skeleton-stack{display:grid;gap:12px}.client-review-skeleton-stack span{height:62px;border-radius:9px;background:linear-gradient(90deg,#2e2636,#3a3042,#2e2636);background-size:200% 100%;animation:client-review-shimmer 1.35s linear infinite}.client-review-spin{animation:client-review-rotate .8s linear infinite}.public-review-page{min-height:100dvh;padding:26px 18px 54px;color:#eef0f5;background:#130f18}.public-review-shell{width:min(940px,100%);margin:0 auto}.public-review-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 0 42px}.public-review-brand{display:flex;align-items:center;gap:9px;color:#f7f7fa}.public-review-brand>span,.public-review-brand img{width:30px;height:30px;border-radius:8px;object-fit:cover}.public-review-brand strong{font-family:var(--app-font-display);font-size:15px;letter-spacing:-.02em}.public-review-no-login{display:inline-flex;align-items:center;gap:6px;color:#8b94a3;font-size:11px}.public-review-hero{max-width:680px;padding-bottom:30px}.public-review-hero h1{margin-top:9px;font-size:clamp(34px,7vw,62px);line-height:.98;letter-spacing:-.065em}.public-review-hero p{max-width:570px;margin:17px 0 0;color:#aeb4c1;font-size:15px;line-height:1.65}.public-review-team-message{display:flex;gap:12px;margin:0 0 22px;padding:15px 17px;border-left:3px solid #a37af5;border-radius:0 10px 10px 0;background:#a37af51a;color:#ded3ff}.public-review-team-message p{margin:0;font-size:13px;line-height:1.55}.public-review-deliverables,.public-review-response-section,.public-review-earlier-rounds{margin-top:25px;padding:25px;border:1px solid #3a2b43;border-radius:15px;background:#21192a}.public-review-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.public-review-section-head h2{margin-top:6px;font-size:21px}.public-review-resource-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.public-review-resource-card{min-width:0;overflow:hidden;border:1px solid #3a3742;border-radius:11px;background:#2e2d36}.public-review-resource-card.is-unavailable{opacity:.7}.public-review-resource-main{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 13px;color:inherit;text-decoration:none}.public-review-resource-icon{width:36px;height:36px;display:grid;flex:none;place-items:center;border-radius:9px;background:#241d2d;color:#a37af5}.public-review-resource-info{display:grid;flex:1;gap:4px;min-width:0}.public-review-resource-kind{color:#69f279;font-family:var(--app-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.public-review-resource-info strong{overflow:hidden;color:#f2f2f3;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.public-review-resource-action{display:inline-flex;flex:none;align-items:center;gap:5px;color:#b8b8bd;font-size:10px;font-weight:600;white-space:nowrap}.public-review-resource-main:hover{background:#ffffff09}.public-review-resource-main:hover .public-review-resource-action{color:#69f279}.public-review-resource-main:focus-visible{outline:2px solid #69F279;outline-offset:-3px}.public-review-resource-main.is-unavailable{cursor:default}.public-review-item-comment{display:grid;gap:6px;padding:13px}.public-review-item-comment>span,.public-review-form label>span{color:#8b94a3;font-size:11px;font-weight:600}.public-review-item-comment textarea{min-height:65px;background:#241d2d;font-size:12px}.public-review-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.public-review-decision{min-height:90px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:13px;border:1px solid #4a3b54;border-radius:10px;background:#2e2d36;color:#b6bdc9;text-align:left}.public-review-decision:hover{border-color:#a37af5;transform:translateY(-1px)}.public-review-decision.is-selected{border-color:#69f279;background:#69f2791a;color:#69f279}.public-review-decision.is-selected.is-changes{border-color:#ff9d42;background:#ff9d421a;color:#ffcf9c}.public-review-decision.is-selected.is-comment{border-color:#a37af5;background:#a37af51a;color:#ded3ff}.public-review-decision strong,.public-review-decision small{display:block}.public-review-decision strong{color:#eef0f5;font-size:12px}.public-review-decision small{margin-top:3px;color:#8b94a3;font-size:10px;line-height:1.35}.public-review-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:19px}.public-review-form label{display:grid;gap:7px}.public-review-form .public-review-overall-field{grid-column:1 / -1}.public-review-form textarea{min-height:105px}.public-review-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:160px;margin-top:17px;padding:11px 16px;border:0;border-radius:8px;background:#69f279;color:#17111e;font-weight:700}.public-review-submit:hover{background:#69f279;transform:translateY(-1px)}.public-review-form-hint{margin:9px 0 0;color:#8b94a3;font-size:11px}.public-review-error{margin-top:13px;padding:10px 12px;border:1px solid rgba(255,64,112,.32);border-radius:8px;background:#ff407014;color:#ffabbc;font-size:12px}.public-review-state-card,.public-review-submitted-card{width:min(560px,100%);margin:70px auto 0;padding:31px;border:1px solid #4a3b54;border-radius:15px;background:#21192a;text-align:center}.public-review-state-card>svg{color:#ff9d42}.public-review-state-card h1{margin-top:13px;font-size:27px}.public-review-state-card p,.public-review-submitted-card p{margin:10px auto 0;color:#aeb4c1;line-height:1.55}.public-review-state-card-inline{width:100%;display:flex;align-items:center;gap:14px;margin:0;text-align:left}.public-review-state-card-inline strong{font-family:var(--app-font-display);font-size:16px}.public-review-state-card-inline p{margin:4px 0 0;font-size:12px}.public-review-submitted-card{display:flex;align-items:flex-start;gap:15px;margin-top:16px;text-align:left}.public-review-submitted-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:#69f279;color:#17111e}.public-review-submitted-card h2{margin-top:6px;font-size:24px}.public-review-earlier-rounds{margin-top:25px}.public-review-earlier-round{padding:14px 0;border-top:1px solid #3a2b43}.public-review-earlier-round:first-of-type{border-top:0}.public-review-earlier-round>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px}.public-review-earlier-round time,.public-review-earlier-response small{color:#8b94a3;font-size:10px}.public-review-earlier-round>p{color:#b6bdc9;font-size:12px;line-height:1.5}.public-review-earlier-response{display:flex;gap:9px;margin-top:13px}.public-review-earlier-response>span{background:#a37af5}.public-review-earlier-response strong,.public-review-earlier-response small{display:block}.public-review-earlier-response p{margin:5px 0 0;color:#b6bdc9;font-size:12px;line-height:1.45}.public-review-footer{display:flex;justify-content:space-between;gap:12px;padding:25px 2px 0;color:#666d7d;font-family:var(--app-font-mono);font-size:10px;text-transform:uppercase}.public-review-loading{width:min(940px,100%);margin:110px auto;display:grid;gap:13px}.public-review-loading span{height:82px;border-radius:12px;background:linear-gradient(90deg,#21192a,#3a2b43,#21192a);background-size:200% 100%;animation:client-review-shimmer 1.35s linear infinite}@keyframes client-review-fade{0%{opacity:0}to{opacity:1}}@keyframes client-review-slide{0%{opacity:.4;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes client-review-shimmer{to{background-position:-200% 0}}@keyframes client-review-rotate{to{transform:rotate(360deg)}}@media(max-width:700px){.client-review-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.client-review-panel-head,.client-review-panel-foot,.client-review-panel-scroll{padding-left:17px;padding-right:17px}.client-review-panel-scroll{min-width:0}.client-review-resource-row,.client-review-link-card{min-width:0;max-width:100%;box-sizing:border-box}.client-review-resource-copy strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.client-review-link-value{overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;white-space:normal;line-height:1.45}.public-review-page{padding:18px 14px 36px}.public-review-header{padding-bottom:32px}.public-review-no-login{font-size:0}.public-review-no-login svg{width:16px;height:16px}.public-review-deliverables,.public-review-response-section,.public-review-earlier-rounds{padding:18px 14px}.public-review-resource-grid,.public-review-decision-grid,.public-review-form{grid-template-columns:1fr}.public-review-form .public-review-overall-field{grid-column:auto}.public-review-hero h1{font-size:42px}}@media(prefers-reduced-motion:reduce){.client-review-backdrop,.client-review-panel,.client-review-skeleton-stack span,.public-review-loading span,.client-review-spin{animation:none}}.task-activity-client-badge{border-color:#f5690061;background:#f569001a;color:#ffb679}.client-review-backdrop{background:#000000c7}.client-review-panel{color:#f5f5f7;background:#1d1d1f;border-color:#333336;box-shadow:none}.client-review-panel-head,.client-review-panel-foot,.client-review-section,.client-review-history,.client-review-response,.public-review-earlier-round{border-color:#333336}.client-review-kicker,.client-review-eyebrow,.public-review-overline,.public-review-resource-kind{color:#f56900}.client-review-logo-fallback,.public-review-brand>span,.client-review-response-avatar,.public-review-earlier-response>span{color:#fff;background:#333336}.client-review-icon-button,.client-review-small-button,.client-review-resource-row,.client-review-history-round,.public-review-resource-card,.public-review-decision{border-color:#424245;background:#29292c;color:#f5f5f7}.client-review-icon-button:hover,.client-review-resource-row:hover,.client-review-small-button:hover,.public-review-decision:hover{border-color:#86868b;color:#f5f5f7}.client-review-resource-row input{accent-color:#0071e3}.client-review-resource-glyph{background:#111;color:#2997ff}.client-review-heading-icon,.client-review-count,.client-review-resource-open:hover,.client-review-history-toggle b,.client-review-success-icon,.client-review-text-button{color:#2997ff}.client-review-status-pill,.client-review-status-pill.is-approved{border-color:#2997ff61;background:#0071e31f;color:#85c3ff}.client-review-status-pill.is-revoked,.client-review-status-pill.is-expired{border-color:#ff7b7b61;background:#ff7b7b1a;color:#ffa6a6}.client-review-primary-button,.public-review-submit{border-radius:36px;background:#0071e3;color:#fff}.client-review-primary-button:hover,.public-review-submit:hover{background:#147ce5;color:#fff}.client-review-small-button,.client-review-icon-button{border-radius:36px}.client-review-link-card{border-color:#2997ff4d;border-radius:28px;background:#0071e314}.client-review-link-value{border-color:#424245;background:#111;color:#f5f5f7}.client-review-empty{border-color:#424245}.client-review-feedback{background:#0071e31f;color:#b5dcff}.client-review-response blockquote,.public-review-earlier-response blockquote{border-left-color:#2997ff}.client-review-skeleton-stack span,.public-review-loading span{background:#333336}.public-review-page{color:#f5f5f7;background:#000}.public-review-brand{color:#f5f5f7}.public-review-hero h1{color:#f5f5f7;letter-spacing:-.045em}.public-review-hero p,.public-review-state-card p,.public-review-submitted-card p{color:#a1a1a6}.public-review-team-message{border-left-color:#f56900;background:#f5690014;color:#f5f5f7}.public-review-deliverables,.public-review-response-section,.public-review-earlier-rounds,.public-review-state-card,.public-review-submitted-card{border-color:#333336;border-radius:28px;background:#1d1d1f;box-shadow:none}.public-review-resource-card{border-radius:28px;overflow:hidden}.public-review-decision{border-radius:10px}.public-review-decision.is-selected,.public-review-decision.is-selected.is-comment{border-color:#2997ff;background:#0071e324;color:#f5f5f7}.public-review-decision.is-selected.is-changes{border-color:#f56900;background:#f569001a;color:#ffd2ab}.public-review-item-comment textarea,.client-review-section textarea,.client-review-recipient-line input,.public-review-form textarea,.public-review-form input{border-color:#424245;background:#111;color:#f5f5f7}.public-review-submitted-mark{background:#0071e3;color:#fff}.public-review-state-card>svg{color:#f56900}.public-review-page{--review-accent: var(--public-review-accent, #8278ff);--review-accent-ink: var(--public-review-accent-foreground, #fff);box-sizing:border-box;min-height:100dvh;padding:0 clamp(18px,5vw,72px) 48px;color:#f4f4f5;background:#090a0c}.public-review-page *,.public-review-page *:before,.public-review-page *:after{box-sizing:border-box}.public-review-shell{width:min(1280px,100%);margin:0 auto}.public-review-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;margin-bottom:28px;padding:12px 0;border:0}.public-review-header:after{position:absolute;right:50%;bottom:0;left:50%;width:100vw;border-bottom:1px solid #292a2d;content:"";transform:translate(-50%)}.public-review-brand{gap:10px;color:#f5f5f7}.public-review-brand>span,.public-review-brand img{width:30px;height:30px;border-radius:8px}.public-review-brand>span{background:#252629;color:#f5f5f7}.public-review-brand strong{font-size:14px;font-weight:700}.public-review-no-login{color:#a1a1a6;font-size:11px}.public-review-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:none;padding:0 0 10px}.public-review-overline{color:#a1a1a6;font:500 10px/1.4 var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase}.public-review-overline strong{color:var(--review-accent);font-weight:600}.public-review-hero h1{margin:8px 0 0;color:#f5f5f7;font-size:clamp(34px,4.1vw,48px);line-height:1.06;letter-spacing:-.045em}.public-review-hero p{max-width:720px;margin:10px 0 0;color:#b1b2b6;font-size:13px;line-height:1.5}.public-review-awaiting{display:inline-flex;align-items:center;gap:8px;flex:none;margin-top:28px;padding:8px 13px;border:1px solid #303135;border-radius:999px;background:#111214;color:#dedee1;font-size:11px}.public-review-awaiting svg{color:#a1a1a6}.public-review-team-message{margin:16px 0 0;border-left-color:var(--review-accent);background:color-mix(in srgb,var(--review-accent) 10%,#111214);color:#e7e7e9}.public-review-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);align-items:start;gap:14px;margin-top:16px}.public-review-deliverables,.public-review-response-section,.public-review-earlier-rounds{min-width:0;margin:0;padding:19px;border:1px solid #2d2e32;border-radius:16px;background:#111214;box-shadow:none}.public-review-section-head{align-items:center;margin-bottom:14px}.public-review-section-head h2,.public-review-response-heading h2{margin:0;color:#f4f4f5;font-size:16px;letter-spacing:-.02em}.public-review-count{color:#a1a1a6;font:10px var(--app-font-mono)}.public-review-resource-grid{grid-template-columns:minmax(0,1fr);gap:10px}.public-review-resource-card{overflow:hidden;border:1px solid #2c2d31;border-radius:12px;background:#151618}.public-review-resource-main{min-height:68px;box-sizing:border-box;transition:background-color .15s ease}.public-review-resource-icon{border:1px solid color-mix(in srgb,var(--review-accent) 24%,#2c2d31);background:color-mix(in srgb,var(--review-accent) 9%,#151618);color:var(--review-accent)}.public-review-resource-kind{color:var(--review-accent);font:10px var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase}.public-review-resource-info strong{color:#f2f2f3;font-size:13px}.public-review-resource-action{color:#b8b8bd;font-size:11px}.public-review-resource-main:hover .public-review-resource-action{color:var(--review-accent)}.public-review-resource-main:focus-visible{outline-color:var(--review-accent)}.public-review-link-url{overflow:hidden;color:#a1a1a6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.public-review-item-comment{display:grid;gap:7px;padding:13px}.public-review-item-comment>span,.public-review-form label>span{color:#b6b7bb;font-size:10px;font-weight:600}.public-review-optional{color:#83848a;font-size:10px;font-weight:400}.public-review-item-comment textarea,.public-review-form textarea,.public-review-form input{width:100%;min-width:0;border:1px solid #303135;border-radius:8px;background:#090a0c;color:#f4f4f5;font:inherit}.public-review-item-comment textarea{min-height:56px;resize:vertical;font-size:11px}.public-review-form textarea{min-height:64px;resize:vertical;font-size:11px}.public-review-form input{height:35px;padding:8px 10px;font-size:11px}.public-review-form textarea{padding:9px 10px}.public-review-item-comment textarea::placeholder,.public-review-form textarea::placeholder,.public-review-form input::placeholder{color:#74757b}.public-review-item-comment textarea:focus-visible,.public-review-form textarea:focus-visible,.public-review-form input:focus-visible{border-color:var(--review-accent);outline:2px solid color-mix(in srgb,var(--review-accent) 30%,transparent);outline-offset:1px}.public-review-response-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.public-review-response-heading p{margin:4px 0 0;color:#a1a1a6;font-size:10px;line-height:1.4}.public-review-decision-grid{grid-template-columns:minmax(0,1fr);gap:7px}.public-review-decision{min-height:53px;display:flex;flex-direction:row;align-items:center;gap:11px;padding:8px 10px;border:1px solid #303135;border-radius:9px;background:#151618;color:#d1d1d4;transition:border-color .15s ease,background-color .15s ease}.public-review-decision:hover{border-color:#515257;transform:none}.public-review-decision-radio{width:15px;height:15px;display:grid;flex:none;place-items:center;border:1.5px solid #7a7b81;border-radius:50%}.public-review-decision-radio:after{width:7px;height:7px;border-radius:50%;background:transparent;content:""}.public-review-decision-icon{width:34px;height:34px;display:grid;flex:none;place-items:center;border-radius:50%;background:#202124;color:#d1d1d4}.public-review-decision>span:last-child{min-width:0}.public-review-decision strong{color:#f3f3f4;font-size:11px}.public-review-decision small{margin-top:3px;color:#a1a1a6;font-size:9px;line-height:1.3}.public-review-decision.is-selected{border-color:var(--review-accent);background:color-mix(in srgb,var(--review-accent) 8%,#151618);color:var(--review-accent)}.public-review-decision.is-selected .public-review-decision-radio{border-color:var(--review-accent)}.public-review-decision.is-selected .public-review-decision-radio:after{background:var(--review-accent)}.public-review-decision.is-selected .public-review-decision-icon{background:color-mix(in srgb,var(--review-accent) 15%,#202124);color:var(--review-accent)}.public-review-form{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:13px}.public-review-form label{gap:5px}.public-review-form .public-review-overall-field{grid-column:auto}.public-review-submit{width:100%;min-height:42px;margin-top:11px;border-radius:999px;background:var(--review-accent);color:var(--review-accent-ink);font-size:11px}.public-review-submit:hover{background:var(--review-accent);color:var(--review-accent-ink);filter:brightness(1.08);transform:none}.public-review-submit:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.62}.public-review-form-note{margin:8px 0 0;color:#9a9ba1;font-size:9px;line-height:1.45}.public-review-form-hint{margin:5px 0 0;color:#9a9ba1;font-size:9px}.public-review-earlier-rounds{margin-top:16px}.public-review-earlier-round{border-color:#2c2d31}.public-review-earlier-response>span{background:var(--review-accent);color:var(--review-accent-ink)}.public-review-earlier-response blockquote{border-left-color:var(--review-accent)}.public-review-submitted-mark{background:var(--review-accent);color:var(--review-accent-ink)}.public-review-state-card>svg{color:var(--review-accent)}.public-review-footer{padding-top:20px;color:#77787e;font-family:var(--app-font-sans);font-size:10px;text-transform:none}.public-review-page .public-review-overline{color:#a1a1a6!important}.public-review-page .public-review-overline strong{color:var(--review-accent)!important}@media(max-width:850px){.public-review-page{padding-right:18px;padding-left:18px}.public-review-workspace{grid-template-columns:minmax(0,1fr)}.public-review-response-section{grid-row:2}}@media(max-width:520px){.public-review-page{padding:0 14px 30px}.public-review-header{min-height:57px;margin-bottom:23px}.public-review-hero{flex-direction:column;gap:12px}.public-review-hero h1{font-size:36px}.public-review-awaiting{margin-top:0}.public-review-deliverables,.public-review-response-section,.public-review-earlier-rounds{padding:15px 13px;border-radius:13px}.public-review-footer{flex-direction:column;gap:5px}}.mg-root{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:12px;box-sizing:border-box}.mg-backdrop{position:absolute;inset:0;background:#09090b9e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease-out}.mg-backdrop.is-in{opacity:1}.mg-panel{position:relative;width:min(720px,100%,calc((100dvh - 150px) * 640 / 280 + 32px));box-sizing:border-box;padding:16px;background:#18181b;border:1px solid #2A2A2E;border-radius:20px;color:#f4f4f5;transform-origin:0 0;will-change:transform,opacity;outline:none;box-shadow:0 24px 60px #00000073}.mg-content{display:flex;flex-direction:column;gap:12px;will-change:opacity}.mg-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mg-title{margin:0;font-size:16px;font-weight:600;letter-spacing:.01em}.mg-close{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid #2A2A2E;background:#202024;color:inherit;cursor:pointer}.mg-close:hover{background:#2a2a2e}.mg-close:focus-visible{outline:2px solid var(--winger-blue,#5b8cff);outline-offset:2px}.mg-stage{position:relative;width:100%;aspect-ratio:640 / 280;border-radius:12px;overflow:hidden;background:#18181b;border:1px solid #2A2A2E}.mg-stage>*{max-width:100%}.mg-stage canvas{display:block;width:100%;height:100%}.mg-hint{margin:0;font-size:12.5px;color:var(--winger-muted,#8e8e93);text-align:center}.mg-hero{position:fixed;left:0;top:0;display:none;transform-origin:0 0;pointer-events:none;z-index:2147483001;will-change:transform}.mg-hero-layer{position:absolute;inset:0}.mg-hero-layer svg{width:100%;height:100%;display:block;overflow:visible;visibility:visible!important}@media(prefers-reduced-motion:reduce){.mg-backdrop{transition-duration:.15s}}.project-mood-card .pm-stage{display:grid;place-items:center;padding:6px 0 2px}.project-mood-card .pm-char{position:relative;width:112px;height:112px;padding:0;border:0;border-radius:28px;background:none;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.3,.64,1)}.project-mood-card .pm-char:hover,.project-mood-card .pm-char:focus-visible{transform:scale(1.05)}.project-mood-card .pm-char:focus-visible{outline:2px solid var(--winger-blue,#5b8cff);outline-offset:4px}.project-mood-card .pm-char svg{width:100%;height:100%;overflow:visible;display:block}.project-mood-card .pm-eyes{transform-box:fill-box}.project-mood-card .pm-char:after{content:attr(data-tip);position:absolute;left:50%;bottom:-6px;transform:translate(-50%,4px);padding:3px 8px;border-radius:6px;background:var(--winger-surface-high,#2a2a2e);border:1px solid var(--winger-line-strong,#3a3a40);color:var(--winger-text,#eee);font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:2}.project-mood-card .pm-char:hover:after,.project-mood-card .pm-char:focus-visible:after{opacity:1;transform:translate(-50%)}.project-mood-card .is-idle svg{opacity:.85}.project-mood-card .pm-status{margin:12px 0 0;text-align:center;color:var(--winger-muted,#8e8e93);font-size:13px;line-height:1.4}@media(prefers-reduced-motion:reduce){.project-mood-card .pm-char{transition-duration:.01s}}.project-completion-ring{position:relative;display:inline-grid;flex:none;place-items:center;width:54px;height:54px;line-height:0;vertical-align:middle}.project-completion-ring--compact{width:46px;height:46px}.project-completion-ring>.project-completion-ring-avatar{position:relative;z-index:1;display:grid;flex:none;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:50%}.project-completion-ring--compact>.project-completion-ring-avatar{width:34px;height:34px}.project-completion-ring__svg{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.project-completion-ring__track,.project-completion-ring__progress{fill:none;stroke-width:2}.project-completion-ring__track{stroke:var(--winger-surface-active, #303238)}.project-completion-ring__progress{stroke-linecap:butt;transition:stroke-dashoffset .32s ease}@media(prefers-reduced-motion:reduce){.project-completion-ring__progress{transition:none}}.mobile-project-overdue-badge{display:inline-block;flex:none;margin-left:8px;padding:1px 7px;border-radius:6px;color:var(--winger-danger);background:color-mix(in srgb,var(--winger-danger) 12%,transparent);font-size:11px;font-weight:600;line-height:1.4}.dashboard-page.dashboard-redesign .page-heading.dr-top{align-items:center;flex-wrap:wrap}.dashboard-page.dashboard-redesign .dashboard-heading-copy{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 auto}.dashboard-page.dashboard-redesign .dashboard-heading-text{min-width:0}.dashboard-page.dashboard-redesign .dashboard-heading-text h1{overflow-wrap:anywhere}@media(max-width:760px){.dashboard-redesign-topbar{position:relative}.dashboard-redesign-topbar .top-title-wrap{padding-right:82px}.dashboard-redesign-topbar>.dg-bot{position:absolute;right:18px;bottom:-9px;z-index:1;pointer-events:none}.dashboard-page.dashboard-redesign .dashboard-heading-copy{gap:14px;width:100%}.dashboard-page.dashboard-redesign .dashboard-heading-copy>.dg-bot{display:none}}@media(min-width:761px){.dashboard-page .desktop-dashboard-bot{display:none!important}.dashboard-page.dashboard-redesign .dashboard-heading-copy{align-items:flex-end}.dashboard-page.dashboard-redesign .dashboard-heading-text{padding-bottom:18px}.dashboard-page.dashboard-redesign>.page-heading.dr-top{position:relative;border-bottom:0;padding-bottom:0}.dashboard-page.dashboard-redesign>.page-heading.dr-top:after{content:"";position:absolute;right:0;left:0;bottom:14px;height:1px;background:var(--winger-line);pointer-events:none}.dashboard-page.dashboard-redesign .dashboard-heading-copy,.dashboard-page.dashboard-redesign .dr-top-actions{position:relative;z-index:1}.dashboard-redesign-topbar>.dg-bot{display:none}}.morning-brief{--mb-bg: var(--winger-canvas, var(--winger-bg, #141416));--mb-text: var(--winger-text, #f5f5f7);--mb-muted: var(--winger-muted, #8e8e93);--mb-line: var(--winger-line, #38383a);--mb-raised: var(--winger-surface-high, #2c2c2e);width:min(100%,720px);min-width:0;margin:30px auto 34px;padding:2px 0 0;color:var(--mb-text);font-family:var(--app-font-sans)}.morning-brief *,.morning-brief *:before,.morning-brief *:after{box-sizing:border-box}.morning-brief button,.morning-brief textarea{font:inherit}.mb-heading{padding:0}.mb-heading-active{padding:0 0 21px}.mb-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0}.mb-heading-copy{min-width:0}.mb-summary{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.24em;margin:0;color:var(--mb-text);font-size:clamp(28px,3.1vw,38px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.mb-summary-count{flex:none;color:var(--winger-success, #69F279)}.mb-summary-text{min-width:0;flex:1;color:var(--mb-text)}.mb-summary-detail{margin:8px 0 0;color:var(--mb-muted);font-size:clamp(14px,1.65vw,18px);line-height:1.4}.mb-view-all{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:1px;padding:0 16px;border:1px solid color-mix(in srgb,var(--winger-line-strong, #48484a) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--winger-surface-high, #2c2c2e) 74%,transparent);color:var(--mb-text);font-size:14px;font-weight:550;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.mb-view-all:hover{border-color:var(--winger-line-strong, #48484a);background:var(--winger-surface-high, #2c2c2e);transform:translateY(-1px)}.mb-view-all:focus-visible{outline:2px solid var(--winger-brand-blue, #0a84ff);outline-offset:3px}.mb-view-all svg{color:var(--mb-muted)}.morning-brief--page{box-sizing:border-box;width:min(100%,1120px);max-width:1120px;margin:0 auto;padding:27px clamp(16px,3vw,34px) calc(72px + env(safe-area-inset-bottom))}.mb-page-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:17px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--mb-line)}.mb-page-back{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--mb-line);border-radius:12px;background:var(--winger-surface, #1c1c1e);color:var(--mb-text)}.mb-page-back:hover{background:var(--mb-raised)}.mb-page-heading{min-width:0}.mb-page-eyebrow{margin:1px 0 7px;color:var(--mb-muted);font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.mb-page-heading h1{margin:0;color:var(--mb-text);font-family:var(--app-font-display);font-size:clamp(26px,3vw,36px);font-weight:650;letter-spacing:-.04em;line-height:1.12}.mb-page-lede{margin:8px 0 0;color:var(--mb-muted);font-size:14px;line-height:1.45}.mb-page-count{margin:1px 0 0;padding:8px 12px;border:1px solid var(--mb-line);border-radius:999px;color:var(--mb-text);font-size:12px;font-weight:650;white-space:nowrap}.morning-brief--page .mb-list,.morning-brief--page .mb-error,.morning-brief--page .mb-skeleton-row:first-child{border-top:0}.morning-brief--page .mb-row-main{padding:15px 0}.morning-brief--page .mb-empty{border-top:0;padding-top:0}.morning-brief--page .mb-menu-button{opacity:1}.mb-list{border-top:1px solid var(--mb-line)}.mb-row{position:relative;min-width:0;border-bottom:1px solid var(--mb-line)}.mb-row.menu-open{z-index:6}.mb-row-front{position:relative;z-index:1;min-width:0;background:var(--mb-bg)}.mb-row-main{display:flex;align-items:center;min-width:0;gap:13px;padding:13px 0}.mb-type-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%}.mb-type-icon.review{color:#c5a0f6;background:#bf5af221}.mb-type-icon.waiting_on_client{color:#69f279;background:transparent}.mb-type-icon.blocking{color:#ffb85e;background:#ff9f0a1f}.mb-type-icon.overdue{color:#ff8179;background:#ff453a1f}.mb-type-icon.mention{color:#8fc1ff;background:#0a84ff21}.mb-type-icon.due_today{color:#e6cf85;background:#ffd60a1c}.mb-type-icon.upcoming{color:#8fc1ff;background:#0a84ff21}.mb-row-body{display:block;flex:1 1 auto;min-width:0;min-height:52px;padding:0;border:0;background:transparent;color:inherit;text-align:left;border-radius:5px}.mb-project,.mb-title,.mb-context{display:block;min-width:0}.mb-project{overflow:hidden;color:var(--mb-muted);font-size:11px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mb-title{display:-webkit-box;overflow:hidden;margin-top:2px;color:var(--mb-text);font-size:14px;font-weight:650;line-height:1.32;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mb-context{overflow:hidden;margin-top:3px;color:var(--mb-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mb-row-body:hover .mb-title{text-decoration:underline;text-decoration-color:var(--mb-muted);text-underline-offset:3px}.mb-row-actions{display:flex;flex:none;align-items:center;gap:8px}.mb-pill{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:36px;padding:0 13px;border:1px solid var(--winger-line-strong, #48484a);border-radius:999px;background:transparent;color:var(--mb-text);font-size:12px!important;font-weight:650!important;line-height:1.1;white-space:nowrap}.mb-pill:hover{background:var(--mb-raised)}.mb-pill-approve{border-color:#69f279;background:#69f279;color:#102214}.mb-pill-approve:hover{border-color:#69f279;background:#69f279}.mb-menu-wrap{position:relative;flex:none}.mb-menu-button{display:grid;width:36px;height:44px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--mb-muted);opacity:0}.mb-row:hover .mb-menu-button,.mb-row:focus-within .mb-menu-button,.mb-menu-button[aria-expanded=true]{opacity:1}.mb-menu-button:hover,.mb-menu-button[aria-expanded=true]{background:var(--mb-raised);color:var(--mb-text)}.mb-menu{position:absolute;top:40px;right:0;z-index:5;width:208px;padding:5px;border:1px solid var(--mb-line);border-radius:11px;background:var(--winger-surface, #1c1c1e)}.mb-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--mb-text);text-align:left;font-size:12px}.mb-menu button:hover{background:var(--mb-raised)}.mb-swipe-actions{display:none}.mb-request{padding:0 48px 16px 45px}.mb-request label{display:block;margin-bottom:7px;color:var(--mb-muted);font-size:12px;font-weight:600}.mb-request textarea{display:block;width:100%;min-height:80px;max-height:180px;padding:11px 12px;resize:vertical;border:1px solid var(--winger-line-strong, #48484a);border-radius:9px;outline:0;background:var(--winger-surface, #1c1c1e);color:var(--mb-text);font-size:14px;line-height:1.45}.mb-request textarea::placeholder{color:var(--mb-muted)}.mb-request-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:9px}.mb-request-buttons button{min-height:36px;padding:0 14px;border:1px solid var(--winger-line-strong, #48484a);border-radius:999px;background:transparent;color:var(--mb-text);font-size:12px;font-weight:650}.mb-request-buttons button[type=submit]{background:var(--mb-raised)}.mb-request-buttons button:hover{background:var(--winger-surface-active, #3a3a3c)}.mb-request-buttons button:disabled{opacity:.48;cursor:not-allowed}.morning-brief :is(button,textarea):focus-visible{outline:2px solid var(--winger-brand-blue, #0a84ff);outline-offset:3px}.mb-ask{display:flex;align-items:center;width:100%;min-height:48px;gap:11px;margin-top:17px;padding:0 14px;border:1px solid var(--mb-line);border-radius:13px;background:var(--winger-surface, #1c1c1e);color:var(--mb-muted);text-align:left;font-size:13px}.mb-ask span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mb-ask:hover{border-color:var(--winger-line-strong, #48484a);color:var(--mb-text)}.dashboard-brief-layout>.morning-brief .mb-heading-active{padding-bottom:14px}.dashboard-brief-layout>.morning-brief .mb-row-main{gap:11px;padding:8px 0}.dashboard-brief-layout>.morning-brief .mb-ask{min-height:44px;margin-top:auto}.dashboard-brief-layout>.morning-brief .mb-list:focus-visible{outline:2px solid var(--winger-brand-blue, #0a84ff);outline-offset:3px}@media(max-width:1080px){.dashboard-brief-layout>.morning-brief .mb-ask{margin-top:12px}}.mb-empty{padding:17px 0 3px;border-top:1px solid var(--mb-line)}.mb-empty h3{margin:0;color:var(--mb-text);font-family:var(--app-font-display);font-size:17px;font-weight:650;letter-spacing:-.025em}.mb-empty p{margin:6px 0 0;color:var(--mb-muted);font-size:13px;line-height:1.45}.mb-upcoming{margin:18px 0 0;padding:0;list-style:none}.mb-upcoming-label{margin-bottom:5px!important;font-size:12px!important;font-weight:650;letter-spacing:0;text-transform:none}.mb-upcoming li+li{border-top:1px solid var(--mb-line)}.mb-upcoming button{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:8px 0;border:0;background:transparent;color:var(--mb-muted);text-align:left}.mb-upcoming button:hover strong{color:var(--mb-text)}.mb-upcoming-copy{display:grid;min-width:0;gap:2px}.mb-upcoming-copy strong{overflow:hidden;color:var(--winger-soft, #ebebf5);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mb-upcoming-copy small{overflow:hidden;color:var(--mb-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mb-upcoming time{flex:none;margin-left:auto;font-size:11px}.mb-create{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;padding:0;border:0;background:transparent;color:var(--winger-indigo-soft, #64d2ff);font-size:13px;font-weight:650}.mb-create:hover{text-decoration:underline}.mb-error{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line);color:var(--mb-muted);font-size:13px}.mb-error button{flex:none;min-height:40px;padding:0 13px;border:1px solid var(--mb-line);border-radius:999px;background:transparent;color:var(--mb-text)}.mb-skeleton-row{display:flex;align-items:center;gap:13px;height:83px;border-bottom:1px solid var(--mb-line)}.mb-skeleton-row:first-child{border-top:1px solid var(--mb-line)}.mb-skeleton-icon,.mb-skeleton-line{display:block;border-radius:6px;background:var(--mb-raised);animation:mb-pulse 1.5s ease-in-out infinite alternate}.mb-skeleton-icon{width:32px;height:32px;flex:none;border-radius:50%}.mb-skeleton-lines{display:grid;width:min(64%,350px);gap:7px}.mb-skeleton-line{height:9px}.mb-skeleton-line:first-child{width:30%;height:7px}.mb-skeleton-line:last-child{width:55%;height:7px}@keyframes mb-pulse{to{opacity:.38}}@media(max-width:760px){.morning-brief{margin-bottom:26px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.morning-brief--page{margin:0 auto;padding:18px 13px calc(80px + env(safe-area-inset-bottom))}.mb-page-header{grid-template-columns:44px minmax(0,1fr);gap:13px;margin-bottom:18px;padding-bottom:18px}.mb-page-count{grid-column:2;justify-self:start;margin-top:-4px}.mb-page-heading h1{font-size:clamp(25px,6.5vw,32px)}.mb-page-lede{font-size:13px}.mb-heading-active{padding-bottom:17px}.mb-heading-row{gap:12px}.mb-summary{font-size:clamp(25px,6.8vw,30px)}.mb-summary-detail{margin-top:5px;font-size:15px}.mb-view-all{min-height:42px;gap:4px;padding:0 12px;font-size:13px}.mb-row{overflow:hidden}.mb-row.menu-open{overflow:visible}.mb-row-front{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.mb-row.is-swiped .mb-row-front{transform:translate(-160px)}.mb-row-main{display:grid;grid-template-columns:32px minmax(0,1fr) 44px;align-items:start;gap:11px;padding:11px 0}.mb-row-body{grid-column:2;grid-row:1;min-height:56px}.mb-menu-wrap{grid-column:3;grid-row:1;justify-self:end}.mb-title{font-size:14px}.mb-menu-button{width:44px;opacity:1}.mb-menu{right:0}.mb-row-actions{grid-column:2 / -1;grid-row:2;order:0;width:100%;min-width:0;flex-wrap:wrap;margin-left:0;padding:0 0 12px}.mb-pill{min-height:44px;padding:0 15px;font-size:12px!important}.mb-row-upcoming .mb-row-main{grid-template-columns:32px minmax(0,1fr)}.mb-swipe-actions{position:absolute;inset:0 0 0 auto;display:flex;width:160px}.mb-swipe-actions button{display:grid;align-content:center;justify-items:center;gap:4px;width:80px;min-height:44px;padding:4px;border:0;background:var(--winger-surface-high, #2c2c2e);color:var(--mb-text);font-size:11px;text-align:center}.mb-swipe-actions button+button{border-left:1px solid var(--mb-line)}.mb-request{padding:0 0 14px 43px}.mb-request-buttons button{min-height:44px}.mb-upcoming button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px}.mb-upcoming-copy{grid-column:2}.mb-upcoming-copy strong{white-space:normal;overflow-wrap:anywhere}.mb-upcoming time{grid-column:3}.mb-ask{min-height:50px}.mb-error button{min-height:44px}}@media(max-width:360px){.mb-heading-row{flex-wrap:wrap}.mb-view-all{margin-left:auto}.mb-page-header{column-gap:10px}.mb-page-back{width:40px;height:40px}}@media(max-width:380px){.mb-row-actions{gap:6px}.mb-pill{padding:0 11px}}@media(prefers-reduced-motion:reduce){.mb-row-front{transition:none}.mb-skeleton-icon,.mb-skeleton-line{animation:none}}.brief-undo-stack{position:fixed;z-index:110;right:24px;bottom:24px;display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.brief-undo-toast{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:16px;padding:8px 12px 8px 16px;border:1px solid var(--winger-border, #46394c);border-radius:12px;background:var(--winger-surface, #251e2d);color:var(--winger-text, #f5f0f7);box-shadow:0 10px 28px #0003;font-size:12px}.brief-undo-toast button{flex:none;min-height:36px;padding:0 12px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.brief-undo-toast button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.brief-undo-toast button:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.brief-undo-stack{right:16px;bottom:calc(90px + env(safe-area-inset-bottom))}.brief-undo-toast button{min-height:44px}}.dashboard-brief-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:stretch;gap:16px;width:100%;margin:0 auto}.dashboard-page{--dashboard-card-gap: 16px;display:flex;flex-direction:column;gap:var(--dashboard-card-gap)}.dashboard-page>.page-heading{margin-bottom:0!important}.dashboard-page>.metric-strip{gap:var(--dashboard-card-gap);margin-bottom:0!important}.dashboard-page>.dashboard-main-health .dashboard-overview{gap:var(--dashboard-card-gap);padding:0}.dashboard-page>.dashboard-grid{gap:var(--dashboard-card-gap)!important}.dashboard-page>.dashboard-brief-layout{gap:var(--dashboard-card-gap);margin:0}.dashboard-page>.dashboard-brief-layout>.morning-brief,.dashboard-page>.dashboard-brief-layout>.dashboard-recents{margin:0}.dashboard-brief-layout>.morning-brief{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:720px;min-height:0;margin:30px 0 34px;padding:19px 18px 11px;border:1px solid var(--winger-line);border-radius:var(--winger-card-radius, 14px);background:var(--winger-surface)}.dashboard-brief-layout>.morning-brief .mb-list{flex:1 1 auto;min-height:0}.dashboard-recents{min-width:0;margin:30px 0 34px;padding:19px 18px 11px;border:1px solid var(--winger-line);border-radius:var(--winger-card-radius, 14px);background:var(--winger-surface);color:var(--winger-text)}.dashboard-recents-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 0 14px}.dashboard-recents-heading>div:first-child{min-width:0}.dashboard-recents-heading-actions{display:flex;align-items:center;flex:none}.dashboard-recents-heading .dashboard-recents-title{margin:0;color:var(--winger-text);font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.dashboard-recents-heading .dashboard-recents-description{margin:4px 0 0;color:var(--winger-muted);font-size:13px;line-height:1.45}.dashboard-recents-view-all{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:980px;background:transparent;color:var(--winger-brand-blue);font:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.dashboard-recents-view-all:hover{border-color:var(--winger-line);background:var(--winger-surface-high);color:var(--winger-text)}.dashboard-recents-view-all:focus-visible{outline:2px solid var(--winger-brand-blue);outline-offset:2px}.dashboard-recents-list{display:grid;margin:0;padding:0;list-style:none}.dashboard-recents-item{min-width:0;padding:6px 0;border-top:1px solid var(--winger-line)}.dashboard-recents-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:2px}.dashboard-recents-project{display:inline-flex;align-items:center;gap:3px;min-width:0;padding:2px 0;overflow:hidden;border:0;background:transparent;color:var(--winger-muted);font-size:12px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dashboard-recents-project svg{flex:none;opacity:0;transition:opacity .16s ease}.dashboard-recents-project:hover{color:var(--winger-text)}.dashboard-recents-project:hover svg,.dashboard-recents-project:focus-visible svg{opacity:1}.dashboard-recents-item-meta time{flex:none;color:var(--winger-muted);font-size:11px}.dashboard-recents-activity .winger-activity{color:var(--winger-soft);font-size:13px}.dashboard-recents-activity .winger-activity__line{min-height:44px;padding:2px 0 4px;align-items:flex-start;gap:10px}.dashboard-recents-activity .winger-activity__time{display:none}.dashboard-recents-activity .winger-activity__icon{width:32px;height:1.45em;flex:0 0 32px;margin-top:0;border:0;background:transparent}.dashboard-recents-activity .winger-activity__sentence{display:block;flex:1 1 0;min-width:0;overflow:visible;line-height:1.45;-webkit-line-clamp:unset;line-clamp:unset}.dashboard-recents-activity .winger-activity__chevron{margin-top:2px}.dashboard-recents-activity .winger-activity__entity{min-height:0;margin:0;padding:0;color:var(--winger-text)}.dashboard-recents-activity .winger-activity__meta{display:none}.dashboard-recents-activity .winger-activity__line:hover{background:transparent}.dashboard-recents-empty,.dashboard-recents-state{margin:0;padding:15px 0 6px;border-top:1px solid var(--winger-line);color:var(--winger-muted);font-size:12px;line-height:1.5}.dashboard-recents-partial-error{margin:0 0 9px;color:var(--winger-warning);font-size:11px}.dashboard-recents-state{display:grid;gap:9px}.dashboard-recents-state button{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--winger-line-strong);border-radius:980px;background:var(--winger-surface-high);color:var(--winger-text);font:inherit;cursor:pointer}.dashboard-recents-loading{display:grid;gap:13px;padding-top:7px}.dashboard-recents-loading span{height:37px;border-top:1px solid var(--winger-line);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);background-size:200% 100%;animation:dashboard-recents-pulse 1.5s linear infinite}@keyframes dashboard-recents-pulse{to{background-position:-200% 0}}@media(max-width:1080px){.dashboard-brief-layout{grid-template-columns:minmax(0,1fr);gap:0}.dashboard-brief-layout>.morning-brief{max-width:none}.dashboard-recents{margin-top:0}}@media(max-width:760px){.dashboard-page{--dashboard-card-gap: 12px}.dashboard-brief-layout{gap:0}.dashboard-brief-layout>.morning-brief{margin:22px 0 25px;padding:16px 15px 11px}.dashboard-recents{margin:0 0 27px;padding:16px 15px 8px;border-radius:var(--winger-card-radius, 14px)}}@media(prefers-reduced-motion:reduce){.dashboard-recents-loading span{animation:none}}:root{--res-ok: #4ADE80;--res-near: #F5B544;--res-over: #F87171;--res-none: #52525B;--res-ok-ink: #4ADE80;--res-near-ink: #F5B544;--res-over-ink: #F87171;--res-none-ink: #8B8B93;--res-surface: var(--winger-surface, #1c1c1f);--res-raised: var(--winger-surface-high, #232327);--res-line: var(--winger-line, #2A2A2E);--res-text: var(--winger-text, #f2f2f4);--res-muted: var(--winger-muted, #8B8B93);--res-accent: var(--winger-brand-green, #32D74B)}html[data-theme=light]{--res-ok-ink: #1f8a3a;--res-near-ink: #8f5f00;--res-over-ink: #c0323f;--res-none-ink: #6f7b71}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.res-num{font-variant-numeric:tabular-nums}.res-layer{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center}.res-backdrop{position:absolute;inset:0;background:#080a0880}.res-sheet{position:relative;background:var(--res-surface);color:var(--res-text);display:flex;flex-direction:column;box-shadow:0 24px 60px #00000047;border:1px solid var(--res-line)}.res-sheet.is-mobile{width:100%;height:62dvh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);transition:height .3s}.res-sheet.is-mobile.is-large{height:92dvh}.res-sheet.is-desktop{align-self:center;width:min(520px,calc(100vw - 32px));max-height:min(720px,88dvh);border-radius:18px}.res-grabber{align-self:center;min-height:44px;min-width:88px;background:none;border:0;display:grid;place-items:center;cursor:grab}.res-grabber span{width:38px;height:5px;border-radius:3px;background:var(--res-line)}.res-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 8px}.res-sheet.is-mobile .res-sheet-head{padding-top:0}.res-sheet-head h2{font-size:20px;font-weight:600;margin:0}.res-sheet-head p{margin:2px 0 0;font-size:13px;color:var(--res-muted)}.res-sheet-body{overflow-y:auto;padding:8px 20px 20px;flex:1;overscroll-behavior:contain}.res-sheet-foot{padding:12px 20px 16px;border-top:1px solid var(--res-line);display:flex;gap:10px}.res-sheet-foot>*{flex:1}.res-icon-btn{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border-radius:50%;border:0;background:transparent;color:var(--res-muted);cursor:pointer}.res-icon-btn:hover:not(:disabled){background:var(--res-raised);color:var(--res-text)}.res-icon-btn:disabled{opacity:.35;cursor:default}.res-primary,.res-secondary,.res-danger,.res-text-btn,.res-link-btn{min-height:44px;padding:0 18px;border-radius:12px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent}.res-primary{background:var(--res-accent);color:var(--winger-on-brand-green, #102214)}.res-secondary{background:var(--res-raised);color:var(--res-text);border-color:var(--res-line)}.res-danger{background:var(--res-over);color:#2b0a0d}.res-text-btn{background:none;color:var(--res-muted);padding:0 10px}.res-link-btn{background:none;color:var(--res-muted);display:inline-flex;align-items:center;gap:6px;padding:0 2px;font-weight:500;font-size:14px}.res-primary:disabled,.res-secondary:disabled,.res-danger:disabled{opacity:.5;cursor:default}.res-primary:focus-visible,.res-secondary:focus-visible,.res-danger:focus-visible,.res-text-btn:focus-visible,.res-link-btn:focus-visible,.res-pick-row:focus-visible,.res-roster-row:focus-visible,.res-segmented button:focus-visible,.res-days button:focus-visible,.res-chip-row button:focus-visible,.res-field-btn:focus-visible,.res-icon-btn:focus-visible{outline:2px solid var(--res-accent);outline-offset:2px}.res-caption{font-size:13px;color:var(--res-muted);margin:4px 0 0}.res-section-title{font-size:13px;font-weight:600;color:var(--res-muted);margin:18px 4px 8px;text-transform:none;letter-spacing:0}.res-group{list-style:none;margin:0;padding:0;background:var(--res-raised);border-radius:12px;overflow:hidden}.res-group>li+li,.res-group>.res-setup-row+.res-setup-row{border-top:1px solid var(--res-line)}.res-field-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;gap:12px}.res-avatar{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:50%;font-weight:600;color:#101310;overflow:hidden}.res-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.res-avatar-empty,.res-avatar-role{width:36px;height:36px;background:var(--res-line);color:var(--res-muted)}.res-avatar-role{background:color-mix(in srgb,var(--winger-brand-purple, #7652cf) 22%,transparent);color:var(--winger-brand-purple, #7652cf)}.res-stepper{display:inline-flex;align-items:center;gap:2px}.res-stepper input{width:56px;text-align:center;font:inherit;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;background:transparent;color:var(--res-text);border:0;min-height:44px}.res-stepper.is-compact input{width:40px}.res-stepper .res-icon-btn{background:var(--res-surface);border:1px solid var(--res-line);color:var(--res-text)}.res-days{display:flex;justify-content:space-between;gap:6px}.res-days button{width:44px;height:44px;border-radius:50%;border:1px solid var(--res-line);background:var(--res-raised);color:var(--res-muted);font:inherit;font-weight:600;cursor:pointer}.res-days button.is-on{background:var(--res-accent);color:var(--winger-on-brand-green, #102214);border-color:transparent}.res-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.res-chip-row button{min-height:44px;padding:0 14px;border-radius:22px;border:1px solid var(--res-line);background:var(--res-raised);color:var(--res-text);font:inherit;font-size:14px;cursor:pointer}.res-chip-row button.is-on{border-color:var(--res-accent);box-shadow:inset 0 0 0 1px var(--res-accent)}.res-role-input{min-height:44px}.res-setup-row{display:flex;align-items:center;gap:10px;padding:8px 12px}.res-setup-who{flex:1;min-width:0;display:flex;flex-direction:column}.res-setup-who strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-inline-role{background:transparent;border:0;color:var(--res-muted);font:inherit;font-size:13px;padding:0;min-height:24px;width:100%}.res-segmented{display:inline-flex;padding:3px;border-radius:11px;background:var(--res-raised);border:1px solid var(--res-line);gap:2px}.res-segmented button{min-height:38px;min-width:52px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--res-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.res-segmented button.is-active{background:var(--res-surface);color:var(--res-text);box-shadow:0 1px 3px #0003}@media(max-width:760px){.res-segmented button{min-height:44px}}.res-tabs{display:flex;margin:10px 0 4px}.res-tabs button{flex:1}.res-effort{display:flex;flex-direction:column;gap:2px}.res-effort-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.res-start-row{display:flex;align-items:flex-end;gap:8px;margin-top:6px}.res-start-row label{flex:1}.res-effort-pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:11px;font-size:12px;font-weight:600;background:var(--res-raised);color:var(--res-text);border:1px solid var(--res-line);flex:none;font-variant-numeric:tabular-nums}.res-firstrun{display:flex;gap:14px;align-items:flex-start;padding:14px;margin:10px 0 6px;border-radius:14px;background:color-mix(in srgb,var(--winger-brand-purple, #7652cf) 14%,var(--res-raised));border:1px solid var(--res-line)}.res-firstrun-bot{width:44px;height:44px;flex:none}.res-firstrun-copy strong{font-size:15px;font-weight:600;line-height:1.3;display:block}.res-firstrun-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.res-roster-group{margin-top:4px}.res-roster-row{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 14px;background:transparent;border:0;color:var(--res-text);font:inherit;text-align:left;cursor:pointer}.res-roster-row.is-static{cursor:default}.res-roster-row:hover:not(.is-static){background:color-mix(in srgb,var(--res-text) 5%,transparent)}.res-roster-name{flex:1;min-width:0;font-size:16px}.res-roster-name strong{font-weight:500}.res-roster-meta{font-size:14px;color:var(--res-muted);font-variant-numeric:tabular-nums}.res-batch-btn{margin-top:16px}.res-effort-map{margin-top:18px}.res-skeleton-list{display:flex;flex-direction:column;gap:8px;padding:6px 0}.res-skeleton-row{height:56px;border-radius:12px;background:var(--res-raised);animation:res-pulse 1.4s ease-in-out infinite}@keyframes res-pulse{50%{opacity:.55}}.res-popover{position:fixed;z-index:1410;display:flex;flex-direction:column;background:var(--res-surface);color:var(--res-text);border:1px solid var(--res-line);border-radius:16px;box-shadow:0 18px 48px #0000004d;overflow:hidden}.res-popover-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 0 16px;font-size:15px}.res-popover-foot{padding:10px 14px;border-top:1px solid var(--res-line);display:flex}.res-popover-foot>*{flex:1}.res-picker{display:flex;flex-direction:column;min-height:0;padding:0 14px;flex:1}.res-sheet-body .res-picker{padding:0}.res-search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;border-radius:12px;background:var(--res-raised);border:1px solid var(--res-line);color:var(--res-muted);margin-top:6px}.res-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;font:inherit;font-size:16px;color:var(--res-text);min-height:42px}.res-search:focus-within{border-color:var(--res-accent)}.res-pick-scroll{overflow-y:auto;flex:1;min-height:120px;padding-bottom:10px;overscroll-behavior:contain}.res-note{font-size:13px;color:var(--res-muted);margin:10px 4px 6px}.res-pick-list{list-style:none;margin:6px 0 0;padding:0;background:var(--res-raised);border-radius:12px;overflow:hidden}.res-pick-item+.res-pick-item,.res-pick-list>li+li{border-top:1px solid var(--res-line)}.res-pick-item.is-suggested{box-shadow:inset 3px 0 0 var(--res-accent)}.res-pick-row{width:100%;min-height:60px;display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:0;color:var(--res-text);font:inherit;text-align:left;cursor:pointer}.res-pick-row:hover:not(:disabled){background:color-mix(in srgb,var(--res-text) 5%,transparent)}.res-pick-row:disabled{opacity:.5;cursor:not-allowed}.res-pick-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.res-pick-who strong{font-size:15px;font-weight:600;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-pick-who small{font-size:13px;color:var(--res-muted)}.res-badge{font-style:normal;font-size:11px;font-weight:600;padding:1px 7px;border-radius:8px;background:var(--res-accent);color:var(--winger-on-brand-green, #102214)}.res-bar{position:relative;display:block;height:6px;border-radius:3px;background:var(--res-line);overflow:hidden;margin-top:4px}.res-bar>span{position:absolute;inset:0;border-radius:3px;transform-origin:left center;transform:scaleX(0)}.res-bar-before{opacity:1}.res-bar-after{opacity:.4}.res-bar.tone-ok>span{background:var(--res-ok)}.res-bar.tone-near>span{background:var(--res-near)}.res-bar.tone-over>span{background:var(--res-over)}.res-bar.tone-none>span,.res-bar.tone-away>span{background:var(--res-none)}.res-bar-before{z-index:2}.res-bar-after{z-index:1}.mobile-toast-viewport:has(.resourcing-toast[data-state=open]){z-index:5000!important}.res-pick-load{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;min-width:92px}.res-pct{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.res-status{font-size:12px;font-weight:500}.res-status.tone-ok{color:var(--res-ok-ink)}.res-status.tone-near{color:var(--res-near-ink)}.res-status.tone-over{color:var(--res-over-ink)}.res-status.tone-none,.res-status.tone-away{color:var(--res-none-ink)}.res-away-badge{font-size:12px;font-weight:600;padding:3px 9px;border-radius:10px;background:var(--res-line);color:var(--res-muted);white-space:nowrap}.res-check{width:24px;height:24px;border-radius:7px;border:1.5px solid var(--res-line);display:grid;place-items:center;flex:none;color:var(--winger-on-brand-green, #102214)}.res-check.is-on{background:var(--res-accent);border-color:transparent}.res-current-check{color:var(--res-accent);flex:none}.res-confirm{padding:2px 14px 14px 60px;font-size:14px}.res-confirm p{margin:0 0 10px;color:var(--res-text)}.res-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.res-empty,.res-error{text-align:center;color:var(--res-muted);padding:24px 8px;font-size:14px}.res-error p{margin:0 0 10px;color:var(--res-over-ink)}.res-field{display:flex;align-items:center;gap:8px}.res-field-btn{flex:1;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;border:1px solid var(--winger-line, var(--res-line));background:var(--winger-input-surface, var(--res-raised));color:inherit;font:inherit;text-align:left;cursor:pointer}.res-field-btn:disabled{opacity:.55;cursor:default}.res-pill-anchor{display:inline-flex;flex:none}@media(prefers-reduced-motion:reduce){.res-skeleton-row{animation:none}.res-sheet.is-mobile,.res-segmented button{transition:none}}.activity-page{--activity-ink: var(--winger-text, #eef0f5);--activity-soft: var(--winger-soft, #cbd0dc);--activity-muted: var(--winger-muted, #8b94a3);--activity-faint: var(--winger-faint, #697281);--activity-surface: var(--winger-surface, #21192a);--activity-high: var(--winger-surface-high, #2e2d36);--activity-active: var(--winger-surface-active, #3a3742);--activity-line: var(--winger-line, #3a2b43);--activity-strong-line: var(--winger-line-strong, #50445a);--activity-blue: var(--winger-indigo-soft, #a9b1ff);width:min(1120px,100%);min-height:100%;margin:0 auto;padding:27px clamp(16px,3vw,34px) calc(72px + env(safe-area-inset-bottom));color:var(--activity-ink);font-family:var(--app-font-sans)}.activity-page__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.activity-page__heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.activity-page__back{display:grid;place-items:center;width:36px;height:36px;flex:none;margin-top:22px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--activity-muted);cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.activity-page__back:hover{border-color:var(--activity-line);background:var(--activity-high);color:var(--activity-ink)}.activity-page__kicker{margin:0 0 7px;color:var(--activity-blue);font-family:var(--app-font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.activity-page h1{margin:0;color:var(--activity-ink);font-family:var(--app-font-display);font-size:clamp(29px,4vw,42px);font-weight:600;letter-spacing:-.055em;line-height:1}.activity-page__lede{max-width:560px;margin:10px 0 0;color:var(--activity-muted);font-size:13px;line-height:1.5}.activity-page__count{flex:none;margin:25px 0 0;color:var(--activity-faint);font-family:var(--app-font-mono);font-size:10px;letter-spacing:.02em}.activity-page__filters{position:relative;z-index:1;display:grid;container-type:inline-size;gap:10px;margin-bottom:24px;padding:10px;border:1px solid color-mix(in srgb,var(--activity-line) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--activity-surface) 86%,#101218)}.activity-filter-search{position:relative;min-width:0}.activity-filter-search svg{position:absolute;top:50%;left:13px;color:var(--activity-muted);pointer-events:none;transform:translateY(-50%)}.activity-filter-search input{width:100%;min-height:40px;padding:0 12px 0 38px;border:1px solid var(--activity-line);border-radius:9px;outline:0;background:color-mix(in srgb,var(--activity-high) 78%,transparent);color:var(--activity-soft);font:inherit;font-size:12px;transition:border-color .18s ease,background-color .18s ease}.activity-filter-search input::placeholder{color:var(--activity-faint)}.activity-filter-search input:focus{border-color:var(--activity-blue);background:var(--activity-active)}.activity-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.activity-filter-menu{position:relative;flex:0 0 auto;min-width:0}.activity-filter-native{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.activity-filter-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:44px;min-height:40px;max-width:220px;padding:0 11px;border:1px solid var(--activity-line);border-radius:9px;background:transparent;color:var(--activity-soft);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.activity-filter-chip>svg:first-child{flex:none}.activity-filter-chip:hover,.activity-filter-chip[aria-expanded=true]{border-color:var(--activity-strong-line);background:var(--activity-high);color:var(--activity-ink)}.activity-filter-chip.is-active{border-color:color-mix(in srgb,var(--activity-blue) 52%,var(--activity-line));background:color-mix(in srgb,var(--activity-blue) 9%,transparent);color:var(--activity-ink)}.activity-filter-chip span{overflow:hidden;text-overflow:ellipsis}.activity-filter-chip__chevron{flex:none;color:var(--activity-faint)}.activity-filter-popover{position:absolute;z-index:8;top:calc(100% + 7px);left:0;width:min(240px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 180px));max-height:min(520px,calc(100dvh - 180px));overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--activity-strong-line);border-radius:11px;background:#27202f;box-shadow:0 16px 36px #00000047;animation:activity-popover-in .18s ease-out both}.activity-filter-popover--portal{--activity-ink: var(--winger-text, #eef0f5);--activity-soft: var(--winger-soft, #cbd0dc);--activity-muted: var(--winger-muted, #8b94a3);--activity-faint: var(--winger-faint, #697281);--activity-high: var(--winger-surface-high, #2e2d36);--activity-active: var(--winger-surface-active, #3a3742);--activity-line: var(--winger-line, #3a2b43);--activity-strong-line: var(--winger-line-strong, #50445a);--activity-blue: var(--winger-indigo-soft, #a9b1ff);z-index:1200;font-family:var(--app-font-sans)}.activity-filter-popover--portal :focus-visible{outline:2px solid var(--activity-blue);outline-offset:2px}.activity-filter-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--activity-soft);font:inherit;font-size:12px;text-align:left;cursor:pointer}.activity-filter-option:hover,.activity-filter-option.is-selected{background:var(--activity-active);color:var(--activity-ink)}.activity-filter-option.is-selected svg{color:var(--activity-blue)}.activity-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;min-height:40px;margin-left:auto;padding:0 8px;border:0;background:transparent;color:var(--activity-muted);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.activity-clear:hover:not(:disabled){color:var(--activity-ink)}.activity-clear:disabled{cursor:default;opacity:.42}.activity-date-popover{width:min(310px,calc(100vw - 32px));padding:12px}.activity-date-popover__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--activity-ink);font-size:12px}.activity-date-popover__head button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--activity-muted);cursor:pointer}.activity-date-popover__head button:hover{background:var(--activity-active);color:var(--activity-ink)}.activity-date-popover__fields{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:7px}.activity-date-popover__fields label{display:grid;gap:5px;color:var(--activity-faint);font-family:var(--app-font-mono);font-size:9px;text-transform:uppercase}.activity-date-popover__fields input{width:100%;min-height:38px;padding:0 8px;border:1px solid var(--activity-line);border-radius:7px;background:var(--activity-high);color:var(--activity-soft);color-scheme:dark;font:inherit;font-size:11px}.activity-date-popover__fields input:focus{border-color:var(--activity-blue);outline:0}.activity-date-popover__dash{padding-bottom:11px;color:var(--activity-faint)}.activity-date-popover__done{width:100%;min-height:36px;margin-top:12px;border:1px solid var(--activity-line);border-radius:7px;background:var(--activity-high);color:var(--activity-soft);font:inherit;font-size:11px;cursor:pointer}.activity-date-popover__done:hover{background:var(--activity-active);color:var(--activity-ink)}.activity-page__timeline{position:relative}.activity-date-group{display:grid;grid-template-columns:144px minmax(0,1fr);gap:24px}.activity-date-group+.activity-date-group{margin-top:27px}.activity-date-group__label{padding-top:10px;color:var(--activity-faint);font-family:var(--app-font-mono);font-size:10px;line-height:1.4;text-transform:uppercase}.activity-date-group__label strong{display:inline;margin-right:8px;color:var(--activity-soft);font-family:var(--app-font-display);font-size:14px;font-weight:600;letter-spacing:-.02em;text-transform:none}.activity-date-group__detail{margin-right:8px;color:var(--activity-faint)}.activity-date-group__items{min-width:0;border-top:1px solid var(--activity-line)}.activity-event{position:relative;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--activity-line) 62%,transparent)}.activity-event__project{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:150px;margin-left:auto;overflow:hidden;color:var(--activity-faint);font-family:var(--app-font-mono);font-size:10px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.activity-event__project-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--activity-blue)}.activity-event__unavailable{margin:0 34px 7px 120px;color:var(--activity-faint);font-family:var(--app-font-mono);font-size:9px}.activity-page .winger-activity__line{min-height:53px;padding:7px 8px 7px 0;border-radius:7px}.activity-page .winger-activity__entity{color:var(--activity-soft)}.activity-page .winger-activity__entity:hover{color:var(--activity-ink)}.activity-page .winger-activity__meta{background:var(--activity-surface)}.activity-page__more{display:flex;justify-content:center;margin:22px 0 0 168px}.activity-page__load-error{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0 0 168px;color:var(--activity-muted);font-size:12px}.activity-page__load-error button{min-height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--activity-blue);font:inherit;font-weight:600;cursor:pointer}.activity-page__load-error button:disabled{cursor:wait;opacity:.58}.activity-page__more button,.activity-page__retry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--activity-strong-line);border-radius:9px;background:var(--activity-high);color:var(--activity-soft);font:inherit;font-size:11px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.activity-page__more button:hover:not(:disabled),.activity-page__retry:hover{border-color:var(--activity-blue);background:var(--activity-active)}.activity-page__more button:disabled{cursor:wait;opacity:.58}.activity-state{display:grid;justify-items:center;gap:8px;min-height:230px;padding:52px 24px;border:1px dashed var(--activity-line);border-radius:14px;color:var(--activity-muted);text-align:center}.activity-state svg{color:var(--activity-blue)}.activity-state strong{color:var(--activity-soft);font-family:var(--app-font-display);font-size:16px}.activity-state p{max-width:360px;margin:0;font-size:12px;line-height:1.5}.activity-state__action{margin-top:5px}.activity-skeleton{display:grid;gap:0;border-top:1px solid var(--activity-line)}.activity-skeleton span{display:block;height:54px;border-bottom:1px solid var(--activity-line);background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);background-size:200% 100%;animation:activity-skeleton-pulse 1.45s linear infinite}@keyframes activity-skeleton-pulse{to{background-position:-200% 0}}@keyframes activity-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.activity-page :focus-visible{outline:2px solid var(--activity-blue);outline-offset:2px}@media(min-width:701px){@container (max-width: 760px){.activity-filter-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.activity-filter-menu,.activity-filter-chip{width:100%}.activity-filter-chip{max-width:none}.activity-filter-menu:nth-child(2n) .activity-filter-popover{right:0;left:auto}.activity-clear{justify-self:start;margin-left:0}}}@media(max-width:700px){.activity-page{padding:18px 13px calc(80px + env(safe-area-inset-bottom))}.activity-page__topbar{gap:10px;margin-bottom:18px}.activity-page__back{margin-top:18px}.activity-page__count{margin-top:20px;font-size:9px}.activity-page__lede{margin-top:8px;font-size:12px}.activity-page__filters{margin-right:-13px;margin-left:-13px;padding:9px 13px;border-right:0;border-left:0;border-radius:0}.activity-filter-toolbar{flex-wrap:nowrap;width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.activity-filter-toolbar::-webkit-scrollbar{display:none}.activity-filter-chip{min-height:44px;max-width:185px}.activity-clear{min-height:44px;margin-left:0;padding:0 10px 0 4px}.activity-filter-popover{position:fixed;top:auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:15px;box-shadow:0 20px 50px #00000080}.activity-filter-option{min-height:44px}.activity-date-popover{inset:auto 0 0;width:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:17px 17px 0 0}.activity-date-popover__fields input,.activity-date-popover__done{min-height:44px}.activity-date-group{display:block}.activity-date-group+.activity-date-group{margin-top:20px}.activity-date-group__label{padding:0 0 7px}.activity-date-group__label strong{font-size:13px}.activity-date-group__items{border-top:1px solid var(--activity-line)}.activity-page .winger-activity__line{min-height:66px;padding:8px 2px 8px 0}.activity-event__project{max-width:42%;margin-top:3px}.activity-event__unavailable{margin-left:46px}.activity-page__more,.activity-page__load-error{margin-left:0}}@media(max-width:420px){.activity-page__count{display:none}.activity-page__heading{gap:5px}}@media(prefers-reduced-motion:reduce){.activity-page *,.activity-page *:before,.activity-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.requests-page,.client-portal-page{--rq-ink: var(--winger-request-ink);--rq-muted: var(--winger-request-muted);--rq-line: var(--winger-request-line);--rq-panel: var(--winger-request-panel);--rq-high: var(--winger-request-panel-high);--rq-blue: var(--winger-request-blue);--rq-orange: var(--winger-request-orange);min-height:calc(100dvh - 68px);color:var(--rq-ink);background:radial-gradient(circle at 86% 0%,rgba(41,151,255,.08),transparent 29rem),#111113;font-family:var(--app-font-sans)}.requests-page{padding:12px;container-type:inline-size;container-name:requests-workspace}.portal-kicker{margin:0 0 8px;color:var(--rq-orange);font:10px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.portal-hero h1{margin:0;font:600 clamp(30px,4vw,48px)/.98 var(--app-font-display);letter-spacing:-.06em}.requests-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 14px 0}.requests-actions .rq-btn{width:100%;min-width:0;padding:0 8px}.rq-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #454548;border-radius:9px;background:var(--rq-high);color:var(--rq-ink);font-size:12px;font-weight:600;transition:transform .18s,border-color .18s,background-color .18s}.rq-btn:hover:not(:disabled){border-color:#77777b;background:#333336;transform:translateY(-1px)}.rq-btn.primary{border-color:var(--rq-blue);background:var(--rq-blue);color:#07111d}.rq-btn.primary:hover:not(:disabled){background:#58adff}.rq-btn.quiet{border-color:transparent;background:transparent;color:var(--rq-muted)}.rq-btn.danger{color:#ffaaa5}.requests-layout{display:grid;grid-template-columns:clamp(270px,24vw,340px) minmax(0,1fr) clamp(220px,19vw,285px);gap:10px;width:100%;min-height:420px}.rq-panel{border:1px solid var(--rq-line);border-radius:18px;background:#1d1d1ff0;box-shadow:0 20px 60px #00000029}.requests-list-panel{overflow:hidden}.requests-list-toolbar{display:grid;gap:9px;padding:14px;border-bottom:1px solid var(--rq-line)}.rq-search{position:relative;display:flex;align-items:center}.rq-search svg{position:absolute;left:11px;color:#727277}.rq-input,.rq-select,.rq-textarea{width:100%;min-height:39px;padding:0 11px;border:1px solid #424245;border-radius:9px;outline:0;background:#111113;color:var(--rq-ink);font-size:12px}.rq-search .rq-input{padding-left:34px}.rq-input:focus,.rq-select:focus,.rq-textarea:focus{border-color:var(--rq-blue)}.rq-select{appearance:auto}.rq-textarea{min-height:100px;padding:11px;resize:vertical;line-height:1.5}.rq-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rq-list-scroll{max-height:calc(100dvh - 275px);overflow:auto}.rq-request-row{display:block;width:100%;padding:15px;border:0;border-bottom:1px solid rgba(51,51,54,.75);background:transparent;color:inherit;text-align:left;transition:background-color .18s}.rq-request-row:hover,.rq-request-row.active{background:#29292c}.rq-request-row.active{box-shadow:inset 3px 0 var(--rq-blue)}.rq-request-row-head,.rq-meta-line,.rq-detail-head,.rq-section-head,.rq-message-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rq-request-row h3{overflow:hidden;margin:8px 0 6px;font:600 14px/1.2 var(--app-font-display);text-overflow:ellipsis;white-space:nowrap}.rq-client{overflow:hidden;color:var(--rq-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rq-meta-line{color:#77777d;font:10px var(--app-font-mono)}.rq-badges{display:flex;flex-wrap:wrap;gap:5px}.rq-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #454548;border-radius:999px;color:#bfc0c5;font:10px var(--app-font-mono);text-transform:uppercase}.rq-pill.blue{border-color:#2997ff66;background:#2997ff1f;color:#8bc8ff}.rq-pill.orange{border-color:#f569006b;background:#f569001a;color:#ffb679}.rq-pill.green{border-color:#53ca7b6b;background:#53ca7b1a;color:#9ce6b3}.rq-pill.red{border-color:#ff7b7b6b;background:#ff7b7b1a;color:#ffb5b5}.rq-pill.neutral{color:#a1a1a6}.rq-detail-panel{min-width:0;display:flex;flex-direction:column;overflow:hidden}.rq-detail-head{align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid var(--rq-line)}.rq-detail-title{min-width:0}.rq-detail-title h2{margin:5px 0 7px;font:600 clamp(21px,3vw,30px)/1.05 var(--app-font-display);letter-spacing:-.045em}.rq-detail-title p{margin:0;color:var(--rq-muted);font-size:12px}.rq-detail-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.rq-detail-controls .rq-select{width:auto;min-width:118px}.rq-detail-scroll{overflow:auto;padding:22px 24px 42px}.rq-list-scroll:focus-visible,.rq-detail-scroll:focus-visible,.rq-message-list:focus-visible{outline:2px solid var(--rq-blue);outline-offset:-2px}.rq-description{margin:0 0 22px;color:#d2d2d6;font-size:13px;line-height:1.65;white-space:pre-wrap}.rq-action-form{display:grid;gap:13px}.rq-action-text{min-height:210px;max-height:48dvh;font-size:12px}.rq-action-hint,.rq-action-count{margin:0;color:var(--rq-muted);font-size:11px;line-height:1.55}.rq-action-count{text-align:right;font-family:var(--app-font-mono)}.rq-action-form .rq-error{margin:0}.rq-resource-fieldset{display:grid;gap:7px;min-width:0;margin:0;padding:11px;border:1px solid #3d3d40;border-radius:10px}.rq-resource-fieldset legend{display:flex;align-items:center;gap:6px;padding:0 5px;color:#d0d0d5;font-size:11px;font-weight:600}.rq-resource-option{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:8px 9px;border:1px solid #3d3d40;border-radius:8px;background:#151517;cursor:pointer}.rq-resource-option input{flex:none;margin:2px 0 0;accent-color:var(--rq-blue)}.rq-resource-option>span,.rq-resource-added>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.rq-resource-option strong,.rq-resource-added strong{color:#d7d7dc;font-size:11px;font-weight:600;line-height:1.35}.rq-resource-option small,.rq-resource-added small{color:#96969d;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.rq-resource-empty,.rq-resource-note{margin:0;color:var(--rq-muted);font-size:10px;line-height:1.5}.rq-resource-added{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 9px;border:1px solid #3d3d40;border-radius:8px;background:#151517}.rq-resource-added button{display:grid;flex:none;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#a5a5ac;cursor:pointer}.rq-resource-added button:hover,.rq-resource-added button:focus-visible{background:#29292d;color:#f1f1f3;outline:none}.rq-resource-link-inputs{display:grid;gap:8px}.rq-resource-link-inputs .rq-btn{justify-self:start}.rq-resource-error{margin:0;color:#ffb5b5;font-size:10px;line-height:1.45}.rq-resource-failures{display:grid;gap:4px;margin:0;padding-left:19px;color:#ffb5b5;font-size:11px}.rq-action-success{display:grid;justify-items:start;gap:12px;padding:12px 0;color:#a9e9b8}.rq-action-success strong{color:var(--rq-ink);font-size:15px}.rq-action-success p{margin:0;color:var(--rq-muted);font-size:12px}.rq-section{padding:17px;border:1px solid var(--rq-line);border-radius:14px;background:#29292c85}.rq-section+.rq-section{margin-top:14px}.rq-section-head{margin-bottom:13px}.rq-section-head h3{margin:0;font:600 14px var(--app-font-display)}.rq-section-head p{margin:4px 0 0;color:var(--rq-muted);font-size:11px}.rq-message-list{display:grid;gap:12px}.rq-message{padding:12px;border:1px solid #3d3d40;border-radius:11px;background:#1d1d1f}.rq-message.internal{border-left:3px solid #f56900;background:#f569000e}.rq-message.client{border-left:3px solid var(--rq-blue)}.rq-message-head{align-items:flex-start;color:var(--rq-muted);font-size:10px}.rq-message-head>span:first-child{min-width:0}.rq-message-head-end{display:flex;align-items:center;flex-shrink:0;gap:7px;white-space:nowrap}.rq-message-actions{position:relative}.rq-message-menu-trigger{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#a5a5ac;cursor:pointer}.rq-message-menu-trigger:hover,.rq-message-menu-trigger:focus-visible,.rq-message-menu-trigger[aria-expanded=true]{border-color:#48484d;background:#29292d;color:#f1f1f3;outline:none}.rq-message-menu-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:grid;min-width:205px;gap:2px;padding:5px;border:1px solid #48484d;border-radius:10px;background:#252528;box-shadow:0 12px 30px #00000061}.rq-message-menu-popover button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#e7e7eb;font-size:11px;text-align:left;white-space:nowrap;cursor:pointer}.rq-message-menu-popover button:hover,.rq-message-menu-popover button:focus-visible{background:#343438;outline:none}.rq-author{color:var(--rq-ink);font-weight:600}.rq-message-body{margin:9px 0 0;color:#d6d6da;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.rq-message-body a{color:#6abaff;text-decoration:underline;text-decoration-color:#6abaff94;text-underline-offset:2px}.rq-message-body a:hover{color:#a0d5ff;text-decoration-color:currentColor}.rq-message-body a:focus-visible{border-radius:2px;outline:2px solid #6abaff;outline-offset:2px}.rq-send-status{margin-left:auto;color:#8bc8ff;font:10px var(--app-font-mono)}.rq-retry-link{margin-left:8px;padding:0;border:0;background:none;color:#ffbf86;font:inherit;text-decoration:underline;cursor:pointer}.rq-attachments{display:grid;gap:6px;margin-top:10px}.rq-attachment{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid #3d3d40;border-radius:8px;background:#111113}.rq-attachment span{min-width:0;overflow:hidden;color:#c8c8cd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rq-attachment button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;background:transparent;color:#8bc8ff;font-size:10px;white-space:nowrap}.rq-composer{display:grid;gap:9px;margin-top:12px}.rq-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.rq-composer textarea{min-height:80px}.rq-file-label{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#8bc8ff;font:inherit;font-size:11px;line-height:1.2;text-align:left;cursor:pointer}.rq-file-label:disabled{opacity:.55;cursor:not-allowed}.rq-file-label:focus-visible{border-radius:3px;outline:2px solid var(--rq-blue);outline-offset:3px}.rq-file-list{display:flex;flex-wrap:wrap;gap:5px}.rq-file-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid #424245;border-radius:6px;color:#b9bac0;font-size:10px}.rq-file-chip button{display:grid;place-items:center;border:0;background:transparent;color:#8b8b90}.rq-empty,.rq-state{display:grid;justify-items:center;gap:9px;min-height:190px;padding:34px 22px;color:var(--rq-muted);text-align:center}.rq-empty strong,.rq-state strong{color:var(--rq-ink);font:600 15px var(--app-font-display)}.rq-empty p,.rq-state p{max-width:320px;margin:0;font-size:12px;line-height:1.5}.rq-loading{display:grid;gap:9px;padding:15px}.rq-loading span,.portal-skeleton span{display:block;height:70px;border-radius:10px;background:linear-gradient(90deg,#29292c,#3a3a3e,#29292c);background-size:200% 100%;animation:rq-shimmer 1.4s linear infinite}.rq-error{margin:14px;padding:14px;border:1px solid rgba(255,123,123,.35);border-radius:10px;background:#ff7b7b14;color:#ffb5b5;font-size:12px}.rq-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.rq-field{display:grid;gap:6px;color:#a1a1a6;font-size:11px;font-weight:600}.rq-field.full{grid-column:1 / -1}.rq-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:#000000bd}.rq-modal{width:min(590px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;padding:22px;border:1px solid var(--winger-line,#333336);border-radius:12px;background:var(--winger-surface,#1d1d1f);box-shadow:0 24px 80px #0006}.rq-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.rq-modal-head h2{margin:0;font:600 20px var(--app-font-display);letter-spacing:-.04em}.rq-modal-head p{margin:5px 0 0;color:var(--rq-muted);font-size:12px}.rq-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--winger-line-strong,#424245);border-radius:8px;background:var(--winger-surface-high,#29292c);color:var(--winger-muted,#a1a1a6)}.rq-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.rq-link-card{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(41,151,255,.3);border-radius:11px;background:#2997ff14}.rq-link-value{overflow-wrap:anywhere;padding:9px;border-radius:7px;background:#111113;color:#b5dcff;font:10px var(--app-font-mono);-webkit-user-select:text;user-select:text}.rq-link-actions{display:flex;flex-wrap:wrap;gap:7px}.rq-toast{margin:0 0 13px;padding:9px 11px;border:1px solid rgba(83,202,123,.4);border-radius:8px;background:#53ca7b1a;color:#a9e9b8;font-size:11px}.client-portal-page{min-height:100dvh;padding:24px 18px 62px;background:radial-gradient(circle at 15% 0%,rgba(105,242,121,.05),transparent 28rem),#000}.client-portal-shell{width:min(980px,100%);margin:0 auto}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 0 54px}.portal-brand{display:flex;align-items:center;gap:10px;color:var(--rq-ink);font:600 16px var(--app-font-display)}.portal-brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--rq-orange);color:#140b04;font:700 15px var(--app-font-display)}.portal-private{display:inline-flex;align-items:center;gap:6px;color:#8b8b90;font-size:11px}.portal-hero{max-width:690px;padding-bottom:22px}.portal-hero h1{font-size:clamp(38px,7vw,65px)}.portal-hero p{margin:16px 0 0;color:#a1a1a6;font-size:15px;line-height:1.6}.portal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0}.portal-requests{display:grid;gap:12px}.portal-request-card{padding:20px;border:1px solid #333336;border-radius:18px;background:#1d1d1f}.portal-request-card.active{border-color:#55555b}.portal-request-card h2{margin:9px 0 7px;font:600 20px var(--app-font-display);letter-spacing:-.035em}.portal-request-card>p{margin:0;color:#b8b8bd;font-size:12px;line-height:1.55;white-space:pre-wrap}.portal-request-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#88888e;font:10px var(--app-font-mono)}.portal-thread{display:grid;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #333336}.portal-message{padding:11px 12px;border:1px solid #38383b;border-radius:11px;background:#111113}.portal-message.staff{border-left:3px solid var(--rq-blue);background:#2997ff0f}.portal-message.client{border-left:3px solid var(--rq-orange)}.portal-message p{margin:7px 0 0;color:#d0d0d4;font-size:12px;line-height:1.55;white-space:pre-wrap}.portal-reply{display:grid;gap:8px;margin-top:12px}.portal-empty{display:grid;justify-items:center;gap:9px;min-height:220px;padding:45px 20px;border:1px dashed #454548;border-radius:18px;color:#a1a1a6;text-align:center}.portal-empty strong{color:#f5f5f7;font:600 16px var(--app-font-display)}.portal-error{width:min(520px,100%);margin:90px auto;padding:28px;border:1px solid #454548;border-radius:18px;background:#1d1d1f;color:#a1a1a6;text-align:center}.portal-error h1{margin:12px 0 7px;color:#f5f5f7;font:600 25px var(--app-font-display)}.portal-skeleton{display:grid;gap:12px}.portal-footer{display:flex;justify-content:space-between;gap:12px;padding-top:26px;color:#66666c;font:10px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}@keyframes rq-shimmer{to{background-position:-200% 0}}@media(min-width:761px){.main-area>.requests-page{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.requests-layout{flex:1 0 420px;width:100%;min-height:420px}.requests-list-panel{display:flex;flex-direction:column;min-height:0}.requests-list-toolbar{flex:none}.rq-list-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto}.rq-detail-panel{min-height:0}.rq-detail-head{flex:none}.rq-detail-scroll{flex:1;min-height:0;overflow-y:auto}}@media(max-width:760px){.requests-page{padding:18px 12px 72px}.requests-layout{display:block;min-height:0}.requests-list-panel{margin-bottom:12px}.rq-list-scroll{max-height:310px}.rq-detail-head{flex-direction:column;padding:18px 15px}.rq-detail-controls{width:100%;justify-content:flex-start}.rq-detail-controls .rq-select{flex:1;min-width:0}.rq-detail-scroll{overflow:visible;padding:16px 14px 32px}.rq-field-grid{grid-template-columns:1fr}.rq-field.full{grid-column:auto}.rq-modal-actions{flex-wrap:wrap}.rq-modal-actions .rq-btn{flex:1}.portal-header{padding-bottom:35px}.portal-private{font-size:0}.portal-private svg{width:17px;height:17px}.portal-request-card{padding:15px}.portal-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.rq-loading span,.portal-skeleton span{animation:none}.rq-btn{transition:none}}.client-portal-page{--rq-ink:#eef0f5;--rq-muted:#a5a3ae;--rq-line:#3a2b43;--rq-panel:#21192a;--rq-high:#302938;--rq-blue:#b69aff;--portal-accent:#8278ff;--portal-accent-foreground:#ffffff;--portal-green:var(--portal-accent);--rq-orange:var(--portal-accent);min-height:100dvh;background:radial-gradient(ellipse at 14% -20%,color-mix(in srgb,var(--portal-accent) 7%,transparent),transparent 38rem),radial-gradient(ellipse at 92% 16%,rgba(163,122,245,.055),transparent 34rem),#17131c}.client-portal-page .client-portal-shell{width:min(1010px,100%)}.client-portal-page .portal-header{min-height:42px;padding:4px 0 30px;border-bottom:1px solid rgba(91,75,101,.45)}.client-portal-page .portal-brand{letter-spacing:-.035em}.client-portal-page .portal-private{gap:7px;padding:8px 11px;border:1px solid rgba(115,98,126,.4);border-radius:7px;color:#c0b9c8;font-size:11px;font-weight:500}.client-portal-page .portal-private svg{color:#69f279}.client-portal-page .portal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;max-width:none;padding:44px 0 31px}.client-portal-page .portal-hero-copy{max-width:645px}.client-portal-page .portal-kicker{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:10px;line-height:1.3}.client-portal-page .portal-kicker span{width:5px;height:5px;border-radius:50%;background:#69f279;box-shadow:0 0 0 3px #69f2791c}.client-portal-page .portal-hero h1{font:600 clamp(32px,5vw,49px)/1.06 var(--app-font-display);letter-spacing:-.055em}.client-portal-page .portal-hero-copy>p:last-child{max-width:560px;margin:13px 0 0;color:#b2afbb;font-size:14px;line-height:1.65}.client-portal-page .portal-trust-note{display:flex;align-items:center;gap:11px;min-width:230px;margin-bottom:3px;padding:13px 14px;border:1px solid rgba(105,242,121,.16);border-radius:10px;background:#69f2790b}.client-portal-page .portal-trust-icon{display:grid;width:31px;height:31px;flex:none;place-items:center;border-radius:8px;background:#69f2791a;color:#69f279}.client-portal-page .portal-trust-note>div{display:grid;gap:4px}.client-portal-page .portal-trust-note strong{color:#e0e5df;font-size:11px;font-weight:600}.client-portal-page .portal-trust-note>div>span{color:#93949b;font-size:10px}.client-portal-page .portal-workspace{padding:22px 22px 23px;border:1px solid #3a2b43;border-radius:13px;background:#21192a;box-shadow:0 14px 34px #06040926}.rq-link-rotation-note{margin:10px 0 0;color:var(--rq-muted, #aeb0b8);font-size:11px;line-height:1.5}.client-portal-page .portal-review-section{margin-bottom:18px;padding:22px;border:1px solid rgba(105,242,121,.22);border-radius:13px;background:#1e2424}.client-portal-page .portal-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.client-portal-page .portal-review-heading>svg{color:#69f279;flex:none}.client-portal-page .portal-review-heading h2{display:flex;align-items:center;gap:10px;margin:0;color:#eef0f5;font:600 21px/1.1 var(--app-font-display);letter-spacing:-.035em}.client-portal-page .portal-review-heading h2 span{display:inline-grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border:1px solid rgba(105,242,121,.36);border-radius:6px;background:#69f2791a;color:#9af6a5;font:500 11px/1 var(--app-font-mono)}.client-portal-page .portal-review-heading p:last-child{margin:7px 0 0;color:#aaaeb2;font-size:12px;line-height:1.5}.client-portal-page .portal-review-list{display:grid;gap:10px}.client-portal-page .portal-review-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px;border:1px solid rgba(99,120,106,.38);border-radius:10px;background:#292f30}.client-portal-page .portal-review-copy{min-width:0}.client-portal-page .portal-review-project{color:#9af6a5;font:500 10px/1.4 var(--app-font-mono)}.client-portal-page .portal-review-card h3{margin:5px 0 4px;color:#eef0f5;font:600 16px/1.3 var(--app-font-display);overflow-wrap:anywhere}.client-portal-page .portal-review-meta{color:#aeb5b3;font-size:11px}.client-portal-page .portal-review-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:36px;padding:0 12px;border:1px solid #69f279;border-radius:7px;color:#172119;background:#69f279;font-size:11px;font-weight:700;text-decoration:none}.client-portal-page .portal-review-link:hover{background:#a2f9ad}.client-portal-page .portal-review-link:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:600px){.client-portal-page .portal-review-section{padding:16px}.client-portal-page .portal-review-card{align-items:stretch;flex-direction:column}.client-portal-page .portal-review-link{align-self:flex-start}}.client-portal-page .portal-actions{align-items:center;margin:0;padding:0 0 19px;border-bottom:1px solid rgba(76,63,85,.68)}.client-portal-page .portal-section-kicker{margin:0 0 7px;color:#9c8cad;font:500 9px/1.3 var(--app-font-mono);letter-spacing:.13em;text-transform:uppercase}.client-portal-page .portal-actions h2{display:flex;align-items:center;gap:10px;margin:0;color:#eef0f5;font:600 21px/1.1 var(--app-font-display);letter-spacing:-.035em}.client-portal-page .portal-actions h2 span{display:inline-grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border:1px solid #50465a;border-radius:6px;background:#302938;color:#d8cbe8;font:500 11px/1 var(--app-font-mono);letter-spacing:0}.client-portal-page .portal-section-subtitle{margin:5px 0 0;color:#777382;font-size:11px}.client-portal-page .rq-btn{min-height:37px;padding:0 13px;border-radius:7px;font-size:11px}.client-portal-page .rq-btn.primary{border-color:var(--portal-green);background:var(--portal-green);color:#102214}.client-portal-page .rq-btn.primary:hover:not(:disabled){border-color:#a2f9ad;background:#a2f9ad}.client-portal-page .portal-requests{gap:10px;padding-top:15px}.client-portal-page .portal-request-card{overflow:hidden;padding:0;border:1px solid rgba(91,84,103,.42);border-radius:10px;background:#2e2d36}.client-portal-page .portal-request-card h2{margin:0;padding:13px 15px 0;color:#f0eff3;font:600 16px/1.35 var(--app-font-display);letter-spacing:-.025em}.client-portal-page .portal-request-card>p{margin:5px 0 0;padding:0 15px;color:#b0adb8;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.client-portal-page .portal-request-meta{min-height:39px;padding:8px 13px;border-bottom:1px solid rgba(87,78,98,.43);background:#18151e3b;color:#9995a2;font:10px/1.2 var(--app-font-mono)}.client-portal-page .portal-request-meta .rq-pill{min-height:21px;padding:0 7px;border-color:#554b5d;border-radius:5px;color:#c9c0d1;font-size:9px}.client-portal-page .portal-request-meta .rq-pill.blue{border-color:#a37af552;background:#a37af51a;color:#c6aaff}.client-portal-page .portal-request-meta .rq-pill.neutral{border-color:transparent;background:#393642;color:#aaa6b2;text-transform:none}.client-portal-page .portal-thread{gap:7px;margin:14px 15px 0;padding:12px 0 0;border-top:1px solid rgba(89,81,99,.47)}.client-portal-page .portal-message{padding:10px 11px 10px 12px;border:1px solid rgba(89,81,99,.42);border-left:2px solid #b69aff;border-radius:7px;background:#1e1b2575}.client-portal-page .portal-message.staff{border-left-color:#b69aff;background:#1e1b2575}.client-portal-page .portal-message.client{border-left-color:var(--portal-green);background:#69f2790a}.client-portal-page .rq-message-head{color:#8f8b98;font-size:10px}.client-portal-page .rq-author{color:#e4e0e9;font-weight:600}.client-portal-page .portal-message p{margin:7px 0 0;color:#cbc8d1;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.client-portal-page .portal-message p a{color:#bd9aff;text-decoration:underline;text-decoration-color:#bd9aff73;text-underline-offset:2px}.client-portal-page .portal-message p a:hover{color:#d3bfff;text-decoration-color:currentColor}.client-portal-page .portal-message p a:focus-visible{outline:2px solid #b69aff;outline-offset:2px;border-radius:2px}.client-portal-page .rq-attachments{gap:5px;margin:9px 0 0}.client-portal-page .rq-attachment{min-height:34px;padding:5px 8px;border-color:#63596e73;border-radius:6px;background:#17151c73}.client-portal-page .rq-attachment button{color:#b99aff}.client-portal-page .portal-reply{gap:8px;margin:12px 15px 14px}.client-portal-page .portal-reply .rq-textarea,.client-portal-page .rq-section .rq-input,.client-portal-page .rq-section .rq-textarea{border-color:#4b4554;border-radius:7px;background:#26232d;font:12px/1.5 var(--app-font-sans)}.client-portal-page .portal-reply .rq-textarea{min-height:70px;padding:10px 11px}.client-portal-page .rq-file-label{color:#b79be9;font-size:10px}.client-portal-page .rq-section{margin:15px 0 0;padding:17px;border-color:#a37af53d;border-radius:9px;background:#30293885}.client-portal-page .rq-section-head h3{color:#eeeaf2;font-size:14px}.client-portal-page .rq-section-head p{color:#9f9aa7;font-size:10px}.client-portal-page .rq-field{color:#b5afbf;font-size:10px}.client-portal-page .portal-empty{min-height:210px;margin-top:15px;border-color:#51445d;border-radius:9px;background:#2e2d36;color:#a5a3ae}.client-portal-page .portal-empty strong{color:#eef0f5;font:600 16px var(--app-font-display)}.client-portal-page .portal-error{border-color:#3a2b43;border-radius:13px;background:#21192a;color:#a5a3ae}.client-portal-page .portal-error h1{color:#eef0f5;font:600 25px var(--app-font-display)}.client-portal-page .portal-skeleton span{display:block;min-height:72px;border:1px solid #3a2b43;border-radius:10px;background:linear-gradient(90deg,#21192a 25%,#302938,#21192a 75%);background-size:200% 100%;animation:rq-shimmer 1.5s infinite}.client-portal-page .portal-footer{padding:22px 3px 0;color:#827c8a;font:9px/1.4 var(--app-font-mono);letter-spacing:.045em}@media(max-width:760px){.client-portal-page .portal-header{padding-bottom:22px}.client-portal-page .portal-hero{align-items:flex-start;flex-direction:column;gap:18px;padding:33px 0 24px}.client-portal-page .portal-trust-note{width:100%}.client-portal-page .portal-workspace{padding:16px 13px 17px}.client-portal-page .portal-request-meta{flex-wrap:wrap;gap:6px}.client-portal-page .portal-request-card h2{padding:12px 12px 0}.client-portal-page .portal-request-card>p{padding:0 12px}.client-portal-page .portal-thread,.client-portal-page .portal-reply{margin-right:12px;margin-left:12px}.client-portal-page .portal-footer{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.client-portal-page{padding:14px 10px 25px}.client-portal-page .portal-header{padding-bottom:16px}.client-portal-page .portal-private{gap:5px;padding:7px 8px;font-size:9px}.client-portal-page .portal-hero h1{font-size:34px}.client-portal-page .portal-hero-copy>p:last-child{font-size:12px}.client-portal-page .portal-workspace{padding:14px 10px}.client-portal-page .portal-actions{align-items:flex-start;gap:8px}.client-portal-page .portal-actions h2{gap:7px;font-size:18px}.client-portal-page .portal-section-subtitle{max-width:175px;font-size:10px}.client-portal-page .portal-actions>.rq-btn{flex:none;padding:0 9px;font-size:10px}.client-portal-page .portal-request-meta{padding:7px 8px;font-size:9px}.client-portal-page .portal-message{padding:9px}.client-portal-page .portal-message p{overflow-wrap:anywhere}.client-portal-page .rq-composer-toolbar{align-items:flex-start}.client-portal-page .portal-footer{align-items:flex-start;flex-direction:column}}.rq-request-body{display:flex;align-items:flex-start;gap:11px;min-width:0;margin-top:10px}.rq-project-mark{display:grid;width:40px;height:40px;flex:none;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#3a2b43;color:#f1eafa;font:600 14px var(--app-font-display)}.rq-project-mark img{display:block;width:100%;height:100%;object-fit:cover}.rq-request-copy{min-width:0;flex:1}.rq-request-row .rq-request-copy h3{margin:0 0 6px}.rq-request-copy .rq-client{line-height:1.45}.rq-request-copy .rq-meta-line{justify-content:flex-start;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.requests-page:not(.rq-modal-backdrop){--rq-ink:var(--winger-text,#f5f5f7);--rq-muted:var(--winger-muted,#a1a1a6);--rq-line:var(--winger-line,#333336);--rq-panel:var(--winger-surface,#1d1d1f);--rq-high:var(--winger-surface-high,#29292c);--rq-blue:var(--winger-brand-blue,#0071e3);--rq-orange:var(--winger-brand-orange,#f56900);background:var(--winger-canvas,#111)}.requests-page .rq-panel{border-color:var(--rq-line);border-radius:12px;background:var(--rq-panel);box-shadow:none}.requests-page .rq-input,.requests-page .rq-select,.requests-page .rq-textarea{border-color:var(--winger-line-strong,#424245);background:var(--winger-canvas,#111)}.requests-page .rq-request-row:hover{background:var(--winger-surface-high,#29292c)}.requests-page .requests-actions{padding:12px 12px 10px}.requests-page .rq-btn.primary{border-color:var(--winger-brand-blue,#0071e3);background:var(--winger-brand-blue,#0071e3);color:#fff}.requests-page .rq-btn.primary:hover:not(:disabled){border-color:#147ce5;background:#147ce5}.requests-page .rq-status-tabs{display:flex;gap:12px;overflow-x:auto;padding:0 12px;border-bottom:1px solid var(--rq-line);scrollbar-width:thin}.requests-page .rq-status-tabs button{display:inline-flex;align-items:center;flex:none;gap:4px;min-height:38px;padding:0 0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8b9097;font-size:11px;font-weight:600;white-space:nowrap}.requests-page .rq-status-tabs button.active{border-bottom-color:var(--rq-blue);color:var(--rq-ink)}.requests-page .rq-status-tabs button:hover{color:#fff}.requests-page .rq-status-tabs button span{color:#777d83;font:10px var(--app-font-mono)}.requests-page .requests-list-toolbar{gap:8px;padding:10px 12px}.requests-page .rq-filter-row{grid-template-columns:minmax(0,1fr)}.requests-page .rq-filter-row .rq-select{min-width:0}.requests-page .rq-request-row{padding:10px 12px}.requests-page .rq-request-row.active{background:linear-gradient(90deg,#0071e329,#0071e30d);box-shadow:inset 3px 0 var(--rq-blue)}.requests-page .rq-request-row-head{gap:8px}.requests-page .rq-request-row .rq-pill{min-height:20px;font-size:10px}.requests-page .rq-request-body{gap:8px;margin-top:7px}.requests-page .rq-project-mark{width:24px;height:24px;border-radius:6px;font-size:10px}.requests-page .rq-project-mark svg{width:12px;height:12px}.requests-page .rq-request-copy h3{margin:0 0 3px;font-size:13px;line-height:1.3}.requests-page .rq-request-copy .rq-client{font-size:11px}.requests-page .rq-request-copy .rq-meta-line{gap:9px;margin-top:6px;font-size:10px}.requests-page .rq-request-copy .rq-meta-line span{display:inline-flex;align-items:center;gap:3px}.requests-page .rq-priority-high{color:var(--winger-danger,#ff7b7b)}.requests-page .rq-detail-head{flex-wrap:wrap;gap:10px;padding:16px 18px 14px}.requests-page .rq-detail-title{flex:1 1 280px}.requests-page .rq-detail-title h2{margin:8px 0 5px;font-size:clamp(18px,2vw,25px);line-height:1.14;overflow-wrap:anywhere}.requests-page .rq-detail-title p{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.requests-page .rq-detail-controls{align-items:flex-start;justify-content:flex-start;flex:0 1 auto}.requests-page .rq-detail-controls .rq-select{width:auto;min-width:100px;max-width:150px;min-height:32px;padding:0 7px;font-size:10px}.requests-page .rq-status-select{position:relative;display:block}.requests-page .rq-select-dot,.requests-page .rq-detail-more{display:none}.requests-page .rq-conversation-card{display:flex;flex:1;min-height:0;flex-direction:column}.requests-page .rq-detail-scroll{flex:1;min-height:0;overflow-y:auto;padding:15px 18px}.requests-page .rq-description{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--rq-line);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.requests-page .rq-conversation-head{margin-bottom:11px}.requests-page .rq-conversation-head h3{font-size:13px}.requests-page .rq-conversation-head p{line-height:1.45}.requests-page .rq-conversation-count{display:inline-flex;align-items:center;gap:4px;color:var(--rq-muted);font-size:11px;white-space:nowrap}.requests-page .rq-conversation-count svg{color:var(--rq-blue)}.requests-page .rq-message-list{gap:8px;max-height:min(58dvh,560px);min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.requests-page .rq-message{padding:10px 11px;border-radius:9px;background:var(--winger-surface-high,#29292c)}.requests-page .rq-message.internal{border-left-color:var(--rq-orange);background:#f569000e}.requests-page .rq-message-head{align-items:center;gap:7px}.requests-page .rq-message-author{display:inline-flex;align-items:center;min-width:0;gap:8px}.requests-page .rq-message-author>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-page .rq-message-avatar{display:grid;flex:none;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--winger-brand-blue-soft,#2997ff);color:#07111d;font:600 9px var(--app-font-sans)}.requests-page .rq-message.internal .rq-message-avatar{background:var(--rq-orange);color:#261207}.requests-page .rq-message-role{color:var(--rq-muted)}.requests-page .rq-message-head-end{gap:4px}.requests-page .rq-message-body{margin-top:9px;font-size:12px}.requests-page .rq-composer{flex:none;gap:8px;margin:0;padding:11px 16px 13px;border-top:1px solid var(--rq-line);background:var(--winger-canvas,#111)}.requests-page .rq-composer-toolbar{min-width:0}.requests-page .rq-compose-modes{display:flex;gap:13px;min-width:0}.requests-page .rq-compose-modes span{display:flex;align-items:center;min-height:30px;padding:0 0 2px;border-bottom:2px solid var(--rq-blue);color:var(--rq-ink);font-size:10px;white-space:nowrap}.requests-page .rq-composer .rq-textarea{min-height:66px;max-height:25dvh}.requests-page .rq-composer-hint{min-width:0;color:var(--rq-muted);font-size:11px;line-height:1.3}.requests-page .rq-composer .rq-btn{flex:none;min-height:32px}.requests-page .rq-composer-actions{justify-content:space-between}.requests-page .rq-side-panel{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow-y:auto}.requests-page .rq-side-card,.requests-page .rq-side-panel>.rq-section{flex:none;padding:13px;border:1px solid var(--rq-line);border-radius:12px;background:var(--rq-panel)}.requests-page .rq-side-card h3{margin:0 0 12px;font:600 13px var(--app-font-display)}.requests-page .rq-side-panel .rq-section-head{align-items:flex-start}.requests-page .rq-side-panel .rq-section-head h3{font-size:13px}.requests-page .rq-side-panel .rq-section-head p{line-height:1.45}.requests-page .rq-side-panel>.rq-section>.rq-btn:not(.rq-portal-copy){justify-content:space-between;width:100%}.requests-page .rq-detail-field{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-height:36px}.requests-page .rq-detail-field+.rq-detail-field{margin-top:4px}.requests-page .rq-detail-field>span:first-child{color:var(--rq-muted);font-size:11px}.requests-page .rq-detail-field .rq-select{min-width:0;min-height:36px;padding:0 7px;font-size:11px}.requests-page .rq-detail-field .rq-pill{width:max-content;max-width:100%}.requests-page .rq-tools-list{display:grid;gap:5px}.requests-page .rq-tool-copy{display:grid;min-width:0;gap:3px}.requests-page .rq-tool-copy small{color:var(--rq-muted);font-size:10px;font-weight:400;line-height:1.3}.requests-page .rq-tool-chevron{flex:none;margin-left:auto;color:var(--rq-muted)}.requests-page .rq-connected-tasks-toggle{display:none}.requests-page .rq-connected-tasks-content{min-width:0}.requests-page .rq-connected-tasks-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.requests-page .rq-connected-tasks-heading h3{margin:0}.requests-page .rq-connected-tasks-heading .rq-btn{flex:none;min-height:30px;padding:0 8px;font-size:10px}.requests-page .rq-connected-task-list,.requests-page .rq-task-candidate-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.requests-page .rq-connected-task{display:flex;align-items:center;gap:5px;min-width:0;padding:7px 6px 7px 9px;border:1px solid var(--rq-line);border-radius:8px;background:var(--winger-surface-high,#29292c)}.requests-page .rq-connected-task-open{display:grid;flex:1;min-width:0;gap:3px;padding:0;border:0;background:transparent;color:var(--rq-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.requests-page .rq-connected-task-open strong,.requests-page .rq-task-candidate-list strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.requests-page .rq-connected-task-open span{overflow:hidden;color:var(--rq-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.requests-page .rq-connected-task-unlink{display:grid;flex:none;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--rq-muted)}.requests-page .rq-connected-task-unlink:hover:not(:disabled){background:var(--winger-surface-active,#333336);color:var(--rq-ink)}.requests-page .rq-connected-tasks-empty,.requests-page .rq-task-picker-message{margin:0;color:var(--rq-muted);font-size:10px;line-height:1.45}.requests-page .rq-task-picker{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rq-line)}.requests-page .rq-task-picker>label{color:var(--rq-muted);font-size:10px;font-weight:600}.requests-page .rq-task-picker .rq-input{min-height:34px;font-size:11px}.requests-page .rq-task-candidate-list{max-height:230px;overflow:auto}.requests-page .rq-task-candidate-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:6px 8px;border:1px solid var(--rq-line);border-radius:7px;background:var(--winger-surface-high,#29292c);color:var(--rq-ink);text-align:left}.requests-page .rq-task-candidate-list button>span{display:grid;min-width:0;gap:3px}.requests-page .rq-task-candidate-list small{overflow:hidden;color:var(--rq-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.requests-page .rq-task-candidate-list button svg{flex:none;color:var(--rq-blue)}.requests-page .rq-connected-task-open:focus-visible,.requests-page .rq-connected-task-unlink:focus-visible,.requests-page .rq-task-candidate-list button:focus-visible,.requests-page .rq-connected-tasks-toggle:focus-visible{outline:2px solid var(--rq-blue);outline-offset:2px}.requests-page .rq-detail-value{display:block;min-width:0;overflow:hidden;color:#e2e5e7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.requests-page .rq-detail-value small{display:block;overflow:hidden;color:var(--rq-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.requests-page .rq-project-select{display:flex;align-items:center;gap:5px;min-width:0}.requests-page .rq-project-select .rq-select{flex:1;width:1px}.requests-page .rq-action-link{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:6px;padding:7px 9px;border:1px solid var(--winger-line-strong,#424245);border-radius:7px;background:var(--winger-surface-high,#29292c);color:var(--rq-ink);font-size:11px;text-align:left}.requests-page .rq-action-link:hover:not(:disabled){border-color:#6c6c72;background:var(--winger-surface-active,#333336)}.requests-page .rq-action-link svg{flex:none;color:#a1aeb9}.requests-page .rq-action-disabled{display:block;margin-top:6px;border-radius:7px}.requests-page .rq-action-disabled:focus-visible{outline:2px solid var(--rq-blue);outline-offset:2px}.requests-page .rq-action-disabled .rq-action-link{margin-top:0;cursor:not-allowed;opacity:.58}.requests-page .rq-action-disabled-hint{display:none;margin-top:5px;padding:6px 9px;border:1px solid var(--rq-line);border-radius:6px;background:var(--winger-canvas,#111);color:var(--rq-muted);font-size:10px;line-height:1.4}.requests-page .rq-action-disabled:hover .rq-action-disabled-hint,.requests-page .rq-action-disabled:focus-visible .rq-action-disabled-hint{display:block}.requests-page .rq-action-hint{margin:9px 0 0;color:var(--rq-muted);font-size:11px;line-height:1.4}.requests-page .rq-portal-mobile-summary{display:none}.requests-page .rq-portal-copy{margin-bottom:10px}.requests-page .rq-portal-copy.is-copied{border-color:var(--winger-success,#70d88e);color:var(--winger-success,#70d88e)}.requests-page .rq-detail-placeholder{grid-column:2 / -1}.requests-page .rq-mobile-back{display:none}.requests-page :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--rq-blue);outline-offset:2px}@container requests-workspace (max-width:970px){.requests-layout{grid-template-columns:minmax(255px,34%) minmax(0,1fr);align-content:start}.requests-list-panel{grid-row:1 / span 2}.rq-detail-panel{min-height:460px}.rq-side-panel{grid-column:2;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;align-content:start}.rq-side-panel>.rq-side-card:first-child{grid-column:1 / -1}}@container requests-workspace (max-width:720px){.requests-layout{grid-template-columns:minmax(0,1fr)}.requests-list-panel{grid-row:auto}.rq-list-scroll{flex:none;max-height:310px}.rq-detail-panel{min-height:480px}.rq-detail-placeholder,.rq-side-panel{grid-column:auto}}@media(max-width:760px){.requests-page{padding:0 0 16px}.requests-page .requests-layout{display:block;min-height:0}.requests-page[data-mobile-view=list] .requests-layout>.rq-detail-panel,.requests-page[data-mobile-view=list] .requests-layout>.rq-side-panel,.requests-page[data-mobile-view=detail] .requests-layout>.requests-list-panel{display:none!important}.requests-page[data-mobile-view=list]{box-sizing:border-box;display:block;height:auto;min-height:max(0px,calc(100dvh - 120px - env(safe-area-inset-top) - var(--mobile-dock-clearance,104px)));overflow:visible}.requests-page[data-mobile-view=list] .requests-layout{display:block}.requests-page[data-mobile-view=list] .requests-list-panel{display:block;min-height:0;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.requests-page[data-mobile-view=list] .rq-list-scroll{max-height:none;overflow:visible}.requests-page[data-mobile-view=detail]{padding:12px 0 16px}.requests-page[data-mobile-view=detail] .rq-detail-panel{margin:0;overflow:visible;border:0;border-radius:0;box-shadow:none}.requests-page[data-mobile-view=detail] .rq-side-panel{padding:12px 14px;overflow:visible}.requests-page[data-mobile-view=detail] .rq-mobile-back{display:flex;align-items:center;gap:7px;width:max-content;min-height:36px;margin:0 14px 10px;padding:0 10px;border:1px solid var(--winger-line-strong,#424245);border-radius:7px;background:var(--winger-surface,#1d1d1f);color:var(--rq-ink);font-size:11px;font-weight:600}.requests-page .rq-detail-panel{min-height:0;margin-bottom:10px}.requests-page .rq-detail-scroll{overflow:visible;padding:15px 14px}.requests-page .rq-detail-head{flex:0 0 auto;flex-direction:column;justify-content:flex-start;padding:15px 14px}.requests-page .rq-detail-title{flex:0 0 auto;width:100%}.requests-page .rq-detail-controls{width:100%}.requests-page .rq-detail-controls .rq-select{flex:1;max-width:none}.requests-page .rq-composer{padding:11px 14px}.requests-page .rq-side-panel{display:flex!important}.requests-page .rq-status-tabs{gap:15px}}.topbar-requests .top-title-wrap{min-width:0;flex:1}.topbar-requests .top-title{white-space:nowrap}.topbar-requests .top-actions{flex:none}.rq-header-actions{display:flex;align-items:center;gap:8px}.rq-header-invite,.rq-header-new{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:10px;cursor:pointer}.rq-header-invite{width:42px;border:1px solid var(--winger-line-strong,#424245);background:var(--winger-surface-high,#29292c);color:var(--winger-text,#f5f5f7)}.rq-header-new{padding:0 14px;border:1px solid #20c943;background:#20c943;color:#09110a;font-size:13px;font-weight:700}.rq-header-invite:hover{background:var(--winger-surface-active,#333336)}.rq-header-new:hover{background:#2bd74e}.rq-header-invite:focus-visible,.rq-header-new:focus-visible{outline:2px solid #b5f36a;outline-offset:3px}.requests-page .rq-row-chevron{display:none}@media(max-width:760px){.topbar-requests{height:68px;padding:0 18px;border-bottom:0;background:#0b0d0f}.topbar-requests .eyebrow{display:none}.topbar-requests .top-title{margin:0;color:#f5f5f7;font-size:clamp(23px,5.7vw,32px);font-weight:700;letter-spacing:-.045em;line-height:1}.topbar-requests .top-actions,.rq-header-actions{gap:8px}.rq-header-invite{width:48px;min-height:48px;border-color:#292b30;border-radius:12px;background:#17191c}.rq-header-invite:hover{background:#202327}.rq-header-new{min-width:96px;min-height:48px;padding:0 14px;border-radius:12px;font-size:14px}.rq-header-new svg{width:18px;height:18px}.requests-page{padding:12px 18px calc(16px + env(safe-area-inset-bottom));background:#0b0d0f}.requests-page[data-mobile-view=list]{background:#0b0d0f}.requests-page[data-mobile-view=list] .requests-list-panel{background:transparent}.requests-page .rq-status-tabs{gap:8px;margin:0 0 14px;padding:0 0 2px;border:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.requests-page .rq-status-tabs::-webkit-scrollbar{display:none}.requests-page .rq-status-tabs button{min-height:50px;gap:8px;padding:0 15px;border:1px solid #292c31;border-radius:14px;background:#121417;color:#e5e7ea;font-size:14px;font-weight:550}.requests-page .rq-status-tabs button.active{border-color:#24cc45;background:#111813;color:#f3f7f3;box-shadow:inset 0 0 0 1px #24cc451f}.requests-page .rq-status-tabs button span{color:#92959b;font:12px var(--app-font-sans);font-variant-numeric:tabular-nums}.requests-page .rq-status-tabs button.active span{color:#a9d9b1}.requests-page .requests-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(118px,138px);gap:10px;margin:0 0 14px;padding:0;border:0}.requests-page .rq-filter-row{display:block}.requests-page .rq-search .rq-input,.requests-page .rq-filter-row .rq-select{min-height:58px;padding-top:0;padding-bottom:0;border-color:#2a2d32;border-radius:14px;background:#121417;color:#eceef1;font-size:14px}.requests-page .rq-search .rq-input{padding-left:42px}.requests-page .rq-search svg{left:14px;width:18px;height:18px;color:#93979f}.requests-page .rq-list-scroll{display:grid;gap:12px;max-height:none;overflow:visible;padding:0}.requests-page .rq-request-row{display:block;min-height:160px;padding:13px 16px;border:1px solid #292c31;border-radius:16px;background:#0f1114}.requests-page .rq-request-row:hover{background:#15181b}.requests-page .rq-request-row.active{border-color:#30343a;background:#171a1e;box-shadow:inset 0 0 0 1px #ffffff06}.requests-page .rq-request-row-head{gap:8px}.requests-page .rq-request-row-head>.rq-meta-line{color:#a0a3aa;font:12px var(--app-font-sans);font-variant-numeric:tabular-nums}.requests-page .rq-request-row .rq-pill{min-height:30px;padding:0 12px;font-size:13px;font-weight:550;text-transform:none}.requests-page .rq-request-body{align-items:flex-start;gap:13px;margin-top:10px}.requests-page .rq-project-mark{width:54px;height:54px;border-radius:50%;font-size:16px}.requests-page .rq-project-mark img{width:100%;height:100%;object-fit:cover}.requests-page .rq-project-mark svg{width:21px;height:21px}.requests-page .rq-request-copy{padding-right:2px}.requests-page .rq-request-copy h3{margin:0 0 4px;color:#f1f2f4;font-size:17px;font-weight:650;letter-spacing:-.025em;line-height:1.25}.requests-page .rq-request-copy .rq-client{color:#a9acb3;font-size:13px;line-height:1.35}.requests-page .rq-request-copy .rq-meta-line{justify-content:flex-start;flex-wrap:nowrap;gap:0;margin-top:12px;color:#a0a3aa;font:12px var(--app-font-sans)}.requests-page .rq-request-copy .rq-meta-line>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.requests-page .rq-request-copy .rq-meta-line>span+span{margin-left:12px;padding-left:12px;border-left:1px solid #393c42}.requests-page .rq-request-copy .rq-meta-line svg{color:#a0a3aa}.requests-page .rq-request-copy .rq-priority-label{color:#b0b3ba}.requests-page .rq-request-copy .rq-priority-high{color:#ff8b8b}.requests-page .rq-row-chevron{display:block;flex:none;align-self:center;color:#a4a7ae}}@media(max-width:760px){body:has(.requests-page[data-mobile-view=detail]) .topbar-requests{display:none}.requests-page[data-mobile-view=detail]{padding:0 0 16px;background:var(--winger-canvas)}.requests-page[data-mobile-view=detail] .rq-mobile-back{width:100%;min-height:34px;margin:0;padding:0 20px;border:0;border-radius:0;background:var(--winger-surface);color:var(--winger-muted);font-size:12px;font-weight:500}.requests-page[data-mobile-view=detail] .rq-detail-panel{margin:0 0 10px;border:0;background:transparent}.requests-page[data-mobile-view=detail] .rq-detail-head{position:relative;display:flex;flex-direction:column;gap:0;padding:2px 20px 16px;border-bottom:1px solid var(--winger-line);background:var(--winger-surface)}.requests-page[data-mobile-view=detail] .rq-detail-title{width:100%;padding-right:27px}.requests-page[data-mobile-view=detail] .rq-detail-title .rq-badges{display:none}.requests-page[data-mobile-view=detail] .rq-detail-title h2{margin:0 0 5px;color:var(--winger-text);font-size:22px;font-weight:700;letter-spacing:-.045em;line-height:1.17}.requests-page[data-mobile-view=detail] .rq-detail-title p{color:var(--winger-muted);font-size:12px}.requests-page[data-mobile-view=detail] .rq-detail-more{position:absolute;top:0;right:12px;z-index:3;display:block}.requests-page[data-mobile-view=detail] .rq-detail-more-trigger{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--winger-text)}.requests-page[data-mobile-view=detail] .rq-detail-more-trigger:hover,.requests-page[data-mobile-view=detail] .rq-detail-more-trigger[aria-expanded=true]{background:var(--winger-surface-high)}.requests-page[data-mobile-view=detail] .rq-detail-more-menu{position:absolute;top:36px;right:0;z-index:5;display:grid;min-width:205px;padding:5px;border:1px solid var(--winger-line);border-radius:10px;background:var(--winger-surface);box-shadow:0 12px 30px #0003}.requests-page[data-mobile-view=detail] .rq-detail-more-menu button,.requests-page[data-mobile-view=detail] .rq-detail-more-menu span{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--winger-text);font-size:11px;text-align:left}.requests-page[data-mobile-view=detail] .rq-detail-more-menu button:hover{background:var(--winger-surface-high)}.requests-page[data-mobile-view=detail] .rq-detail-more-menu span{color:var(--winger-muted);line-height:1.4}.requests-page[data-mobile-view=detail] .rq-detail-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:16px}.requests-page[data-mobile-view=detail] .rq-status-select{min-width:0}.requests-page[data-mobile-view=detail] .rq-select-dot{position:absolute;top:50%;left:13px;z-index:1;display:block;width:9px;height:9px;border-radius:50%;background:var(--winger-brand-green);transform:translateY(-50%);pointer-events:none}.requests-page[data-mobile-view=detail] .rq-status-select.red .rq-select-dot{background:var(--winger-danger)}.requests-page[data-mobile-view=detail] .rq-status-select.orange .rq-select-dot{background:var(--winger-brand-green)}.requests-page[data-mobile-view=detail] .rq-status-select.blue .rq-select-dot{background:var(--winger-brand-blue)}.requests-page[data-mobile-view=detail] .rq-detail-controls .rq-select{width:100%;max-width:none;min-height:38px;padding:0 11px;border-color:var(--winger-line);border-radius:9px;background:var(--winger-surface);color:var(--winger-text);font-size:12px}.requests-page[data-mobile-view=detail] .rq-status-select .rq-select{padding-left:30px}.requests-page[data-mobile-view=detail] .rq-conversation-card{display:block;margin:10px 14px 0;overflow:hidden;border:1px solid var(--winger-line);border-radius:13px;background:var(--winger-surface);box-shadow:0 2px 12px #00000006}.requests-page[data-mobile-view=detail] .rq-detail-scroll{overflow:visible;padding:13px 12px 0}.requests-page[data-mobile-view=detail] .rq-conversation-head{align-items:center;margin-bottom:10px}.requests-page[data-mobile-view=detail] .rq-conversation-head h3{color:var(--winger-text);font-size:15px;font-weight:700}.requests-page[data-mobile-view=detail] .rq-conversation-count{font-size:11px}.requests-page[data-mobile-view=detail] .rq-description{margin:0 0 10px;padding:0 0 10px;color:var(--winger-soft);font-size:12px}.requests-page[data-mobile-view=detail] .rq-message-list{gap:10px;max-height:min(48dvh,420px);min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.requests-page[data-mobile-view=detail] .rq-message{padding:11px;border-color:var(--winger-line);border-radius:10px;background:var(--winger-surface-high)}.requests-page[data-mobile-view=detail] .rq-message-avatar{width:25px;height:25px;background:var(--winger-brand-blue);color:#fff}.requests-page[data-mobile-view=detail] .rq-message-head{font-size:10px}.requests-page[data-mobile-view=detail] .rq-message-body{margin-top:9px;font-size:12px;line-height:1.5}.requests-page[data-mobile-view=detail] .rq-attachment{min-height:35px;padding:6px 9px;border-color:var(--winger-line);background:var(--winger-surface)}.requests-page[data-mobile-view=detail] .rq-attachment>svg{flex:none;color:var(--winger-muted)}.requests-page[data-mobile-view=detail] .rq-attachment button{color:var(--winger-brand-blue)}.requests-page[data-mobile-view=detail] .rq-composer{gap:8px;margin:10px;padding:10px;border:1px solid var(--winger-line);border-radius:10px;background:var(--winger-surface)}.requests-page[data-mobile-view=detail] .rq-composer-heading .rq-compose-modes span{min-height:16px;padding:0;border:0;color:var(--winger-text);font-size:11px;font-weight:600}.requests-page[data-mobile-view=detail] .rq-composer .rq-textarea{min-height:60px;max-height:28dvh;padding:10px;border-radius:9px;font-size:12px}.requests-page[data-mobile-view=detail] .rq-composer-actions .rq-file-label{display:grid;flex:none;width:38px;height:36px;place-items:center;overflow:hidden;border:1px solid var(--winger-line);border-radius:8px;background:var(--winger-surface-high);color:var(--winger-text);font-size:0;gap:0}.requests-page[data-mobile-view=detail] .rq-composer-actions .rq-file-label svg{width:16px;height:16px}.requests-page[data-mobile-view=detail] .rq-composer .rq-btn.primary{min-height:35px;border-color:var(--winger-brand-green);background:var(--winger-brand-green);color:var(--winger-on-brand-green);font-size:11px}.requests-page[data-mobile-view=detail] .rq-composer .rq-btn.primary:disabled{opacity:.55}.requests-page[data-mobile-view=detail] .rq-composer-hint{font-size:9px}.requests-page[data-mobile-view=detail] .rq-side-panel{gap:10px;padding:0 14px 18px}.requests-page[data-mobile-view=detail] .rq-side-card{padding:12px 0 0;border-color:var(--winger-line);border-radius:12px;background:var(--winger-surface)}.requests-page[data-mobile-view=detail] .rq-tools-card h3{margin:0 12px 10px;color:var(--winger-text);font-size:14px;font-weight:700}.requests-page[data-mobile-view=detail] .rq-connected-tasks{padding:0}.requests-page[data-mobile-view=detail] .rq-connected-tasks-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--winger-text);font-size:12px;font-weight:650;text-align:left}.requests-page[data-mobile-view=detail] .rq-connected-tasks-toggle svg{color:var(--winger-muted);transition:transform .14s ease}.requests-page[data-mobile-view=detail] .rq-connected-tasks.expanded .rq-connected-tasks-toggle svg{transform:rotate(90deg)}.requests-page[data-mobile-view=detail] .rq-connected-tasks-content{display:none;padding:0 0 11px}.requests-page[data-mobile-view=detail] .rq-connected-tasks.expanded .rq-connected-tasks-content{display:block}.requests-page[data-mobile-view=detail] .rq-connected-tasks-heading{margin:0 12px 10px}.requests-page[data-mobile-view=detail] .rq-connected-tasks-heading h3{color:var(--winger-text);font-size:14px;font-weight:700}.requests-page[data-mobile-view=detail] .rq-connected-task-list,.requests-page[data-mobile-view=detail] .rq-task-picker{margin-right:10px;margin-left:10px}.requests-page[data-mobile-view=detail] .rq-connected-task{border-color:var(--winger-line);background:var(--winger-surface-high)}.requests-page[data-mobile-view=detail] .rq-connected-task-open{color:var(--winger-text)}.requests-page[data-mobile-view=detail] .rq-connected-task-open span,.requests-page[data-mobile-view=detail] .rq-connected-tasks-empty,.requests-page[data-mobile-view=detail] .rq-task-picker-message{color:var(--winger-muted)}.requests-page[data-mobile-view=detail] .rq-task-picker{margin-top:10px}.requests-page[data-mobile-view=detail] .rq-tools-list{display:block;margin:0 10px 10px;overflow:hidden;border:1px solid var(--winger-line);border-radius:9px}.requests-page[data-mobile-view=detail] .rq-project-field,.requests-page[data-mobile-view=detail] .rq-action-link{min-height:43px;margin:0;padding:7px 10px;border:0;border-bottom:1px solid var(--winger-line);border-radius:0;background:transparent;color:var(--winger-text);font-size:12px}.requests-page[data-mobile-view=detail] .rq-project-field{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:48px}.requests-page[data-mobile-view=detail] .rq-project-select{min-width:0}.requests-page[data-mobile-view=detail] .rq-project-select .rq-project-mark{width:32px;height:32px;border-radius:50%}.requests-page[data-mobile-view=detail] .rq-project-select .rq-select{min-width:0;min-height:36px;border:0;background:transparent;color:var(--winger-text);font-size:12px;font-weight:650;appearance:none}.requests-page[data-mobile-view=detail] .rq-action-link{gap:10px}.requests-page[data-mobile-view=detail] .rq-action-link>svg:first-child{color:var(--winger-muted)}.requests-page[data-mobile-view=detail] .rq-tool-chevron{color:var(--winger-muted);pointer-events:none}.requests-page[data-mobile-view=detail] .rq-action-link:last-child{border-bottom:0}.requests-page[data-mobile-view=detail] .rq-action-disabled{margin:0;border-radius:0}.requests-page[data-mobile-view=detail] .rq-action-disabled .rq-action-link{width:100%;opacity:.55}.requests-page[data-mobile-view=detail] .rq-action-link:disabled{opacity:.55;cursor:not-allowed}.requests-page[data-mobile-view=detail] .rq-tool-copy small{color:var(--winger-muted);font-size:10px}.requests-page[data-mobile-view=detail] .rq-portal-section{position:relative;min-height:61px;padding:0;border-color:var(--winger-line);border-radius:12px;background:var(--winger-surface)}.requests-page[data-mobile-view=detail] .rq-portal-section .rq-section-head{display:none}.requests-page[data-mobile-view=detail] .rq-portal-mobile-summary{display:flex;align-items:center;min-height:60px;padding:0 10px}.requests-page[data-mobile-view=detail] .rq-portal-icon{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--winger-surface-high);color:var(--winger-brand-blue)}.requests-page[data-mobile-view=detail] .rq-portal-toggle{display:flex;flex:1;min-width:0;align-items:center;padding:0 24px 0 8px;border:0;background:transparent;color:var(--winger-text);text-align:left}.requests-page[data-mobile-view=detail] .rq-portal-section.has-link .rq-portal-toggle{padding-right:114px}.requests-page[data-mobile-view=detail] .rq-portal-toggle>span{display:grid;min-width:0;gap:3px}.requests-page[data-mobile-view=detail] .rq-portal-toggle strong{font-size:11px}.requests-page[data-mobile-view=detail] .rq-portal-toggle small{overflow:hidden;color:var(--winger-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.requests-page[data-mobile-view=detail] .rq-portal-toggle>svg{position:absolute;top:22px;right:10px;color:var(--winger-muted)}.requests-page[data-mobile-view=detail] .rq-portal-section.expanded .rq-portal-toggle>svg{transform:rotate(90deg)}.requests-page[data-mobile-view=detail] .rq-portal-copy{position:absolute;top:15px;right:33px;z-index:1;width:auto;min-height:30px;margin:0;padding:0 7px;border-radius:8px;font-size:10px;white-space:nowrap}.requests-page[data-mobile-view=detail] .rq-side-panel>.rq-portal-section>.rq-portal-copy{width:auto;justify-content:center}.requests-page[data-mobile-view=detail] .rq-portal-content{display:none;padding:0 12px 12px}.requests-page[data-mobile-view=detail] .rq-portal-section.expanded .rq-portal-content{display:block}}@media(max-width:760px){html[data-theme=light] .requests-page[data-mobile-view=detail] .rq-detail-panel{background:transparent!important}html[data-theme=light] .requests-page[data-mobile-view=detail] .rq-portal-section{background:var(--winger-surface)!important}html[data-theme=light] .requests-page[data-mobile-view=detail] .rq-project-select .rq-select{background:transparent!important}}@media(max-width:360px){.topbar-requests{padding-inline:14px}.topbar-requests .top-title{font-size:21px}.rq-header-actions{gap:6px}.rq-header-invite{width:44px;min-height:44px}.rq-header-new{min-width:92px;min-height:44px;padding-inline:10px;font-size:13px}}@media(prefers-reduced-motion:reduce){.client-portal-page .portal-skeleton span{animation:none}}.client-portal-page{--rq-ink: var(--winger-request-ink, #f5f5f7);--rq-muted: var(--winger-request-muted, #a1a1a6);--rq-line: var(--winger-request-line, #333336);--rq-panel: var(--winger-request-panel, #1d1d1f);--rq-high: var(--winger-request-panel-high, #29292c);--rq-blue: var(--winger-brand-blue, #0071e3);--rq-orange: var(--portal-green);min-height:100dvh;padding:24px 18px 62px;background:radial-gradient(circle at 88% 3%,rgba(41,151,255,.09),transparent 28rem),var(--winger-canvas, #111113);color:var(--rq-ink)}.client-portal-page .client-portal-shell{width:100%;max-width:none}.client-portal-page .portal-header{padding:4px 0 23px;border-bottom-color:var(--rq-line)}.client-portal-page .portal-brand-mark{background:var(--portal-green);color:#102214}.client-portal-page .portal-private{border-color:var(--rq-line);background:#29292c80;color:var(--rq-muted)}.client-portal-page .portal-private svg{color:var(--rq-blue)}.client-portal-page .portal-hero{align-items:flex-end;max-width:none;padding:38px 0 25px}.client-portal-page .portal-hero-copy{max-width:650px}.client-portal-page .portal-kicker{color:var(--rq-orange)}.client-portal-page .portal-kicker span{background:var(--rq-blue);box-shadow:0 0 0 3px #2997ff21}.client-portal-page .portal-hero h1{font-size:clamp(34px,5vw,52px)}.client-portal-page .portal-hero-copy>p:last-child{color:var(--rq-muted)}.client-portal-page .portal-trust-note{min-width:245px;border-color:#2997ff40;background:#2997ff0f}.client-portal-page .portal-trust-icon{background:#2997ff21;color:var(--rq-blue)}.client-portal-page .portal-trust-note strong{color:var(--rq-ink)}.client-portal-page .portal-trust-note>div>span{color:var(--rq-muted);line-height:1.45}.client-portal-page .portal-review-section{margin-bottom:16px;padding:19px;border-color:var(--rq-line);background:var(--rq-panel)}.client-portal-page .portal-review-heading{margin-bottom:13px}.client-portal-page .portal-review-heading>svg{color:var(--rq-blue)}.client-portal-page .portal-review-heading h2 span{border-color:#2997ff61;background:#2997ff1a;color:#8bc8ff}.client-portal-page .portal-review-heading p:last-child{color:var(--rq-muted)}.client-portal-page .portal-review-project{color:#8bc8ff}.client-portal-page .portal-review-card h3{color:var(--rq-ink)}.client-portal-page .portal-review-copy>p{margin:4px 0 8px;color:var(--rq-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.client-portal-page .portal-review-meta{color:var(--rq-muted)}.client-portal-page .portal-review-link{border-color:var(--rq-blue);background:var(--rq-blue);color:#fff}.client-portal-page .portal-review-link:hover{border-color:#147ce5;background:#147ce5}.client-portal-page .portal-workspace{padding:20px;border-color:var(--rq-line);background:#1d1d1ff0;box-shadow:0 20px 60px #00000029}.client-portal-page .portal-actions{padding-bottom:17px;border-bottom-color:var(--rq-line)}.client-portal-page .portal-actions h2{color:var(--rq-ink)}.client-portal-page .portal-actions h2 span{border-color:var(--rq-line);background:var(--rq-high);color:#bfc0c5}.client-portal-page .portal-section-kicker{color:var(--rq-blue)}.client-portal-page .portal-section-subtitle{margin:5px 0 0;color:var(--rq-muted);font-size:11px}.client-portal-page .rq-btn{border-color:#454548;background:var(--rq-high);color:var(--rq-ink)}.client-portal-page .rq-btn:hover:not(:disabled){border-color:#77777d;background:#333336}.client-portal-page .rq-btn.primary{border-color:var(--rq-blue);background:var(--rq-blue);color:#fff}.client-portal-page .rq-btn.primary:hover:not(:disabled){border-color:#147ce5;background:#147ce5}.portal-inbox{display:grid;grid-template-columns:minmax(255px,31%) minmax(0,1fr);gap:10px;min-height:520px;padding-top:16px}.portal-request-list,.portal-preview-column{min-width:0;overflow:hidden;border:1px solid var(--rq-line);border-radius:11px;background:var(--rq-panel)}.portal-request-list{display:flex;flex-direction:column}.portal-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--rq-line);color:var(--rq-ink);font:600 12px var(--app-font-display)}.portal-list-heading span:first-child{display:inline-flex;align-items:center;gap:7px}.portal-list-heading svg{color:var(--rq-blue)}.portal-list-count{display:grid;min-width:21px;height:21px;place-items:center;border:1px solid var(--rq-line);border-radius:6px;background:var(--rq-high);color:var(--rq-muted);font:10px var(--app-font-mono)}.portal-search{position:relative;display:flex;align-items:center;margin:11px}.portal-search svg{position:absolute;left:10px;color:var(--rq-muted);pointer-events:none}.portal-search input{width:100%;min-height:36px;padding:0 10px 0 31px;border:1px solid #424245;border-radius:8px;outline:0;background:var(--winger-canvas, #111113);color:var(--rq-ink);font-size:11px}.portal-search input::placeholder{color:#77777d}.portal-search input:focus{border-color:var(--rq-blue);box-shadow:0 0 0 2px #0071e31f}.portal-list-scroll{min-height:0;overflow:auto}.portal-request-item{display:block;width:100%;padding:13px 13px 12px;border:0;border-bottom:1px solid rgba(51,51,54,.8);background:transparent;color:var(--rq-ink);text-align:left;cursor:pointer;transition:background-color .18s,box-shadow .18s}.portal-request-item:hover{background:var(--rq-high)}.portal-request-item.selected{background:#0071e31a;box-shadow:inset 3px 0 var(--rq-blue)}.portal-request-item:focus-visible{position:relative;z-index:1;outline:2px solid var(--rq-blue);outline-offset:-2px}.portal-item-topline,.portal-item-bottomline{display:flex;align-items:center;gap:6px;color:var(--rq-muted);font:10px var(--app-font-mono)}.portal-item-topline{min-height:18px}.portal-item-date{margin-left:auto;color:#77777d}.portal-status-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--rq-blue)}.portal-status-dot.new,.portal-status-dot.triage{background:var(--rq-orange)}.portal-status-dot.resolved{background:#53ca7b}.portal-status-dot.closed{background:#77777d}.portal-item-status{color:#8bc8ff;text-transform:uppercase}.portal-item-title{display:block;overflow:hidden;margin:8px 0 5px;font:600 13px/1.25 var(--app-font-display);text-overflow:ellipsis;white-space:nowrap}.portal-item-description{display:block;overflow:hidden;color:var(--rq-muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.portal-item-bottomline{margin-top:10px;color:#77777d}.portal-item-bottomline svg{margin-left:auto;color:#8b8b90}.portal-item-author{overflow:hidden;max-width:45%;text-overflow:ellipsis;white-space:nowrap}.portal-list-empty{display:grid;justify-items:center;gap:8px;min-height:180px;padding:28px 18px;color:var(--rq-muted);text-align:center}.portal-list-empty strong{color:var(--rq-ink);font:600 14px var(--app-font-display)}.portal-list-empty span{font-size:11px;line-height:1.45}.portal-preview-column{display:flex;flex-direction:column}.portal-preview-empty{display:grid;flex:1;align-content:center;justify-items:center;gap:9px;min-height:420px;padding:35px;color:var(--rq-muted);text-align:center}.portal-preview-empty svg{color:var(--rq-blue)}.portal-preview-empty strong{color:var(--rq-ink);font:600 15px var(--app-font-display)}.portal-preview-empty span{max-width:280px;font-size:11px;line-height:1.5}.client-portal-page .portal-request-preview{display:flex;flex:1;flex-direction:column;padding:0;border:0;border-radius:0;background:var(--rq-panel)}.client-portal-page .portal-request-preview .portal-request-meta{flex:none;padding:12px 17px;border-bottom-color:var(--rq-line);background:var(--rq-high)}.portal-preview-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 18px 0}.portal-preview-kicker{color:var(--rq-blue);font:10px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.client-portal-page .portal-request-preview h2{padding:0;margin:7px 0 0;color:var(--rq-ink);font-size:22px}.portal-updated{display:inline-flex;align-items:center;gap:5px;flex:none;padding-top:3px;color:var(--rq-muted);font:10px var(--app-font-mono);white-space:nowrap}.client-portal-page .portal-request-preview>p{padding:0 18px;margin-top:8px;color:#c4c4c8}.client-portal-page .portal-request-preview .portal-thread{flex:1;min-height:130px;max-height:320px;overflow:auto;margin:17px 18px 0;padding-top:15px}.client-portal-page .portal-request-preview .portal-reply{gap:10px;margin:20px 18px 18px;padding:13px;border:1px solid rgba(105,242,121,.32);border-radius:9px;background:#69f27909}.client-portal-page .portal-reply-heading{margin:0;color:var(--portal-green);font:600 10px/1.3 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.client-portal-page .portal-request-preview .portal-message{border-color:#3d3d40;background:var(--winger-canvas, #111113)}.client-portal-page .portal-request-preview .portal-message.staff{border-left-color:var(--rq-blue);background:#2997ff0e}.client-portal-page .portal-request-preview .portal-message.client{border-left-color:var(--portal-green)}.client-portal-page .portal-request-preview .portal-message p{color:#d0d0d4}.client-portal-page .portal-request-preview .portal-message p a{color:#8bc8ff}.client-portal-page .portal-request-preview .portal-message p a:hover{color:#c6e2ff}.client-portal-page .portal-request-preview .portal-message p a:focus-visible{outline:2px solid var(--rq-blue);outline-offset:2px;border-radius:2px}.client-portal-page .portal-request-preview .rq-attachment{border-color:#3d3d40;background:var(--rq-panel)}.client-portal-page .portal-request-preview .rq-attachment button{color:#8bc8ff}.portal-mobile-back{display:none;align-items:center;gap:6px;width:max-content;min-height:34px;margin:10px 14px 0;padding:0 9px;border:1px solid var(--rq-line);border-radius:7px;background:var(--rq-high);color:var(--rq-muted);font-size:11px}.portal-mobile-back:hover{color:var(--rq-ink)}.client-portal-page .rq-section{border-color:var(--rq-line);background:var(--rq-high)}.client-portal-page .portal-request-meta{color:var(--rq-muted)}.client-portal-page .portal-request-meta .rq-pill{border-color:var(--rq-line);color:var(--rq-muted)}.client-portal-page .portal-request-meta .rq-pill.blue{border-color:#0071e366;background:#0071e31f;color:#8bc8ff}.client-portal-page .portal-request-meta .rq-pill.neutral{border-color:var(--rq-line);background:var(--rq-high);color:var(--rq-muted)}.client-portal-page .portal-empty{min-height:180px;margin-top:0;padding:28px 18px;border-color:var(--rq-line);border-radius:11px;background:var(--rq-panel);color:var(--rq-muted)}.client-portal-page .portal-empty strong{color:var(--rq-ink)}.client-portal-page .rq-section .rq-input,.client-portal-page .rq-section .rq-textarea,.client-portal-page .portal-reply .rq-input,.client-portal-page .portal-reply .rq-textarea{border-color:#424245;background:var(--winger-canvas, #111113)}.client-portal-page .portal-reply .rq-input:focus,.client-portal-page .portal-reply .rq-textarea:focus{border-color:var(--portal-green);box-shadow:0 0 0 2px #69f2791a}.client-portal-page .rq-file-label{color:#8bc8ff}.client-portal-page .portal-error{border-color:var(--rq-line);background:var(--rq-panel);color:var(--rq-muted)}.client-portal-page .portal-error h1{color:var(--rq-ink)}.client-portal-page .portal-error .rq-btn{margin-top:14px}.client-portal-page .portal-skeleton span{border:1px solid var(--rq-line);background:linear-gradient(90deg,var(--rq-panel) 25%,var(--rq-high) 50%,var(--rq-panel) 75%)}.client-portal-page .portal-footer{color:#77777d}.client-portal-page :where(button,a,input,textarea):focus-visible{outline:2px solid var(--rq-blue);outline-offset:2px}@media(max-width:760px){.client-portal-page{padding:14px 10px 38px}.client-portal-page .portal-header{padding-bottom:17px}.client-portal-page .portal-hero{align-items:flex-start;flex-direction:column;gap:17px;padding:30px 0 22px}.client-portal-page .portal-trust-note{width:100%}.client-portal-page .portal-workspace{padding:15px 11px 16px}.client-portal-page .portal-actions{align-items:flex-start}.portal-inbox{display:block;min-height:0}.portal-request-list,.portal-preview-column{border-radius:9px}.portal-inbox.is-list .portal-preview-column,.portal-inbox.is-detail .portal-request-list{display:none}.portal-inbox.is-detail .portal-preview-column{display:flex;min-height:520px}.portal-mobile-back{display:inline-flex}.portal-list-scroll,.client-portal-page .portal-request-preview .portal-thread{max-height:none}.portal-preview-title{padding:16px 14px 0}.client-portal-page .portal-request-preview>p{padding:0 14px}.client-portal-page .portal-request-preview .portal-thread,.client-portal-page .portal-request-preview .portal-reply{margin-left:14px;margin-right:14px}}@media(max-width:480px){.client-portal-page .portal-private{padding:7px 8px;font-size:0}.client-portal-page .portal-private svg{width:16px}.client-portal-page .portal-hero h1{font-size:34px}.client-portal-page .portal-actions{flex-direction:row}.client-portal-page .portal-actions>.rq-btn{flex:none}.portal-preview-title{flex-direction:column;gap:7px}.portal-updated{padding-top:0}}@media(prefers-reduced-motion:reduce){.portal-request-item,.portal-search input{transition:none}}.client-portal-page .portal-item-topline{flex-wrap:wrap}.client-portal-page .portal-activity-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:20px;padding:2px 7px;border:1px solid rgba(41,151,255,.36);border-radius:999px;background:#2997ff1c;color:var(--rq-ink);font:600 9px/1.2 var(--app-font-mono);letter-spacing:.015em;white-space:nowrap}.client-portal-page .portal-activity-badge.ticket{border-color:#69f27959;background:#69f2791a}.client-portal-page .portal-activity-badge.message,.client-portal-page .portal-activity-badge.update{border-color:#69f27957;background:#69f2791a}.client-portal-page .portal-review-card{align-items:center;gap:12px;padding:12px 14px}.client-portal-page .portal-review-copy{flex:1}.client-portal-page .portal-review-topline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.client-portal-page .portal-review-status{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid rgba(105,242,121,.34);border-radius:999px;background:#69f27917;color:var(--rq-ink);font:600 9px/1.2 var(--app-font-mono)}.client-portal-page .portal-review-card h3{margin:4px 0 2px;font-size:15px}.client-portal-page .portal-review-copy>p{display:-webkit-box;overflow:hidden;margin:3px 0 5px;font-size:11px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-portal-page .portal-review-meta{font-size:10px}.client-portal-page .portal-review-link{min-height:32px;padding:0 10px;white-space:nowrap}.client-portal-page .portal-approved-history{margin-top:12px;border:1px solid var(--rq-line);border-radius:9px;background:var(--rq-high)}.client-portal-page .portal-approved-summary{display:flex;min-height:45px;align-items:center;gap:9px;padding:8px 12px;color:var(--rq-ink);list-style:none;cursor:pointer}.client-portal-page .portal-approved-summary::-webkit-details-marker{display:none}.client-portal-page .portal-approved-summary:focus-visible{outline:2px solid var(--rq-blue);outline-offset:2px}.client-portal-page .portal-approved-summary>svg{margin-left:auto;color:var(--rq-muted);transition:transform .16s ease}.client-portal-page .portal-approved-history[open] .portal-approved-summary>svg{transform:rotate(90deg)}.client-portal-page .portal-approved-title{font:600 12px var(--app-font-display)}.client-portal-page .portal-approved-count{display:inline-grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border:1px solid var(--rq-line);border-radius:6px;background:var(--rq-panel);color:var(--rq-muted);font:10px var(--app-font-mono)}.client-portal-page .portal-approved-summary .portal-activity-badge{margin-left:2px}.client-portal-page .portal-approved-history>.portal-review-list{padding:0 10px 10px}.client-portal-page .portal-approved-history .portal-review-card{border-color:var(--rq-line)}@media(max-width:600px){.client-portal-page .portal-review-card{align-items:stretch;flex-direction:column}.client-portal-page .portal-review-link{align-self:flex-start}.client-portal-page .portal-approved-summary{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.client-portal-page .portal-approved-summary>svg{transition:none}}.client-portal-page .portal-main-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,33%);align-items:start;gap:16px}.client-portal-page .portal-workspace{min-width:0;margin:0}.client-portal-page .portal-reviews-panel{position:sticky;top:16px;min-width:0}.client-portal-page .portal-reviews-panel .portal-review-section{margin:0;padding:16px;border-color:var(--rq-line);background:var(--rq-panel)}.client-portal-page .portal-reviews-panel .portal-review-heading{margin-bottom:11px}.client-portal-page .portal-reviews-panel .portal-review-heading h2{font-size:19px}.client-portal-page .portal-reviews-panel .portal-review-card{align-items:stretch;flex-direction:column;gap:8px;padding:11px}.client-portal-page .portal-reviews-panel .portal-review-link{align-self:flex-start}.client-portal-page .portal-review-empty{margin:0;padding:13px 11px;border:1px dashed var(--rq-line);border-radius:8px;color:var(--rq-muted);font-size:11px;line-height:1.5}@media(max-width:900px){.client-portal-page .portal-main-layout{grid-template-columns:minmax(0,1fr)}.client-portal-page .portal-reviews-panel{position:static}}.client-portal-page{--portal-accent: #8278ff;background:radial-gradient(circle at 88% 3%,rgba(105,242,121,.07),transparent 28rem),var(--winger-canvas, #111113)}.client-portal-page .portal-private svg,.client-portal-page .portal-kicker span,.client-portal-page .portal-review-heading>svg,.client-portal-page .portal-list-heading svg,.client-portal-page .portal-preview-empty svg{color:var(--portal-accent)}.client-portal-page .portal-kicker span{background:var(--portal-accent);box-shadow:0 0 0 3px #69f27921}.client-portal-page .portal-trust-note{border-color:#69f27933;background:#69f2790b}.client-portal-page .portal-trust-icon{background:#69f2791f;color:var(--portal-accent)}.client-portal-page .portal-tab-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin:0 0 15px;border-bottom:1px solid var(--rq-line)}.client-portal-page .portal-tabs{display:flex;align-items:stretch;gap:24px;min-width:0}.client-portal-page .portal-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 10px;border:0;background:transparent;color:var(--rq-muted);font:600 12px var(--app-font-display);white-space:nowrap;cursor:pointer}.client-portal-page .portal-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.client-portal-page .portal-tab:hover,.client-portal-page .portal-tab.active{color:var(--rq-ink)}.client-portal-page .portal-tab.active svg{color:var(--portal-accent)}.client-portal-page .portal-tab.active:after{background:var(--portal-accent)}.client-portal-page .portal-tab-count{display:inline-grid;min-width:20px;height:19px;place-items:center;padding:0 5px;border:1px solid var(--rq-line);border-radius:6px;background:var(--rq-high);color:#c5c5c9;font:10px var(--app-font-mono)}.client-portal-page .portal-tab-activity{width:7px;height:7px;margin-left:-3px;border-radius:50%;background:var(--portal-accent);box-shadow:0 0 0 3px #69f2791f}.client-portal-page .portal-tab-actions{display:flex;flex:none;align-items:center;padding-bottom:7px}.client-portal-page .portal-main-layout{display:block;min-width:0}.client-portal-page .portal-tab-panel[hidden]{display:none!important}.client-portal-page .portal-workspace{min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.client-portal-page .portal-reviews-tab-panel .portal-review-section{margin:0;padding:20px;border-color:var(--rq-line);background:var(--rq-panel);box-shadow:0 20px 60px #0000001f}.client-portal-page .portal-review-heading h2{color:var(--rq-ink)}.client-portal-page .portal-review-heading h2 span{border-color:#69f27952;background:#69f27917;color:#a5ffae}.client-portal-page .portal-review-card{border-color:var(--rq-line);background:var(--rq-high)}.client-portal-page .portal-review-project{color:#a5ffae}.client-portal-page .portal-review-link{border-color:var(--portal-accent);background:var(--portal-accent);color:#102214}.client-portal-page .portal-review-link:hover{border-color:#8df598;background:#8df598}.client-portal-page .rq-btn.primary{border-color:var(--portal-accent);background:var(--portal-accent);color:#102214}.client-portal-page .rq-btn.primary:hover:not(:disabled){border-color:#8df598;background:#8df598}.client-portal-page .portal-search input:focus{border-color:var(--portal-accent);box-shadow:0 0 0 2px #69f2791f}.client-portal-page .portal-request-item.selected{background:#69f27916;box-shadow:inset 3px 0 var(--portal-accent)}.client-portal-page .portal-request-item:focus-visible{outline-color:var(--portal-accent)}.client-portal-page .portal-status-dot,.client-portal-page .portal-status-dot.new,.client-portal-page .portal-status-dot.triage{background:var(--portal-accent)}.client-portal-page .portal-item-status{color:#a5ffae}.client-portal-page .portal-activity-badge{border-color:#69f27957;background:#69f27917;color:#c5ffca}.client-portal-page .portal-request-preview .portal-message.staff{background:#69f2790b}.client-portal-page .portal-request-preview .portal-message p a,.client-portal-page .portal-request-preview .rq-attachment button,.client-portal-page .rq-file-label{color:#91fa9c}.client-portal-page .portal-request-preview .portal-message p a:hover{color:#c5ffca}.client-portal-page .portal-request-preview .portal-message p a:focus-visible,.client-portal-page :where(button,a,input,textarea):focus-visible{outline-color:var(--portal-accent)}.client-portal-page .portal-request-meta .rq-pill.blue{border-color:#69f27952;background:#69f27917;color:#a5ffae}.client-portal-page .portal-reply .rq-input:focus,.client-portal-page .portal-reply .rq-textarea:focus{border-color:var(--portal-accent);box-shadow:0 0 0 2px #69f2791a}@media(max-width:760px){.client-portal-page .portal-tab-bar,.client-portal-page .portal-tabs{gap:8px}.client-portal-page .portal-tab{gap:6px;padding:0 7px}.client-portal-page .portal-tab-actions{padding-bottom:6px}.client-portal-page .portal-tab-actions .rq-btn{min-height:36px;padding:0 10px}.client-portal-page .portal-reviews-tab-panel .portal-review-section{padding:14px}.client-portal-page .portal-review-card{align-items:stretch;flex-direction:column}.client-portal-page .portal-review-link{align-self:flex-start}}@media(max-width:480px){.client-portal-page .portal-tab-bar{gap:4px}.client-portal-page .portal-tabs{gap:2px}.client-portal-page .portal-tab{gap:5px;padding:0 4px;font-size:11px}.client-portal-page .portal-tab-actions .rq-btn{gap:5px;padding:0 8px;font-size:11px}}.client-portal-page{background:radial-gradient(circle at 88% 3%,color-mix(in srgb,var(--portal-accent) 8%,transparent),transparent 28rem),var(--winger-canvas, #111113)}.client-portal-page .portal-brand-mark{background:var(--portal-accent);color:var(--portal-accent-foreground)}.client-portal-page .portal-private svg,.client-portal-page .portal-kicker span,.client-portal-page .portal-review-heading>svg,.client-portal-page .portal-list-heading svg,.client-portal-page .portal-preview-empty svg,.client-portal-page .portal-tab.active svg{color:var(--portal-accent)}.client-portal-page .portal-kicker span{background:var(--portal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-accent) 16%,transparent)}.client-portal-page .portal-trust-note{border-color:color-mix(in srgb,var(--portal-accent) 24%,transparent);background:color-mix(in srgb,var(--portal-accent) 5%,transparent)}.client-portal-page .portal-trust-icon{background:color-mix(in srgb,var(--portal-accent) 13%,transparent);color:var(--portal-accent)}.client-portal-page .portal-tab.active:after,.client-portal-page .portal-tab-activity,.client-portal-page .portal-status-dot,.client-portal-page .portal-status-dot.new,.client-portal-page .portal-status-dot.triage{background:var(--portal-accent)}.client-portal-page .portal-tab-activity{box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-accent) 15%,transparent)}.client-portal-page .portal-review-section{border-color:color-mix(in srgb,var(--portal-accent) 25%,var(--rq-line))}.client-portal-page .portal-review-heading h2 span,.client-portal-page .portal-request-meta .rq-pill.blue{border-color:color-mix(in srgb,var(--portal-accent) 40%,transparent);background:color-mix(in srgb,var(--portal-accent) 12%,transparent);color:var(--portal-accent)}.client-portal-page .portal-review-project,.client-portal-page .portal-review-status.pending,.client-portal-page .portal-item-status,.client-portal-page .portal-request-preview .portal-message p a,.client-portal-page .portal-request-preview .rq-attachment button,.client-portal-page .rq-file-label{color:var(--portal-accent)}.client-portal-page .portal-review-link,.client-portal-page .rq-btn.primary{border-color:var(--portal-accent);background:var(--portal-accent);color:var(--portal-accent-foreground)}.client-portal-page .portal-review-link:hover,.client-portal-page .rq-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.client-portal-page .portal-search input:focus,.client-portal-page .portal-reply .rq-input:focus,.client-portal-page .portal-reply .rq-textarea:focus{border-color:var(--portal-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--portal-accent) 18%,transparent)}.client-portal-page .portal-request-item.selected{background:color-mix(in srgb,var(--portal-accent) 10%,transparent);box-shadow:inset 3px 0 var(--portal-accent)}.client-portal-page .portal-request-item:focus-visible,.client-portal-page :where(button,a,input,textarea):focus-visible{outline-color:var(--portal-accent)}.client-portal-page .portal-activity-badge{border-color:color-mix(in srgb,var(--portal-accent) 38%,transparent);background:color-mix(in srgb,var(--portal-accent) 12%,transparent);color:var(--portal-accent)}.client-portal-page .portal-request-preview .portal-message.staff,.client-portal-page .portal-request-preview .portal-message.client{border-left-color:var(--portal-accent)}.client-portal-page .portal-request-preview .portal-message.staff{background:color-mix(in srgb,var(--portal-accent) 5%,var(--rq-panel))}.client-portal-page .portal-reply{border-color:color-mix(in srgb,var(--portal-accent) 32%,var(--rq-line));background:color-mix(in srgb,var(--portal-accent) 4%,var(--rq-panel))}.client-portal-page .portal-reply-heading,.client-portal-page .portal-section-kicker{color:var(--portal-accent)}html[data-theme=light] .client-portal-page .portal-request-list,html[data-theme=light] .client-portal-page .portal-preview-column,html[data-theme=light] .client-portal-page .portal-request-preview{background:transparent}.requests-page.rqx-page{--rqx-thread:var(--winger-canvas);--rqx-shell:var(--winger-canvas-raised);--rqx-surface:var(--winger-surface);--rqx-hover:var(--winger-surface-active);--rqx-line:var(--winger-line);--rqx-green:#30d158;--rqx-on-green:#04210d;--rqx-text:#f5f5f7;--rqx-muted:#8e8e93;--rqx-blue:#0a84ff;--rqx-warn:#ff9f0a;--rqx-warn-bg:#1f1301;--rqx-red:#ff453a;--rqx-in:#2c2c2e;padding:0;background:var(--rqx-thread)!important;color:var(--rqx-text);min-height:0}html[data-theme=light] .requests-page.rqx-page{--rqx-on-green:#06280f;--rqx-text:#1c1c1e;--rqx-muted:#6e6e73;--rqx-blue:#0a64d6;--rqx-warn:#a85d00;--rqx-warn-bg:#fff4e0;--rqx-red:#c8261b;--rqx-in:#e9e9ee;background:var(--rqx-thread)!important}.rqx-page button,.rqx-page select,.rqx-page textarea,.rqx-page input{font-family:inherit;color:inherit}.rqx-page button:focus-visible,.rqx-page select:focus-visible,.rqx-page textarea:focus-visible,.rqx-page input:focus-visible,.rqx-thread:focus-visible,.rqx-list-scroll:focus-visible{outline:2px solid var(--rqx-blue);outline-offset:2px}.rqx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rqx-layout{display:grid;grid-template-columns:clamp(290px,25vw,350px) minmax(0,1fr) clamp(250px,21vw,310px);height:100%;min-height:0}@media(min-width:761px){.main-area>.requests-page.rqx-page{overflow:hidden;display:block}}.rqx-list,.rqx-rail,.rqx-center{min-height:0;min-width:0}.rqx-list{display:flex;flex-direction:column;gap:10px;padding:16px 14px 0;background:var(--rqx-shell);border-right:1px solid var(--rqx-line)}.rqx-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.rqx-list-head span{color:var(--rqx-muted);font-size:11px}.rqx-list-head h1{margin:0;font:700 26px/1.1 var(--app-font-display);letter-spacing:-.02em}.rqx-list-actions{display:flex;gap:8px}.rqx-circle,.rqx-icon{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--rqx-surface);cursor:pointer;transition:background-color .15s}.rqx-circle:hover,.rqx-icon:hover,.rqx-circle.on{background:var(--rqx-hover)}.rqx-circle.plus{background:var(--rqx-green);color:var(--rqx-on-green)}.rqx-circle.plus:hover{background:#4fe07a}.rqx-search{position:relative;display:flex;align-items:center}.rqx-search svg{position:absolute;left:12px;color:var(--rqx-muted)}.rqx-search input{width:100%;height:38px;padding:0 12px 0 34px;border:0;border-radius:10px;background:var(--rqx-surface);font-size:13px}.rqx-search input::placeholder{color:var(--rqx-muted)}.rqx-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;border-radius:9px;background:var(--rqx-surface)}.rqx-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 4px;border:0;border-radius:7px;background:transparent;color:var(--rqx-muted);font-size:11.5px;font-weight:600;cursor:pointer}.rqx-tabs button.active{background:var(--rqx-hover);color:var(--rqx-text)}.rqx-tabs button span{color:var(--rqx-muted);font-weight:500}.rqx-exact{display:grid;gap:4px;color:var(--rqx-muted);font-size:11px}.rqx-exact select,.rqx-project-filter select{height:34px;padding:0 10px;border:0;border-radius:8px;background:var(--rqx-surface);font-size:12px}.rqx-filter-line{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--rqx-muted);font-size:12px}.rqx-project-filter{position:relative;display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;min-height:38px;max-width:60%;padding:0 9px;border:1px solid var(--rqx-line);border-radius:10px;background:var(--rqx-surface)}.rqx-project-filter select{width:auto;max-width:170px;min-width:0;height:36px;padding:0 22px 0 0;overflow:hidden;text-overflow:ellipsis;appearance:none;border:0;background:transparent;font-weight:600;color:var(--rqx-text)}.rqx-project-filter svg{position:absolute;right:2px;pointer-events:none}.rqx-list-scroll{flex:1;min-height:0;margin:0 -14px;overflow-y:auto;padding:0 8px 12px}.rqx-list .rq-loading,.rqx-list .rq-error{margin:0;padding:0}.rq-request-row.rqx-row-item{display:flex;gap:11px;align-items:flex-start;padding:11px 10px;border:0;border-radius:12px;margin-bottom:2px;box-shadow:none!important;background:transparent!important;cursor:pointer;text-align:left}.rq-request-row.rqx-row-item:hover{background:var(--rqx-hover)!important}.rq-request-row.rqx-row-item.active{background:var(--rqx-surface)!important}.rq-request-row.rqx-row-item+.rq-request-row.rqx-row-item{border-top:1px solid color-mix(in srgb,var(--rqx-line) 78%,transparent)}.rqx-project-mark{display:grid;flex:none;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:50%;background:var(--rqx-blue);color:#fff;font-weight:700;font-size:15px}.rqx-project-mark img{width:100%;height:100%;object-fit:cover}.rqx-row-copy{display:grid;gap:3px;min-width:0;flex:1}.rqx-row-top{display:flex;justify-content:space-between;gap:8px}.rqx-row-top strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rqx-row-top time{color:var(--rqx-muted);font-size:11px;white-space:nowrap}.rqx-row-title{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rqx-row-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--rqx-muted);font-size:11px;white-space:nowrap}.rqx-row-meta>span:not(.rqx-chip){overflow:hidden;text-overflow:ellipsis}.rqx-chip{padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--rqx-blue) 20%,transparent);color:var(--rqx-blue);font-weight:600}.rqx-chip.green{background:color-mix(in srgb,var(--rqx-green) 18%,transparent);color:var(--rqx-green)}.rqx-chip.red{background:color-mix(in srgb,var(--rqx-red) 18%,transparent);color:var(--rqx-red)}html[data-theme=light] .rqx-chip.green{color:#18772f}.rqx-empty{display:grid;justify-items:center;gap:8px;padding:40px 20px;color:var(--rqx-muted);text-align:center}.rqx-empty strong{color:var(--rqx-text)}.rqx-empty p{margin:0;font-size:12px;max-width:280px}.rqx-center{display:flex;flex-direction:column;background:var(--rqx-thread)}.rqx-placeholder{justify-content:center}.rqx-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--rqx-line);background:var(--rqx-thread)}.rqx-head-title{min-width:0;flex-basis:100%}.rqx-head-title h2{margin:0;font:700 17px/1.2 var(--app-font-display);overflow-wrap:anywhere}.rqx-head-title p{margin:2px 0 0;overflow:hidden;color:var(--rqx-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rqx-head-controls{display:flex;flex-wrap:wrap;width:100%;align-items:center;gap:8px;flex:none}.rqx-head-controls>[data-testid=button-invite-request-staff]{margin-left:auto}.rqx-status,.rqx-priority{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:10px;background:var(--rqx-surface);font-size:12px;font-weight:600}.rqx-priority span{color:var(--rqx-muted);font-weight:500}.rqx-status select,.rqx-priority select{border:0;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.rqx-status select option,.rqx-priority select option,.rqx-project-select select option{background:var(--rqx-surface);color:var(--rqx-text)}.rqx-dot{width:8px;height:8px;border-radius:50%;background:var(--rqx-blue)}.rqx-status.green .rqx-dot{background:var(--rqx-green)}.rqx-status.red .rqx-dot{background:var(--rqx-red)}.rqx-status.orange .rqx-dot{background:var(--rqx-warn)}.rqx-head .rq-detail-more{position:relative;display:block}.rqx-head .rq-detail-more-trigger{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--rqx-surface);cursor:pointer}.rqx-head .rq-detail-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;min-width:200px;padding:5px;border:1px solid var(--rqx-line);border-radius:12px;background:var(--rqx-surface);box-shadow:0 12px 30px #00000059}.rqx-head .rq-detail-more-menu button{display:flex;align-items:center;gap:9px;padding:10px;border:0;border-radius:8px;background:transparent;font-size:12px;text-align:left;cursor:pointer}.rqx-head .rq-detail-more-menu button:hover{background:var(--rqx-hover)}.rqx-head .rq-detail-more-menu span{padding:8px;color:var(--rqx-muted);font-size:11px}.rqx-rail-toggle{display:none}.rqx-banner{display:flex;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--rqx-warn) 30%,transparent);border-radius:12px;background:var(--rqx-warn-bg);color:var(--rqx-warn);font-size:13px}.rqx-banner span{flex:1}.rqx-banner strong{display:block;font-weight:600}.rqx-banner button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--rqx-warn);color:#1f1301;font-size:12px;font-weight:700;cursor:pointer}.rqx-banner button:disabled{opacity:.6;cursor:progress}.rqx-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:16px 18px;overflow-anchor:none}.rqx-original{display:grid;gap:4px;justify-items:start;margin-bottom:8px}.rqx-origin-label{color:var(--rqx-muted);font-size:11px}.rqx-bubble{max-width:100%;padding:8px 13px;border-radius:18px;background:var(--rqx-in);font-size:14px;line-height:1.4}.rqx-bubble.in-plain{max-width:min(78%,520px);padding:10px 14px}.rqx-msg-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.requests-page.rqx-page .rqx-bubble .rqx-msg-body{color:inherit!important}.rqx-msg-body a{text-decoration:underline}.rqx-earlier{align-self:center;margin:8px 0;min-height:30px;padding:0 14px;border:0;border-radius:999px;background:var(--rqx-surface);color:var(--rqx-muted);font-size:12px;cursor:pointer}.rqx-earlier:hover{background:var(--rqx-hover);color:var(--rqx-text)}.rqx-sep{align-self:center;margin:14px 0 8px;color:var(--rqx-muted);font-size:11.5px}.rqx-msg{display:flex;align-items:flex-end;gap:8px;max-width:100%}.rqx-msg.out,.rqx-msg.note{justify-content:flex-end}.rqx-msg.grouped{margin-top:0}.rqx-msg:not(.grouped){margin-top:6px}.rqx-msg-col{display:grid;gap:3px;max-width:min(76%,560px);min-width:0}.rqx-msg.out .rqx-msg-col,.rqx-msg.note .rqx-msg-col{justify-items:end}.rqx-msg-who{color:var(--rqx-muted);font-size:11px}.rqx-bubble-row{display:flex;align-items:center;gap:4px;max-width:100%}.rqx-msg.out .rqx-bubble-row,.rqx-msg.note .rqx-bubble-row{flex-direction:row-reverse}.rqx-msg.out .rqx-bubble{background:var(--rqx-green);color:var(--rqx-on-green)}.rqx-msg.out .rqx-bubble a{color:inherit}.rqx-msg.note .rqx-bubble{border:1px dashed var(--rqx-warn);background:var(--rqx-warn-bg);color:var(--rqx-text)}html[data-theme=light] .rqx-msg.note .rqx-bubble{color:#3d2600}.rqx-staff-only{display:flex;align-items:center;gap:4px;margin-bottom:3px;color:var(--rqx-warn);font-size:10.5px;font-weight:700}.rqx-avatar{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:#5e5ce6;color:#fff;font-size:10px;font-weight:700}.rqx-avatar:empty{background:transparent}.rqx-msg .rq-message-actions{opacity:0;transition:opacity .12s}.rqx-msg:hover .rq-message-actions,.rqx-msg:focus-within .rq-message-actions{opacity:1}@media(hover:none){.rqx-msg .rq-message-actions{opacity:1}}.rqx-msg .rq-attachment{background:#0000002e;border-color:transparent}.rqx-msg .rq-attachment span,.rqx-msg .rq-attachment button{color:inherit}.rqx-delivery{display:inline-flex;align-items:center;gap:5px;color:var(--rqx-muted);font-size:11px}.rqx-delivery.failed{color:var(--rqx-warn)}.rqx-delivery .rq-retry-link{color:var(--rqx-warn);font-weight:700;margin-left:2px}.rqx-delivery .rq-retry-link:disabled{opacity:.5}.rqx-composer{display:grid;gap:8px;padding:10px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rqx-line);background:var(--rqx-shell)}.rqx-composer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rqx-seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--rqx-surface)}.rqx-seg>*{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--rqx-muted);font-size:12px;font-weight:600}.rqx-seg>.active{background:var(--rqx-hover);color:var(--rqx-text)}.rqx-seg button:disabled{cursor:not-allowed;opacity:.6}.rqx-hint{color:var(--rqx-muted);font-size:11.5px}.rqx-composer.internal .rqx-hint{color:var(--rqx-warn)}.rqx-composer-row{display:flex;align-items:flex-end;gap:8px}.rqx-composer-row .rq-file-label{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border-radius:50%;background:var(--rqx-surface);color:var(--rqx-text)}.rqx-composer-row .rq-file-label:hover:not(:disabled){background:var(--rqx-hover)}.rqx-input{flex:1;min-width:0;min-height:40px;max-height:168px;padding:10px 16px;border:1px solid var(--rqx-line);border-radius:20px;outline:0;background:var(--rqx-surface);font-size:14px;line-height:20px;resize:none}.rqx-composer.internal .rqx-input{border-color:var(--rqx-warn);border-style:dashed}.rqx-send{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--rqx-green);color:var(--rqx-on-green);cursor:pointer}.rqx-composer.internal .rqx-send{background:var(--rqx-warn);color:#1f1301}.rqx-send:disabled{opacity:.4;cursor:not-allowed}.rqx-note{margin:0;color:var(--rqx-muted);font-size:12px}.rqx-note.error{color:var(--rqx-red)}.rqx-composer .rq-file-chip{border-color:var(--rqx-line);background:var(--rqx-surface);color:var(--rqx-text)}.rqx-rail{overflow-y:auto;padding:18px 16px 24px;background:var(--rqx-shell);border-left:1px solid var(--rqx-line)}.rqx-rail-title{margin:0 0 14px;font:700 17px var(--app-font-display)}.rqx-rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.rqx-rail-heading .rqx-rail-title{margin:0}.rqx-rail-label{margin:20px 0 8px;color:var(--rqx-muted);font-size:11.5px;font-weight:600}.rqx-rail-label-row{display:flex;align-items:flex-end;justify-content:space-between}.rqx-rail-label-row .rqx-rail-label{margin-bottom:8px}.rqx-link{min-height:28px;padding:0 2px;border:0;background:none;color:var(--rqx-green);font-size:12px;font-weight:600;cursor:pointer}html[data-theme=light] .rqx-link{color:#18772f}.rqx-card{overflow:hidden;border-radius:12px;background:var(--rqx-surface)}.rqx-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 14px;font-size:13px}.rqx-row+.rqx-row{border-top:1px solid var(--rqx-line)}.rqx-row>span:first-child{color:var(--rqx-muted)}.rqx-project-select{display:flex;align-items:center;gap:7px;min-width:0}.rqx-project-select .rqx-project-mark{width:20px;height:20px;font-size:10px}.rqx-project-select select{max-width:130px;border:0;background:transparent;font-size:13px;font-weight:600;cursor:pointer}.rqx-actions button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;background:transparent;font-size:13px;text-align:left;cursor:pointer}.rqx-actions button+button{border-top:1px solid var(--rqx-line)}.rqx-actions button:hover:not(:disabled){background:var(--rqx-hover)}.rqx-actions button:disabled{opacity:.5;cursor:not-allowed}.rqx-actions button>span:nth-child(2){flex:1}.rqx-actions small{display:block;color:var(--rqx-muted);font-size:10.5px}.rqx-actions svg:last-child{color:var(--rqx-muted)}.rqx-ico{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:6px;color:#fff}.rqx-ico.note{background:#ffd60a;color:#2b2400}.rqx-ico.task{background:var(--rqx-green);color:var(--rqx-on-green)}.rqx-ico.ai{background:#bf5af2}.rqx-ico.link{background:var(--rqx-blue)}.rqx-rail .rq-connected-tasks-content{padding:4px}.rqx-rail .rq-connected-tasks-empty{margin:0;padding:14px;color:var(--rqx-muted);font-size:12.5px;text-align:center}.rqx-rail .rq-connected-task-list{display:grid;margin:0;padding:0;list-style:none}.rqx-rail .rq-connected-task{display:flex;align-items:center;gap:4px;border-radius:8px}.rqx-rail .rq-connected-task:hover{background:var(--rqx-hover)}.rqx-rail .rq-connected-task-open{display:grid;gap:2px;flex:1;min-width:0;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer}.rqx-rail .rq-connected-task-open strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rqx-rail .rq-connected-task-open span{color:var(--rqx-muted);font-size:11px}.rqx-rail .rq-connected-task-unlink{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--rqx-muted);cursor:pointer}.rqx-rail .rq-task-picker{display:grid;gap:8px;padding:10px;border-top:1px solid var(--rqx-line)}.rqx-rail .rq-task-picker label{color:var(--rqx-muted);font-size:11px}.rqx-rail .rq-input{height:34px;border:0;border-radius:8px;background:var(--rqx-shell)!important;color:var(--rqx-text)!important}.rqx-rail .rq-task-candidate-list{display:grid;margin:0;padding:0;list-style:none;max-height:220px;overflow:auto}.rqx-rail .rq-task-candidate-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.rqx-rail .rq-task-candidate-list button:hover{background:var(--rqx-hover)}.rqx-rail .rq-task-candidate-list strong{display:block;font-size:12.5px}.rqx-rail .rq-task-candidate-list small{color:var(--rqx-muted);font-size:11px}.rqx-rail .rq-task-picker-message,.rqx-rail .rq-error{margin:0;padding:0;border:0;background:none;color:var(--rqx-muted);font-size:12px}.rqx-rail .rq-error{color:var(--rqx-red)}.rqx-portal-row{display:flex;align-items:center;gap:10px;padding:10px 12px}.rqx-portal-name{display:grid;flex:1;min-width:0}.rqx-portal-name strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rqx-portal-name small{overflow:hidden;color:var(--rqx-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}.rqx-copy{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:0;border-radius:9px;background:var(--rqx-hover);font-size:12px;font-weight:600;cursor:pointer}.rqx-copy.is-copied{color:var(--rqx-green)}.rqx-rotate{display:block;width:100%;min-height:44px;padding:0 14px;border:0;border-top:1px solid var(--rqx-line);background:transparent;color:var(--rqx-red);font-size:13px;text-align:left;cursor:pointer}.rqx-rotate:hover:not(:disabled){background:var(--rqx-hover)}.rqx-portal-error{padding:4px 14px 10px;font-size:12px;color:var(--rqx-red)}.rqx-portal-error p{margin:0 0 4px}.rqx-muted{margin:0;padding:12px 14px;color:var(--rqx-muted);font-size:12px;line-height:1.5}.rqx-portal-note{padding:10px 2px 0}.rqx-back{display:none}@media(max-width:760px){.requests-page.rqx-page{min-height:calc(100dvh - 60px);padding-bottom:env(safe-area-inset-bottom)}.rqx-layout{display:block;height:auto}.rqx-page[data-mobile-view=list] .rqx-center,.rqx-page[data-mobile-view=list] .rqx-rail,.rqx-page[data-mobile-view=detail] .rqx-list{display:none}.rqx-list{min-height:calc(100dvh - 60px);border-right:0}.rqx-list-scroll{overflow:visible}.rqx-back{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border:0;background:var(--rqx-thread);color:var(--rqx-green);font-size:14px;font-weight:600;width:100%;cursor:pointer}.requests-page.rqx-page[data-mobile-view=detail]{height:calc(var(--app-height,100dvh) - 60px - var(--mobile-dock-clearance,104px) - env(safe-area-inset-top));min-height:0;padding-bottom:0;overflow:hidden}.rqx-page[data-mobile-view=detail] .rqx-layout{display:flex;flex-direction:column;height:100%;min-height:0}.rqx-center{flex:1;min-height:0}.rqx-thread{min-height:0}.rqx-back{flex:none}.rqx-head{flex-wrap:wrap;padding:10px 14px}.rqx-head-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) repeat(3,36px);width:100%;gap:4px}.rqx-head-controls>[data-testid=button-invite-request-staff]{margin-left:0}.rqx-head-controls .rqx-status,.rqx-head-controls .rqx-priority{width:100%;min-width:0;height:40px;gap:4px;padding:0 6px;font-size:11px}.rqx-head-controls .rqx-priority>span{flex:none;font-size:10px;white-space:nowrap}.rqx-head-controls .rqx-status select,.rqx-head-controls .rqx-priority select{width:0;min-width:0;max-width:100%;flex:1;padding:0;font-size:11px}.rqx-head-controls .rqx-icon,.rqx-head .rq-detail-more-trigger{width:36px;height:36px}.rqx-rail-toggle{display:grid}.rqx-icon,.rqx-circle,.rqx-head .rq-detail-more-trigger{width:44px;height:44px}.rqx-status,.rqx-priority{height:44px}.rqx-send,.rqx-composer-row .rq-file-label{width:44px;height:44px}.rqx-composer-row{padding-right:56px}.rqx-tabs button,.rqx-seg>*{min-height:40px}.rqx-page[data-mobile-view=detail] .rqx-rail{display:none}.rqx-page[data-mobile-view=detail] .rqx-rail.open{display:block;flex:1;min-height:0;border-left:0}.rqx-page[data-mobile-view=detail]:has(.rqx-rail.open) .rqx-center{flex:none}.rqx-page[data-mobile-view=detail]:has(.rqx-rail.open) .rqx-thread,.rqx-page[data-mobile-view=detail]:has(.rqx-rail.open) .rqx-composer,.rqx-page[data-mobile-view=detail]:has(.rqx-rail.open) .rqx-banner{display:none}.rqx-msg-col{max-width:86%}body.app-keyboard-open .main-area:has(>.requests-page.rqx-page[data-mobile-view=detail]){overflow:hidden}body.app-keyboard-open .requests-page.rqx-page[data-mobile-view=detail]{height:100%;flex:1;min-height:0}body.app-keyboard-open .rqx-composer-row{padding-right:0}}@media(max-width:1100px)and (min-width:761px){.rqx-layout{grid-template-columns:clamp(250px,30vw,320px) minmax(0,1fr)}.rqx-rail{display:none;position:absolute;inset:0 0 0 auto;width:min(320px,90%);z-index:30;box-shadow:-12px 0 30px #0006}.rqx-rail.open{display:block}.rqx-rail-toggle{display:grid}.main-area>.requests-page.rqx-page{position:relative}}@media(prefers-reduced-motion:reduce){.rqx-page *{transition:none!important}}.rqx-mobile-meta{display:none}@media(max-width:760px){.rqx-list{gap:14px;padding:20px 16px 0;background:var(--rqx-thread)}.requests-page.rqx-page[data-mobile-view=list] .rqx-list{display:flex;flex-direction:column;min-height:calc(100dvh - 60px);background:var(--rqx-thread)}.rqx-list-head>div:first-child{min-width:0}.rqx-list-actions{flex:none}.rqx-list-head h1{font-size:clamp(28px,8vw,34px)}.rqx-list-head span{font-size:13px}.rqx-search input{height:48px;border-radius:14px;padding-left:42px;font-size:15px}.rqx-search svg{left:15px}.rqx-tabs{display:flex;gap:8px;padding:0 16px;margin:0 -16px;overflow-x:auto;scroll-padding:0 16px;scrollbar-width:none;border-radius:0;background:transparent}.rqx-tabs::-webkit-scrollbar{display:none}.rqx-tabs button{flex:none;min-height:44px;padding:0 18px;border-radius:999px;background:var(--rqx-surface);font-size:14px}.rqx-tabs button:last-child{margin-right:16px}.rqx-tabs button.active{background:var(--rqx-text);color:var(--rqx-thread)}.rqx-tabs button span,.rqx-tabs button.active span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--rqx-blue);color:#fff;font-size:12px}.rqx-project-filter{flex:0 1 150px;width:150px;min-height:44px;max-width:65%}.rqx-project-filter select{width:100%;height:42px;font-size:14px;max-width:none}.rqx-project-filter svg{right:10px}.rqx-list-scroll{margin:0 -16px;padding:0 16px var(--mobile-dock-clearance,104px)}.requests-page.rqx-page[data-mobile-view=list] .rq-request-row.rqx-row-item{align-items:center;width:100%;min-height:76px;margin-bottom:10px;padding:14px;border-radius:18px;background:var(--rqx-surface)!important}.requests-page.rqx-page[data-mobile-view=list] .rq-request-row.rqx-row-item.active,.requests-page.rqx-page[data-mobile-view=list] .rq-request-row.rqx-row-item:hover{background:var(--rqx-hover)!important}.rq-request-row.rqx-row-item+.rq-request-row.rqx-row-item{border-top:0}.requests-page.rqx-page .rqx-project-mark{width:48px;height:48px;border-radius:50%}.rqx-row-copy{grid-template-columns:minmax(0,1fr)}.rqx-row-top{min-width:0}.rqx-row-top strong{flex:1;min-width:0;font-size:15px}.rqx-row-top time{flex:none}.rqx-row-meta>span:not(.rqx-chip):not(.rqx-mobile-meta){display:none}.rqx-row-meta>.rqx-mobile-meta{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis}}.client-portal-page{--pc-blue:var(--portal-accent,#0a63d6);--pc-ink:#1b1c21;--pc-mute:#6c6e78;background:#f1f1f6;color:var(--pc-ink);height:100dvh;padding:0;display:flex;flex-direction:column;overflow:hidden;--rq-ink:#1b1c21;--rq-muted:#6c6e78;--rq-line:#dcdde5;--rq-orange:var(--portal-accent,#0a63d6);--portal-green:var(--portal-accent,#0a63d6)}.client-portal-page .client-portal-shell{width:100%;max-width:1200px;flex:1;min-height:0;display:flex;flex-direction:column;padding:0 22px 14px;margin:0 auto}.client-portal-page .portal-header{min-height:0;height:44px;margin:0 -9999px;padding:0 9999px;background:#fff;border-bottom:1px solid #e3e3ea;flex:none;position:relative;display:flex;align-items:center;justify-content:space-between}.client-portal-page .portal-brand{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pc-ink)}.client-portal-page .portal-brand-mark{width:22px;height:22px;border-radius:6px;background:var(--pc-blue);color:var(--portal-accent-foreground,#fff);font-size:12px}.pc-crumb{color:#aaa}.pc-crumb-project{display:inline-flex;align-items:center;gap:6px;font-weight:400}.pc-accent{width:8px;height:8px;border-radius:50%;background:var(--pc-blue)}.pc-access{position:relative}.pc-access summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:99px;background:#ececf1;color:#51535c;font-size:11px;cursor:pointer}.pc-access summary::-webkit-details-marker{display:none}.pc-access summary:focus-visible{outline:2px solid var(--pc-blue)}.pc-access-pop{position:absolute;right:0;top:34px;z-index:20;width:min(320px,86vw);display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #dcdde5;box-shadow:0 10px 30px #14142824;font-size:12px;line-height:1.5;color:#51535c}.pc-access-pop strong{color:var(--pc-ink)}.client-portal-page .portal-hero{padding:14px 0 10px;flex:none;display:block}.client-portal-page .portal-hero h1{font:700 26px/1.1 var(--app-font-display);letter-spacing:-.03em;color:var(--pc-ink)}.client-portal-page .portal-hero-copy>p:last-child,.client-portal-page .portal-hero p{margin:3px 0 0;font-size:12px;color:var(--pc-mute)}.client-portal-page .portal-tab-bar{position:relative;flex:none;display:flex;justify-content:flex-end;gap:10px;margin-top:-40px;margin-bottom:10px;z-index:2;pointer-events:none}.client-portal-page .portal-tab-bar>*{pointer-events:auto}.client-portal-page .portal-tabs{display:flex;padding:2px;border-radius:9px;background:#e4e4eb;border:0}.client-portal-page .portal-tab{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#555;font-size:12px;font-weight:600}.client-portal-page .portal-tab svg{display:none}.client-portal-page .portal-tab.active{background:#fff;color:var(--pc-ink);box-shadow:0 1px 2px #0000001a}.client-portal-page .portal-tab-count{font-weight:400;color:#777;background:none;border:0}.client-portal-page .rq-btn{border-radius:99px;min-height:40px;border-color:#d4d5de;background:#fff;color:var(--pc-ink)}.client-portal-page .rq-btn.primary{background:var(--pc-blue);border-color:var(--pc-blue);color:var(--portal-accent-foreground,#fff)}.client-portal-page .portal-main-layout,.client-portal-page .portal-tab-panel:not([hidden]),.client-portal-page .portal-workspace,.client-portal-page .portal-inbox{flex:1;min-height:0;display:flex;flex-direction:column}.client-portal-page .portal-workspace{padding:0;border:0;background:transparent;box-shadow:none}.client-portal-page .portal-inbox{display:grid;grid-template-columns:256px minmax(0,1fr);gap:12px;align-items:stretch}.client-portal-page .portal-reviews-tab-panel{overflow:auto}.client-portal-page .portal-request-list{display:flex;flex-direction:column;min-height:0;gap:10px;background:transparent;border:0;padding:0}.client-portal-page .portal-list-heading{display:none}.client-portal-page .portal-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:9px;background:#e4e4eb;color:#666}.client-portal-page .portal-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:13px;color:var(--pc-ink)}.client-portal-page .portal-list-scroll{overflow:auto;border-radius:14px;background:#fff;align-self:stretch;max-height:100%}.client-portal-page .portal-request-item{background:#fff;color:var(--pc-ink);border:0;border-bottom:1px solid #ececf0;border-radius:0;width:100%;text-align:left;padding:10px 12px;min-height:44px}.client-portal-page .portal-request-item.selected{background:#e8f0fd;box-shadow:inset 3px 0 var(--pc-blue)}.client-portal-page .portal-item-title{font-weight:600;font-size:13px}.client-portal-page .portal-item-description,.client-portal-page .portal-item-bottomline,.client-portal-page .portal-item-date,.client-portal-page .portal-item-status{color:var(--pc-mute);font-size:11px}.client-portal-page .portal-preview-column{min-height:0;display:flex;flex-direction:column}.client-portal-page .portal-request-preview{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;border:0;border-radius:14px;background:#fff;overflow:hidden}.pc-head{flex:none;padding:12px 18px;border-bottom:1px solid #ececf0;background:#fff}.client-portal-page .portal-request-card .pc-head h2{margin:0;padding:0;font:600 15px/1.3 var(--app-font-display);color:var(--pc-ink)}.pc-meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:2px;font-size:11px;color:var(--pc-mute)}.pc-meta>span+span:before{content:"· "}.pc-dot{width:6px;height:6px;border-radius:50%;background:var(--pc-blue);align-self:center}.pc-status{color:var(--pc-blue);font-weight:600}.pc-dot+.pc-status:before,.pc-meta .pc-dot+span:before{content:""}.pc-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 22px;background:#fff;overscroll-behavior:contain}.pc-thread{display:flex;flex-direction:column;gap:3px}.pc-row{display:flex;flex-direction:column;position:relative;max-width:75%;gap:2px}.pc-row.client{align-self:flex-end;align-items:flex-end;margin-top:6px}.pc-row.staff{align-self:flex-start;margin-left:30px;margin-top:6px}.pc-row.grouped{margin-top:0}.pc-name{font-size:10.5px;color:var(--pc-mute);margin-top:4px}.pc-bubble{padding:8px 14px;border-radius:18px;background:#ececf0;color:var(--pc-ink);font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%}.pc-row.client .pc-bubble{background:var(--pc-blue);color:var(--portal-accent-foreground,#fff)}.pc-bubble .portal-message{padding:0;border:0;background:none}.pc-bubble .portal-message p{margin:0;color:inherit;font-size:13px;line-height:1.4;padding:0}.pc-bubble a{color:inherit!important;text-decoration:underline}.pc-bubble .rq-attachment{background:#ffffffb3;border-color:#d6d7de;color:#333}.pc-bubble .rq-attachment span{color:#333}.pc-bubble .rq-attachment button{color:#0a4fb0;min-height:32px}.pc-avatar{position:absolute;left:-30px;bottom:0;width:22px;height:22px;border-radius:50%;background:#2fc24f;color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center}.pc-row.grouped .pc-avatar{display:none}.pc-earlier{align-self:center;margin:10px 0;min-height:32px;padding:0 12px;border:0;border-radius:99px;background:#ececf0;color:#555;font-size:11px;cursor:pointer}.pc-sep{text-align:center;font-size:11px;color:var(--pc-mute);margin:12px 0 4px}.pc-sep strong{color:var(--pc-ink)}.pc-composer{flex:none;display:grid;gap:8px;padding:10px 18px 12px;border-top:1px solid #ececf0;background:#f7f7fa}.pc-replying{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:3px 4px 3px 10px;border-radius:99px;background:#ececf0;font-size:11px;color:#555}.pc-replying input{border:0;border-radius:99px;background:#fff;padding:0 10px;min-height:28px;width:150px;font-size:12px;outline:0;color:var(--pc-ink)}.pc-replying:focus-within,.pc-compose-row textarea:focus{outline:2px solid var(--pc-blue)}.pc-compose-row{display:flex;align-items:center;gap:8px}.pc-compose-row .rq-file-label{flex:none;width:44px;height:44px;border-radius:50%;background:#e4e4eb;color:#555;justify-content:center}.pc-compose-row textarea{flex:1;min-width:0;height:44px;min-height:44px;max-height:120px;padding:12px 16px;border:1px solid #dcdde5;border-radius:99px;background:#fff;font:13px/1.2 var(--app-font-sans);color:var(--pc-ink);resize:none}.pc-send{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--pc-blue);color:var(--portal-accent-foreground,#fff);display:grid;place-items:center;cursor:pointer}.pc-send:disabled{opacity:.4;cursor:not-allowed}.client-portal-page .rq-error{margin:0;color:#b3261e;background:#fdecea;border-color:#f3c3be}.client-portal-page .portal-mobile-back,.client-portal-page .portal-footer{display:none}.client-portal-page .rq-section{background:#fff;border:1px solid #dcdde5;color:var(--pc-ink);margin:0;overflow:auto}.client-portal-page .rq-section .rq-input,.client-portal-page .rq-section .rq-textarea{background:#f7f7fa;border-color:#d4d5de;color:var(--pc-ink)}.client-portal-page .rq-section-head h3{color:var(--pc-ink)}.client-portal-page .rq-field{color:#555}.client-portal-page .portal-preview-empty,.client-portal-page .portal-list-empty{background:#fff;border-radius:14px;color:var(--pc-mute);padding:30px;display:grid;justify-items:center;gap:6px;text-align:center}.client-portal-page .portal-empty{background:#fff;border-color:#dcdde5;color:var(--pc-mute)}.client-portal-page .portal-empty strong{color:var(--pc-ink)}.client-portal-page .portal-review-section{background:#fff;border:1px solid #dcdde5;color:var(--pc-ink)}.client-portal-page .portal-review-heading h2,.client-portal-page .portal-review-card h3{color:var(--pc-ink)}.client-portal-page .portal-review-card{background:#f7f7fa;border-color:#dcdde5}.client-portal-page .portal-review-link{background:var(--pc-blue);border-color:var(--pc-blue);color:var(--portal-accent-foreground,#fff)}.client-portal-page .portal-review-project,.client-portal-page .portal-review-meta,.client-portal-page .portal-review-empty,.client-portal-page .portal-review-card p{color:var(--pc-mute)}.client-portal-page .portal-error{background:#fff;color:var(--pc-mute);border-color:#dcdde5}.client-portal-page .portal-error h1{color:var(--pc-ink)}@media(max-width:760px){.client-portal-page .client-portal-shell{padding:0 12px 10px}.client-portal-page .portal-hero{padding:10px 0 6px}.client-portal-page .portal-tab-bar{margin-top:0;justify-content:space-between}.client-portal-page .portal-inbox{display:flex;flex-direction:column}.client-portal-page .portal-inbox.is-list .portal-preview-column,.client-portal-page .portal-inbox.is-detail .portal-request-list{display:none}.client-portal-page .portal-mobile-back{display:inline-flex;align-items:center;gap:5px;min-height:36px;border:0;background:none;color:var(--pc-blue);font-size:12px;font-weight:600;padding:0}.pc-row{max-width:88%}.pc-scroll{padding:12px}.pc-access summary span{display:none}.pc-access summary{min-height:36px;min-width:44px;justify-content:center}.pc-replying input{width:110px}}.client-portal-page .portal-tab.active{color:var(--pc-blue);box-shadow:0 1px 2px #0000001a,inset 0 -2px var(--pc-blue)}.client-portal-page .portal-request-item.selected{background:color-mix(in srgb,var(--pc-blue) 11%,#fff)}.client-portal-page .portal-activity-badge{background:color-mix(in srgb,var(--pc-blue) 14%,#fff);color:var(--pc-blue)}.pc-compose-row textarea:focus,.pc-replying:focus-within{outline-color:var(--pc-blue)}main.client-portal-page.client-portal-page .portal-header{border-bottom:1px solid #e3e3ea;padding-bottom:0}main.client-portal-page.client-portal-page .portal-tab-bar{min-height:0;border-bottom:0;margin-bottom:10px;padding:0;align-items:center}main.client-portal-page.client-portal-page .portal-tabs{gap:0;align-items:center;padding:2px;background:#e4e4eb;border-radius:9px}main.client-portal-page.client-portal-page .portal-tab{min-height:36px;padding:0 12px;gap:5px;border-radius:7px;background:transparent;color:#555}main.client-portal-page.client-portal-page .portal-tab:after{display:none}main.client-portal-page.client-portal-page .portal-tab.active{background:#fff;color:var(--pc-blue);box-shadow:0 1px 2px #0000001f}main.client-portal-page.client-portal-page .portal-tab-actions{padding:0}main.client-portal-page.client-portal-page .portal-tab-actions .rq-btn{min-height:40px;padding:0 16px;font-size:12px;background:var(--pc-blue);border-color:var(--pc-blue);color:var(--portal-accent-foreground,#fff)}main.client-portal-page.client-portal-page .portal-tab-actions .rq-btn:hover:not(:disabled){background:color-mix(in srgb,var(--pc-blue) 88%,#000);border-color:transparent}main.client-portal-page.client-portal-page .portal-inbox{min-height:0;padding-top:0}main.client-portal-page.client-portal-page .portal-main-layout,main.client-portal-page.client-portal-page .portal-tab-panel,main.client-portal-page.client-portal-page .portal-workspace,main.client-portal-page.client-portal-page .portal-inbox,main.client-portal-page.client-portal-page .portal-request-list,main.client-portal-page.client-portal-page .portal-preview-column{min-width:0;width:100%;max-width:100%;box-sizing:border-box}main.client-portal-page.client-portal-page .portal-list-scroll,main.client-portal-page.client-portal-page .portal-list-scroll>[role=listitem],main.client-portal-page.client-portal-page .portal-request-item{min-width:0;max-width:100%}main.client-portal-page.client-portal-page .portal-search{min-width:0}main.client-portal-page.client-portal-page .portal-request-list,main.client-portal-page.client-portal-page .portal-preview-column{border:0;border-radius:14px;overflow:hidden;background:transparent}main.client-portal-page.client-portal-page .portal-request-list{overflow:visible}main.client-portal-page.client-portal-page .portal-preview-column{min-height:0;background:#fff}main.client-portal-page.client-portal-page .portal-request-preview{display:flex;flex-direction:column;flex:1 1 0;min-height:0;background:#fff;border:0;border-radius:0;padding:0}main.client-portal-page.client-portal-page .portal-request-preview .pc-head h2{margin:0;padding:0;color:var(--pc-ink);font:600 15px/1.3 var(--app-font-display)}main.client-portal-page.client-portal-page .portal-request-preview .pc-scroll{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;margin:0}main.client-portal-page.client-portal-page .portal-request-preview .pc-composer{flex:none;margin:0;border:0;border-top:1px solid #ececf0;border-radius:0;background:#f7f7fa}main.client-portal-page.client-portal-page .portal-request-preview .pc-bubble .portal-message,main.client-portal-page.client-portal-page .portal-request-preview .pc-bubble .portal-message.staff,main.client-portal-page.client-portal-page .portal-request-preview .pc-bubble .portal-message.client{padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}main.client-portal-page.client-portal-page .portal-request-preview .pc-bubble .portal-message p{margin:0;padding:0;color:inherit;font-size:13px;line-height:1.4}main.client-portal-page.client-portal-page .portal-request-preview .pc-bubble .portal-message p a{color:inherit;text-decoration:underline}main.client-portal-page.client-portal-page .portal-request-preview .pc-bubble{background:#ececf0;color:var(--pc-ink)}main.client-portal-page.client-portal-page .portal-request-preview .pc-row.client .pc-bubble{background:var(--pc-blue);color:var(--portal-accent-foreground,#fff)}main.client-portal-page.client-portal-page .portal-request-preview .pc-bubble .rq-attachments{margin:6px 0 0}main.client-portal-page.client-portal-page .portal-request-preview .pc-bubble .rq-attachment{background:#fff;border:1px solid #d6d7de;color:#333;border-radius:10px}main.client-portal-page.client-portal-page .portal-request-preview .pc-bubble .rq-attachment span{color:#333}main.client-portal-page.client-portal-page .portal-request-preview .pc-bubble .rq-attachment button{color:#0a4fb0;background:transparent;min-height:32px}main.client-portal-page.client-portal-page .portal-request-preview .pc-bubble .portal-message *:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:760px){main.client-portal-page.client-portal-page .portal-inbox{display:flex;flex-direction:column;flex:1 1 0;min-height:0}main.client-portal-page.client-portal-page .portal-inbox.is-detail .portal-preview-column{display:flex;flex:1 1 0;min-height:0}main.client-portal-page.client-portal-page .portal-inbox.is-list .portal-preview-column,main.client-portal-page.client-portal-page .portal-inbox.is-detail .portal-request-list{display:none}main.client-portal-page.client-portal-page .portal-inbox.is-list .portal-request-list{flex:1 1 0;min-height:0}main.client-portal-page.client-portal-page .portal-request-preview .pc-scroll{max-height:none}main.client-portal-page.client-portal-page .portal-request-preview .portal-mobile-back{display:inline-flex;margin:0 0 4px;border:0;background:none;min-height:40px}main.client-portal-page.client-portal-page .portal-tab{padding:0 9px}main.client-portal-page.client-portal-page .portal-tab-actions .rq-btn{padding:0 12px}}@media(max-width:360px){main.client-portal-page.client-portal-page .portal-tab-bar{gap:6px}main.client-portal-page.client-portal-page .portal-tab{padding:0 7px;font-size:11px}main.client-portal-page.client-portal-page .portal-tab-actions .rq-btn{padding:0 10px;font-size:11px}.pc-replying input{width:90px}}@media(max-height:480px){main.client-portal-page.client-portal-page .portal-hero{display:none}main.client-portal-page.client-portal-page .portal-request-preview .pc-head{padding:6px 14px}main.client-portal-page.client-portal-page .pc-composer{padding:6px 14px 8px;gap:4px}}.wl.wl :is(h1,h2,h3,h4){color:inherit!important;font-family:inherit}.wl :is(p,a,button,input,summary){font-family:inherit}.wl a{color:#4ade80}.wl a:hover{color:#86efac}.wl *{box-sizing:border-box}.wl .wl-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.wl .wl-h2{margin:0;font-size:clamp(36px,5.2vw,64px);font-weight:600;letter-spacing:-.035em;line-height:1.04}.wl .wl-sub{margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:#a1a1aa}.wl .wl-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.wl .wl-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wl .wl-navlinks{display:flex;gap:28px}.wl .wl-laptop{display:block}.wl .wl-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:27px;background:#4ade80;color:#0e0e10;font-weight:600;font-size:17px;text-decoration:none;border:none;font-family:inherit;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1)}.wl .wl-btn-primary:hover{background:#86efac;color:#0e0e10;transform:translateY(-2px)}.wl .wl-btn-ghost{display:inline-flex;align-items:center;gap:8px;height:54px;padding:0 24px;border-radius:27px;border:1px solid #2A2A2E;background:#18181b;color:#f4f4f5;font-weight:500;font-size:17px;text-decoration:none}.wl .wl-btn-ghost:hover{color:#f4f4f5;border-color:#3f3f46}.wl .wl-navlink{color:#a1a1aa;text-decoration:none;font-size:15px;font-weight:500}.wl .wl-navlink:hover{color:#f4f4f5}.wl .wl-leg{transform-box:fill-box;transform-origin:50% 0;animation:wl-swing 1.6s ease-in-out infinite}.wl .wl-leg2{animation-delay:-.8s}.wl .wl-blink{transform-box:fill-box;transform-origin:center;animation:wl-blink 4.4s infinite}.wl .wl-bob{animation:wl-bob 3s ease-in-out infinite}.wl .wl-tw{transform-box:fill-box;transform-origin:center;animation:wl-tw 1.8s ease-in-out infinite}.wl .wl-steam{animation:wl-steam 2s ease-in-out infinite}.wl .wl-wave{transform-box:view-box;transform-origin:74px 60px;animation:wl-wave 1.6s ease-in-out infinite}@keyframes wl-wave{0%,to{transform:rotate(0)}20%{transform:rotate(-24deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-20deg)}80%{transform:rotate(0)}}.wl .wl-drop{animation:wl-drop 2.2s ease-in infinite}.wl .wl-zz{animation:wl-zz 2.4s ease-out infinite}.wl .wl-zz2{animation-delay:.8s}.wl .wl-zz3{animation-delay:1.6s}@keyframes wl-swing{0%,to{transform:rotate(12deg)}50%{transform:rotate(-12deg)}}@keyframes wl-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes wl-bob{50%{transform:translateY(-3px)}}@keyframes wl-tw{50%{transform:scale(.55);opacity:.5}}@keyframes wl-steam{0%{transform:translateY(2px);opacity:0}40%{opacity:1}to{transform:translateY(-6px);opacity:0}}@keyframes wl-drop{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(10px);opacity:0}}@keyframes wl-zz{0%{transform:translate(0);opacity:0}30%{opacity:1}to{transform:translate(12px,-26px);opacity:0}}.wl .wl-wing{position:absolute;left:0;top:0;z-index:40;pointer-events:none;transition:transform .75s cubic-bezier(.45,0,.2,1),opacity .4s}.wl .wl-wing svg{width:78px;height:105px;display:block;overflow:visible}.wl .wl-face{transition:opacity .18s}.wl .wl-hopA{animation:wl-hopA .75s cubic-bezier(.3,.6,.4,1)}.wl .wl-hopB{animation:wl-hopB .75s cubic-bezier(.3,.6,.4,1)}@keyframes wl-hopA{0%{transform:translateY(0) scale(1)}12%{transform:translateY(4px) scale(1.14,.86)}50%{transform:translateY(-110px) rotate(-10deg) scale(.94,1.06)}86%{transform:translateY(0) scale(1.12,.88)}to{transform:translateY(0) scale(1)}}@keyframes wl-hopB{0%{transform:translateY(0) scale(1)}12%{transform:translateY(4px) scale(1.14,.86)}50%{transform:translateY(-110px) rotate(10deg) scale(.94,1.06)}86%{transform:translateY(0) scale(1.12,.88)}to{transform:translateY(0) scale(1)}}.wl .wl-floatIn{animation:wl-floatIn 1.1s cubic-bezier(.22,1,.36,1) both}.wl .wl-floatIn2{animation:wl-floatIn2 1.2s .15s cubic-bezier(.22,1,.36,1) both}.wl .wl-phoneBob{animation:wl-phoneBob 6s ease-in-out infinite}@keyframes wl-floatIn{0%{opacity:0;transform:perspective(1400px) rotateX(14deg) translateY(60px)}to{opacity:1;transform:none}}@keyframes wl-floatIn2{0%{opacity:0;transform:translateY(90px) rotate(6deg)}to{opacity:1;transform:none}}@keyframes wl-phoneBob{50%{transform:translateY(-10px)}}.wl .wl-ring{animation:wl-ring 2.4s .6s cubic-bezier(.22,1,.36,1) both}@keyframes wl-ring{0%{opacity:0}}.wl .wl-rise{animation:wl-rise .8s cubic-bezier(.22,1,.36,1) both}@keyframes wl-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.wl .wl-jit{animation:wl-jit 1.8s ease-in-out infinite}@keyframes wl-jit{0%,to{transform:translate(0) rotate(var(--r,0deg))}25%{transform:translate(2px,-3px) rotate(calc(var(--r,0deg) + 2deg))}75%{transform:translate(-2px,2px) rotate(calc(var(--r,0deg) - 2deg))}}.wl .wl-a1{animation:wl-a1 12s infinite}.wl .wl-a2{animation:wl-a2 12s infinite}.wl .wl-a3{animation:wl-a3 12s infinite}.wl .wl-a4{animation:wl-a4 12s infinite}@keyframes wl-a1{0%,4%{opacity:0;transform:translateY(12px)}9%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes wl-a2{0%,12%{opacity:0}15%,24%{opacity:1}27%,to{opacity:0}}@keyframes wl-a3{0%,25%{opacity:0;transform:translate(-10px)}48%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes wl-a4{0%,48%{opacity:0;transform:translateY(16px) scale(.98)}54%,92%{opacity:1;transform:none}97%,to{opacity:0}}.wl .wl-dots span{display:inline-block;width:8px;height:8px;border-radius:4px;background:#8b8b93;margin:0 3px;animation:wl-dot 1.2s infinite}.wl .wl-dots span:nth-child(2){animation-delay:.2s}.wl .wl-dots span:nth-child(3){animation-delay:.4s}@keyframes wl-dot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.wl .wl-chipcycle{animation:wl-chips 9s infinite}@keyframes wl-chips{0%,30%{opacity:1}33%,97%{opacity:.45}to{opacity:1}}.wl .wl-lift{transition:transform .35s cubic-bezier(.22,1,.36,1)}.wl .wl-lift:hover{transform:translateY(-6px)}.wl .wl-abot{transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.wl .wl-agentcard:hover .wl-abot{transform:translateY(-14px) rotate(-6deg)}.wl .wl-prop{transform-box:fill-box;transform-origin:0 100%;animation:wl-prop 2.4s ease-in-out infinite}@keyframes wl-prop{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}.wl .wl-fill{animation:wl-fillring 3.2s cubic-bezier(.22,1,.36,1) infinite}@keyframes wl-fillring{0%{opacity:.3}60%,to{opacity:1}}.wl .wl-tickfill{position:absolute;inset:-2px;border-radius:50%;background:#4ade80;opacity:0;animation:wl-tickfill 3s infinite}@keyframes wl-tickfill{0%,30%{opacity:0}38%,to{opacity:1}}.wl .wl-hopper{animation:wl-hopper 3s infinite}@keyframes wl-hopper{0%,32%{transform:translateY(6px) scale(.9);opacity:0}40%{opacity:1}52%{transform:translateY(-18px)}66%{transform:translateY(0)}86%{opacity:1}to{opacity:0;transform:translateY(0)}}.wl .wl-ground{animation:wl-ground .9s linear infinite}@keyframes wl-ground{to{transform:translate(-80px)}}.wl .wl-obs{animation:wl-obs 4.8s linear infinite}@keyframes wl-obs{0%{transform:translate(0)}to{transform:translate(-1400px)}}.wl .wl-cloudDrift{animation:wl-cloudDrift 22s linear infinite}@keyframes wl-cloudDrift{0%{transform:translate(0)}to{transform:translate(-300px)}}.wl .wl-pop{animation:wl-pop .6s cubic-bezier(.3,1.6,.5,1) both}@keyframes wl-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.wl details summary{list-style:none;cursor:pointer}.wl details summary::-webkit-details-marker{display:none}.wl details[open] .wl-chev{transform:rotate(45deg)}.wl .wl-chev{transition:transform .25s}.wl input:focus{outline:2px solid #4ADE80;outline-offset:2px}@supports (animation-timeline: view()){.wl .wl-rv{animation:wl-rv linear both;animation-timeline:view();animation-range:entry 0% entry 45%}@keyframes wl-rv{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.wl .wl-suck{animation:wl-suck linear both;animation-timeline:view();animation-range:cover 38% cover 62%}@keyframes wl-suck{to{transform:translate(var(--dx),var(--dy)) scale(.1);opacity:0}}.wl .wl-calm{animation:wl-calm linear both;animation-timeline:view();animation-range:cover 50% cover 66%}@keyframes wl-calm{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.wl .wl-rowin{animation:wl-rowin linear both;animation-timeline:view();animation-range:entry 30% cover 45%}@keyframes wl-rowin{0%{opacity:0;transform:translate(-60px) rotate(-3deg)}to{opacity:1;transform:none}}.wl .wl-walkin{animation:wl-walkin linear both;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes wl-walkin{0%{transform:translate(var(--from));opacity:0}to{transform:none;opacity:1}}.wl .wl-sortin{animation:wl-sortin linear both;animation-timeline:view();animation-range:cover 30% cover 55%}@keyframes wl-sortin{to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0}}}@media(max-width:900px){.wl .wl-two{grid-template-columns:minmax(0,1fr);gap:40px}.wl .wl-three{grid-template-columns:minmax(0,1fr)}.wl .wl-navlinks,.wl .wl-laptop{display:none}.wl .wl-wing svg{width:52px;height:70px}}@media(prefers-reduced-motion:reduce){.wl *,.wl *:before,.wl *:after{animation:none!important;transition:none!important}.wl .wl-btn-primary:hover,.wl .wl-lift:hover,.wl .wl-agentcard:hover .wl-abot{transform:none}}.wl{position:relative;width:100%;min-height:100vh;background:#0e0e10;color:#f4f4f5;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased;font-size:16px}.wl svg{display:inline-block;max-width:none}.wl .wl-wing svg{display:block}.wl h1,.wl h2,.wl h3{font-family:inherit;color:inherit;margin:0}.wl a:focus-visible,.wl button:focus-visible,.wl summary:focus-visible{outline:2px solid #4ADE80;outline-offset:3px}.wl .wl-btn-primary,.wl .wl-btn-primary:hover{text-decoration:none}.wl .wl-btn-primary{border:none}.wl .wl-navbtn{height:44px;padding:0 20px;font-size:15px}.wl .wl-navbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.wl .wl-navright{display:flex;align-items:center;gap:22px}.wl .wl-header{position:sticky;top:0;z-index:50;background:#0e0e10b8;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.06)}.wl .wl-brand{display:flex;align-items:center;gap:12px;color:#f4f4f5;text-decoration:none}.wl .wl-heroPhone{position:absolute;right:0;bottom:-60px;z-index:2}.wl .wl-roomcard{max-width:100%}.wl .wl-two>*,.wl .wl-three>*{min-width:0}.wl .wl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wl a:not(.wl-btn-primary):not(.wl-btn-ghost):not(.wl-navlink):not(.wl-brand){color:#4ade80}.wl .wl-muted-note{color:#8b8b93}@media(max-width:900px){.wl .wl-feedback-demo{height:auto!important;display:flex;flex-direction:column;gap:16px}.wl .wl-feedback-demo>.wl-sortin{position:relative!important;left:auto!important;top:auto!important;--dx:0px!important;--dy:120px!important}.wl .wl-feedback-card{position:relative!important;right:auto!important;top:auto!important;width:100%!important}.wl .wl-heroPhone{position:relative;right:auto;bottom:auto;margin:0 auto;width:250px}.wl .wl-navright{gap:12px}.wl .wl-navbtn{padding:0 12px;font-size:13px}.wl .wl-navbar{gap:8px}.wl .wl-wrap{padding:0 24px}}@media(max-width:420px){.wl .wl-brandname{font-size:18px!important}.wl .wl-brand{gap:8px}}@media(prefers-reduced-motion:reduce){.wl .wl-calm{display:none}.wl .wl-wing{transition:none!important}}.wl.wl-still *,.wl.wl-still *:before,.wl.wl-still *:after{animation:none!important;transition:none!important}.winger-completion-layer{position:fixed;inset:0;z-index:11000;pointer-events:none}.winger-completion-anchor{position:absolute;width:40px;height:40px;pointer-events:none}.winger-completion-toast{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);width:max-content;padding:12px 16px;border:1px solid var(--winger-line);border-radius:16px;background:var(--winger-surface-high, var(--winger-surface));color:var(--winger-text);box-shadow:0 8px 28px #0002;font-size:14px;pointer-events:auto}.winger-completion-dot{width:7px;height:7px;border-radius:50%;flex:none;background:#4ade80}.winger-completion-copy{min-width:0}.winger-completion-toast button{border:0;background:transparent;color:#5b8cff;font:inherit;font-weight:600;cursor:pointer;padding:3px 0 3px 8px;flex:none}.winger-completion-toast button:disabled{opacity:.6;cursor:wait}.winger-completion-error{display:block;color:var(--winger-danger, #E11D48);font-size:12px;margin-top:4px}@media(max-width:760px){.winger-completion-toast{bottom:calc(82px + env(safe-area-inset-bottom));padding:11px 13px;font-size:13px}}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--color-red-50: oklch(97.1% .013 17.38);--color-red-300: oklch(80.8% .114 19.571);--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-xl: .75rem;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--app-font-sans);--default-mono-font-family: var(--app-font-mono);--color-border: hsl(var(--border))}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/field-group{container-type:inline-size;container-name:field-group}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0px}.inset-y-0{inset-block:0px}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0px}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[-1px\]{margin-top:-1px}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-\[0px\]{margin-right:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[-1px\]{margin-bottom:-1px}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-\[0px\]{margin-left:0}.ml-auto{margin-left:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-10{max-height:calc(var(--spacing) * 10)}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[440px\]{width:440px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0px}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[9px\]{gap:9px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:14px}.rounded-md{border-radius:10px}.rounded-none{border-radius:0}.rounded-sm{border-radius:7px}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:10px;border-bottom-left-radius:10px}.rounded-tl-sm{border-top-left-radius:7px}.rounded-r-md{border-top-right-radius:10px;border-bottom-right-radius:10px}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.\!border-\[\#38383a\]{border-color:#38383a!important}.\!border-\[\#48484a\]{border-color:#48484a!important}.\!border-\[\#cfd7cc\]{border-color:#cfd7cc!important}.\!border-\[\#e2e6df\]{border-color:#e2e6df!important}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[\#38383a\]{border-color:#38383a}.border-\[\#e2e6df\]{border-color:#e2e6df}.border-\[--color-border\]{border-color:--color-border}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-transparent{border-color:transparent}.border-t-\[color\:var\(--tw-ring-offset-color\)\]{border-top-color:var(--tw-ring-offset-color)}.border-t-transparent{border-top-color:transparent}.border-r-\[color\:var\(--tw-ring-offset-color\)\]{border-right-color:var(--tw-ring-offset-color)}.border-b-\[color\:var\(--tw-ring-offset-color\)\]{border-bottom-color:var(--tw-ring-offset-color)}.border-l-\[color\:var\(--tw-ring-offset-color\)\]{border-left-color:var(--tw-ring-offset-color)}.border-l-transparent{border-left-color:transparent}.\!bg-\[\#0a84ff\]{background-color:#0a84ff!important}.\!bg-\[\#000000\]{background-color:#000!important}.\!bg-\[\#2c2c2e\]{background-color:#2c2c2e!important}.\!bg-\[\#32D74B\]{background-color:#32d74b!important}.\!bg-\[\#f2f4f0\]{background-color:#f2f4f0!important}.\!bg-\[\#fbfcfa\]{background-color:#fbfcfa!important}.\!bg-transparent{background-color:transparent!important}.bg-\[\#1c1c1e\]{background-color:#1c1c1e}.bg-\[\#69f27900\]{background-color:#69f27900}.bg-\[\#38383a\]{background-color:#38383a}.bg-\[\#e2e6df\]{background-color:#e2e6df}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:color-mix(in srgb,#000 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-ring{background-color:hsl(var(--ring))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentcolor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[0px\]{padding-top:0}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-\[0px\]{padding-right:0}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[0px\]{padding-bottom:0}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-\[0px\]{padding-left:0}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.leading-none{--tw-leading: 1;line-height:1}.leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.\!text-\[\#102214\]{color:#102214!important}.\!text-\[\#202720\]{color:#202720!important}.\!text-\[\#ffffff\]{color:#fff!important}.text-\[\#0a84ff\]{color:#0a84ff}.text-\[\#6f7b71\]{color:#6f7b71}.text-\[\#8e8e93\]{color:#8e8e93}.text-\[\#238f37\]{color:#238f37}.text-\[\#202720\]{color:#202720}.text-\[\#ffffff\]{color:#fff}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentcolor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-90{opacity:90%}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.outline-hidden{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline:2px solid transparent;outline-offset:2px}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:transparent}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-1000{--tw-duration: 1s;transition-duration:1s}.ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.\[--cell-size\:2rem\]{--cell-size: 2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:100%}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:100%}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has(:is([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has(:is([data-slot=item-description])) *){--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has(:is([data-slot=item-description])) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0%}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0px}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:50%}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:50%}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:14px}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group):is(.destructive) *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group):is(.toast) *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group):is(.toast) *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group):is(.toaster) *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group):is(.toaster) *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group):is(.toaster) *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group):is(.toaster) *){--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:70%}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0px}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}@media(hover:hover){.hover\:\!bg-\[\#27bd3f\]:hover{background-color:#27bd3f!important}.hover\:\!bg-\[\#399cff\]:hover{background-color:#399cff!important}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:100%}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group):is(.destructive) *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group):is(.destructive) *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group):is(.destructive) *):hover{color:var(--color-red-50)}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:100%}.focus\:ring-1:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group):is(.destructive) *):focus{--tw-ring-offset-color: var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:50%}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-\[\:disabled\]\:opacity-50:has(:is(:disabled)){opacity:50%}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has(:is([data-slot=input-group-control]:focus-visible)){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has(:is([data-slot=input-group-control]:focus-visible)){--tw-ring-color: hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has(:is([data-slot][aria-invalid=true])){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:10px}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:50%}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:50%}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:50%}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity: 0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:10px}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:10px}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration: .3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8 ;--tw-exit-opacity: .8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: 95% ;--tw-exit-scale: .95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:100%}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration: .5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: 90% ;--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:14px}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.md\:opacity-0{opacity:0%}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width >= 28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media(prefers-color-scheme:dark){.dark\:border-destructive{border-color:hsl(var(--destructive))}.dark\:bg-input\/30{background-color:hsl(var(--input))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent{background-color:transparent}.dark\:invert{--tw-invert: invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style: none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0px}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:10px;border-bottom-left-radius:10px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3:is(.border-b){padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3:is(.border-t){padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg){rotate:180deg}:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:10px;border-bottom-right-radius:10px}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>*:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>*:focus-visible{z-index:10}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:10px;border-bottom-right-radius:10px}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width >= 28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:70%}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}@media(prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}.mobile-project-header-actions{display:none;align-items:center;gap:6px}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:760px){.desktop-only{display:none!important}.mobile-only{display:block}.topbar-new-project{display:none!important}.mobile-project-header-actions{display:flex}.sort-button{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--winger-text)}.sort-button:hover,.sort-button:focus-visible,.sort-button.active{border:0;background:var(--winger-surface-high);color:var(--winger-text)}.sort-button svg{width:22px;height:22px;stroke-width:2.4;color:var(--winger-text)}.sort-label{display:none}}.mobile-home{min-height:calc(100dvh - 124px - env(safe-area-inset-bottom));padding:16px 16px 90px;background:#130f18}.mobile-home-search{position:relative;margin-bottom:16px}.mobile-home-search input{width:100%;background:#21192a;border:1px solid #3a2b43;border-radius:12px;padding:12px 14px 12px 42px;color:#fff;font-size:16px;outline:none}.mobile-home-search input:focus{border-color:#69f279}.mobile-home-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8b94a3}.mobile-project-list{display:flex;flex-direction:column;gap:8px}.mobile-project-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#21192a;border:1px solid transparent;border-radius:16px;width:100%;text-align:left;transition:transform .1s}.mobile-project-row:active{transform:scale(.98)}.mobile-project-indicators{display:flex;flex-direction:column;gap:4px;width:6px}.indicator-dot{width:6px;height:6px;border-radius:50%}.indicator-dot.purple{background:#a37af5}.indicator-dot.blue{background:#66a6f4}.mobile-project-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#130f18;font-size:18px;font-weight:700;flex:none;overflow:hidden;font-family:var(--app-font-display)}.mobile-project-avatar img{width:100%;height:100%;object-fit:cover}.mobile-project-copy{flex:1;min-width:0}.mobile-project-copy strong{display:block;font-size:16px;color:#eef0f5;margin-bottom:3px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-project-copy small{display:block;font-size:13px;color:#8b94a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-add-task-btn{position:fixed;bottom:82px;left:16px;right:16px;background:#69f279;color:#130f18;border:0;border-radius:14px;padding:15px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #69f27933;z-index:10;transition:transform .1s}.mobile-add-task-btn:active{transform:scale(.98)}.mobile-my-tasks{width:100%;max-width:none;min-height:calc(100dvh - 48px);margin:0;background:var(--winger-canvas);padding:32px 32px 90px}.mobile-page-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding-top:8px}.mobile-projects-page{display:flex;flex-direction:column;width:100%;max-width:none;min-height:calc(100dvh - 48px);margin:0;padding:32px 32px 90px;background:var(--winger-canvas)}.mobile-projects-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 24px 24px;margin-bottom:0}.mobile-projects-header h1{margin-top:6px;font-size:30px;line-height:1.05}.mobile-projects-toolbar{display:flex;justify-content:flex-end;min-height:44px;margin-bottom:12px}.mobile-projects-header-actions{position:relative;display:flex;align-items:center}.mobile-project-filter{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;flex:none;padding:0;border:0;border-radius:10px;background:transparent;color:var(--winger-muted);transition:background .18s,color .18s,transform .18s}.mobile-project-filter:hover,.mobile-project-filter:focus-visible,.mobile-project-filter.active{background:var(--winger-surface-high);color:var(--winger-indigo-soft)}.mobile-project-filter:active{transform:scale(.97)}.mobile-project-filter-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;min-width:190px;padding:5px;border:1px solid var(--winger-line-strong);border-radius:11px;background:var(--winger-surface);box-shadow:0 16px 36px #00000052}.mobile-project-filter-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--winger-muted);text-align:left;font-size:12px;cursor:pointer}.mobile-project-filter-menu button:hover,.mobile-project-filter-menu button:focus-visible,.mobile-project-filter-menu button.active{background:var(--winger-surface-active);color:var(--winger-text)}.mobile-project-filter-menu button:disabled{cursor:not-allowed;opacity:.55}.mobile-project-filter-menu-count{display:inline-grid;place-items:center;flex:none;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#28292d;color:#bfc0c5;font-size:11px;font-weight:600}.mobile-project-filter-menu button.active .mobile-project-filter-menu-count{background:#414248;color:#f4f4f5}.mobile-project-filter-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2px;width:min(100%,340px);height:50px;margin:0 0 16px;padding:3px;border:1px solid #38393d;border-radius:999px;background:#121315}.mobile-project-filter-strip button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:42px;padding:0 4px;border:0;border-radius:999px;background:transparent;color:#acadb2;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.mobile-project-filter-strip button:hover:not(.active){color:#f4f4f5;background:#222327}.mobile-project-filter-strip button.active{background:#303136;color:#f4f4f5}.mobile-project-filter-strip button:focus-visible{outline:none;box-shadow:inset 0 -2px #b5b5ba}.mobile-project-filter-count{display:grid;place-items:center;flex:none;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#28292d;color:#bfc0c5;font-size:11px;font-weight:600}.mobile-project-filter-strip button.active .mobile-project-filter-count{background:#414248;color:#f4f4f5}.mobile-projects-empty{padding:32px 4px;color:var(--winger-muted);font-size:13px}@media(max-width:760px){.mobile-project-filter-strip{display:none}}.mobile-projects-list{display:flex;flex-direction:column;gap:0}.mobile-project-card-shell{position:relative;display:flex;align-items:center;min-width:0;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(145,155,176,.12);transition:opacity .18s,box-shadow .18s,background .18s}.mobile-project-card-shell:active{cursor:grabbing}.mobile-project-card-shell.dragging{opacity:.52}.mobile-project-card-shell.drop-target{box-shadow:0 -2px 0 var(--winger-indigo)}.project-group-label{padding:14px 0 9px}.mobile-project-card{display:flex;align-items:center;flex:1;min-width:0;width:100%;gap:16px;background:transparent;border:0;text-align:left;padding:16px 60px 16px 0;border-radius:0}.mobile-project-card:focus-visible{background:var(--winger-surface)}@media(hover:hover)and (pointer:fine){.mobile-project-card:hover{background:var(--winger-surface)}.mobile-project-card:active{background:var(--winger-surface-active)}}.mobile-project-card-actions{position:absolute;top:50%;right:8px;z-index:1;transform:translateY(-50%)}.mobile-project-card-actions:has(.project-card-menu){z-index:20}.project-card-more{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--winger-muted)}.project-card-more:hover,.project-card-more:focus-visible,.mobile-project-card-actions:has(.project-card-menu) .project-card-more{border-color:var(--winger-line);background:var(--winger-surface);color:var(--winger-text)}.project-card-menu{position:absolute;z-index:15;top:calc(100% + 5px);right:0;display:grid;min-width:170px;padding:5px;border:1px solid var(--winger-line-strong);border-radius:11px;background:var(--winger-surface);box-shadow:0 16px 36px #00000052}.project-card-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--winger-soft);text-align:left;font-size:12px}.project-card-menu button:hover,.project-card-menu button:focus-visible{background:var(--winger-surface-active);color:var(--winger-text)}.project-card-menu button.danger{color:var(--winger-danger)}.project-card-menu button.danger:hover,.project-card-menu button.danger:focus-visible{background:var(--winger-danger)}@supports (color: color-mix(in lab,red,red)){.project-card-menu button.danger:hover,.project-card-menu button.danger:focus-visible{background:color-mix(in srgb,var(--winger-danger) 12%,transparent)}}.mobile-project-activity-badges{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:18px}.mobile-project-task-indicator,.mobile-project-bubble{box-sizing:border-box;display:grid;place-items:center;min-width:18px;width:max-content;height:18px;flex:0 0 auto;padding:0 4px;border-radius:999px;color:var(--winger-canvas);font:9px/1 var(--app-font-mono);text-align:center}.mobile-project-task-indicator.active{background:var(--winger-brand-orange)}.mobile-project-avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:var(--winger-canvas);font-size:18px;font-weight:700;flex:none;overflow:hidden;font-family:var(--app-font-display)}.mobile-project-info{flex:1;min-width:0}.mobile-project-info strong{display:block;font-size:15px;color:var(--winger-text);font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-project-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--winger-muted)}.mobile-project-meta{display:flex;flex:none;flex-direction:row;align-items:center;align-self:center;justify-content:center;gap:10px;padding:0 0 0 10px}.mobile-project-meta time{color:var(--winger-faint);font:10px var(--app-font-mono);white-space:nowrap}.mobile-project-bubble.message{background:#258cff}.mobile-archived-toggle{margin-top:14px;font-size:14px;padding:14px 0;color:var(--winger-muted);border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:8px}.mobile-archived-toggle span{margin-left:auto;font-family:var(--app-font-mono);font-size:12px}.mobile-profile-row{display:flex;align-items:center;gap:12px;color:var(--winger-soft);padding:0 10px}.mobile-profile-meta{flex:1;min-width:0}.mobile-profile-meta strong{display:block;font-size:15px;font-weight:600}.mobile-profile-meta span{display:block;color:var(--winger-muted);font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-page-header .icon-btn{border:0;background:transparent;color:var(--winger-text);width:32px;height:32px;flex:none;margin-top:-2px}.mobile-page-title h1{font-size:28px;margin-bottom:6px;font-weight:700;color:var(--winger-text)}.mobile-page-title p{font-size:13px;color:var(--winger-muted);margin:0}.mobile-view-tabs{display:flex;gap:12px;margin-bottom:24px}.mobile-view-tabs button{flex:1;padding:8px 12px;border:1px solid var(--winger-line);background:transparent;color:var(--winger-muted);font-size:14px;font-weight:600;border-radius:12px;transition:background .18s,border-color .18s,color .18s,transform .18s}.mobile-view-tabs button.active{background:transparent;border-color:var(--winger-success);color:var(--winger-success)}.my-tasks-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.filter-tabs.my-tasks-filters{min-width:0;display:grid;grid-template-columns:repeat(4,max-content);flex:1;flex-wrap:nowrap}.my-tasks-filters button{min-height:38px;padding:7px 13px;font-size:12px}.my-tasks-sort{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;border:0;border-radius:10px;background:transparent;color:var(--winger-muted);font-size:12px;white-space:nowrap}.my-tasks-sort:hover,.my-tasks-sort.active{background:var(--winger-surface-high);color:var(--winger-indigo-soft)}.mobile-task-list{display:grid;gap:0}.my-tasks-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;align-items:start;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.my-tasks-board-column{min-width:260px;margin-bottom:0;padding:14px;border:1px solid var(--winger-line);border-radius:14px;background:var(--winger-surface)}@supports (color: color-mix(in lab,red,red)){.my-tasks-board-column{background:color-mix(in srgb,var(--winger-surface) 55%,transparent)}}.my-tasks-board-column .mobile-task-card{margin-bottom:10px}.my-tasks-board-column .mobile-task-card:last-of-type{margin-bottom:0}.my-tasks-board .mobile-task-card.action-task .mobile-task-header{padding-right:0}.my-tasks-board .mobile-task-open{width:100%;min-width:0}.my-tasks-board .mobile-task-header strong{display:-webkit-box;width:100%;min-width:0;padding-right:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.my-tasks-column-empty{min-height:88px;display:grid;place-items:center;border:1px dashed var(--winger-line);border-radius:12px;color:var(--winger-faint);font-size:12px}.mobile-task-group{margin-bottom:24px}.mobile-task-group-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--winger-muted);margin-bottom:12px}.mobile-task-group-title .indicator-dot{width:8px;height:8px}.mobile-task-group-title .count{background:var(--winger-surface-active);color:var(--winger-muted);padding:2px 8px;border-radius:12px;font-size:12px}.my-tasks-calendar{margin-top:4px}.my-tasks-calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px;color:var(--winger-soft)}.my-tasks-calendar-toolbar strong{min-width:150px;text-align:center;font-size:13px}.my-tasks-calendar-toolbar .icon-btn{width:34px;height:34px;border:1px solid var(--winger-line);border-radius:10px;background:var(--winger-surface);color:var(--winger-muted)}.my-tasks-calendar-toolbar .icon-btn:hover{border-color:var(--winger-indigo);color:var(--winger-indigo-soft)}.my-tasks-calendar-today{margin-left:2px;padding:7px 10px;border:1px solid var(--winger-line);border-radius:999px;background:transparent;color:var(--winger-indigo-soft);font-size:11px;font-weight:600}.my-tasks-calendar-today:hover{background:var(--winger-indigo-wash)}.my-tasks-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:5px;border:1px solid var(--winger-line);border-radius:15px;background:var(--winger-surface)}.my-tasks-week-day{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 3px 6px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--winger-muted)}.my-tasks-week-day:hover{background:var(--winger-surface-high);color:var(--winger-text)}.my-tasks-week-day.selected{border-color:var(--winger-indigo);background:transparent;color:var(--winger-indigo-soft)}.my-tasks-week-day.today span{color:var(--winger-indigo-soft)}.my-tasks-week-day span{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.my-tasks-week-day strong{color:var(--winger-text);font-size:16px;line-height:1}.my-tasks-week-day.selected strong{color:var(--winger-indigo-soft)}.my-tasks-week-day i{width:5px;height:5px;border-radius:50%;background:transparent}.my-tasks-week-day i.has-tasks{background:var(--winger-success)}.my-tasks-calendar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 12px;color:var(--winger-text)}.my-tasks-calendar-heading strong{font-size:15px}.my-tasks-calendar-heading span{color:var(--winger-muted);font-size:11px}.mobile-task-card{background:var(--winger-surface);border:1px solid var(--winger-line);border-radius:16px;padding:16px;margin-bottom:12px;display:flex;gap:12px;touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;user-select:none;transition:transform .18s,border-color .18s,background .18s,opacity .18s,box-shadow .18s}@media(hover:hover)and (pointer:fine){.mobile-task-card:active{transform:scale(.98)}}.mobile-task-card.dragging{opacity:.52;border-color:var(--winger-indigo-soft);box-shadow:0 8px 20px #0003;cursor:grabbing}.mobile-task-card.drop-target{border-color:var(--winger-indigo-soft);box-shadow:0 -2px 0 var(--winger-indigo)}.mobile-task-card.done{opacity:.6}.mobile-task-card.done .mobile-task-header strong{color:var(--winger-muted);text-decoration:line-through}.mobile-task-card .check{width:22px;height:22px;border-radius:6px;border:2px solid var(--winger-faint);flex:none;margin-top:2px}.mobile-task-card.done .check{background:var(--winger-success);border-color:var(--winger-success);color:var(--winger-canvas)}.mobile-task-content{flex:1;min-width:0}.mobile-task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.mobile-task-open{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.mobile-task-header strong{font-size:15px;color:var(--winger-text);display:block;padding-right:12px;overflow-wrap:anywhere}.mobile-task-header svg{color:var(--winger-faint);flex:none}.mobile-task-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mobile-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.mobile-tag .dot{width:6px;height:6px;border-radius:50%}.mobile-task-card .mobile-tag{min-height:26px;box-sizing:border-box;line-height:1}.mobile-task-card .mobile-tag.status-menu-trigger{height:26px;padding:4px 10px}.mobile-task-card .mobile-tag.high .dot,.mobile-task-card .mobile-tag.mid .dot,.mobile-task-card .mobile-tag.low .dot,.mobile-task-card .mobile-tag.status .dot,.mobile-task-card .mobile-tag.due .dot{background:currentColor}.mobile-tag.project{color:#66a6f4;background:transparent;padding-left:0;padding-right:4px}.mobile-tag.high{color:var(--winger-danger);background:var(--winger-danger)}@supports (color: color-mix(in lab,red,red)){.mobile-tag.high{background:color-mix(in srgb,var(--winger-danger) 12%,transparent)}}.mobile-tag.high .dot{background:var(--winger-danger)}.mobile-tag.mid{color:var(--winger-warning);background:var(--winger-warning)}@supports (color: color-mix(in lab,red,red)){.mobile-tag.mid{background:color-mix(in srgb,var(--winger-warning) 12%,transparent)}}.mobile-tag.mid .dot{background:var(--winger-warning)}.mobile-tag.low{color:var(--winger-success);background:var(--winger-success)}@supports (color: color-mix(in lab,red,red)){.mobile-tag.low{background:color-mix(in srgb,var(--winger-success) 12%,transparent)}}.mobile-tag.low .dot{background:var(--winger-success)}.mobile-tag.status{color:var(--winger-indigo-soft);background:var(--winger-indigo-wash)}.mobile-tag.status .dot{background:var(--winger-indigo-soft)}.mobile-tag.due{color:var(--winger-muted);background:var(--winger-muted)}@supports (color: color-mix(in lab,red,red)){.mobile-tag.due{background:color-mix(in srgb,var(--winger-muted) 12%,transparent)}}.mobile-tag.due.future{color:var(--winger-success);background:var(--winger-success)}@supports (color: color-mix(in lab,red,red)){.mobile-tag.due.future{background:color-mix(in srgb,var(--winger-success) 12%,transparent)}}.mobile-tag.due.soon{color:var(--winger-warning);background:var(--winger-warning)}@supports (color: color-mix(in lab,red,red)){.mobile-tag.due.soon{background:color-mix(in srgb,var(--winger-warning) 12%,transparent)}}.mobile-tag.due.today,.mobile-tag.due.overdue{color:var(--winger-danger);background:var(--winger-danger)}@supports (color: color-mix(in lab,red,red)){.mobile-tag.due.today,.mobile-tag.due.overdue{background:color-mix(in srgb,var(--winger-danger) 12%,transparent)}}.mobile-task-select{position:absolute;opacity:0;inset:0;width:100%;height:100%}.mobile-select-wrap{position:relative;display:inline-flex}@media(min-width:761px){.mobile-view-tabs{max-width:340px}.page-with-dashboard-main:has(.responsive-my-tasks.view-board){overflow:hidden}.my-tasks-page:has(.responsive-my-tasks.view-board){height:100%;min-height:0}.responsive-my-tasks.view-board{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:32px}.responsive-my-tasks.view-board .mobile-view-tabs,.responsive-my-tasks.view-board .my-tasks-toolbar{flex:none}.responsive-my-tasks.view-board .my-tasks-board{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(min-width:761px)and (hover:hover)and (pointer:fine){.mobile-task-card:hover{transform:translateY(-1px);border-color:var(--winger-line-strong);background:var(--winger-surface-high)}}@media(max-width:760px){.mobile-my-tasks{width:100%;min-height:calc(100dvh - 172px - env(safe-area-inset-bottom));padding:20px 16px calc(84px + env(safe-area-inset-bottom))}.mobile-page-header{margin-bottom:20px;padding-top:0}.mobile-page-title h1{font-size:24px}.mobile-view-tabs{gap:8px;margin-bottom:20px}.mobile-view-tabs button{min-height:44px}.my-tasks-toolbar{align-items:flex-start;gap:8px}.filter-tabs.my-tasks-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:4px}.my-tasks-filters button{min-width:0;min-height:44px;padding:6px 5px;line-height:1.2}.my-tasks-sort{width:44px;height:44px;padding:0;flex:none}.my-tasks-sort span{display:none}.my-tasks-calendar-toolbar{gap:6px}.my-tasks-calendar-toolbar strong{min-width:0;flex:1;font-size:12px}.my-tasks-calendar-today{padding:7px 8px}.my-tasks-week{gap:2px;padding:4px}.my-tasks-week-day{padding:8px 1px 6px}.my-tasks-week-day span{font-size:9px}.my-tasks-board{grid-auto-columns:minmax(82vw,340px);margin-right:-16px;padding-right:16px;scroll-snap-type:x proximity}.my-tasks-board-column{min-width:0;scroll-snap-align:start}.mobile-task-card{padding:14px}}@media(prefers-reduced-motion:reduce){.mobile-view-tabs button,.mobile-task-card,.mobile-project-card{transition:none}}.winger-task-panel{position:fixed;z-index:1100;top:0;right:0;bottom:0;width:clamp(420px,35vw,520px);max-width:calc(100vw - 280px);display:flex;flex-direction:column;min-height:0;background:var(--winger-surface, #1c1c1e);color:var(--winger-text, #f2f2f4);border-left:1px solid var(--winger-line, #38383a);box-shadow:-12px 0 38px #00000029;outline:none;will-change:transform}.winger-task-panel-head{position:relative;z-index:2;flex:none;display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 20px;border-bottom:1px solid var(--winger-line, #38383a);background:var(--winger-surface, #1c1c1e)}.winger-task-panel-heading{min-width:0;flex:1}.winger-task-panel-project{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--winger-muted);font-size:11px;font-weight:600;letter-spacing:.02em}.winger-task-panel-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;letter-spacing:-.02em}.winger-task-panel-heading .winger-task-panel-go-project{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-top:3px;padding:4px 9px;border:1px solid var(--winger-line-strong, #48484a);border-radius:9px;background:var(--winger-surface-high, #2c2c2e);color:var(--winger-text, #f2f2f4);font:inherit;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.winger-task-panel-heading .winger-task-panel-go-project:hover{border-color:var(--winger-brand-blue, #0a84ff);background:var(--winger-surface-active, #3a3a3c)}.winger-task-panel-heading .winger-task-panel-go-project:focus-visible{outline:2px solid var(--winger-brand-blue, #0a84ff);outline-offset:2px}.winger-task-panel-head .icon-btn{flex:none;border:0;background:transparent;width:36px;height:36px;color:var(--winger-muted)}.winger-task-panel-head .icon-btn:hover{color:var(--winger-text);background:var(--winger-surface-high)}.winger-task-panel-menu-wrap{position:relative}.winger-task-panel-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:10;display:grid;gap:2px;width:184px;padding:5px;border:1px solid var(--winger-line);border-radius:12px;background:var(--winger-surface-high);box-shadow:0 16px 38px #00000040}.winger-task-panel-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--winger-soft);text-align:left;font-size:13px}.winger-task-panel-menu button:hover,.winger-task-panel-menu button:focus-visible{background:var(--winger-surface-active)}.winger-task-panel-menu .danger{color:var(--winger-danger)}.winger-task-panel-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.winger-task-panel .task-detail{--task-detail-content-indent: 0px;padding:26px 26px 38px;display:flex;flex-direction:column;gap:22px}.winger-task-panel .task-detail-toolbar{order:4;margin:0}.winger-task-panel .task-detail-project-link{display:none}.winger-task-panel .task-detail-title{order:0;margin:0;align-items:flex-start}.winger-task-panel .task-detail-title h3{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere}.winger-task-panel .task-detail-title h3.is-completed{color:var(--winger-muted);text-decoration:line-through}.winger-task-panel .task-detail-title .check:disabled,.winger-task-panel .subtask-item .check:disabled{cursor:default;opacity:.65}.winger-task-panel .task-detail-description-display,.winger-task-panel .task-inline-edit-description{margin-top:24px}.winger-task-panel .task-detail-description-display p{line-height:1.65;white-space:pre-wrap;color:var(--winger-text);font-size:14px;font-weight:400}.task-source-request-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:12px;color:#8bc8ff;font-size:12px;text-decoration:underline;text-underline-offset:3px}.task-source-request-link:hover{color:#b5dcff}.winger-task-panel .task-detail-meta{order:1;width:calc(100% - var(--task-detail-content-indent));margin:0 0 0 var(--task-detail-content-indent);padding:0;border:0}.winger-task-panel .task-detail-meta-pills{display:flex;flex-wrap:wrap;gap:7px;overflow:visible}.winger-task-panel .task-detail-meta-pills .task-meta-pill{height:28px!important;padding:5px 9px!important}@media(min-width:761px){.winger-task-panel .task-detail-meta-pills>.mobile-task-meta{width:100%;max-width:100%;min-width:0;flex:0 1 100%;flex-wrap:wrap!important;overflow:visible!important}}.winger-task-panel .task-detail-description-section{order:2;width:calc(100% - var(--task-detail-content-indent));min-width:0;margin-left:var(--task-detail-content-indent)}.winger-task-panel .task-detail-section-label{display:block;margin-bottom:10px;color:var(--winger-text);font-size:14px;font-weight:400}.winger-task-panel .task-inline-edit-description .field{color:var(--winger-text)}.winger-task-panel .task-detail-description-display,.winger-task-panel .task-inline-edit-description,.winger-task-panel .task-detail-description-display p{margin:0}.winger-task-panel .task-detail-provenance{order:5;display:grid;gap:9px;padding:18px 0 0;border-top:1px solid var(--winger-line);color:var(--winger-muted);font-size:12px}.winger-task-panel .task-detail-provenance span{display:flex;gap:10px;align-items:center}.winger-task-panel .task-detail-provenance strong{color:var(--winger-soft);font-weight:500}.winger-task-panel .task-detail>.subtask-section{order:3;align-self:stretch;width:calc(100% - var(--task-detail-content-indent));margin:0 0 0 var(--task-detail-content-indent);padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.winger-task-panel .task-detail>.task-detail-resource-summary{order:4;width:calc(100% - var(--task-detail-content-indent));margin:0 0 0 var(--task-detail-content-indent)}.winger-task-panel .task-detail>.task-detail-resources{order:4;width:calc(100% - var(--task-detail-content-indent));margin:0 0 0 var(--task-detail-content-indent)}.winger-task-panel .task-detail-toolbar{width:calc(100% - var(--task-detail-content-indent));margin-left:var(--task-detail-content-indent)}.winger-task-panel .task-detail-resource-actions{justify-content:flex-start;margin-left:0}.winger-task-panel .task-detail-provenance{width:calc(100% - var(--task-detail-content-indent));margin-left:var(--task-detail-content-indent)}.winger-task-panel .task-detail-actions{order:6;margin:0;display:flex;justify-content:flex-end}.winger-task-panel .task-detail-actions>.btn{display:none}.winger-task-panel .task-detail-actions>.error{width:100%}.winger-task-panel .task-detail-activity-slot{order:7}.winger-task-panel .task-detail-activity-slot:empty{display:none}.winger-task-panel-footer{flex:none;min-height:0;background:var(--winger-surface);border-top:1px solid var(--winger-line)}.winger-task-panel-footer:empty{display:none}.winger-task-panel :focus-visible{outline:2px solid var(--winger-brand-blue);outline-offset:2px}.task-activity{padding-top:22px;border-top:1px solid var(--winger-line)}.task-activity-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.task-activity-top h4{margin:0;color:var(--winger-text);font:600 15px/1.3 var(--app-font-display);letter-spacing:-.02em}.task-activity-filters{display:flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:var(--winger-surface-high)}.task-activity-filters button{border:0;border-radius:7px;background:transparent;color:var(--winger-muted);font-size:11px;padding:6px 8px;font-weight:600}.task-activity-filters button[aria-pressed=true]{background:var(--winger-surface-active);color:var(--winger-text)}.task-activity-list{display:grid;gap:0}.task-activity-row{display:flex;gap:10px;min-width:0;padding:13px 3px;border-bottom:1px solid var(--winger-line);border-radius:6px;transition:background-color .3s ease}@supports (color: color-mix(in lab,red,red)){.task-activity-row{border-bottom:1px solid color-mix(in srgb,var(--winger-line) 65%,transparent)}}.task-activity-row:last-child{border-bottom:0}.task-activity-row.is-highlighted{background:var(--winger-brand-blue)}@supports (color: color-mix(in lab,red,red)){.task-activity-row.is-highlighted{background:color-mix(in srgb,var(--winger-brand-blue) 15%,transparent)}}.task-activity-avatar{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:#15151a;font-size:10px;font-weight:700}.task-activity-main{min-width:0;flex:1}.task-activity-byline{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;min-height:20px}.task-activity-byline strong{color:var(--winger-text);font-size:12px;font-weight:400}.task-activity-byline time{color:var(--winger-muted);font-size:10px}.task-activity-body{margin:3px 0 0;color:var(--winger-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.task-activity-body a{color:var(--winger-indigo-soft);text-decoration:underline;text-decoration-color:var(--winger-indigo-soft);text-underline-offset:3px}@supports (color: color-mix(in lab,red,red)){.task-activity-body a{text-decoration-color:color-mix(in srgb,var(--winger-indigo-soft) 45%,transparent)}}.task-activity-body a:hover{text-decoration-color:currentColor}.task-activity-row.is-event{padding-block:10px}.task-activity-row.is-event[data-activity-kind=created],.task-activity-row.is-event[data-activity-kind=completed],.task-activity-row.is-event[data-activity-kind=shared_changed]{--activity-accent: var(--winger-success)}.task-activity-row.is-event[data-activity-kind=reopened],.task-activity-row.is-event[data-activity-kind=assigned],.task-activity-row.is-event[data-activity-kind=assignee_changed],.task-activity-row.is-event[data-activity-kind=project_changed]{--activity-accent: var(--winger-brand-blue)}.task-activity-row.is-event[data-activity-kind=priority_changed],.task-activity-row.is-event[data-activity-kind=due_date_changed]{--activity-accent: var(--winger-warning)}.task-activity-row.is-event[data-activity-kind=attachment_removed]{--activity-accent: var(--winger-danger)}.task-activity-row.is-event[data-activity-kind=status_changed],.task-activity-row.is-event[data-activity-kind=description_changed],.task-activity-row.is-event[data-activity-kind=attachment_added]{--activity-accent: var(--winger-indigo-soft)}.task-activity-row.is-event .task-activity-icon{box-sizing:border-box;width:28px;height:28px;border:0;border-radius:9px;background:transparent!important;color:var(--activity-accent,var(--winger-indigo-soft))}.task-activity-row.is-event .task-activity-byline strong{color:var(--winger-text);font-weight:400}.task-activity-row.is-event .task-activity-body{margin-top:4px;color:var(--winger-soft);font-size:12px}.task-activity-event-summary{color:var(--activity-accent,var(--winger-indigo-soft));font-weight:400}.task-activity-separator{color:var(--winger-muted)}.task-activity-status-transition{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;vertical-align:middle}.task-activity-status-label{border-radius:999px;padding:1px 7px;background:var(--status-color);color:var(--status-color);font-size:11px;font-weight:400}@supports (color: color-mix(in lab,red,red)){.task-activity-status-label{background:color-mix(in srgb,var(--status-color) 14%,transparent)}}.task-activity-status-label.status-completed{--status-color: var(--winger-success)}.task-activity-status-label.status-blocked{--status-color: var(--winger-danger)}.task-activity-status-label.status-progress{--status-color: var(--winger-brand-blue)}.task-activity-status-label.status-review{--status-color: var(--winger-warning)}.task-activity-status-label.status-backlog{--status-color: var(--winger-muted)}.task-activity-status-label.status-default{--status-color: var(--winger-indigo-soft)}.task-activity-assignee-transition{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;vertical-align:middle}.task-activity-assignee-transition>svg{flex:none;color:var(--winger-muted)}.task-activity-assignee-label{border:1px solid transparent;border-radius:999px;padding:1px 7px;font-size:11px;line-height:1.45}.task-activity-assignee-label.is-previous{color:var(--winger-soft);background:var(--winger-surface-high)}.task-activity-assignee-label.is-current{border-color:var(--winger-brand-blue);background:var(--winger-brand-blue);color:var(--winger-text);font-weight:600}@supports (color: color-mix(in lab,red,red)){.task-activity-assignee-label.is-current{border-color:color-mix(in srgb,var(--winger-brand-blue) 32%,var(--winger-line))}}@supports (color: color-mix(in lab,red,red)){.task-activity-assignee-label.is-current{background:color-mix(in srgb,var(--winger-brand-blue) 12%,var(--winger-surface))}}.task-activity-actions{margin-left:auto;display:flex;gap:3px}.task-activity-actions button,.task-activity-edit-actions button{border:0;border-radius:7px;background:transparent;color:var(--winger-muted);padding:5px}.task-activity-actions button:hover,.task-activity-edit-actions button:hover{color:var(--winger-text);background:var(--winger-surface-high)}.task-activity-actions button.danger:hover{color:var(--winger-danger)}.task-activity-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.task-activity-files a,.task-activity-draft-files>span{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;border-radius:8px;background:var(--winger-surface-high);padding:7px 9px;color:var(--winger-soft);font-size:11px;text-decoration:none}.task-activity-files a:hover{color:var(--winger-indigo-soft)}.task-activity-files a.is-image{display:grid;gap:5px;padding:5px;max-width:180px}.task-activity-files img{display:block;width:100%;max-height:140px;object-fit:cover;border-radius:5px}.task-activity-files a span,.task-activity-draft-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-activity-empty{padding:16px 0 12px;color:var(--winger-muted);line-height:1.5;font-size:12px}.task-activity-error{padding:10px 0;color:var(--winger-danger);font-size:12px}.task-activity-error button{margin-left:8px;border:0;background:transparent;color:var(--winger-indigo-soft);text-decoration:underline}.task-activity-skeleton{display:grid;gap:12px;padding-block:10px}.task-activity-skeleton i{display:block;width:75%;height:30px;background:var(--winger-surface-high);border-radius:7px;opacity:.75}.task-activity-skeleton i:nth-child(2){width:55%}.task-activity-edit{display:grid;gap:7px;margin-top:7px}.task-activity-edit textarea{min-height:76px;resize:vertical;font-size:13px}.task-activity-edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.task-activity-edit-actions .btn{min-height:30px;padding:5px 10px;font-size:11px}.task-comment-composer{padding:11px 17px 13px;position:relative}.task-comment-composer-box{display:flex;align-items:center;gap:7px;border:1px solid var(--winger-line-strong);border-radius:13px;background:var(--winger-surface-high);padding:6px}.task-comment-composer-box:focus-within{border-color:var(--winger-brand-blue)}.task-comment-composer textarea{display:block;box-sizing:border-box;min-width:0;min-height:34px;max-height:130px;flex:1;resize:none;overflow-y:hidden;margin:0;border:0;background:transparent;box-shadow:none!important;outline:0;padding:7px 4px;font-size:13px;line-height:1.45}.winger-task-panel .task-comment-composer textarea:focus-visible{outline:none}.task-comment-composer .task-comment-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--winger-muted)}.task-comment-composer .task-comment-icon:hover{color:var(--winger-text);background:var(--winger-surface-active)}.task-comment-composer .task-comment-send{flex:none;display:grid;place-items:center;width:32px;height:32px;min-height:32px;border:0;border-radius:9px;background:var(--winger-brand-blue);color:#f2f5ff}.task-comment-composer .task-comment-send:disabled{opacity:.42}.task-activity-draft-files{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.task-activity-draft-files>span{gap:7px;padding:5px 6px 5px 9px}.task-activity-draft-files img{display:block;width:27px;height:27px;flex:none;object-fit:cover;border-radius:5px}.task-activity-draft-file-name{max-width:150px}.task-activity-draft-files small{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--winger-muted);font-size:10px}.task-activity-draft-files button{border:0;background:transparent;color:var(--winger-muted);display:grid;place-items:center;padding:2px}.task-activity-draft-files button:hover{color:var(--winger-danger)}.task-mention-options{position:absolute;left:17px;right:17px;bottom:calc(100% + 5px);z-index:3;max-height:180px;overflow:auto;padding:5px;border:1px solid var(--winger-line-strong);border-radius:11px;background:var(--winger-surface-high);box-shadow:0 -8px 25px #0003}.task-mention-options button{display:flex;align-items:center;gap:8px;width:100%;padding:7px;border:0;border-radius:7px;background:transparent;color:var(--winger-soft);text-align:left;font-size:12px}.task-mention-options button:hover,.task-mention-options button:focus-visible{background:var(--winger-surface-active)}.task-mention-options .task-activity-avatar{width:22px;height:22px;border-radius:7px}@media(max-width:760px){.winger-task-panel{width:100vw;max-width:none;height:var(--app-height, 100dvh);top:var(--visual-viewport-offset-top, 0px);bottom:auto;border-left:0;box-shadow:none;padding-top:env(safe-area-inset-top)}.winger-task-panel-head{min-height:62px;padding-inline:16px}.winger-task-panel .task-detail{padding:24px 20px calc(28px + env(safe-area-inset-bottom))}.winger-task-panel-footer:not(:empty){padding-bottom:var(--app-safe-bottom, env(safe-area-inset-bottom))}.task-comment-composer{padding:9px 12px 10px}.task-comment-composer textarea{font-size:16px}.task-mention-options{left:12px;right:12px}}@media(prefers-reduced-motion:reduce){.winger-task-panel{will-change:auto}}.winger-task-panel{--task-detail-type-title: 18px;--task-detail-type-body: 14px;--task-detail-type-ui: 12px}.winger-task-panel .task-detail{font-size:var(--task-detail-type-body)}.winger-task-panel .winger-task-panel-project,.winger-task-panel .winger-task-panel-go-project,.winger-task-panel .winger-task-panel-menu button,.winger-task-panel .task-detail-toolbar .btn,.winger-task-panel .task-detail-meta-pills .task-meta-pill,.winger-task-panel .task-detail-provenance,.winger-task-panel .subtask-section-head span,.winger-task-panel .subtask-metadata-row,.winger-task-panel .subtask-collaborator-names,.winger-task-panel .task-activity-filters button,.winger-task-panel .task-activity-byline strong,.winger-task-panel .task-activity-byline time,.winger-task-panel .task-activity-status-label,.winger-task-panel .task-activity-files a,.winger-task-panel .task-activity-draft-files>span,.winger-task-panel .task-activity-draft-files small,.winger-task-panel .task-activity-empty,.winger-task-panel .task-activity-error,.winger-task-panel .task-activity-edit-actions .btn,.winger-task-panel .task-mention-options button,.winger-task-panel .task-detail-resources-head span,.winger-task-panel .task-detail-resource-summary-label,.winger-task-panel .task-detail-resource-summary-item,.winger-task-panel .task-detail-resource-item strong,.winger-task-panel .task-detail-resource-item small,.winger-task-panel .task-detail-resource-item .text-button,.winger-task-panel .task-detail-resource-add,.winger-task-panel .task-detail-resource-empty{font-size:var(--task-detail-type-ui)}.winger-task-panel .task-detail-title h3{font-size:var(--task-detail-type-title)}.winger-task-panel .winger-task-panel-heading strong,.winger-task-panel .task-detail-title .task-inline-edit-name .field,.winger-task-panel .task-detail-description-display p,.winger-task-panel .task-detail-description-section .task-detail-section-label,.winger-task-panel .task-detail-resources-head strong,.winger-task-panel .subtask-section-head h4,.winger-task-panel .subtask-item-content .subtask-title-button,.winger-task-panel .subtask-add-trigger,.winger-task-panel .task-activity-top h4,.winger-task-panel .task-activity-body,.winger-task-panel .task-activity-row.is-event .task-activity-body,.winger-task-panel .task-activity-edit textarea,.winger-task-panel .task-comment-composer textarea{font-size:var(--task-detail-type-body)}.winger-task-panel .task-detail-description-display p,.winger-task-panel .task-activity-body,.winger-task-panel .task-activity-row.is-event .task-activity-body{line-height:1.55}@media(max-width:760px){.winger-task-panel .task-comment-composer textarea{font-size:16px}}.winger-task-panel .task-detail>.subtask-section .subtask-section-head{padding:0 0 10px;border-bottom:0}.winger-task-panel .task-detail>.subtask-section .subtask-item{border-bottom:0}.winger-task-panel .task-detail>.subtask-section .subtask-item+.subtask-item{border-top:1px solid var(--winger-line)}@supports (color: color-mix(in lab,red,red)){.winger-task-panel .task-detail>.subtask-section .subtask-item+.subtask-item{border-top:1px solid color-mix(in srgb,var(--winger-line) 70%,transparent)}}.winger-task-panel .task-detail>.subtask-section .subtask-item-content{padding:10px 0 2px}.winger-task-panel .task-detail>.subtask-section .subtask-metadata-row{padding:0 0 9px 32px}.winger-task-panel .task-detail>.subtask-section .subtask-add,.winger-task-panel .task-detail>.subtask-section .subtask-add-trigger{border-top:1px solid var(--winger-line)}@supports (color: color-mix(in lab,red,red)){.winger-task-panel .task-detail>.subtask-section .subtask-add,.winger-task-panel .task-detail>.subtask-section .subtask-add-trigger{border-top:1px solid color-mix(in srgb,var(--winger-line) 70%,transparent)}}.winger-task-panel .task-detail>.subtask-section .subtask-add{padding:10px 0}.winger-task-panel .task-detail>.subtask-section .subtask-add-trigger{min-height:44px;padding:10px 0}.winger-task-panel .task-detail>.subtask-section .error{margin:10px 0 0}@media(max-width:620px){.winger-task-panel .task-detail>.subtask-section .subtask-metadata-row{padding-left:26px}}.winger-task-panel .task-detail-resource-actions{gap:10px}.winger-task-panel .task-detail-resource-link{min-height:44px!important;padding:9px 15px!important;gap:9px;border:1px solid var(--winger-line);border-radius:12px;background:transparent;color:var(--winger-text);font-size:14px;font-weight:500}.winger-task-panel .task-detail-resource-link:hover{border-color:var(--winger-line-strong);background:var(--winger-surface-high)}.winger-task-panel .task-detail-resource-link.active{border-color:var(--winger-brand-blue);background:var(--winger-brand-blue);color:var(--winger-text)}@supports (color: color-mix(in lab,red,red)){.winger-task-panel .task-detail-resource-link.active{border-color:color-mix(in srgb,var(--winger-brand-blue) 75%,var(--winger-line))}}@supports (color: color-mix(in lab,red,red)){.winger-task-panel .task-detail-resource-link.active{background:color-mix(in srgb,var(--winger-brand-blue) 8%,transparent)}}.winger-task-panel .task-detail-toolbar.has-open-resource{margin-bottom:-22px;padding:12px 16px;border:1px solid var(--winger-line);border-radius:12px 12px 0 0;background:var(--winger-surface)}.winger-task-panel .task-detail>.task-detail-resources{gap:14px;margin:0;padding:16px;border:1px solid var(--winger-line);border-top:0;border-radius:0 0 12px 12px;background:var(--winger-surface)}.winger-task-panel .task-detail-resources-head{align-items:center;gap:12px}.winger-task-panel .task-detail-resources-head strong{min-width:0;font-size:var(--task-detail-type-body);font-weight:500}.winger-task-panel .task-detail-resource-count{color:var(--winger-muted);font-weight:400}.winger-task-panel .task-detail-resource-add{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-height:34px!important;padding:4px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--winger-brand-blue)!important;font-size:var(--task-detail-type-body)!important;font-weight:500}.winger-task-panel .task-detail-resource-add:hover:not(:disabled){color:var(--winger-text)!important}.winger-task-panel .task-detail-resource-body{gap:12px}.winger-task-panel .task-detail-resource-list{gap:0}.winger-task-panel .task-detail-resource-item{min-height:48px;padding:9px 0;border:0;border-bottom:1px solid var(--winger-line);border-radius:0;background:transparent}@supports (color: color-mix(in lab,red,red)){.winger-task-panel .task-detail-resource-item{border-bottom:1px solid color-mix(in srgb,var(--winger-line) 72%,transparent)}}.winger-task-panel .task-detail-resource-item:last-child{border-bottom:0}.winger-task-panel .task-detail-resource-item>a{gap:12px;color:var(--winger-text);text-decoration:none}.winger-task-panel .task-detail-resource-icon{flex:none;color:var(--winger-muted)}.winger-task-panel .task-detail-resource-item strong{font-size:var(--task-detail-type-body);font-weight:400}.winger-task-panel .task-detail-resource-item.is-link strong{color:var(--winger-brand-blue)}.winger-task-panel .task-detail-resource-item.is-link small{display:none}.winger-task-panel .task-detail-resource-remove{display:grid;flex:none;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--winger-muted);cursor:pointer}.winger-task-panel .task-detail-resource-remove:hover:not(:disabled){background:var(--winger-surface-high);color:var(--winger-danger)}.winger-task-panel .task-detail-resource-remove:disabled{cursor:not-allowed;opacity:.55}.winger-task-panel .task-detail-resource-empty{justify-content:flex-start;min-height:42px;padding:5px 0;border:0;border-radius:0;color:var(--winger-muted);font-size:var(--task-detail-type-body);text-align:left}.winger-task-panel .task-detail-resource-form{padding:12px}@media(max-width:620px){.winger-task-panel .task-detail-toolbar.has-open-resource{padding:10px 12px}.winger-task-panel .task-detail>.task-detail-resources{padding:14px 12px}}@media(max-width:760px){.winger-task-panel{--task-detail-type-title: 20px;--task-detail-type-body: 16px;--task-detail-type-ui: 14px}.winger-task-panel .task-detail-title h3{line-height:1.35}.winger-task-panel .task-detail-meta-pills .task-meta-pill{height:auto!important;min-height:34px!important;line-height:1.25}.winger-task-panel .winger-task-panel-head .icon-btn,.winger-task-panel .task-activity-actions button,.winger-task-panel .task-comment-composer .task-comment-icon,.winger-task-panel .task-comment-composer .task-comment-send,.winger-task-panel .task-activity-draft-files button,.winger-task-panel .task-detail-resource-remove{min-width:44px;min-height:44px}.winger-task-panel .task-activity-top{flex-wrap:wrap}.winger-task-panel .task-activity-filters{max-width:100%;overflow-x:auto}.winger-task-panel .task-activity-filters button{min-height:40px}.winger-task-panel .task-detail-resource-add{min-height:44px!important}.winger-task-panel .task-mention-options button,.winger-task-panel .winger-task-panel-menu button{min-height:44px}.winger-task-panel .task-detail-title .field,.winger-task-panel .task-inline-edit-description .field,.winger-task-panel .task-activity-edit textarea,.winger-task-panel .task-comment-composer textarea{font-size:16px}}@layer theme,base,clerk,components,utilities;:root,.dark{--background: 228 20% 6%;--foreground: 225 22% 94%;--border: 225 15% 18%;--input: 225 15% 18%;--ring: 235 100% 76%;--card: 225 17% 10%;--card-foreground: 225 22% 94%;--primary: 235 100% 76%;--primary-foreground: 229 24% 8%;--secondary: 225 15% 15%;--secondary-foreground: 225 22% 94%;--muted: 225 15% 15%;--muted-foreground: 221 12% 62%;--accent: 235 100% 81%;--accent-foreground: 229 24% 8%;--destructive: 350 72% 67%;--destructive-foreground: 225 22% 96%;--app-font-sans: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--app-font-display: var(--app-font-sans);--app-font-mono: var(--app-font-sans);--winger-request-ink: #f5f5f7;--winger-request-muted: #a1a1a6;--winger-request-line: #333336;--winger-request-panel: #1d1d1f;--winger-request-panel-high: #29292c;--winger-request-blue: #2997ff;--winger-request-orange: #f56900;--winger-brand-green: #32D74B}.file-reading-status{display:block;margin-top:5px;color:var(--winger-muted);font-size:11px;line-height:1.4}.file-reading-status.is-unreadable{color:var(--winger-soft)}.wa-file-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.wa-file-chip,.wa-file-more{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:min(250px,100%);padding:5px 9px;border:1px solid var(--winger-line-strong);border-radius:7px;background:var(--winger-surface-high);color:var(--winger-soft);text-align:left;font-size:11px;line-height:1.3}.wa-file-chip:hover,.wa-file-more:hover{border-color:var(--winger-indigo-soft);color:var(--winger-text)}.wa-file-chip:focus-visible,.wa-file-more:focus-visible,.wa-file-preview button:focus-visible,.wa-file-preview a:focus-visible{outline:2px solid var(--winger-indigo-soft);outline-offset:2px}.wa-file-chip-name{display:inline-flex;min-width:0;overflow:hidden;white-space:nowrap}.wa-file-chip-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-file-chip-name span:first-child{direction:rtl;text-align:left}.wa-file-chip-name span:last-child{flex:none}.wa-file-chip-location{flex:none;color:var(--winger-muted);white-space:nowrap}.wa-file-more{background:transparent;border-color:transparent}.wa-file-preview-backdrop{position:fixed;inset:0;z-index:2147483641;display:flex;justify-content:flex-end;background:#0a070ead}.wa-file-preview{width:min(720px,92vw);height:100dvh;display:flex;flex-direction:column;background:var(--winger-surface);color:var(--winger-text);box-shadow:-14px 0 55px #00000059}.wa-file-preview-head{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--winger-line)}.wa-file-preview-title{min-width:0;flex:1}.wa-file-preview-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.wa-file-preview-title span{color:var(--winger-muted);font-size:12px}.wa-file-preview-close{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:var(--winger-surface-high);color:var(--winger-text)}.wa-file-preview-body{min-height:0;flex:1;overflow:auto;padding:22px;line-height:1.6}.wa-file-preview-body iframe{display:block;width:100%;height:100%;min-height:500px;border:0;border-radius:7px;background:#e8e8e8}.wa-file-preview-body:has(iframe){padding:12px}.wa-file-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.wa-file-preview-body table{width:100%;border-collapse:collapse;font-size:12px}.wa-file-preview-body th,.wa-file-preview-body td{padding:9px 12px;border-bottom:1px solid var(--winger-line);text-align:left;vertical-align:top}.wa-file-preview-body th{color:var(--winger-soft);position:sticky;top:0;background:var(--winger-surface)}.wa-file-preview-body .skeleton{margin-bottom:10px}.wa-file-preview-hint{margin:0 0 16px;color:var(--winger-muted)}.wa-file-preview-original{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:8px;color:var(--winger-indigo-soft);text-decoration:none}.wa-file-preview-original:hover{background:var(--winger-surface-high)}@media(max-width:760px){.wa-file-chip,.wa-file-more{min-height:44px;font-size:13px}.wa-file-preview{width:100vw;min-height:100dvh}.wa-file-preview-head{padding:calc(8px + env(safe-area-inset-top)) 16px 10px}.wa-file-preview-body{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:#0b0d12}body{margin:0;min-height:100dvh;background:#0b0d12;color:#eef0f5;font-family:var(--app-font-sans);font-size:14px;-webkit-font-smoothing:antialiased}.auth-landing{min-height:100dvh;display:grid;place-items:center;position:relative;overflow:hidden;background:#130f18;padding:24px}.auth-landing-glow{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(163,122,245,.22),transparent 65%);filter:blur(8px);top:-210px;right:-140px}.auth-landing-card{position:relative;width:min(620px,100%);padding:52px 42px;border:1px solid #3a2b43;border-radius:24px;background:#21192aeb;box-shadow:0 28px 80px #00000047}.auth-landing-card .brand{padding:0 0 54px}.auth-landing-card h1{margin:0 0 14px;font-family:var(--app-font-display);font-size:clamp(42px,7vw,76px);line-height:.98;letter-spacing:-.065em;color:#fff;max-width:560px}.auth-landing-card .subcopy{max-width:470px;font-size:16px;line-height:1.7}.auth-landing-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.auth-landing-note{display:flex;align-items:center;gap:8px;margin-top:22px;color:#8b94a3;font-size:12px}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#130f18}.cl-formFieldInput::placeholder{color:#8b94a3;opacity:1}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}::selection{background:#69f2793d;color:#fff}.winger-shell{min-height:100dvh;display:flex;background:#130f18}.sidebar{width:244px;flex:none;background:#21192a;padding:24px 14px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 28px;font-family:var(--app-font-display);font-weight:700;letter-spacing:-.04em;font-size:22px;color:#ff4070}.brand-mark{width:25px;height:25px;display:grid;place-items:center;background:#ff4070;color:#21192a;border-radius:8px 8px 8px 2px;font-weight:700;font-size:14px}.nav-label{color:#666d7d;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:0 12px 9px}.nav-list{display:grid;gap:4px}.nav-link{display:flex;align-items:center;gap:11px;color:#8b94a3;text-decoration:none;padding:10px 12px;border-radius:8px;transition:background .18s,color .18s,transform .18s}.nav-link:hover{background:#2e2d36;color:#eef0f5;transform:translate(2px)}.nav-link.active{background:#3a3742;color:#69f279}.nav-count{margin-left:auto;color:#666d7d;font-family:var(--app-font-mono);font-size:11px}.project-list{margin-top:25px;display:grid;gap:3px}.project-row{display:flex;align-items:center;width:100%;gap:9px;border:0;background:transparent;color:#8b94a3;padding:9px 12px;border-radius:8px;text-align:left}.project-row:hover{background:#2e2d36;color:#fff}.project-row.selected{background:#2e2d36;color:#eef0f5}.project-avatar{overflow:hidden}.project-avatar img{width:100%;height:100%;object-fit:cover}.project-avatar-shared{color:var(--winger-canvas)!important}.project-avatar-shared img{width:100%;height:100%;object-fit:cover}.project-dot{width:8px;height:8px;border-radius:3px;background:#a37af5;flex:none}.project-dot.mint{background:#69f279}.project-row small{margin-left:auto;color:#666d7d;font-family:var(--app-font-mono)}.sidebar-footer{margin-top:auto;border-top:1px solid #3a2b43;padding:18px 10px 0}.profile{display:flex;align-items:center;gap:10px;color:#dce0e8}.avatar{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#130f18;font-size:11px;font-weight:700;flex:none}.profile-meta{min-width:0}.profile-meta strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-meta span{display:block;color:#666d7d;font-size:11px;margin-top:2px}.main-area{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:68px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #2b2033}.mobile-back-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:8px;border-radius:9px;color:#8b94a3;transition:background .18s,color .18s}.mobile-back-btn:hover{background:#2e2d36;color:#eef0f5}.top-title-wrap{display:flex;align-items:center}.eyebrow{color:#666d7d;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.top-title{font-family:var(--app-font-display);font-size:17px;margin-top:3px;font-weight:600}.top-actions{display:flex;gap:9px;align-items:center}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid #3a3742;border-radius:9px;background:#21192a;color:#8b94a3;transition:color .18s,background .18s,transform .18s}.icon-btn:hover{color:#69f279;background:#2e2d36;transform:translateY(-1px)}.assistant-fab{position:fixed;z-index:15;right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:50px;height:50px;display:grid;place-items:center;border:0;border-radius:50%;background:#69f279;color:#130f18;box-shadow:0 10px 24px #0000004d,0 0 0 1px #69f2792e;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.assistant-fab:hover{background:#69f279;transform:translateY(-2px);box-shadow:0 13px 28px #00000057,0 0 0 1px #69f27947}.assistant-fab:active{transform:translateY(0) scale(.94);box-shadow:0 7px 15px #00000047,0 0 0 1px #69f2792e}.assistant-fab:focus-visible{outline:2px solid #f7f7fa;outline-offset:3px}body:has(.modal-backdrop) .assistant-fab{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.assistant-fab{transition:none}}.quick-entry-fab{--quick-entry-morph-open-dur: .35s;--quick-entry-morph-close-dur: .25s;--quick-entry-morph-ease: cubic-bezier(.34, 1.25, .64, 1);--quick-entry-morph-close-ease: cubic-bezier(.22, 1, .36, 1);--quick-entry-morph-slide: 40px;--quick-entry-morph-scale: .97;--quick-entry-morph-blur: 2px;position:fixed;z-index:15;right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#69f279;color:#171b12;box-shadow:0 10px 24px #0000004d,0 0 0 1px #69f27938;cursor:pointer;will-change:transform,opacity,filter;transition:transform var(--quick-entry-morph-close-dur) var(--quick-entry-morph-close-ease),box-shadow .16s ease,background .16s ease,opacity var(--quick-entry-morph-close-dur) var(--quick-entry-morph-close-ease),filter .2s var(--quick-entry-morph-close-ease)}.quick-entry-fab[data-open=true]{transform:translateZ(0) scale(1);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--quick-entry-morph-open-dur) var(--quick-entry-morph-ease),box-shadow .16s ease,background .16s ease,opacity .2s var(--quick-entry-morph-close-ease),filter .2s var(--quick-entry-morph-close-ease)}.quick-entry-fab[data-open=false]{transform:translate3d(var(--quick-entry-morph-slide),0,0) scale(var(--quick-entry-morph-scale));opacity:0;filter:blur(var(--quick-entry-morph-blur));pointer-events:none;transition:transform var(--quick-entry-morph-close-dur) var(--quick-entry-morph-close-ease),box-shadow .16s ease,background .16s ease,opacity .2s var(--quick-entry-morph-close-ease),filter .2s var(--quick-entry-morph-close-ease)}.quick-entry-fab:hover{background:#69f279;transform:translateY(-2px);box-shadow:0 13px 28px #00000057,0 0 0 1px #69f27957}.quick-entry-fab:active{transform:translateY(0) scale(.94)}.quick-entry-fab:focus-visible{outline:2px solid #f7f7fa;outline-offset:3px}.quick-entry-fab.is-hidden{transform:translate3d(var(--quick-entry-morph-slide),0,0) scale(var(--quick-entry-morph-scale));opacity:0;filter:blur(var(--quick-entry-morph-blur));pointer-events:none}body:has(.modal-backdrop) .quick-entry-fab,body:has(.wsp-tray) .quick-entry-fab,body:has(.quick-entry-backdrop) .quick-entry-fab{opacity:0;visibility:hidden;pointer-events:none}.quick-entry-backdrop{position:fixed;z-index:30;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:#040508ad;animation:quick-entry-fade-in .18s ease both}.quick-entry-sheet{width:min(560px,100%);max-height:min(720px,calc(100dvh - 28px));display:flex;flex-direction:column;overflow:auto;border:1px solid var(--winger-line-strong);border-radius:20px;background:var(--winger-surface);box-shadow:0 24px 70px #00000073}.quick-entry-handle{display:none}.quick-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--winger-line)}.quick-entry-head.is-compact{align-items:center;padding-top:10px;padding-bottom:10px}.quick-entry-head h2{margin:4px 0 0;color:var(--winger-text);font-family:var(--app-font-display);font-size:20px;letter-spacing:-.03em}.quick-entry-mode{display:flex;flex:none;gap:6px;padding:12px 22px 0}.quick-entry-mode button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--winger-muted);font-size:12px;font-weight:600}.quick-entry-mode button svg{flex:none}.quick-entry-mode button:hover{color:var(--winger-text);background:var(--winger-surface-high)}.quick-entry-mode button.active{border-color:#7c87ff5c;background:var(--winger-indigo-wash);color:var(--winger-indigo-soft)}.quick-entry-mode button:disabled{cursor:wait}.quick-entry-body{display:grid;gap:13px;min-height:0;padding:16px 22px 4px}.quick-entry-project,.quick-entry-text,.quick-entry-task-controls label{display:grid;gap:6px}.quick-entry-text textarea{width:100%;min-height:84px;box-sizing:border-box;resize:vertical;line-height:1.45}.quick-entry-note-hint{margin:0;color:var(--winger-muted);font-size:12px;line-height:1.45}.quick-entry-task-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.quick-entry-task-controls label{min-width:0;overflow:hidden}.quick-entry-task-controls .field,.quick-entry-date-control,.quick-entry-date-control .field{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.quick-entry-date-control{position:relative;min-width:0;overflow:hidden;border:1px solid var(--winger-line-strong);border-radius:8px;background:var(--winger-surface)}.quick-entry-date-control:focus-within{border-color:#69f279;box-shadow:0 0 0 2px #69f2791a}.quick-entry-date-placeholder{position:absolute;z-index:2;inset:0;display:flex;align-items:center;padding:0 12px;color:var(--winger-muted);pointer-events:none}.quick-entry-date-control .field{position:relative;z-index:1;border:0;border-radius:0;background:transparent;box-shadow:none}.quick-entry-date-control .field:focus{border-color:transparent;box-shadow:none}.quick-entry-task-controls label:last-child{grid-column:1 / -1}.quick-entry-hint{padding:10px 12px;border:1px dashed var(--winger-line-strong);border-radius:9px;color:var(--winger-muted);font-size:12px}.quick-entry-error{padding:10px 12px;border:1px solid rgba(239,125,139,.34);border-radius:9px;background:#ef7d8b17;color:#f3a9b2;font-size:12px;line-height:1.45}.quick-entry-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px calc(18px + env(safe-area-inset-bottom))}.quick-entry-actions .btn{min-width:112px}.master-note-task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.master-note-task-field{display:grid;gap:6px;min-width:0;overflow:hidden}.master-note-project-field{grid-column:1 / -1}.master-note-task-field .field{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.master-note-due-date{display:block;appearance:auto}@keyframes quick-entry-fade-in{0%{opacity:0}to{opacity:1}}@keyframes quick-entry-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.project-header-actions{display:none}@media(max-width:760px){.quick-entry-fab{right:max(16px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));width:46px;height:46px}.quick-entry-backdrop{padding:0}.quick-entry-sheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:20px 20px 0 0}.quick-entry-handle{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:999px;background:var(--winger-line-strong)}.quick-entry-head{padding:14px 18px 13px}.quick-entry-head.is-compact{padding:6px 18px 8px}.quick-entry-mode{padding:11px 18px 0}.quick-entry-body{padding:15px 18px 4px}.quick-entry-note-hint{font-size:13px}.quick-entry-task-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-entry-task-controls .field{padding-left:10px;padding-right:10px}.quick-entry-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.master-note-task-fields{gap:8px}.master-note-task-field .field{padding-left:9px!important;padding-right:9px!important}}@media(max-width:420px){.quick-entry-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.quick-entry-mode button{min-width:0;padding:7px 4px;gap:4px;line-height:1.2;text-align:center}}@media(prefers-reduced-motion:reduce){.quick-entry-fab,.quick-entry-fab[data-open=true],.quick-entry-fab[data-open=false],.quick-entry-backdrop,.quick-entry-sheet{animation:none;transition:none}}.page{width:100%;max-width:1280px;margin:0 auto;padding:30px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}h1,h2,h3{font-family:var(--app-font-display);color:#f7f7fa;letter-spacing:-.035em;margin:0}h1{font-size:28px;line-height:1.05}h2{font-size:20px}h3{font-size:15px;letter-spacing:-.015em}.subcopy{color:#8b94a3;margin:7px 0 0;line-height:1.5}.btn{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-weight:600;font-size:13px;transition:transform .18s,background .18s,opacity .18s}.btn-primary{background:#69f279;color:#130f18}.btn-primary:hover{background:#69f279}.btn-ghost{background:#2e2d36;color:#dfe4eb;border:1px solid #3a3742}.btn-ghost:hover{background:#3a3742}.btn-danger{background:#ff407021;color:#ff6b91;border:1px solid rgba(255,64,112,.28)}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.metric{border:1px solid #3a2b43;background:#21192a;border-radius:12px;padding:15px 17px;position:relative;overflow:hidden}.metric-clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.metric-clickable:hover{border-color:#5a5268;background:#282234;transform:translateY(-2px)}.metric-clickable:focus-visible{outline:2px solid #a37af5;outline-offset:3px}.metric:after{content:"";position:absolute;width:70px;height:70px;right:-30px;bottom:-35px;border-radius:50%;background:#69f27914}.metric-label{color:#8b94a3;font-size:11px}.metric-value{margin-top:6px;font-family:var(--app-font-display);font-size:25px;font-weight:600;color:#f7f7fa}.metric-value.mint{color:#69f279}.metric-value.orange{color:#ff9d42}.metric-value.violet{color:#a37af5}.metric{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:end}.metric-label{grid-column:1;grid-row:1;min-width:0;align-self:center;line-height:1.2;overflow-wrap:anywhere}.metric-value{grid-column:2;grid-row:1;margin-top:0;align-self:center;line-height:1}.metric-detail{grid-column:1 / -1;grid-row:2;margin-top:10px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;align-items:start}.panel{background:#21192a;border:1px solid #3a2b43;border-radius:13px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid #3a2b43}.panel-head p{color:#666d7d;font-size:12px;margin:4px 0 0}.panel-body{padding:16px 19px}.task-list{display:grid;gap:7px}.task{background:#2e2d36;border:1px solid transparent;border-radius:10px;padding:13px 14px;display:flex;gap:11px;align-items:flex-start;transition:border .18s,transform .18s}.task:hover{border-color:#575362;transform:translateY(-1px)}.check{width:17px;height:17px;border-radius:5px;border:1px solid #666d7d;background:transparent;display:grid;place-items:center;color:#130f18;flex:none;margin-top:1px}.check.done{background:#69f279;border-color:#69f279}.task-main{min-width:0;flex:1}.task-name{color:#eef0f5;font-weight:600;font-size:13px}.task.done .task-name{text-decoration:line-through;color:#666d7d}.task-desc{color:#666d7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px;font-size:12px}.task-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:9px}.tag{border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700;letter-spacing:.02em;background:#3a3742;color:#8b94a3}.tag.high{color:#ff6b91;background:#ff40701f}.tag.mid{color:#a37af5;background:#a37af51f}.tag.low{color:#69f279;background:#69f2791a}.tag.due{color:#ff9d42;background:#ff9d421a}.mono{font-family:var(--app-font-mono);font-size:10px;color:#666d7d}.conversation{display:flex;flex-direction:column;min-height:400px}.messages{flex:1;max-height:460px;overflow:auto;padding:16px 19px;display:grid;gap:16px;align-content:start}.message{display:flex;gap:10px}.message-bubble{min-width:0}.message-meta{display:flex;align-items:baseline;gap:8px}.message-meta strong{font-size:12px;color:#dce0e8}.message-text{color:#b6bdc9;line-height:1.5;margin-top:4px}.composer{padding:13px 16px;border-top:1px solid #3a2b43;display:flex;gap:9px}.composer input,.field,textarea,select{width:100%;border:1px solid #3a3742;background:#2e2d36;color:#eef0f5;border-radius:8px;outline:0;padding:10px 12px}.composer input:focus,.field:focus,textarea:focus,select:focus{border-color:#69f279;box-shadow:0 0 0 2px #69f2791a}textarea{resize:vertical;min-height:100px;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.empty{padding:30px 18px;text-align:center;border:1px dashed #4a3b54;border-radius:10px;color:#8b94a3}.empty strong{display:block;color:#eef0f5;font-family:var(--app-font-display);margin-bottom:6px}.error{border:1px solid rgba(255,64,112,.35);background:#ff407014;color:#ff9ab4;padding:14px;border-radius:9px}.skeleton{background:linear-gradient(90deg,#2e2636,#3a3042,#2e2636);background-size:200% 100%;animation:shimmer 1.35s linear infinite;border-radius:7px;height:42px}@keyframes shimmer{to{background-position:-200% 0}}.modal-backdrop{position:fixed;z-index:2147483640;inset:0;width:100vw;height:100dvh;overflow:hidden;overscroll-behavior:contain;background:#0a070ec2;display:grid;place-items:center;padding:20px}.modal{width:min(520px,100%);max-width:100vw;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;background:#21192a;border:1px solid #4a3b54;border-radius:14px;box-shadow:0 22px 70px #00000073}.confirmation-modal{width:min(430px,100%)}.confirmation-modal .modal-head{padding-bottom:16px}.confirmation-modal .modal-head h2{font-size:22px}.confirmation-message{margin:0;color:var(--winger-soft);font-size:14px;line-height:1.55}.confirmation-actions{margin-top:20px}.confirmation-actions .btn{min-width:92px}.modal-head{flex:none;padding:19px 21px;border-bottom:1px solid #3a2b43;display:flex;justify-content:space-between;align-items:flex-start}.modal-body{min-height:0;overflow:auto;padding:20px 21px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.form-grid{display:grid;gap:14px}.field-label{display:block;color:#8b94a3;font-size:11px;font-weight:600;margin-bottom:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-head-actions{display:flex;align-items:center;gap:8px;flex:none;margin-left:12px}.modal-head-actions>.icon-btn{flex:0 0 44px;width:44px;height:44px}.modal-head-actions>.icon-btn:focus-visible{outline:2px solid var(--winger-brand-blue);outline-offset:2px}.project-add-collaborator{display:grid;gap:14px}.project-add-collaborator .modal-actions{margin-top:0}.assistant-wrap{max-width:860px;margin:0 auto}.assistant-intro{padding:35px 0 25px}.assistant-kicker{color:#a37af5;font-family:var(--app-font-mono);font-size:11px}.assistant-intro h1{font-size:36px;margin-top:9px}.assistant-panel{min-height:500px}.assistant-messages{padding:24px;display:grid;gap:19px;min-height:390px;align-content:start}.assistant-msg{max-width:75%;padding:13px 15px;border-radius:12px;background:#2e2d36;color:#cbd1da;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.assistant-msg.mine{justify-self:end;background:#69f27921;color:#69f279;border:1px solid rgba(105,242,121,.2)}.suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.suggestion{background:#2e2d36;border:1px solid #3a3742;color:#bfc5d0;border-radius:20px;padding:8px 11px;font-size:12px}.suggestion:hover{border-color:#a37af5;color:#f4edff}.settings-grid{display:grid;grid-template-columns:220px 1fr;gap:14px}.settings-nav{padding:10px}.settings-tab{width:100%;border:0;background:transparent;color:#8b94a3;padding:11px;text-align:left;border-radius:7px}.settings-tab.active,.settings-tab:hover{background:#2e2d36;color:#69f279}.settings-card{padding:23px}.setting-line{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #3a2b43}.setting-line:last-child{border-bottom:0}.setting-label{color:#8b94a3}.setting-value{color:#eef0f5}.slash-command-menu{position:absolute;bottom:calc(100% + 10px);left:0;width:min(340px,100vw - 32px);max-height:280px;overflow:auto;background:var(--winger-surface, #21192a);border:1px solid var(--winger-line-strong, #3a2b43);border-radius:14px;box-shadow:0 16px 40px #0000004d;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:50;animation:slash-menu-in .15s cubic-bezier(.2,.8,.2,1)}.wa-input-wrapper .slash-command-menu{width:min(340px,100%);bottom:calc(100% + 10px);left:0}@keyframes slash-menu-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slash-command-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:9px;border:0;background:transparent;color:#eef0f5;text-align:left;transition:background .1s,color .1s;min-height:44px}.slash-command-row.highlighted,.slash-command-row:hover{background:#2e2d36}.slash-command-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#17111e;color:#8b94a3;flex:none}.slash-command-row.highlighted .slash-command-icon{background:#69f279;color:#130f18}.slash-command-info{flex:1;min-width:0;line-height:1.3}.slash-command-info strong{display:block;font-weight:600;font-size:13px;color:#eef0f5}.slash-command-row.highlighted .slash-command-info strong{color:#69f279}.slash-command-info span{display:block;font-size:11px;color:#8b94a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-menu-empty{padding:16px;text-align:center;color:#8b94a3;font-size:12px}.composer-input-wrap,.wa-input-wrapper{position:relative}.mobile-bottom{display:none}@media(max-width:767px){.winger-shell{display:block;min-height:100svh;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.sidebar{display:none}.mobile-bottom{position:fixed;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;height:calc(66px + env(safe-area-inset-bottom));background:#21192a;border-top:1px solid #3a2b43;padding:7px 14px calc(7px + env(safe-area-inset-bottom))}.mobile-nav{display:grid;place-items:center;gap:3px;color:#666d7d;text-decoration:none;font-size:10px}.mobile-nav.active{color:#69f279}.assistant-fab{right:max(16px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));width:48px;height:48px}.topbar{height:60px;padding:0 16px}.topbar .eyebrow{display:none}.top-title{font-size:16px}.page{padding:20px 16px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}.page-heading .btn{width:100%}h1{font-size:25px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric{padding:12px}.metric-value{font-size:22px}.workspace-grid,.settings-grid{grid-template-columns:1fr}.panel-head{padding:15px}.panel-body{padding:13px}.workspace-grid .panel:nth-child(2){display:none}.messages{padding:14px;max-height:330px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0;max-height:88dvh;overflow:auto}.assistant-intro{padding:18px 0}.assistant-intro h1{font-size:29px}.assistant-msg{max-width:88%}.form-row{grid-template-columns:1fr}}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.brand-row .brand{min-width:0;padding:0 5px 19px;font-size:14px;letter-spacing:-.025em}.brand-row .brand-mark{width:19px;height:19px;border-radius:5px 5px 5px 2px;font-size:11px}.sidebar{width:204px;padding:12px 7px 8px;background:#1d1625}.sidebar-icon{width:25px;height:25px;display:grid;place-items:center;border:0;background:transparent;color:#81768e;border-radius:6px}.sidebar-icon:hover{color:#69f279;background:#2e2638}.project-search{display:flex;align-items:center;gap:7px;margin:0 5px 9px;padding:8px 9px;color:#776b83;border:1px solid #3a3044;background:#2a2233;border-radius:7px}.project-search input{width:100%;min-width:0;border:0;outline:0;padding:0;color:#eef0f5;background:transparent;font-size:11px}.project-search input::placeholder{color:#776b83}.workspace-shortcuts{display:grid;gap:5px;padding:0 0 13px;border-bottom:1px solid #33283c}.shortcut-card{display:flex;align-items:center;gap:9px;padding:8px;color:#9c92a7;text-decoration:none;border:1px solid transparent;border-radius:8px}.shortcut-card:hover,.shortcut-card.active{background:#30283b;border-color:#4f9d98;color:#eef0f5}.shortcut-card span:last-child{min-width:0}.shortcut-card strong,.shortcut-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-card strong{color:#e9e4ed;font-size:11px}.shortcut-card small{margin-top:2px;color:#756b80;font-size:9px}.shortcut-icon{width:20px;height:20px;flex:none;display:grid;place-items:center;color:#130f18;border-radius:6px}.shortcut-icon.assistant{background:#69f279}.shortcut-icon.tasks{background:#ff9d42}.shortcut-icon.notes{background:#a37af5}.project-list{margin-top:13px;overflow:auto}.project-list .nav-label{padding:0 8px 6px;font-size:9px}.project-list-heading{display:flex;align-items:center;justify-content:space-between}.project-list-add{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#81768e}.project-list-add:hover,.project-list-add:focus-visible{color:#69f279;background:#2e2638}.project-row{gap:8px;padding:7px;border-radius:8px}.project-row:hover,.project-row.selected{background:#30283b;color:#fff}.project-avatar{width:23px;height:23px;display:grid;place-items:center;flex:none;border:2px solid #5c466c;border-radius:50%;background:#25202e;color:#e7e1ed;font-family:var(--app-font-display);font-size:10px;font-weight:700}.project-avatar.selected{border-color:#69f279}.project-avatar.large{width:30px;height:30px;font-size:12px;background:#30213a}.project-row-copy{min-width:0}.project-row-copy strong,.project-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-copy strong{color:#dcd4e2;font-size:11px}.project-row-copy small{color:#71677c;margin-top:2px;font-size:9px}.project-activity-indicators{min-width:18px;min-height:18px;flex:none;display:flex;align-items:center;justify-content:center;gap:4px}.project-activity-indicators .indicator-bubble{box-sizing:border-box;display:grid;min-width:18px;width:max-content;height:18px;padding:0 4px;place-items:center;border-radius:999px;color:var(--winger-canvas);font:9px/1 var(--app-font-mono)}.project-activity-indicators .indicator-bubble.task{background:var(--winger-brand-orange)}.project-activity-indicators .indicator-bubble.message{background:#258cff}.sidebar-footer{padding:10px 0 0;border-top:1px solid #33283c}.sidebar-add-task{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;padding:7px 9px;background:#69f279;color:#130f18;font-size:11px;font-weight:700;text-decoration:none}.sidebar-add-task:hover,.sidebar-add-task.active{background:#69f279}.profile{margin-top:9px;padding:2px 5px 0}.profile .avatar{width:23px;height:23px;border-radius:50%;font-size:9px}.profile-meta strong{font-size:10px}.profile-meta span{font-size:9px}.profile .sidebar-icon{margin-left:auto}.main-area{background:#130f18}.topbar{height:48px;padding:0 13px;background:#17111e;border-bottom-color:#2b2033}.top-title{font-size:13px}.top-actions .icon-btn{width:27px;height:27px;border:0;background:transparent}.ask-page{min-height:calc(100dvh - 48px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px 56px}.ask-intro{width:min(720px,100%);text-align:center;padding:0 0 22px}.ask-intro .assistant-kicker{color:#82778f;font-size:9px;letter-spacing:.16em}.ask-intro h1{margin-top:9px;font-size:24px}.ask-intro .subcopy{max-width:610px;margin:8px auto 0;color:#7f748a;font-size:11px}.suggestions{justify-content:center;margin-top:16px}.suggestion{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#292330;border-color:#4a3b52;font-size:10px}.suggestion.danger{color:#ff9ab4}.suggestion.violet{color:#c6b3ee}.suggestion.mint{color:#69f279}.ask-panel{width:min(680px,100%);min-height:178px;display:flex;flex-direction:column;background:transparent;border:0}.assistant-messages{flex:1;min-height:105px;padding:15px;display:grid;gap:12px;align-content:start}.ask-empty{margin:auto;display:grid;justify-items:center;gap:7px;color:#71667c;font-size:11px}.ask-empty strong{color:#a69bad;font-family:var(--app-font-display);font-size:13px}.ask-empty svg{margin-bottom:2px}.ask-composer{display:flex;align-items:center;gap:8px;padding:0 0 8px}.ask-composer input{flex:1;border:1px solid #43374a;border-radius:18px;background:#26222d;padding:9px 14px;font-size:11px}.send-button{width:31px;height:31px;display:grid;place-items:center;flex:none;border:0;border-radius:50%;background:#69f279;color:#130f18}.assistant-composer-shell{position:relative}.assistant-panel-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 15px 8px;color:#a69bad;font-size:11px}.assistant-panel-label{display:flex;align-items:center;gap:6px;font-family:var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em}.assistant-composer-menu{position:absolute;z-index:12;left:0;bottom:calc(100% + 10px);width:240px;padding:6px;background:#2b2633;border:1px solid #4a3d52;border-radius:14px;box-shadow:0 18px 42px #0b071059}.assistant-composer-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:9px;background:transparent;color:#e7dff0;text-align:left;cursor:pointer}.assistant-composer-menu button:hover{background:#3b3244}.assistant-composer-menu button>span{flex:1;display:grid;gap:2px}.assistant-composer-menu strong{font-size:12px;font-weight:600}.assistant-composer-menu small{color:#9b8ca5;font-size:10px}.ask-composer .icon-btn.active{background:#a37af5;color:#17111f}.assistant-input-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:center}.assistant-input-wrap>input{width:100%}.assistant-context-chip{position:absolute;z-index:2;left:7px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;max-width:calc(100% - 14px);padding:3px 7px 3px 3px;border:1px solid rgba(163,122,245,.45);border-radius:999px;background:#322a40;color:#eee7f5;font-size:10px;cursor:pointer}.assistant-context-chip>span:not(.project-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-context-chip .project-avatar{width:18px;height:18px;font-size:9px;flex:none}.assistant-context-chip+input{padding-left:132px}.assistant-attachment-strip{display:flex;gap:8px;padding:0 15px 10px;overflow-x:auto}.assistant-attachment{min-width:190px;max-width:230px;display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid #493e52;border-radius:10px;background:#2a2531}.assistant-attachment.error{border-color:#d56b78}.assistant-attachment>img,.assistant-attachment-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:7px;background:#423553;color:#c7b3ef;object-fit:cover}.assistant-attachment-copy{min-width:0;flex:1;display:grid;gap:2px}.assistant-attachment-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8e0ee;font-size:10px}.assistant-attachment-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a99aad;font-size:9px}.assistant-attachment-progress{height:3px;margin-top:2px;overflow:hidden;border-radius:999px;background:#4b3f55}.assistant-attachment-progress i{display:block;height:100%;border-radius:inherit;background:#69f279;transition:width .15s ease}.assistant-composer-error{padding:0 15px 8px;color:#e88a95;font-size:10px}.assistant-msg-context{display:flex;align-items:center;gap:4px;margin-bottom:6px;color:#b8a4d9;font-family:var(--app-font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.assistant-result-link{display:block;margin-top:10px;padding:0;border:0;background:transparent;color:var(--winger-indigo-soft);font-size:11px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.assistant-result-link:hover{color:var(--winger-text)}.assistant-picker-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:#0a070ea3}.assistant-project-picker{width:min(430px,100%);max-height:min(620px,calc(100vh - 40px));max-height:min(620px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #4c4055;border-radius:18px;background:#27222e;box-shadow:0 24px 80px #07040b73}.assistant-picker-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 12px}.assistant-picker-heading>div{display:grid;gap:4px}.assistant-picker-heading strong{color:#f3edf6;font-size:16px}.assistant-picker-search{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:9px 11px;border:1px solid #4a3f53;border-radius:10px;color:#a795ad;background:#211c27}.assistant-picker-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f1eaf4;font-size:12px}.assistant-project-list{overflow:auto;padding:0 8px 8px}.assistant-project-group-label{padding:10px 8px 6px;color:#9d8da8;font-family:var(--app-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.assistant-project-option{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border:0;border-radius:10px;background:transparent;color:#e7dfee;text-align:left;cursor:pointer}.assistant-project-option:hover,.assistant-project-option.highlighted{background:#382f42}.assistant-project-option.selected{background:#a37af529}.assistant-project-option .project-avatar{width:28px;height:28px;flex:none;font-size:11px}.assistant-project-option-copy{min-width:0;flex:1;display:grid;gap:2px}.assistant-project-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.assistant-project-option-copy small{color:#9d91a6;font-size:10px}.assistant-project-option>svg{color:#a37af5;flex:none}.assistant-picker-empty{display:grid;justify-items:center;gap:8px;padding:30px 12px;color:#a99cad;font-size:11px;text-align:center}.assistant-picker-footnote{display:flex;gap:14px;padding:10px 16px;border-top:1px solid #3a3041;color:#86798d;font-family:var(--app-font-mono);font-size:9px}.send-button:hover{background:#69f279;transform:translateY(-1px)}.room-page{height:calc(100dvh - 48px);display:flex;flex-direction:column;padding:0 11px 11px;overflow:hidden}.room-heading{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding:0 4px;border-bottom:1px solid #2b2033}.room-title{display:flex;align-items:center;gap:9px}.room-title h1{font-size:15px}.room-title .subcopy{margin-top:3px;font-size:9px}.room-title-actions{display:flex;align-items:center;gap:4px;margin-left:8px;flex:none}.room-title-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--winger-muted)}.room-title-icon:hover{border-color:var(--winger-line-strong);background:var(--winger-surface-high);color:var(--winger-text)}.room-title>div:not(.room-title-actions){min-width:0}.action-items{background:#211a2a;border:1px solid #3c3045;border-radius:8px;margin:10px 0;overflow:hidden}.action-items.collapsed{background:#1d1724}.action-items-head{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;padding:0 4px 0 0;background:transparent;color:#bfb4c6;text-align:left}.action-items-toggle{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;border:0;padding:9px 11px;background:transparent;color:inherit;text-align:left}.action-items-toggle:hover{background:#2b2234}.action-items-title{display:flex;align-items:center;gap:6px}.action-items-title strong{color:#ddd5e2;font-size:11px}.new-pill{padding:2px 5px;border-radius:5px;background:#a37af529;color:#bca7e9;font-size:9px}.action-items.full-page .action-items-toggle{cursor:default}.action-items.full-page .action-items-toggle:hover{background:transparent}.action-items.full-page .action-items-title>svg,.action-items.full-page .action-items-visibility-label{display:none}.mobile-action-add-task{display:none}.action-items-body{padding:0 8px 8px}.action-items-toolbar{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 8px}.filter-tabs{display:flex;gap:5px}.filter-tabs button{border:1px solid transparent;border-radius:12px;padding:5px 8px;background:transparent;color:#85798f;font-size:9px}.filter-tabs button:hover,.filter-tabs button.active{border-color:#69f279;background:#28373a;color:#69f279}.action-task-list{display:grid;gap:5px}.action-task{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid #44384c;border-radius:8px;background:#2b2534}.action-task:hover{border-color:#66536f}.action-task.done{opacity:.55}.action-task .task-name{font-size:11px}.action-task .task-meta{margin-top:5px;gap:5px}.action-task .tag{padding:2px 5px;font-size:8px}.action-task-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.action-task-tools .icon-btn{width:24px;height:24px;border:0;background:transparent}.action-empty{padding:14px;border:1px dashed #4a3b54;border-radius:7px;color:#776b83;text-align:center;font-size:10px}.room-chat{flex:1;min-height:290px;display:flex;flex-direction:column;background:#0f0c13;border:1px solid #241b2b;border-radius:8px;overflow:hidden}.chat-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:0 12px 0 15px;border-bottom:1px solid #221a28;background:#17121c}.chat-title{display:flex;align-items:center;gap:8px;color:#cfc6d5;font-size:11px}.chat-title strong{color:#ddd5e2;font-size:11px}.chat-count{margin-left:2px;padding:3px 7px;border-radius:999px;background:#a37af529;color:#bca7e9;font:9px var(--app-font-mono)}.status-dot{width:6px;height:6px;border-radius:50%;background:#ff4070}.chat-message-count{color:var(--winger-muted);font:9px var(--app-font-mono)}.chat-toolbar-actions{display:flex;align-items:center;margin-left:auto}.chat-activity-menu-wrap{position:relative}.chat-activity-menu-trigger{display:grid;width:34px;height:34px;place-items:center;padding:0;color:#a99cad;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.chat-activity-menu-trigger:hover,.chat-activity-menu-trigger:focus-visible,.chat-activity-menu-trigger[aria-expanded=true]{color:#e0d8e6;background:#27212e;border-color:#3c3045;outline:none}.chat-activity-menu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;min-width:156px;padding:4px;background:#211a28;border:1px solid #3c3045;border-radius:8px;box-shadow:0 10px 28px #0006}.chat-activity-menu button{display:flex;width:100%;min-height:40px;align-items:center;padding:8px 10px;color:#ddd5e2;text-align:left;font-size:11px;background:transparent;border:0;border-radius:5px;cursor:pointer}.chat-activity-menu button:hover,.chat-activity-menu button:focus-visible{color:#fff;background:#302738;outline:none}.activity-decision-text{margin:0;color:#d0c7d5;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.room-chat .messages{flex:1;max-height:none;overflow:auto;padding:14px 20px;gap:7px}.room-chat .message{position:relative;min-width:0;max-width:73%;align-items:flex-start}.room-chat .message-bubble{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.room-chat .message.mine{margin-left:auto;flex-direction:row-reverse}.room-chat .message.mine .message-bubble{align-items:flex-end;text-align:right}.room-chat .message-time{display:block;margin-top:3px;color:#666d7d;font:10px var(--app-font-mono)}.room-chat .message.mine .message-time{text-align:right}.room-chat .message-text{min-width:0;max-width:100%;margin-top:0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.room-chat .message.mine .message-text{display:inline-block;padding:8px 11px;border-radius:12px 4px 12px 12px;background:#69f279;color:#14221e}.room-chat .message:not(.mine) .message-text{display:inline-block;padding:8px 11px;border-radius:4px 12px 12px;background:#2a2430}.room-chat .message.brief-message-target{animation:brief-message-target-highlight 1.5s ease-out both}@keyframes brief-message-target-highlight{0%,24%{background-color:#a37af52e;box-shadow:0 0 0 2px #a37af547}to{background-color:transparent;box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.room-chat .message.brief-message-target{animation:none;background-color:#a37af526}}.room-composer{align-items:flex-end;border-top:1px solid #2a2030;background:#17121c;padding:7px 8px}.room-composer .composer-input-wrap{min-width:0;flex:1}.room-composer textarea{width:100%;min-height:36px;max-height:132px;resize:vertical;overflow-y:auto;background:#27232d;border-radius:16px;padding:9px 12px;font-size:11px;line-height:1.35}.room-composer .icon-btn{width:28px;height:28px;border:0;background:transparent}.room-attach-button{flex:none;color:#a99cad}.room-attach-button:hover,.room-attach-button:focus-visible{color:#69f279;background:#2b2534}.notes-page{width:min(860px,100%);margin:0 auto;padding:28px 20px 50px}.notes-intro{padding-bottom:20px}.notes-intro h1{margin-top:8px;font-size:25px}.notes-intro .subcopy{max-width:600px;font-size:11px}.notes-list{display:grid;gap:8px}.note-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.note-suggestions .tag{font-size:9px;font-weight:500}@media(max-width:760px){.topbar{height:48px;padding:0 12px}.top-title{font-size:13px}.ask-page{min-height:calc(100dvh - 108px);padding:20px 14px 40px}.ask-intro h1{font-size:24px}.ask-intro .subcopy{font-size:10px}.suggestions{gap:6px}.suggestion{font-size:9px;padding:6px 8px}.room-page{height:calc(100dvh - 108px);padding:0 8px 8px}.room-heading{min-height:56px}.room-heading .top-actions{display:none}.action-items{margin:8px 0}.filter-tabs button{padding:5px 6px}.action-task-tools{display:none}.room-chat .messages{padding:14px 12px}.room-chat .message{max-width:calc(100% - 2px)}.room-chat .message-text{max-width:100%}.room-composer{padding:6px;gap:5px}.room-composer textarea{min-height:36px;max-height:112px;padding:9px 11px}.room-composer .send-button{width:34px;height:34px}.notes-page{padding:20px 14px 40px}.notes-intro h1{font-size:23px}}.project-group-label{color:#776b83;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:7px 8px 3px}.archived-toggle{width:100%;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#776b83;text-align:left;padding:9px 7px 5px;font-size:10px}.archived-toggle:hover{color:#dcd4e2}.archived-toggle span{margin-left:auto;font-family:var(--app-font-mono);font-size:9px}.quick-switcher-backdrop{align-items:start;padding-top:90px}.quick-switcher{width:min(470px,100%);background:#21192a;border:1px solid #4a3b54;border-radius:12px;box-shadow:0 22px 70px #00000073;overflow:hidden}.quick-switcher-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #3a2b43;color:#8b94a3}.quick-switcher-head input{flex:1;border:0;outline:0;background:transparent;color:#eef0f5;font-size:12px}.quick-switcher-list{max-height:360px;overflow:auto;padding:6px}.quick-switcher-list button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#dce0e8;padding:9px;border-radius:7px;text-align:left;font-size:12px}.quick-switcher-list button:hover{background:#30283b}.quick-switcher-list button .mono{margin-left:auto}.quick-switcher-list button.highlighted{background:#30283b;outline:1px solid var(--winger-line-strong)}.project-search-trigger{display:inline-flex;align-items:center;gap:8px;min-width:174px;height:36px;padding:0 10px;border:1px solid var(--winger-line);border-radius:10px;background:var(--winger-surface);color:var(--winger-muted);text-align:left;transition:border-color .18s,color .18s,background .18s}.project-search-trigger:hover,.project-search-trigger:focus-visible{border-color:var(--winger-line-strong);background:var(--winger-surface-active);color:var(--winger-text)}.project-search-trigger-label{flex:1;font-size:12px}.project-search-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:20px;padding:0 5px;border:1px solid var(--winger-line);border-radius:5px;color:var(--winger-faint);font:10px var(--app-font-mono)}.mobile-search-shortcut{display:none}.quick-switcher-input-wrap{flex:1;min-width:0}.quick-switcher-input-wrap input{width:100%}.quick-switcher-clear,.quick-switcher-close{display:grid;place-items:center;flex:none;border:0;background:transparent;color:var(--winger-muted)}.quick-switcher-clear{width:25px;height:25px;border-radius:6px}.quick-switcher-close{grid-template-columns:auto auto;gap:6px;padding:3px 0 3px 4px}.quick-switcher-clear:hover,.quick-switcher-close:hover{color:var(--winger-text);background:var(--winger-surface-active)}.quick-switcher-section-label{padding:8px 9px 5px;color:var(--winger-faint);font:10px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.quick-switcher-search-status{padding:9px;color:var(--winger-muted);font-size:12px}.quick-switcher-section-label.archived{margin-top:4px;border-top:1px solid var(--winger-line)}.project-search-result{min-height:58px}.project-search-result.highlighted{background:var(--winger-surface-active);outline:1px solid var(--winger-line-strong)}.project-search-result-avatar{width:32px;height:32px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:9px;color:var(--winger-canvas);font:700 13px var(--app-font-display)}.project-search-result-avatar img{width:100%;height:100%;object-fit:cover}.project-search-result-copy{min-width:0;flex:1}.project-search-result-copy strong,.project-search-result-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-search-result-copy strong{color:var(--winger-text);font-size:13px}.project-search-result-copy span{margin-top:3px;color:var(--winger-muted);font-size:10px}.project-search-result-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:72px}.project-search-result:hover .project-search-result-copy strong,.project-search-result.highlighted .project-search-result-copy strong{color:#fff}.project-search-result:hover .project-search-result-copy span,.project-search-result.highlighted .project-search-result-copy span,.project-search-result:hover .project-search-status,.project-search-result.highlighted .project-search-status{color:#d8cce6}.project-search-member-stack{display:flex;padding-left:5px}.project-search-member-stack .avatar{width:18px;height:18px;margin-left:-5px;border:2px solid var(--winger-surface);font-size:7px}.project-search-status{max-width:120px;overflow:hidden;color:var(--winger-faint);font:9px var(--app-font-mono);text-overflow:ellipsis;white-space:nowrap}.quick-switcher-empty{display:grid;gap:5px;padding:30px 18px 34px;color:var(--winger-muted);text-align:center}.quick-switcher-empty strong{color:var(--winger-soft);font-family:var(--app-font-display)}.quick-switcher-empty span{font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.room-tabs{display:flex;gap:4px;border-bottom:1px solid #2b2033;padding:8px 0 7px;overflow:auto}.room-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#81768e;padding:6px 10px;font-size:10px;white-space:nowrap}.room-tabs button:hover,.room-tabs button.active{background:#2b2534;border-color:#69f279;color:#69f279}.resource-page{flex:1;min-height:0;overflow:auto;padding:18px 4px 28px}.resource-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.resource-heading h2{margin-top:6px;font-size:20px}.resource-heading .subcopy{font-size:11px}.note-composer{margin-bottom:14px}.note-composer textarea{min-height:130px}.notes-list{display:grid;gap:9px}.note-card{padding:14px 16px;background:#211a2a;border:1px solid #3c3045;border-radius:9px}.note-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-card p{margin:11px 0 0;color:#c2b9c8;line-height:1.55;font-size:12px}.note-analysis{margin-top:14px;padding-top:12px;border-top:1px solid #3a2b43}.suggestion-row{display:flex;align-items:center;gap:8px;padding:8px 0;color:#cbd1da;font-size:11px;border-bottom:1px solid rgba(58,43,67,.7)}.suggestion-row:last-child{border-bottom:0}.suggestion-row .mono{margin-left:auto}.suggestion-row .icon-btn{width:23px;height:23px;border:0;background:transparent}.dismissed-suggestion{padding:8px 0;color:#776b83;font-size:11px}.text-button{border:0;background:transparent;color:#69f279;font-size:11px;padding:0}.undo-line{margin-top:9px;color:#8b94a3;font-size:10px}.file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.file-card{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;color:#dce0e8;text-decoration:none;background:#211a2a;border:1px solid #3c3045;border-radius:9px}.file-card:hover{border-color:#5b7f80;transform:translateY(-1px)}.file-icon{width:33px;height:33px;flex:none;display:grid;place-items:center;background:#30213a;color:#a37af5;border-radius:8px}.file-card-copy{min-width:0;flex:1}.file-card-copy strong,.file-card-copy span,.file-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-copy strong{font-size:11px}.file-card-copy span,.file-card-copy small{margin-top:4px;color:#776b83;font-size:9px}.action-toolbar-right{display:flex;align-items:center;gap:7px}.view-toggle{display:flex;gap:2px;padding:2px;border:1px solid #40334a;border-radius:7px}.view-toggle button{width:24px;height:23px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#81768e}.view-toggle button.active,.view-toggle button:hover{background:#28373a;color:#69f279}.task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto}.task-column{min-width:160px;padding:7px;background:#1a1421;border:1px solid #34283e;border-radius:8px}.task-column-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px}.task-column .action-task{margin-bottom:6px}.calendar-list{display:grid;gap:6px}.calendar-row{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:start}.calendar-date{display:grid;place-items:center;padding:7px 3px;background:#30213a;border-radius:7px;color:#a37af5}.calendar-date strong{font-family:var(--app-font-display);font-size:18px;line-height:1}.calendar-date span{margin-top:3px;font-size:9px;text-transform:uppercase}.date-picker-row{display:flex;align-items:center;gap:6px}.date-picker-row .field{flex:1;min-width:0}.quick-date{border:1px solid #4a3b54;border-radius:7px;padding:8px 9px;background:#2e2d36;color:#69f279;font-size:10px;white-space:nowrap}.toggle-line{display:flex;align-items:center;gap:8px;color:#b6bdc9;font-size:11px}.toggle-line input{accent-color:#69F279}.topbar-text-action{min-height:38px;padding:8px 13px;text-decoration:none}.task-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.task-name-button{display:block;width:max-content;max-width:100%;padding:0;border:0;background:transparent;text-align:left}.task-name-button:hover{color:var(--winger-indigo-soft);text-decoration:underline;text-underline-offset:3px}.compact-btn{min-height:30px;padding:6px 10px;border-radius:8px;font-size:10px}.compact-btn.active{border-color:var(--winger-indigo);color:var(--winger-indigo-soft)}.sort-wrap{position:relative}.sort-menu{position:absolute;z-index:12;top:36px;right:0;width:150px;padding:5px;border:1px solid var(--winger-line-strong);border-radius:9px;background:var(--winger-surface)}.sort-menu button{width:100%;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:var(--winger-soft);text-align:left;font-size:11px}.sort-menu button:hover{background:var(--winger-surface-active);color:var(--winger-text)}.sort-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid var(--winger-line);border-radius:8px;background:var(--winger-surface-high);color:var(--winger-muted);font-size:10px}.sort-button:hover,.sort-button:focus-visible,.sort-button.active{border-color:var(--winger-indigo-soft);background:var(--winger-surface-active);color:var(--winger-text)}.calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.calendar-toolbar .btn{min-height:30px;padding:5px 9px;border-radius:8px}.notification-wrap,.notification-button{position:relative}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border-radius:8px;background:#ff4070;color:#fff;font-family:var(--app-font-mono);font-size:8px}.notification-popover{position:absolute;z-index:15;top:42px;right:0;width:min(340px,calc(100vw - 28px));background:#21192a;border:1px solid #4a3b54;border-radius:10px;box-shadow:0 18px 55px #0000006b;overflow:hidden}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #3a2b43;color:#eef0f5;font-size:12px}.notification-list{display:grid;max-height:360px;overflow:auto}.notification-row{display:flex;gap:9px;padding:11px 13px;border-bottom:1px solid #34283e}.notification-row.read{opacity:.62}.notification-row strong{color:#e7e1ed;font-size:11px}.notification-row p{margin:4px 0;color:#a69bad;line-height:1.35;font-size:10px}.notification-dot{width:7px;height:7px;flex:none;margin-top:4px;border-radius:50%;background:#a37af5}.notification-dot.assignment{background:#69f279}.notification-dot.due-soon{background:#ff9d42}.notification-dot.activity{background:#8b94a3}.notification-row{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-popover-actions{display:flex;justify-content:space-between;padding:7px 13px;border-bottom:1px solid #34283e}.notification-popover-actions .text-button{font-size:10px}.project-row-wrap{position:relative;display:flex;align-items:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:opacity .18s,box-shadow .18s}.project-row-wrap.dragging{opacity:.52}.project-row-wrap.drop-target{box-shadow:0 -2px 0 var(--winger-indigo)}.project-row-wrap .project-nav-row{flex:1;min-width:0}.project-row-actions{display:none}.sidebar-row-action{width:23px;height:23px;display:grid;place-items:center;border:0;border-radius:5px;background:var(--winger-surface-active);color:var(--winger-muted)}.sidebar-row-action:hover{color:var(--winger-text)}.project-sidebar-context-menu{z-index:10000!important;min-width:176px!important;padding:5px!important;border:1px solid var(--winger-line-strong)!important;border-radius:9px!important;background:var(--winger-surface-high)!important;color:var(--winger-text)!important;box-shadow:0 12px 32px #0000005c!important}.project-sidebar-context-menu .project-sidebar-context-menu-item{display:flex!important;align-items:center!important;gap:9px!important;min-height:36px!important;padding:7px 9px!important;border-radius:6px!important;color:var(--winger-soft)!important;font-size:12px!important}.project-sidebar-context-menu .project-sidebar-context-menu-item:focus{outline:none!important;background:var(--winger-surface-active)!important;color:var(--winger-text)!important}.unread-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--winger-indigo);vertical-align:middle}.room-header-actions{flex-wrap:wrap}.room-header-action{min-height:32px;padding:6px 9px;font-size:11px;text-decoration:none}.color-field{min-height:40px;padding:4px}.new-project-modal{width:min(650px,100%);border-radius:28px;border-color:#665d70}.new-project-modal .modal-head{padding:34px 38px 12px;border-bottom:0}.new-project-modal .modal-head h2{font-size:28px;letter-spacing:-.035em}.new-project-modal .modal-body{padding:10px 38px 24px}.new-project-form{display:grid;gap:28px}.project-logo-picker{display:flex;align-items:center;gap:20px}.project-logo-preview{position:relative;width:88px;height:88px;flex:none;display:grid;place-items:center;padding:0;overflow:visible;border:1px solid var(--winger-line-strong);border-radius:50%;background:var(--winger-surface-high);color:#ff7892}.project-logo-placeholder{font-family:var(--app-font-display);font-size:44px;font-weight:800}.project-logo-image{position:absolute;inset:0;display:block;overflow:hidden;border-radius:50%}.project-logo-preview img{display:block;width:100%;height:100%;object-fit:cover}.logo-edit-badge{position:absolute;right:-1px;bottom:1px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--winger-line-strong);border-radius:50%;background:var(--winger-surface);color:var(--winger-muted)}.project-logo-action{border:0;background:transparent;color:var(--winger-success);font-size:18px;font-weight:700}.project-name-field{min-height:64px;padding:0 20px;border-radius:16px;font-size:20px}.project-color-fieldset{min-width:0;margin:0;padding:0;border:0}.project-color-fieldset legend,.project-section-label{margin-bottom:14px;color:var(--winger-muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-color-grid{display:flex;flex-wrap:wrap;gap:13px}.project-color-swatch{position:relative;width:42px;height:42px;flex:none;padding:0;border:3px solid transparent;border-radius:50%;box-shadow:0 0 0 0 var(--winger-surface),0 0 #fff;transition:transform .15s,box-shadow .15s}.project-color-swatch:hover{transform:scale(1.08)}.project-color-swatch.selected{box-shadow:0 0 0 4px var(--winger-surface),0 0 0 7px #fff}.project-color-swatch.selected:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#ffffffe0}.project-collaborator-picker{display:grid;gap:10px}.project-section-label span{margin-left:7px;color:var(--winger-soft);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:none}.project-section-help{margin:-5px 0 2px;color:var(--winger-muted);font-size:12px;line-height:1.45}.project-attachments{display:grid;gap:10px}.project-attachment-picker{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;min-height:38px;padding:8px 12px;border:1px solid var(--winger-line);border-radius:10px;background:var(--winger-surface-high);color:var(--winger-soft);font-size:12px;font-weight:600}.project-attachment-picker:hover{border-color:var(--winger-indigo-soft);color:var(--winger-text);background:var(--winger-surface-active)}.project-attachment-list{display:grid;gap:6px}.project-attachment-chip{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--winger-line);border-radius:9px;background:var(--winger-surface);color:var(--winger-soft);font-size:12px}.project-attachment-chip>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-attachment-chip>svg{flex:none;color:var(--winger-muted)}.project-attachment-chip button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--winger-muted)}.project-attachment-chip button:hover{background:var(--winger-surface-active);color:var(--winger-text)}.task-attachment-section{display:grid;gap:8px;padding:12px;border:1px solid var(--winger-line);border-radius:12px;background:var(--winger-surface-high)}.task-attachment-heading{display:flex;align-items:baseline;gap:8px}.task-attachment-heading .field-label{margin:0}.task-attachment-heading>span:last-child{color:var(--winger-muted);font-size:11px}.task-attachment-help{margin:0;color:var(--winger-muted);font-size:12px;line-height:1.4}.task-attachment-section .project-attachment-picker:disabled{cursor:not-allowed;opacity:.55}.task-attachment-section .project-attachment-chip small{flex:none;color:var(--winger-muted);font-size:10px}.task-attachment-error{line-height:1.45}.new-project-actions{margin:18px 0 0}.selected-collaborator-chips{display:flex;flex-wrap:wrap;gap:7px}.collaborator-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 4px;border:1px solid rgba(163,122,245,.4);border-radius:999px;background:#a37af51f;color:var(--winger-text);font-size:12px}.collaborator-chip>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaborator-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--winger-muted)}.collaborator-chip button:hover{background:#ffffff1a;color:var(--winger-text)}.collaborator-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--winger-line-strong);border-radius:11px;background:var(--winger-surface-high);color:var(--winger-muted)}.collaborator-search .field{min-height:42px;padding-left:0;border:0;background:transparent}.collaborator-results{display:grid;gap:3px;max-height:170px;overflow:auto;padding:4px;border:1px solid var(--winger-line);border-radius:11px;background:#14101a8c}.collaborator-result{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--winger-text);text-align:left}.collaborator-result:hover{background:var(--winger-surface-active)}.collaborator-result>.avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;font-size:9px}.collaborator-result>span:not(.avatar){min-width:0;flex:1;display:grid;gap:2px}.collaborator-result strong,.collaborator-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaborator-result strong{font-size:12px}.collaborator-result small{color:var(--winger-muted);font-size:10px}.collaborator-result>svg{color:var(--winger-success)}.collaborator-state{padding:12px 8px;color:var(--winger-muted);font-size:11px;text-align:center}.error-inline{color:var(--winger-danger)}.member-list{display:grid;gap:0;margin-top:4px}.member-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 0;border-bottom:1px solid #3a2b43}.member-row:last-child{border-bottom:0}.member-row>.avatar{flex:0 0 auto}.member-row>div{display:flex;align-items:baseline;gap:7px;min-width:0;flex:1}.member-row>div strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--winger-text);font-size:12px}.member-row>div small{flex:0 0 auto;color:var(--winger-muted);font-size:10px;white-space:nowrap}.member-row>.icon-btn{flex:0 0 auto}.project-link-actions{display:flex;flex-wrap:wrap;gap:12px 34px}.project-link-actions button{display:flex;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;color:var(--winger-text);font-size:15px;font-weight:700}.project-link-actions button:hover{color:var(--winger-success)}.project-link-fields{display:grid;gap:9px;margin-top:16px}.project-link-row{display:grid;grid-template-columns:140px minmax(0,1fr) 34px;align-items:center;gap:9px}.project-link-row>span{color:var(--winger-soft);font-weight:700;font-size:12px}.new-project-actions .btn{min-height:52px;padding:12px 24px;font-size:17px}.message-actions{display:flex;align-items:center;gap:3px;margin-top:3px;opacity:0}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.room-chat .message.actions-open .message-actions{opacity:1;pointer-events:auto}.message-action-btn{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--winger-muted);cursor:pointer}.message-action-btn:hover,.message-action-btn:focus-visible{background:var(--winger-surface-active);color:var(--winger-text)}.message-action-btn.danger:hover,.message-action-btn.danger:focus-visible{color:var(--winger-danger)}.message-reactions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px;margin-top:5px;max-width:100%}.message.mine .message-reactions{justify-content:flex-end}.message-reaction{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 7px;border:1px solid var(--winger-line);border-radius:999px;background:var(--winger-surface-high);color:var(--winger-soft);font-size:11px;line-height:1;cursor:pointer}.message-reaction:hover,.message-reaction:focus-visible{border-color:var(--winger-indigo-soft);background:var(--winger-surface-active);color:var(--winger-text)}.message-reaction span{color:var(--winger-muted);font:10px var(--app-font-mono)}@media(hover:hover)and (pointer:fine){.room-chat .message-actions{position:absolute;top:50%;margin-top:0;transform:translateY(-50%);pointer-events:none}.room-chat .message:not(.mine) .message-actions{left:calc(100% + 8px)}.room-chat .message.mine .message-actions{right:calc(100% + 8px)}.room-chat .message-actions:before{content:"";position:absolute;top:-8px;bottom:-8px;width:8px}.room-chat .message:not(.mine) .message-actions:before{left:-8px}.room-chat .message.mine .message-actions:before{right:-8px}.room-chat .message:hover .message-actions,.room-chat .message:focus-within .message-actions{opacity:1;pointer-events:auto}}@media(hover:none),(pointer:coarse){.room-chat .message-actions{pointer-events:none}.room-chat .message.actions-open .message-actions{opacity:1;pointer-events:auto}}.composer-input-wrap{position:relative;flex:1;min-width:0}.composer-input-wrap input{width:100%}.mention-menu{position:absolute;z-index:14;bottom:44px;left:0;right:0;display:grid;padding:5px;border:1px solid var(--winger-line-strong);border-radius:8px;background:var(--winger-surface)}.mention-menu button{border:0;padding:7px 9px;background:transparent;color:var(--winger-soft);text-align:left}.mention-menu button:hover{background:var(--winger-surface-active)}.inline-edit{display:flex;gap:7px;margin-top:6px}.inline-edit input{min-width:0;flex:1}.file-card{flex-direction:column;align-items:stretch}.file-card-main{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:inherit;text-align:left}.file-actions{display:flex;gap:9px;padding-top:8px;border-top:1px solid var(--winger-line)}.file-preview img,.file-preview iframe{width:100%;min-height:320px;border:0;object-fit:contain;background:#0b0d12}.task-detail{min-width:0}.task-detail-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:24px}.task-detail-resource-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.task-detail-resource-link{min-height:38px!important;padding:8px 10px!important;border:0}.task-detail-resource-link.active{border-color:var(--winger-mint);background:#69f2791a;color:var(--winger-mint)}.task-detail-resources{display:grid;gap:12px;margin:-8px 0 20px;padding:13px;border:1px solid var(--winger-line);border-radius:11px;background:var(--winger-surface)}.task-detail-resources-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-detail-resources-head>div{display:grid;gap:4px;min-width:0}.task-detail-resources-head strong{color:var(--winger-text);font-size:12px}.task-detail-resources-head span{color:var(--winger-muted);font-size:10px;line-height:1.4}.task-detail-resource-close{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--winger-muted)}.task-detail-resource-close:hover,.task-detail-resource-close:focus-visible{border-color:var(--winger-line-strong);background:var(--winger-surface-high);color:var(--winger-text)}.task-detail-resource-body{display:grid;gap:10px}.task-detail-resource-add{width:max-content;min-height:34px!important;padding:7px 10px!important;font-size:10px}.task-detail-resource-list{display:grid;gap:6px}.task-detail-resource-item{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid var(--winger-line);border-radius:8px;background:var(--winger-surface-high)}.task-detail-resource-item>a{display:flex;align-items:center;gap:8px;min-width:0;flex:1;color:inherit;text-decoration:none}.task-detail-resource-item>a>span:last-child{display:grid;gap:3px;min-width:0}.task-detail-resource-item strong,.task-detail-resource-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-resource-item strong{color:var(--winger-text);font-size:11px}.task-detail-resource-item small{color:var(--winger-muted);font-size:9px}.task-detail-resource-item .file-icon{width:28px;height:28px}.task-detail-resource-item .text-button{flex:none;padding:4px;font-size:10px}.task-detail-resource-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:1px dashed var(--winger-line-strong);border-radius:8px;color:var(--winger-muted);font-size:10px;text-align:center}.task-detail-resource-form{display:grid;gap:8px;padding:10px;border:1px solid var(--winger-line);border-radius:8px;background:var(--winger-surface-high)}.task-detail-project-link,.task-detail-actions .btn{min-height:44px}.task-detail-project-link{flex:none}.task-detail-actions{display:flex;align-items:stretch;justify-content:stretch;gap:8px;width:100%;margin-top:22px}.task-detail-actions .btn{padding:10px 12px;flex:1 1 0;min-width:0;justify-content:center}.task-detail-delete{box-shadow:inset 0 0 0 1px #ef7d8b14}.task-detail-title{display:flex;align-items:flex-start;gap:13px}.task-detail-copy{min-width:0;flex:1}.task-detail-copy h3{margin:0;color:var(--winger-text);font:600 20px/1.25 var(--app-font-display);overflow-wrap:anywhere}.task-detail-copy .subcopy{margin:8px 0 0;line-height:1.5;overflow-wrap:anywhere}.task-detail-heading-line{display:flex;align-items:flex-start;gap:7px;min-width:0}.task-detail-heading-line h3{min-width:0;flex:1}.task-detail-description-line{align-items:flex-start}.task-detail-description-line .subcopy{min-width:0;flex:1}.task-detail-description-display{min-width:0}.task-detail-description-display .subcopy{color:#b8bec8;white-space:pre-wrap}.task-detail-edit-trigger{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:inherit;overflow-wrap:inherit;cursor:text}.task-detail-edit-trigger:hover{color:var(--winger-indigo-soft)}.task-detail-edit-trigger:focus-visible{outline:2px solid var(--winger-brand-blue);outline-offset:3px;border-radius:3px}.task-detail-description-trigger{min-height:1.45em}.task-detail-links{display:grid;gap:8px;margin-top:13px;padding:10px 11px;border:1px solid var(--winger-line);border-radius:10px;background:#7c87ff0b}.task-detail-links-label{display:flex;align-items:center;gap:6px;color:var(--winger-muted);font:600 10px/1.2 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.task-detail-link-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.task-detail-link{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 8px;border:1px solid var(--winger-line-strong);border-radius:7px;background:var(--winger-surface-high);color:var(--winger-indigo-soft);font-size:11px;text-decoration:none}.task-detail-link:hover,.task-detail-link:focus-visible{border-color:var(--winger-indigo-soft);background:var(--winger-surface-active);color:var(--winger-text)}.task-detail-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-resource-summary{display:grid;gap:10px;margin:16px 0 20px}.task-detail-resource-summary-section{display:grid;gap:8px;padding:10px 11px;border:1px solid var(--winger-line);border-radius:10px;background:#7c87ff0b}.task-detail-resource-summary-label{display:flex;align-items:center;gap:6px;color:var(--winger-muted);font:600 10px/1.2 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.task-detail-resource-summary-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.task-detail-resource-summary-item{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 8px;border:1px solid var(--winger-line-strong);border-radius:7px;background:var(--winger-surface-high);color:var(--winger-indigo-soft);font-size:11px;text-decoration:none}.task-detail-resource-summary-item:hover,.task-detail-resource-summary-item:focus-visible{border-color:var(--winger-indigo-soft);background:var(--winger-surface-active);color:var(--winger-text)}.task-detail-resource-summary-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-inline-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--winger-muted)}.task-inline-icon.save{color:var(--winger-mint)}.task-inline-icon.cancel{color:#ef7d8b}.task-inline-edit{display:flex;align-items:flex-start;gap:6px;min-width:0}.task-inline-edit .field{min-width:0;flex:1}.task-inline-edit-name .field{min-height:42px;padding:8px 10px;font:600 18px/1.25 var(--app-font-display)}.task-inline-edit-description .field{min-height:76px;resize:vertical;padding:9px 10px;line-height:1.45}.task-inline-edit-actions{display:flex;flex:none;gap:3px}.task-inline-edit-actions .task-inline-icon{width:30px;height:30px}.task-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--winger-line)}.task-detail-field{min-width:0;display:grid;gap:7px}.task-detail-label{color:var(--winger-muted);font:600 11px/1.2 var(--app-font-mono);letter-spacing:.03em;text-transform:uppercase}.task-detail-value{width:100%;min-width:0;min-height:42px;box-sizing:border-box}.task-detail-priority{display:flex;align-items:center;padding:8px 10px;border:1px solid var(--winger-line);border-radius:10px;background:var(--winger-surface-high)}.task-detail-priority .tag{padding:4px 9px}.task-detail-meta .field{height:42px;padding-top:8px;padding-bottom:8px}.task-card-selectable{cursor:pointer}.task-card-selectable:focus-visible{outline:2px solid var(--winger-indigo-soft);outline-offset:2px}.task-card-selectable:hover .task-name-button{color:var(--winger-indigo-soft)}.suggestion-row.completed span:not(.tag){text-decoration:line-through;opacity:.6}.reaction-picker-wrap{position:relative}.reaction-picker{position:absolute;z-index:12;bottom:25px;left:0;display:flex;gap:3px;padding:4px;border:1px solid var(--winger-line-strong);border-radius:7px;background:var(--winger-surface);box-shadow:0 8px 25px #00000040}.reaction-picker button{border:0;background:transparent;border-radius:4px;padding:4px;cursor:pointer}.reaction-picker button:hover{background:var(--winger-surface-active)}.reaction-picker button span{margin-left:2px;color:var(--winger-muted);font:10px var(--app-font-mono)}.reaction-count{color:var(--winger-muted);font-size:11px}@media(max-width:760px){.resource-heading{align-items:flex-start;flex-direction:column}.resource-heading .btn{width:100%}.file-grid{grid-template-columns:1fr}.room-tabs{margin-right:-4px}.task-board{grid-template-columns:1fr}.task-column{min-width:0}.action-items.open{max-height:46dvh;overflow:auto}.action-items.full-page.open{max-height:none;overflow:visible}.action-task-list,.action-task{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.action-task .task-main{min-width:0;overflow:hidden}.action-task .task-name-button{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.notification-popover{position:fixed;top:54px;right:12px}.date-picker-row{flex-wrap:wrap}.date-picker-row .field{min-width:180px}.topbar-text-action{width:38px;padding:0;font-size:0}.task-link-grid{grid-template-columns:1fr}.action-items-toolbar{align-items:flex-start;gap:8px}.action-toolbar-right{flex-wrap:wrap;justify-content:flex-end}.calendar-toolbar{flex-wrap:wrap}.task-detail-link-list{display:grid;grid-template-columns:minmax(0,1fr)}.task-detail-link{width:100%}}:root{--winger-canvas: #0b0d12;--winger-canvas-raised: #10131a;--winger-surface: #151820;--winger-surface-high: #1b1f29;--winger-surface-active: #222737;--winger-line: #292e3a;--winger-line-strong: #383f4e;--winger-text: #f2f3f7;--winger-soft: #c6cad4;--winger-muted: #8d94a3;--winger-faint: #626977;--winger-indigo: #7c87ff;--winger-indigo-soft: #a7adff;--winger-indigo-wash: rgba(124,135,255,.14);--winger-success: #69F279;--winger-warning: #e4ae67;--winger-danger: #ef7d8b}html{background:var(--winger-canvas);color-scheme:dark}body{background:var(--winger-canvas);color:var(--winger-text);font-family:var(--app-font-sans);letter-spacing:-.005em}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--winger-indigo);outline-offset:2px}button,a,.task,.action-task,.file-card,.note-card,.shortcut-card,.project-row,.nav-link,.mobile-nav{transition:transform .18s ease,opacity .18s ease}button:active:not(:disabled):not(.mobile-project-card),a:active{transform:scale(.985)}.auth-landing{padding:clamp(20px,5vw,64px)}.auth-landing-glow{width:420px;height:420px;top:-180px;right:-120px;background:#20275d;opacity:.32;filter:blur(90px)}.auth-landing-card{width:min(660px,100%);padding:clamp(32px,6vw,64px);border:1px solid var(--winger-line);border-radius:14px;background:var(--winger-surface)}.auth-landing-card .brand{padding:0 0 72px}.auth-landing-card h1{color:var(--winger-text);font-size:clamp(44px,8vw,82px);letter-spacing:-.075em}.auth-landing-card .subcopy{color:var(--winger-muted);max-width:440px}.auth-landing-note{color:var(--winger-faint)}.auth-page{padding:20px}.brand,.brand:hover{color:var(--winger-text)}.brand-mark{background:var(--winger-indigo);color:var(--winger-canvas);border-radius:7px 7px 7px 2px}.brand-row .brand{color:var(--winger-text)}.sidebar{width:232px;padding:18px 10px 12px;background:var(--winger-surface);border-right:0}.brand-row .brand{padding:0 7px 23px;font-size:15px}.brand-row .brand-mark{width:21px;height:21px}.sidebar-icon{color:var(--winger-muted);border-radius:8px}.sidebar-icon:hover{color:var(--winger-text);background:var(--winger-surface-active)}.project-search{margin:0 5px 14px;padding:9px 10px;color:var(--winger-faint);border:1px solid var(--winger-line);border-radius:9px;background:var(--winger-canvas-raised)}.project-search:focus-within{border-color:var(--winger-line-strong)}.project-search input{color:var(--winger-text)}.project-search input::placeholder{color:var(--winger-faint)}.workspace-shortcuts{gap:4px;padding-bottom:16px;border-bottom-color:var(--winger-line)}.shortcut-card{padding:10px 8px;border-radius:10px}.shortcut-card:hover,.shortcut-card.active{background:var(--winger-surface-active);border-color:transparent}.shortcut-card strong{color:var(--winger-soft);font-size:11px}.shortcut-card small{color:var(--winger-faint)}.shortcut-icon{border-radius:6px}.shortcut-icon.assistant{background:#a37af5}.shortcut-icon.tasks{background:#ffb35c}.shortcut-icon.notes{background:#939cff}.project-list{margin-top:18px}.nav-label,.project-group-label,.archived-toggle{color:var(--winger-faint)}.archived-toggle:hover{color:var(--winger-soft)}.project-row{color:var(--winger-muted);border-radius:9px;padding:8px}.project-row:hover,.project-row.selected{background:var(--winger-surface-active);color:var(--winger-text)}.project-avatar{border-color:var(--winger-line-strong);background:var(--winger-canvas-raised);color:var(--winger-soft)}.project-row-copy strong{color:inherit}.project-row-copy small{color:var(--winger-faint)}.sidebar-footer{border-top-color:var(--winger-line)}.sidebar-add-task{border-radius:9px;padding:9px;background:var(--winger-success);color:var(--winger-canvas)}.sidebar-add-task:hover{background:#69f279}.profile{color:var(--winger-soft)}.profile-meta span{color:var(--winger-faint)}.avatar{color:var(--winger-canvas);border-radius:50%}.topbar{height:72px;padding:0 clamp(18px,3vw,42px);border-bottom:1px solid var(--winger-line);background:#0b0d12d6}.eyebrow{color:var(--winger-faint);letter-spacing:.16em}.top-title{color:var(--winger-text);font-size:18px}.top-actions{gap:7px}.icon-btn{width:34px;height:34px;border:1px solid var(--winger-line);border-radius:10px;background:var(--winger-surface);color:var(--winger-muted)}.icon-btn:hover{color:var(--winger-text);background:var(--winger-surface-active);transform:translateY(-1px)}.note-card-action,.note-card-action:hover,.note-card-action:focus-visible{border-color:transparent;background:transparent;box-shadow:none}.page{max-width:1360px;padding:clamp(24px,4vw,46px)}.page-heading{margin-bottom:28px}h1,h2,h3{color:var(--winger-text)}h1{font-size:32px;letter-spacing:-.06em}h2{font-size:21px;letter-spacing:-.04em}h3{font-size:15px}.subcopy{color:var(--winger-muted)}.btn{border-radius:999px;padding:10px 16px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--winger-indigo);color:var(--winger-canvas)}.btn-primary:hover{background:var(--winger-indigo-soft)}.btn-ghost{background:var(--winger-surface-high);color:var(--winger-soft);border-color:var(--winger-line)}.btn-ghost:hover{background:var(--winger-surface-active);color:var(--winger-text)}.btn-danger{background:#ef7d8b1f;color:var(--winger-danger);border-color:#ef7d8b47}.metric-strip{gap:10px;margin-bottom:26px}.metric,.panel,.note-card,.file-card{background:var(--winger-surface);border-color:var(--winger-line);border-radius:14px}.metric{padding:18px}.metric:after{background:var(--winger-indigo-wash)}.metric-label{color:var(--winger-muted)}.metric-value{color:var(--winger-text)}.metric-value.mint{color:var(--winger-success)}.metric-value.violet{color:var(--winger-indigo-soft)}.panel-head{padding:19px 21px;border-bottom-color:var(--winger-line)}.panel-head p{color:var(--winger-faint)}.panel-body{padding:18px 21px}.task-list{gap:8px}.task{background:var(--winger-surface-high);border-color:transparent;border-radius:12px;padding:14px 15px}.task:hover{border-color:var(--winger-line-strong);transform:translateY(-1px)}.check{border-color:var(--winger-line-strong);border-radius:50%}.check:hover{border-color:var(--winger-indigo);transform:scale(1.05)}.check.done{background:var(--winger-indigo);border-color:var(--winger-indigo)}.task-name{color:var(--winger-text)}.task-desc{color:var(--winger-faint)}.tag{border-radius:999px;background:var(--winger-surface-active);color:var(--winger-muted);padding:4px 8px}.tag.high{color:var(--winger-danger);background:#ef7d8b1c}.tag.mid{color:var(--winger-indigo-soft);background:var(--winger-indigo-wash)}.tag.low{color:var(--winger-success);background:#69f2791c}.tag.decision{color:var(--winger-indigo-soft);background:var(--winger-indigo-wash)}.tag.due{color:var(--winger-warning);background:#e4ae671c}.mono{color:var(--winger-faint)}.skeleton{background:var(--winger-surface-high);animation:shimmer 1.35s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.55}50%{opacity:1}}.room-page{padding:0 18px 18px}.room-heading{border-bottom-color:var(--winger-line)}.room-title h1{color:var(--winger-text)}.action-items{background:var(--winger-surface);border-color:var(--winger-line);border-radius:14px}.action-items.collapsed{background:var(--winger-canvas-raised)}.action-items-toggle:hover{background:var(--winger-surface-high)}.action-items-title strong{color:var(--winger-soft)}.new-pill{background:var(--winger-indigo-wash);color:var(--winger-indigo-soft);border-radius:999px}.filter-tabs button{border-radius:999px;color:var(--winger-muted)}.filter-tabs button:hover,.filter-tabs button.active{border-color:transparent;background:var(--winger-indigo-wash);color:var(--winger-indigo-soft)}.action-task{background:var(--winger-surface-high);border-color:var(--winger-line);border-radius:11px}.action-task:hover{border-color:var(--winger-line-strong)}.action-task.done{opacity:.5}.action-task-tools .icon-btn{background:transparent;border-color:transparent}.action-empty{border-color:var(--winger-line-strong);color:var(--winger-muted)}.room-chat{background:var(--winger-canvas-raised);border-color:var(--winger-line);border-radius:14px}.chat-toolbar,.room-composer{background:var(--winger-surface);border-color:var(--winger-line)}.chat-title,.chat-title strong{color:var(--winger-soft)}.chat-count{background:var(--winger-indigo-wash);color:var(--winger-indigo-soft)}.status-dot{background:var(--winger-indigo)}.room-chat .message.mine .message-text{background:var(--winger-indigo);color:var(--winger-canvas)}.room-chat .message:not(.mine) .message-text{background:var(--winger-surface-high);color:var(--winger-soft)}.composer input,.field,textarea,select{background:var(--winger-surface-high);color:var(--winger-text);border-color:var(--winger-line);border-radius:10px}.composer input:focus,.field:focus,textarea:focus,select:focus{border-color:var(--winger-indigo);box-shadow:none!important}.field::placeholder,textarea::placeholder,.composer input::placeholder{color:var(--winger-faint)}.send-button{background:var(--winger-indigo);color:var(--winger-canvas)}.send-button:hover{background:var(--winger-indigo-soft);transform:translateY(-1px)}.empty{border-color:var(--winger-line-strong);color:var(--winger-muted)}.empty strong{color:var(--winger-soft)}.error{border-color:#ef7d8b57;background:#ef7d8b17;color:#f3a9b2}.modal-backdrop{background:#040508c7}.modal,.quick-switcher,.notification-popover{background:var(--winger-surface);border-color:var(--winger-line-strong);border-radius:14px}.modal-head,.quick-switcher-head,.notification-popover-head{border-bottom-color:var(--winger-line)}.modal-body{padding:22px}.field-label{color:var(--winger-muted)}.modal-actions{gap:8px}.task-modal-actions{flex:none;margin:0;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--winger-line);background:var(--winger-surface)}.toggle-line{color:var(--winger-soft)}.toggle-line input{accent-color:var(--winger-indigo)}.member-row{border-color:var(--winger-line)}.notification-row{border-bottom-color:var(--winger-line)}.notification-row strong{color:var(--winger-soft)}.notification-row p{color:var(--winger-muted)}.notification-badge{background:var(--winger-indigo);color:var(--winger-canvas)}.notification-dot{background:var(--winger-indigo)}.notification-dot.assignment{background:var(--winger-success)}.notification-dot.due-soon{background:var(--winger-warning)}.notification-dot.activity{background:var(--winger-faint)}.quick-switcher-list button:hover{background:var(--winger-surface-high)}.ask-page{background:var(--winger-canvas)}.ask-intro .assistant-kicker{color:var(--winger-indigo-soft)}.ask-intro h1{color:var(--winger-text)}.ask-intro .subcopy{color:var(--winger-muted)}.suggestion{background:var(--winger-surface);border-color:var(--winger-line);color:var(--winger-soft);border-radius:999px}.suggestion:hover{border-color:var(--winger-indigo);color:var(--winger-text)}.suggestion.danger{color:var(--winger-danger)}.suggestion.violet{color:var(--winger-indigo-soft)}.suggestion.mint{color:var(--winger-success)}.assistant-msg{background:var(--winger-surface-high);color:var(--winger-soft);border-radius:14px}.assistant-msg.mine{background:var(--winger-indigo-wash);color:var(--winger-text);border-color:#7c87ff40}.ask-composer input{background:var(--winger-surface);border-color:var(--winger-line-strong);color:var(--winger-text)}.ask-empty{color:var(--winger-faint)}.ask-empty strong{color:var(--winger-muted)}.notes-page,.resource-page{background:var(--winger-canvas)}.notes-intro h1,.resource-heading h2{color:var(--winger-text)}.notes-intro .subcopy,.resource-heading .subcopy{color:var(--winger-muted)}.file-card:hover{border-color:var(--winger-line-strong);transform:translateY(-1px)}.note-card p{color:var(--winger-soft)}.note-analysis{border-top-color:var(--winger-line)}.suggestion-row{border-bottom-color:var(--winger-line);color:var(--winger-soft)}.text-button{color:var(--winger-indigo-soft)}.file-icon{background:var(--winger-indigo-wash);color:var(--winger-indigo-soft)}.file-card-copy span,.file-card-copy small{color:var(--winger-faint)}.file-card{color:var(--winger-soft)}.room-tabs{border-bottom-color:var(--winger-line)}.room-tabs button{border-radius:999px;color:var(--winger-muted)}.room-tabs button:hover,.room-tabs button.active{background:var(--winger-indigo-wash);border-color:transparent;color:var(--winger-indigo-soft)}.view-toggle{border-color:var(--winger-line);border-radius:999px}.view-toggle button{border-radius:999px}.view-toggle button.active,.view-toggle button:hover{background:var(--winger-indigo-wash);color:var(--winger-indigo-soft)}.task-column{background:var(--winger-canvas-raised);border-color:var(--winger-line);border-radius:12px}.calendar-date{background:var(--winger-surface-high);color:var(--winger-text);border-radius:10px}.quick-date{background:var(--winger-surface-high);border-color:var(--winger-line);color:var(--winger-indigo-soft);border-radius:999px}@media(min-width:761px){.room-tabs{gap:6px;padding:10px 0 9px}.room-tabs button{min-height:34px;gap:7px;padding:8px 13px;font-size:11px}.room-tabs button svg{width:14px;height:14px}}.settings-grid{gap:16px}.settings-nav,.settings-card{background:var(--winger-surface);border:1px solid var(--winger-line);border-radius:14px}.settings-tab{color:var(--winger-muted);border-radius:9px}.settings-tab.active,.settings-tab:hover{background:var(--winger-indigo-wash);color:var(--winger-indigo-soft)}.setting-line{border-bottom-color:var(--winger-line)}.setting-label{color:var(--winger-muted)}.setting-value{color:var(--winger-soft)}.mobile-bottom{height:calc(66px + env(safe-area-inset-bottom));padding:7px 14px env(safe-area-inset-bottom);background:#151820f5;border-top-color:var(--winger-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav{color:var(--winger-faint)}.mobile-nav.active{color:var(--winger-indigo-soft)}@media(max-width:760px){.quick-switcher-backdrop{align-items:end;padding:0}.quick-switcher{width:100%;max-height:calc(100dvh - 34px);border-radius:18px 18px 0 0}.quick-switcher-head{min-height:64px;padding:13px 15px}.quick-switcher-head input{font-size:15px}.quick-switcher-close .mono{display:none}.quick-switcher-close{width:30px;height:30px;padding:0}.quick-switcher-list{max-height:calc(100dvh - 98px);padding:8px}.project-search-result{min-height:66px;padding:11px 9px}.project-search-result-avatar{width:38px;height:38px}.project-search-result-copy strong{font-size:14px}.project-search-result-copy span{font-size:11px}.project-search-result-meta{min-width:30px}.project-search-status{display:none}.project-search-member-stack .avatar{width:20px;height:20px}.topbar-ask-home .top-actions{grid-template-columns:minmax(0,1fr) 36px 36px 42px}.topbar-ask-home .project-search-trigger{width:36px;min-width:36px;height:38px;padding:0;justify-content:center;border-color:var(--winger-line);background:var(--winger-surface)}.topbar-ask-home .project-search-trigger-label,.topbar-ask-home .project-search-shortcut{display:none}.topbar-ask-home .project-search-trigger svg{width:18px;height:18px}}@media(min-width:761px){.topbar .project-search-trigger{height:38px}}@media(max-width:760px){.winger-shell{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.topbar{height:58px;padding:0 16px}.page{padding:24px 16px}.page-heading{gap:14px}.page-heading .btn{width:auto}h1{font-size:28px}.metric-strip{gap:8px}.metric{padding:14px;border-radius:12px}.metric-value{font-size:22px}.room-page{height:calc(100dvh - 116px);padding:0 10px 10px}.room-heading{min-height:58px}.room-chat .messages{padding:16px 13px}.modal{border-radius:16px 16px 0 0}.modal-backdrop{padding:0}.auth-landing-card{padding:30px 24px}.auth-landing-card .brand{padding-bottom:58px}.auth-landing-card h1{font-size:52px}.room-heading{align-items:flex-start;gap:10px}.room-header-actions{flex:0 0 auto;max-width:140px;display:grid;grid-template-columns:repeat(2,32px);gap:5px}.room-header-action{width:32px;height:32px;padding:0;justify-content:center;font-size:0}.room-header-action svg{margin:0}.room-header-action:first-child{grid-column:1 / -1;width:70px;font-size:10px;justify-content:flex-start;padding:0 7px}.new-project-modal .modal-head{padding:24px 22px 8px}.new-project-modal .modal-body{padding:8px 22px 24px}.new-project-form{gap:22px}.project-logo-preview{width:72px;height:72px}.project-name-field{min-height:56px}.project-color-grid{gap:11px}.project-color-swatch{width:36px;height:36px}.project-color-swatch.selected:after{inset:12px}.collaborator-results{max-height:145px}.project-link-row{grid-template-columns:1fr 34px}.project-link-row>span{grid-column:1/-1}.new-project-actions .btn{min-height:46px;font-size:15px}}.link-input-row{display:flex;gap:5px;align-items:center}.link-input-row .field{min-width:0;flex:1}.field-add-button{width:32px;height:36px;flex:none;display:grid;place-items:center;border:1px solid var(--winger-line-strong);border-radius:6px;background:var(--winger-surface-active);color:var(--winger-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{font-size:15px}.sidebar{width:248px}.brand-row .brand{font-size:16px}.brand-row .brand-mark{width:23px;height:23px}.project-search input,.shortcut-card strong{font-size:12px}.shortcut-card small{font-size:10px}.nav-label{font-size:11px}.project-group-label{font-size:10px}.project-row-copy strong{font-size:12px}.project-row-copy small{font-size:10px}.sidebar-add-task{padding:10px;font-size:12px}.profile-meta strong{font-size:12px}.profile-meta span{font-size:10px}.topbar{height:76px}.top-title{font-size:19px}.icon-btn{width:38px;height:38px}.page{max-width:1400px;padding:clamp(28px,4.5vw,54px)}.page-heading{margin-bottom:32px}h1{font-size:36px}h2{font-size:24px}h3{font-size:17px}.subcopy{font-size:15px}.btn{padding:11px 18px;font-size:14px}.metric{padding:20px}.metric-label{font-size:12px}.metric-value{font-size:28px}.panel-head{padding:21px 23px}.panel-head p{font-size:13px}.panel-body{padding:20px 23px}.task{padding:16px 17px}.task-name{font-size:14px}.task-desc{font-size:13px}.tag{font-size:11px;padding:5px 9px}.mono{font-size:11px}.check{width:19px;height:19px}.room-page{padding:0 22px 22px}.room-title h1{font-size:18px}.action-items-title strong{font-size:13px}.filter-tabs button{font-size:11px;padding:6px 10px}.action-task .task-name{font-size:12px}.action-task .tag{font-size:9px}.chat-title{font-size:12px}.room-chat .message-text{font-size:13px}.composer input,.field,textarea,select{padding:11px 14px}.field-label{font-size:12px}.ask-intro h1{font-size:32px}.suggestion{font-size:12px;padding:9px 13px}.assistant-msg{font-size:14px}.notes-intro h1{font-size:36px}.resource-heading h2{font-size:24px}.note-card p{font-size:13px}.settings-tab,.setting-label,.setting-value{font-size:14px}.auth-landing-card{width:min(720px,100%)}.auth-landing-card h1{font-size:clamp(48px,8vw,88px)}.auth-landing-card .subcopy{font-size:17px}@media(max-width:760px){.sidebar{width:auto}.topbar{height:60px}.top-title{font-size:16px}.icon-btn{width:34px;height:34px}.page{padding:26px 16px}h1{font-size:30px}h2{font-size:22px}.subcopy{font-size:14px}.btn{padding:11px 16px}.panel-head{padding:17px 16px}.panel-body,.metric{padding:16px}.metric-value{font-size:24px}.room-page{height:calc(100dvh - 120px);padding:0 10px 10px}.room-title h1{font-size:16px}.room-chat .messages{padding:17px 14px}.ask-intro h1,.notes-intro h1{font-size:28px}.resource-heading h2{font-size:22px}.auth-landing-card{padding:32px 24px}.auth-landing-card h1{font-size:50px}.auth-landing-card .subcopy{font-size:16px}}.shortcut-icon.dashboard{background:var(--winger-indigo-soft)}.dashboard-page .page-heading{align-items:flex-end}.dashboard-page .page-heading .btn{flex:none}.dashboard-page .dashboard-heading-copy{min-width:0}.dashboard-page .page-heading h1{margin-top:5px;font-size:clamp(28px,2.6vw,36px);line-height:1.1;letter-spacing:-.045em}.dashboard-page .page-heading .subcopy{max-width:680px;margin:8px 0 0;color:var(--winger-muted);font-size:15px;line-height:1.5}.dashboard-page .dashboard-date-time{color:var(--winger-muted,#8e8e93);font-size:12px;font-weight:500;letter-spacing:.025em;text-transform:none}.dashboard-page .dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:clamp(16px,1.6vw,20px) clamp(16px,1.8vw,23px) 0}.dashboard-page .dashboard-panel-heading h2{color:var(--winger-text);font-size:18px;line-height:1.25;letter-spacing:-.025em}.dashboard-page .dashboard-panel-heading p{margin:4px 0 0;color:var(--winger-muted);font-size:13px;line-height:1.45}.dashboard-page .dashboard-panel-heading>.tag{flex:none;align-self:center}.dashboard-page .dashboard-panel-heading-icon{flex:none;margin-top:2px;color:var(--winger-muted)}.dashboard-page .dashboard-panel-heading+.panel-body{padding-top:14px}.mobile-dashboard-trigger{display:none}.page-with-dashboard{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,29vw,390px);column-gap:18px;flex:1;min-width:0;min-height:0;overflow:hidden;transition:grid-template-columns .22s ease,column-gap .22s ease}.page-with-dashboard:has(>.dashboard-rail.collapsed){grid-template-columns:minmax(0,1fr) 52px;column-gap:0}.page-with-dashboard-main{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.page-with-dashboard-main>.my-tasks-page{min-width:0;width:100%}.dashboard-rail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:14px 22px 30px 0;border-left:1px solid var(--winger-line);background:var(--winger-canvas);transition:padding .22s ease,background .22s ease,transform .22s cubic-bezier(.2,.8,.2,1);touch-action:pan-y}.dashboard-rail.is-dashboard-swiping{transition:none}.dashboard-rail-toggle{width:36px;height:36px;display:grid;place-items:center;flex:none;align-self:flex-end;margin:0 0 8px;padding:0;border:1px solid var(--winger-line);border-radius:9px;background:var(--winger-surface);color:var(--winger-muted);transition:background .18s,color .18s,border-color .18s}.dashboard-rail-toggle:hover,.dashboard-rail-toggle:focus-visible{border-color:var(--winger-line-strong);background:var(--winger-surface-high);color:var(--winger-text)}.dashboard-rail-content{min-width:0;padding-left:18px;opacity:1;transition:opacity .16s ease}.dashboard-rail.collapsed{overflow:hidden;padding:14px 8px;background:var(--winger-canvas)}.dashboard-rail.collapsed .dashboard-rail-toggle{align-self:center;margin:0}.dashboard-rail.collapsed .dashboard-rail-content{width:0;height:0;overflow:hidden;padding:0;opacity:0;pointer-events:none;visibility:hidden}@media(min-width:761px)and (max-width:1200px){.page-with-dashboard{grid-template-columns:minmax(0,1fr) clamp(260px,26vw,320px)}.page-with-dashboard:has(>.dashboard-rail.collapsed){grid-template-columns:minmax(0,1fr) 44px}.dashboard-rail.collapsed{padding-inline:3px}}.dashboard-overview{display:grid;gap:18px;padding:2px 0}.dashboard-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-overview-head h2{margin-top:5px;font-size:24px}.dashboard-overview-head p{margin:5px 0 0;color:var(--winger-muted);font-size:12px;line-height:1.45}.dashboard-overview-link{flex:none;margin-top:4px;color:var(--winger-indigo-soft);font:11px var(--app-font-mono);text-decoration:none}.dashboard-overview-link:hover{color:var(--winger-text);text-decoration:underline}.dashboard-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-overview-metric{display:grid;gap:7px;min-height:76px;padding:12px;border:1px solid var(--winger-line-strong);border-radius:12px;background:var(--winger-surface);color:var(--winger-muted);text-align:left;transition:background .18s,border-color .18s,transform .18s}.dashboard-overview-metric:hover{border-color:var(--winger-indigo-soft);background:var(--winger-surface-high);transform:translateY(-1px)}.dashboard-overview-metric span{font-size:10px;line-height:1.2}.dashboard-overview-metric strong{color:var(--winger-text);font:600 22px/1 var(--app-font-display)}.dashboard-overview-metric.mint strong{color:var(--winger-success)}.dashboard-overview-metric.orange strong{color:var(--winger-orange)}.dashboard-overview-metric.violet strong{color:var(--winger-indigo-soft)}.dashboard-overview-section{padding-top:16px;border-top:1px solid var(--winger-line)}.dashboard-overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.dashboard-overview-section-head h3{color:var(--winger-text);font-size:14px}.dashboard-overview-section-head>svg{color:var(--winger-muted)}.dashboard-overview-section-head .mono{color:var(--winger-faint);font-size:10px}.dashboard-overview-task-list,.dashboard-overview-project-list,.dashboard-overview-notifications{display:grid;gap:7px}.dashboard-overview-task{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px;border:1px solid transparent;border-radius:10px;background:var(--winger-surface-high);color:var(--winger-soft);text-align:left;transition:background .18s,border-color .18s,transform .18s}.dashboard-overview-task:hover{border-color:var(--winger-line-strong);background:var(--winger-surface-active);transform:translate(2px)}.dashboard-overview-task>svg{flex:none;color:var(--winger-faint)}.dashboard-overview-task-date{flex:none;max-width:62px;overflow:hidden;color:var(--winger-orange);font:10px var(--app-font-mono);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.dashboard-overview-task-date.overdue{color:var(--winger-danger)}.dashboard-overview-task-copy{display:grid;min-width:0;flex:1;gap:3px}.dashboard-overview-task-copy strong,.dashboard-overview-task-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-overview-task-copy strong{color:var(--winger-text);font-size:12px}.dashboard-overview-task-copy small{color:var(--winger-muted);font-size:10px}.dashboard-overview-project{width:100%;padding:2px 0 5px;border:0;background:transparent;color:var(--winger-soft);text-align:left}.dashboard-overview-project:hover .dashboard-overview-project-head strong{color:var(--winger-indigo-soft)}.dashboard-overview-project-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-overview-project-head strong{overflow:hidden;color:var(--winger-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-overview-project-head span{flex:none;color:var(--winger-indigo-soft);font:10px var(--app-font-mono)}.dashboard-overview-project small{display:block;margin-top:4px;color:var(--winger-muted);font-size:10px}.dashboard-overview-empty{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--winger-muted);font-size:11px}.dashboard-overview-empty svg{flex:none;color:var(--winger-success)}.dashboard-overview-notification{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid var(--winger-line)}.dashboard-overview-notification:last-child{border-bottom:0}.dashboard-overview-notification.read{opacity:.52}.dashboard-overview-notification>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;flex:1}.dashboard-overview-notification strong{overflow:hidden;color:var(--winger-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-overview-notification small{flex:none;color:var(--winger-faint);font:9px var(--app-font-mono)}.mobile-dashboard-backdrop{display:none}.metric-detail{display:block;margin-top:8px;color:var(--winger-faint);font-size:12px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.dashboard-main-health{min-width:0;grid-column:1 / -1}.dashboard-main-health .dashboard-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:16px;padding:0}.dashboard-main-health .dashboard-health-card{min-width:0}.dashboard-page .metric{border:1px solid rgba(132,143,154,.26);border-radius:11px;background:linear-gradient(145deg,#191d1df5,#131616f5);box-shadow:0 12px 30px #0000001f}.dashboard-page .metric:after{display:none}.dashboard-page .metric-label{color:var(--winger-text)}.dashboard-page .metric-clickable:hover{border-color:#848f9a80;background:linear-gradient(145deg,#1f2424fa,#161a1afa);transform:translateY(-1px)}.dashboard-top-tasks{grid-column:1 / -1}.dashboard-task-list{display:grid;gap:8px}.dashboard-task-row{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:var(--winger-surface-high);color:var(--winger-soft);text-align:left}.dashboard-task-row:not(:last-child):after{content:"";position:absolute;right:12px;bottom:3px;left:12px;height:1px;background:var(--winger-line);pointer-events:none}.dashboard-task-row:hover{border-color:var(--winger-line-strong);background:var(--winger-surface-active);transform:translateY(-1px)}.dashboard-task-expand{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;border:0;border-radius:8px;background:transparent;color:var(--winger-faint);flex:none;cursor:pointer}.dashboard-task-expand:hover{background:var(--winger-surface-active);color:var(--winger-text)}.dashboard-task-expand svg{transition:transform .18s}.dashboard-task-expand[aria-expanded=true] svg{transform:rotate(90deg)}.dashboard-task-date{display:grid;place-items:center;min-width:42px;padding:5px 4px;border-radius:8px;background:var(--winger-surface-high);color:var(--winger-text)}.dashboard-task-date strong{font-size:16px;line-height:1}.dashboard-task-date small{margin-top:2px;font-size:9px;text-transform:uppercase}.task-name-with-resources{display:flex;align-items:center;width:100%;min-width:0;max-width:100%;gap:8px}.task-name-with-resources>strong{flex:0 1 auto;min-width:0}.task-resource-indicators{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--winger-faint);opacity:.9}.task-resource-indicators svg{display:block}.dashboard-task-copy{min-width:0;flex:1}.dashboard-task-copy strong,.dashboard-task-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-copy strong{color:var(--winger-text);font-size:13px}.dashboard-task-copy .task-name-with-resources>strong{flex:0 1 auto}.dashboard-task-details{margin-top:6px}.dashboard-task-copy small{margin-top:3px;color:var(--winger-muted);font-size:11px}.dashboard-expand-tasks{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:8px;border:0;border-top:1px solid var(--winger-line);background:transparent;color:var(--winger-indigo-soft);font-size:12px;font-weight:600}.dashboard-expand-tasks:hover{color:var(--winger-text)}.dashboard-expand-tasks svg{transition:transform .18s}.dashboard-expand-tasks svg.rotated{transform:rotate(180deg)}.dashboard-completion-list{display:grid;gap:14px}.dashboard-completion-row{width:100%;display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:var(--winger-soft);text-align:left}.dashboard-completion-row:hover .dashboard-completion-copy strong{color:var(--winger-indigo-soft)}.dashboard-completion-copy{display:grid;flex:1;min-width:0;gap:4px}.dashboard-completion-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--winger-text);font-size:13px}.dashboard-completion-copy small{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--winger-muted);font-size:10px}.dashboard-project-list,.dashboard-notification-list{display:grid;gap:8px}.dashboard-project-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:12px;background:var(--winger-surface-high);color:var(--winger-soft);text-align:left}.dashboard-project-row:hover{border-color:var(--winger-line-strong);background:var(--winger-surface-active);transform:translateY(-1px)}.dashboard-project-row>svg{margin-left:auto;color:var(--winger-faint);flex:none}.dashboard-project-copy{min-width:0}.dashboard-project-copy strong,.dashboard-project-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-copy strong{color:var(--winger-text);font-size:14px}.dashboard-project-copy small{margin-top:4px;color:var(--winger-muted);font-size:12px}.dashboard-notification-row{display:flex;gap:11px;padding:11px 0;width:100%;border:0;border-bottom:1px solid var(--winger-line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-notification-row:hover,.dashboard-notification-row:focus-visible{background:var(--winger-surface-high);outline-color:var(--winger-indigo)}.dashboard-notification-row:last-child{border-bottom:0}.dashboard-notification-row.read{opacity:.58}.dashboard-notification-row>div{min-width:0}.dashboard-notification-row strong{display:block;color:var(--winger-soft);font-size:13px}.dashboard-notification-row p{margin:4px 0;color:var(--winger-muted);line-height:1.45;font-size:12px}.mobile-dashboard-profile{display:none}@media(max-width:760px){.mobile-dashboard-trigger{display:grid}.page-with-dashboard{display:block;min-height:0;overflow:visible}.page-with-dashboard-main{overflow:visible}.dashboard-rail{display:none}.dashboard-page .page-heading{align-items:flex-start}.dashboard-page .page-heading .btn{width:100%}.dashboard-page .page-heading .dashboard-mobile-new-project{display:inline-flex}.dashboard-grid{grid-template-columns:1fr;gap:12px}.dashboard-top-tasks{grid-column:auto}.dashboard-task-row{gap:8px;padding:10px 8px}.dashboard-task-copy>strong{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.35}.dashboard-task-details{display:none}.dashboard-task-row.expanded .dashboard-task-details{display:block}.dashboard-task-expand{margin-top:-2px}.dashboard-task-row .tag{display:none}.mobile-dashboard-profile{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px 0 4px;border-top:1px solid var(--winger-line)}.mobile-dashboard-profile>.avatar{width:42px;height:42px;border-radius:50%;font-size:12px}.mobile-dashboard-profile .mobile-profile-meta{min-width:0;flex:1}.mobile-dashboard-profile .mobile-profile-meta strong,.mobile-dashboard-profile .mobile-profile-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dashboard-profile .mobile-profile-meta strong{color:var(--winger-text);font-size:14px}.mobile-dashboard-profile .mobile-profile-meta span{margin-top:4px;color:var(--winger-muted);font-size:12px}.mobile-dashboard-profile .sidebar-icon{flex:none}.metric-detail{font-size:11px}.mobile-dashboard-backdrop{position:fixed;z-index:35;inset:0;display:flex;align-items:stretch;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow:hidden;background:#040508ad;transition:opacity .18s ease}.mobile-dashboard-backdrop.is-dashboard-swiping{transition:none}.mobile-dashboard-backdrop.is-closed{background:transparent}.mobile-dashboard-sheet{position:relative;isolation:isolate;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;height:100%;max-height:100%;overflow:hidden;border:1px solid var(--winger-line-strong);border-bottom:0;border-radius:20px 20px 0 0;background:var(--winger-surface);box-shadow:0 -24px 70px #00000073;will-change:transform}.mobile-dashboard-backdrop.is-dashboard-swiping .mobile-dashboard-sheet{transition:none}.mobile-dashboard-backdrop.is-closed .mobile-dashboard-sheet{pointer-events:none}.mobile-dashboard-sheet-chrome{position:relative;z-index:3;flex:0 0 auto;background:var(--winger-surface)}.mobile-dashboard-sheet-handle{width:36px;height:4px;margin:9px auto 0;border-radius:999px;background:var(--winger-line-strong);touch-action:none}.mobile-dashboard-edge-zone{position:fixed;z-index:36;right:50%;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 72px);display:grid;place-items:center;width:96px;height:32px;pointer-events:auto;touch-action:none;transform:translate(50%)}.mobile-dashboard-edge-zone span{display:block;width:36px;height:4px;border-radius:999px;background:var(--winger-line-strong);opacity:.78}.mobile-dashboard-sheet-head{position:-webkit-sticky;position:sticky;inset-block-start:0;top:0;z-index:2;display:flex;flex:0 0 auto;align-self:stretch;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 10px;border-bottom:1px solid var(--winger-line);background:var(--winger-surface);color:var(--winger-text);font-family:var(--app-font-display)}.mobile-dashboard-sheet-head .icon-btn{width:36px;height:36px}.mobile-dashboard-sheet-body{flex:1 1 0;height:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:0 18px calc(20px + env(safe-area-inset-bottom))}.mobile-dashboard-sheet .dashboard-overview{padding:16px 0 0}.mobile-dashboard-sheet .dashboard-overview-head{display:none}.mobile-dashboard-sheet .dashboard-overview-section:first-of-type{padding-top:0;border-top:0}}@media(prefers-reduced-motion:reduce){.page-with-dashboard,.dashboard-rail,.dashboard-rail-content,.dashboard-overview-task,.dashboard-overview-metric,.mobile-dashboard-backdrop,.mobile-dashboard-sheet{transition:none}}.dashboard-overview{gap:14px}.dashboard-overview-head{min-height:58px}.dashboard-overview-head h2{font-size:21px;letter-spacing:-.04em}.dashboard-overview-head p{max-width:220px;font-size:11px}.dashboard-overview-date{display:grid;align-content:start;justify-items:end;gap:4px;padding-top:4px;color:var(--winger-muted);text-align:right}.dashboard-overview-date span{font-size:10px}.dashboard-overview-date strong{color:var(--winger-soft);font:10px var(--app-font-mono);white-space:nowrap}.dashboard-health-card{overflow:hidden;border:1px solid rgba(132,143,154,.26);border-radius:11px;background:linear-gradient(145deg,#191d1df5,#131616f5);box-shadow:0 12px 30px #0000001f}.dashboard-health-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 13px 7px}.dashboard-health-card-head h3{color:var(--winger-text);font-size:16px;letter-spacing:-.02em}.dashboard-health-body{display:flex;align-items:center;gap:12px;padding:8px 13px 14px}.dashboard-donut{display:grid;place-items:center;width:91px;height:91px;flex:none;border-radius:50%;transform:rotate(-28deg)}.dashboard-donut-hole{display:grid;place-items:center;width:61px;height:61px;border-radius:50%;background:#171b1b;transform:rotate(28deg)}.dashboard-donut-hole strong{color:var(--winger-text);font:600 20px/1 var(--app-font-display)}.dashboard-donut-hole span{margin-top:-3px;color:var(--winger-muted);font-size:8px;white-space:nowrap}.dashboard-health-legend{display:grid;gap:7px;min-width:0;flex:1}.dashboard-health-legend-row{display:grid;grid-template-columns:minmax(0,1fr) 20px 29px;align-items:center;gap:6px;color:var(--winger-muted);font-size:10px}.dashboard-health-legend-row>span{display:flex;align-items:center;min-width:0;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-health-legend-row>span i{width:8px;height:8px;flex:none;border-radius:50%}.dashboard-health-legend-row strong{color:var(--winger-soft);font:600 10px var(--app-font-mono);text-align:right}.dashboard-health-legend-row small{color:var(--winger-muted);font:9px var(--app-font-mono);text-align:right}.dashboard-insights{margin:0 10px 10px;padding:9px 10px;border:1px solid rgba(132,143,154,.2);border-radius:9px;background:#ffffff06}.dashboard-insights-label{display:flex;align-items:center;gap:8px;margin-bottom:5px;color:#69f279;font-size:10px}.dashboard-insights-label svg:last-child{margin-left:auto;color:var(--winger-faint)}.dashboard-insights button,.dashboard-attention-row{display:flex;align-items:center;width:100%;gap:8px;padding:5px 0;border:0;background:transparent;color:#8f96d8;font-size:10px;text-align:left}.dashboard-insights button:hover,.dashboard-attention-row:hover{color:var(--winger-text)}.dashboard-insights button svg,.dashboard-attention-row>svg{margin-left:auto;flex:none;color:var(--winger-faint)}.dashboard-project-status{display:flex;align-items:center;width:calc(100% - 20px);gap:8px;min-height:58px;margin:0 10px 6px;padding:7px 9px;border:1px solid rgba(132,143,154,.2);border-radius:9px;background:#ffffff06;color:var(--winger-text);font:inherit;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}.dashboard-project-status:hover{border-color:#848f9a61;background:#ffffff0b}.dashboard-project-status:focus-visible,.dashboard-attention-row:focus-visible,.project-health-result-header:focus-visible{outline:2px solid var(--winger-orange);outline-offset:2px}.dashboard-project-status-icon{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid rgba(105,242,121,.48);border-radius:50%;color:#69f279}.dashboard-project-status.at-risk .dashboard-project-status-icon{border-color:#f1d34c80;color:#f1d34c}.dashboard-project-status.delayed .dashboard-project-status-icon{border-color:#ef597a80;color:#ef597a}.dashboard-project-status>span:nth-child(2){display:grid;min-width:0;gap:2px;flex:1}.dashboard-project-status>span:nth-child(2)>span,.dashboard-project-status small{color:var(--winger-muted);font-size:9px}.dashboard-project-status>span:nth-child(2)>span{font-size:10px;font-weight:500}.dashboard-project-status strong{color:#69f279;font-size:12px}.dashboard-project-status.at-risk strong{color:#f1d34c}.dashboard-project-status.delayed strong{color:#ef597a}.dashboard-project-status>svg{flex:none;color:var(--winger-faint)}.dashboard-attention-row{width:calc(100% - 20px);min-height:58px;margin:0 10px 8px;padding:7px 9px;border:1px solid rgba(132,143,154,.2);border-radius:9px;background:#ffffff06;line-height:1.25}.dashboard-attention-icon{display:grid;place-items:center;width:22px;height:22px;flex:none;color:#f1d34c}.dashboard-attention-row>span:nth-child(2){display:grid;min-width:0;gap:3px;flex:1}.dashboard-attention-row strong{color:var(--winger-soft);font-size:10px;font-weight:500}.dashboard-attention-row .dashboard-attention-count{font-size:12px;font-weight:700}.dashboard-attention-row small{color:var(--winger-muted);font-size:9px;line-height:1.35}.dashboard-overview-full-link{display:block;margin:0 2px 2px;font-size:10px;text-align:right}@media(max-width:760px){.mobile-dashboard-sheet .dashboard-overview{gap:12px}.mobile-dashboard-sheet .dashboard-overview-head{display:flex}.mobile-dashboard-sheet .dashboard-health-body{padding-left:15px;padding-right:15px}.mobile-dashboard-sheet .dashboard-overview-full-link{margin-bottom:0}}.due-soon-grid{column-count:2;column-gap:14px;column-fill:balance}.due-soon-project-card{display:inline-block;width:100%;min-width:0;margin:0 0 14px;overflow:hidden;padding:0;vertical-align:top;break-inside:avoid}.due-soon-project-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px 16px 13px;border:0;border-bottom:1px solid var(--winger-line);background:transparent;color:var(--winger-text);text-align:left}.due-soon-project-header:hover{background:#ffffff06}.due-soon-project-header>svg{flex:none;color:var(--winger-faint)}.due-soon-project-heading{display:flex;align-items:center;min-width:0;gap:10px}.due-soon-project-dot{width:10px;height:10px;flex:none;border-radius:50%;box-shadow:0 0 0 4px #ffffff0a}.due-soon-project-heading>span:last-child{display:grid;min-width:0;gap:4px}.due-soon-project-heading strong{overflow:hidden;color:var(--winger-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.due-soon-project-heading small{color:var(--winger-muted);font-size:10px}.due-soon-task-list{display:grid;gap:7px;padding:9px;background:#0000001a}.due-soon-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;width:100%;padding:10px;border:1px solid var(--winger-line);border-radius:9px;background:var(--winger-surface);color:var(--winger-soft);text-align:left;transition:background .18s,border-color .18s,transform .18s}.due-soon-task:hover{border-color:var(--winger-orange);background:var(--winger-surface-active);transform:translate(2px)}.due-soon-task-copy{display:grid;min-width:0;gap:7px}.due-soon-task-copy .task-name-with-resources>strong{color:var(--winger-text);font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.due-soon-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.due-soon-priority,.due-soon-status{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:999px;font-size:9px;line-height:1.2;white-space:nowrap}.due-soon-priority{background:#a37af529;color:#c4a8ff}.due-soon-priority.high{background:#ef597a24;color:#ff92aa}.due-soon-priority.low{background:#69f2791f;color:#69f279}.due-soon-status{background:#ffffff12;color:var(--winger-muted)}.due-soon-task-date{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;background:#ff9d4221;color:#ffb66e;font:10px var(--app-font-mono);white-space:nowrap}.due-soon-task-date.today{background:#ef597a24;color:#ff91a8}.due-soon-task-date.soon{background:#ff9d4224;color:#ffb66e}.due-soon-task-date.future{background:#69f2791a;color:#69f279}.due-soon-task>svg{flex:none;color:var(--winger-faint)}.project-health-result-header{gap:10px}.project-health-project-copy{flex:1}.project-health-project-title{display:flex;align-items:center;min-width:0;gap:8px}.project-health-project-title>strong{min-width:0;flex:0 1 auto}.project-health-pill{flex:none;padding:4px 7px;border-radius:999px;background:#69f2791f;color:#69f279;font-size:9px;font-weight:600;white-space:nowrap}.project-health-pill.delayed{background:#ef597a24;color:#ff92aa}.project-health-pill.atRisk{background:#f1d34c24;color:#f6df82}.project-health-pill.onTrack{background:#69f2791f;color:#69f279}.project-health-no-tasks{margin:0;padding:10px;border:1px dashed var(--winger-line);border-radius:8px;color:var(--winger-muted);font-size:11px;text-align:center}@media(max-width:900px){.due-soon-grid{column-count:1}}@media(max-width:760px){.due-soon-project-header{padding-left:13px;padding-right:13px}.due-soon-task-list{padding:7px}.due-soon-task{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.due-soon-task>svg{grid-column:2;grid-row:1}}.mobile-task-meta{flex-wrap:nowrap!important;min-width:0;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:none}.mobile-task-meta::-webkit-scrollbar{display:none}.mobile-task-meta .task-meta-pill{flex:0 0 auto}@media(min-width:761px)and (max-width:1199px),(min-width:761px)and (pointer:coarse){.action-items .action-task{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.action-items .action-task .mobile-task-content{min-width:0;max-width:100%}.action-items .action-task .mobile-task-meta{flex-wrap:wrap!important;overflow:visible!important;max-width:100%}}@media(min-width:761px){html,body,#root{height:100%}body{font-size:16px}button,a,input,textarea,select{font-size:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(150,158,255,.72);outline-offset:2px}.winger-shell{height:100dvh;min-height:0;overflow:hidden}.sidebar{width:276px;height:100dvh;padding:20px 14px 14px}.brand-row{min-height:44px}.brand-row .brand{padding:0 7px 18px;font-size:18px}.brand-row .brand-mark{width:28px;height:28px;font-size:14px}.sidebar-icon{width:40px;height:40px}.project-search{min-height:44px;margin:0 6px 12px;padding:10px 12px}.project-search input{font-size:14px}.workspace-shortcuts{gap:7px;padding-bottom:16px}.shortcut-card{min-height:54px;gap:11px;padding:10px}.shortcut-icon{width:30px;height:30px}.shortcut-card strong{font-size:14px}.shortcut-card small{margin-top:3px;font-size:11px}.project-list{flex:1;min-height:0;margin-top:16px;overflow:auto}.project-list .nav-label,.project-group-label{font-size:11px}.project-row{min-height:48px;padding:9px 10px}.project-avatar{width:30px;height:30px;font-size:12px}.project-row-copy strong{font-size:14px}.project-row-copy small{font-size:11px}.project-activity-indicators{min-width:18px;gap:3px}.project-activity-indicators .indicator-bubble{min-width:18px;height:18px;padding:0 4px}.archived-toggle{min-height:42px;font-size:12px}.sidebar-footer{padding-top:12px}.sidebar-add-task{min-height:44px;font-size:14px}.profile{min-height:48px;margin-top:10px}.profile .avatar{width:32px;height:32px;font-size:11px}.profile-meta strong{font-size:13px}.profile-meta span{font-size:11px}.main-area{height:100dvh;min-height:0;overflow:hidden}.topbar{height:72px;min-height:72px;padding:0 24px}.eyebrow{font-size:11px}.top-title{font-size:19px}.top-actions .icon-btn,.icon-btn{width:42px;height:42px}.btn{min-height:44px;padding:11px 18px;font-size:15px}.composer input,.field,textarea,select{min-height:44px;font-size:16px}.ask-page{height:calc(100dvh - 72px);min-height:0;justify-content:center;padding:clamp(20px,4vh,42px) 32px;overflow:hidden}.ask-intro{width:min(800px,100%);padding-bottom:clamp(16px,2.8vh,28px)}.ask-intro .assistant-kicker{font-size:12px}.ask-intro h1{margin-top:10px;font-size:clamp(36px,4vw,48px);line-height:1.05}.ask-intro .subcopy{max-width:700px;margin-top:10px;font-size:15px;line-height:1.55}.suggestions{gap:10px;margin-top:clamp(14px,2.4vh,24px)}.suggestion{min-height:40px;padding:9px 14px;font-size:13px}.ask-panel{width:min(780px,100%);min-height:clamp(190px,30vh,270px)}.assistant-messages{min-height:clamp(120px,20vh,180px);padding:18px}.ask-empty{gap:9px;font-size:14px}.ask-empty strong{font-size:17px}.ask-empty svg{width:30px;height:30px}.ask-composer{gap:10px;padding-bottom:0}.ask-composer .icon-btn,.ask-composer .send-button{width:46px;height:46px}.ask-composer input{min-height:46px;padding:12px 18px;border-radius:23px;font-size:15px}.page{height:calc(100dvh - 72px);padding:clamp(24px,3.5vh,42px) clamp(28px,4vw,54px);overflow:auto}.room-page{height:calc(100dvh - 72px)}.notes-page{height:calc(100dvh - 72px);overflow:auto}}@media(min-width:761px)and (max-height:700px){.auth-landing{padding:16px}.auth-landing-card{padding:28px 36px}.auth-landing-card .brand{padding-bottom:28px}.auth-landing-card h1{font-size:clamp(48px,8vh,62px)}.auth-landing-card .subcopy{font-size:15px;line-height:1.55}.auth-landing-actions{margin-top:20px}.auth-landing-note{margin-top:14px}.auth-page{padding:16px}}.topbar-ask-home .ask-home-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:8px;color:var(--winger-muted);text-decoration:none;font-size:13px;font-weight:600}.topbar-ask-home .ask-home-tab.active{background:var(--winger-indigo-wash);color:var(--winger-indigo-soft)}.topbar-ask-home .ask-home-tab:hover{color:var(--winger-text)}.topbar-ask-home .topbar-new-project{background:var(--winger-indigo);color:var(--winger-canvas)}.topbar-ask-home .topbar-new-project:hover{background:var(--winger-indigo);color:var(--winger-canvas);border-color:var(--winger-indigo);box-shadow:none}.homepage-ask-page .suggestion{border-radius:14px;text-align:left}.homepage-ask-page .suggestion.assistant-blue{background:var(--winger-surface);border-color:var(--winger-line);color:#b9d6ff}.homepage-ask-page .suggestion.assistant-purple{background:var(--winger-surface);border-color:var(--winger-line);color:#d8c5ff}.homepage-ask-page .suggestion.assistant-orange{background:var(--winger-surface);border-color:var(--winger-line);color:#ffd29f}.homepage-ask-page .suggestion.assistant-red{background:var(--winger-surface);border-color:var(--winger-line);color:#ef9aa7}.homepage-ask-page .suggestion.assistant-blue:hover{background:var(--winger-surface-high);border-color:#66a6f4;color:#d6e7ff}.homepage-ask-page .suggestion.assistant-purple:hover{background:var(--winger-surface-high);border-color:#a37af5;color:#eadfff}.homepage-ask-page .suggestion.assistant-orange:hover{background:var(--winger-surface-high);border-color:#f4a65c;color:#ffe0b8}.homepage-ask-page .suggestion.assistant-red:hover{background:var(--winger-surface-high);border-color:var(--winger-line-strong);color:#f4b4bd}.homepage-ask-page .suggestion>svg:last-child{margin-left:auto;color:var(--winger-faint)}.homepage-ask-page .suggestion-icon{font-size:15px;line-height:1}.homepage-ask-page .suggestion-alert-icon{position:relative;width:18px;height:17px;flex:none;color:#ef9aa7}.homepage-ask-page .suggestion-alert-icon:before{content:"";position:absolute;inset:0;clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor}.homepage-ask-page .suggestion-alert-icon:after{content:"!";position:absolute;inset:5px 0 0;color:var(--winger-canvas);font-size:10px;font-weight:800;line-height:1;text-align:center}.homepage-ask-page .suggestion-label{min-width:0}@media(max-width:767px){.topbar .project-search-trigger,.topbar .notification-wrap{display:none}.topbar-ask-home{height:62px;min-height:62px;padding:0 14px;background:var(--winger-canvas);border-bottom-color:var(--winger-line)}.topbar-ask-home>div:first-child{display:none}.topbar-ask-home .top-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.topbar-ask-home .ask-home-tab,.topbar-ask-home .topbar-text-action{min-width:0;min-height:38px;padding:8px 5px;border:0;border-radius:9px;font-size:12px;white-space:nowrap}.topbar-ask-home .ask-home-tab.active{background:var(--winger-indigo-wash)}.topbar-ask-home .topbar-text-action svg{display:none}.topbar-ask-home .topbar-new-project{width:42px;height:38px;min-height:38px;padding:0;border-radius:10px;background:var(--winger-indigo);color:var(--winger-canvas)}.topbar-ask-home .topbar-new-project span{display:none}.topbar-ask-home .topbar-new-project svg{width:20px;height:20px}.main-area:has(.topbar-ask-home){height:calc(100dvh - 58px)}.topbar-ask-home+.homepage-ask-page{height:calc(100dvh - 186px - env(safe-area-inset-bottom));min-height:0;justify-content:flex-start;gap:0;padding:clamp(34px,7vh,58px) 18px 14px;overflow:hidden}.homepage-ask-page .ask-intro{width:100%;padding:0}.homepage-ask-page .ask-intro .assistant-kicker{font-size:10px;letter-spacing:.2em}.homepage-ask-page .ask-intro h1{margin-top:0;font-size:clamp(30px,8.5vw,36px);line-height:1.08}.homepage-ask-page .ask-intro .subcopy{display:none}.homepage-ask-page .suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:28px}.homepage-ask-page .suggestion{min-width:0;min-height:64px;gap:8px;padding:12px 11px;border:1px solid var(--winger-line);background:var(--winger-surface);box-shadow:0 8px 22px #0405081f;font-size:12px}.homepage-ask-page .suggestion:hover{background:var(--winger-surface-high);border-color:var(--winger-line-strong)}.homepage-ask-page .suggestion>svg:first-child{flex:none}.homepage-ask-page .suggestion>svg:last-child{width:14px;height:14px}.homepage-ask-page .ask-panel{width:100%;min-height:0;margin-top:auto}.homepage-ask-page .assistant-messages:has(.ask-empty){display:none}.homepage-ask-page .assistant-messages{min-height:0;max-height:180px;padding:0 0 12px;overflow:auto}.homepage-ask-page .ask-composer{gap:8px;padding:0}.homepage-ask-page .ask-composer .icon-btn,.homepage-ask-page .ask-composer .send-button{width:42px;height:42px;flex:none}.homepage-ask-page .ask-composer input{min-width:0;min-height:42px;padding:10px 14px;border-radius:22px;font-size:13px}}@media(max-width:760px){.winger-shell{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.main-area{min-width:0}.topbar,.topbar-ask-home{height:58px;min-height:58px;padding:0 16px}.topbar-ask-home .top-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%;gap:7px}.topbar-ask-home .project-search-trigger,.topbar-ask-home .notification-wrap{display:none}.ask-page{min-height:calc(100dvh - 182px - env(safe-area-inset-bottom));height:auto;overflow:visible}.topbar-ask-home+.homepage-ask-page{height:calc(100dvh - 182px - env(safe-area-inset-bottom))}.room-page{height:calc(100dvh - 182px - env(safe-area-inset-bottom));min-height:0}.room-heading,.room-title,.room-title>div{min-width:0}.room-title h1,.room-title .subcopy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-tabs{min-width:0;scrollbar-width:none}.room-tabs::-webkit-scrollbar{display:none}.file-grid,.task-board{grid-template-columns:minmax(0,1fr)}.task-board{overflow:visible}.calendar-row{grid-template-columns:44px minmax(0,1fr)}.notification-popover{position:fixed;top:66px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 82px);overflow:auto}.modal-backdrop{overscroll-behavior:contain}.modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top))}}@media(max-width:420px){.topbar,.page{padding-left:12px;padding-right:12px}.metric-strip{grid-template-columns:1fr}.homepage-ask-page .suggestions{gap:8px}.homepage-ask-page .suggestion{min-height:58px;padding-left:9px;padding-right:9px}}@media(min-width:761px)and (max-width:1100px){.sidebar{width:224px}.main-area{min-width:0}.topbar{padding-left:20px;padding-right:20px}.page{padding:28px 24px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.dashboard-grid{grid-template-columns:minmax(0,1fr)}.workspace-grid .panel:nth-child(2){display:block}.settings-grid{grid-template-columns:180px minmax(0,1fr)}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-page{padding-left:16px;padding-right:16px}}.main-area:has(.room-page) .topbar .top-title-wrap>div:last-child{display:none}@media(max-width:760px){.main-area:has(.homepage-ask-page) .topbar-ask-home{display:none}.main-area:has(.homepage-ask-page) .homepage-ask-page{height:calc(100dvh - 124px - env(safe-area-inset-bottom));min-height:calc(100dvh - 124px - env(safe-area-inset-bottom))}.assistant-picker-backdrop{align-items:end;padding:0}.assistant-project-picker{width:100%;max-height:min(680px,86dvh);border-radius:20px 20px 0 0;border-bottom:0}.assistant-picker-heading{padding-top:18px}.assistant-composer-menu{left:0;bottom:calc(100% + 8px);width:min(260px,calc(100vw - 34px))}.assistant-context-chip+input{padding-left:112px}}.main-area:has(.room-page){position:relative}.assistant-input-wrap{min-height:36px;padding:3px 8px 3px 7px;gap:4px;border:1px solid var(--winger-line-strong, #43374a);border-radius:18px;background:var(--winger-surface, #26222d)}.assistant-input-wrap:focus-within{border-color:var(--winger-success, #69F279);box-shadow:0 0 0 2px #69f2791a}.assistant-input-wrap:has(.assistant-context-chip){flex-direction:column;align-items:stretch;gap:2px;padding-top:5px;padding-bottom:5px}.assistant-input-wrap>input,.assistant-input-wrap>textarea,.ask-composer .assistant-input-wrap>input,.ask-composer .assistant-input-wrap>textarea{width:auto;min-width:0;min-height:0;flex:1;padding:6px 4px;border:0;background:transparent;box-shadow:none;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;resize:none}.assistant-input-wrap>input:focus,.assistant-input-wrap>textarea:focus{border:0;box-shadow:none}.ask-composer .assistant-input-wrap>textarea:focus-visible{outline:none;outline-offset:0}.assistant-context-chip{position:static;transform:none;flex:none;max-width:55%}.assistant-input-wrap:has(.assistant-context-chip) .assistant-context-chip{align-self:flex-start;max-width:100%}.assistant-input-wrap:has(.assistant-context-chip)>textarea{width:100%;flex:none}.assistant-context-chip+input{padding-left:4px}@media(max-width:760px){.assistant-input-wrap{min-height:46px;padding:3px 8px 3px 7px;border-radius:23px}.ask-composer .assistant-input-wrap>input,.ask-composer .assistant-input-wrap>textarea{min-height:0;padding:8px 4px}}.main-area:has(.room-page) .room-page .room-title{position:absolute;z-index:2;top:17px;left:30px;right:300px;min-width:0}.desktop-project-back{width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--winger-text)}.desktop-project-back:hover,.desktop-project-back:focus-visible{background:var(--winger-surface-high);color:var(--winger-text)}.main-area:has(.room-page) .room-page{overflow:visible}@media(min-width:761px){.main-area:has(.room-page) .room-heading{height:0;min-height:0;padding:0;border-bottom:0}.main-area:has(.room-page) .room-title-name-row{display:flex;align-items:center;gap:8px;min-width:0}.main-area:has(.room-page) .room-title-name-row h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-area:has(.room-page) .room-page .room-title{top:12px;gap:11px}.main-area:has(.room-page) .room-page .room-title .project-avatar.large{width:44px;height:44px;font-size:17px}.main-area:has(.room-page) .room-page .room-title h1{font-size:25px;line-height:1.08;letter-spacing:-.035em}.main-area:has(.room-page) .room-page .room-title .subcopy{margin-top:5px;font-size:12px}.main-area:has(.room-page) .room-page .room-title-actions{gap:8px;margin-left:0}.main-area:has(.room-page) .room-page .room-title-icon{width:34px;height:34px}.main-area:has(.room-page) .mobile-back-btn{display:none!important}}@media(min-width:761px)and (max-width:1100px){.main-area:has(.room-page) .room-page .room-title{top:12px;left:20px;right:250px}}@media(max-width:760px){.desktop-project-back{display:none!important}.main-area:has(.room-page) .room-page .room-title{top:10px;left:48px;right:12px;gap:8px}.main-area:has(.room-page) .room-heading{height:0;min-height:0;padding:0;border-bottom:0}.main-area:has(.room-page) .room-heading .room-header-actions{display:none}.action-items-visibility-label,.desktop-action-add-task{display:none}.mobile-action-add-task{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--winger-soft)}.mobile-action-add-task:hover,.mobile-action-add-task:focus-visible{background:transparent;color:var(--winger-text)}.action-items{position:relative}.action-items .action-toolbar-right .sort-wrap{position:absolute;z-index:3;top:0;right:48px}.sort-button,.sort-button:hover,.sort-button.active{width:44px;height:44px;min-height:44px;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--winger-text);box-shadow:none}.sort-button svg{width:22px;height:22px;stroke-width:2.4;color:var(--winger-text)}.action-items.full-page .mobile-action-add-task{width:32px;height:32px;margin-right:2px}.action-items.full-page .mobile-action-add-task svg{width:18px;height:18px}.action-items.full-page .action-toolbar-right .sort-wrap{top:4px;right:38px}.action-items.full-page .sort-button,.action-items.full-page .sort-button:hover,.action-items.full-page .sort-button.active{width:32px;height:32px;min-height:32px}.action-items.full-page .sort-button svg{width:18px;height:18px}}.quick-switcher-head input:focus,.quick-switcher-head input:focus-visible{outline:none!important;box-shadow:none!important}.settings-tab{display:flex;align-items:center;gap:12px;min-height:48px}.settings-tab>span{flex:1;text-align:left}.settings-tab-chevron,.file-card-menu{flex:none;color:var(--winger-faint)}.file-actions .text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.link-card{position:relative;flex-direction:row;align-items:center;gap:12px}.link-card .file-card-main{flex:1;width:auto}.link-card-menu-wrap{position:relative;flex:none;align-self:flex-start}.link-card-menu-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--winger-faint)}.link-card-menu-button:hover,.link-card-menu-button[aria-expanded=true]{background:var(--winger-indigo-wash);color:var(--winger-indigo-soft)}.link-card-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:124px;padding:5px;border:1px solid var(--winger-line-strong);border-radius:10px;background:var(--winger-surface-high);box-shadow:0 16px 34px #04050857}.link-card-menu-portal{position:fixed;z-index:1100;max-width:calc(100vw - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.link-card-menu button{width:100%;display:block;border:0;border-radius:7px;padding:8px 9px;background:transparent;color:var(--winger-soft);text-align:left;font-size:11px}.link-card-menu button:hover{background:var(--winger-surface-active);color:var(--winger-text)}.link-card-menu button.danger{color:var(--winger-danger)}.project-file-card{flex-direction:row;align-items:flex-start;gap:8px;container:project-file-card / inline-size}.project-file-card .file-card-main{flex:1 1 auto;width:auto;min-width:0;padding:0;cursor:pointer}.project-file-card-controls{display:flex;align-items:flex-start;gap:2px;flex:none}.project-file-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--winger-brand-blue);font-size:12px;font-weight:600;cursor:pointer}.project-file-card-controls .link-card-menu-button{width:44px;height:44px;color:var(--winger-brand-blue);cursor:pointer}.project-file-download:hover,.project-file-card-controls .link-card-menu-button:hover,.project-file-card-controls .link-card-menu-button[aria-expanded=true]{background:var(--winger-indigo-wash);color:var(--winger-indigo-soft)}.project-file-download:focus-visible,.project-file-card-controls .link-card-menu-button:focus-visible,.link-card-menu button:focus-visible{outline:2px solid var(--winger-brand-blue);outline-offset:2px}@container project-file-card (max-width:355px){.project-file-download{width:44px;padding:0}.project-file-download span{display:none}}@media(max-width:760px){body{background:radial-gradient(circle at 85% 4%,rgba(124,135,255,.1),transparent 24rem),var(--winger-canvas)}.winger-shell{background:transparent;padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mobile-bottom{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px 10px env(safe-area-inset-bottom)}.mobile-nav{min-width:0;min-height:52px;border-radius:12px;font-size:11px;font-weight:600}.mobile-nav.active{background:transparent;color:var(--winger-indigo-soft)}.page{max-width:640px;padding:24px 18px calc(28px + env(safe-area-inset-bottom))}.page-heading{margin-bottom:24px}.page-heading h1{max-width:100%;font-size:clamp(30px,9vw,38px);line-height:1.06}.page-heading .subcopy{max-width:34rem;line-height:1.55}.btn,.settings-tab,.mobile-project-card,.dashboard-project-row,.notification-row,.room-tabs button,.file-actions button,.text-button,.icon-btn,.sidebar-icon{touch-action:manipulation}.mobile-project-card-shell{touch-action:pan-y}.btn{min-height:44px;border-radius:12px}.icon-btn,.sidebar-icon{min-width:44px;min-height:44px}.field,input,textarea,select{font-size:16px}.panel,.metric,.note-card,.file-card,.settings-nav,.settings-card{border-radius:18px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:112px;padding:16px}.metric-detail{display:block;margin-top:8px;line-height:1.35}.dashboard-grid{gap:14px}.dashboard-project-row{min-height:66px;padding:10px 4px}.mobile-dashboard-profile{margin-top:18px;padding:18px 4px 2px}.main-area:has(.room-page) .topbar{border-bottom:0;background:transparent}.main-area:has(.room-page) .topbar .mobile-back-btn{width:44px;height:44px;margin-left:-8px;transform:translateY(5px)}.main-area:has(.room-page) .room-page{padding:12px 16px}.main-area:has(.room-page) .room-page .room-title{top:16px;left:54px;right:8px;min-height:48px;gap:10px;align-items:center}.main-area:has(.room-page) .room-page .room-title .project-avatar{width:40px;height:40px;font-size:15px}.main-area:has(.room-page) .room-page .room-title h1{font-size:17px}.main-area:has(.room-page) .room-page .room-title .subcopy{margin-top:3px;font-size:11px}.main-area:has(.room-page) .room-page .room-title>div:not(.room-title-actions){min-width:0;flex:1 1 auto}.main-area:has(.room-page) .room-page .room-title-actions{gap:4px;margin-left:auto;flex:none}.main-area:has(.room-page) .room-page .room-title-icon{width:30px;height:30px}.room-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0 -4px;padding:5px 0 6px;overflow:visible}.room-tabs button{min-width:0;min-height:38px;justify-content:center;gap:5px;padding:4px;border-radius:10px;font-size:11px}.room-tabs button.active{border-color:#0a84ff8c;background:linear-gradient(145deg,#0a84ff47,#0a84ff1f)}.resource-page{padding:24px 2px calc(32px + env(safe-area-inset-bottom))}.resource-heading{gap:22px;margin-bottom:24px}.resource-heading h2{margin-top:8px;font-size:30px;line-height:1.05}.resource-heading .subcopy{margin-top:10px;font-size:14px;line-height:1.55}.resource-heading .btn{width:auto;min-width:0;min-height:56px;border-radius:18px;padding:0 18px;font-size:15px;white-space:nowrap}.file-grid{gap:14px}.file-card{gap:16px;padding:18px;border-color:var(--winger-line-strong);background:linear-gradient(145deg,#1b1f29fa,#12151dfa)}.link-card{gap:10px;padding:14px;align-items:center}.file-card-main{width:100%;min-height:70px;gap:14px}.link-card .file-card-main{min-height:56px;gap:12px}.link-card .file-icon{width:48px;height:48px}.link-card-menu-button{width:38px;height:38px}.file-icon{width:56px;height:56px;border-radius:14px}.file-card-copy strong{font-size:15px}.file-card-copy span,.file-card-copy small{margin-top:5px;font-size:11px}.file-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px}.file-actions .text-button{min-width:0;min-height:48px;padding:8px 6px;border:1px solid var(--winger-line-strong);border-radius:12px;color:var(--winger-text);font-size:12px}.file-actions .text-danger{color:var(--winger-danger);border-color:#ef7d8b40}.settings-grid{gap:18px}.settings-nav{padding:12px}.settings-tab{min-height:64px;padding:12px 14px;border-radius:13px;font-size:16px}.settings-tab+.settings-tab{border-top:1px solid var(--winger-line)}.settings-tab.active{border:1px solid rgba(124,135,255,.38);background:linear-gradient(145deg,#7c87ff3d,#7c87ff1a)}.settings-tab.active+.settings-tab{border-top-color:transparent}.settings-card{padding:22px 18px}.settings-card>div:first-child{min-height:72px}.settings-card>div:first-child .avatar{width:54px;height:54px;border-radius:50%;font-size:14px}.settings-card .setting-line{min-height:64px;align-items:center;gap:12px;padding:16px 4px}.settings-card .setting-line:has(.field){flex-wrap:wrap}.settings-card .setting-line:has(.field)>div{width:100%;flex-basis:100%;margin-left:0!important}.settings-sign-out{margin-top:16px;padding:16px!important;border:1px solid rgba(239,125,139,.2)!important;border-radius:14px;background:#ef7d8b14}.settings-sign-out .subcopy{max-width:230px;margin-top:5px;font-size:12px}.settings-sign-out .btn{flex:none;min-width:104px}.modal-backdrop{padding-top:env(safe-area-inset-top)}.modal{max-height:calc(100dvh - env(safe-area-inset-top));border-radius:22px 22px 0 0}.modal-head{padding:20px 18px 14px}.modal-body{padding:18px 18px calc(22px + env(safe-area-inset-bottom))}.modal-actions{gap:10px}.modal-actions .btn{flex:1}.task-detail-toolbar{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.task-detail-actions{width:100%;gap:7px}.task-detail-actions .btn{flex:1 1 0;min-width:0;min-height:48px;padding:10px 8px;text-align:center;white-space:normal}.task-detail-actions .btn svg{flex:none}.task-detail-meta{grid-template-columns:1fr;gap:10px;margin-top:20px;padding-top:16px}.task-detail-field{grid-template-columns:minmax(74px,auto) minmax(0,1fr);align-items:center;gap:12px}.task-detail-label{margin:0}.task-modal-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.empty{padding:34px 20px;border-radius:16px;line-height:1.5}}@media(max-width:380px){.page,.main-area:has(.room-page) .room-page{padding-left:12px;padding-right:12px}.room-tabs button{gap:3px;font-size:10px}.room-tabs button svg{width:12px;height:12px}.file-actions{gap:6px}.file-actions .text-button{gap:4px;padding:7px 3px;font-size:10px}.settings-card{padding:18px 14px}.settings-card .setting-line{flex-wrap:wrap}.settings-sign-out .btn{width:100%}}.nav-badge{background:#ff4070;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:9px;margin-left:6px}.action-task{position:relative;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--winger-surface);border:1px solid var(--winger-line);border-radius:16px;padding:16px;margin-bottom:12px;display:flex;align-items:flex-start;gap:12px;transition:transform .18s,border-color .18s,background .18s,opacity .18s,box-shadow .18s}.action-task:hover{transform:translateY(-1px);border-color:var(--winger-line-strong);background:var(--winger-surface-high)}.action-task.done{opacity:.6}.action-task .check{width:22px;height:22px;flex:0 0 auto;border-radius:6px;border:2px solid var(--winger-faint);margin-top:2px}.action-task .mobile-task-content,.action-task .task-main{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start}.action-task .mobile-task-header{display:flex;align-items:flex-start;width:100%;min-width:0;padding:0 24px 0 0;text-align:left}.mobile-task-header .task-name-with-resources{width:100%}.mobile-task-header .task-name-with-resources>strong{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.action-task .task-card-meta{position:absolute;top:14px;right:16px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--winger-muted);font-size:10px;line-height:1;letter-spacing:.01em}.action-task .task-card-meta .task-sharing-indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;white-space:nowrap}.action-task .task-card-meta svg{color:var(--winger-faint)}.action-task .task-name-button{padding-right:24px}.action-task .task-name,.action-task .mobile-task-header{margin:0;line-height:1.3}.action-task .subtask-progress{margin:10px 0 0;line-height:1.25}.action-task .mobile-task-meta{width:100%;margin-top:12px}.action-task .task-desc{margin-top:7px}.action-task .action-task-tools .icon-btn{width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:transparent}.action-task .action-task-tools .icon-btn:hover{border-color:var(--winger-line);background:var(--winger-surface-active)}.action-task-list{gap:0}.action-task:active,.action-task.dragging{cursor:grabbing}.action-task.dragging{opacity:.52;border-color:var(--winger-indigo-soft);box-shadow:0 8px 20px #0003}.action-task.drop-target{border-color:var(--winger-indigo-soft);box-shadow:0 -2px 0 var(--winger-indigo)}.status-badge{display:inline-flex;align-items:center;min-width:92px;max-width:180px;min-height:26px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(105,242,121,.3);border-radius:6px;padding:5px 8px;background:#69f2791a;color:#69f279;font-size:10px;line-height:1.1;font-weight:700}.status-menu-trigger{justify-content:space-between;gap:7px;appearance:none;font:inherit;text-align:left;cursor:pointer}.status-menu-trigger:hover{border-color:#69f279a6;background:#69f27929}.status-menu-trigger:focus-visible{outline:2px solid var(--winger-indigo);outline-offset:2px}.status-menu-layer{position:fixed;z-index:60;inset:0;background:#05070c57}.status-menu{position:fixed;padding:6px;border:1px solid var(--winger-line-strong);border-radius:10px;background:var(--winger-surface-high);box-shadow:0 18px 44px #0000006b}.status-menu-option{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--winger-soft);font-size:12px;line-height:1.2;font-weight:500;text-align:left;white-space:nowrap}.status-menu-option:hover,.status-menu-option.highlighted{background:var(--winger-indigo-wash);color:var(--winger-indigo-soft)}.status-menu-option.current:not(.highlighted){font-weight:500}.status-menu-check{width:17px;flex:none;color:var(--winger-indigo-soft);font-size:15px;line-height:1}.mobile-tag.status-menu-trigger{border:0;font-weight:600}.mobile-tag.status-menu-trigger:hover{background:var(--winger-indigo-wash)}.mobile-tag.status-menu-trigger:focus-visible{outline-color:var(--winger-indigo-soft)}.task-board{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto;align-items:start}.task-column{min-width:190px;min-height:120px;transition:border-color .18s,background .18s}.task-column.drag-over{border-color:#69f279;background:#203337}.task-column-head{gap:6px;min-height:28px}.task-column-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-column-head>.mono{margin-left:auto}.status-column-actions{display:flex;gap:1px}.status-column-actions .icon-btn{width:20px;height:20px;border:0;background:transparent}.status-name-input{min-width:0;width:100%;border:1px solid #69F279;border-radius:5px;padding:4px 5px;background:#2e2d36;color:#eef0f5;font-size:10px}.add-status-column{min-width:145px;min-height:45px;border:1px dashed #4a3b54;border-radius:8px;background:transparent;color:#9a8fa3;font-size:10px}.add-status-column:hover{border-color:#69f279;color:#69f279}.status-board-error{margin:8px;font-size:10px}@media(max-width:760px){.task-board{grid-template-columns:minmax(0,1fr);overflow-x:visible}.task-column,.add-status-column{min-width:0}.status-badge{min-width:100px;max-width:calc(100vw - 120px);min-height:28px;font-size:10px}}.task-detail-modal{position:relative;width:min(576px,100%);border-color:#7f96d37a;border-radius:32px 32px 0 0;background:linear-gradient(145deg,#151e2d,#101722 62%,#10151f);box-shadow:0 -18px 60px #0000007a,0 0 0 1px #7c87ff14}.task-detail-modal .modal-head{padding:54px 36px 10px;border-bottom:0}.task-detail-modal .modal-head h2{font-size:34px;line-height:1.05;letter-spacing:-.045em}.task-detail-modal .modal-head .subcopy{margin-top:9px;font-size:18px;line-height:1.25}.task-detail-modal .modal-head .icon-btn{width:62px;height:62px;border-radius:18px;background:#1b2333c7;border-color:#8091bc40;color:var(--winger-text)}.task-detail-modal .modal-body{padding:18px 36px 42px}.task-detail-modal .task-detail-toolbar{margin-bottom:28px}.task-detail-modal .task-detail-project-link{min-height:60px;padding:0 24px;border-radius:999px;font-size:16px;background:#1c2535b8;border-color:#8091bc40}.task-detail-modal .task-detail-title{align-items:center;gap:20px}.task-detail-modal .task-detail-title>.check{width:38px;height:38px;border:2px solid #75809a;border-radius:50%;background:transparent;color:var(--winger-text)}.task-detail-modal .task-detail-copy h3{font-size:32px;line-height:1.16;letter-spacing:-.04em}.task-detail-modal .task-detail-copy .subcopy{margin-top:12px;font-size:18px;line-height:1.45}.task-detail-modal .task-detail-meta{grid-template-columns:1fr;gap:10px;margin-top:28px;padding-top:22px;border-top-color:#8091bc3d}.task-detail-modal .task-detail-field{position:relative;display:block}.task-detail-modal .task-detail-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-detail-modal .task-detail-value,.task-detail-modal .task-detail-status .status-menu-trigger{min-height:68px;box-sizing:border-box;border-radius:14px;background:#1c2535b8;border:1px solid rgba(128,145,188,.25)}.task-detail-modal .task-detail-priority{display:flex;align-items:center;padding:0 18px}.task-detail-modal .task-detail-priority .tag{padding:10px 17px;border-radius:999px;font-size:15px;letter-spacing:.04em}.task-detail-modal .task-detail-status .status-menu-trigger{width:100%;max-width:none;justify-content:space-between;gap:12px;padding:0 18px;color:#69f279;font-size:15px;font-weight:600}.task-detail-modal .task-detail-status .status-menu-trigger:hover{background:#273d41b8;border-color:#69f27994}.task-detail-modal .task-detail-meta .field{height:68px;padding:0 18px;color:var(--winger-text);font-size:18px}.task-detail-modal .task-detail-actions{gap:10px;margin-top:30px}.task-detail-modal .task-detail-actions .btn{min-height:78px;padding:12px 14px;border-radius:16px;font-size:16px;white-space:nowrap}.task-detail-modal .task-detail-actions .btn-ghost{background:#1c2535b8;border-color:#8091bc40}.task-detail-modal .task-detail-actions .task-detail-delete{background:#5c26399e;border-color:#ef7d8b75;color:#ff8796}.task-detail-modal .task-detail-actions .btn-primary{background:#5368f3;color:#f8f9ff}@media(max-width:760px){.task-detail-modal{max-height:calc(100dvh - 6px);border-radius:32px 32px 0 0}.task-detail-modal .modal-head{padding:40px 24px 6px}.task-detail-modal .modal-body{padding:12px 24px calc(18px + env(safe-area-inset-bottom))}.task-detail-modal .task-detail-toolbar{align-items:center;flex-direction:row;gap:8px;margin-bottom:18px}.task-detail-modal .task-detail-project-link{min-height:48px;padding:0 18px;font-size:14px}.task-detail-modal .task-detail-resource-actions{gap:6px}.task-detail-modal .task-detail-resource-link{width:48px;min-width:48px;min-height:48px!important;padding:0!important;justify-content:center;gap:0;font-size:0}.task-detail-modal .task-detail-resource-link svg{width:18px;height:18px}.task-detail-modal .task-detail-title{gap:12px}.task-detail-modal .task-detail-title>.check{width:30px;height:30px}.task-detail-modal .task-detail-copy h3{font-size:24px;line-height:1.12}.task-detail-modal .task-detail-copy .subcopy{margin-top:6px;font-size:14px;line-height:1.35}.task-detail-modal .task-detail-meta{gap:8px;margin-top:18px;padding-top:14px}.task-detail-modal .task-detail-value,.task-detail-modal .task-detail-status .status-menu-trigger,.task-detail-modal .task-detail-meta .field{min-height:50px;height:50px}.task-detail-modal .task-detail-priority{padding:0 14px}.task-detail-modal .task-detail-priority .tag{padding:7px 13px;font-size:13px}.task-detail-modal .task-detail-status .status-menu-trigger{padding:0 14px;font-size:14px}.task-detail-modal .task-detail-meta .field{padding:0 14px;font-size:16px}.task-detail-modal .task-detail-actions{gap:7px;margin-top:18px}.task-detail-modal .task-detail-actions .btn{min-height:58px;padding:8px 7px;border-radius:13px;font-size:13px}}@media(max-width:420px){.task-detail-modal .modal-head,.task-detail-modal .modal-body{padding-left:16px;padding-right:16px}.task-detail-modal .modal-head{padding-top:38px}.task-detail-modal .modal-head h2{font-size:27px}.task-detail-modal .modal-head .icon-btn{width:48px;height:48px;border-radius:14px}.task-detail-modal .task-detail-copy h3{font-size:22px}.task-detail-modal .task-detail-actions .btn{padding:8px 4px;font-size:12px}.task-detail-modal .task-detail-actions .btn svg{width:16px;height:16px}}:root,.dark{--winger-canvas: #0e100f;--winger-canvas-raised: #191919;--winger-surface: #191919;--winger-surface-high: #24251f;--winger-surface-active: #2e2f27;--winger-line: #42433d;--winger-line-strong: #7c7c6f;--winger-text: #fffce1;--winger-soft: #fffce1;--winger-muted: #7c7c6f;--winger-faint: #7c7c6f;--winger-indigo: #69F279;--winger-indigo-soft: #69F279;--winger-indigo-wash: rgba(105, 242, 121, .12);--winger-brand-blue: #54bbff;--winger-brand-blue-soft: #83d2ff;--winger-brand-orange: #ff8709;--winger-brand-purple: #a37af5;--winger-success: #69F279;--winger-warning: #ff8709;--winger-danger: #fec5fb;--background: 80 8% 6%;--foreground: 57 100% 94%;--border: 60 7% 25%;--input: 60 7% 25%;--ring: 127.0073 84.0491% 68.0392%;--card: 0 0% 10%;--card-foreground: 57 100% 94%;--primary: 127.0073 84.0491% 68.0392%;--primary-foreground: 80 8% 6%;--secondary: 0 0% 10%;--secondary-foreground: 57 100% 94%;--muted: 60 7% 25%;--muted-foreground: 60 7% 49%;--accent: 127.0073 84.0491% 68.0392%;--accent-foreground: 80 8% 6%;--destructive: 322 97% 86%;--destructive-foreground: 80 8% 6%}html,body{background:var(--winger-canvas);color:var(--winger-text)}body{font-family:var(--app-font-sans);font-size:16px;letter-spacing:-.01em}::selection{background:#69f2793d;color:var(--winger-text)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--winger-indigo)}h1,h2,h3,h4,.top-title,.task-name,.metric-value,.brand{font-family:var(--app-font-display);color:var(--winger-text);letter-spacing:-.035em}h1{font-size:clamp(34px,5vw,66px);line-height:1;font-weight:600}h2{font-size:clamp(28px,3vw,44px);line-height:1.08;font-weight:600}h3{font-size:24px;line-height:1.15;font-weight:600}p,.subcopy{color:var(--winger-muted);line-height:1.4}.auth-landing,.auth-page{background:var(--winger-canvas)}.auth-landing-glow{background:radial-gradient(circle,rgba(10,132,255,.18),transparent 68%)}.auth-landing-card{border-color:var(--winger-line);border-radius:8px;background:var(--winger-surface);box-shadow:none}.auth-landing-card h1{color:var(--winger-text);letter-spacing:-.06em}.auth-landing-card .subcopy,.auth-landing-note{color:var(--winger-muted)}.auth-landing-note svg{color:var(--winger-success)}.brand,.brand:hover,.brand-row .brand{color:var(--winger-text)}.brand-mark{background:transparent;color:var(--winger-indigo);border-radius:50%}.sidebar{background:var(--winger-surface)}.sidebar-icon,.profile,.project-row,.nav-link{color:var(--winger-muted)}.sidebar-icon:hover,.project-row:hover,.project-row.selected,.nav-link:hover{color:var(--winger-text);background:var(--winger-surface-high)}.project-search{border-color:var(--winger-line);border-radius:8px;background:var(--winger-canvas)}.project-search:focus-within{border-color:var(--winger-text)}.project-search input,.project-search input::placeholder{color:var(--winger-muted)}.workspace-shortcuts,.sidebar-footer{border-color:var(--winger-line)}.shortcut-card:hover,.shortcut-card.active{background:var(--winger-surface-high)}.shortcut-card strong,.project-row-copy strong{color:var(--winger-text)}.shortcut-card small,.project-row-copy small,.nav-label,.project-group-label,.archived-toggle,.profile-meta span{color:var(--winger-muted)}.shortcut-icon.assistant{background:#a37af5;color:var(--winger-canvas)}.shortcut-icon.tasks{background:#ff8709;color:var(--winger-canvas)}.shortcut-icon.notes{background:#9d95ff;color:var(--winger-canvas)}.shortcut-card-master-notes .shortcut-icon{background:var(--winger-brand-blue);color:var(--winger-canvas)}.shortcut-card-master-notes strong,.shortcut-card-master-notes:hover strong,.shortcut-card-master-notes.active strong{color:var(--winger-text)}.project-avatar{border-color:var(--winger-line-strong);background:var(--winger-canvas);color:var(--winger-soft)}.project-avatar.selected{border-color:var(--winger-indigo)}.sidebar-add-task{border:1px solid var(--winger-text);border-radius:999px;background:transparent;color:var(--winger-text)}.sidebar-add-task:hover{background:var(--winger-text);color:var(--winger-canvas)}.main-area{background:var(--winger-canvas)}.topbar{background:#0e100feb;border-color:var(--winger-line)}.eyebrow,.assistant-kicker{color:var(--winger-success);letter-spacing:.12em}.top-title{color:var(--winger-text)}.icon-btn{border-color:transparent;border-radius:50%;background:transparent;color:var(--winger-muted)}.icon-btn:hover{background:var(--winger-surface-high);color:var(--winger-text)}.page{max-width:1280px}.page-heading{border-bottom:1px solid var(--winger-line);padding-bottom:24px}.btn,.project-attachment-picker,.project-link-actions button,.project-logo-action{border:1px solid rgba(132,143,154,.26);border-radius:11px;background:linear-gradient(145deg,#191d1df5,#131616f5);box-shadow:0 12px 30px #0000001f;color:var(--winger-text);transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.btn{min-height:44px;font-size:16px;font-weight:600;letter-spacing:-.01em;padding:12px 20px}.project-attachment-picker{min-height:38px;padding:8px 12px;color:var(--winger-soft)}.project-link-actions button{padding:10px 12px;color:var(--winger-text);font-size:12px;font-weight:600}.project-logo-action{padding:10px 12px;color:var(--winger-success);font-size:12px;font-weight:600}.btn:hover,.project-attachment-picker:hover,.project-link-actions button:hover,.project-logo-action:hover{border-color:#848f9a80;background:linear-gradient(145deg,#1f2424fa,#161a1afa);box-shadow:0 14px 32px #00000029;color:var(--winger-text);transform:translateY(-1px)}.btn:active,.project-attachment-picker:active,.project-link-actions button:active,.project-logo-action:active{transform:translateY(0)}.btn:focus-visible,.project-attachment-picker:focus-visible,.project-link-actions button:focus-visible,.project-logo-action:focus-visible{outline:2px solid var(--winger-indigo-soft);outline-offset:3px}.btn-primary{border-color:var(--winger-success);background:linear-gradient(145deg,#191d1df5,#131616f5);color:var(--winger-success)}@supports (color: color-mix(in lab,red,red)){.btn-primary{border-color:color-mix(in srgb,var(--winger-success) 65%,rgba(132,143,154,.26))}}.btn-primary:hover{border-color:var(--winger-success);background:linear-gradient(145deg,#1f2424fa,#161a1afa);color:var(--winger-success);transform:translateY(-1px)}.btn.new-project-cta,.btn.new-task-cta{border-color:var(--winger-brand-blue);background:var(--winger-brand-blue);color:var(--winger-canvas)}.btn.new-project-cta:hover,.btn.new-task-cta:hover{border-color:var(--winger-brand-blue-soft);background:var(--winger-brand-blue-soft);color:var(--winger-canvas)}.dashboard-mobile-new-project{display:none}.btn-ghost{border-color:#848f9a42;background:linear-gradient(145deg,#191d1df5,#131616f5);color:var(--winger-text)}.btn-danger{border-color:var(--winger-danger);background:linear-gradient(145deg,#191d1df5,#131616f5);color:var(--winger-danger)}@supports (color: color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in srgb,var(--winger-danger) 35%,rgba(132,143,154,.26))}}.btn-danger:hover{border-color:var(--winger-danger);background:linear-gradient(145deg,#1f2424fa,#161a1afa);color:var(--winger-danger)}.confirmation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.confirmation-actions .btn{min-width:0;min-height:58px;padding:14px;border:1px solid rgba(132,143,154,.26);border-radius:11px;background:linear-gradient(145deg,#191d1df5,#131616f5);box-shadow:0 12px 30px #0000001f;color:var(--winger-text);justify-content:flex-start;text-align:left;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.confirmation-actions .btn:hover{border-color:#848f9a80;background:linear-gradient(145deg,#1f2424fa,#161a1afa);box-shadow:0 14px 32px #00000029;transform:translateY(-1px)}.confirmation-actions .btn:active{transform:translateY(0)}.confirmation-actions .btn:focus-visible{outline:2px solid var(--winger-indigo-soft);outline-offset:3px}.confirmation-actions .btn.btn-danger{border-color:var(--winger-danger);color:var(--winger-danger)}@supports (color: color-mix(in lab,red,red)){.confirmation-actions .btn.btn-danger{border-color:color-mix(in srgb,var(--winger-danger) 35%,rgba(132,143,154,.26))}}.confirmation-actions .btn.btn-danger:hover{border-color:var(--winger-danger)}.metric-strip{gap:16px;margin-bottom:32px}.metric,.panel,.note-card,.file-card,.settings-card,.settings-nav{border-color:var(--winger-line);border-radius:8px;background:var(--winger-surface);box-shadow:none}.metric{min-height:126px;padding:24px}.metric:after{background:#69f2791a}.metric-clickable:hover{border-color:var(--winger-text);background:var(--winger-surface-high);transform:none}.metric-label{color:var(--winger-muted);font-size:14px}.metric-value{color:var(--winger-text);font-size:32px;font-weight:600}.metric-value.mint,.metric-value.orange,.metric-value.violet{color:var(--winger-success)}.metric-value.orange{color:var(--winger-warning)}.metric-value.violet{color:#9d95ff}.metric-detail{color:var(--winger-muted);font-size:14px}.panel-head{border-bottom-color:var(--winger-line)}.panel-head p,.panel-head .subcopy{color:var(--winger-muted)}.task,.action-task,.dashboard-task-row,.calendar-row{border-color:var(--winger-line);border-radius:8px;background:var(--winger-surface);box-shadow:none}.task:hover,.action-task:hover,.dashboard-task-row:hover{border-color:var(--winger-text);background:var(--winger-surface-high);transform:none}.task-name,.task-name-button,.dashboard-task-copy strong{color:var(--winger-text)}.task-card-selectable:hover .task-name-button{color:var(--winger-success)}.task-desc,.dashboard-task-copy small,.calendar-date small{color:var(--winger-muted)}.check{border-color:var(--winger-line-strong);background:transparent}.check:hover,.check.done{border-color:var(--winger-success)}.check.done{background:var(--winger-success);color:var(--winger-canvas)}.tag,.mobile-tag{border-radius:8px;background:var(--winger-surface-high);color:var(--winger-muted)}.tag.high,.mobile-tag.high{color:var(--winger-warning);background:#ff87091f}.tag.mid,.mobile-tag.mid{color:#9d95ff;background:#9d95ff24}.tag.low,.mobile-tag.low{color:var(--winger-success);background:#69f2791f}.tag.due,.mobile-tag.due{color:var(--winger-warning);background:#ff87091f}.mobile-tag.task-indicator-button,.mobile-tag.project-indicator-button{appearance:none;border:0;cursor:pointer;font:inherit}.mobile-tag.task-indicator-button:hover,.mobile-tag.project-indicator-button:hover{background:var(--winger-surface-active)}.mobile-tag.task-indicator-button:focus-visible,.mobile-tag.project-indicator-button:focus-visible,.mobile-due-input:focus-visible{outline:2px solid var(--winger-indigo-soft);outline-offset:2px}.due-indicator-editable{position:relative;cursor:pointer}.mobile-due-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;border:0;cursor:pointer}.field,input,textarea,select{border-color:var(--winger-line);border-radius:8px;background:var(--winger-canvas);color:var(--winger-text)}.field::placeholder,input::placeholder,textarea::placeholder{color:var(--winger-muted)}.field:focus,input:focus,textarea:focus,select:focus{border-color:var(--winger-text);box-shadow:none}.modal-backdrop{background:#0e100fd6}.modal,.quick-entry,.notification-popover,.sort-menu,.mention-menu,.reaction-picker{border-color:var(--winger-line);border-radius:8px;background:var(--winger-surface);box-shadow:none}.modal-head{border-bottom-color:var(--winger-line)}.modal-head h2,.quick-entry-head h2{color:var(--winger-text)}.modal-head p,.quick-entry-hint,.task-detail-label{color:var(--winger-muted)}.task-detail-meta,.task-detail-priority,.task-detail-value{border-color:var(--winger-line)}.task-detail-priority{background:var(--winger-surface-high)}.task-detail-actions .btn{min-height:44px}.task-inline-icon:hover,.task-inline-icon:focus-visible{border-color:var(--winger-line-strong);background:var(--winger-surface-high);color:var(--winger-text)}.task-inline-icon.save{color:var(--winger-success)}.task-inline-icon.cancel{color:var(--winger-danger)}.room-page,.action-items{background:var(--winger-canvas)}.room-heading,.room-tabs,.action-items-head,.action-items-toolbar{border-color:var(--winger-line)}.room-tab,.filter-tabs button,.view-toggle button{color:var(--winger-muted)}.room-tab:hover,.room-tab.active,.filter-tabs button:hover,.filter-tabs button.active,.view-toggle button:hover,.view-toggle button.active{color:var(--winger-text);border-color:var(--winger-text);background:transparent}.action-items-toolbar,.my-tasks-toolbar{min-width:0}.action-items-toolbar>.filter-tabs,.my-tasks-toolbar>.filter-tabs{display:flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.action-items-toolbar>.filter-tabs::-webkit-scrollbar,.my-tasks-toolbar>.filter-tabs::-webkit-scrollbar{display:none}.action-items-toolbar>.filter-tabs button,.my-tasks-toolbar>.filter-tabs button{flex:0 0 auto;white-space:nowrap}.action-items-toolbar>.action-toolbar-right,.my-tasks-toolbar>.sort-wrap{flex:0 0 auto;min-width:44px}.task-column,.task-board,.calendar-list{border-color:var(--winger-line)}.task-column-head,.calendar-toolbar{color:var(--winger-muted)}.add-status-column,.action-empty,.empty{border-color:var(--winger-line);color:var(--winger-muted)}.file-card:hover,.shortcut-card:hover{border-color:var(--winger-text);background:var(--winger-surface-high);transform:none}.file-card strong,.note-card strong,.resource-heading h2{color:var(--winger-text)}.file-card small,.file-card span,.note-card p{color:var(--winger-muted)}.notification-item,.message,.activity-item{border-color:var(--winger-line)}.notification-item:hover,.activity-item:hover{background:var(--winger-surface-high)}.notification-item strong,.message strong{color:var(--winger-text)}.notification-item small,.message-meta,.activity-item small{color:var(--winger-muted)}.assistant-fab,.quick-entry-fab{border:1px solid var(--winger-text);background:transparent;color:var(--winger-text)}.assistant-fab:hover,.quick-entry-fab:hover{background:var(--winger-text);color:var(--winger-canvas)}.mobile-bottom{background:var(--winger-surface);border-top-color:var(--winger-line)}.mobile-nav{color:var(--winger-muted)}.mobile-nav.active{color:var(--winger-success)}.error{color:var(--winger-danger)}@media(max-width:760px){.page{padding:24px 16px}.page-heading{padding-bottom:18px}.metric-strip{gap:12px}.metric{min-height:116px;padding:16px}.metric-label,.metric-detail{font-size:13px}.metric-value{font-size:28px}.btn{min-height:44px;padding:11px 18px}.action-items-toolbar,.my-tasks-toolbar{display:flex;min-width:0;align-items:center;gap:8px;overflow:visible}.filter-tabs,.filter-tabs.my-tasks-filters{position:relative;display:flex;flex:1 1 auto;min-width:0;max-width:100%;flex-wrap:nowrap;gap:3px;overflow-x:auto;overflow-y:hidden;padding-right:0;padding-block:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:8px;touch-action:pan-x;mask-image:none;-webkit-mask-image:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button,.filter-tabs.my-tasks-filters button{flex:0 0 auto;min-width:max-content;min-height:40px;padding-inline:10px;white-space:nowrap;word-break:normal;line-height:1.15}.action-toolbar-right,.my-tasks-toolbar .sort-wrap{flex:0 0 auto;min-width:44px}.my-tasks-toolbar .my-tasks-sort{flex:0 0 auto;width:44px;min-width:44px;min-height:44px;padding:0}.my-tasks-toolbar .my-tasks-sort span{display:none}.action-toolbar-right{flex-wrap:nowrap}}.task-detail-modal{border:1px solid var(--winger-line);border-radius:8px 8px 0 0;background:var(--winger-surface);box-shadow:none}.task-detail-modal:before{display:none}.task-detail-modal .modal-head{padding:44px 28px 10px}.task-detail-modal .modal-head h2{font-size:32px;line-height:1;letter-spacing:-.045em}.task-detail-modal .modal-head .subcopy{margin-top:8px;font-size:16px;line-height:1.35}.task-detail-modal .modal-head .icon-btn{width:48px;height:48px;border:1px solid var(--winger-line);border-radius:50%;background:transparent;color:var(--winger-text)}.task-detail-modal .modal-head .icon-btn:hover{border-color:var(--winger-text);background:var(--winger-surface-high)}.task-detail-modal .modal-body{padding:14px 28px 32px}.task-detail-modal .task-detail-toolbar{margin-bottom:24px}.task-detail-modal .task-detail-project-link{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--winger-text);font-size:15px}.task-detail-modal .task-detail-title{align-items:flex-start;gap:12px}.task-detail-modal .task-detail-title>.check{width:30px;height:30px;flex:none;margin-top:1px;border:2px solid var(--winger-line-strong);border-radius:50%;background:transparent;color:var(--winger-canvas)}.task-detail-modal .task-detail-title>.check.done{border-color:var(--winger-success);background:var(--winger-success)}.task-detail-modal .task-detail-copy h3{font-size:20px;line-height:1.18;letter-spacing:-.025em}.task-detail-modal .task-detail-copy .subcopy{margin-top:6px;font-size:16px;line-height:1.4}.task-detail-modal .task-detail-meta{gap:10px;margin-top:22px;padding-top:18px;border-top-color:var(--winger-line)}.task-detail-modal .task-detail-value,.task-detail-modal .task-detail-status .status-menu-trigger,.task-detail-modal .task-detail-meta .field{min-height:52px;height:52px;border:1px solid var(--winger-line);border-radius:8px;background:var(--winger-canvas)}.task-detail-modal .task-detail-priority{padding:0 14px;border-color:var(--winger-line);background:var(--winger-canvas)}.task-detail-modal .task-detail-priority .tag{padding:8px 13px;border-radius:8px;font-size:13px}.task-meta-pill{--task-pill-dot: currentColor;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:28px;max-width:100%;padding:0 9px;border:1px solid transparent;border-radius:8px;background:var(--winger-surface-high);color:var(--winger-muted);font:600 11px/1 var(--app-font-mono);letter-spacing:.01em;white-space:nowrap;transition:background .16s,border-color .16s,color .16s,transform .16s}.task-meta-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-meta-pill-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--task-pill-dot)}.task-meta-pill-project{padding-left:0;border-color:transparent;background:transparent;color:var(--task-pill-dot)}.task-meta-pill-high,.task-meta-pill-overdue{color:var(--winger-warning);background:#ff87091f}.task-meta-pill-mid{color:#9d95ff;background:#9d95ff24}.task-meta-pill-low{color:var(--winger-success);background:#69f2791f}.task-meta-pill-status{color:var(--winger-indigo-soft);background:var(--winger-indigo-wash)}.task-meta-pill.task-meta-pill-status.blocked,.task-meta-pill.task-meta-pill-status.blocked.is-editable:hover,.task-meta-pill.task-meta-pill-status.blocked.is-editable.is-open{border-color:#ef7d8b94;color:#ff9aa6;background:#ef7d8b33}.task-meta-pill-assignee{color:var(--winger-soft);background:var(--winger-soft)}@supports (color: color-mix(in lab,red,red)){.task-meta-pill-assignee{background:color-mix(in srgb,var(--winger-soft) 11%,transparent)}}.task-meta-pill-due{color:var(--winger-muted);background:var(--winger-muted)}@supports (color: color-mix(in lab,red,red)){.task-meta-pill-due{background:color-mix(in srgb,var(--winger-muted) 12%,transparent)}}.task-meta-pill-due.future{color:var(--winger-success);background:var(--winger-success)}@supports (color: color-mix(in lab,red,red)){.task-meta-pill-due.future{background:color-mix(in srgb,var(--winger-success) 12%,transparent)}}.task-meta-pill-due.soon{color:var(--winger-warning);background:var(--winger-warning)}@supports (color: color-mix(in lab,red,red)){.task-meta-pill-due.soon{background:color-mix(in srgb,var(--winger-warning) 12%,transparent)}}.task-meta-pill-due.today{color:var(--winger-warning);background:var(--winger-warning)}@supports (color: color-mix(in lab,red,red)){.task-meta-pill-due.today{background:color-mix(in srgb,var(--winger-warning) 12%,transparent)}}.task-meta-pill.task-meta-pill-due.overdue,.task-meta-pill.task-meta-pill-due.overdue.is-editable:hover,.task-meta-pill.task-meta-pill-due.overdue.is-editable.is-open{border-color:#ef7d8b94;color:#ff9aa6;background:#ef7d8b33}.task-meta-pill.is-editable{cursor:pointer}.task-meta-pill.is-editable:hover,.task-meta-pill.is-editable.is-open{border-color:var(--winger-line-strong);background:var(--winger-surface-active);color:var(--winger-text)}.task-meta-pill-project.is-editable:hover,.task-meta-pill-project.is-editable.is-open{color:var(--task-pill-dot)}.task-meta-pill:focus-visible{outline:2px solid var(--winger-indigo-soft);outline-offset:2px}.task-meta-popover-layer{position:fixed;z-index:2147483646;inset:0;pointer-events:none}.task-meta-popover{position:fixed;pointer-events:auto;display:grid;gap:3px;max-height:min(320px,calc(100dvh - 24px));overflow:auto;padding:6px;border:1px solid var(--winger-line-strong);border-radius:11px;background:var(--winger-surface);box-shadow:0 18px 44px #0000005c}.task-meta-option{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--winger-soft);font-size:12px;text-align:left}.task-meta-option:hover,.task-meta-option:focus-visible,.task-meta-option.current{background:var(--winger-surface-active);color:var(--winger-text)}.task-meta-option-mark{display:grid;width:15px;height:15px;place-items:center;flex:none;color:var(--winger-success)}.task-meta-option-dot{width:7px;height:7px;flex:none;border-radius:50%}.task-meta-date-editor{display:grid;gap:8px;padding:7px}.task-meta-date-editor label{display:grid;gap:6px}.task-meta-popover-label{color:var(--winger-muted);font:10px var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase}.task-meta-date-editor input{min-height:38px;padding:8px 9px;border:1px solid var(--winger-line);border-radius:8px;background:var(--winger-canvas);color:var(--winger-text)}.task-meta-clear{min-height:34px;border:1px solid var(--winger-line);border-radius:8px;background:transparent;color:var(--winger-muted);font-size:12px}.task-meta-clear:hover,.task-meta-clear:focus-visible{border-color:var(--winger-line-strong);background:var(--winger-surface-active);color:var(--winger-text)}.mobile-task-meta{gap:7px}@media(max-width:760px){.task-meta-pill{min-height:34px;padding:0 10px;border-radius:9px}.task-meta-pill-project{padding-left:0;padding-right:7px}.task-meta-pill-mobile{min-height:34px}.task-meta-option{min-height:42px;padding:9px 10px}.task-meta-date-editor input{min-height:44px}}.task-detail-modal .task-detail-status .status-menu-trigger{padding:0 14px;color:var(--winger-success);font-size:13px}.task-detail-modal .task-detail-status .status-menu-trigger:hover{border-color:var(--winger-success);background:var(--winger-surface-high)}.task-detail-modal .task-detail-meta .field{padding:0 14px;color:var(--winger-text);font-size:16px}.task-detail-modal .task-detail-actions{gap:8px;margin-top:24px}.subtask-progress{display:inline-flex;align-items:center;gap:5px;margin:5px 0 2px;color:var(--winger-muted);font-size:12px;white-space:nowrap}.subtask-section{margin:22px 0;padding:0;overflow:hidden;border:1px solid var(--winger-line);border-radius:14px;background:var(--winger-surface)}.subtask-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:14px 18px;border-bottom:1px solid var(--winger-line)}.subtask-section-head h4{margin:0;font-size:15px}.subtask-section-head h4[class~="text-[14px]"]{font-size:14px}.subtask-section-head span{color:var(--winger-muted);font-size:12px}.subtask-list{list-style:none;margin:0;padding:0}.subtask-item{display:flex;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid var(--winger-line)}.subtask-item>span,.subtask-edit{flex:1;min-width:0;overflow-wrap:anywhere}.subtask-item .check,.subtask-item .icon-btn{flex:0 0 auto}.subtask-done{text-decoration:line-through;opacity:.6}.subtask-add{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--winger-line)}.subtask-add .field{min-width:0;flex:1}.subtask-add .btn{white-space:nowrap}.subtask-add .btn[class~="text-[14px]"]{font-size:14px}.subtask-add-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 18px;border:0;border-top:1px solid var(--winger-line);background:transparent;color:var(--winger-muted);font:inherit;text-align:left;cursor:pointer}.subtask-add-trigger:hover{color:var(--winger-text);background:var(--winger-surface-high)}.subtask-add-trigger:focus-visible,.subtask-add-submit:focus-visible,.subtask-add-cancel:focus-visible{outline:2px solid var(--winger-brand-blue, #62c8ff);outline-offset:-2px}.subtask-add-submit{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid var(--winger-line);border-radius:8px;background:transparent;color:var(--winger-text);cursor:pointer}.subtask-add-submit:disabled{opacity:.45;cursor:not-allowed}.subtask-add-cancel{flex:0 0 auto;padding:8px 4px;border:0;background:transparent;color:var(--winger-muted);font:inherit;font-size:12px;cursor:pointer}.subtask-add-cancel:hover{color:var(--winger-text)}.subtask-section .error{margin:10px 16px 14px}.task-modal-subtask-section{margin:0}.task-modal-subtask-section .subtask-item small{flex:none;color:var(--winger-muted);font-size:11px}.subtask-item{position:relative;display:block;min-height:0;overflow:hidden;touch-action:pan-y}.task-modal-subtask-section .subtask-item{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 14px}.task-modal-subtask-section .subtask-item>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.task-modal-subtask-section .subtask-item .icon-btn{flex:0 0 44px;width:44px;height:44px}.subtask-item-content{position:relative;z-index:1;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:10px 12px 4px;transition:transform .16s ease}.subtask-item-content>span{min-width:0;overflow-wrap:anywhere}.subtask-item-content[data-swiping=true]{transition:none}.subtask-metadata-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px;min-height:24px;padding:0 12px 10px 44px}.subtask-metadata-row>*{flex:0 0 auto}.subtask-metadata-row .task-meta-pill{max-width:min(100%,170px);min-height:24px;padding:0 2px;gap:6px;border-color:transparent;background:transparent;font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0}.subtask-metadata-row .task-meta-pill-dot{display:none}.subtask-metadata-row .task-meta-pill.task-meta-pill-due{border-color:transparent;background:transparent}.subtask-metadata-row .task-meta-pill.is-editable:hover,.subtask-metadata-row .task-meta-pill.is-editable.is-open{border-color:transparent;background:var(--winger-surface-high)}.subtask-metadata-row .subtask-collaborator-trigger{min-height:24px;padding:1px 4px}.subtask-metadata-row .subtask-collaborator-trigger.has-assignees{padding:0 4px}.subtask-collaborator-names{max-width:150px;overflow:hidden;color:var(--winger-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.subtask-swipe-reveal{position:absolute;inset:0 0 0 auto;display:flex;align-items:center;justify-content:center;width:92px;background:#c94b51;color:#fff;font-size:11px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .12s ease}.subtask-swipe-reveal.is-active{opacity:1}.subtask-remove-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.subtask-remove-accessible:focus-visible{position:relative;width:auto;height:auto;margin:0;padding:6px 9px;overflow:visible;clip:auto;clip-path:none;border:1px solid var(--winger-line);border-radius:7px;background:var(--winger-surface, #252a35);color:var(--winger-text, #f4f5f8)}.subtask-copy{min-width:0}.subtask-title-button{display:block;width:100%;min-width:0;padding:3px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:text}.subtask-title-button:focus-visible{outline:2px solid var(--winger-brand-blue, #62c8ff);outline-offset:2px;border-radius:3px}.subtask-edit{width:100%;min-width:0}.subtask-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.subtask-collaborator-control{display:inline-flex;align-items:center;gap:6px;min-width:0}.subtask-collaborator-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:3px 8px;border:1px solid var(--winger-line);border-radius:7px;background:var(--winger-surface, transparent);color:var(--winger-muted);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.subtask-collaborator-trigger:hover:not(:disabled){border-color:var(--winger-brand-blue, #62c8ff);color:var(--winger-text)}.subtask-collaborator-trigger.has-assignees{gap:5px;padding:2px 6px;border-color:transparent;background:transparent}.subtask-collaborator-trigger.has-assignees:hover:not(:disabled){border-color:transparent;background:#ffffff0f}.subtask-collaborator-avatars{display:inline-flex;align-items:center;padding-left:4px}.subtask-collaborator-avatar,.subtask-collaborator-avatar-more{position:relative;display:inline-grid;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-left:-4px;overflow:hidden;border:2px solid var(--winger-panel, #171a22);border-radius:50%;color:#fff;font-size:8px;font-weight:700;line-height:1}.subtask-collaborator-avatar:first-child{margin-left:0}.subtask-collaborator-avatar-fallback{position:relative;z-index:0}.subtask-collaborator-avatar img{position:absolute;z-index:1;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.subtask-collaborator-avatar-more{flex-basis:20px;background:#515c6d;font-size:8px}.subtask-collaborator-trigger:focus-visible,.subtask-collaborator-popover button:focus-visible,.subtask-collaborator-option input:focus-visible{outline:2px solid var(--winger-brand-blue, #62c8ff);outline-offset:2px}.subtask-collaborator-layer{position:fixed;inset:0;z-index:2147483646;pointer-events:none}.subtask-collaborator-popover{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(340px,calc(100dvh - 24px));overflow:hidden;border:1px solid var(--winger-line);border-radius:12px;background:var(--winger-panel, #171a22);color:var(--winger-text, #f4f5f8);box-shadow:0 18px 54px #00000061;pointer-events:auto}.subtask-collaborator-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 10px;border-bottom:1px solid var(--winger-line)}.subtask-collaborator-popover-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.subtask-collaborator-popover-head strong{font-size:13px}.subtask-collaborator-popover-head span{color:var(--winger-muted);font-size:11px}.subtask-collaborator-options{overflow-y:auto;overscroll-behavior:contain;padding:5px 8px 8px}.subtask-collaborator-option{display:flex;align-items:center;gap:9px;min-height:38px;padding:5px 7px;border-radius:7px;color:var(--winger-text, #f4f5f8);font-size:12px;cursor:pointer}.subtask-collaborator-option:hover{background:#ffffff0b}.subtask-collaborator-option input{flex:0 0 auto;accent-color:var(--winger-brand-blue, #62c8ff)}.subtask-collaborator-option>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.subtask-collaborator-option .subtask-collaborator-current{color:var(--winger-muted);font-size:10px}.subtask-collaborator-empty{margin:8px;color:var(--winger-muted);font-size:12px}@media(max-width:620px){.subtask-item-content{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;padding:9px 12px 3px}.subtask-metadata-row{padding:0 12px 9px 38px}.subtask-controls{grid-column:3;justify-content:flex-end;flex-wrap:nowrap;gap:2px}.subtask-collaborator-names{max-width:110px}.subtask-section-head{padding:13px 14px}.subtask-add-trigger{min-height:50px;padding:11px 14px}}.task-detail-modal .task-detail-actions .btn{min-height:52px;padding:10px 12px;border-radius:999px;font-size:14px}.task-detail-modal .task-detail-actions .btn-ghost{background:transparent;border-color:var(--winger-text)}.task-detail-modal .task-detail-actions .task-detail-delete{background:transparent;border-color:var(--winger-danger);color:var(--winger-danger)}.task-detail-modal .task-detail-actions .btn-primary{border-color:transparent;background:linear-gradient(var(--winger-canvas),var(--winger-canvas)) padding-box,linear-gradient(114.41deg,#69f279 20.74% 65.5%) border-box;color:var(--winger-text)}@media(max-width:760px){.task-detail-modal{border-radius:8px 8px 0 0}.task-detail-modal .modal-head{padding:40px 20px 8px}.task-detail-modal .modal-body{padding:12px 20px calc(24px + env(safe-area-inset-bottom))}.task-detail-modal .task-detail-copy h3{font-size:20px;line-height:1.18}.task-detail-modal .task-detail-copy .subcopy{font-size:15px}.task-detail-modal .task-detail-actions .btn{min-height:52px;padding:9px 8px;font-size:13px}}.resource-heading-compact{align-items:center;gap:16px;margin-bottom:20px}.resource-heading-compact>div{min-width:0}.resource-heading-compact .assistant-kicker{margin:0;line-height:1.2}.resource-heading-compact>.btn{flex:none;white-space:nowrap}.resource-cta{min-height:44px;padding:12px 18px}@media(max-width:760px){.resource-heading-compact{align-items:center;flex-direction:row;justify-content:space-between;gap:12px}.resource-heading-compact>.resource-cta{width:auto;min-height:44px;padding:10px 14px}.homepage-ask-page{position:relative;align-items:center;justify-content:center;padding:0 18px 78px}.homepage-ask-page .ask-intro{width:100%;margin:0 auto}.homepage-ask-page .ask-panel{position:absolute;right:18px;bottom:12px;left:18px;width:auto;margin:0}.homepage-ask-page .assistant-panel-toolbar{padding:0 0 6px}.homepage-ask-page .ask-composer>input,.homepage-ask-page .assistant-input-wrap>textarea{min-width:0;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.main-area:has(.homepage-ask-page) .topbar-ask-home{display:none}.main-area:has(.homepage-ask-page) .homepage-ask-page{position:relative;height:100dvh;min-height:0;justify-content:center;align-items:center;padding:0 18px 78px;overflow:hidden}.homepage-ask-page .ask-intro{width:min(680px,100%);margin:0 auto;padding:0}.homepage-ask-page .ask-intro .assistant-kicker:before{content:"";display:block;width:38px;height:38px;margin:0 auto 18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23abff84' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3l2.5 9.5L28 15l-9.5 2.5L16 27l-2.5-9.5L4 15l9.5-2.5L16 3z'/%3E%3Cpath d='M26 3v5M28.5 5.5h-5M7 23v6M10 26H4'/%3E%3C/svg%3E") center / contain no-repeat}.homepage-ask-page .ask-intro .subcopy{display:none}.homepage-ask-page .suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:28px}.homepage-ask-page .suggestion{min-width:0;min-height:64px;gap:8px;padding:12px 11px;border:1px solid var(--winger-line);border-radius:14px;background:var(--winger-surface);box-shadow:0 8px 22px #0405081f;text-align:left;font-size:12px}.homepage-ask-page .suggestion:hover{background:var(--winger-surface-high);border-color:var(--winger-line-strong)}.homepage-ask-page .suggestion.assistant-purple,.homepage-ask-page .suggestion.assistant-purple:hover{background:var(--winger-surface);border-color:var(--winger-line);color:#9d95ff}.homepage-ask-page .suggestion.assistant-orange,.homepage-ask-page .suggestion.assistant-orange:hover{background:var(--winger-surface);border-color:var(--winger-line);color:var(--winger-warning)}.homepage-ask-page .suggestion>svg:first-child{flex:none}.route-transition-host{position:relative;min-height:100dvh;overflow:clip;background:var(--winger-canvas)}.route-transition-page{min-height:100dvh;background:var(--winger-canvas);transform-origin:50% 30%;animation:winger-ready-in .28s cubic-bezier(.22,.8,.24,1) both}.route-edge-swipe-surface{min-height:100dvh;background:var(--winger-canvas);transition:transform .26s cubic-bezier(.22,.86,.24,1);will-change:transform}.route-transition-host.is-edge-swiping .route-edge-swipe-surface{transition:none}@keyframes winger-ready-in{0%{opacity:.72;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}.modal-backdrop,.assistant-picker-backdrop,.quick-switcher-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:winger-backdrop-in .2s ease-out both}.modal{animation:winger-modal-in .24s cubic-bezier(.22,.8,.24,1) both;transform-origin:50% 70%;transition:transform .24s cubic-bezier(.22,.8,.24,1);will-change:transform}.modal.is-dragging{transition:none}.modal-drag-handle{display:none}.notification-popover,.sort-menu,.mention-menu,.reaction-picker,.assistant-composer-menu,.mobile-project-filter-menu,.quick-switcher{animation:winger-menu-in .18s cubic-bezier(.22,.8,.24,1) both;transform-origin:top right}.assistant-msg,.message,.notification-row,.task,.action-task,.mobile-task-card,.note-card,.file-card{animation:winger-local-enter .22s cubic-bezier(.22,.8,.24,1) both}.check,.tag,.status-menu-trigger,.priority-menu-trigger,.settings-tab,.filter-tabs button,.view-toggle button{transition:transform .18s cubic-bezier(.22,.8,.24,1),color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.check.done{animation:winger-check-in .24s cubic-bezier(.2,.9,.28,1) both}@keyframes winger-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes winger-modal-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes winger-menu-in{0%{opacity:0;transform:translate3d(0,-3px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes winger-local-enter{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes winger-check-in{0%{transform:scale(.76)}70%{transform:scale(1.06)}to{transform:scale(1)}}.room-tabs{position:relative}.room-tabs button{position:relative;z-index:1;transition:color .2s ease,border-color .2s ease,transform .18s ease}.room-tabs button svg{width:14px;height:14px;flex:0 0 14px;stroke-width:2}.room-tab-content{min-width:0;overflow:clip;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.room-tab-swipe-track{min-width:0;will-change:transform,opacity;transition:transform .24s cubic-bezier(.22,.8,.24,1),opacity .2s ease}.room-tab-content.is-swiping .room-tab-swipe-track{transition:none}.room-tab-panel{min-width:0}.room-tab-content:has(.room-chat),.room-tab-content:has(.room-chat)>.room-tab-swipe-track,.room-tab-content:has(.room-chat)>.room-tab-swipe-track>.room-tab-panel{flex:1;min-height:0;display:flex;flex-direction:column}.room-tab-content:has(.room-chat) .room-chat{flex:1;min-height:0}@media(max-width:760px){.main-area:has(.room-page) .room-page{height:calc(100dvh - 204px - env(safe-area-inset-bottom))}.route-transition-page{animation-duration:.24s}.route-transition-host{touch-action:pan-y pinch-zoom}.route-transition-host.is-edge-swiping .route-edge-swipe-surface{border-radius:14px 0 0 14px;box-shadow:-16px 0 34px #0000003d!important}.modal-backdrop{background:#040508b3}.modal{animation:winger-sheet-in .28s cubic-bezier(.22,.86,.24,1) both;transform-origin:bottom center}.modal-drag-handle{display:block;width:100%;height:24px;flex:none;cursor:grab;touch-action:none}.modal-drag-handle:after{content:"";display:block;width:38px;height:5px;margin:8px auto 0;border-radius:999px;background:var(--winger-line-strong)}.modal>.modal-head{padding-top:8px}.room-tabs:before{display:none}.room-tabs button.active{border-color:transparent;background:transparent}button:active:not(:disabled):not(.mobile-project-card),a:active,[role=button]:active:not(.mobile-task-card):not(.task),.notification-row:active{transform:scale(.972);opacity:.9;transition-duration:.08s}.mobile-nav{transition:color .2s ease,transform .2s cubic-bezier(.22,.8,.24,1),opacity .2s ease}.mobile-nav.active svg{transform:translate3d(0,-1px,0) scale(1.06);transition:transform .22s cubic-bezier(.22,.8,.24,1)}@keyframes winger-sheet-in{0%{opacity:.7;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}}@media(prefers-reduced-motion:reduce){.route-transition-page,.modal-backdrop,.modal,.notification-popover,.sort-menu,.mention-menu,.reaction-picker,.assistant-composer-menu,.mobile-project-filter-menu,.quick-switcher,.assistant-msg,.message,.notification-row,.task,.action-task,.mobile-task-card,.note-card,.file-card,.check.done{animation:none!important}.room-tabs:before,.route-edge-swipe-surface,.room-tab-swipe-track,.mobile-nav,.mobile-bottom,.modal{transition:none!important}}.homepage-ask-page .suggestion>svg:last-child{width:14px;height:14px;margin-left:auto}.homepage-ask-page .ask-panel{position:absolute;right:18px;bottom:12px;left:18px;width:auto;min-height:0;margin:0}.homepage-ask-page .assistant-panel-toolbar{padding:0 0 6px}.homepage-ask-page .assistant-messages:has(.ask-empty){display:none}.homepage-ask-page .assistant-messages{min-height:0;max-height:180px;padding:0 0 12px;overflow:auto}.homepage-ask-page .ask-composer{gap:8px;padding:0}.homepage-ask-page .ask-composer .icon-btn,.homepage-ask-page .ask-composer .send-button{width:42px;height:42px;flex:none}.homepage-ask-page .assistant-input-wrap{min-height:46px;border-radius:23px}.homepage-ask-page .assistant-input-wrap>textarea{min-height:0;padding:8px 4px}@media(max-width:760px){.main-area:has(.homepage-ask-page) .homepage-ask-page{height:calc(100dvh - 124px - env(safe-area-inset-bottom));min-height:calc(100dvh - 124px - env(safe-area-inset-bottom))}}@media(max-width:767px){.winger-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-bottom{position:fixed;z-index:20;right:max(12px,env(safe-area-inset-right));bottom:var(--mobile-dock-bottom);left:max(12px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:auto;height:auto;min-height:72px;padding:7px 8px 6px;border:1px solid var(--winger-line-strong);border-radius:26px;background:var(--winger-surface);box-shadow:0 10px 28px #00000042;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);transform:translateZ(0);opacity:1;will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}@supports (color: color-mix(in lab,red,red)){.mobile-bottom{border:1px solid color-mix(in srgb,var(--winger-line-strong) 78%,transparent)}}@supports (color: color-mix(in lab,red,red)){.mobile-bottom{background:color-mix(in srgb,var(--winger-surface) 88%,transparent)}}.quick-entry-fab{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease,box-shadow .16s ease,background .16s ease}.mobile-bottom.is-hidden,.mobile-bottom.keyboard-hidden,body:has([aria-modal=true])>.mobile-bottom{transform:translate3d(0,calc(100% + 24px + env(safe-area-inset-bottom)),0);opacity:0;pointer-events:none}.quick-entry-fab.is-hidden{transform:translate3d(0,10px,0);opacity:0;pointer-events:none}.mobile-nav{display:flex;min-width:0;min-height:58px;padding:3px 2px 2px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:20px;background:transparent;color:var(--winger-muted);font-size:10px;font-weight:600;line-height:1.15;text-align:center;transition:color .2s ease,transform .2s ease}.mobile-nav svg{box-sizing:content-box;width:19px;height:19px;padding:5px 14px;border-radius:999px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.mobile-nav.active{background:transparent;color:var(--winger-success)}.mobile-nav.active svg{background:var(--winger-success);color:var(--winger-success)}@supports (color: color-mix(in lab,red,red)){.mobile-nav.active svg{background:color-mix(in srgb,var(--winger-success) 18%,transparent)}}.mobile-nav-tasks.active{color:var(--winger-brand-orange)}.mobile-nav-tasks.active svg{background:var(--winger-brand-orange);color:var(--winger-brand-orange)}@supports (color: color-mix(in lab,red,red)){.mobile-nav-tasks.active svg{background:color-mix(in srgb,var(--winger-brand-orange) 18%,transparent)}}.mobile-nav-projects.active{color:var(--winger-brand-blue)}.mobile-nav-projects.active .mobile-nav-projects-label{color:var(--winger-brand-blue)!important}.mobile-nav-projects.active svg{background:var(--winger-brand-blue);color:var(--winger-brand-blue)}@supports (color: color-mix(in lab,red,red)){.mobile-nav-projects.active svg{background:color-mix(in srgb,var(--winger-brand-blue) 18%,transparent)}}.mobile-nav-assistant.active{color:var(--winger-brand-purple)}.mobile-nav-assistant.active svg{background:var(--winger-brand-purple);color:var(--winger-brand-purple)}@supports (color: color-mix(in lab,red,red)){.mobile-nav-assistant.active svg{background:color-mix(in srgb,var(--winger-brand-purple) 18%,transparent)}}.room-tabs button.active,.room-tabs button.active:hover{border-color:transparent;background:transparent}.mobile-nav:active{transform:scale(.97)}.assistant-fab,.quick-entry-fab{bottom:calc(112px + env(safe-area-inset-bottom))}.main-area:has(.homepage-ask-page) .homepage-ask-page{height:calc(100dvh - 146px - env(safe-area-inset-bottom));min-height:calc(100dvh - 146px - env(safe-area-inset-bottom))}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.mobile-bottom,.mobile-nav,.mobile-nav svg{transition:none}}@media(max-width:760px){html,body,#root{min-height:100svh}body{overflow-x:hidden}.winger-shell{min-height:100svh;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-bottom{height:calc(66px + env(safe-area-inset-bottom));padding:6px max(10px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom))}}@media(min-width:761px){.sidebar{position:relative;overflow:visible;transition:width .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1);will-change:width}.sidebar .brand-row{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.sidebar .brand-row .brand{min-width:0;overflow:hidden}.sidebar .brand-label{overflow:hidden;max-width:180px;opacity:1;white-space:nowrap;transition:max-width .2s ease,opacity .14s ease}.sidebar-collapse-toggle,.sidebar-rail-link{position:relative;display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--winger-muted);text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.sidebar-collapse-toggle:hover,.sidebar-rail-link:hover{background:var(--winger-surface-high);color:var(--winger-text)}.sidebar-collapse-toggle:active,.sidebar-rail-link:active{background:var(--winger-surface-high);transform:scale(.96)}@supports (color: color-mix(in lab,red,red)){.sidebar-collapse-toggle:active,.sidebar-rail-link:active{background:color-mix(in srgb,var(--winger-surface-high) 78%,var(--winger-line))}}.sidebar-collapse-toggle:focus-visible,.sidebar-rail-link:focus-visible{outline:3px solid var(--winger-success);outline-offset:2px}@supports (color: color-mix(in lab,red,red)){.sidebar-collapse-toggle:focus-visible,.sidebar-rail-link:focus-visible{outline:3px solid color-mix(in srgb,var(--winger-success) 72%,transparent)}}.sidebar [data-sidebar-tooltip]:after{position:absolute;z-index:80;top:50%;left:calc(100% + 10px);padding:7px 9px;border:1px solid var(--sb-line, #3a3e3f);border-radius:8px;background:var(--sb-bg, #202122);color:var(--sb-text, #eef1ee);content:attr(data-sidebar-tooltip);font-size:12px;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .14s ease;box-shadow:0 8px 24px #00000047;white-space:nowrap}.sidebar [data-sidebar-tooltip]:hover:after,.sidebar [data-sidebar-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-expanded-content{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;opacity:1;visibility:visible;transition:opacity .14s ease .06s,visibility 0s linear}.sidebar-compact-nav{position:absolute;inset:118px 0 14px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .14s ease,visibility 0s linear .14s}.sidebar-compact-primary{display:grid;gap:6px}.sidebar-rail-link.active{background:var(--winger-success);color:var(--winger-success)}@supports (color: color-mix(in lab,red,red)){.sidebar-rail-link.active{background:color-mix(in srgb,var(--winger-success) 14%,transparent)}}.sidebar-rail-link.active:before{position:absolute;left:-10px;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--winger-success);content:""}.sidebar-rail-badge{position:absolute;top:4px;right:3px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid var(--winger-surface);border-radius:999px;background:var(--winger-success);color:var(--winger-canvas);font-family:var(--app-font-mono);font-size:9px;font-weight:700}.sidebar-is-collapsed .sidebar{width:72px!important;padding:14px 8px 12px}.sidebar-is-collapsed .sidebar .brand-row{align-items:center;flex-direction:column;gap:10px}.sidebar-is-collapsed .sidebar .brand-row .brand{padding:0}.sidebar-is-collapsed .sidebar .brand-label{max-width:0;opacity:0}.sidebar-is-collapsed .sidebar-expanded-content{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .1s ease,visibility 0s linear .1s}.sidebar-is-collapsed .sidebar-compact-nav{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .16s ease .08s,visibility 0s linear}.sidebar-is-collapsed .main-area{min-width:0}}@media(min-width:761px)and (prefers-reduced-motion:reduce){.sidebar,.sidebar .brand-label,.sidebar-expanded-content,.sidebar-compact-nav,.sidebar-collapse-toggle,.sidebar-rail-link,.sidebar [data-sidebar-tooltip]:after{transition:none}}.wa-page{position:relative;display:flex;flex-direction:column;flex:1;height:100%;min-height:0;background:var(--winger-canvas, #130f18);overflow:hidden}.wa-page.keyboard-open{padding-bottom:0}.wa-messages-area{flex:1;min-height:0;overflow-y:auto;padding:0 16px;display:flex;flex-direction:column}.wa-messages-area.has-conversation{padding-top:0}.wa-empty-state{width:100%;min-height:100%;margin:0;display:grid;grid-template-rows:minmax(24px,1fr) auto minmax(36px,.55fr) auto;text-align:center;padding:28px 0 32px}.wa-empty-primary{grid-row:2;width:min(720px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center}.wa-empty-icon{width:52px;height:52px;border-radius:15px;background:#a37af514;color:#a37af5;display:grid;place-items:center;margin-bottom:14px}.wa-empty-state h1{font-size:26px;color:var(--winger-text, #f7f7fa);margin:0 0 7px}.wa-empty-state p{font-size:13px;color:var(--winger-muted, #8b94a3);margin:0 0 18px;line-height:1.5}.wa-suggestions{grid-row:4;justify-self:center;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(960px,100%)}.wa-suggestion-btn{display:flex;align-items:center;gap:9px;width:100%;min-height:54px;padding:10px 13px;background:var(--winger-surface, #21192a);border:1px solid var(--winger-line, #3a2b43);border-radius:12px;color:var(--winger-soft, #dfe4eb);font-size:12px;font-weight:500;text-align:left;line-height:1.3;transition:transform .15s,background .15s,border-color .15s}.wa-suggestion-btn span{min-width:0;overflow-wrap:anywhere}.wa-suggestion-btn svg{flex:none}.wa-suggestion-btn:hover{background:var(--winger-surface-high, #2e2d36);border-color:var(--winger-line-strong, #4a3b54);transform:translateY(-1px)}.wa-suggestion-btn svg:first-child{color:#a37af5}.wa-conversation{max-width:720px;width:100%;margin:0 auto;padding:0 0 40px;display:flex;flex-direction:column;gap:24px}.wa-conversation-header{position:sticky;top:0;z-index:25;flex:none;display:flex;justify-content:center;width:100%;margin:0;padding:12px 16px;background:linear-gradient(180deg,var(--winger-canvas) 72%,transparent);will-change:transform,opacity;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.wa-conversation-header.is-hidden{transform:translate3d(0,-10px,0);opacity:0;pointer-events:none}.wa-clear-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:999px;background:var(--winger-surface);color:var(--winger-muted);font-size:11px;font-weight:600}.wa-clear-btn:hover{background:var(--winger-surface-high);color:var(--winger-text)}.wa-msg{display:flex;gap:14px;max-width:88%}.wa-msg.mine{align-self:flex-end;flex-direction:row-reverse}.wa-msg-avatar{width:36px;height:36px;background:transparent;color:#130f18;display:grid;place-items:center;flex:none}.wa-msg-avatar>.wask{width:36px;height:36px}.wa-msg-content-wrap{min-width:0;display:flex;flex-direction:column;gap:8px}.wa-msg.mine .wa-msg-content-wrap{align-items:flex-end}.wa-msg.assistant .wa-msg-content-wrap{align-items:flex-start}.wa-msg-context{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:#a37af51f;color:#c0a8f7;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.wa-msg-text{background:var(--winger-surface, #21192a);color:var(--winger-text, #f7f7fa);padding:12px 16px;border-radius:4px 16px 16px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.wa-msg.mine .wa-msg-text{background:var(--winger-success, #69F279);color:#0b1511;border-radius:16px 4px 16px 16px}.wa-result-link{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background:var(--winger-surface-active);border:1px solid var(--winger-line-strong);border-radius:8px;color:var(--winger-text);font-size:12px;font-weight:600}.wa-result-link:hover{background:var(--winger-surface-high)}.wa-msg-attachments{display:flex;flex-wrap:wrap;gap:8px}.wa-msg-attachment{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--winger-surface);border:1px solid var(--winger-line);border-radius:8px;color:var(--winger-text);font-size:11px;font-weight:500}.wa-msg-attachment-size{color:var(--winger-muted);font-size:10px}.wa-msg-cards{display:grid;gap:8px;width:100%}.wa-msg-card{display:flex;flex-direction:column;width:100%;text-align:left;gap:4px;padding:12px;background:var(--winger-surface);border:1px solid var(--winger-line);border-radius:12px;text-decoration:none}.wa-msg-card.clickable:hover{background:var(--winger-surface-high);border-color:var(--winger-line-strong)}.wa-msg-card strong{font-size:13px;color:var(--winger-text)}.wa-msg-card span{font-size:12px;color:var(--winger-soft);line-height:1.4}.wa-msg-sources{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.wa-msg-sources-label{font-size:10px;color:var(--winger-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.wa-source-link{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--winger-surface-active);border-radius:6px;color:var(--winger-soft);font-size:11px;text-decoration:none}.wa-source-link:hover{background:var(--winger-surface-high);color:var(--winger-text)}.wa-project-name{padding:2px 0;background:transparent;border:0;color:var(--winger-soft);font-size:11px;font-weight:600}.wa-project-name:is(button){color:var(--project-color, var(--winger-soft));cursor:pointer}.wa-project-name:is(button):hover{text-decoration:underline;text-underline-offset:3px}.wa-msg-followups{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.wa-followup-btn{padding:6px 12px;background:transparent;border:1px solid var(--winger-indigo-soft);border-radius:16px;color:var(--winger-indigo-soft);font-size:12px;font-weight:500}.wa-followup-btn:hover{background:var(--winger-indigo-wash)}.wa-msg-time{font-family:var(--app-font-mono);font-size:10px;color:var(--winger-faint);margin-top:2px}.wa-msg.mine .wa-msg-time{text-align:right}.wa-typing-dots{display:flex;gap:4px;padding:14px 16px;background:var(--winger-surface);border-radius:4px 16px 16px;align-items:center;height:44px}.wa-typing-dots span{display:block;width:6px;height:6px;border-radius:50%;background:var(--winger-muted)}.wa-note-review{display:grid;gap:9px;width:min(100%,680px);padding:12px;border:1px solid var(--winger-line-strong);border-radius:12px;background:var(--winger-surface)}.wa-note-review-heading,.wa-note-review-fields{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wa-note-review-heading{justify-content:space-between;color:var(--winger-text);font-size:12px}.wa-note-review-heading a{color:var(--winger-indigo-soft);font-size:11px}.wa-note-review-copy,.wa-note-review-confirmed{margin:0;color:var(--winger-soft);font-size:11px;line-height:1.4}.wa-note-review-item{display:grid;gap:7px;padding:8px;border-radius:9px;background:var(--winger-surface-active)}.wa-note-review-item>input,.wa-note-review-fields input,.wa-note-review-fields select{min-width:0;padding:6px 8px;border:1px solid var(--winger-line);border-radius:6px;background:var(--winger-surface);color:var(--winger-text);font:inherit;font-size:11px}.wa-note-review-fields label{display:inline-flex;align-items:center;gap:5px;color:var(--winger-muted);font-size:10px}.wa-note-review-fields input[type=date]{max-width:145px}.wa-note-review-remove,.wa-note-review-confirm,.wa-stream-failure button{min-height:28px;padding:4px 10px;border:1px solid var(--winger-line-strong);border-radius:7px;background:var(--winger-surface);color:var(--winger-text);font:inherit;font-size:11px;cursor:pointer}.wa-note-review-remove{margin-left:auto}.wa-note-review-confirm{justify-self:start;background:var(--winger-success, #69f279);border-color:transparent;color:#102016;font-weight:650}.wa-note-review-confirm:disabled,.wa-note-review-remove:disabled,.wa-stream-failure button:disabled{opacity:.55;cursor:not-allowed}.wa-stream-failure{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:8px 10px;border:1px solid rgb(215 107 117 / 30%);border-radius:8px;background:#d76b7517;color:var(--winger-soft);font-size:11px}.wa-stream-failure button{color:var(--winger-text)}.wa-stream-reattach{flex-basis:100%;color:var(--winger-muted)}.wa-composer-area{flex:none;width:100%;max-width:760px;margin:0 auto;padding:0 16px 24px;position:relative;z-index:10}.wa-composer-area.is-empty{max-width:720px;padding:0}.wa-composer-area.is-empty .wa-composer-inner{align-items:center;min-height:112px;padding:12px;border-color:#a37af547;border-radius:22px;box-shadow:0 14px 42px #0000003d}.wa-composer-area.is-empty .wa-composer-inner:focus-within{border-color:#a37af5c7;box-shadow:0 0 0 3px #a37af51f,0 16px 44px #00000042}.wa-composer-area.is-empty .wa-input-wrapper{align-self:stretch;justify-content:center;padding:0 2px}.wa-composer-area.is-empty .wa-input-wrapper textarea{min-height:40px;max-height:120px;padding:9px 4px;font-size:16px}.wa-composer-area.is-empty .wa-menu-toggle,.wa-composer-area.is-empty .wa-send-btn{width:40px;height:40px;border-radius:20px}.wa-composer-area.is-conversation{animation:wa-composer-dock-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes wa-composer-dock-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.wa-composer-attachments-queue{display:flex;gap:8px;padding-bottom:12px;overflow-x:auto;scrollbar-width:none}.wa-composer-attachment{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--winger-surface);border:1px solid var(--winger-line);border-radius:12px;min-width:160px}.wa-composer-attachment img{width:32px;height:32px;border-radius:6px;object-fit:cover}.wa-ca-icon{width:32px;height:32px;border-radius:6px;background:var(--winger-surface-high);color:var(--winger-muted);display:grid;place-items:center}.wa-ca-info{flex:1;min-width:0;display:flex;flex-direction:column}.wa-ca-info strong{font-size:12px;color:var(--winger-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-ca-info span{font-size:10px;color:var(--winger-muted)}.wa-composer-attachment .icon-btn{width:24px;height:24px;background:transparent;border:0}.wa-composer-error{padding:8px 12px;margin-bottom:12px;border-radius:8px;background:#ef7d8b1a;color:#ff9ab4;font-size:12px}.wa-composer-inner{position:relative;display:flex;align-items:flex-end;gap:8px;background:var(--winger-surface);border:1px solid var(--winger-line-strong);border-radius:24px;padding:6px;box-shadow:0 8px 30px #0003}.wa-menu-toggle{width:36px;height:36px;border-radius:18px;background:var(--winger-surface-active);border:0;color:var(--winger-muted);display:grid;place-items:center;flex:none;transition:background .15s,color .15s,transform .15s}.wa-menu-toggle:hover{background:var(--winger-surface-high);color:var(--winger-text)}.wa-menu-toggle.active{background:#a37af5;color:#130f18;transform:rotate(45deg)}.wa-composer-menu{position:absolute;bottom:calc(100% + 12px);left:0;width:260px;background:var(--winger-surface);border:1px solid var(--winger-line-strong);border-radius:16px;padding:6px;box-shadow:0 12px 40px #0000004d;display:flex;flex-direction:column;gap:2px}.wa-composer-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:10px;background:transparent;border:0;border-radius:10px;text-align:left}.wa-composer-menu button:hover{background:var(--winger-surface-high)}.wcm-icon{width:32px;height:32px;border-radius:8px;background:var(--winger-surface-active);color:var(--winger-text);display:grid;place-items:center;flex:none}.wcm-text{display:flex;flex-direction:column}.wcm-text strong{font-size:13px;color:var(--winger-text)}.wcm-text span{font-size:11px;color:var(--winger-muted)}.wa-input-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:4px 2px}.wa-context-chip{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 8px 4px 4px;background:var(--winger-surface-active);border:1px solid transparent;border-radius:12px;color:var(--winger-soft);font-size:11px;font-weight:500}.wa-context-chip:hover{background:var(--winger-surface-high);border-color:var(--winger-line)}.wa-chip-dot{width:16px;height:16px;border-radius:50%;display:inline-block}.wa-chip-remove{color:var(--winger-muted);margin-left:4px}.wa-chip-remove:hover{color:var(--winger-danger)}.wa-input-wrapper textarea{width:100%;min-height:0;background:transparent;border:0;outline:0;color:var(--winger-text);font-size:15px;line-height:1.4;resize:none;padding:4px 0;max-height:140px}.wa-input-wrapper textarea::placeholder{color:var(--winger-muted)}.wa-send-btn{width:36px;height:36px;border-radius:18px;background:var(--winger-success, #69F279);border:0;color:#130f18;display:grid;place-items:center;flex:none;transition:transform .15s,opacity .15s}.wa-send-btn:not(:disabled):hover{transform:translateY(-2px);background:#69f279}.wa-send-btn:disabled{background:var(--winger-surface-active);color:var(--winger-muted)}.main-area:has(.winger-assistant-page) .topbar-ask-home{display:none}@media(max-width:760px){.wa-conversation-header{top:0}.wa-conversation{padding:0 0 24px}.wa-empty-state{grid-template-rows:minmax(18px,.7fr) auto minmax(26px,.35fr) auto;padding:18px 0 calc(20px + env(safe-area-inset-bottom))}.wa-empty-primary{width:100%}.wa-empty-icon{width:46px;height:46px;margin-bottom:11px}.wa-empty-icon svg{width:29px;height:29px}.wa-empty-state h1{font-size:24px}.wa-empty-state p{max-width:340px;margin-bottom:15px;padding:0 10px}.wa-composer-area.is-empty .wa-composer-inner{min-height:98px;padding:9px;border-radius:20px}.wa-composer-area.is-empty .wa-input-wrapper textarea{min-height:40px;padding:8px 3px;font-size:15px}.wa-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.wa-suggestion-btn{min-height:60px;padding:10px 11px;border-radius:11px}.wa-msg{max-width:92%}.wa-composer-inner{border-radius:20px}}@media(prefers-reduced-motion:reduce){.wa-conversation-header,.wa-composer-area.is-conversation{transition:none;animation:none}}@media(min-width:761px)and (max-width:1000px){.wa-suggestions{width:min(620px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.winger-shell{padding-bottom:var(--mobile-dock-clearance)}.mobile-bottom{min-height:84px;padding:8px 8px 7px}.mobile-nav{min-height:64px;gap:3px}.mobile-nav svg{width:22px;height:22px;padding:6px 14px}.main-area:has(.room-page) .room-page{height:calc(100dvh - 220px - env(safe-area-inset-bottom))}.room-chat .messages{align-content:end;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.room-chat .messages:has(.empty){align-content:center}.room-composer{flex:none;align-items:center;gap:7px;padding:7px 8px;transition:padding .2s ease,transform .2s ease}.room-composer textarea{display:block;min-height:40px;max-height:96px;padding:10px 13px;line-height:20px;resize:none}.room-composer .icon-btn,.room-composer .send-button{width:40px;height:40px;flex:none;align-self:center}}.main-area:has(.room-page) .room-page{overflow:hidden}.action-items .action-task{scroll-margin-block:95px 125px}.action-items .action-task.notification-task-highlight{animation:notification-task-reveal 1.9s ease-out both}.notification-task-indicator{display:inline-block;margin-top:4px;color:#69f279;font-size:11px;font-weight:600}.task-notification-unavailable{margin:10px 16px;padding:10px 12px;border:1px solid var(--winger-line-strong);border-radius:8px;color:var(--winger-text);background:var(--winger-surface-high)}@keyframes notification-task-reveal{0%{box-shadow:0 0 #69f27900;background:transparent}14%,75%{box-shadow:0 0 0 1px #69f279cc,0 0 24px #69f2791f;background:#69f27911}to{box-shadow:0 0 #69f27900;background:transparent}}@media(prefers-reduced-motion:reduce){.action-items .action-task.notification-task-highlight{animation:none;box-shadow:0 0 0 1px #69f279;background:#69f27911}}.main-area:has(.room-page) .room-heading{flex:none;height:auto;min-height:74px;padding:12px 4px;border-bottom:1px solid var(--winger-line)}.main-area:has(.room-page) .room-page .room-title{position:static;top:auto;right:auto;left:auto;min-width:0;width:100%}.main-area:has(.room-page) .room-title>div:not(.room-title-actions){flex:1 1 auto}.main-area:has(.room-page) .room-tabs{flex:none}.main-area:has(.room-page) .room-tab-content{flex:1;min-height:0;overflow:hidden}.main-area:has(.room-page) .room-tab-swipe-track{height:100%;min-height:0}.main-area:has(.room-page) .room-tab-panel{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.main-area:has(.room-page) .room-tab-panel:has(>.resource-page){display:flex;flex-direction:column}.main-area:has(.room-page) .room-tab-panel:has(>.resource-page)>.resource-page{flex:1 0 auto;min-height:0;overflow:visible}@media(max-width:760px){.main-area:has(.room-page) .topbar .top-title-wrap>div:last-child{display:block;min-width:0}.main-area:has(.room-page) .topbar .top-title-wrap{min-width:0}.main-area:has(.room-page) .topbar .top-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-area:has(.room-page) .room-heading{display:none}.project-header-actions{display:flex;align-items:center;gap:4px}.project-header-actions .room-title-icon{width:34px;height:34px}.main-area:has(.room-page) .room-heading{min-height:56px;padding:8px 0}.main-area:has(.room-page) .room-page .room-title{width:100%}}:root,.dark{--winger-bg: var(--winger-canvas);--winger-surface: #1c1c1e;--winger-surface-high: #2c2c2e;--winger-surface-active: #3a3a3c;--winger-line: #38383a;--winger-line-strong: #48484a;--winger-text: #ffffff;--winger-soft: #ebebf5;--winger-muted: #8e8e93;--winger-faint: #636366;--winger-indigo: #0a84ff;--winger-indigo-soft: #64d2ff;--winger-indigo-wash: rgba(10, 132, 255, .15);--winger-brand-blue: #0a84ff;--winger-brand-orange: #ff9f0a;--winger-brand-purple: #bf5af2;--winger-success: #69F279;--winger-warning: #ffd60a;--winger-danger: #ff453a}.winger-shell,.main-area,html,#root{background:var(--winger-canvas)!important}@media(min-width:761px){.winger-shell>.sidebar{border-right:none!important}}@media(max-width:767px){.mobile-bottom{position:fixed!important;z-index:1000!important;bottom:var(--mobile-dock-bottom)!important;left:16px!important;right:16px!important;height:64px!important;background:#1c1c1ed9!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:32px!important;padding:0 8px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;box-shadow:0 10px 40px #00000080!important;width:auto!important}.mobile-nav{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:48px!important;border-radius:24px!important;color:var(--winger-muted)!important;text-decoration:none!important;font-size:10px!important;font-weight:500!important;gap:2px!important;transition:all .2s ease!important;min-height:48px!important}.mobile-nav.active{background:#ffffff1a!important;color:var(--winger-text)!important}.mobile-nav svg{width:20px!important;height:20px!important;padding:0!important}}.responsive-my-tasks,.responsive-my-tasks .mobile-task-list,.responsive-my-tasks .mobile-task-group,.responsive-my-tasks .my-tasks-calendar,.responsive-my-tasks .my-tasks-board-column,.responsive-my-tasks .mobile-task-card,.dashboard-page .dashboard-top-tasks,.dashboard-page .dashboard-top-tasks .panel-body,.dashboard-page .dashboard-task-list,.dashboard-page .dashboard-task-row,.dashboard-page .dashboard-task-copy,.dashboard-page .dashboard-task-details{min-width:0;max-width:100%}.responsive-my-tasks .mobile-task-card,.dashboard-page .dashboard-task-row{width:100%;box-sizing:border-box;overflow:hidden}.responsive-my-tasks .mobile-task-content,.dashboard-page .dashboard-task-copy,.dashboard-page .dashboard-task-details{min-width:0;overflow:hidden}.responsive-my-tasks .mobile-task-meta,.dashboard-page .dashboard-task-details .mobile-task-meta{width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain;touch-action:pan-x}.wa-suggestions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;max-width:600px!important}.btn-primary{background:var(--winger-brand-blue)!important;color:#fff!important}.btn-primary:hover{background:#399cff!important}.topbar .topbar-text-action{min-height:38px;padding:8px 14px;border-radius:9px}.resource-heading .resource-cta{min-height:38px;padding:9px 16px;border-radius:9px}.task-detail-resource-add{min-height:32px!important;padding:6px 10px!important;border-radius:9px}@media(max-width:760px){.resource-heading-compact>.resource-cta{min-height:38px;padding:8px 13px}}.chat-message-content{display:flex;flex-direction:column;gap:8px;max-width:100%}.message-previews{display:flex;flex-direction:column;gap:6px;margin-top:4px;max-width:100%}.preview-card{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;background:var(--winger-surface-high, #2e2d36);border:1px solid var(--winger-line-strong, #3a3742);text-decoration:none;color:inherit;transition:transform .15s,border-color .15s,background .15s;max-width:400px;width:100%;overflow:hidden;box-sizing:border-box}.preview-card:hover{border-color:var(--winger-line-highlight, #575362);background:var(--winger-surface-hover, #33323c);transform:translateY(-1px)}.preview-card:focus-visible{outline:2px solid #a37af5;outline-offset:2px}@media(prefers-reduced-motion:reduce){.preview-card{transition:none}}.preview-card.loading{pointer-events:none}.preview-thumbnail{width:44px;height:44px;flex:none;border-radius:8px;overflow:hidden;background:#21192a;display:flex;align-items:center;justify-content:center}.preview-badge{color:#fff;font-family:var(--app-font-display);font-weight:700;font-size:18px}.preview-image{width:100%;height:100%;object-fit:cover}.preview-icon{color:#8b94a3;display:flex;align-items:center;justify-content:center}.preview-icon.file{color:#a37af5}.preview-icon.link{color:#69f279}.preview-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.preview-info strong{display:block;font-size:13px;font-weight:600;color:#eef0f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.preview-desc{font-size:11px;color:#b6bdc9;margin:2px 0 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-info span{display:block;font-size:10px;color:#8b94a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;text-transform:capitalize}.preview-overlay-backdrop{position:fixed;inset:0;z-index:9999;background:#0a070ee6;display:flex;align-items:center;justify-content:center;padding:40px;animation:fade-in .15s ease-out}.preview-close-btn{position:absolute;top:20px;right:20px;background:#ffffff1a;border:0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .15s}.preview-close-btn:hover{background:#fff3}.preview-close-btn:focus-visible{outline:2px solid #a37af5}.preview-overlay-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preview-overlay-content img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 50px #00000080}.pdf-preview{width:100%;max-width:1000px;height:100%;border:0;border-radius:8px;background:#fff;box-shadow:0 20px 50px #00000080}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.preview-overlay-backdrop{animation:none}}@media(max-width:760px){.main-area:has(.wa-page){min-height:0;overflow:hidden}.wa-page{flex:1 1 auto;height:calc(100dvh - 60px - var(--mobile-dock-clearance) - env(safe-area-inset-top));min-height:0}.wa-messages-area{min-height:0}.winger-shell:has(.wa-page){padding-bottom:0;background:var(--winger-canvas)!important}.main-area:has(.wa-page){background:var(--winger-canvas)!important}}:root{--panel-open-dur: .4s;--panel-close-dur: .35s;--panel-translate-y: 93.5px ;--panel-blur: 2px;--panel-ease: cubic-bezier(.22, 1, .36, 1)}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter;animation:none!important}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}.mobile-dashboard-sheet.t-panel-slide{transform:var(--panel-sheet-transform)}.t-panel-slide.is-dragging,.mobile-dashboard-backdrop.is-dashboard-swiping .t-panel-slide{transition:none}@media(prefers-reduced-motion:reduce){.t-panel-slide,.t-panel-slide[data-open=true]{transition:none!important;animation:none!important;filter:none}}@media(max-width:760px){body{font-size:16px;line-height:1.45}.top-title{font-size:18px;line-height:1.2}.subcopy,.panel-head p,.confirmation-message{font-size:15px;line-height:1.5}.btn{font-size:15px;min-height:44px}.field-label{font-size:14px;line-height:1.35;color:var(--winger-muted)}.winger-shell .icon-btn,.modal .icon-btn,.quick-entry-sheet .icon-btn,.mobile-dashboard-sheet .icon-btn,.mobile-back-btn,.project-card-more,.link-card-menu-button,.mobile-dashboard-profile .sidebar-icon{min-width:44px;min-height:44px}.mobile-bottom .mobile-nav{font-size:12px!important;line-height:1.2;color:#b0b0b7!important}.mobile-bottom .mobile-nav.active{color:var(--winger-success)!important}.mobile-bottom .mobile-nav-tasks.active{color:var(--winger-brand-orange)!important}.mobile-bottom .mobile-nav-projects.active{color:var(--winger-brand-blue)!important}.mobile-bottom .mobile-nav-assistant.active{color:var(--winger-brand-purple)!important}.dashboard-page .metric-label,.dashboard-page .metric-detail{font-size:14px;line-height:1.35;color:var(--winger-muted)}.dashboard-task-copy strong,.dashboard-project-copy strong{font-size:16px;line-height:1.35}.dashboard-task-copy small,.dashboard-project-copy small,.dashboard-notification-row p,.dashboard-completion-row small{font-size:14px;line-height:1.4}.dashboard-notification-row.read,.dashboard-overview-notification.read{opacity:.8}.dashboard-task-date small,.dashboard-completion-head span{font-size:12px}.dashboard-task-expand{min-width:44px;min-height:44px;color:var(--winger-muted)}.dashboard-expand-tasks{min-height:44px;font-size:14px}.dashboard-overview-section-head h3,.dashboard-health-card-head h3{font-size:16px}.dashboard-overview-metric span,.dashboard-overview-task-copy small,.dashboard-overview-project small,.dashboard-overview-empty,.dashboard-overview-notification small,.dashboard-overview-date span,.dashboard-overview-date strong{font-size:13px;color:var(--winger-muted)}.dashboard-overview-task-copy strong,.dashboard-overview-project-head strong,.dashboard-overview-notification strong{font-size:15px}.dashboard-overview-task-date,.dashboard-overview-project-head span{font-size:12px}.dashboard-overview-task,.dashboard-overview-project{min-height:44px}.dashboard-health-legend-row{grid-template-columns:minmax(0,1fr) 30px 38px;font-size:13px}.dashboard-health-legend-row>span{white-space:normal;overflow-wrap:anywhere}.dashboard-health-legend-row strong,.dashboard-health-legend-row small{font-size:12px}.dashboard-donut-hole span{font-size:11px}.dashboard-insights-label,.dashboard-insights button,.dashboard-attention-row,.dashboard-attention-row strong,.dashboard-attention-row small,.dashboard-project-status>span:nth-child(2)>span,.dashboard-project-status small{font-size:13px;line-height:1.35}.dashboard-insights button{min-height:44px}.dashboard-project-status strong{font-size:14px}.mobile-dashboard-profile .mobile-profile-meta strong{font-size:16px}.mobile-dashboard-profile .mobile-profile-meta span{font-size:14px}.mobile-projects-header h1,.mobile-page-title h1{line-height:1.15}.mobile-project-card{gap:12px}.mobile-project-info strong{font-size:16px;line-height:1.3}.mobile-project-info small{font-size:14px;line-height:1.35}.mobile-project-meta time{font-size:12px;color:var(--winger-muted)}.mobile-project-task-indicator,.mobile-project-bubble{min-width:21px;height:21px;font-size:11px;padding-inline:5px}.mobile-project-filter-menu button,.project-card-menu button{min-height:44px;font-size:14px}.mobile-archived-toggle{min-height:44px;font-size:15px}.mobile-page-title p{font-size:14px;line-height:1.4}.mobile-view-tabs button{font-size:15px}.filter-tabs.my-tasks-filters{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.my-tasks-filters::-webkit-scrollbar{display:none}.my-tasks-filters button{flex:none;padding:8px 11px;font-size:13px}.mobile-task-header strong{font-size:16px;line-height:1.4}.mobile-task-card.action-task.done{opacity:.82}.mobile-task-card.action-task .task-card-meta{top:13px;right:13px;left:auto}.mobile-task-card.action-task>.check{position:relative;flex:0 0 44px;width:44px;height:44px;margin:-8px;border:0;border-radius:10px;background:transparent}.mobile-task-card.action-task>.check:before{position:absolute;inset:11px;border:2px solid var(--winger-muted);border-radius:6px;content:""}.mobile-task-card.action-task.done>.check{border:0;background:transparent}.mobile-task-card.action-task.done>.check:before{border-color:var(--winger-success);background:var(--winger-success)}.mobile-task-card.action-task>.check svg{position:relative;z-index:1}.mobile-task-group-title{font-size:15px}.mobile-task-group-title .count{font-size:13px}.mobile-tag{font-size:13px;line-height:1.25}.mobile-task-card .mobile-tag,.mobile-task-card .mobile-tag.status-menu-trigger{height:auto;min-height:30px}.my-tasks-calendar-toolbar strong,.my-tasks-calendar-heading strong{font-size:15px}.my-tasks-calendar-today{min-height:44px;font-size:13px}.my-tasks-week-day{min-height:48px}.my-tasks-week-day span{font-size:11px}.my-tasks-calendar-heading span,.my-tasks-column-empty{font-size:13px}.room-tabs{scrollbar-width:thin}.room-tabs button{min-height:44px;font-size:11px;padding:8px 4px;gap:5px}.room-chat .message-text{font-size:16px;line-height:1.5}.room-chat .message-time{font-size:12px;color:var(--winger-muted)}.room-chat .message-meta strong{font-size:14px}.room-composer .icon-btn,.room-composer .send-button{min-width:44px;min-height:44px}.note-card p{font-size:16px;line-height:1.55}.file-card-copy strong{font-size:16px;line-height:1.35}.file-card-copy span,.file-card-copy small{font-size:13px;color:var(--winger-muted)}.link-card-menu button,.file-actions .text-button{min-height:44px;font-size:14px}.resource-heading .btn{min-height:44px;font-size:15px}.wa-empty-state p,.wa-msg-text{font-size:16px;line-height:1.55}.wa-clear-btn{min-height:44px;font-size:14px}.wa-msg-context,.wa-msg-time,.wa-msg-attachment-size,.wa-msg-sources-label{font-size:12px;color:var(--winger-muted)}.wa-msg-attachment,.wa-project-name,.wa-source-link,.wa-msg-card span{font-size:14px;line-height:1.4}.wa-msg-card strong{font-size:15px}.wa-result-link,.wa-followup-btn{min-height:44px;font-size:14px}.wa-suggestion-btn{min-height:44px!important;font-size:14px!important;line-height:1.35}.wa-composer-area.is-empty .wa-input-wrapper textarea{font-size:16px}.wa-send-btn,.wa-menu-toggle{min-width:44px;min-height:44px}.preview-info strong{font-size:15px}.preview-desc,.preview-info span{font-size:13px;line-height:1.4}.quick-entry-mode button{min-height:44px;font-size:14px}.quick-entry-hint,.quick-entry-error{font-size:14px;line-height:1.4}.settings-tab{min-height:44px;font-size:16px}.setting-line{flex-wrap:wrap}.setting-label,.setting-value{font-size:15px;line-height:1.4}.slash-command-info strong{font-size:15px}.slash-command-info span{font-size:13px;white-space:normal}}@media(max-width:360px){.dashboard-health-body{align-items:flex-start;flex-direction:column}.dashboard-health-legend{width:100%}.quick-entry-task-controls,.master-note-task-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.room-tabs button{min-height:52px;flex-direction:column;gap:2px;padding:5px 2px;font-size:11px;line-height:1.15}.room-tabs button svg{width:14px;height:14px;flex-basis:14px}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}:root,.dark{--winger-bg: #000000;--winger-surface: #1c1c1e;--winger-surface-high: #2c2c2e;--winger-surface-active: #3a3a3c;--winger-line: #38383a;--winger-line-strong: #48484a;--winger-text: #ffffff;--winger-soft: #ebebf5;--winger-muted: #8e8e93;--winger-faint: #636366;--winger-indigo: #0a84ff;--winger-indigo-soft: #64d2ff;--winger-indigo-wash: rgba(10, 132, 255, .15);--winger-brand-blue: #0a84ff;--winger-brand-orange: #ff9f0a;--winger-brand-purple: #bf5af2;--winger-brand-yellow: #ffd60a;--winger-success: #69F279;--winger-warning: #ffd60a;--winger-danger: #ff453a}body{background-color:var(--winger-canvas)!important;color:var(--winger-text)!important;font-family:var(--app-font-sans)!important;letter-spacing:-.015em}.brand-mark{object-fit:contain!important;background:transparent!important;color:transparent!important;border-radius:0!important}.winger-shell,.main-area,html,body,#root{background:var(--winger-canvas)!important}@media(max-width:760px){:root{--mobile-dock-bottom: max(16px, env(safe-area-inset-bottom));--mobile-dock-clearance: 104px}.winger-shell.project-room-shell{display:flex;flex-direction:column;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:var(--app-safe-bottom, env(safe-area-inset-bottom));overflow:hidden}.winger-shell.project-room-shell>.main-area{flex:1 1 auto;min-height:0;overflow:hidden}.winger-shell.project-room-shell>.main-area:has(.room-page) .room-page{flex:1 1 auto;height:auto;min-height:0}.mobile-bottom{position:fixed!important;top:auto!important;z-index:1000!important;right:16px!important;bottom:var(--mobile-dock-bottom)!important;left:16px!important;margin:0!important;height:64px!important;background:#1c1c1ed9!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:32px!important;padding:0 8px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;box-shadow:0 10px 40px #00000080!important;width:auto!important}.mobile-nav{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:48px!important;border-radius:24px!important;color:var(--winger-muted)!important;text-decoration:none!important;font-size:10px!important;font-weight:500!important;gap:2px!important;transition:all .2s ease!important;min-height:48px!important}.mobile-nav:hover,.mobile-nav.active{color:var(--winger-success)!important}.mobile-nav-tasks:hover,.mobile-nav-tasks.active{color:var(--winger-brand-orange)!important}.mobile-nav-projects:hover,.mobile-nav-projects.active{color:var(--winger-brand-blue)!important}.mobile-nav-assistant:hover,.mobile-nav-assistant.active{color:var(--winger-brand-purple)!important}.mobile-nav.active{background:transparent!important}.mobile-nav svg{width:20px!important;height:20px!important;padding:0!important;background:transparent!important;border-radius:0!important}.mobile-nav.active svg{background:transparent!important}}.task.action-task{padding-top:16px!important}.action-task .task-main,.action-task .mobile-task-content{gap:0}.action-task .task-name-with-resources{line-height:1.3}.action-task .subtask-progress{margin-top:10px}.action-task .subtask-progress+.mobile-task-meta{margin-top:10px}.action-task .mobile-task-header+.mobile-task-meta,.action-task .task-name+.mobile-task-meta{margin-top:14px}@media(max-width:760px){.mobile-task-card.action-task{padding-top:16px!important}.action-task .task-card-meta{top:13px;right:13px;left:auto}}.project-list,.workspace-grid{gap:0!important}.project-row{background:transparent!important;border:none!important;border-bottom:1px solid var(--winger-line)!important;border-radius:0!important;padding:14px 4px!important;margin:0!important}.project-row:last-child{border-bottom:none!important}.project-avatar{border:1px solid var(--winger-line)!important}.task{background:var(--winger-surface)!important;border:1px solid var(--winger-line)!important;border-radius:14px!important;padding:14px 16px!important;box-shadow:none!important;margin-bottom:8px!important}.task:hover{border-color:var(--winger-line-strong)!important}.task-meta{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important}.tag{white-space:nowrap!important}.wa-suggestion-btn{background:var(--winger-surface)!important;border:1px solid var(--winger-line)!important;border-radius:100px!important;padding:10px 14px!important;min-height:auto!important;width:auto!important;font-size:13px!important}.wa-suggestions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;max-width:820px!important}.metric{background:var(--winger-surface)!important;border:1px solid var(--winger-line)!important;border-radius:16px!important}.metric:after{display:none!important}.topbar{background:var(--winger-bg)!important;border-bottom:1px solid var(--winger-line)!important}.modal{background:var(--winger-surface)!important;border:1px solid var(--winger-line)!important}.modal-head{border-bottom:1px solid var(--winger-line)!important}.btn-primary{background:var(--winger-brand-blue)!important;border-color:transparent!important;color:#fff!important}.btn-primary:hover{background:#399cff!important;border-color:transparent!important}.resource-page .resource-page-action{min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:var(--winger-brand-blue);font-size:16px;font-weight:600;letter-spacing:0;transition:background-color .18s,color .18s}.resource-page .resource-page-action:hover:not(:disabled),.resource-page .resource-page-action[aria-expanded=true]{border-color:transparent;background:color-mix(in srgb,var(--winger-brand-blue) 12%,transparent);box-shadow:none;color:var(--winger-brand-blue-soft, var(--winger-brand-blue));transform:none}.resource-page .resource-page-action[aria-expanded=true]:hover:not(:disabled){background:color-mix(in srgb,var(--winger-brand-blue) 18%,transparent)}.resource-page .resource-page-action:active:not(:disabled){background:color-mix(in srgb,var(--winger-brand-blue) 22%,transparent);transform:none}.resource-page .resource-page-action:focus-visible{outline:2px solid var(--winger-brand-blue);outline-offset:3px}.resource-page .resource-page-action:disabled{border-color:transparent;background:transparent;box-shadow:none;color:var(--winger-muted);opacity:.55;cursor:not-allowed}.task-detail-modal .task-detail-actions .btn{min-height:52px!important;border-radius:12px!important;border:1px solid var(--winger-line-strong)!important;background:var(--winger-surface-high)!important;color:var(--winger-soft)!important}.task-detail-modal .task-detail-actions .btn:hover{border-color:var(--winger-text)!important;background:var(--winger-surface-active)!important;color:var(--winger-text)!important}.task-detail-modal .task-detail-actions .task-detail-delete{border-color:var(--winger-danger)!important;color:var(--winger-danger)!important}.task-detail-modal .task-detail-actions .task-detail-delete:hover{border-color:var(--winger-danger)!important;background:#ff453a1f!important;color:var(--winger-danger)!important}.task-detail-modal .task-detail-actions .btn-primary{border-color:transparent!important;background:var(--winger-brand-blue)!important;color:#fff!important}.task-detail-modal .task-detail-actions .btn-primary:hover{border-color:transparent!important;background:#399cff!important;color:#fff!important}.ask-intro .assistant-kicker{color:var(--winger-muted)!important}.dashboard-mobile-new-project{background:#399cff!important;color:#fff!important;width:100%!important;border-radius:12px!important;font-weight:600!important;border:none!important;justify-content:center!important;padding:12px!important;margin-top:20px!important}.dashboard-mobile-new-project:hover{background:var(--winger-brand-blue-soft, #64d2ff)!important}.metric{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:16px!important;gap:8px!important}.metric-value{position:absolute!important;top:16px!important;right:16px!important;margin:0!important;font-size:28px!important;font-weight:500!important}.metric-label{font-size:14px!important;color:var(--winger-text)!important;font-weight:500!important;margin-top:24px!important}.metric-detail{font-size:11px!important;color:var(--winger-muted)!important;margin-top:2px!important;align-self:flex-start!important;text-align:left!important}.dashboard-main-health,.dashboard-grid{gap:16px!important}.panel-head{border-bottom:1px solid var(--winger-line)!important;background:transparent!important}.panel{background:transparent!important;border:1px solid var(--winger-line)!important;border-radius:16px!important}h1{font-weight:600!important;letter-spacing:-.025em!important}.assistant-kicker{color:var(--winger-success)!important}.metric-icon{width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:8px!important}.metric-label{margin-top:0!important;align-self:flex-start!important;text-align:left!important}.task-meta-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 8px!important;border-radius:8px!important;font-size:11px!important;font-weight:500!important;background:var(--winger-surface-active)!important;color:var(--winger-text)!important;border:1px solid transparent!important;height:26px!important;line-height:1!important}.task-meta-pill svg{width:12px!important;height:12px!important}.task-meta-pill-project{color:var(--task-pill-dot, var(--winger-muted))!important;background:color-mix(in srgb,var(--task-pill-dot, var(--winger-muted)) 10%,transparent)!important}.task-meta-pill-high{color:var(--winger-danger)!important;background:#ff453a1a!important}.task-meta-pill-mid{color:var(--winger-brand-purple)!important;background:#bf5af21a!important}.task-meta-pill-low{color:var(--winger-success)!important;background:#69f2791a!important}.task-meta-pill-due{color:var(--winger-warning)!important;background:#ffd60a1a!important}.task-meta-pill-status.blocked,.task-meta-pill-due.overdue{border-color:#ef7d8b94!important;color:#ff9aa6!important;background:#ef7d8b33!important}.task-meta-pill-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--task-pill-dot, var(--winger-muted))!important}.suggestion{background:var(--winger-surface)!important;border:1px solid var(--winger-line)!important;border-radius:100px!important;padding:8px 12px!important;min-height:auto!important;width:auto!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;margin:4px!important;color:var(--winger-text)!important}.suggestion:hover{background:var(--winger-surface-active)!important;border-color:var(--winger-line-strong)!important}.ask-intro{margin-top:10vh!important}.assistant-msg{border-radius:16px!important;border:none!important;background:var(--winger-surface-active)!important;padding:12px 16px!important}.assistant-msg.mine{background:var(--winger-brand-blue)!important;color:#fff!important}.task-main{min-width:0!important}.task-meta{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding-bottom:2px!important}.task-meta::-webkit-scrollbar{display:none!important}.task-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.my-tasks-page .task{margin-bottom:12px!important}.filter-tabs button{background:transparent!important;border-color:var(--winger-line)!important}.filter-tabs button.active{background:var(--winger-surface-high)!important;border-color:var(--winger-text)!important;color:var(--winger-text)!important}.mobile-view-tabs button.active{background:var(--winger-brand-blue)!important;border-color:var(--winger-brand-blue)!important;color:#fff!important;box-shadow:0 0 0 1px #0a84ff2e!important}button,a{transition:transform .15s ease,background-color .15s ease,opacity .15s ease!important}button:active{transform:scale(.96)!important}.homepage-ask-page,.ask-page{justify-content:flex-end!important;padding-bottom:96px!important}@media(min-width:761px){.homepage-ask-page,.ask-page{padding-bottom:48px!important}}.ask-intro{margin-top:auto!important;flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.ask-panel{flex:none!important;margin-bottom:0!important}.assistant-messages{max-height:50vh!important}.ask-composer{background:var(--winger-surface)!important;border:1px solid var(--winger-line)!important;border-radius:24px!important;padding:4px 8px!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}.ask-composer input,.ask-composer textarea{background:transparent!important;border:none!important;box-shadow:none!important;padding:8px!important;flex:1!important;min-width:0!important;font-size:14px!important;color:var(--winger-text)!important}.ask-composer .send-button{background:var(--winger-brand-blue)!important;color:#fff!important;border-radius:50%!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important}.ask-composer .icon-btn{border:none!important;background:var(--winger-surface-active)!important;border-radius:50%!important;width:32px!important;height:32px!important}.wa-composer-area.is-empty .wa-composer-inner{min-height:76px!important;padding:4px 8px!important}.wa-composer-area.is-empty .wa-input-wrapper textarea{min-height:44px!important;padding:8px 4px!important}.wa-empty-primary .wa-suggestions{grid-row:auto;margin-top:16px}@media(min-width:761px){.wa-page.is-empty .wa-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0}.wa-page.is-empty .wa-empty-primary{width:min(820px,100%)}}.notification-popover-footer{padding:8px 12px;border-top:1px solid var(--winger-line)}.notification-view-all{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;color:var(--winger-brand-blue);font-size:11px;font-weight:600;text-decoration:none}.notification-view-all:hover{color:var(--winger-brand-blue-soft)}@media(max-width:760px){.notification-popover{left:auto!important;right:12px!important;width:min(340px,calc(100vw - 24px))!important}}.auth-landing-card{box-shadow:none!important;border:1px solid var(--winger-line)!important;background:var(--winger-surface)!important}.page-heading,.metric-strip{margin-bottom:24px!important}.ask-empty{display:none!important}@media(max-width:760px){.my-tasks-toolbar{gap:6px!important}.filter-tabs.my-tasks-filters{gap:2px!important}.filter-tabs.my-tasks-filters button{min-height:38px!important;padding-inline:7px!important;font-size:10px!important}.mobile-task-card{overflow:hidden!important;padding-inline:13px!important;gap:10px!important}.responsive-my-tasks .mobile-task-card.action-task{touch-action:pan-x pan-y pinch-zoom}.responsive-my-tasks .mobile-task-card.action-task .mobile-task-header{padding-right:0}.responsive-my-tasks .mobile-task-card.action-task .mobile-task-stamp-footer{position:static;justify-content:flex-end;width:100%;margin:8px 0 0}.mobile-task-content{width:0!important;min-width:0!important;flex:1 1 auto!important}.mobile-task-meta{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-right:14px!important;scroll-padding-right:14px!important;overscroll-behavior-x:contain!important}.mobile-task-meta .task-meta-pill{flex:0 0 auto!important}.mobile-task-meta .task-meta-pill-project{max-width:132px!important}}@media(min-width:761px){.winger-shell{align-items:flex-start!important}.project-room-shell .main-area:has(.room-page)>.topbar{display:none!important}.project-room-shell .main-area:has(.room-page) .room-page{height:100dvh!important}.sidebar{position:sticky!important;z-index:30!important;top:0!important;height:100dvh!important;overflow:visible!important;background:var(--winger-surface)!important;border-right:1px solid var(--winger-line)!important;padding:16px 12px!important;display:flex!important;flex-direction:column!important;gap:0!important;transition:width .2s ease,padding .2s ease!important}.sidebar-is-collapsed .sidebar{width:68px!important;padding:16px 8px!important}.sidebar-is-collapsed .sidebar-compact-nav{inset:126px 0 14px!important;justify-content:flex-start!important;gap:16px!important}.sidebar-is-collapsed .sidebar-compact-primary{display:flex!important;flex:none!important;flex-direction:column!important;align-items:center!important;gap:8px!important}.sidebar-is-collapsed .sidebar-rail-profile{margin-top:auto!important}.sidebar-is-collapsed .sidebar .brand-row{padding-left:0!important;padding-right:0!important}.sidebar-is-collapsed .sidebar .brand-row .brand{width:44px!important;justify-content:center!important;gap:0!important}.sidebar .notification-popover{top:0!important;left:calc(100% + 12px)!important;right:auto!important;width:min(340px,calc(100vw - 92px))!important}.brand-row{padding:4px 8px 24px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:none!important}.brand-row .brand{padding:0!important;color:#fff!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em!important;gap:10px!important}.brand-mark{width:20px!important;height:20px!important;border-radius:0!important;background:transparent!important;color:transparent!important;object-fit:contain!important}.brand-actions{display:flex!important;align-items:center!important;gap:8px!important}.brand-actions .notification-button,.brand-actions .sidebar-collapse-toggle{width:28px!important;height:28px!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--winger-muted)!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:background-color .15s ease,color .15s ease,transform .15s ease!important}.brand-actions .notification-button:hover,.brand-actions .sidebar-collapse-toggle:hover{background:var(--winger-surface-active)!important;color:var(--winger-text)!important}.workspace-shortcuts{display:flex!important;flex-direction:column!important;gap:2px!important;padding:0!important;border:none!important}.shortcut-card,.nav-row,.view-all-projects{display:flex!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;border-radius:8px!important;color:var(--winger-muted)!important;text-decoration:none!important;font-size:13px!important;font-weight:500!important;background:transparent!important;border:none!important;min-height:36px!important;transition:background-color .14s ease,color .14s ease,transform .14s ease!important}.shortcut-card:hover,.nav-row:hover,.view-all-projects:hover{background:#1c1c1e!important;color:var(--winger-text)!important}.shortcut-card.active,.nav-row.active{background:#2c2c2e!important;color:var(--winger-text)!important;font-weight:600!important}.shortcut-icon-svg{flex:none!important;color:inherit!important}.shortcut-card[href="/dashboard"],.sidebar-rail-link[href="/dashboard"]{--sidebar-nav-accent: var(--winger-success)}.shortcut-card[href="/my-tasks"],.sidebar-rail-link[href="/my-tasks"]{--sidebar-nav-accent: var(--winger-brand-orange)}.shortcut-card[href="/assistant"],.sidebar-rail-link[href="/assistant"]{--sidebar-nav-accent: var(--winger-brand-purple)}.shortcut-card[href="/projects"],.sidebar-rail-link[href="/projects"]{--sidebar-nav-accent: var(--winger-brand-blue)}.shortcut-card[href="/dashboard"]:hover,.shortcut-card[href="/dashboard"].active,.shortcut-card[href="/my-tasks"]:hover,.shortcut-card[href="/my-tasks"].active,.shortcut-card[href="/assistant"]:hover,.shortcut-card[href="/assistant"].active,.shortcut-card[href="/projects"]:hover,.shortcut-card[href="/projects"].active,.sidebar-rail-link[href="/dashboard"]:hover,.sidebar-rail-link[href="/dashboard"].active,.sidebar-rail-link[href="/my-tasks"]:hover,.sidebar-rail-link[href="/my-tasks"].active,.sidebar-rail-link[href="/assistant"]:hover,.sidebar-rail-link[href="/assistant"].active,.sidebar-rail-link[href="/projects"]:hover,.sidebar-rail-link[href="/projects"].active{color:var(--sidebar-nav-accent)!important}.shortcut-card[href="/dashboard"]:hover .shortcut-icon-svg,.shortcut-card[href="/dashboard"].active .shortcut-icon-svg,.shortcut-card[href="/my-tasks"]:hover .shortcut-icon-svg,.shortcut-card[href="/my-tasks"].active .shortcut-icon-svg,.shortcut-card[href="/assistant"]:hover .shortcut-icon-svg,.shortcut-card[href="/assistant"].active .shortcut-icon-svg,.shortcut-card[href="/projects"]:hover .shortcut-icon-svg,.shortcut-card[href="/projects"].active .shortcut-icon-svg,.sidebar-rail-link[href="/dashboard"]:hover svg,.sidebar-rail-link[href="/dashboard"].active svg,.sidebar-rail-link[href="/my-tasks"]:hover svg,.sidebar-rail-link[href="/my-tasks"].active svg,.sidebar-rail-link[href="/assistant"]:hover svg,.sidebar-rail-link[href="/assistant"].active svg,.sidebar-rail-link[href="/projects"]:hover svg,.sidebar-rail-link[href="/projects"].active svg{background:color-mix(in srgb,var(--sidebar-nav-accent) 18%,transparent)!important;border-radius:999px!important;box-sizing:content-box!important;color:var(--sidebar-nav-accent)!important;padding:3px!important;margin:-3px!important}.sidebar-rail-link[href="/dashboard"]:hover,.sidebar-rail-link[href="/dashboard"].active,.sidebar-rail-link[href="/my-tasks"]:hover,.sidebar-rail-link[href="/my-tasks"].active,.sidebar-rail-link[href="/assistant"]:hover,.sidebar-rail-link[href="/assistant"].active,.sidebar-rail-link[href="/projects"]:hover,.sidebar-rail-link[href="/projects"].active{background:color-mix(in srgb,var(--sidebar-nav-accent) 14%,transparent)!important}.sidebar-rail-link[href="/dashboard"].active:before,.sidebar-rail-link[href="/my-tasks"].active:before,.sidebar-rail-link[href="/assistant"].active:before,.sidebar-rail-link[href="/projects"].active:before{background:currentColor!important}.shortcut-card span:not(.shortcut-icon-svg):not(.nav-badge){display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.shortcut-card strong,.shortcut-card small{display:inline!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.shortcut-card small{display:none!important}.sidebar-section-divider{height:1px!important;background:#1c1c1e!important;margin:12px 8px!important}.project-list{margin-top:0!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important}.project-list::-webkit-scrollbar{display:none!important}.nav-label.project-list-heading{padding:0 10px 8px!important;font-size:11px!important;font-weight:600!important;color:var(--winger-faint)!important;letter-spacing:.04em!important;text-transform:uppercase!important;display:flex!important;justify-content:space-between!important}.project-row-wrap{display:block!important}.project-nav-row{width:100%!important;display:flex!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;border-radius:8px!important;background:transparent!important;border:none!important;color:var(--winger-muted)!important;text-align:left!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:background-color .14s ease,color .14s ease,transform .14s ease!important}.project-nav-row:hover{background:#1c1c1e!important;color:var(--winger-text)!important}.project-nav-row.active{background:#2c2c2e!important;color:var(--winger-text)!important;font-weight:600!important}.project-avatar{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--winger-text) 24%,transparent)!important;border-radius:50%!important;flex:none!important;color:var(--winger-canvas)!important;font-size:10px!important;font-weight:700!important}.main-area:has(.room-page) .room-title .project-avatar.large{width:48px!important;height:48px!important;font-size:18px!important}.project-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.nav-row-text{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.project-row-wrap{position:relative!important}.view-all-projects{margin-top:4px!important;color:var(--winger-faint)!important}.project-group-label,.archived-toggle{min-height:30px!important;padding-inline:10px!important;color:var(--winger-faint)!important}.archived-toggle:hover{color:var(--winger-text)!important}.sidebar-footer{margin-top:auto!important;border-top:1px solid #1c1c1e!important;padding:16px 8px 0!important;flex:none!important}.sidebar-footer .profile{min-width:0!important}.sidebar-footer .profile-meta{flex:1 1 auto!important}.sidebar-is-collapsed .brand-actions{flex-direction:column!important;gap:4px!important}.sidebar .nav-badge{margin-left:auto!important;background:var(--winger-surface-active)!important;color:var(--winger-text)!important;font-size:10px!important;font-family:var(--app-font-mono)!important;padding:2px 6px!important;border-radius:99px!important}.sidebar .project-activity-indicators{margin-left:auto!important;align-self:center!important;transform:translateY(4px)!important}.sidebar .project-activity-indicators .indicator-bubble{width:18px!important;min-width:18px!important;height:18px!important;padding:0!important;aspect-ratio:1!important;background:var(--winger-brand-orange)!important;border-radius:50%!important;color:var(--winger-canvas)!important;font-size:9px!important;line-height:1!important}.sidebar .project-activity-indicators .indicator-bubble.message{background:#258cff!important}.sidebar [data-sidebar-tooltip]:focus:after{opacity:1!important;transform:translateY(-50%)!important}}.main-area:has(.room-page) .room-tabs button:hover,.main-area:has(.room-page) .room-tabs button.active,.main-area:has(.room-page) .room-tabs button.active:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--winger-text)!important}.main-area:has(.room-page) .room-tabs button:hover,.main-area:has(.room-page) .room-tabs button.active{color:var(--winger-text)!important}.main-area:has(.room-page) .room-tabs button:hover svg,.main-area:has(.room-page) .room-tabs button.active svg{color:inherit!important}:is(.auth-landing-card,.metric,.panel,.task,.action-task,.note-card,.file-card,.settings-nav,.settings-card,.task-column,.dashboard-overview-metric,.dashboard-overview-task,.dashboard-task-row,.dashboard-health-card,.dashboard-insights,.dashboard-project-status,.dashboard-attention-row,.due-soon-project-card,.due-soon-task,.mobile-task-card,.my-tasks-board-column,.room-chat,.wa-msg-card,.preview-card){border:0!important}.due-soon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;column-count:unset}.due-soon-project-card{display:block;margin:0}.due-soon-project-header{padding:12px 14px 10px}.due-soon-project-heading{gap:8px}.due-soon-project-heading>span:last-child{gap:2px}.due-soon-task-list{gap:6px;padding:7px}.due-soon-task{gap:8px;padding:9px}.due-soon-task-copy{gap:5px}.due-soon-task-date{padding:4px 6px}@media(max-width:900px){.due-soon-grid{grid-template-columns:minmax(0,1fr);gap:9px}}@media(max-width:760px){.due-soon-project-header{padding:11px 12px 9px}.due-soon-task-list{gap:4px;padding:5px}.due-soon-task{gap:5px;padding:7px 8px}.due-soon-task-copy,.due-soon-task-meta{gap:4px}.due-soon-task-date{padding:3px 5px}}.task-detail-modal .modal-head{align-items:center;padding-top:32px;padding-bottom:22px}@media(max-width:760px){.task-detail-modal .modal-head{padding-top:28px;padding-bottom:20px}}.dashboard-donut-hole{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.dashboard-donut-hole span{margin-top:0;line-height:1.1}@media(hover:none),(pointer:coarse){.project-row-wrap{position:relative!important;display:flex!important;overflow:hidden!important;touch-action:pan-y!important}.project-row-wrap .project-nav-row{position:relative!important;z-index:1!important;display:flex!important;flex:1 1 auto!important;align-items:center!important;width:100%!important;min-width:0!important;gap:12px!important;padding:8px 10px!important;border:none!important;border-radius:8px!important;text-align:left!important;touch-action:pan-y!important;transition:transform .18s ease!important}.project-row-wrap.actions-open .project-nav-row{transform:translate3d(-104px,0,0)!important}.project-row-wrap.swiping-actions .project-nav-row{transition:none!important}.project-row-wrap .project-row-actions{position:absolute!important;z-index:0!important;inset:0 0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-evenly!important;width:104px!important;gap:0!important;padding:0 2px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:transparent!important;transform:none!important}.project-row-wrap.actions-open .project-row-actions,.project-row-wrap.swiping-actions .project-row-actions{opacity:1!important;visibility:visible!important}.project-row-wrap.actions-open .project-row-actions{pointer-events:auto!important}.project-row-wrap .sidebar-row-action{width:46px!important;height:44px!important;border-radius:8px!important}.project-row-wrap.swiping-actions .sidebar-row-action{pointer-events:none!important}.mobile-task-card,.mobile-project-card-shell{touch-action:pan-y pinch-zoom!important}.mobile-task-card{touch-action:pan-x pan-y pinch-zoom!important}.task:hover,.task:active,.action-task:hover,.action-task:active,.mobile-task-card:hover,.mobile-task-card:active{transform:none!important;border-color:var(--winger-line)!important;background:var(--winger-surface)!important}.task-card-selectable:not(.done):hover .task-name-button{color:var(--winger-text)!important}.mobile-project-card:hover,.mobile-project-card:active{transform:none!important;background:transparent!important}}@media(max-width:760px),(hover:none)and (pointer:coarse){html body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=range]):not([type=color]),textarea,select,[contenteditable]:not([contenteditable=false])){font-size:max(16px,1rem)!important;transform:none!important;scale:none!important;zoom:1!important}:is(button,a,[role=button],.action-task):has(:is(input,textarea,select,[contenteditable])),:is(.modal,.task-modal,.quick-entry-sheet,.new-project-modal,.quick-switcher,.msgs-panel,.res-popover):has(:is(input,textarea,select,[contenteditable])){transform:none!important;scale:none!important;zoom:1!important;animation:none!important}.quick-entry-date-control input[type=date].is-empty:not(:focus)::-webkit-datetime-edit{opacity:0}.quick-entry-date-control:focus-within .quick-entry-date-placeholder{display:none}html:has(body.app-keyboard-pending),body.app-keyboard-pending,body.app-keyboard-pending #root{overflow:hidden;overscroll-behavior:none}html:has(body.app-keyboard-open),body.app-keyboard-open,body.app-keyboard-open #root{height:var(--app-height, 100vh);height:var(--app-height, 100dvh);min-height:0;max-height:var(--app-height, 100vh);max-height:var(--app-height, 100dvh);overflow:hidden;overscroll-behavior:none;background:var(--winger-canvas, #f7f7f4)}body.app-keyboard-open{--app-safe-bottom: 0px}body.app-keyboard-open .msgs-panel{top:var(--visual-viewport-offset-top, 0px);bottom:auto;max-height:var(--app-height, 100dvh)}body.app-keyboard-open .msgs-panel:not(.is-sheet){height:min(540px,calc(var(--app-height, 100dvh) - 24px));min-height:0}body.app-keyboard-open .msgs-panel.is-expanded{height:calc(var(--app-height, 100dvh) - 24px)}body.app-keyboard-open .winger-shell{position:fixed;inset:0 0 auto;display:flex!important;flex-direction:column;height:var(--app-height, 100vh);height:var(--app-height, 100dvh);max-height:var(--app-height, 100vh);max-height:var(--app-height, 100dvh);min-height:0;overflow:hidden;transform:translate3d(0,var(--keyboard-shell-offset-top, 0px),0)}body.app-keyboard-open .mobile-header{flex:none}body.app-keyboard-open .winger-shell>.sidebar{display:none!important}body.app-keyboard-open .main-area{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}body.app-keyboard-open .main-area:has(.room-page),body.app-keyboard-open .main-area:has(.wa-page){overflow:hidden}body.app-keyboard-open .main-area:has(.room-page){display:flex;flex-direction:column}body.app-keyboard-open .main-area:has(.requests-page[data-mobile-view=list]){overflow:hidden}body.app-keyboard-open .requests-page[data-mobile-view=list]{height:calc(var(--app-height, 100dvh) - 60px - env(safe-area-inset-top) - 58px)}body.app-keyboard-open .main-area:has(.room-page) .room-page{flex:1;height:auto;min-height:0;padding-bottom:4px;overflow:hidden;transition:none}body.app-keyboard-open :is(.room-tab-content,.room-tab-swipe-track,.room-chat){min-height:0!important;overflow:hidden}body.app-keyboard-open .room-tab-panel{min-height:0!important;overflow-x:hidden;overflow-y:auto}body.app-keyboard-open .room-tab-panel:has(.room-chat){overflow:hidden}body.app-keyboard-open .room-chat.rc-root{flex:1 1 0;min-height:0!important}body.app-keyboard-open .room-chat.rc-root .rc-composer{flex:none;padding-bottom:8px!important}body.app-keyboard-open :is(.winger-shell,.modal-backdrop,.quick-entry-backdrop,.assistant-picker-backdrop,.quick-switcher-backdrop,.mobile-dashboard-backdrop){box-sizing:border-box;overscroll-behavior:contain}body.app-keyboard-open :is(.modal-backdrop,.quick-entry-backdrop,.assistant-picker-backdrop,.quick-switcher-backdrop,.mobile-dashboard-backdrop){position:fixed;top:var(--visual-viewport-offset-top, 0px);bottom:auto;left:0;right:0;height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh);overflow:hidden}body.app-keyboard-open :is(.main-area,.modal-body,.quick-entry-body,.quick-switcher-list,.assistant-project-list,.mobile-dashboard-sheet-body){min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.app-keyboard-open :is(.modal,.quick-entry-sheet,.assistant-project-picker,.quick-switcher,.mobile-dashboard-sheet){display:flex;flex-direction:column;max-height:calc(var(--app-height, 100dvh) - 6px);min-height:0;overflow:hidden}body.app-keyboard-open :is(.modal-body,.quick-entry-body,.quick-switcher-list,.assistant-project-list,.mobile-dashboard-sheet-body){flex:1 1 auto;overflow-y:auto}body.app-keyboard-open :is(.quick-entry-actions,.task-modal-actions,.modal>.modal-actions,.room-composer,.wa-composer-area){flex:none}body.app-keyboard-open :is(.modal-backdrop,.quick-entry-backdrop,.assistant-picker-backdrop,.quick-switcher-backdrop){padding:6px 0 0;align-items:flex-end}body.app-keyboard-open .quick-entry-actions,body.app-keyboard-open .task-modal-actions,body.app-keyboard-open .new-project-actions{padding-bottom:10px}body.app-keyboard-open .modal-body{padding-bottom:12px;scroll-padding-bottom:12px}body.app-keyboard-open .modal-actions{flex:none;padding-bottom:10px}body.app-keyboard-open .new-project-modal .modal-body{padding-bottom:12px;scroll-padding-bottom:12px}body.app-keyboard-open .mobile-dashboard-sheet-body{padding-bottom:12px}body.app-keyboard-open :is(.mobile-my-tasks,.mobile-projects-page,.mobile-home){min-height:0;padding-bottom:16px}body.app-keyboard-open .winger-shell{padding-bottom:0!important}body.app-keyboard-open .main-area:has(.wa-page){display:flex;flex-direction:column;overflow:hidden}body.app-keyboard-pending .wa-page.is-empty,body.app-keyboard-open .wa-page.is-empty{display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box;padding:8px 16px}body.app-keyboard-open .wa-page.is-empty{height:100%}body.app-keyboard-pending .wa-page.is-empty .wa-history-toolbar,body.app-keyboard-open .wa-page.is-empty .wa-history-toolbar{position:static;display:flex;flex:none;align-self:flex-end;justify-content:flex-end;width:100%;margin:0 0 6px}body.app-keyboard-pending .wa-page.is-empty .wa-messages-area,body.app-keyboard-pending .wa-page.is-empty .wa-empty-state,body.app-keyboard-pending .wa-page.is-empty .wa-empty-primary,body.app-keyboard-open .wa-page.is-empty .wa-messages-area,body.app-keyboard-open .wa-page.is-empty .wa-empty-state,body.app-keyboard-open .wa-page.is-empty .wa-empty-primary{display:contents}body.app-keyboard-pending .wa-page.is-empty .wa-empty-primary>:not(.wa-composer-area):not(.wa-suggestions),body.app-keyboard-open .wa-page.is-empty .wa-empty-primary>:not(.wa-composer-area):not(.wa-suggestions){display:none}body.app-keyboard-pending .wa-page.is-empty .wa-composer-area.is-empty,body.app-keyboard-open .wa-page.is-empty .wa-composer-area.is-empty{flex:none;width:100%;max-width:720px;margin:0 auto 8px}body.app-keyboard-pending .wa-page.is-empty .wa-suggestions,body.app-keyboard-open .wa-page.is-empty .wa-suggestions{flex:1 1 auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start}body.app-keyboard-open .wa-page:not(.is-empty){flex:1 1 auto;height:100%;min-height:0}body.app-keyboard-open .homepage-ask-page{height:100%;min-height:0;overflow:hidden}body.app-keyboard-open .homepage-ask-page .ask-panel{min-height:0}body.app-keyboard-open :is(.homepage-ask-page,.ask-page){padding-bottom:8px!important}body.app-keyboard-open .wa-composer-area,body.app-keyboard-open .room-composer{padding-bottom:8px}body.app-keyboard-open :is(.wa-messages-area,.room-chat .messages,.homepage-ask-page .assistant-messages){min-height:0;overflow-y:auto;overscroll-behavior:contain}body.app-keyboard-open :is(.mobile-bottom,.assistant-fab,.quick-entry-fab,.msgs-pill){transform:translate3d(0,calc(100% + 24px),0);visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.app-keyboard-open .mobile-bottom{transform:translate3d(-50%,calc(100% + 24px + var(--mobile-dock-bottom, 8px)),0)!important}@media(max-height:500px){body.app-keyboard-open .room-page :is(.room-heading,.room-tabs),body.app-keyboard-open .room-chat .chat-toolbar{display:none!important}}}.wa-snapshot{width:min(100%,720px);display:grid;gap:12px}.wa-snapshot-overview{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 14px;padding:4px 2px 6px;color:var(--winger-text)}.wa-snapshot-overview strong{font-size:16px}.wa-snapshot-overview>span{color:var(--winger-soft);font-size:12px}.wa-snapshot-overview p{width:100%;margin:0;color:var(--winger-muted);font-size:12px}.wa-project-snapshot,.wa-task-group{width:100%;padding:16px;border-radius:16px;background:var(--winger-surface);color:var(--winger-text)}.wa-project-snapshot-heading{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.wa-project-snapshot h3{margin:0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.wa-health-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.wa-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:#9ba0ac}.status-at-risk .wa-status-dot,.status-overdue .wa-status-dot{background:#f0788a}.status-needs-attention .wa-status-dot,.status-due-soon .wa-status-dot{background:#e6b260}.status-on-track .wa-status-dot,.status-completed .wa-status-dot{background:#69f279}.status-no-activity .wa-status-dot,.status-open .wa-status-dot{background:#a4a5b1}.status-in-progress .wa-status-dot{background:#9aaeff}.wa-snapshot-blockers{padding:10px 0 4px;color:#f2a8b3;font-size:12px}.wa-snapshot-blockers ul{margin:5px 0 0;padding-left:17px;color:var(--winger-soft);line-height:1.4}.wa-snapshot-blockers li+li{margin-top:4px}.wa-snapshot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:14px;padding:12px 0;border-block:1px solid var(--winger-line)}.wa-snapshot-metrics div{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-snapshot-metrics strong{font-size:17px;line-height:1.2}.wa-snapshot-metrics span{font-size:11px;color:var(--winger-muted)}.wa-snapshot-next{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px}.wa-snapshot-next span,.wa-snapshot-clear{color:var(--winger-muted)}.wa-snapshot-next strong{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.wa-snapshot-clear{font-size:11px;margin-top:8px}.wa-snapshot-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.wa-snapshot-footer>span{color:var(--winger-muted);font-size:11px}.wa-snapshot-footer button,.wa-snapshot-cta{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:7px 0 7px 9px;border:0;background:transparent;color:var(--winger-success);font-size:12px;font-weight:600;white-space:nowrap}.wa-snapshot-cta{justify-self:start}.wa-snapshot button:focus-visible{outline:2px solid var(--winger-success);outline-offset:2px;border-radius:6px}.wa-task-group h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 10px}.wa-task-group h3>span:last-child{color:var(--winger-muted);font-weight:400}.wa-task-group ul{list-style:none;padding:0;margin:0}.wa-task-group li{padding:9px 0;border-top:1px solid var(--winger-line)}.wa-task-group li button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:0;background:transparent;border:0;color:var(--winger-text);text-align:left;font-size:13px}.wa-task-group li button span{overflow-wrap:anywhere}.wa-task-group li button svg{flex:none;color:var(--winger-muted)}.wa-task-group li small{display:block;color:var(--winger-muted);margin-top:2px;font-size:11px}.wa-snapshot-empty{color:var(--winger-muted);margin:0;font-size:13px}@media(max-width:400px){.wa-project-snapshot,.wa-task-group{padding:13px}.wa-snapshot-metrics span{font-size:10px}.wa-snapshot-footer{align-items:flex-start}}:root,.dark{--winger-canvas: #111;--winger-bg: var(--winger-canvas);--winger-canvas-raised: #111;--winger-surface: #1d1d1f;--winger-surface-high: #29292c;--winger-surface-active: #333336;--winger-line: #333336;--winger-line-strong: #424245;--winger-text: #f5f5f7;--winger-soft: #d2d2d7;--winger-muted: #a1a1a6;--winger-faint: #86868b;--winger-indigo: #0071e3;--winger-indigo-soft: #2997ff;--winger-indigo-wash: rgba(0, 113, 227, .14);--winger-brand-blue: #0071e3;--winger-brand-blue-soft: #2997ff;--winger-brand-orange: #f56900;--winger-brand-purple: #8668ff;--winger-mint: #69F279;--winger-success: #69F279;--winger-warning: #f6aa57;--winger-danger: #ff7b7b;--winger-card-radius: 14px;--background: 0 0% 6.67%;--foreground: 240 9% 96%;--border: 240 3% 21%;--input: 240 3% 21%;--ring: 210 100% 44%;--card: 240 3% 12%;--card-foreground: 240 9% 96%;--primary: 210 100% 44%;--primary-foreground: 0 0% 100%;--secondary: 240 3% 21%;--secondary-foreground: 240 9% 96%;--muted: 240 3% 21%;--muted-foreground: 240 2% 63%;--accent: 210 100% 59%;--accent-foreground: 0 0% 100%}html,body,#root{background:var(--winger-canvas)!important}body{color:var(--winger-text)!important;font-family:var(--app-font-sans)!important}button,input,textarea,select{font-family:var(--app-font-sans)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#2997ff!important}*{box-shadow:none!important}.winger-shell,.main-area,.page,.room-page,.notes-page,.resource-page,.ask-page,.homepage-ask-page{background-color:var(--winger-canvas)!important}.topbar,.mobile-header{background:var(--winger-canvas)!important;border-bottom-color:var(--winger-line)!important}.sidebar{background:#111!important;border-right-color:var(--winger-line)!important}.brand-row .brand,.mobile-header .brand{color:var(--winger-text)!important}.top-title,.page-heading h1,.room-title h1,.notes-intro h1,.ask-intro h1,.wa-empty-state h1{color:var(--winger-text)!important;font-family:var(--app-font-display);font-weight:650!important;letter-spacing:-.045em!important;line-height:1.12}.page-heading h1{font-size:clamp(30px,3vw,42px)!important}.eyebrow,.assistant-kicker,.nav-label,.client-review-kicker,.client-review-eyebrow,.public-review-overline{color:var(--winger-brand-orange)!important}.subcopy{color:var(--winger-muted)!important}.btn-primary,.sidebar-add-task,.topbar-ask-home .topbar-new-project,.dashboard-mobile-new-project,.send-button,.wa-send-btn:not(:disabled){background:#0071e3!important;border-color:#0071e3!important;color:#fff!important}.btn-primary:hover,.sidebar-add-task:hover,.topbar-ask-home .topbar-new-project:hover,.dashboard-mobile-new-project:hover,.send-button:hover,.wa-send-btn:not(:disabled):hover{background:#147ce5!important;border-color:#147ce5!important;color:#fff!important}.btn,.sidebar-add-task,.topbar-ask-home .topbar-new-project,.dashboard-mobile-new-project,.topbar-text-action{border-radius:36px!important}.btn-ghost,.icon-btn,.sidebar-icon,.task-detail-modal .task-detail-actions .btn:not(.btn-primary){background:var(--winger-surface-high)!important;color:var(--winger-text)!important;border-color:var(--winger-line-strong)!important}.task-detail-modal .task-detail-actions .btn,.task-detail-modal .task-detail-actions .btn-primary{border-radius:36px!important}.task-detail-modal .task-detail-actions .btn-primary,.task-detail-modal .task-detail-actions .btn-primary:hover{background:#0071e3!important;border-color:#0071e3!important;color:#fff!important}.resource-page .resource-page-action,a:not(.btn):not(.shortcut-card):not(.nav-row):not(.project-row):not(.mobile-nav){accent-color:#2997ff}.resource-page .resource-page-action{color:#2997ff!important;border-radius:36px!important}.panel,.metric,.task,.action-task,.mobile-task-card,.note-card,.file-card,.task-column,.modal,.auth-landing-card,.wa-msg-card,.wa-suggestion-btn,.wa-composer-inner,.notification-popover{background-color:var(--winger-surface)!important;border-color:var(--winger-line)!important}#root .panel,#root .metric,#root .task,#root .task.action-task,#root .action-task,#root .mobile-task-card,#root .mobile-task-card.action-task,#root .note-card,#root .file-card,#root .task-column,#root .settings-nav,#root .settings-card,#root .auth-landing-card,#root .dashboard-overview-metric,#root .dashboard-overview-task,#root .dashboard-task-row,#root .dashboard-health-card,#root .dashboard-insights,#root .dashboard-project-status,#root .dashboard-attention-row,#root .due-soon-project-card,#root .due-soon-task,#root .my-tasks-board-column,#root .preview-card,#root .wa-msg-card{border-radius:var(--winger-card-radius)!important}.metric{border:0!important}.panel{border:1px solid var(--winger-line)!important}.panel-head,.modal-head{border-bottom-color:var(--winger-line)!important}.task-meta-pill,.tag,.filter-tabs button,.mobile-view-tabs button,.room-tabs button,.settings-tab,.wa-suggestion-btn,.suggestion{border-radius:980px!important}.task-meta-pill-mid{color:#b5a4ff!important;background:#8668ff21!important}.task-meta-pill-due{color:#ffb679!important;background:#f569001f!important}.filter-tabs button.active,.mobile-view-tabs button.active,.room-tabs button.active,.settings-tab.active{background:var(--winger-surface-active)!important;border-color:var(--winger-line-strong)!important;color:var(--winger-text)!important}.shortcut-card.active,.nav-row.active,.sidebar-rail-link.active{background:var(--winger-surface-active)!important;color:var(--winger-text)!important}.shortcut-card,.nav-row,.view-all-projects,.project-search-trigger{border-radius:980px!important}.shortcut-card:hover,.nav-row:hover,.view-all-projects:hover{background:var(--winger-surface)!important}.wa-msg.mine .wa-msg-text,.assistant-msg.mine,.room-chat .message.mine .message-text{background:var(--winger-surface-active)!important;color:var(--winger-text)!important}.wa-composer-inner,.ask-composer,.field,input:not([type=checkbox]):not([type=radio]),textarea,select{border-color:var(--winger-line-strong)}.wa-send-btn:not(:disabled),.ask-composer .send-button{background:#0071e3!important;color:#fff!important}.auth-landing{background:#000!important}.auth-landing-card{background:#1d1d1f!important}.auth-landing-card h1{color:#f5f5f7!important;letter-spacing:-.05em!important}.auth-landing-glow{display:none!important}@media(min-width:761px){.winger-shell>.sidebar{border-right:1px solid var(--winger-line)!important}.sidebar .shortcut-card.active,.sidebar .nav-row.active{background:#333336!important;color:#f5f5f7!important}.sidebar .shortcut-card[href="/dashboard"]:hover,.sidebar .shortcut-card[href="/dashboard"].active,.sidebar .shortcut-card[href="/my-tasks"]:hover,.sidebar .shortcut-card[href="/my-tasks"].active,.sidebar .shortcut-card[href="/assistant"]:hover,.sidebar .shortcut-card[href="/assistant"].active,.sidebar .shortcut-card[href="/projects"]:hover,.sidebar .shortcut-card[href="/projects"].active{color:var(--sidebar-nav-accent, #69F279)!important}#root .sidebar .shortcut-card:hover .shortcut-icon-svg,#root .sidebar .shortcut-card.active .shortcut-icon-svg,#root .sidebar-rail-link:hover svg,#root .sidebar-rail-link.active svg{background:transparent!important;border-radius:0!important;box-sizing:border-box!important;padding:0!important;margin:0!important}#root .sidebar .shortcut-card-master-notes:hover,#root .sidebar .shortcut-card-master-notes.active,#root .sidebar .sidebar-rail-link-master-notes:hover,#root .sidebar .sidebar-rail-link-master-notes.active{color:var(--winger-brand-yellow)!important}#root .sidebar .shortcut-card-master-notes:hover>span:not(.nav-badge),#root .sidebar .shortcut-card-master-notes.active>span:not(.nav-badge){color:var(--winger-brand-yellow)!important}#root .sidebar .shortcut-card-master-notes:hover .shortcut-icon-svg,#root .sidebar .shortcut-card-master-notes.active .shortcut-icon-svg,#root .sidebar .sidebar-rail-link-master-notes:hover svg,#root .sidebar .sidebar-rail-link-master-notes.active svg{color:var(--winger-brand-yellow)!important}#root .sidebar .sidebar-rail-link-master-notes:hover,#root .sidebar .sidebar-rail-link-master-notes.active{background:color-mix(in srgb,var(--winger-brand-yellow) 14%,transparent)!important}#root .sidebar .sidebar-rail-link-master-notes.active:before{background:var(--winger-brand-yellow)!important}}@media(max-width:760px){.mobile-bottom{background:#1d1d1ff5!important;border:1px solid var(--winger-line-strong)!important;border-radius:980px!important;box-shadow:none!important}.mobile-bottom .mobile-nav:hover{color:#f5f5f7!important}.mobile-bottom .mobile-nav.active{color:var(--winger-success)!important;background:transparent!important}.mobile-bottom .mobile-nav-tasks.active{color:var(--winger-brand-orange)!important}.mobile-bottom .mobile-nav-projects.active{color:var(--winger-brand-blue)!important}.mobile-bottom .mobile-nav-assistant.active{color:var(--winger-brand-purple)!important}.mobile-bottom .mobile-nav.active svg{color:currentColor!important;background:color-mix(in srgb,currentColor 16%,transparent)!important}.page-heading h1{font-size:30px!important}.modal{border-radius:28px 28px 0 0!important}}.mobile-my-tasks .my-tasks-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,min(84vw,340px));align-items:start;gap:12px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:12px}.mobile-my-tasks .my-tasks-board-column{min-width:0;padding:12px;border-radius:18px;background:var(--my-task-board-surface, #141518);scroll-snap-align:start}.mobile-my-tasks .mobile-task-group-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--winger-muted);font-size:14px;font-weight:600}.mobile-my-tasks .mobile-task-group-title .count{padding:2px 8px;border-radius:999px;background:var(--my-task-count-bg, #292a2e);color:var(--my-task-count-text, inherit);font-size:12px}.mobile-my-tasks .my-tasks-column-empty{display:grid;place-items:center;min-height:88px;border:1px dashed var(--winger-line);border-radius:12px;color:var(--winger-muted);font-size:12px}.mobile-my-tasks .my-tasks-calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.mobile-my-tasks .my-tasks-calendar-toolbar strong{min-width:0;text-align:center;color:var(--winger-soft)}.mobile-my-tasks .my-tasks-calendar-toolbar .icon-btn{flex:none;min-width:44px;min-height:44px}.mobile-my-tasks .my-tasks-calendar-today{flex:none;min-height:44px;padding:8px 12px;border:1px solid var(--winger-line);border-radius:999px;background:transparent;color:var(--winger-indigo-soft)}.mobile-my-tasks .my-tasks-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:5px;border:1px solid var(--winger-line);border-radius:15px;background:var(--winger-surface)}.mobile-my-tasks .my-tasks-week-day{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 2px 6px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--winger-muted)}.mobile-my-tasks .my-tasks-week-day.selected{border-color:var(--winger-indigo);color:var(--winger-indigo-soft)}.mobile-my-tasks .my-tasks-week-day strong{font-size:16px;line-height:1}.mobile-my-tasks .my-tasks-week-day span{font-size:10px;text-transform:uppercase}.mobile-my-tasks .my-tasks-week-day i{width:5px;height:5px;border-radius:50%}.mobile-my-tasks .my-tasks-week-day i.has-tasks{background:var(--winger-success)}.mobile-my-tasks .my-tasks-calendar-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 12px}.mobile-my-tasks .my-tasks-calendar-heading span{color:var(--winger-muted)}.my-task-context-dismiss{position:fixed;inset:0;z-index:300;background:transparent}.my-task-context-menu{position:fixed;z-index:301;width:196px;max-width:calc(100vw - 16px);padding:5px;border:1px solid var(--my-task-popover-border, #414247);border-radius:14px;background:var(--my-task-popover-bg, #222327);box-shadow:var(--my-task-popover-shadow, 0 16px 40px rgba(0, 0, 0, .4))}.my-task-context-menu button{display:flex;align-items:center;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--my-task-popover-text, #e1e1e5);font-size:14px;text-align:left}.my-task-context-menu button:hover,.my-task-context-menu button:focus-visible{background:var(--my-task-popover-hover, #37383d);outline:none}.my-task-context-menu button.danger{color:var(--my-task-popover-danger, #f29a9f)}@media(max-width:760px){body:has(.mobile-my-tasks){--my-task-canvas: var(--winger-canvas);--my-task-card: #1a1b1e;--my-task-green: #69f279;--my-task-success-fill: #69f279;--my-task-success-ink: #0b170e;--my-task-primary: #28282b;--my-task-primary-ink: #dedee2;--my-task-primary-border: 0;--my-task-control: #28282b;--my-task-control-ink: #dedee2;--my-task-control-line: #38393d;--my-task-dashboard-line: rgba(255,255,255,.055);--my-task-action-border: 0;--my-task-control-muted: #a7a8ad;--my-task-header-line: rgba(255,255,255,.065);--my-task-title: #f3f3f5;--my-task-eyebrow: #99999f;--my-task-filter-bg: #121315;--my-task-filter-active: #303136;--my-task-filter-line: #303136;--my-task-filter-ink: #b3b3b8;--my-task-filter-active-ink: #f4f4f5;--my-task-card-done: #191a1d;--my-task-card-border: 0;--my-task-card-shadow: none;--my-task-check-outline: #8b8c91;--my-task-done-ink: #a9a9ae;--my-task-done-decoration: #77787e;--my-task-meta-icon: #9e9fa5;--my-task-meta-bg: #292a2e;--my-task-meta-ink: #aeb0b6;--my-task-meta-project-bg: #252528;--my-task-meta-project-ink: #abb2c0;--my-task-meta-due-ink: #e1aa7f;--my-task-meta-due-bg: #30261f;--my-task-meta-overdue-ink: #eb9297;--my-task-meta-overdue-bg: #342427;--my-task-meta-assignee-ink: #b5b5ba;--my-task-avatar-bg: #707179;--my-task-avatar-ink: #f2f2f3;--my-task-meta-high-ink: #e8999b;--my-task-meta-high-bg: #342729;--my-task-meta-mid-ink: #beb0d9;--my-task-meta-mid-bg: #2d2935;--my-task-meta-low-ink: #a2c9aa;--my-task-meta-low-bg: #263029;--my-task-status-bg: #292a2e;--my-task-status-ink: #b5b5ba;--my-task-bottom-bg: #17181b;--my-task-bottom-border: #38393d;--my-task-bottom-shadow: none;--my-task-bottom-ink: #a0a1a7;--my-task-board-surface: #141518;--my-task-board-line: transparent;--my-task-board-border: 0;--my-task-count-bg: #292a2e;--my-task-count-text: var(--winger-muted);--my-task-popover-border: #414247;--my-task-popover-bg: #222327;--my-task-popover-text: #e1e1e5;--my-task-popover-hover: #37383d;--my-task-popover-shadow: 0 16px 40px rgba(0, 0, 0, .4);--my-task-popover-danger: #f29a9f;--my-task-empty-ink: #aaaab0;background:var(--my-task-canvas)!important}html[data-theme=light] body:has(.mobile-my-tasks){--my-task-card: var(--winger-surface);--my-task-green: var(--winger-brand-green-ink);--my-task-success-fill: var(--winger-brand-green);--my-task-success-ink: var(--winger-on-brand-green);--my-task-primary: var(--winger-brand-green);--my-task-primary-ink: var(--winger-on-brand-green);--my-task-primary-border: 1px solid var(--winger-brand-green);--my-task-control: var(--winger-surface-high);--my-task-control-ink: var(--winger-soft);--my-task-control-line: var(--winger-line);--my-task-dashboard-line: var(--winger-line);--my-task-action-border: 1px solid var(--winger-line);--my-task-control-muted: var(--winger-muted);--my-task-header-line: var(--winger-line);--my-task-title: var(--winger-text);--my-task-eyebrow: var(--winger-muted);--my-task-filter-bg: var(--winger-surface-high);--my-task-filter-active: var(--winger-surface);--my-task-filter-line: var(--winger-line);--my-task-filter-ink: var(--winger-muted);--my-task-filter-active-ink: var(--winger-text);--my-task-card-done: var(--winger-canvas-raised);--my-task-card-border: 1px solid var(--winger-line);--my-task-card-shadow: 0 2px 8px rgba(32,39,32,.05);--my-task-check-outline: var(--winger-line-strong);--my-task-done-ink: var(--winger-muted);--my-task-done-decoration: var(--winger-faint);--my-task-meta-icon: var(--winger-muted);--my-task-meta-bg: var(--winger-surface-high);--my-task-meta-ink: var(--winger-soft);--my-task-meta-project-bg: var(--winger-surface-high);--my-task-meta-project-ink: var(--winger-soft);--my-task-meta-due-ink: var(--winger-warning);--my-task-meta-due-bg: rgba(185,121,0,.11);--my-task-meta-overdue-ink: var(--winger-danger);--my-task-meta-overdue-bg: rgba(217,67,85,.1);--my-task-meta-assignee-ink: var(--winger-soft);--my-task-avatar-bg: var(--winger-surface-active);--my-task-avatar-ink: var(--winger-soft);--my-task-meta-high-ink: var(--winger-danger);--my-task-meta-high-bg: rgba(217,67,85,.1);--my-task-meta-mid-ink: var(--winger-brand-purple);--my-task-meta-mid-bg: rgba(118,82,207,.1);--my-task-meta-low-ink: var(--winger-brand-green-ink);--my-task-meta-low-bg: rgba(50,215,75,.11);--my-task-status-bg: var(--winger-surface-high);--my-task-status-ink: var(--winger-soft);--my-task-bottom-bg: rgba(255,255,255,.92);--my-task-bottom-border: var(--winger-line);--my-task-bottom-shadow: 0 8px 24px rgba(32,39,32,.09);--my-task-bottom-ink: var(--winger-muted);--my-task-board-surface: var(--winger-canvas-raised);--my-task-board-line: var(--winger-line);--my-task-board-border: 1px solid var(--winger-line);--my-task-count-bg: var(--winger-surface-active);--my-task-count-text: var(--winger-soft);--my-task-popover-border: var(--winger-line-strong);--my-task-popover-bg: var(--winger-surface);--my-task-popover-text: var(--winger-soft);--my-task-popover-hover: var(--winger-surface-high);--my-task-popover-shadow: 0 16px 40px rgba(32,39,32,.12);--my-task-popover-danger: var(--winger-danger);--my-task-empty-ink: var(--winger-muted)}body:has(.mobile-my-tasks) .winger-shell,body:has(.mobile-my-tasks) .main-area,body:has(.mobile-my-tasks) .page-with-dashboard,body:has(.mobile-my-tasks) .page-with-dashboard-main,body:has(.mobile-my-tasks) .my-tasks-page{background:var(--my-task-canvas)!important;min-width:0}body:has(.mobile-my-tasks) .main-area>.topbar{height:auto!important;min-height:79px!important;padding:13px 19px 9px!important;align-items:center;border:0!important;background:var(--my-task-canvas)!important}body:has(.mobile-my-tasks) .topbar .top-title-wrap{min-width:0}body:has(.mobile-my-tasks) .topbar .top-title{margin:0;font-family:var(--app-font-sans);font-size:29px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.045em!important;color:var(--my-task-title)!important}body:has(.mobile-my-tasks) .topbar .eyebrow{display:block!important;margin-top:4px;color:var(--my-task-eyebrow)!important;font-size:13px!important;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none}body:has(.mobile-my-tasks) .topbar .top-title-wrap>div{display:flex;flex-direction:column-reverse}body:has(.mobile-my-tasks) .topbar .topbar-new-project{display:none!important}body:has(.mobile-my-tasks) .topbar .mobile-dashboard-trigger{width:44px!important;height:44px!important;border:1px solid var(--my-task-dashboard-line)!important;border-radius:50%!important;background:var(--my-task-control)!important;color:var(--my-task-control-ink)!important}body:has(.mobile-my-tasks) .mobile-my-tasks{width:100%;max-width:100%;min-height:0;padding:2px 18px var(--mobile-dock-clearance, 104px);overflow-x:clip;background:var(--my-task-canvas)!important}body:has(.mobile-my-tasks) .mobile-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:50px;gap:2px;margin:0 0 12px;padding:2px;border:1px solid var(--my-task-control-line);border-radius:999px;background:var(--my-task-filter-bg)}body:has(.mobile-my-tasks) .mobile-view-tabs button{display:flex;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;height:44px;padding:0 4px;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--my-task-control-muted)!important;font-size:13px!important;font-weight:500;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s ease!important}body:has(.mobile-my-tasks) .mobile-view-tabs button.active{background:var(--my-task-filter-active)!important;border-color:transparent!important;color:var(--my-task-filter-active-ink)!important;box-shadow:none!important}body:has(.mobile-my-tasks) .mobile-view-tabs button:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--my-task-control-muted)!important}body:has(.mobile-my-tasks) .mobile-view-tabs svg{flex:none;stroke-width:1.8}body:has(.mobile-my-tasks) .my-tasks-toolbar{display:flex;align-items:center;width:100%;min-width:0;gap:7px!important;margin-bottom:12px}body:has(.mobile-my-tasks) .filter-tabs.my-tasks-filters{display:flex!important;flex:1 1 auto;min-width:0;max-width:100%;gap:7px!important;padding:5px 0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}body:has(.mobile-my-tasks) .filter-tabs.my-tasks-filters button{flex:0 0 auto;position:relative;min-width:max-content;min-height:44px!important;padding:0 11px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--my-task-filter-ink)!important;font-size:13px!important;font-weight:500;line-height:44px;white-space:nowrap;isolation:isolate}body:has(.mobile-my-tasks) .filter-tabs.my-tasks-filters button:before{content:"";position:absolute;z-index:-1;inset:5px 0;border:1px solid var(--my-task-filter-line);border-radius:999px;background:var(--my-task-filter-bg)}body:has(.mobile-my-tasks) .filter-tabs.my-tasks-filters button.active{color:var(--my-task-filter-active-ink)!important}body:has(.mobile-my-tasks) .filter-tabs.my-tasks-filters button.active:before{border-color:var(--my-task-control-line);background:var(--my-task-filter-active)}body:has(.mobile-my-tasks) .my-tasks-toolbar .sort-wrap{flex:0 0 44px}body:has(.mobile-my-tasks) .my-tasks-toolbar .my-tasks-sort{display:grid;place-items:center;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;border:var(--my-task-action-border)!important;background:var(--my-task-control)!important;color:var(--my-task-control-ink)!important}body:has(.mobile-my-tasks) .my-tasks-sort span{display:none}body:has(.mobile-my-tasks) .sort-menu{right:0;z-index:30}body:has(.mobile-my-tasks) .mobile-task-list{display:grid;gap:10px}body:has(.mobile-my-tasks) .my-tasks-board-column{border:var(--my-task-board-border);background:var(--my-task-board-surface)}body:has(.mobile-my-tasks) .my-tasks-board-column>.mobile-task-card.action-task+.mobile-task-card.action-task,body:has(.mobile-my-tasks) .my-tasks-calendar>.mobile-task-group>.mobile-task-card.action-task+.mobile-task-card.action-task{margin-top:10px!important}body:has(.mobile-my-tasks) .mobile-task-card.action-task{position:relative;display:flex;align-items:flex-start;width:100%;min-width:0;gap:7px!important;margin:0!important;padding:10px 10px 7px!important;border:var(--my-task-card-border)!important;border-radius:19px!important;background:var(--my-task-card)!important;opacity:1!important;box-shadow:var(--my-task-card-shadow)!important;transition:transform .18s ease,opacity .18s ease,background-color .18s ease!important}body:has(.mobile-my-tasks) .mobile-task-card.action-task:active{transform:scale(.99)}body:has(.mobile-my-tasks) .mobile-task-card.action-task.done{background:var(--my-task-card-done)!important}body:has(.mobile-my-tasks) .mobile-task-card.action-task>.check{flex:0 0 44px;width:44px;height:44px;margin:-8px;padding:0;border:0!important;border-radius:10px;background:transparent!important;color:var(--my-task-success-ink)}body:has(.mobile-my-tasks) .mobile-task-card.action-task>.check:before{inset:12px;border:1.8px solid var(--my-task-check-outline);border-radius:5px;background:transparent}body:has(.mobile-my-tasks) .mobile-task-card.action-task.done>.check:before{border-color:var(--my-task-success-fill);background:var(--my-task-success-fill)}body:has(.mobile-my-tasks) .mobile-task-content{flex:1 1 auto!important;width:0!important;min-width:0!important;overflow:visible!important}body:has(.mobile-my-tasks) .mobile-task-card.action-task .mobile-task-header{width:100%;min-height:25px;margin-bottom:0!important;padding:0 40px 0 0!important;border:0;background:transparent;color:var(--my-task-title);text-align:left}body:has(.mobile-my-tasks) .mobile-task-header .task-name-with-resources{width:100%;min-width:0}body:has(.mobile-my-tasks) .mobile-task-header .task-name-with-resources>strong{display:inline;overflow:visible;text-overflow:clip;white-space:normal!important;-webkit-line-clamp:unset;line-clamp:unset;overflow-wrap:anywhere;color:var(--my-task-title)!important;font-size:16px!important;line-height:1.32!important;font-weight:600;letter-spacing:-.025em;padding:0}body:has(.mobile-my-tasks) .mobile-task-card.done .mobile-task-header strong{color:var(--my-task-done-ink)!important;text-decoration:line-through;text-decoration-color:var(--my-task-done-decoration);text-decoration-thickness:1px}body:has(.mobile-my-tasks) .mobile-task-card.action-task .task-card-meta{top:9px;right:8px;width:34px;height:34px;color:var(--my-task-meta-icon)}body:has(.mobile-my-tasks) .mobile-task-card.action-task .task-card-meta svg{width:16px;height:16px;color:var(--my-task-meta-icon)}body:has(.mobile-my-tasks) .action-task .subtask-progress{margin-top:5px}body:has(.mobile-my-tasks) .mobile-task-card .mobile-task-meta{display:flex!important;flex-wrap:nowrap!important;align-items:center;width:100%!important;max-width:100%!important;min-width:0!important;gap:6px!important;margin-top:1px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:auto}body:has(.mobile-my-tasks) .mobile-task-card .mobile-task-meta::-webkit-scrollbar{display:none}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill{position:relative;z-index:0;flex:0 0 auto!important;display:inline-flex!important;align-items:center;justify-content:flex-start;gap:5px!important;max-width:min(100%,180px)!important;width:auto;height:44px!important;min-height:44px!important;padding:0 9px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--my-task-meta-ink)!important;font-size:12px!important;line-height:1;font-weight:500;white-space:nowrap;isolation:isolate}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill:before{position:absolute;z-index:-1;inset:6px 0;border-radius:999px;background:var(--my-task-meta-bg);content:""}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill svg{flex:none;width:13px!important;height:13px!important;opacity:.85}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill>svg:last-child{width:11px!important;height:11px!important;opacity:.65}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-project{max-width:150px!important;color:var(--task-pill-dot, var(--my-task-meta-project-ink))!important}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-project:before{background:color-mix(in srgb,var(--task-pill-dot, #c0c5cc) 13%,var(--my-task-meta-project-bg))}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-due{color:var(--my-task-meta-due-ink)!important}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-due:before{background:var(--my-task-meta-due-bg)}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-due.overdue{color:var(--my-task-meta-overdue-ink)!important}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-due.overdue:before{background:var(--my-task-meta-overdue-bg)}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-assignee{max-width:200px!important;color:var(--my-task-meta-assignee-ink)!important}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-assignee:before{background:var(--my-task-meta-bg)}body:has(.mobile-my-tasks) .my-task-assignee-initial{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:50%;background:var(--my-task-avatar-bg);color:var(--my-task-avatar-ink);font-size:10px;font-weight:600}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-high{color:var(--my-task-meta-high-ink)!important}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-high:before{background:var(--my-task-meta-high-bg)}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-mid{color:var(--my-task-meta-mid-ink)!important}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-mid:before{background:var(--my-task-meta-mid-bg)}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-low{color:var(--my-task-meta-low-ink)!important}body:has(.mobile-my-tasks) .mobile-task-card .task-meta-pill-low:before{background:var(--my-task-meta-low-bg)}body:has(.mobile-my-tasks) .mobile-task-card .mobile-select-wrap{display:inline-flex;align-items:center;min-height:44px}body:has(.mobile-my-tasks) .mobile-task-card .mobile-select-wrap .status-menu-trigger{min-height:44px!important;height:44px!important;padding:6px 10px!important;border-radius:999px!important;background:var(--my-task-status-bg)!important;color:var(--my-task-status-ink)!important;font-size:12px!important;font-weight:500}body:has(.mobile-my-tasks)>.mobile-bottom{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:var(--mobile-dock-bottom)!important;width:auto!important;height:66px!important;min-height:66px!important;padding:4px 8px!important;border:1px solid var(--my-task-bottom-border)!important;border-radius:999px!important;background:var(--my-task-bottom-bg)!important;box-shadow:var(--my-task-bottom-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav{min-width:0;min-height:48px!important;height:54px!important;gap:2px!important;border-radius:0!important;background:transparent!important;color:var(--my-task-bottom-ink)!important;font-size:11px!important;font-weight:500!important}body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav.active{background:transparent!important;color:var(--my-task-green)!important}body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav-tasks.active{color:var(--winger-brand-orange)!important}body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav svg{width:20px!important;height:20px!important}body:has(.mobile-my-tasks) .mobile-my-tasks .empty{margin-top:12px;padding:32px 18px;border:0;border-radius:18px;background:var(--my-task-card);color:var(--my-task-empty-ink)}body:has(.mobile-my-tasks) .my-tasks-calendar-toolbar{flex-wrap:nowrap}body:has(.mobile-my-tasks) .my-tasks-calendar-toolbar .icon-btn{min-width:44px;min-height:44px}}@media(min-width:761px){.mobile-my-tasks .mobile-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:min(100%,340px);height:50px;gap:2px;margin:0 0 16px;padding:3px;border:1px solid #38393d;border-radius:999px;background:#121315}.mobile-my-tasks .mobile-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;padding:0 8px;border:0!important;border-radius:999px!important;background:transparent!important;color:#acadb2!important;font-size:13px;font-weight:600;white-space:nowrap}.mobile-my-tasks .mobile-view-tabs button.active{background:#303136!important;border-color:transparent!important;color:#f4f4f5!important;box-shadow:none!important}.mobile-my-tasks .mobile-view-tabs button:focus-visible{outline:none;box-shadow:inset 0 -2px #b5b5ba!important}.mobile-my-tasks .mobile-task-card.action-task{position:relative}.mobile-my-tasks .mobile-task-card.action-task .mobile-task-header{padding-right:32px!important}.mobile-my-tasks .mobile-task-card.action-task .task-card-meta{top:17px;right:16px}}@media(max-width:380px){body:has(.mobile-my-tasks) .mobile-my-tasks{padding-inline:14px}body:has(.mobile-my-tasks) .mobile-view-tabs button{gap:5px;font-size:12px!important}}@media(prefers-reduced-motion:reduce){body:has(.mobile-my-tasks) .mobile-view-tabs button,body:has(.mobile-my-tasks) .mobile-task-card.action-task{transition:none!important}}.mt-redesign .mt-quick-submit{display:none}.mt-redesign .mt-group-body .mobile-task-content>.subtask-progress{margin:0}.mt-redesign .mt-title-block,.mt-redesign .mt-desktop-only{display:none}.mt-redesign .mt-head,.mt-redesign .mt-head-actions,.mt-redesign .mt-toolbar-right{display:contents}.mt-redesign .mt-task-search{display:flex;align-items:center;gap:7px;width:190px;max-width:100%;min-width:140px;height:34px;padding:0 10px;box-sizing:border-box;border-radius:999px;border:1px solid var(--winger-line);background:var(--winger-surface-high);color:var(--winger-muted)}.mt-redesign .mt-task-search:focus-within{border-color:var(--winger-brand-blue)}.mt-redesign .mt-task-search>svg{flex:none}.mt-redesign .mt-task-search input{flex:1;width:100%;min-width:0;height:auto;margin:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;font:inherit;font-size:12px;color:var(--winger-text)}.mt-redesign .mt-task-search input::placeholder{color:var(--winger-muted)}.mt-redesign .mt-task-search input::-webkit-search-cancel-button{appearance:none}.mt-redesign .mt-search-summary{margin:0 0 12px;color:var(--winger-muted);font-size:12px}.mt-redesign .mt-task-search .mt-task-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;min-height:0;padding:0;border:0;background:transparent!important;color:var(--winger-muted)}@media(max-width:760px){.mt-redesign .mt-head-actions .mt-task-search{flex:1 1 100%;width:100%;margin-bottom:8px;height:38px}.mt-redesign .mt-task-search input{font-size:16px}}@media(min-width:761px){.mt-redesign{--mt-card: var(--winger-surface);--mt-line: var(--winger-line);--mt-green: var(--winger-brand-green, #32D74B);--mt-red: var(--winger-danger, #ff453a);padding:4px 0 40px;max-width:none;min-width:0;margin:0}html[data-theme=light] .main-area:has(.mt-redesign){background:var(--winger-canvas)}html[data-theme=light] .my-tasks-solo,html[data-theme=light] .my-tasks-solo>.page-with-dashboard-main{background:var(--winger-canvas)}.page-with-dashboard.my-tasks-solo{display:grid;overflow:hidden}.page-with-dashboard.my-tasks-solo>.page-with-dashboard-main{height:100%;padding:28px 30px 0}.mt-redesign .mt-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.mt-redesign .mt-title-block{display:block}.mt-redesign .mt-title-block h2{font-size:28px;font-weight:700;letter-spacing:-.03em;margin:0}.mt-redesign .mt-title-block p{margin:4px 0 0;color:var(--winger-muted);font-size:13px}.mt-redesign .mt-title-block p b{color:var(--mt-red);font-weight:600}.mt-redesign .mt-head{display:flex}.mt-redesign .mt-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-left:auto;gap:10px;min-width:0;max-width:100%}.mt-redesign .mt-desktop-only{display:flex}.mt-redesign .mt-head .mobile-view-tabs{display:inline-flex;margin:0;padding:3px;gap:2px;border-radius:9px;background:var(--winger-surface-high);border:0;width:auto}.mt-redesign .mt-head .mobile-view-tabs button{min-height:28px;padding:0 12px;border-radius:7px;border:0!important;background:transparent!important;color:var(--winger-soft)!important;font-size:12px;box-shadow:none!important}.mt-redesign .mt-head .mobile-view-tabs button svg{display:none}.mt-redesign .mt-head .mobile-view-tabs button.active{background:var(--winger-surface)!important;color:var(--winger-text)!important;box-shadow:0 1px 2px #0000002e!important}.mt-redesign .mt-new-task{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:9px;background:var(--mt-green);color:#07210d;font-size:13px;font-weight:600}.mt-redesign .mt-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.mt-redesign .mt-card{position:relative;display:grid;align-content:start;align-items:start;text-align:left;min-height:74px;padding:12px 14px;border:1px solid var(--mt-line);border-radius:12px;background:var(--mt-card);color:var(--winger-text)}.mt-redesign button.mt-card:hover{border-color:var(--winger-line-strong)}.mt-redesign .mt-card.active{border:2px solid var(--mt-red);padding:11px 13px}.mt-redesign .mt-card strong{position:absolute;top:10px;right:14px;font-size:22px;font-weight:600}.mt-redesign .mt-card em{position:absolute;left:14px;bottom:11px;font-style:normal;font-size:12px;font-weight:600}.mt-redesign .mt-card-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff}.mt-card-overdue .mt-card-icon{background:var(--mt-red)}.mt-card-upcoming .mt-card-icon{background:var(--winger-brand-blue)}.mt-card-unassigned .mt-card-icon{background:var(--winger-brand-orange)}.mt-card-completed .mt-card-icon{background:var(--mt-green)}.mt-redesign .my-tasks-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mt-redesign .my-tasks-filters{display:none!important}.mt-redesign .mt-scope{display:inline-flex;padding:3px;gap:2px;border-radius:9px;background:var(--winger-surface-high)}.mt-redesign .mt-scope button{min-height:26px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--winger-soft);font-size:12px}.mt-redesign .mt-scope button.active{background:var(--winger-surface);color:var(--winger-text);font-weight:600;box-shadow:0 1px 2px #0000002e}.mt-redesign .mt-toolbar-right{display:flex;align-items:center;gap:14px}.mt-redesign .mt-filter-wrap{position:relative}.mt-redesign .mt-filter-btn,.mt-redesign .my-tasks-sort{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 4px;border:0;background:transparent;color:var(--winger-soft);font-size:12px}.mt-redesign .my-tasks-sort svg{width:14px;height:14px}.mt-redesign .mt-filter-menu{position:absolute;z-index:20;right:0;top:calc(100% + 4px);min-width:190px;padding:5px;border:1px solid var(--mt-line);border-radius:10px;background:var(--winger-surface);box-shadow:0 12px 30px #0003}.mt-redesign .mt-filter-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--winger-soft);font-size:12px;text-align:left}.mt-redesign .mt-filter-menu button:hover{background:var(--winger-surface-active)}.mt-redesign .mt-group{margin-bottom:18px;min-width:0}.mt-redesign .mt-group>header{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px}.mt-redesign .mt-group h3{font-size:15px;font-weight:700;letter-spacing:-.01em}.mt-redesign .mt-group h3 span{color:var(--winger-muted);font-weight:500;font-size:12px;margin-left:4px}.mt-redesign .mt-group-overdue h3{color:var(--mt-red)}.mt-redesign .mt-group-completed h3{color:var(--winger-muted)}.mt-redesign .mt-group-toggle{border:0;background:transparent;color:var(--winger-brand-blue);font-size:12px}.mt-redesign .mt-group-body{border:1px solid var(--mt-line);border-radius:12px;background:var(--mt-card);overflow:hidden}.mt-redesign .mt-group-body .mobile-task-card{margin:0!important;padding:9px 14px!important;border:0!important;border-radius:0!important;border-bottom:1px solid var(--mt-line)!important;background:transparent!important;box-shadow:none!important;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.mt-redesign .mt-group-body .mobile-task-card:last-child{border-bottom:0!important}.mt-redesign .mt-group-body .mobile-task-card:hover{background:var(--winger-surface-high)!important}.mt-redesign .mt-group-body .mobile-task-card.is-selected{background:color-mix(in srgb,var(--mt-green) 12%,transparent)!important;box-shadow:inset 3px 0 0 var(--mt-green)!important}.mt-redesign .mt-group-body .mobile-task-card .mobile-task-header strong{font-size:14px;font-weight:600}.mt-redesign .mt-group-body .check{border-radius:50%!important;width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0}.mt-redesign .mt-quick-add{align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--mt-line);border-radius:12px;background:var(--mt-card);flex-wrap:wrap}.mt-redesign .mt-quick-plus{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--winger-surface-active);color:var(--winger-muted)}.mt-redesign .mt-quick-add input{flex:1;min-width:160px;border:0;background:transparent;box-shadow:none;padding:8px 0;color:var(--winger-text);font-size:13px}.mt-redesign .mt-quick-add input:focus{box-shadow:none}.mt-redesign .mt-quick-project{position:relative;display:inline-flex;align-items:center;color:var(--winger-muted)}.mt-redesign .mt-quick-project select{width:auto;max-width:160px;min-height:28px;padding:0 22px 0 8px;appearance:none;border:1px solid var(--mt-line);border-radius:7px;background:transparent;color:var(--winger-soft);font-size:12px}.mt-redesign .mt-quick-project svg{position:absolute;right:6px;pointer-events:none}.mt-redesign .mt-quick-error{color:var(--mt-red);font-size:12px;width:100%}}@media(min-width:761px){.mt-redesign .mt-group-body .mobile-task-card{position:relative;align-items:flex-start;gap:12px;padding-right:40px!important}.mt-redesign .mt-group-body .mobile-task-card .task-card-meta{top:11px;right:12px;width:auto;gap:8px}.mt-redesign .mt-group-body .mobile-task-card:has(.task-card-meta .task-resource-indicators){padding-right:80px!important}.mt-redesign .mt-group-body .mobile-task-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 0}.mt-redesign .mt-group-body .mobile-task-header{white-space:normal}.mt-redesign .mt-group-body .mobile-task-header strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.mt-redesign .mt-group-body .mobile-task-meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin:0!important;padding:0!important;overflow:visible!important}.mt-redesign .mt-group-body .task-meta-pill{order:1;height:22px!important;padding:0 6px!important;background:transparent!important}.mt-redesign .mt-group-body .task-meta-pill-status{order:2}.mt-redesign .mt-group-body .task-meta-pill-high,.mt-redesign .mt-group-body .task-meta-pill-mid,.mt-redesign .mt-group-body .task-meta-pill-low{order:3;margin-left:0;padding:0 8px!important}.mt-redesign .mt-group-body .task-meta-pill-due{order:4}.mt-redesign .mt-group-body .task-meta-pill-assignee{order:5}.mt-redesign .mt-group-body .task-meta-pill-project .task-meta-pill-label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1100px){body:has(.winger-task-panel[data-presentation=my-tasks-rail]) .my-tasks-solo{grid-template-columns:minmax(0,1fr) clamp(340px,28vw,400px);column-gap:0}body:has(.winger-task-panel[data-presentation=my-tasks-rail]) .my-tasks-solo>.dashboard-rail{visibility:hidden}.winger-task-panel[data-presentation=my-tasks-rail]{width:clamp(340px,28vw,400px);max-width:none;box-shadow:none;background:var(--winger-canvas, var(--winger-surface))}.winger-task-panel[data-presentation=my-tasks-rail] .winger-task-panel-scroll{padding:4px 14px 24px}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail{padding:8px 0 24px;gap:14px}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-title{font-size:18px}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-meta-pills,.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-meta-pills .mobile-task-meta{display:flex!important;flex-direction:column;align-items:stretch;gap:0;overflow:visible!important;padding:0!important}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-meta-pills{border:1px solid var(--winger-line);border-radius:12px;background:var(--winger-surface)}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-meta-pills .task-meta-pill{width:100%;height:40px!important;justify-content:flex-start;padding:0 12px!important;border-radius:0!important;background:transparent!important;border-bottom:1px solid var(--winger-line)!important;font-size:13px!important}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-meta-pills .task-meta-pill:last-child{border-bottom:0!important}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-meta-pills .task-meta-pill-label{margin-left:auto;text-align:right}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-meta-pills .task-meta-pill:before{color:var(--winger-muted);margin-right:8px;flex:none}.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-project:before{content:"Project"}.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-due:before{content:"Due date"}.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-assignee:before{content:"Assignee"}.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-high:before,.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-mid:before,.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-low:before{content:"Priority"}.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-status:before{content:"Status"}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-meta-pills .mobile-select-wrap{order:0}.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-high,.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-mid,.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-low{order:1}.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-due{order:2}.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-project{order:3}.winger-task-panel[data-presentation=my-tasks-rail] .task-meta-pill-assignee{order:4}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-meta-pills .task-meta-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .winger-task-panel[data-presentation=my-tasks-rail]{background:var(--winger-canvas)}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-provenance{display:flex;flex-direction:column;gap:0;border:1px solid var(--winger-line);border-radius:12px;background:var(--winger-surface);overflow:hidden}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-provenance>span{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-bottom:1px solid var(--winger-line);color:var(--winger-muted);font-size:12px}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-provenance>span:last-child{border-bottom:0}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-provenance strong{margin-left:auto;color:var(--winger-text);font-weight:500}.winger-task-panel[data-presentation=my-tasks-rail] .subtask-section{padding:12px;border:1px solid var(--winger-line);border-radius:12px;background:var(--winger-surface)}.winger-task-panel[data-presentation=my-tasks-rail] .task-detail-toolbar{order:6}}@media(min-width:761px){.mt-redesign .mt-group-body .mobile-task-content{gap:6px}}@media(max-width:760px){.mt-redesign{--mt-card: var(--winger-surface);--mt-line: var(--winger-line);--mt-green: var(--winger-brand-green, #32D74B);--mt-red: var(--winger-danger, #ff453a);min-width:0;max-width:100%}.mt-redesign .mt-desktop-only{display:flex}.mt-redesign .mt-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-bottom:12px}.mt-redesign .mt-head-actions .mobile-view-tabs{flex:1 1 210px;width:auto!important;min-width:0;margin:0!important}.mt-redesign .mt-new-task{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--mt-green);color:#07210d;font-size:14px;font-weight:600}.mt-redesign .mt-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.mt-redesign .mt-card{position:relative;display:grid;align-content:start;text-align:left;min-height:78px;min-width:0;padding:12px 14px;border:1px solid var(--mt-line);border-radius:12px;background:var(--mt-card);color:var(--winger-text)}.mt-redesign .mt-card.active{border:2px solid var(--mt-red);padding:11px 13px}.mt-redesign .mt-card strong{position:absolute;top:10px;right:14px;font-size:22px;font-weight:600}.mt-redesign .mt-card em{position:absolute;left:14px;bottom:11px;font-style:normal;font-size:12px;font-weight:600}.mt-redesign .mt-card-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff}.mt-card-overdue .mt-card-icon{background:var(--mt-red)}.mt-card-upcoming .mt-card-icon{background:var(--winger-brand-blue)}.mt-card-unassigned .mt-card-icon{background:var(--winger-brand-orange)}.mt-card-completed .mt-card-icon{background:var(--mt-green)}body:has(.mt-redesign) .my-tasks-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;justify-content:space-between}body:has(.mt-redesign) .filter-tabs.my-tasks-filters{display:none!important}.mt-redesign .mt-scope{display:flex;flex:1 1 auto;flex-wrap:nowrap;width:auto;min-width:0;padding:4px;gap:4px;border-radius:10px;background:var(--winger-surface-high);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.mt-redesign .mt-scope::-webkit-scrollbar{display:none}.mt-redesign .mt-scope button{flex:0 0 auto;white-space:nowrap;min-height:44px;min-width:0;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--winger-soft);font-size:13px}.mt-redesign .mt-scope button.active{background:var(--winger-surface);color:var(--winger-text);font-weight:600;box-shadow:0 1px 2px #0000002e}.mt-redesign .mt-toolbar-right{display:flex;flex:0 0 auto;align-items:center;gap:8px}.mt-redesign .mt-filter-wrap{position:relative}.mt-redesign .mt-filter-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--winger-soft);font-size:13px}.mt-redesign .mt-filter-btn span{display:none}.mt-redesign .mt-filter-menu{position:absolute;z-index:20;left:auto;right:0;top:calc(100% + 4px);min-width:200px;max-width:calc(100vw - 36px);padding:5px;border:1px solid var(--mt-line);border-radius:12px;background:var(--winger-surface);box-shadow:0 12px 30px #0003}.mt-redesign .mt-filter-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--winger-soft);font-size:13px;text-align:left}.mt-redesign .mt-group{margin-bottom:16px;min-width:0}.mt-redesign .mt-group>header{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px}.mt-redesign .mt-group h3{font-size:15px;font-weight:700;margin:0}.mt-redesign .mt-group h3 span{color:var(--winger-muted);font-weight:500;font-size:12px;margin-left:4px}.mt-redesign .mt-group-overdue h3{color:var(--mt-red)}.mt-redesign .mt-group-completed h3{color:var(--winger-muted)}.mt-redesign .mt-group-toggle{min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--winger-brand-blue);font-size:13px}.mt-redesign .mt-group-body{border:1px solid var(--mt-line);border-radius:12px;background:var(--mt-card);overflow:hidden}body:has(.mt-redesign) .mt-group-body .mobile-task-card.action-task{margin:0!important;border:0!important;border-radius:0!important;border-bottom:1px solid var(--mt-line)!important;background:transparent!important;box-shadow:none!important;padding:10px 12px 8px!important}body:has(.mt-redesign) .mt-group-body .mobile-task-card.action-task:last-child{border-bottom:0!important}body:has(.mt-redesign) .mt-group-body .mobile-task-card.action-task.is-selected{background:color-mix(in srgb,var(--mt-green) 12%,transparent)!important}body:has(.mt-redesign) .mt-group-body .mobile-task-card.action-task>.check:before{border-radius:50%}body:has(.mt-redesign) .mt-group-body .mobile-task-content{display:flex;flex-direction:column;gap:6px}body:has(.mt-redesign) .mt-group-body .mobile-task-card .mobile-task-meta{margin-top:0!important}body:has(.mt-redesign) .mt-group-body .mobile-task-card.action-task .task-card-meta{gap:8px;width:auto;top:10px;right:12px}body:has(.mt-redesign) .mt-group-body .mobile-task-card.action-task:has(.task-resource-indicators) .mobile-task-header{padding-right:76px!important}.mt-redesign .mt-quick-add{align-items:center;gap:8px;padding:6px 12px;margin-bottom:14px;border:1px solid var(--mt-line);border-radius:12px;background:var(--mt-card);flex-wrap:wrap;min-width:0}.mt-redesign .mt-quick-plus{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--winger-surface-active);color:var(--winger-muted)}.mt-redesign .mt-quick-add input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;box-shadow:none;color:var(--winger-text);font-size:16px}.mt-redesign .mt-quick-project{position:relative;display:inline-flex;align-items:center;max-width:100%;color:var(--winger-muted)}.mt-redesign .mt-quick-project select{width:auto;max-width:100%;min-height:44px;padding:0 24px 0 10px;appearance:none;border:1px solid var(--mt-line);border-radius:8px;background:transparent;color:var(--winger-soft);font-size:13px}.mt-redesign .mt-quick-project svg{position:absolute;right:8px;pointer-events:none}.mt-redesign .mt-quick-error{color:var(--mt-red);font-size:12px;width:100%}.mt-redesign .mt-quick-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:var(--mt-green);color:var(--winger-on-brand-green, #07210d);font-size:13px;font-weight:600}.mt-redesign .mt-quick-submit:disabled{opacity:.5;cursor:default}}html[data-winger-tour-active=true] body>.mobile-bottom{transform:translate3d(-50%,0,0) scale(1)!important;opacity:1!important;visibility:visible!important}html[data-winger-tour-active=true] .mobile-bottom .mobile-nav-label{display:block!important;opacity:1!important;max-height:none!important;transform:none!important}html[data-winger-tour-active=true] .mobile-bottom .mobile-nav-icon-wrap,html[data-winger-tour-active=true] .mobile-bottom .mobile-nav svg{transform:none!important}html[data-winger-tour-active=true] .quick-entry-fab{transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:none}html[data-theme=light]{--background: 42 33% 97%;--foreground: 220 18% 18%;--border: 220 16% 88%;--input: 220 16% 84%;--ring: 129 67% 52%;--card: 0 0% 100%;--card-foreground: 220 18% 18%;--primary: 129 67% 52%;--primary-foreground: 140 28% 10%;--secondary: 42 24% 94%;--secondary-foreground: 220 18% 20%;--muted: 42 24% 94%;--muted-foreground: 220 10% 46%;--accent: 129 67% 52%;--accent-foreground: 140 28% 10%;--destructive: 350 70% 52%;--destructive-foreground: 0 0% 100%;--winger-canvas: #f7f7f4;--winger-bg: #f7f7f4;--winger-canvas-raised: #f1f2ee;--winger-surface: #ffffff;--winger-surface-high: #f2f4f0;--winger-surface-active: #e7ebe5;--winger-line: #e2e6df;--winger-line-strong: #cfd7cc;--winger-text: #202720;--winger-soft: #465047;--winger-muted: #6f7b71;--winger-faint: #9ba59d;--winger-indigo: #0071e3;--winger-indigo-soft: #0066cc;--winger-indigo-wash: rgba(0, 113, 227, .09);--winger-brand-blue: #0071e3;--winger-brand-blue-soft: #0066cc;--winger-brand-orange: #c75a00;--winger-brand-purple: #7652cf;--winger-brand-yellow: #a97800;--winger-brand-green: #32D74B;--winger-brand-green-ink: #238f37;--winger-brand-green-hover: #27bd3f;--winger-on-brand-green: #102214;--winger-input-surface: #fbfcfa;--winger-preview-surface: #eef2ed;--winger-skeleton-base: #edf1eb;--winger-skeleton-highlight: #f7f9f6;--winger-mint: #32D74B;--winger-success: #32D74B;--winger-warning: #b97900;--winger-danger: #d94355;--winger-request-ink: #202720;--winger-request-muted: #6f7b71;--winger-request-line: #e0e5dd;--winger-request-panel: #ffffff;--winger-request-panel-high: #f0f3ee;--winger-request-blue: #0071e3;--winger-request-orange: #c75a00}html[data-theme=light],html[data-theme=light] body{background:var(--winger-canvas);color:var(--winger-text)}html[data-theme=light] .winger-shell,html[data-theme=light] .main-area,html[data-theme=light] .page,html[data-theme=light] .room-page,html[data-theme=light] .notes-page,html[data-theme=light] .resource-page,html[data-theme=light] .ask-page,html[data-theme=light] .homepage-ask-page,html[data-theme=light] .mobile-home,html[data-theme=light] .mobile-projects-page,html[data-theme=light] .mobile-my-tasks{background:var(--winger-canvas)!important;color:var(--winger-text)}html[data-theme=light] .sidebar,html[data-theme=light] .topbar,html[data-theme=light] .panel,html[data-theme=light] .metric,html[data-theme=light] .settings-nav,html[data-theme=light] .settings-card,html[data-theme=light] .task,html[data-theme=light] .mobile-task-card,html[data-theme=light] .note-card,html[data-theme=light] .file-card,html[data-theme=light] .task-column,html[data-theme=light] .modal,html[data-theme=light] .auth-landing-card,html[data-theme=light] .notification-popover,html[data-theme=light] .wa-msg-card,html[data-theme=light] .quick-entry-sheet{background:var(--winger-surface)!important;border-color:var(--winger-line)!important;color:var(--winger-text)}html[data-theme=light] .sidebar{--winger-surface: #111;--winger-surface-high: #202520;--winger-surface-active: #2c332c;--winger-line: #303830;--winger-line-strong: #465046;--winger-text: #f3f6f3;--winger-soft: #d1d9d1;--winger-muted: #a7b1a7;--winger-faint: #899589;--winger-canvas: #111;--winger-brand-green-ink: #9af0a0;--winger-brand-blue: #78b7ff;--winger-brand-orange: #ffb16e;--winger-brand-purple: #c1a5ff;--winger-brand-yellow: #ffd66e;--winger-success: #72e980;background:#111!important;border-color:var(--winger-line)!important;color:var(--winger-text)!important;box-shadow:8px 0 24px #0000002e!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] .top-title,html[data-theme=light] .task-name,html[data-theme=light] .message-meta strong,html[data-theme=light] .setting-value,html[data-theme=light] .empty strong,html[data-theme=light] .auth-landing-card h1{color:var(--winger-text)!important}html[data-theme=light] .subcopy,html[data-theme=light] .eyebrow,html[data-theme=light] .nav-label,html[data-theme=light] .nav-link,html[data-theme=light] .project-row,html[data-theme=light] .setting-label,html[data-theme=light] .message-text,html[data-theme=light] .mono,html[data-theme=light] .task-desc,html[data-theme=light] .profile-meta span,html[data-theme=light] .panel-head p{color:var(--winger-muted)!important}html[data-theme=light] .nav-link:hover,html[data-theme=light] .project-row:hover,html[data-theme=light] .project-row.selected,html[data-theme=light] .shortcut-card:hover,html[data-theme=light] .nav-row:hover,html[data-theme=light] .view-all-projects:hover{background:var(--winger-surface-high)!important;color:var(--winger-text)!important}html[data-theme=light] .nav-link.active,html[data-theme=light] .settings-tab.active,html[data-theme=light] .settings-tab:hover{background:#32d74b1a!important;color:var(--winger-brand-green-ink)!important}html[data-theme=light] .topbar,html[data-theme=light] .panel-head,html[data-theme=light] .modal-head,html[data-theme=light] .composer,html[data-theme=light] .setting-line{border-color:var(--winger-line)!important}html[data-theme=light] .field,html[data-theme=light] input:not([type=checkbox]):not([type=radio]),html[data-theme=light] textarea,html[data-theme=light] select,html[data-theme=light] .composer input,html[data-theme=light] .ask-composer,html[data-theme=light] .wa-composer-inner{background:var(--winger-input-surface)!important;border-color:var(--winger-line-strong)!important;color:var(--winger-text)!important}html[data-theme=light] .field::placeholder,html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--winger-faint)!important}html[data-theme=light] .btn-ghost,html[data-theme=light] .icon-btn,html[data-theme=light] .suggestion,html[data-theme=light] .task-meta-pill,html[data-theme=light] .tag,html[data-theme=light] .filter-tabs button,html[data-theme=light] .mobile-view-tabs button{background:var(--winger-surface-high)!important;border-color:var(--winger-line)!important;color:var(--winger-soft)!important}html[data-theme=light] .new-project-modal .project-link-actions button{background:var(--winger-surface-high)!important;border-color:var(--winger-line-strong)!important;box-shadow:none!important;color:var(--winger-text)!important}html[data-theme=light] .new-project-modal .project-link-actions button:hover{background:var(--winger-surface-active)!important;border-color:var(--winger-line-strong)!important;box-shadow:0 4px 10px #20272014!important;color:var(--winger-text)!important}html[data-theme=light] .btn-primary,html[data-theme=light] .sidebar-add-task,html[data-theme=light] .dashboard-mobile-new-project,html[data-theme=light] .send-button,html[data-theme=light] .wa-send-btn:not(:disabled),html[data-theme=light] .assistant-fab,html[data-theme=light] .quick-entry-fab{background:var(--winger-brand-green)!important;border-color:var(--winger-brand-green)!important;color:var(--winger-on-brand-green)!important}html[data-theme=light] .btn-primary:hover,html[data-theme=light] .sidebar-add-task:hover,html[data-theme=light] .assistant-fab:hover,html[data-theme=light] .quick-entry-fab:hover{background:var(--winger-brand-green-hover)!important}html[data-theme=light] .task:hover,html[data-theme=light] .mobile-task-card:hover{background:var(--winger-surface-high)!important;border-color:var(--winger-line-strong)!important}html[data-theme=light] .task-meta-pill-high,html[data-theme=light] .tag.high{color:var(--winger-danger)!important;background:#d943551a!important}html[data-theme=light] .task-meta-pill-mid,html[data-theme=light] .tag.mid{color:var(--winger-brand-purple)!important;background:#7652cf1a!important}html[data-theme=light] .task-meta-pill-low,html[data-theme=light] .tag.low{color:var(--winger-brand-green-ink)!important;background:#32d74b1c!important}html[data-theme=light] .task-meta-pill-due,html[data-theme=light] .tag.due{color:var(--winger-warning)!important;background:#b979001c!important}html[data-theme=light] .modal-backdrop,html[data-theme=light] .quick-entry-backdrop,html[data-theme=light] .client-review-backdrop{background:#20272047!important}html[data-theme=light] .skeleton,html[data-theme=light] .rq-loading span,html[data-theme=light] .portal-skeleton span,html[data-theme=light] .client-review-skeleton-stack span,html[data-theme=light] .public-review-loading span{background:linear-gradient(90deg,var(--winger-skeleton-base),var(--winger-skeleton-highlight),var(--winger-skeleton-base))!important;background-size:200% 100%!important}html[data-theme=light] .requests-page{background:var(--winger-canvas)!important}html[data-theme=light] .rq-panel,html[data-theme=light] .client-portal-page .portal-workspace,html[data-theme=light] .portal-request-card,html[data-theme=light] .client-portal-page .portal-request-card,html[data-theme=light] .client-portal-page .portal-empty,html[data-theme=light] .portal-error,html[data-theme=light] .rq-modal{background:var(--winger-surface)!important;border-color:var(--winger-line)!important;color:var(--winger-text)}html[data-theme=light] .rq-input,html[data-theme=light] .rq-select,html[data-theme=light] .rq-textarea,html[data-theme=light] .client-portal-page .portal-reply .rq-textarea,html[data-theme=light] .client-portal-page .rq-section .rq-input,html[data-theme=light] .client-portal-page .rq-section .rq-textarea{background:var(--winger-input-surface)!important;border-color:var(--winger-line-strong)!important;color:var(--winger-text)!important}html[data-theme=light] .rq-request-row:hover,html[data-theme=light] .rq-request-row.active,html[data-theme=light] .rq-section,html[data-theme=light] .rq-message,html[data-theme=light] .portal-message,html[data-theme=light] .client-portal-page .portal-review-card{background:var(--winger-surface-high)!important;border-color:var(--winger-line)!important}html[data-theme=light] .rq-description,html[data-theme=light] .rq-message-body,html[data-theme=light] .portal-message p,html[data-theme=light] .client-portal-page .portal-request-card>p{color:var(--winger-soft)!important}html[data-theme=light] .topbar-requests .rq-header-invite{border-color:var(--winger-line-strong);background:var(--winger-surface-high);color:var(--winger-text)}html[data-theme=light] .topbar-requests .rq-header-invite:hover{background:var(--winger-surface-active)}html[data-theme=light] .topbar-requests .rq-header-new{border-color:var(--winger-brand-green);background:var(--winger-brand-green);color:var(--winger-on-brand-green)}html[data-theme=light] .requests-page .rq-status-tabs button:hover{color:var(--winger-text)}html[data-theme=light] .requests-page .rq-status-tabs button.active{border-bottom-color:var(--winger-brand-green-ink);color:var(--winger-text)}html[data-theme=light] .requests-page .rq-status-tabs button span{color:var(--winger-muted)}html[data-theme=light] .requests-page .rq-status-tabs button.active span{color:#206e32}html[data-theme=light] .requests-page .rq-request-row{border-color:var(--winger-line);background:var(--winger-surface);color:var(--winger-text)}html[data-theme=light] .requests-page .rq-request-row:hover{border-color:var(--winger-line-strong)!important;background:var(--winger-surface-high)!important}html[data-theme=light] .requests-page .rq-request-row.active{border-color:#afd7b5!important;background:#eff8ee!important;box-shadow:inset 3px 0 var(--winger-brand-green-ink)}html[data-theme=light] .requests-page .rq-request-copy h3{color:var(--winger-text)!important}html[data-theme=light] .requests-page .rq-client,html[data-theme=light] .requests-page .rq-meta-line,html[data-theme=light] .requests-page .rq-request-copy .rq-priority-label,html[data-theme=light] .requests-page .rq-request-copy .rq-client,html[data-theme=light] .requests-page .rq-request-copy .rq-meta-line,html[data-theme=light] .requests-page .rq-request-row-head>.rq-meta-line,html[data-theme=light] .requests-page .rq-request-copy .rq-meta-line svg{color:var(--winger-soft)}html[data-theme=light] .requests-page .rq-row-chevron,html[data-theme=light] .requests-page .rq-search svg,html[data-theme=light] .requests-page .requests-list-toolbar .rq-search svg{color:var(--winger-muted)}html[data-theme=light] .requests-page .rq-request-copy .rq-priority-high{color:var(--winger-danger)}html[data-theme=light] .requests-page .rq-request-copy .rq-meta-line>span+span{border-color:var(--winger-line-strong)}html[data-theme=light] .requests-page .rq-pill{border-color:var(--winger-line-strong);background:var(--winger-surface-high);color:var(--winger-soft)}html[data-theme=light] .requests-page .rq-pill.blue{border-color:#b6d5f6;background:#eaf3ff;color:#0057ad}html[data-theme=light] .requests-page .rq-pill.orange{border-color:#e7c4a8;background:#fff0e1;color:#8e4300}html[data-theme=light] .requests-page .rq-pill.green{border-color:#b7ddbd;background:#e9f7e9;color:#206e32}html[data-theme=light] .requests-page .rq-pill.red{border-color:#eac0c7;background:#fcebee;color:#a72c3b}html[data-theme=light] .requests-page .rq-pill.neutral{color:var(--winger-soft)}html[data-theme=light] .requests-page .rq-btn{border-color:var(--winger-line-strong);background:var(--winger-surface-high);color:var(--winger-text)}html[data-theme=light] .requests-page .rq-btn:hover:not(:disabled){border-color:var(--winger-line-strong);background:var(--winger-surface-active)}html[data-theme=light] .requests-page .rq-btn.primary{border-color:var(--winger-brand-blue);background:var(--winger-brand-blue);color:#fff}html[data-theme=light] .requests-page .rq-btn.primary:hover:not(:disabled){background:#0064c9}html[data-theme=light] .requests-page .rq-btn.quiet{border-color:transparent;background:transparent;color:var(--winger-muted)}html[data-theme=light] .requests-page .rq-btn.danger{color:var(--winger-danger)}html[data-theme=light] .requests-page .rq-detail-value,html[data-theme=light] .requests-page .rq-resource-option strong,html[data-theme=light] .requests-page .rq-resource-added strong{color:var(--winger-text)}html[data-theme=light] .requests-page .rq-resource-option small,html[data-theme=light] .requests-page .rq-resource-added small{color:var(--winger-muted)}html[data-theme=light] .requests-page .rq-action-link:hover:not(:disabled){border-color:var(--winger-line-strong);background:var(--winger-surface-active)}html[data-theme=light] .requests-page .rq-action-link svg{color:var(--winger-muted)}html[data-theme=light] .requests-page .rq-message.internal{background:#fff4ea!important}html[data-theme=light] .requests-page .rq-message-menu-trigger{color:var(--winger-muted)}html[data-theme=light] .requests-page .rq-message-menu-trigger:hover,html[data-theme=light] .requests-page .rq-message-menu-trigger:focus-visible,html[data-theme=light] .requests-page .rq-message-menu-trigger[aria-expanded=true]{border-color:var(--winger-line-strong);background:var(--winger-surface-active);color:var(--winger-text)}html[data-theme=light] .requests-page .rq-message-menu-popover{border-color:var(--winger-line-strong);background:var(--winger-surface);box-shadow:0 12px 30px #18231926}html[data-theme=light] .requests-page .rq-message-menu-popover button{color:var(--winger-text)}html[data-theme=light] .requests-page .rq-message-menu-popover button:hover,html[data-theme=light] .requests-page .rq-message-menu-popover button:focus-visible{background:var(--winger-surface-high)}html[data-theme=light] .requests-page .rq-attachment,html[data-theme=light] .requests-page .rq-resource-option,html[data-theme=light] .requests-page .rq-resource-added{border-color:var(--winger-line);background:var(--winger-surface)}html[data-theme=light] .requests-page .rq-resource-fieldset,html[data-theme=light] .requests-page .rq-file-chip{border-color:var(--winger-line-strong)}html[data-theme=light] .requests-page .rq-resource-fieldset legend,html[data-theme=light] .requests-page .rq-attachment span,html[data-theme=light] .requests-page .rq-file-chip{color:var(--winger-soft)}html[data-theme=light] .requests-page .rq-file-chip button,html[data-theme=light] .requests-page .rq-resource-added button{color:var(--winger-muted)}html[data-theme=light] .requests-page .rq-resource-added button:hover,html[data-theme=light] .requests-page .rq-resource-added button:focus-visible{background:var(--winger-surface-active);color:var(--winger-text)}html[data-theme=light] .requests-page .rq-message-body a,html[data-theme=light] .requests-page .rq-attachment button,html[data-theme=light] .requests-page .rq-file-label,html[data-theme=light] .requests-page .rq-send-status{color:#0057ad}html[data-theme=light] .requests-page .rq-retry-link{color:#8e4300}html[data-theme=light] .requests-page .rq-field{color:var(--winger-muted)}html[data-theme=light] .requests-page .rq-error,html[data-theme=light] .requests-page .rq-resource-error,html[data-theme=light] .requests-page .rq-resource-failures{color:#a72c3b}html[data-theme=light] .requests-page .rq-error{border-color:#eac0c7;background:#fcebee}html[data-theme=light] .requests-page .rq-action-success,html[data-theme=light] .requests-page .rq-toast{color:#206e32}html[data-theme=light] .requests-page .rq-toast{border-color:#b7ddbd;background:#e9f7e9}html[data-theme=light] .requests-page .rq-link-value{border:1px solid var(--winger-line);background:var(--winger-input-surface);color:#0057ad}html[data-theme=light] .rq-modal-backdrop.requests-page{background:#2027206b!important}@media(max-width:760px){html[data-theme=light] .requests-page[data-mobile-view=list] .requests-list-panel{background:transparent!important}html[data-theme=light] .requests-page .rq-status-tabs button{border-color:var(--winger-line);background:var(--winger-surface);color:var(--winger-soft)}html[data-theme=light] .requests-page .rq-status-tabs button:hover{background:var(--winger-surface-high);color:var(--winger-text)}html[data-theme=light] .requests-page .rq-status-tabs button.active{border-color:var(--winger-brand-green-ink);background:#eaf7e9;color:var(--winger-text);box-shadow:inset 0 0 0 1px #238f371f}html[data-theme=light] .requests-page .rq-request-row.active{box-shadow:inset 0 0 0 1px #238f3726}}html[data-theme=light] .client-portal-page{background:radial-gradient(ellipse at 14% -20%,color-mix(in srgb,var(--portal-accent) 8%,transparent),transparent 38rem),var(--winger-canvas)!important}html[data-theme=light] .client-review-panel,html[data-theme=light] .public-review-page,html[data-theme=light] .public-review-deliverables,html[data-theme=light] .public-review-response-section,html[data-theme=light] .public-review-earlier-rounds,html[data-theme=light] .public-review-state-card,html[data-theme=light] .public-review-submitted-card{background:var(--winger-surface)!important;color:var(--winger-text)!important;border-color:var(--winger-line)!important}html[data-theme=light] .public-review-page{background:var(--winger-canvas)!important}html[data-theme=light] .client-review-resource-row,html[data-theme=light] .client-review-history-round,html[data-theme=light] .public-review-resource-card,html[data-theme=light] .public-review-decision,html[data-theme=light] .public-review-awaiting{background:var(--winger-surface-high)!important;border-color:var(--winger-line)!important;color:var(--winger-text)!important}html[data-theme=light] .client-review-resource-copy strong,html[data-theme=light] .public-review-resource-card h3,html[data-theme=light] .public-review-decision strong,html[data-theme=light] .public-review-hero h1,html[data-theme=light] .public-review-section-head h2,html[data-theme=light] .public-review-response-heading h2{color:var(--winger-text)!important}html[data-theme=light] .public-review-resource-info strong,html[data-theme=light] .public-review-link-url,html[data-theme=light] .public-review-item-comment>span,html[data-theme=light] .public-review-item-comment .public-review-optional,html[data-theme=light] .public-review-item-comment textarea{color:#111!important}html[data-theme=light] .public-review-resource-kind,html[data-theme=light] a.public-review-resource-main .public-review-resource-action{color:var(--review-accent)!important}html[data-theme=light] .public-review-resource-main.is-unavailable .public-review-resource-action{color:#111!important}html[data-theme=light] .public-review-item-comment textarea::placeholder{color:#4a4a4a!important;opacity:1}html[data-theme=light] .client-review-panel-head,html[data-theme=light] .client-review-panel-foot,html[data-theme=light] .client-review-section,html[data-theme=light] .client-review-history,html[data-theme=light] .public-review-earlier-round{border-color:var(--winger-line)!important}html[data-theme=light] .mobile-bottom{background:#ffffffeb!important;border-color:var(--winger-line)!important;box-shadow:0 10px 30px #2739281a!important}html[data-theme=light] .mobile-nav{color:var(--winger-muted)!important}html[data-theme=light] .mobile-nav.active{color:var(--winger-brand-green-ink)!important;background:transparent!important}@media(max-width:760px){.mobile-bottom .mobile-nav,.mobile-bottom .mobile-nav:hover,.mobile-bottom .mobile-nav.active{background:transparent!important}.mobile-bottom .mobile-nav svg,.mobile-bottom .mobile-nav:hover svg,.mobile-bottom .mobile-nav.active svg{background:transparent!important;box-shadow:none!important}.mobile-bottom .mobile-nav-projects.active,.mobile-bottom .mobile-nav-projects.active svg{color:var(--winger-brand-blue)!important}.mobile-bottom .mobile-nav-projects:not(.active):is(:hover,:active,:focus-visible),.mobile-bottom .mobile-nav-projects:not(.active):is(:hover,:active,:focus-visible) svg{color:var(--winger-muted)!important}.mobile-bottom .mobile-nav-assistant:hover,.mobile-bottom .mobile-nav-assistant.active,.mobile-bottom .mobile-nav-assistant:hover svg,.mobile-bottom .mobile-nav-assistant.active svg{color:var(--winger-brand-purple)!important}html[data-theme=light] .mobile-bottom .mobile-nav-projects.active,html[data-theme=light] .mobile-bottom .mobile-nav-projects.active svg{color:var(--winger-brand-blue)!important}html[data-theme=light] .mobile-bottom .mobile-nav-assistant:hover,html[data-theme=light] .mobile-bottom .mobile-nav-assistant.active,html[data-theme=light] .mobile-bottom .mobile-nav-assistant:hover svg,html[data-theme=light] .mobile-bottom .mobile-nav-assistant.active svg{color:var(--winger-brand-purple)!important}}html[data-theme=light] .auth-landing,html[data-theme=light] .auth-page{background:var(--winger-canvas)!important}html[data-theme=light] .auth-landing-card{box-shadow:0 24px 70px #2739281a!important}html[data-theme=light] .room-heading,html[data-theme=light] .room-chat,html[data-theme=light] .room-composer,html[data-theme=light] .chat-toolbar,html[data-theme=light] .notes-page,html[data-theme=light] .action-items,html[data-theme=light] .action-task,html[data-theme=light] .quick-switcher,html[data-theme=light] .assistant-project-picker,html[data-theme=light] .mobile-dashboard-sheet,html[data-theme=light] .project-attachment-picker,html[data-theme=light] .project-collaborator-picker,html[data-theme=light] .project-logo-picker,html[data-theme=light] .subtask-collaborator-popover,html[data-theme=light] .task-meta-popover{background:var(--winger-surface)!important;border-color:var(--winger-line)!important;color:var(--winger-text)!important}html[data-theme=light] .action-items.collapsed,html[data-theme=light] .assistant-picker-search,html[data-theme=light] .room-composer textarea,html[data-theme=light] .room-chat .message:not(.mine) .message-text,html[data-theme=light] .quick-switcher-list button:hover,html[data-theme=light] .assistant-project-option:hover,html[data-theme=light] .assistant-project-option.highlighted,html[data-theme=light] .chat-activity-menu button:hover,html[data-theme=light] .status-menu-option:hover{background:var(--winger-surface-high)!important;color:var(--winger-text)!important}html[data-theme=light] .room-page .action-items .action-task-list{gap:10px}html[data-theme=light] .room-page .action-items .action-task-list .action-task{margin:0;border-color:var(--winger-line-strong)!important;border-radius:16px;background:var(--winger-surface-high)!important;box-shadow:0 2px 8px #2027200f;opacity:1!important}html[data-theme=light] .room-page .action-items .action-task-list .action-task.done,html[data-theme=light] .room-chat{background:var(--winger-canvas-raised)!important}html[data-theme=light] .room-chat .message.mine .message-text{background:var(--winger-brand-green)!important;color:var(--winger-on-brand-green)!important}html[data-theme=light] .chat-title,html[data-theme=light] .chat-title strong,html[data-theme=light] .action-items-title strong,html[data-theme=light] .assistant-picker-heading strong,html[data-theme=light] .assistant-project-option,html[data-theme=light] .quick-switcher-list button{color:var(--winger-text)!important}html[data-theme=light] .chat-activity-menu,html[data-theme=light] .status-menu,html[data-theme=light] .mention-menu,html[data-theme=light] .reaction-picker,html[data-theme=light] .slash-command-menu,html[data-theme=light] .sort-menu,html[data-theme=light] .file-card-menu,html[data-theme=light] .link-card-menu,html[data-theme=light] .project-card-menu,html[data-theme=light] .project-sidebar-context-menu,html[data-theme=light] .wa-composer-menu,html[data-theme=light] .assistant-composer-menu{background:var(--winger-surface)!important;border-color:var(--winger-line-strong)!important;color:var(--winger-text)!important;box-shadow:0 16px 36px #2739281f!important}html[data-theme=light] .chat-activity-menu button,html[data-theme=light] .status-menu-option,html[data-theme=light] .slash-command-row,html[data-theme=light] .project-sidebar-context-menu-item{color:var(--winger-soft)!important}html[data-theme=light] .chat-activity-menu button:hover,html[data-theme=light] .status-menu-option:hover,html[data-theme=light] .slash-command-row:hover,html[data-theme=light] .slash-command-row.highlighted,html[data-theme=light] .project-sidebar-context-menu-item:hover{background:var(--winger-surface-high)!important;color:var(--winger-text)!important}html[data-theme=light] .notes-page .note-card,html[data-theme=light] .file-card,html[data-theme=light] .link-card{background:var(--winger-surface)!important;border-color:var(--winger-line)!important}html[data-theme=light] .notes-page .note-card p{color:var(--winger-soft)!important}html[data-theme=light] .notes-page .note-card .note-card-head strong,html[data-theme=light] .notes-page .note-card .analysis-group .group-header>strong,html[data-theme=light] .notes-page .note-card .item-pill.added span,html[data-theme=light] .notes-page .note-card .item-pill.dismissed span,html[data-theme=light] .notes-page .note-card .note-analyzing>span{color:var(--winger-text)!important}html[data-theme=light] .notes-page .task-source-request-link{color:var(--winger-brand-blue)!important}html[data-theme=light] .notes-page .note-card .item-pill.dismissed>div>span{color:#8e2943!important}html[data-theme=light] .notes-page .note-card .dismissed-suggestion,html[data-theme=light] .notes-page .note-card .undo-line{color:var(--winger-soft)!important}html[data-theme=light] .notes-page .note-card .raw-text{border-color:var(--winger-line)!important;background:var(--winger-surface-high)!important;color:var(--winger-soft)!important}html[data-theme=light] .task-detail-modal{background:var(--winger-surface)!important;border-color:var(--winger-line-strong)!important;box-shadow:0 -18px 60px #27392824!important}html[data-theme=light] .task-detail-modal .modal-head .icon-btn,html[data-theme=light] .task-detail-modal .task-detail-project-link,html[data-theme=light] .task-detail-modal .task-detail-value,html[data-theme=light] .task-detail-modal .task-detail-status .status-menu-trigger,html[data-theme=light] .task-detail-modal .task-detail-actions .btn-ghost{background:var(--winger-surface-high)!important;border-color:var(--winger-line)!important;color:var(--winger-text)!important}html[data-theme=light] .task-detail-modal .task-detail-status .status-menu-trigger{color:var(--winger-brand-green-ink)!important}html[data-theme=light] .task-detail-modal .task-detail-actions .btn-primary{background:var(--winger-brand-green)!important;border-color:var(--winger-brand-green)!important;color:var(--winger-on-brand-green)!important}html[data-theme=light] .task-detail-modal .task-detail-actions .task-detail-delete{background:#d9435517!important;border-color:#d9435557!important;color:var(--winger-danger)!important}.appearance-settings{display:grid;gap:4px}.appearance-options{display:grid;gap:8px;margin-top:22px;max-width:560px}.appearance-option{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 14px;border:1px solid var(--winger-line);border-radius:12px;background:var(--winger-surface-high);color:var(--winger-soft);text-align:left;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.appearance-option:hover{border-color:var(--winger-line-strong);transform:translateY(-1px)}.appearance-option.active{border-color:color-mix(in srgb,var(--winger-success) 55%,var(--winger-line-strong));background:color-mix(in srgb,var(--winger-success) 8%,var(--winger-surface));color:var(--winger-text)}.appearance-option-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:var(--winger-surface-active);color:var(--winger-muted)}.appearance-option.active .appearance-option-icon{background:color-mix(in srgb,var(--winger-success) 16%,transparent);color:var(--winger-success)}.appearance-option-copy{display:grid;gap:3px;min-width:0}.appearance-option-copy strong{color:inherit;font-size:13px}.appearance-option-copy small{color:var(--winger-muted);font-size:11px;line-height:1.35}.appearance-option-indicator{width:12px;height:12px;flex:none;margin-left:auto;border:1px solid var(--winger-line-strong);border-radius:50%}.appearance-option.active .appearance-option-indicator{border:4px solid var(--winger-success)}@media(max-width:760px){.appearance-option{min-height:62px}}html[data-theme=light] .dashboard-health-card{background:var(--winger-surface)!important;border:1px solid var(--winger-line)!important;box-shadow:0 8px 24px #20272012!important}html[data-theme=light] .dashboard-donut-hole{background:var(--winger-surface)!important}html[data-theme=light] .dashboard-insights{background:var(--winger-surface-high)!important;border-color:var(--winger-line)!important}html[data-theme=light] .dashboard-insights-label{color:var(--winger-brand-green-ink)!important}html[data-theme=light] .dashboard-insights button{color:var(--winger-brand-purple)!important}html[data-theme=light] .dashboard-insights button:hover{color:var(--winger-text)!important}html[data-theme=light] .dashboard-insights button svg,html[data-theme=light] .dashboard-attention-row>svg{color:var(--winger-muted)!important}html[data-theme=light] .dashboard-project-status,html[data-theme=light] .dashboard-attention-row{background:var(--winger-surface-high)!important;border:1px solid var(--winger-line)!important}html[data-theme=light] .dashboard-project-status:hover,html[data-theme=light] .dashboard-attention-row:hover{background:var(--winger-surface-active)!important;border-color:var(--winger-line-strong)!important}html[data-theme=light] .dashboard-project-status-icon{border-color:color-mix(in srgb,var(--winger-brand-green-ink) 42%,var(--winger-line))!important;color:var(--winger-brand-green-ink)!important}html[data-theme=light] .dashboard-project-status.at-risk .dashboard-project-status-icon{border-color:color-mix(in srgb,var(--winger-brand-yellow) 48%,var(--winger-line))!important;color:var(--winger-brand-yellow)!important}html[data-theme=light] .dashboard-project-status.delayed .dashboard-project-status-icon{border-color:color-mix(in srgb,var(--winger-danger) 42%,var(--winger-line))!important;color:var(--winger-danger)!important}html[data-theme=light] .dashboard-project-status strong{color:var(--winger-brand-green-ink)!important}html[data-theme=light] .dashboard-project-status.at-risk strong{color:var(--winger-brand-yellow)!important}html[data-theme=light] .dashboard-project-status.delayed strong{color:var(--winger-danger)!important}html[data-theme=light] .dashboard-attention-icon{color:var(--winger-brand-yellow)!important}html[data-theme=light] .mobile-project-filter-strip{background:var(--winger-surface-high)!important;border-color:var(--winger-line)!important}html[data-theme=light] .mobile-project-filter-strip button{background:transparent!important;color:var(--winger-soft)!important}html[data-theme=light] .mobile-project-filter-strip button:hover:not(.active){background:var(--winger-surface-active)!important;color:var(--winger-text)!important}html[data-theme=light] .mobile-project-filter-strip button.active{background:var(--winger-surface)!important;color:var(--winger-text)!important;box-shadow:0 1px 3px #2027201f}html[data-theme=light] .mobile-project-filter-count{background:var(--winger-surface-active)!important;color:var(--winger-soft)!important}html[data-theme=light] .mobile-project-filter-strip button.active .mobile-project-filter-count{background:var(--winger-surface-high)!important;color:var(--winger-text)!important}html[data-theme=light] .mobile-project-filter-strip button:focus-visible{box-shadow:inset 0 -2px 0 var(--winger-brand-green-ink)!important}html[data-theme=light] .mobile-my-tasks .mobile-view-tabs{background:var(--winger-surface-high)!important;border-color:var(--winger-line)!important}html[data-theme=light] .mobile-my-tasks .mobile-view-tabs button{background:transparent!important;color:var(--winger-muted)!important}html[data-theme=light] .mobile-my-tasks .mobile-view-tabs button.active{background:var(--winger-surface)!important;border-color:transparent!important;color:var(--winger-brand-green-ink)!important;box-shadow:0 1px 3px #2027201f!important}html[data-theme=light] .mobile-my-tasks .mobile-view-tabs button:focus-visible{box-shadow:inset 0 -2px 0 var(--winger-brand-green-ink)!important}html:not([data-theme=light]) .task-detail-modal .task-detail-resource-add{border:1px solid var(--winger-brand-blue)!important;background:var(--winger-brand-blue)!important;color:var(--winger-canvas)!important;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,filter .12s ease}html:not([data-theme=light]) .task-detail-modal .task-detail-resource-add:hover:not(:disabled){border-color:var(--winger-brand-blue-soft)!important;background:var(--winger-brand-blue-soft)!important;color:var(--winger-canvas)!important}html[data-theme=light] .task-detail-modal .task-detail-resource-add{border:1px solid var(--winger-brand-green)!important;background:var(--winger-brand-green)!important;color:var(--winger-on-brand-green)!important;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,filter .12s ease}html[data-theme=light] .task-detail-modal .task-detail-resource-add:hover:not(:disabled){border-color:var(--winger-brand-green-hover)!important;background:var(--winger-brand-green-hover)!important;color:var(--winger-on-brand-green)!important}.task-detail-modal .task-detail-resource-add:active:not(:disabled){box-shadow:inset 0 1px 3px #0000002e;filter:brightness(.94);transform:translateY(0) scale(.98)}.task-detail-modal .task-detail-resource-add:focus-visible{outline:2px solid var(--winger-indigo-soft)!important;outline-offset:3px}.task-detail-modal .task-detail-resource-add:disabled,.task-detail-modal .task-detail-resource-add:disabled:hover{border-color:var(--winger-line-strong)!important;background:var(--winger-surface-high)!important;color:var(--winger-soft)!important;cursor:not-allowed;filter:none;opacity:1;transform:none}.dashboard-page{--dashboard-card-gap: 16px;--dashboard-card-shadow: 0 8px 26px rgba(0, 0, 0, .12);gap:16px}html[data-theme=light] .dashboard-page{--dashboard-card-shadow: 0 6px 22px rgba(32, 39, 32, .045)}.dashboard-page>.page-heading{margin-bottom:4px!important}.dashboard-page>.metric-strip{gap:12px;margin-bottom:2px!important}.dashboard-page .metric{min-width:0;min-height:116px;background:var(--winger-surface)!important;border:1px solid var(--winger-line)!important;border-radius:16px!important;box-shadow:var(--dashboard-card-shadow)}.dashboard-page .metric-clickable:hover{background:var(--winger-surface-high)!important;border-color:var(--winger-line-strong)!important}.dashboard-page .metric-label{color:var(--winger-soft)!important}.dashboard-page .metric-value{color:var(--winger-text)}.dashboard-page .metric-value.mint{color:var(--winger-success)}.dashboard-page .metric-value.orange{color:var(--winger-warning)}.dashboard-page .metric-value.violet{color:var(--winger-brand-purple)}.dashboard-page .dashboard-main-health .dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-page .dashboard-health-card,.dashboard-page>.dashboard-grid>.panel,.dashboard-page .dashboard-attention-progress>.panel,.dashboard-page .dashboard-attention-progress>.morning-brief,.dashboard-page>.dashboard-recents{min-width:0;border:1px solid var(--winger-line)!important;border-radius:16px!important;background:var(--winger-surface)!important;box-shadow:var(--dashboard-card-shadow)!important}.dashboard-page .dashboard-health-card{display:flex;flex-direction:column}.dashboard-page .dashboard-health-card-head{padding:19px 20px 6px}.dashboard-page .dashboard-health-card-head h3{font-size:18px}.dashboard-page .dashboard-health-body{flex:1;gap:clamp(12px,2vw,30px);padding:13px 20px 17px}.dashboard-page .dashboard-donut{width:clamp(96px,9vw,128px);height:clamp(96px,9vw,128px)}.dashboard-page .dashboard-donut-hole{width:68%;height:68%;background:var(--winger-surface)!important}.dashboard-page .dashboard-donut-hole strong{font-size:25px}.dashboard-page .dashboard-donut-hole span{font-size:10px}.dashboard-page .dashboard-health-legend{gap:10px}.dashboard-page .dashboard-health-legend-row{grid-template-columns:minmax(0,1fr) 24px 32px;gap:8px;font-size:12px}.dashboard-page .dashboard-health-legend-row strong{font-size:11px}.dashboard-page .dashboard-health-legend-row small{font-size:10px}.dashboard-page .dashboard-insights,.dashboard-page .dashboard-project-status,.dashboard-page .dashboard-attention-row{border-radius:11px!important;background:var(--winger-surface-high)!important}.dashboard-page .dashboard-insights{margin:0 16px 16px;padding:10px 12px}.dashboard-page .dashboard-insights button,.dashboard-page .dashboard-attention-row{font-size:12px;min-height:28px}.dashboard-page .dashboard-project-status,.dashboard-page .dashboard-attention-row{width:calc(100% - 32px);margin-left:16px;margin-right:16px;padding:10px 12px}.dashboard-page .dashboard-attention-row{margin-bottom:16px}.dashboard-page .dashboard-project-status strong{font-size:13px}.dashboard-page .dashboard-attention-row strong{font-size:12px}.dashboard-page .dashboard-attention-row small{font-size:11px}.dashboard-page .dashboard-insights-label{font-size:12px}.dashboard-page .dashboard-section-link{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:32px;padding:0 9px;border-radius:999px;color:var(--winger-brand-blue);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.dashboard-page .dashboard-section-link:hover,.dashboard-page .dashboard-section-link:focus-visible{background:var(--winger-surface-high);color:var(--winger-text)}.dashboard-page .dashboard-section-link:focus-visible{outline:2px solid var(--winger-brand-blue);outline-offset:2px}.dashboard-page>.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page>.dashboard-grid>.panel{overflow:hidden}.dashboard-page .dashboard-top-tasks{grid-column:auto}.dashboard-page .dashboard-top-tasks .panel-body{padding-top:12px}.dashboard-page .dashboard-task-list{gap:0}#root .dashboard-page .dashboard-task-row{border-radius:0!important;background:transparent;padding:12px 10px;border-bottom:1px solid var(--winger-line)!important}.dashboard-page .dashboard-task-row:last-child{border-bottom:0!important}.dashboard-page .dashboard-task-row:after{display:none}.dashboard-page .dashboard-task-row:hover,.dashboard-page .dashboard-task-date{background:var(--winger-surface-high)}.dashboard-page .dashboard-task-copy strong{font-size:14px}.dashboard-page .dashboard-task-copy small{font-size:12px}.dashboard-page .dashboard-upcoming-tasks .dashboard-panel-heading{align-items:center}.dashboard-page .dashboard-upcoming-tasks .dashboard-panel-heading h2{font-size:24px}.dashboard-page .dashboard-upcoming-tasks .dashboard-panel-heading p{font-size:14px}.dashboard-page .dashboard-upcoming-tasks .dashboard-section-link{min-height:40px;padding:0 14px;font-size:13px}.dashboard-page .dashboard-upcoming-tasks .panel-body{padding:14px 20px 20px}.dashboard-page .dashboard-task-filter-heading{align-items:center;min-width:0;padding:10px 16px 0}.dashboard-page .dashboard-task-filter-tabs{display:flex;flex:1 1 auto;width:100%;min-width:0;gap:7px;overflow-x:auto;overflow-y:hidden;padding:4px 0;scrollbar-width:none;white-space:nowrap;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.dashboard-page .dashboard-task-filter-tabs::-webkit-scrollbar{display:none}.dashboard-page .dashboard-task-filter-tabs button{flex:0 0 auto;min-height:36px;padding:6px 11px;border-radius:999px;font-size:12px;white-space:nowrap}.dashboard-page .dashboard-upcoming-tasks .dashboard-task-list{flex:1 1 auto}.dashboard-page .dashboard-upcoming-tasks .dashboard-task-copy{display:grid;align-content:center;gap:3px}.dashboard-page .dashboard-upcoming-tasks .dashboard-task-project{display:flex;align-items:center;gap:6px;min-width:0;color:var(--winger-muted);font-size:12px;line-height:1.25}.dashboard-page .dashboard-upcoming-tasks .dashboard-task-project>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-upcoming-tasks .dashboard-task-project-dot{width:8px;height:8px;flex:none;border-radius:50%}.dashboard-page .dashboard-upcoming-tasks .dashboard-task-details{display:none;margin-top:6px}.dashboard-page .dashboard-upcoming-tasks .dashboard-task-row.expanded .dashboard-task-details{display:block}.dashboard-page .dashboard-upcoming-tasks .dashboard-expand-tasks{min-height:44px;margin-top:10px;padding:0 12px;border:1px solid var(--winger-line)!important;border-radius:999px;background:var(--winger-surface-high);color:var(--winger-soft);font-size:12px}.dashboard-page .dashboard-upcoming-tasks .dashboard-expand-tasks:hover{border-color:var(--winger-line-strong)!important;background:var(--winger-surface-active)}.dashboard-page .dashboard-attention-progress{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0}.dashboard-page .dashboard-attention-progress>.morning-brief{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;padding:19px 20px}.dashboard-page .dashboard-attention-progress .mb-heading-active{padding-bottom:16px}.dashboard-page .dashboard-attention-progress .mb-summary{font-size:clamp(18px,1.7vw,22px)}.dashboard-page .dashboard-attention-progress .mb-summary-detail{font-size:13px}.dashboard-page .dashboard-attention-progress .mb-view-all{min-height:34px;padding:0 11px;font-size:12px}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-list{display:grid;gap:8px;border-top:0}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-row{overflow:hidden;border:1px solid var(--winger-line);border-radius:12px;background:var(--winger-surface-high)}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-row.menu-open{overflow:visible}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-row-front{background:var(--winger-surface-high)}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-row-main{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;grid-template-rows:auto auto;align-items:start;gap:6px 11px;padding:13px}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-type-icon{grid-column:1;grid-row:1;align-self:start;width:40px;height:40px;border-radius:10px}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-row-body{grid-column:2;grid-row:1;min-height:0}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-menu-wrap{grid-column:3;grid-row:1;justify-self:end;align-self:start}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-menu-button{width:44px;height:44px;opacity:1}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-row-actions{grid-column:2 / -1;grid-row:2;justify-self:start;width:100%;flex-wrap:wrap;margin:7px 0 0;padding:0}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-row:not(:has(.mb-menu-wrap)) .mb-row-main{grid-template-columns:40px minmax(0,1fr)}.dashboard-page .dashboard-attention-progress>.morning-brief .mb-request{padding-left:64px}.dashboard-page .dashboard-project-progress .dashboard-completion-list{gap:18px}.dashboard-page .dashboard-project-progress .panel-body{padding:18px 22px 22px}.dashboard-page .dashboard-completion-row{padding:2px 0}.dashboard-page .dashboard-completion-row small{font-size:11px}.dashboard-page>.dashboard-recents{box-sizing:border-box;width:100%;margin:0;padding:19px 22px 14px}.dashboard-page>.dashboard-recents .dashboard-recents-heading{align-items:center;padding-bottom:14px;border-bottom:1px solid var(--winger-line)}.dashboard-page>.dashboard-recents .dashboard-recents-view-all{min-height:34px;font-size:12px}.dashboard-page>.dashboard-recents .dashboard-recents-list{display:grid}.dashboard-page>.dashboard-recents .dashboard-recents-item{padding:0;border-top:1px solid var(--winger-line)}.dashboard-page>.dashboard-recents .dashboard-recents-item:first-child{border-top:0}.dashboard-page .dashboard-recents-activity .winger-activity{font-family:var(--app-font-sans)}.dashboard-page .dashboard-recents-activity .winger-activity__line{display:grid;grid-template-columns:30px 30px minmax(0,1fr) minmax(70px,max-content) 55px;align-items:center;gap:12px;min-height:62px;padding:8px 2px;border-radius:0;color:var(--winger-text)}.dashboard-page .dashboard-recents-activity .winger-activity__line:hover,.dashboard-page .dashboard-recents-activity .winger-activity__line:focus-visible{background:var(--winger-surface-high)}.dashboard-page .dashboard-recents-activity .winger-activity__icon{grid-column:1;grid-row:1;width:30px;height:30px;margin:0;border:0;border-radius:50%;background:var(--winger-surface-high);color:var(--winger-brand-blue)}.dashboard-page .dashboard-recents-activity .winger-activity__icon[data-event-type=review_approved]{background:color-mix(in srgb,var(--winger-brand-blue) 11%,var(--winger-surface));color:var(--winger-brand-blue)}.dashboard-page .dashboard-recents-activity .winger-activity__icon[data-event-type=review_changes_requested]{background:color-mix(in srgb,var(--winger-brand-purple) 11%,var(--winger-surface));color:var(--winger-brand-purple)}.dashboard-page .dashboard-recents-activity .winger-activity__icon[data-event-type*=moved]{background:color-mix(in srgb,var(--winger-success) 12%,var(--winger-surface));color:var(--winger-success)}.dashboard-page .dashboard-recents-activity .winger-activity__sentence{grid-column:3;grid-row:1;min-width:0;display:block;overflow:hidden;color:var(--winger-soft);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-recents-activity .winger-activity__entity{color:var(--winger-text)}.dashboard-page .dashboard-recents-activity .winger-activity__secondary{color:var(--winger-muted)}.dashboard-page .dashboard-recents-person{position:relative;grid-column:2;grid-row:1;display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border:1px solid var(--winger-line);border-radius:50%;color:#fff;font-size:10px;font-weight:650;line-height:1}.dashboard-page .dashboard-recents-person img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dashboard-page .dashboard-recents-project-badge{grid-column:4;grid-row:1;max-width:150px;overflow:hidden;padding:5px 10px;border:0;border-radius:999px;background:var(--winger-surface-high);color:var(--winger-brand-blue);font:600 11px/1.2 var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dashboard-page .dashboard-recents-project-badge:hover,.dashboard-page .dashboard-recents-project-badge:focus-visible{filter:brightness(1.08)}.dashboard-page .dashboard-recents-time{grid-column:5;grid-row:1;color:var(--winger-muted);font-size:11px;text-align:right;white-space:nowrap}.dashboard-page .dashboard-recents-activity .winger-activity__chevron{display:none}.dashboard-page .dashboard-recents-item{padding:8px 0}.dashboard-page>.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media(max-width:1120px){.dashboard-page .dashboard-attention-progress{grid-template-columns:1fr}}@media(max-width:900px){.dashboard-page .dashboard-main-health .dashboard-overview{grid-template-columns:1fr}.dashboard-page>.dashboard-secondary-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-page{--dashboard-card-gap: 12px;gap:12px}.dashboard-page>.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .metric{min-height:108px}.dashboard-page .dashboard-health-card-head{padding:16px 16px 4px}.dashboard-page .dashboard-health-body{padding:10px 16px 15px}.dashboard-page .dashboard-insights{margin:0 12px 12px}.dashboard-page .dashboard-project-status,.dashboard-page .dashboard-attention-row{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.dashboard-page .dashboard-attention-row{margin-bottom:12px}.dashboard-page .dashboard-attention-progress>.morning-brief{padding:17px 16px}.dashboard-page .dashboard-upcoming-tasks .dashboard-panel-heading{gap:8px}.dashboard-page .dashboard-upcoming-tasks .dashboard-panel-heading h2{font-size:20px}.dashboard-page .dashboard-upcoming-tasks .dashboard-panel-heading p{font-size:12px}.dashboard-page .dashboard-upcoming-tasks .dashboard-section-link{min-height:36px;padding:0 10px;font-size:12px}.dashboard-page .dashboard-upcoming-tasks .panel-body{padding:10px 14px 16px}.dashboard-page .dashboard-upcoming-tasks .dashboard-expand-tasks{min-height:44px;margin-top:10px;font-size:12px}.dashboard-page .dashboard-task-filter-heading{padding:8px 12px 0}.dashboard-page .dashboard-task-filter-tabs button{min-height:44px;padding:0 11px;font-size:13px}.dashboard-page .dashboard-project-progress .panel-body{padding:14px 16px 19px}.dashboard-page>.dashboard-recents{padding:17px 16px 12px}}@media(max-width:760px){.dashboard-page .dashboard-recents-activity .winger-activity__line{grid-template-columns:30px 30px minmax(0,1fr) max-content;grid-template-rows:minmax(30px,auto) 22px;column-gap:10px;row-gap:4px;min-height:68px}.dashboard-page .dashboard-recents-activity .winger-activity__icon{grid-column:1;grid-row:1;align-self:center}.dashboard-page .dashboard-recents-person{grid-column:2;grid-row:1;align-self:center}.dashboard-page .dashboard-recents-activity .winger-activity__sentence{grid-column:3 / span 2;grid-row:1;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dashboard-page .dashboard-recents-project-badge{grid-column:3;grid-row:2;justify-self:start;max-width:140px;padding:3px 9px}.dashboard-page .dashboard-recents-time{grid-column:4;grid-row:2;align-self:center}.dashboard-page .dashboard-filtered-tasks .empty>svg{margin-inline:auto}}@media(max-width:380px){.dashboard-page .dashboard-health-body{gap:10px}.dashboard-page .dashboard-donut{width:94px;height:94px}.dashboard-page .dashboard-health-legend-row{gap:4px;font-size:11px}.dashboard-page .dashboard-attention-progress .mb-heading-row{gap:8px}.dashboard-page .dashboard-attention-progress .mb-summary{font-size:18px}}.dashboard-redesign .dr-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dashboard-redesign .dr-assistant{display:grid;gap:10px}.dashboard-redesign .dr-composer{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 10px 0 12px;border:1px solid var(--winger-line);border-radius:14px;background:var(--winger-surface);box-shadow:var(--dashboard-card-shadow)}.dashboard-redesign .dr-composer:focus-within{border-color:var(--winger-brand-blue)}.dashboard-redesign .dr-composer input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--winger-text);font-size:14px}.dashboard-redesign .dr-composer-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;background:none}.dashboard-redesign .dr-composer button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--winger-surface-high);color:var(--winger-text);cursor:pointer}.dashboard-redesign .dr-composer button:disabled,.dashboard-redesign .dr-chips button:disabled{opacity:.5;cursor:default}.dashboard-redesign .dr-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.dashboard-redesign .dr-chips button{flex:none;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--winger-surface-high);color:var(--winger-soft);font-size:12px;cursor:pointer}.dashboard-redesign .dr-chips button:hover:not(:disabled){color:var(--winger-text)}.dashboard-redesign .dr-continue{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--winger-line);border-radius:14px;background:var(--winger-surface)}.dashboard-redesign .dr-continue-main{display:flex;align-items:center;gap:12px;flex:1 1 280px;min-width:0;color:inherit;text-decoration:none}.dashboard-redesign .dr-continue-main>span:nth-child(2){display:grid;min-width:0;flex:1}.dashboard-redesign .dr-continue small,.dashboard-redesign .dr-recent small{color:var(--winger-muted);font-size:11px}.dashboard-redesign .dr-continue strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dashboard-redesign .dr-continue-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--winger-brand-blue);color:#fff}.dashboard-redesign .dr-reply{padding:6px 14px;border-radius:999px;background:var(--winger-brand-blue);color:#fff;font-size:12px;font-weight:600}.dashboard-redesign .dr-recent{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-redesign .dr-recent-chip{display:inline-flex;align-items:center;gap:6px;color:var(--winger-text);font-size:12px;text-decoration:none}.dashboard-redesign .dr-recent-chip i{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff;font-size:10px;font-style:normal}.dashboard-redesign .metric.is-alert{border-color:var(--winger-danger, #ef597a)!important}.dashboard-redesign .dr-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.dashboard-redesign .dr-col{display:grid;gap:16px;min-width:0}.dashboard-redesign .dr-col>.morning-brief,.dashboard-redesign .dr-col>.panel,.dashboard-redesign .dr-col>.dashboard-recents{min-width:0;border:1px solid var(--winger-line)!important;border-radius:16px!important;background:var(--winger-surface)!important;box-shadow:var(--dashboard-card-shadow)!important;margin:0;max-width:none;box-sizing:border-box}.dashboard-redesign .dr-col>.morning-brief{padding:16px 18px}.dashboard-redesign .dr-col .dashboard-panel-heading h2 small{margin-left:8px;color:var(--winger-muted);font-size:12px;font-weight:500}.dashboard-redesign .dr-list{list-style:none;margin:0;padding:0}.dashboard-redesign .dr-list li+li{border-top:1px solid var(--winger-line)}.dashboard-redesign .dr-row{display:flex;align-items:center;gap:10px;padding:10px 2px;color:inherit;text-decoration:none}.dashboard-redesign .dr-row:hover{background:var(--winger-surface-high)}.dashboard-redesign .dr-row-copy{display:grid;flex:1;min-width:0}.dashboard-redesign .dr-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dashboard-redesign .dr-row-copy small,.dashboard-redesign .dr-row time{color:var(--winger-muted);font-size:11px}.dashboard-redesign .dr-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--winger-brand-purple);color:#fff;font-size:12px;font-weight:600}.dashboard-redesign .dr-skeleton{display:grid;gap:10px}.dashboard-redesign .dr-skeleton span{height:38px;border-radius:10px;background:var(--winger-surface-high)}.dashboard-redesign .dr-week{padding:0 20px}.dashboard-redesign .dr-week-head{display:flex;justify-content:space-between;color:var(--winger-muted);font-size:11px;padding:12px 0 8px}.dashboard-redesign .dr-week-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--winger-line)}.dashboard-redesign .dr-day{display:grid;justify-items:center;gap:3px;font-size:11px;color:var(--winger-muted)}.dashboard-redesign .dr-day b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--winger-text);font-size:13px}.dashboard-redesign .dr-day.today b{background:var(--winger-text);color:var(--winger-surface)}.dashboard-redesign .dr-day i{width:5px;height:5px;border-radius:50%;background:transparent}.dashboard-redesign .dr-day.has i{background:var(--winger-danger, #ef597a)}.dashboard-redesign .dr-bottom{display:grid;gap:16px}@media(max-width:900px){.dashboard-redesign .dr-columns{grid-template-columns:1fr}}html[data-theme=light] .main-area:has(.dashboard-redesign){background:var(--winger-canvas)}@media(min-width:761px){.main-area:has(.dashboard-redesign) .dashboard-redesign-topbar{display:none}}.dashboard-page.dashboard-redesign{max-width:1120px;gap:14px}.dashboard-page.dashboard-redesign .dr-top .dr-top-actions{display:flex;gap:8px;align-items:center}.dashboard-redesign .dr-desktop-controls{display:flex;align-items:center;gap:8px}.dashboard-redesign .dr-desktop-controls .project-search-trigger{width:36px;min-width:36px;height:36px;padding:0;justify-content:center}.dashboard-redesign .dr-desktop-controls .project-search-trigger-label,.dashboard-redesign .dr-desktop-controls .project-search-shortcut{display:none}.dashboard-page.dashboard-redesign .dr-top-actions>.btn-primary{border-color:var(--winger-brand-blue)!important;background:var(--winger-brand-blue)!important;color:#fff!important}.dashboard-page.dashboard-redesign .dashboard-date-time{color:var(--winger-muted)!important}.dashboard-page.dashboard-redesign .dr-top h1{font-size:26px;margin-top:2px}.dashboard-page.dashboard-redesign .metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-page.dashboard-redesign .metric{min-height:76px;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border-radius:14px!important;text-align:left}.dashboard-page.dashboard-redesign .dr-metric-top{display:flex;align-items:center;justify-content:space-between}.dashboard-page.dashboard-redesign .metric-value{margin:0;grid-column:auto;font-size:22px;color:var(--winger-text)}.dashboard-page.dashboard-redesign .metric-value.mint,.dashboard-page.dashboard-redesign .metric-value.orange,.dashboard-page.dashboard-redesign .metric-value.violet{color:var(--winger-text)}.dashboard-page.dashboard-redesign .metric-label{margin:0;font-size:12px;font-weight:600}.dashboard-page.dashboard-redesign .metric.is-alert{border-color:var(--winger-danger)!important}.dashboard-redesign .dr-metric-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff}.dashboard-redesign .dr-metric-icon.blue{background:#2f80f5}.dashboard-redesign .dr-metric-icon.red{background:#ef4a4a}.dashboard-redesign .dr-metric-icon.orange{background:#f59a23}.dashboard-redesign .dr-metric-icon.purple{background:#9a63f0}.dashboard-page.dashboard-redesign .dashboard-main-health .dashboard-overview{gap:14px}.dashboard-page.dashboard-redesign .dashboard-health-card{background:transparent!important;border:0!important;box-shadow:none!important;gap:0}.dashboard-page.dashboard-redesign .dashboard-health-card-head{padding:0 2px 8px}.dashboard-page.dashboard-redesign .dashboard-health-card-head h3{font-size:15px}.dashboard-page.dashboard-redesign .dashboard-health-body{flex:none;padding:14px 16px;border:1px solid var(--winger-line);border-radius:14px;background:var(--winger-surface);box-shadow:var(--dashboard-card-shadow)}.dashboard-page.dashboard-redesign .dashboard-donut{width:92px;height:92px}.dashboard-page.dashboard-redesign .dashboard-donut-hole strong{font-size:20px}.dashboard-page.dashboard-redesign .dashboard-health-legend{gap:6px}.dashboard-page.dashboard-redesign .dashboard-insights{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:0;background:transparent!important}.dashboard-page.dashboard-redesign .dashboard-insights-label{display:none}.dashboard-page.dashboard-redesign .dashboard-insights button{min-height:30px;padding:0 10px;gap:4px;border-radius:999px;background:color-mix(in srgb,var(--winger-danger) 10%,var(--winger-surface))}.dashboard-page.dashboard-redesign .dashboard-project-status,.dashboard-page.dashboard-redesign .dashboard-attention-row{width:100%;margin:8px 0 0;background:color-mix(in srgb,var(--winger-danger) 9%,var(--winger-surface))!important}.dashboard-page.dashboard-redesign .dashboard-project-status.on-track{background:color-mix(in srgb,var(--winger-success) 10%,var(--winger-surface))!important}.dashboard-page.dashboard-redesign .dashboard-attention-row{margin-bottom:0}.dashboard-redesign .dr-col .dashboard-panel-heading{padding:12px 16px 0}.dashboard-redesign .dr-col .dashboard-panel-heading h2{font-size:15px}.dashboard-redesign .dr-col .dashboard-panel-heading p{display:none}.dashboard-page.dashboard-redesign .dr-col .panel-body{padding:8px 16px 12px}.dashboard-page.dashboard-redesign .dr-col .dashboard-section-link{min-height:28px}.dashboard-redesign .dr-col>.dashboard-recents{padding:12px 16px 6px}.dashboard-redesign .dr-col>.dashboard-recents .dashboard-recents-heading{padding-bottom:8px;border-bottom:0}.dashboard-redesign .dr-col>.dashboard-recents .dashboard-recents-title{font-size:15px}.dashboard-redesign .dr-col>.dashboard-recents .dashboard-recents-description{display:none}.dashboard-redesign .dr-col>.dashboard-recents .dashboard-recents-list{display:grid;margin:0;padding:0;list-style:none}.dashboard-redesign .dr-col>.dashboard-recents .dashboard-recents-item{padding:0;border-top:1px solid var(--winger-line)}.dashboard-redesign .dr-col>.dashboard-recents .dashboard-recents-item:first-child{border-top:0}.dashboard-redesign .dr-col>.dashboard-recents .winger-activity__line{min-height:48px}.dashboard-redesign .dr-col .dashboard-notification-row{padding:8px 0}.dashboard-redesign .dr-col .dashboard-notification-row p{margin:2px 0;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-redesign .dr-col .dashboard-completion-list{gap:12px}.dashboard-redesign .dr-col .dashboard-completion-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:5px}.dashboard-redesign .dr-col .dashboard-completion-head strong{display:inline-flex;align-items:center;gap:6px;font-size:12px}.dashboard-redesign .dr-dot{width:6px;height:6px;border-radius:50%;background:var(--winger-brand-blue)}.dashboard-redesign .dr-col .dashboard-progress{height:7px;display:block}.dashboard-redesign .dr-avatar{position:relative;overflow:hidden;background:var(--winger-surface-high)}.dashboard-redesign .dr-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dashboard-redesign .dr-attention .dr-list{padding:8px 16px 14px}.dashboard-redesign .dr-attn-item{display:flex;gap:12px;padding:8px 0}.dashboard-redesign .dr-attn-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--winger-danger) 14%,var(--winger-surface));color:var(--winger-danger)}.dashboard-redesign .dr-attn-body{display:grid;gap:3px;min-width:0}.dashboard-redesign .dr-attn-body strong{font-size:14px;overflow:hidden;text-overflow:ellipsis}.dashboard-redesign .dr-attn-body small{color:var(--winger-muted);font-size:11px}.dashboard-redesign .dr-attn-body small b{color:var(--winger-danger);font-weight:600}.dashboard-redesign .dr-attn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.dashboard-redesign .dr-btn-primary,.dashboard-redesign .dr-btn-quiet{min-height:32px;padding:0 14px;border:0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.dashboard-redesign .dr-btn-primary{background:#34c759;color:#0b2a14}.dashboard-redesign .dr-btn-quiet{background:var(--winger-surface-high);color:var(--winger-text)}.dashboard-redesign .dr-btn-link{border:0;background:none;color:var(--winger-brand-blue);font-size:12px;font-weight:600;cursor:pointer}.dashboard-redesign .dr-date{min-height:32px;padding:0 8px;border:1px solid var(--winger-line);border-radius:8px;background:var(--winger-surface);color:var(--winger-text);font-size:12px}.dashboard-redesign .dr-task-error{color:var(--winger-danger);margin:0}.dashboard-redesign .dr-attn-actions button:disabled{opacity:.5;cursor:wait}.dashboard-redesign .dr-col .mb-row-main{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:8px 10px;align-items:start;min-width:0}.dashboard-redesign .dr-col .mb-row-front{background:var(--winger-surface)}.dashboard-redesign .dr-col .mb-type-icon{grid-column:1;grid-row:1}.dashboard-redesign .dr-col .mb-row-body{grid-column:2;grid-row:1;min-width:0}.dashboard-redesign .dr-col .mb-menu-wrap{grid-column:3;grid-row:1}.dashboard-redesign .dr-col .mb-row-actions{grid-column:2 / -1;grid-row:2;min-width:0;flex-wrap:wrap;width:100%;margin:0}.dashboard-redesign .dr-col .mb-row-main>.dr-attn-actions{grid-column:2 / -1;grid-row:2;min-width:0;flex-wrap:wrap;margin:0}.dashboard-redesign .dr-col .mb-row-main:has(>.mb-row-actions)>.dr-attn-actions{grid-row:3}.dashboard-redesign .dr-date{min-width:0;max-width:100%;box-sizing:border-box}.dashboard-redesign .dr-reschedule-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}@media(max-width:760px){.dashboard-redesign .dr-desktop-controls{display:none!important}.dashboard-redesign .dr-col .mb-row-main{grid-template-columns:32px minmax(0,1fr) 44px}.dashboard-redesign .dr-attn-actions button,.dashboard-redesign .dr-date{min-height:44px}.dashboard-redesign .dr-composer input,.dashboard-redesign .dr-date{font-size:16px}.dashboard-page.dashboard-redesign .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-redesign .dr-top{flex-wrap:wrap;align-items:flex-start}.dashboard-page.dashboard-redesign .dr-top .dr-top-actions{width:100%}.dashboard-page.dashboard-redesign .dr-top .dr-top-actions>*{flex:1;justify-content:center}.dashboard-page.dashboard-redesign .dr-top .dr-top-actions>.btn{display:inline-flex;align-items:center;align-self:center;justify-content:center;flex:1 1 0!important;width:auto!important;min-width:0;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;box-sizing:border-box;line-height:1.2;transform:none!important}}html[data-theme=light] .main-area:has(.dashboard-redesign){background:var(--winger-canvas)!important}html[data-theme=light] .main-area:has(.dashboard-redesign) .page.dashboard-redesign{background:transparent!important}.dashboard-page.dashboard-redesign .page-heading.dr-top h1{font-size:26px!important;line-height:1.15;letter-spacing:-.03em!important;margin-top:2px}.dashboard-page.dashboard-redesign .page-heading.dr-top{margin-bottom:0!important}.dashboard-page.dashboard-redesign .mb-summary .mb-summary-count,.dashboard-page.dashboard-redesign .mb-summary .mb-summary-text{font-size:16px!important;line-height:1.25}.dashboard-page.dashboard-redesign .mb-summary-detail{font-size:12px!important;margin:2px 0 0!important}.dashboard-page.dashboard-redesign .dr-col .mb-heading-active{padding-bottom:10px!important}.dashboard-page.dashboard-redesign .dr-col>.morning-brief{padding:14px 16px!important}.dashboard-page.dashboard-redesign .dr-col .mb-view-all{font-size:12px}#root .dashboard-page.dashboard-redesign .dashboard-insights{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}#root .dashboard-page.dashboard-redesign .dashboard-insights button{display:inline-flex;width:auto!important;flex:none;min-height:28px;padding:0 10px;gap:5px;border-radius:999px;font-size:11px;background:color-mix(in srgb,var(--winger-danger) 10%,var(--winger-surface))}#root .dashboard-page.dashboard-redesign .dashboard-insights button svg{margin-left:0}#root .dashboard-page.dashboard-redesign .dashboard-project-status,#root .dashboard-page.dashboard-redesign .dashboard-attention-row{width:100%!important;margin:6px 0 0!important;padding:7px 12px!important;min-height:0;border-radius:10px!important}#root .dashboard-page.dashboard-redesign .dashboard-attention-row{margin-bottom:0!important}#root .dashboard-page.dashboard-redesign .dashboard-project-status{background:color-mix(in srgb,var(--winger-danger) 9%,var(--winger-surface))!important}#root .dashboard-page.dashboard-redesign .dashboard-project-status.on-track{background:color-mix(in srgb,var(--winger-success) 10%,var(--winger-surface))!important}#root .dashboard-page.dashboard-redesign .dashboard-attention-row{background:color-mix(in srgb,var(--winger-warning, #f59a23) 10%,var(--winger-surface))!important}.dashboard-page.dashboard-redesign .dashboard-health-body{padding:12px 14px!important}.dashboard-redesign .dr-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-redesign .dr-health-card{display:flex;flex-direction:column;min-width:0;gap:8px}.dashboard-redesign .dr-health-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 4px}.dashboard-redesign .dr-health-card h3{margin:0;font-size:16px;line-height:1.4;font-weight:650}.dashboard-redesign .dr-health-panel{display:flex;flex-direction:column;flex:1;min-width:0;padding:18px 16px;gap:16px;border-radius:16px;background:var(--winger-surface)}.dashboard-redesign .dr-health-body{display:flex;align-items:center;gap:20px;min-width:0;min-height:134px}.dashboard-redesign .dr-health-body .dashboard-donut{width:120px;height:120px;transform:none}.dashboard-redesign .dr-health-body .dashboard-donut-hole{width:90px;height:90px;display:flex;flex-direction:column;justify-content:center;gap:6px;transform:none;background:var(--winger-surface)}.dashboard-redesign .dr-health-body .dashboard-donut-hole strong{font-size:26px;line-height:1}.dashboard-redesign .dr-health-body .dashboard-donut-hole span{margin:0;font-size:11px}.dashboard-redesign .dr-health-legend{display:grid;gap:10px;flex:1;min-width:0}.dashboard-redesign .dr-health-row{display:grid;grid-template-columns:minmax(0,1fr) 28px 34px;gap:8px;align-items:center;font-size:12px;color:var(--winger-text)}.dashboard-redesign .dr-health-row>span{display:flex;align-items:center;gap:9px;min-width:0}.dashboard-redesign .dr-health-row i{width:8px;height:8px;flex:none;border-radius:50%}.dashboard-redesign .dr-health-row strong{font-weight:650;text-align:right}.dashboard-redesign .dr-health-row small{font-size:11px;color:var(--winger-muted);text-align:right}.dashboard-redesign .dr-health-summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--winger-success) 7%,var(--winger-surface));color:var(--winger-success)}.dashboard-redesign .dr-health-summary.danger{background:color-mix(in srgb,var(--winger-danger) 7%,var(--winger-surface));color:var(--winger-danger)}.dashboard-redesign .dr-health-summary.warning{background:color-mix(in srgb,var(--winger-warning, #f59a23) 9%,var(--winger-surface));color:var(--winger-warning, #f59a23)}.dashboard-redesign .dr-health-summary>svg{flex:none}.dashboard-redesign .dr-health-summary-copy{flex:1;min-width:0;color:var(--winger-muted);font-size:11px;line-height:1.5}.dashboard-redesign .dr-health-summary button{border:0;background:none;padding:0;color:inherit;font-size:inherit;cursor:pointer;text-align:left}.dashboard-redesign .dr-health-summary button:hover{text-decoration:underline}.dashboard-redesign .dr-health-summary .dr-health-emphasis{font-weight:650;color:var(--winger-success)}.dashboard-redesign .dr-health-summary.danger .dr-health-emphasis{color:var(--winger-danger)}.dashboard-redesign .dr-health-summary.warning .dr-health-emphasis{color:var(--winger-warning, #f59a23)}.dashboard-redesign .dr-health-summary .dr-health-arrow{display:grid;place-items:center;flex:none;width:22px;min-height:24px;color:var(--winger-muted)}@media(max-width:1050px){.dashboard-redesign .dr-health-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.dashboard-redesign .dr-health-body{gap:14px}.dashboard-redesign .dr-health-body .dashboard-donut{width:100px;height:100px}.dashboard-redesign .dr-health-body .dashboard-donut-hole{width:74px;height:74px}.dashboard-redesign .dr-health-row{gap:5px;grid-template-columns:minmax(0,1fr) 22px 30px}}@media(max-width:900px){.dashboard-page.dashboard-redesign{display:flex;flex-direction:column}.dashboard-page.dashboard-redesign>*,.dashboard-page.dashboard-redesign .dr-col>*{order:6}.dashboard-page.dashboard-redesign>.dr-top{order:0}.dashboard-page.dashboard-redesign>.dr-assistant{order:1}.dashboard-page.dashboard-redesign>.dr-task-error{order:2}.dashboard-page.dashboard-redesign>.metric-strip{order:3}.dashboard-page.dashboard-redesign>.dashboard-main-health{order:5}.dashboard-page.dashboard-redesign .dr-columns,.dashboard-page.dashboard-redesign .dr-col{display:contents}.dashboard-page.dashboard-redesign .dr-col>.project-mood-card{order:4}}@media(max-width:760px){.dashboard-page.dashboard-redesign .metric-strip{display:flex;min-width:0;max-width:100%;gap:10px;overflow-x:auto;overflow-y:hidden;padding:3px 2px 6px;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain;scrollbar-width:none}.dashboard-page.dashboard-redesign .metric-strip::-webkit-scrollbar{display:none}.dashboard-page.dashboard-redesign .metric{flex:0 0 144px;min-width:0;min-height:76px;padding:10px!important;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px!important;scroll-snap-align:start}.dashboard-page.dashboard-redesign .metric:focus-visible{outline-offset:-3px}.dashboard-page.dashboard-redesign .dr-metric-top{display:flex;justify-content:flex-start}.dashboard-page.dashboard-redesign .dr-metric-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:28px;height:28px}.dashboard-page.dashboard-redesign .dr-metric-icon svg{width:16px;height:16px}.dashboard-page.dashboard-redesign .metric-value{position:static!important;top:auto!important;right:auto!important;margin:0 0 0 38px!important;font-size:22px!important;align-self:auto}.dashboard-page.dashboard-redesign .metric-label{max-width:calc(100% - 38px);margin:0 0 0 38px!important;align-self:auto;font-size:12.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}}@media(min-width:761px){html[data-theme] .winger-shell .sidebar{--sb-bg: #202122;--sb-hover: rgba(255, 255, 255, .05);--sb-active: rgba(255, 255, 255, .08);--sb-line: #303233;--sb-text: #eef1ee;--sb-muted: #a3aaa4;--sb-faint: #8b938d;--sb-green: #4fe068;--sb-field: rgba(255, 255, 255, .04);--winger-surface: var(--sb-bg);--winger-surface-high: var(--sb-hover);--winger-surface-active: var(--sb-active);--winger-line: var(--sb-line);--winger-line-strong: #3a3e3f;--winger-canvas: var(--sb-bg);--winger-text: var(--sb-text);--winger-soft: #d3d8d3;--winger-muted: var(--sb-muted);--winger-faint: var(--sb-faint);--winger-brand-green-ink: var(--sb-green);--winger-success: var(--sb-green);background:var(--sb-bg)!important;border-right:1px solid var(--sb-line)!important;box-shadow:none!important;color:var(--sb-text)!important;padding:14px 10px 12px!important}.sidebar-is-collapsed .winger-shell .sidebar,html[data-theme] .winger-shell.sidebar-is-collapsed .sidebar{padding:14px 8px 12px!important}.winger-shell .sidebar .brand-row{padding:2px 6px 14px!important}.winger-shell .sidebar .brand-row .brand{color:var(--sb-text)!important;font-size:15px!important;gap:9px!important}.winger-shell .sidebar .brand-mark{width:24px!important;height:24px!important;border-radius:7px!important}.winger-shell .sidebar .brand-actions{gap:2px!important}.winger-shell .sidebar .brand-actions .notification-button,.winger-shell .sidebar .brand-actions .sidebar-collapse-toggle{color:var(--sb-muted)!important;background:transparent!important;border:none!important;box-shadow:none!important}.winger-shell .sidebar .brand-actions .notification-button:hover,.winger-shell .sidebar .brand-actions .sidebar-collapse-toggle:hover{background:var(--sb-hover)!important;color:var(--sb-text)!important}.winger-shell .sidebar .sidebar-search{padding:0 6px 12px}.winger-shell .sidebar .project-search-trigger{width:100%;justify-content:flex-start;background:var(--sb-field)!important;border:none!important;box-shadow:none!important;border-radius:8px!important;color:var(--sb-faint)!important;min-height:32px!important}.winger-shell .sidebar .project-search-trigger-label{flex:1;text-align:left}.winger-shell .sidebar .project-search-shortcut{margin-left:auto}.winger-shell .sidebar .project-search-trigger:hover{background:var(--sb-hover)!important;color:var(--sb-text)!important}.winger-shell .sidebar .shortcut-card,.winger-shell .sidebar .nav-row,.winger-shell .sidebar .view-all-projects,.winger-shell .sidebar .project-nav-row{color:var(--sb-muted)!important;background:transparent!important;border-radius:9px!important;min-height:34px!important;padding:7px 10px!important;gap:11px!important;font-weight:500!important}.winger-shell .sidebar .shortcut-card:hover,.winger-shell .sidebar .nav-row:hover,.winger-shell .sidebar .view-all-projects:hover,.winger-shell .sidebar .project-nav-row:hover{background:var(--sb-hover)!important;color:var(--sb-text)!important}.winger-shell .sidebar .shortcut-card.active,.winger-shell .sidebar .nav-row.active,.winger-shell .sidebar .project-nav-row.active{background:var(--sb-hover)!important;color:var(--sb-text)!important;font-weight:600!important}.winger-shell .sidebar .shortcut-card[href].active,.winger-shell .sidebar .shortcut-card[href].active .shortcut-icon-svg,.winger-shell .sidebar .shortcut-card[href].active svg{color:var(--sb-text)!important}.winger-shell .sidebar .shortcut-card.active:before,.winger-shell .sidebar .sidebar-rail-link.active:before{display:none}.winger-shell .sidebar .shortcut-card[href]:hover:not(.active),.winger-shell .sidebar .shortcut-card[href]:hover:not(.active) .shortcut-icon-svg{color:var(--sb-text)!important}.winger-shell .sidebar .nav-badge{background:transparent!important;color:var(--sb-muted)!important;padding:0 4px!important;font-size:11px!important}.winger-shell .sidebar .sidebar-section-divider{background:transparent!important;border:0!important;height:14px!important}.winger-shell .sidebar .nav-label.project-list-heading,.winger-shell .sidebar .project-group-label{color:var(--sb-faint)!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.winger-shell .sidebar .project-list-add{color:var(--sb-faint)!important;background:transparent!important}.winger-shell .sidebar .project-list-add:hover{color:var(--sb-text)!important;background:var(--sb-hover)!important}.winger-shell .sidebar .project-row-wrap,.winger-shell .sidebar .project-row-wrap .project-nav-row{background-clip:padding-box}.winger-shell .sidebar .project-avatar{border:none!important;color:#fff!important}.winger-shell .sidebar .view-all-projects,.winger-shell .sidebar .archived-toggle{color:var(--sb-faint)!important}.winger-shell .sidebar .archived-toggle:hover{color:var(--sb-text)!important}.winger-shell .sidebar .sidebar-footer{border-top:1px solid var(--sb-line)!important;padding:12px 6px 0!important}.winger-shell .sidebar .sidebar-footer .profile-meta,.winger-shell .sidebar .sidebar-footer .profile-meta span{color:var(--sb-muted)!important}.winger-shell .sidebar .sidebar-footer .profile-meta strong{color:var(--sb-text)!important}.winger-shell .sidebar .sidebar-footer .icon-btn,.winger-shell .sidebar .sidebar-footer a:not(.profile){background:transparent!important;border:none!important;color:var(--sb-muted)!important}.winger-shell .sidebar .sidebar-footer .icon-btn:hover,.winger-shell .sidebar .sidebar-footer a:not(.profile):hover{background:var(--sb-hover)!important;color:var(--sb-text)!important}.winger-shell .sidebar .sidebar-rail-link{color:var(--sb-muted)!important;background:transparent!important}.winger-shell .sidebar .sidebar-rail-link:hover,.winger-shell .sidebar .sidebar-rail-link.active{background:var(--sb-hover)!important;color:var(--sb-text)!important}.winger-shell .sidebar .sidebar-rail-link.active svg{color:var(--sb-text)!important}.winger-shell .sidebar .shortcut-card[href="/assistant"].active,.winger-shell .sidebar .sidebar-rail-link[href="/assistant"].active{color:var(--winger-brand-purple)!important;background:color-mix(in srgb,var(--winger-brand-purple) 14%,var(--sb-bg))!important}.winger-shell .sidebar .shortcut-card[href="/assistant"].active svg,.winger-shell .sidebar .shortcut-card[href="/assistant"].active .shortcut-icon-svg,.winger-shell .sidebar .sidebar-rail-link[href="/assistant"].active svg{color:var(--winger-brand-purple)!important}}.page-with-dashboard .mobile-projects-page.responsive-my-tasks{max-width:var(--ref-projects-width, 640px);margin:0 auto;padding:28px 16px 40px;background:transparent}.mobile-projects-page .ref-projects-heading h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--winger-text, inherit)}.mobile-projects-page .ref-projects-heading p{margin:2px 0 14px;font-size:12px;color:var(--winger-muted)}.mobile-projects-page .ref-projects-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;margin-bottom:10px;border-radius:10px;background:var(--winger-surface-2, var(--winger-surface));border:1px solid var(--winger-line);color:var(--winger-muted)}.mobile-projects-page .ref-projects-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--winger-text, inherit)}.mobile-projects-page .mobile-projects-list{background:var(--winger-surface);border:1px solid var(--winger-line);border-radius:14px;padding:4px 14px;overflow:visible}.mobile-projects-page .mobile-project-card{padding-top:12px;padding-bottom:12px}.mobile-projects-page .mobile-project-info strong{font-size:14px}.mobile-projects-page .mobile-project-info small{font-size:12px}.mobile-projects-page .project-group-label{font-size:11px;color:var(--winger-muted);padding-top:10px}.wa-page.is-empty .wa-empty-state h1{font-size:22px;letter-spacing:-.02em}.wa-page.is-empty .wa-empty-primary{max-width:560px;margin-inline:auto}.wa-page.is-empty .wa-composer-area.is-empty{max-width:560px}.wa-page.is-empty .wa-composer-area.is-empty .wa-composer-inner{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-areas:"input input input" "plus chip send";align-items:center;gap:4px 8px;min-height:0!important;padding:10px 12px!important;border-radius:16px;background:var(--winger-surface);border:1px solid var(--winger-line);box-shadow:0 1px 2px #0000000d}.wa-page.is-empty .wa-composer-area.is-empty .wa-input-wrapper{display:contents}.wa-page.is-empty .wa-composer-area.is-empty .wa-input-wrapper textarea{grid-area:input;min-height:36px!important;padding:6px 2px!important;font-size:14px;background:transparent;border:0;box-shadow:none}.wa-page.is-empty .wa-composer-area.is-empty .wa-menu-toggle{grid-area:plus;width:26px;height:26px;border-radius:8px}.wa-page.is-empty .wa-composer-area.is-empty .wa-send-btn{grid-area:send;width:26px;height:26px;border-radius:8px}.wa-page.is-empty .wa-composer-area.is-empty .wa-context-chip{grid-area:chip;justify-self:start;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11px;border-radius:8px}.wa-page.is-empty .wa-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}@media(max-width:600px){.wa-page.is-empty .wa-suggestions{grid-template-columns:1fr}}.wa-page.is-empty .wa-suggestion-btn{min-height:48px;padding:8px 10px;background:var(--winger-surface);border:1px solid var(--winger-line);border-radius:12px;font-size:12px;font-weight:600;gap:10px}.wa-page.is-empty .wa-suggestion-btn>svg:last-child{display:none}.wa-page.is-empty .wa-suggestion-btn>svg:first-child{box-sizing:content-box;width:14px;height:14px;padding:6px;border-radius:8px;color:#fff;background:var(--winger-brand-blue)}.wa-page.is-empty .wa-suggestion-btn:nth-child(2)>svg:first-child{background:var(--winger-brand-purple)}.wa-page.is-empty .wa-suggestion-btn.wa-suggestion-note>svg:first-child{background:#d9822b}body:has(.mobile-projects-page) .topbar{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:16px}body:has(.mobile-projects-page) .topbar .top-title{font-size:24px;font-weight:700;letter-spacing:-.02em}.mobile-projects-page .ref-projects-heading p{margin:0 0 12px}.mobile-projects-page .ref-project-done{margin-left:8px;font-size:11px;font-weight:600;color:#238f37}html.dark .mobile-projects-page .ref-project-done,html[data-theme=dark] .mobile-projects-page .ref-project-done{color:#32d74b}body:has(.mobile-projects-page) .topbar .topbar-new-project.new-project-cta{display:inline-flex!important;align-items:center;gap:6px;min-height:30px;height:30px;padding:0 12px;font-size:12px;font-weight:600;border-radius:999px!important;border-color:#32d74b;background:#32d74b;color:#0e2a14}body:has(.mobile-projects-page) .topbar .topbar-new-project.new-project-cta svg{width:13px;height:13px}body:has(.mobile-projects-page) .topbar .topbar-new-project.new-project-cta span{display:inline!important}body:has(.mobile-projects-page) .topbar .topbar-new-project.new-project-cta:hover{background:#4be062;border-color:#4be062}.wa-page.is-empty .wa-empty-primary .wa-suggestions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%;flex-wrap:nowrap}@media(max-width:600px){.wa-page.is-empty .wa-empty-primary .wa-suggestions{grid-template-columns:1fr}}.wa-page.is-empty .wa-empty-primary .wa-suggestion-btn{width:100%;border-radius:12px;justify-content:flex-start}.page-with-dashboard .page-with-dashboard-main .my-tasks-page>.mobile-projects-page{width:100%;max-width:var(--ref-projects-width, 640px);margin-inline:auto;box-sizing:border-box}body:has(.mobile-projects-page) .topbar{background:transparent!important;border-bottom:0!important;box-sizing:border-box}@media(min-width:761px){body:has(.mobile-projects-page){--ref-projects-width: 1040px}body:has(.mobile-projects-page) .topbar{--ref-rail: clamp(300px, 29vw, 390px);padding-left:max(16px,calc((100% - var(--ref-rail) - 18px - var(--ref-projects-width)) / 2 + 16px));padding-right:max(16px,calc((100% - var(--ref-rail) - 18px - var(--ref-projects-width)) / 2 + var(--ref-rail) + 18px + 16px))}body:has(.mobile-projects-page .dashboard-rail.collapsed,.page-with-dashboard>.dashboard-rail.collapsed) .topbar{--ref-rail: 52px}}@media(min-width:761px)and (max-width:1200px){body:has(.mobile-projects-page) .topbar{--ref-rail: clamp(260px, 26vw, 320px)}}body:has(.mobile-projects-page) .topbar .topbar-new-project.new-project-cta{width:auto!important;min-width:max-content;flex:none;white-space:nowrap;line-height:1}.mobile-projects-page .mobile-project-info strong{display:flex;flex-wrap:wrap;align-items:baseline}@media(max-width:760px){.page-with-dashboard .mobile-projects-page.responsive-my-tasks{padding-top:0}body:has(.mobile-projects-page) .main-area>.topbar{min-height:48px!important;padding-top:6px!important;padding-bottom:6px!important}.mobile-projects-page .mobile-project-info small{white-space:normal}.mobile-projects-page .mobile-project-card{gap:10px}}body:has(.mobile-projects-page) .topbar .topbar-new-project.new-project-cta,html.dark body:has(.mobile-projects-page) .topbar .topbar-new-project.new-project-cta,html[data-theme=dark] body:has(.mobile-projects-page) .topbar .topbar-new-project.new-project-cta{background:#32d74b!important;border-color:#32d74b!important;color:#0e2a14!important}.wa-history-toolbar{position:absolute;z-index:35;top:12px;right:16px}.wa-history-trigger{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--winger-line);border-radius:10px;background:var(--winger-surface);color:var(--winger-text, inherit);font-size:12px;font-weight:600}.wa-history-trigger:hover:not(:disabled){border-color:var(--winger-brand-purple)}.wa-history-trigger:focus-visible,.wa-history-close:focus-visible,.wa-history-entry:focus-visible{outline:2px solid var(--winger-brand-purple);outline-offset:2px}.wa-history-trigger:disabled{opacity:.55;cursor:not-allowed}.wa-history-layer{position:absolute;z-index:60;inset:0}.wa-history-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#00000047}.wa-history-drawer{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;gap:14px;width:min(390px,100%);box-sizing:border-box;padding:22px 18px;overflow-y:auto;background:var(--winger-surface);border-left:1px solid var(--winger-line);box-shadow:-12px 0 32px #00000024;color:var(--winger-text, inherit)}.wa-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wa-history-heading h2{margin:0;font-size:18px;line-height:1.25;font-weight:700}.wa-history-heading p{margin:5px 0 0;color:var(--winger-muted);font-size:12px}.wa-history-close{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--winger-line);border-radius:9px;background:transparent;color:inherit}.wa-history-notice{margin:0;padding:9px 10px;border:1px solid var(--winger-line);border-radius:9px;color:var(--winger-muted);font-size:12px;line-height:1.45}.wa-history-notice.is-error{color:#d14b5a}.wa-history-empty{display:flex;flex:1;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--winger-muted);text-align:center}.wa-history-empty svg{color:var(--winger-brand-purple)}.wa-history-empty strong{color:var(--winger-text, inherit);font-size:13px}.wa-history-empty span{font-size:12px}.wa-history-list{display:flex;flex-direction:column;gap:8px}.wa-history-entry{display:flex;width:100%;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--winger-line);border-radius:11px;background:var(--winger-surface-2, var(--winger-surface));color:var(--winger-text, inherit);text-align:left}.wa-history-entry:not(:disabled):hover{border-color:var(--winger-brand-purple);background:var(--winger-surface-high, var(--winger-surface))}.wa-history-entry:disabled{opacity:.63;cursor:not-allowed}.wa-history-entry-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wa-history-entry-top strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wa-history-entry-top time{flex:none;color:var(--winger-muted);font-size:10px}.wa-history-entry-preview{display:-webkit-box;overflow:hidden;color:var(--winger-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wa-history-entry-warning{color:var(--winger-brand-orange, #d9822b);font-size:11px}.wa-context-chip.is-unavailable{border-color:#d14b5a;color:#d14b5a}.wa-page.is-empty .wa-empty-primary .wa-suggestion-btn{min-height:62px}.wa-page.is-empty .wa-suggestion-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.wa-page.is-empty .wa-suggestion-copy strong{color:var(--winger-text, inherit);font-size:12px;font-weight:650;line-height:1.25}.wa-page.is-empty .wa-suggestion-copy small{color:var(--winger-muted);font-size:10px;font-weight:400;line-height:1.35}@media(max-width:600px){.wa-history-toolbar{top:8px;right:12px}.wa-history-drawer{padding:18px 14px}.wa-page.is-empty .wa-empty-primary .wa-suggestion-btn{min-height:56px}}.mobile-projects-page .ref-projects-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.mobile-projects-page .ref-projects-toolbar .ref-projects-search{flex:1 1 200px;margin:0;min-width:0}.mobile-projects-page .ref-projects-toolbar .mobile-project-filter-strip{flex:0 1 auto;margin:0;padding:2px;gap:2px;height:34px;box-sizing:border-box;width:auto}.mobile-projects-page .ref-projects-toolbar .mobile-project-filter-strip button{height:28px;min-height:0;padding:0 10px;font-size:12px;white-space:nowrap}@media(max-width:520px){.mobile-projects-page .ref-projects-toolbar .mobile-project-filter-strip{flex:1 1 100%}.mobile-projects-page .ref-projects-toolbar .mobile-project-filter-strip button{flex:1}}.mobile-projects-page .mobile-project-card{padding:8px 52px 8px 0;gap:10px}.mobile-projects-page .mobile-project-avatar{width:34px;height:34px;font-size:14px}.mobile-projects-page .mobile-project-meta{gap:8px}.mobile-projects-page .mobile-project-activity-badges{flex-direction:row;gap:4px;min-width:0}.mobile-projects-page .mobile-project-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header{display:none}@media(max-width:767px){.winger-shell{display:block!important}.winger-shell>.sidebar{display:none!important}html[data-theme=dark]{--winger-canvas: #000;--winger-bg: #000}html[data-theme] .winger-shell>.mobile-header{--mobile-header-control-size: 44px;--mobile-header-icon-size: 24px;--mobile-header-action-gap: 4px;display:flex;align-items:center;justify-content:space-between;flex:none;position:sticky;z-index:12;top:0;height:calc(64px + env(safe-area-inset-top))!important;min-height:calc(64px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important;gap:6px;border:0!important;background:var(--winger-canvas)!important;color:var(--winger-text)!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateZ(0);opacity:1;will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}html[data-theme] .winger-shell>.mobile-header .brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px!important;font-size:19px!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.15;white-space:nowrap;padding:0;min-height:44px;color:inherit!important}html[data-theme] .winger-shell>.mobile-header .brand-mark{width:28px!important;height:28px!important;margin:0!important;flex:none;object-fit:contain}html[data-theme] .winger-shell>.mobile-header .mobile-header-actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--mobile-header-action-gap)!important}html[data-theme] .winger-shell>.mobile-header .mobile-header-actions>:is(.icon-btn,.project-search-trigger),html[data-theme] .winger-shell>.mobile-header .mobile-header-actions>.notification-wrap>.notification-button{display:grid!important;place-items:center;flex:none;position:relative;width:var(--mobile-header-control-size)!important;min-width:var(--mobile-header-control-size)!important;max-width:var(--mobile-header-control-size);height:var(--mobile-header-control-size)!important;min-height:var(--mobile-header-control-size)!important;padding:0!important;margin:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--winger-text)!important;box-shadow:none!important;transition:opacity .15s ease;line-height:1;overflow:visible}html[data-theme] .winger-shell>.mobile-header .mobile-header-actions>:is(.icon-btn,.project-search-trigger)>svg,html[data-theme] .winger-shell>.mobile-header .mobile-header-actions>.notification-wrap>.notification-button>svg{display:block;width:var(--mobile-header-icon-size)!important;height:var(--mobile-header-icon-size)!important;stroke-width:2;color:inherit}html[data-theme] .winger-shell>.mobile-header .project-search-trigger-label,html[data-theme] .winger-shell>.mobile-header .project-search-shortcut{display:none!important}html[data-theme] .winger-shell>.mobile-header .mobile-header-actions>:is(.icon-btn,.project-search-trigger):hover,html[data-theme] .winger-shell>.mobile-header .notification-button:hover{background:transparent!important;color:var(--winger-text)!important}html[data-theme] .winger-shell>.mobile-header .mobile-header-actions button:active{opacity:.55}html[data-theme] .winger-shell>.mobile-header .mobile-header-actions>.icon-btn[data-testid^=button-mobile-new-]{background:var(--winger-brand-green)!important;border-color:var(--winger-brand-green)!important;color:var(--winger-on-brand-green, #102a16)!important;border-radius:50%!important}html[data-theme] .winger-shell>.mobile-header .mobile-header-actions>.icon-btn[data-testid^=button-mobile-new-]:hover{background:var(--winger-brand-green)!important}html[data-theme] .winger-shell>.mobile-header .mobile-header-actions>:is(.icon-btn,.project-search-trigger):focus-visible,html[data-theme] .winger-shell>.mobile-header .notification-button:focus-visible{outline:2px solid var(--winger-brand-blue)!important;outline-offset:2px!important}html[data-theme] .winger-shell>.mobile-header :is(.notification-badge,.msgs-badge){position:absolute;top:-5px;right:-3px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--winger-surface);border-radius:999px;background:var(--winger-brand-blue)!important;color:#fff!important;font-size:10px;font-weight:700;line-height:1;letter-spacing:0}html[data-theme] .mobile-bottom .mobile-nav-assistant.active,html[data-theme] .mobile-bottom .mobile-nav-assistant.active svg{color:var(--winger-brand-purple)!important}html[data-theme] .winger-shell>.mobile-header.is-hidden{transform:translate3d(0,calc(-100% - env(safe-area-inset-top)),0);opacity:0;pointer-events:none}html[data-winger-tour-active=true] .winger-shell>.mobile-header{transform:none!important;opacity:1!important;visibility:visible!important}}@media(prefers-reduced-motion:reduce){.mobile-header,.mobile-header .mobile-header-actions button{transition:none!important}}@media(max-width:760px){.my-tasks-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 18px;color:var(--winger-text)}.my-tasks-mobile-heading-copy{flex:1;min-width:0}.my-tasks-mobile-heading h1{margin:0;font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1.2}.my-tasks-mobile-heading p{margin:8px 0 0;color:var(--winger-muted);font-size:14px;line-height:1.5}.my-tasks-mobile-overdue{color:var(--winger-danger, #ff453a);font-weight:500}.my-tasks-mobile-due-today{color:#f5c84c;font-weight:500}html[data-theme=light] .my-tasks-mobile-due-today{color:#916700}.my-tasks-mobile-heading .mobile-dashboard-trigger{display:grid;place-items:center;flex:none;width:48px;height:48px;min-height:48px;border:1px solid var(--winger-line);border-radius:14px;background:var(--winger-surface);color:var(--winger-soft)}.my-tasks-mobile-heading .mobile-dashboard-trigger svg{width:20px;height:20px}body:has(.my-tasks-mobile-heading) .mt-redesign .mt-head-actions .mobile-view-tabs{display:flex;width:100%!important;padding:4px;gap:4px;border:1px solid var(--winger-line);border-radius:14px;background:var(--winger-surface)}body:has(.my-tasks-mobile-heading) .mt-redesign .mobile-view-tabs button{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:44px;padding:0 8px;gap:8px;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--winger-muted)!important;font-size:14px;box-shadow:none!important}body:has(.my-tasks-mobile-heading) .mt-redesign .mobile-view-tabs button.active{background:var(--winger-surface-active)!important;color:var(--winger-text)!important;font-weight:600}body:has(.my-tasks-mobile-heading) .mt-redesign .mobile-view-tabs button svg{display:block;flex:none}body:has(.my-tasks-mobile-heading) .mt-redesign .mt-head-actions{margin-bottom:14px}body:has(.my-tasks-mobile-heading) .mt-redesign .mt-scope{padding:0;gap:8px;border-radius:0;background:transparent}body:has(.my-tasks-mobile-heading) .mt-redesign .mt-scope button{min-height:44px;padding:0 16px;border:1px solid var(--winger-line);border-radius:24px;background:transparent;font-size:14px}body:has(.my-tasks-mobile-heading) .mt-redesign .mt-scope button.active{background:var(--winger-text);color:var(--winger-canvas);border-color:var(--winger-text);box-shadow:none}body:has(.my-tasks-mobile-heading) .mt-redesign .mt-filter-btn{width:44px;border:1px solid var(--winger-line);border-radius:12px;background:var(--winger-surface)}}@media(max-width:767px){:root{--mobile-dock-row-height: 62px;--mobile-dock-clearance: 104px;--mobile-dock-expanded-height: 62px;--mobile-dock-bottom: calc(env(safe-area-inset-bottom, 0px) + 8px) ;--mobile-dock-compact-shift: 0px}.winger-shell:not(.project-room-shell){padding-bottom:var(--mobile-dock-clearance)}.mobile-bottom{position:fixed!important;z-index:1000!important;inset:auto 0 0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;box-sizing:border-box!important;width:100%!important;height:calc(var(--mobile-dock-row-height) + env(safe-area-inset-bottom))!important;min-height:0!important;margin:0!important;padding:0 2px env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;background:#171719!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;will-change:auto!important}html[data-theme] .mobile-bottom{background:#171719!important;border-color:transparent!important;border-top-color:#ffffff1f!important;box-shadow:none!important}body:has(.mobile-my-tasks)>.mobile-bottom{inset:auto 0 0!important;width:100%!important;height:calc(var(--mobile-dock-row-height) + env(safe-area-inset-bottom))!important;min-height:0!important;padding:0 2px env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;background:#171719!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-bottom .mobile-nav,.mobile-bottom .mobile-nav:hover,.mobile-bottom .mobile-nav:focus-visible,.mobile-bottom .mobile-nav.active{display:flex!important;position:relative;min-width:0!important;min-height:0!important;height:100%!important;padding:4px 2px 2px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#ffffff94!important;font-size:10px!important;font-weight:550!important;line-height:1!important;text-align:center!important;text-decoration:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .12s ease-out,transform .12s ease-out!important}body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav:hover,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav:focus-visible{min-height:0!important;height:100%!important;gap:2px!important;color:#ffffff94!important;font-size:10px!important;font-weight:550!important}.mobile-bottom .mobile-nav.active{color:#fff!important;font-weight:700!important}html[data-theme] .mobile-bottom .mobile-nav-tasks.active,html[data-theme] .mobile-bottom .mobile-nav-projects.active,html[data-theme] .mobile-bottom .mobile-nav-assistant.active,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav.active,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav-tasks.active{background:transparent!important;color:#fff!important;font-weight:700!important}html[data-theme] .mobile-bottom .mobile-nav:not(.active):is(:hover,:active,:focus-visible){color:#ffffff94!important}html[data-theme] .mobile-bottom .mobile-nav-projects.active .mobile-nav-projects-label{color:#fff!important}.mobile-bottom .mobile-nav svg{box-sizing:border-box!important;display:block;width:23px!important;height:23px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:currentColor!important;stroke-width:1.9;transition:none!important}.mobile-bottom .mobile-nav.active svg{fill:none!important;stroke-width:2.5}html[data-theme] .mobile-bottom .mobile-nav-tasks.active svg,html[data-theme] .mobile-bottom .mobile-nav-projects.active svg,html[data-theme] .mobile-bottom .mobile-nav-assistant.active svg,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav svg{width:23px!important;height:23px!important;padding:0!important}html[data-theme] .mobile-bottom .mobile-nav-tasks.active svg,html[data-theme] .mobile-bottom .mobile-nav-projects.active svg,html[data-theme] .mobile-bottom .mobile-nav-assistant.active svg{fill:none!important;stroke-width:2.5!important}.mobile-bottom .mobile-nav-label{display:block;overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.mobile-nav-icon-wrap{position:relative;display:grid;width:28px;height:25px;flex:0 0 25px;place-items:center}.mobile-nav-badge{position:absolute;top:-4px;right:-8px;display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border:1px solid #171719;border-radius:99px;background:#ff3b45;color:#fff;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.mobile-bottom .mobile-nav:active{transform:scale(.96)}.mobile-bottom .mobile-nav:focus-visible{outline:2px solid #fff!important;outline-offset:-3px}body.app-keyboard-open .winger-shell:not(.project-room-shell){padding-bottom:var(--app-safe-bottom, 0px)!important}body:has(.homepage-ask-page)>.quick-entry-fab,body:has(.wa-page)>.quick-entry-fab,body:has(.room-page)>.quick-entry-fab{display:none!important}body>.quick-entry-fab{bottom:calc(var(--mobile-dock-row-height) + env(safe-area-inset-bottom) + 12px)!important}.main-area:has(.homepage-ask-page) .homepage-ask-page{height:calc(100dvh - 58px - var(--mobile-dock-clearance) - env(safe-area-inset-bottom))!important;min-height:calc(100dvh - 58px - var(--mobile-dock-clearance) - env(safe-area-inset-bottom))!important}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.mobile-bottom .mobile-nav,.mobile-bottom .mobile-nav svg{transition:none!important}}@media(max-width:767px){body:has(>.mobile-bottom.is-compact){--mobile-dock-compact-shift: 14px}.winger-shell:not(.project-room-shell){padding-bottom:var(--mobile-dock-clearance)!important}.mobile-bottom,body:has(.mobile-my-tasks)>.mobile-bottom{position:fixed!important;inset:auto auto var(--mobile-dock-bottom) 50%!important;z-index:1000!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:0!important;box-sizing:border-box!important;width:calc(100vw - 32px)!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0 7px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:28px!important;background:#1b1b1fc7!important;box-shadow:0 12px 32px #0000003d,0 2px 8px #0000001f!important;-webkit-backdrop-filter:blur(22px) saturate(1.45)!important;backdrop-filter:blur(22px) saturate(1.45)!important;transform:translate3d(-50%,0,0) scale(1)!important;transform-origin:center bottom!important;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .18s ease-out!important;will-change:transform}html[data-theme=light] .mobile-bottom{border-color:#2328301a!important;background:#ffffffc7!important;box-shadow:0 12px 32px #1c273224,0 2px 8px #1c273214!important}.mobile-bottom.is-compact{transform:translate3d(-50%,0,0) scale(.8,.774)!important}.mobile-bottom .mobile-nav,.mobile-bottom .mobile-nav:hover,.mobile-bottom .mobile-nav:focus-visible,.mobile-bottom .mobile-nav.active,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav:hover,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav:focus-visible{display:flex!important;position:relative!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;padding:0 2px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:0!important;border-radius:20px!important;background:transparent!important;color:var(--winger-muted, rgba(255, 255, 255, .62))!important;font-size:11px!important;font-weight:550!important;line-height:1!important;text-align:center!important;text-decoration:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .18s ease-out,transform .18s ease-out!important}.mobile-bottom .mobile-nav.active,html[data-theme] .mobile-bottom .mobile-nav.active,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav.active{color:var(--winger-success, #4ade80)!important;font-weight:700!important}.mobile-bottom .mobile-nav-tasks.active,html[data-theme] .mobile-bottom .mobile-nav-tasks.active,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav-tasks.active{color:var(--winger-brand-orange, #f97316)!important}.mobile-bottom .mobile-nav-projects.active,html[data-theme] .mobile-bottom .mobile-nav-projects.active,html[data-theme] .mobile-bottom .mobile-nav-projects.active svg,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav-projects.active,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav-projects.active svg{color:var(--winger-brand-blue, #4f8cff)!important}.mobile-bottom .mobile-nav-assistant.active,html[data-theme] .mobile-bottom .mobile-nav-assistant.active,html[data-theme] .mobile-bottom .mobile-nav-assistant.active svg,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav-assistant.active,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav-assistant.active svg{color:var(--winger-brand-purple, #a78bfa)!important}.mobile-bottom .mobile-nav-projects.active .mobile-nav-projects-label,html[data-theme] .mobile-bottom .mobile-nav-projects.active .mobile-nav-projects-label,body:has(.mobile-my-tasks)>.mobile-bottom .mobile-nav-projects.active .mobile-nav-projects-label{color:var(--winger-brand-blue, #4f8cff)!important}.mobile-bottom .mobile-nav:not(.active):is(:hover,:focus-visible){color:var(--winger-muted, rgba(255, 255, 255, .62))!important}.mobile-bottom .mobile-nav-icon-wrap{position:relative;display:grid;width:30px;height:27px;flex:0 0 27px;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.mobile-bottom .mobile-nav svg{box-sizing:border-box!important;display:block!important;width:24px!important;height:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:currentColor!important;stroke-width:1.9!important;transform:none!important;transition:transform .3s cubic-bezier(.22,1,.36,1),color .18s ease-out!important}.mobile-bottom .mobile-nav.active svg{fill:none!important;stroke-width:2.5!important}.mobile-bottom .mobile-nav-label{display:block!important;overflow:hidden!important;max-width:100%!important;max-height:12px;color:currentColor!important;line-height:12px!important;opacity:1;transform:translateY(0) scaleY(1);transform-origin:center bottom;white-space:nowrap;text-overflow:ellipsis;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease-out!important}.mobile-bottom.is-compact .mobile-nav-icon-wrap{transform:translateY(7px)}.mobile-bottom.is-compact .mobile-nav svg,.mobile-bottom.is-compact .mobile-nav.active svg{transform:scale(1.2)!important}.mobile-bottom.is-compact .mobile-nav-label{opacity:0!important;transform:translateY(-5px) scaleY(.01)!important;pointer-events:none}.mobile-bottom .mobile-nav-badge{position:absolute;top:-3px;right:-8px;display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border:1px solid rgba(27,27,31,.92);border-radius:99px;background:#ff3b45;color:#fff;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}html[data-theme=light] .mobile-bottom .mobile-nav-badge{border-color:#fffffff2}.mobile-bottom .mobile-nav:active{transform:scale(.96)!important}.mobile-bottom .mobile-nav:focus-visible{outline:2px solid currentColor!important;outline-offset:-4px}.mobile-bottom.is-hidden,.mobile-bottom.keyboard-hidden,body:has([aria-modal=true])>.mobile-bottom{transform:translate3d(-50%,calc(100% + 24px + var(--mobile-dock-bottom)),0)!important;opacity:0!important;pointer-events:none!important}body>.quick-entry-fab{bottom:calc(var(--mobile-dock-bottom) + var(--mobile-dock-expanded-height) + 12px)!important;translate:0 var(--mobile-dock-compact-shift)!important;transition:translate .3s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,box-shadow .16s ease-out,background .16s ease-out!important}.winger-completion-toast{bottom:calc(var(--mobile-dock-bottom) + var(--mobile-dock-expanded-height) + 12px)!important;translate:0 var(--mobile-dock-compact-shift);transition:translate .3s cubic-bezier(.22,1,.36,1),opacity .18s ease-out}.mobile-toast-viewport{top:auto!important;right:16px!important;bottom:calc(var(--mobile-dock-bottom) + var(--mobile-dock-expanded-height) + 12px)!important;left:16px!important;z-index:1100!important;width:auto!important;max-height:calc(var(--app-height, 100dvh) - var(--mobile-dock-clearance) - 12px)!important;padding:0!important;translate:0 var(--mobile-dock-compact-shift);transition:translate .3s cubic-bezier(.22,1,.36,1)}.main-area:has(.homepage-ask-page) .homepage-ask-page{height:calc(100dvh - 58px - var(--mobile-dock-clearance))!important;min-height:calc(100dvh - 58px - var(--mobile-dock-clearance))!important}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.mobile-bottom{transition:transform .13s ease-out,opacity .13s ease-out!important}.mobile-bottom .mobile-nav,.mobile-bottom .mobile-nav-icon-wrap,.mobile-bottom .mobile-nav svg,.mobile-bottom .mobile-nav-label,body>.quick-entry-fab,.winger-completion-toast,.mobile-toast-viewport{transition-duration:.13s!important}}html body .task-title-text,html body .task-name,html body .task-name-button,html body .task-name-with-resources>strong,html body .mobile-task-header strong,html body .dashboard-task-copy strong,html body .due-soon-task-copy strong,html body .winger-task-panel .task-detail-title h3,html body .winger-task-panel .task-detail-title .task-detail-edit-trigger,html body .winger-task-panel .task-detail-title input,html body .subtask-title-button,html body .subtask-edit,html body .master-note-task-title,html body .mb-title,html body .mb-upcoming-copy>strong,html body [data-testid=text-public-task-title],html body [data-testid=text-review-task-title],html body .rq-connected-task-open>strong,html body .rq-task-candidate-list strong,html body .rc-task-option-name,html body .rc-task-card-content>b{font-weight:600!important}.mobile-projects-page .mobile-projects-list{padding:4px 6px 4px 14px}.mobile-projects-page .project-group-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;padding:14px 0 4px}.mobile-projects-page .mobile-project-card-shell{overflow:hidden;touch-action:pan-y pinch-zoom;border-bottom:1px solid var(--winger-line);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-projects-page .mobile-project-card-shell:has(.project-card-menu){overflow:visible}.mobile-projects-page .mobile-project-card-shell:last-child{border-bottom:0}.mobile-projects-page .mobile-project-card{position:relative;z-index:1;background:var(--winger-surface);transition:transform .2s ease}.mobile-project-swipe-action{position:absolute;inset:0 0 0 auto;width:92px;display:none;align-items:center;justify-content:center;gap:6px;border:0;background:var(--winger-indigo, var(--winger-brand-blue));color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}@media(hover:none)and (pointer:coarse){.mobile-project-swipe-action{display:flex}}.mobile-projects-page .mobile-project-card-shell.swipe-revealed .mobile-project-card-actions{visibility:hidden}.mobile-projects-page .mobile-project-card-actions{z-index:2}.mobile-projects-page .mobile-project-swipe-action{pointer-events:none}.mobile-projects-page .mobile-project-card-shell.swipe-revealed .mobile-project-swipe-action{pointer-events:auto;z-index:25}.mobile-projects-page .mobile-project-card-shell.swipe-revealed .mobile-project-card-actions{pointer-events:none}.mobile-project-activity-badges[hidden]{display:none}.mobile-project-new-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--winger-indigo, var(--winger-brand-blue)) 16%,transparent);color:var(--winger-indigo, var(--winger-brand-blue))}.mobile-projects-page .ref-project-done-line{color:#238f37}html.dark .mobile-projects-page .ref-project-done-line,html[data-theme=dark] .mobile-projects-page .ref-project-done-line{color:#32d74b}.mobile-projects-page .projects-hint{margin:12px 4px 0;font-size:12px;color:var(--winger-muted)}@media(prefers-reduced-motion:reduce){.mobile-projects-page .mobile-project-card{transition:none}}.mobile-projects-page .ref-projects-toolbar{flex-direction:column;align-items:stretch;gap:10px}.mobile-projects-page .ref-projects-toolbar .ref-projects-search{flex:none;width:100%;height:40px;border-radius:12px}.mobile-projects-page .ref-projects-search{display:flex;align-items:center;gap:9px;padding:0 12px;box-sizing:border-box;background:var(--winger-surface);color:var(--winger-muted)}.mobile-projects-page .ref-projects-search:focus-within{outline:2px solid var(--winger-brand-blue);outline-offset:2px}.mobile-projects-page .ref-projects-search input{width:100%;min-width:0;padding:0;margin:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--winger-text);font:inherit;font-size:14px}.mobile-projects-page .ref-projects-search input::placeholder{color:var(--winger-muted)}.mobile-projects-page .mobile-project-meta{flex-direction:row;align-items:center}.mobile-projects-page .mobile-project-row-chevron{color:var(--winger-muted);flex:none}.mobile-projects-page .ref-project-done-line>svg{display:inline-block;margin-right:4px;vertical-align:-2px}.mobile-projects-page .ref-projects-toolbar .mobile-project-filter-strip{flex:none;width:100%;height:40px;border-radius:12px}.mobile-projects-page .ref-projects-toolbar .mobile-project-filter-strip button{flex:1;height:34px;justify-content:center;border-radius:9px;font-size:13px}.mobile-projects-page .project-group+.project-group{margin-top:6px}.mobile-projects-page .project-group .mobile-projects-list{border-radius:16px}.mobile-projects-page .ref-projects-toolbar .mobile-project-filter-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-projects-page .mobile-project-info small{white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:480px){.mobile-projects-page .mobile-project-meta time{font-size:11px}}
