@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08f3d05b771d66cc-s.0dczi0c-ciz7y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/413670c8b897121b-s.p.05ilbcjt5w4fk.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/72b93e0389b54497-s.2702wjwyj2vsx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab8c2f9dfe50fb3c-s.p.3fhymijt5-wr6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57f2d0e8dd065b18-s.0ur3_fbwo_va3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/966a1ae9b0187c65-s.p.09_mmm-c_hkcy.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/25d906941e607a44-s.0ghkj-ex387wh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/666deae7c569669f-s.p.2alr3g42g9l52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cce0da533fe89a78-s.35947kbvg7zc1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/411573def610439a-s.p.3vzg-qdg-mlha.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0f35197ba25d2b5b-s.0ocszbwiwtgcl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4b5e1d5de235207-s.p.2-n8yh_gomb7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Fallback;src:local(Arial);ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_thai_d2d86e13-module__BB6wua__className{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.ibm_plex_sans_thai_d2d86e13-module__BB6wua__variable{--font-body:"IBM Plex Sans Thai", "IBM Plex Sans Thai Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_64e5ec6b-module__mH-ooq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_64e5ec6b-module__mH-ooq__variable{--font-display:"Manrope", "Manrope Fallback"}
:root{--ink:#e8eef5;--muted:#8694a7;--dim:#546174;--base:#071018;--sidebar:#09131d;--panel:#0d1924;--raised:#122231;--line:#1d3041;--line-bright:#294459;--signal:#4de3c1;--signal-dim:#173f3c;--warning:#d6ac5d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--base);color:var(--ink);font-family:var(--font-body), sans-serif;margin:0;font-size:14px}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.workspace-shell{background:radial-gradient(circle at 74% -10%, #24575b33, transparent 32%), var(--base);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:linear-gradient(#0a1822f7,#071018fa);flex-direction:column;height:100vh;padding:24px 17px 18px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;padding:0 7px 27px;display:flex}.brand-lockup b,h1,h2{font-family:var(--font-display), var(--font-body), sans-serif}.brand-lockup b{letter-spacing:-.03em;font-size:17px;display:block}.brand-lockup small{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.brand-mark{border:1px solid var(--line-bright);background:#0c1d28;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:relative;transform:rotate(-4deg)}.brand-mark i{background:var(--signal);transform-origin:bottom;border-radius:2px;width:2px;position:absolute;bottom:7px}.brand-mark i:first-child{height:12px;transform:translate(-6px)rotate(11deg)}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){height:10px;transform:translate(6px)rotate(-13deg)}nav>p,.sidebar-projects>p{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;margin:0 9px 7px;font-size:10px;font-weight:600}.nav-item,.sidebar-projects>a{color:var(--muted);text-decoration:none}.nav-item{border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin:2px 0;padding:8px 9px;transition:background .18s,color .18s;display:grid}.nav-item:hover,.nav-item.active{color:var(--ink);background:#102230}.nav-item b{border:1px solid var(--line);min-width:22px;color:var(--muted);text-align:center;border-radius:99px;padding:1px 6px;font-size:10px}.sidebar-projects{margin-top:28px}.sidebar-projects>a{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;padding:7px 9px;display:flex;overflow:hidden}.sidebar-projects>a span{background:hsl(calc(165 + var(--project-index) * 34) 58% 54%);border-radius:2px;flex:none;width:7px;height:7px}.compact-form{margin:10px 7px 0}.compact-form>label{color:var(--dim);margin-bottom:5px;font-size:11px;display:block}.compact-form>div{display:flex}.compact-form input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#08141d;border-right:0;border-radius:7px 0 0 7px;padding:7px 9px}.compact-form button{border:1px solid var(--line-bright);background:var(--raised);color:var(--signal);cursor:pointer;border-radius:0 7px 7px 0}.member-card{border-top:1px solid var(--line);grid-template-columns:32px 1fr 8px;align-items:center;gap:9px;margin-top:auto;padding:10px 8px 0;display:grid}.member-card>span{width:32px;height:32px;color:var(--signal);font-family:var(--font-display);background:#173b3b;border-radius:50%;place-items:center;font-weight:700;display:grid}.member-card b,.member-card small{display:block}.member-card small{color:var(--dim);font-size:10px}.member-card i{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4de3c11a}.content{min-width:0;padding:28px clamp(22px,4vw,58px) 80px}.topbar{justify-content:space-between;align-items:center;max-width:1220px;margin:0 auto 27px;display:flex}.eyebrow{color:var(--signal);font-family:var(--font-display), sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700}h1{letter-spacing:-.055em;margin:0;font-size:30px}h2{letter-spacing:-.035em;margin:0;font-size:19px}.balance-rail{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:1px;max-width:1220px;margin:0 auto 18px;display:grid;overflow:hidden}.balance-rail>div{background:#0c1923f5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.balance-rail span,.balance-rail b{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.balance-rail span{color:var(--muted)}.balance-rail b{color:var(--ink)}.balance-rail i{background:#203442;height:2px;position:relative;overflow:hidden}.balance-rail i:after{content:"";width:var(--fill);background:var(--signal);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #4de3c180}.balance-rail>p{color:var(--dim);white-space:nowrap;background:#0b1c26;place-items:center;margin:0;padding:0 17px;font-size:10px;display:grid}.create-panel{border:1px solid var(--line);background:linear-gradient(120deg,#122734f5,#0c1a25f5);border-radius:12px;grid-template-columns:.7fr 1.3fr;align-items:end;gap:30px;max-width:1220px;margin:0 auto 18px;padding:24px;display:grid;box-shadow:0 18px 50px #00000024}.create-panel form{grid-template-columns:1.2fr .85fr auto;align-items:end;gap:9px;display:grid}.create-panel label>span{color:var(--muted);letter-spacing:.04em;margin:0 0 6px 2px;font-size:10px;display:block}.create-panel input,.create-panel select,.edit-task input{border:1px solid var(--line-bright);width:100%;color:var(--ink);background:#07141d;border-radius:7px;padding:10px 11px}.create-panel input::placeholder{color:#45566a}.create-panel button,.edit-task button,.error-state button{background:var(--signal);color:#05221d;font-family:var(--font-display), sans-serif;cursor:pointer;border:1px solid #3dd2b3;border-radius:7px;padding:10px 15px;font-weight:700}.create-panel button:disabled{border-color:var(--line);background:var(--raised);color:var(--dim);cursor:not-allowed}.create-panel button span{margin-left:8px}.view-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;max-width:1220px;margin:0 auto;display:grid}.work-view{border:1px solid var(--line);background:#0a161fe0;border-radius:12px;min-width:0;overflow:hidden}.work-view>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.work-view>header>span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.project-group+.project-group{border-top:1px solid var(--line)}.project-heading{justify-content:space-between;align-items:center;padding:12px 20px 7px;display:flex}.project-heading h3{color:var(--muted);letter-spacing:.02em;margin:0;font-size:11px;font-weight:500}.project-heading span{color:var(--dim);font-size:10px}.task-row{border-top:1px solid #243949b8;justify-content:space-between;align-items:center;gap:12px;min-height:66px;margin:0 10px;padding:12px 10px;display:flex;position:relative}.task-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.task-main strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.task-main p{color:var(--dim);font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.06em;gap:8px;margin:4px 0 0;font-size:9px;display:flex}.status-dot{border:2px solid var(--signal);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--panel);border-radius:50%;flex:none;margin-top:5px}.edit-task{flex:none}.edit-task summary{color:var(--dim);cursor:pointer;font-size:10px;list-style:none}.edit-task summary::-webkit-details-marker{display:none}.edit-task[open]{z-index:2;border:1px solid var(--line-bright);background:var(--raised);border-radius:8px;align-items:center;display:flex;position:absolute;inset:6px}.edit-task[open] summary{display:none}.edit-task form{grid-template-columns:1fr auto;gap:6px;width:100%;padding:6px;display:grid}.edit-task input{padding:7px 9px}.edit-task button{padding:7px 11px}.empty{color:var(--dim);margin:0;padding:28px 20px;line-height:1.7}.empty.compact{padding-top:8px}.error-state{text-align:center;place-content:center;gap:14px;min-height:100vh;padding:24px;display:grid}.error-state h1{max-width:560px;font-size:clamp(30px,6vw,60px)}.error-state button{justify-self:center}.login-shell{background:radial-gradient(circle at 13% 17%,#2d857c33,#0000 28%),radial-gradient(circle at 86% 83%,#19465b47,#0000 32%),#050d14;place-items:center;min-height:100vh;padding:clamp(18px,4vw,54px);display:grid;overflow:hidden}.login-shell:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#5c86971a 1px,#0000 1px),linear-gradient(90deg,#5c86971a 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.login-panel{border:1px solid var(--line-bright);background:#071119f0;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);width:min(1120px,100%);min-height:min(720px,100vh - 72px);animation:.65s cubic-bezier(.2,.8,.2,1) both login-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000073}.login-story{background:linear-gradient(145deg,#112c37f5,#07151efa);flex-direction:column;justify-content:space-between;gap:64px;padding:clamp(32px,5vw,70px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #4de3c138;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-215px;right:-190px;box-shadow:0 0 0 54px #4de3c109,0 0 0 108px #4de3c106}.login-brand{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;align-items:center;gap:13px;font-size:18px;font-weight:700;display:flex}.brand-mark.large{width:42px;height:42px}.login-story h1{max-width:650px;margin:10px 0 22px;font-size:clamp(42px,5.5vw,72px);line-height:.99}.login-story h1 em{color:var(--signal);font-style:normal;font-weight:500}.login-story>div>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.login-principles{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.login-principles span{color:#9cb3bd;font-family:var(--font-display), sans-serif;letter-spacing:.11em;text-transform:uppercase;background:#07121b8f;border:1px solid #4de3c129;border-radius:999px;padding:7px 10px;font-size:9px}.login-entry{background:linear-gradient(#0d1b26fa,#08121bfa);flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px);display:flex}.login-entry-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding-bottom:28px;display:flex}.login-step{border:1px solid var(--line-bright);width:40px;height:40px;color:var(--signal);font-family:var(--font-display), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.login-entry h2{font-size:clamp(25px,3vw,34px)}.login-action{margin-top:30px}.login-action button{color:#101820;width:100%;min-height:56px;font-family:var(--font-display), sans-serif;cursor:pointer;background:#f7fafc;border:1px solid #d7e2e8;border-radius:9px;grid-template-columns:24px 1fr 24px;align-items:center;gap:12px;padding:12px 16px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:grid}.login-action button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 35px #00000040}.login-action button:active{transform:translateY(0)}.login-action button>span{text-align:center}.login-action button>b{color:#647480;font-size:16px}.login-action p[role=alert]{color:#ffadad;background:#9731311c;border:1px solid #ff8e8e3d;border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:13px;line-height:1.5}.login-assurance{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:20px 1fr;gap:10px;margin-top:28px;padding-top:24px;display:grid}.login-assurance>span{color:var(--signal);font-size:18px;line-height:1.45}.login-assurance p{margin:0;font-size:12px;line-height:1.65}.login-footnote{color:var(--dim);margin:18px 0 0;font-size:10px;line-height:1.6}@keyframes login-arrive{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:980px){.workspace-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand-lockup>div,.sidebar nav p,.nav-item:not(.active),.nav-item.active>:not(:first-child),.sidebar-projects,.member-card>div,.member-card>i{display:none}.brand-lockup{justify-content:center;padding-inline:0}.member-card{justify-content:center;padding-inline:0;display:flex}.balance-rail{grid-template-columns:repeat(3,1fr)}.balance-rail>p{display:none}.balance-rail>div{grid-template-columns:1fr auto}.balance-rail i{grid-area:2/1/auto/-1}.create-panel{grid-template-columns:1fr}.create-panel form{grid-template-columns:1fr 1fr}.create-panel button{grid-column:1/-1}}@media (max-width:720px){.workspace-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:auto;position:static}.brand-lockup{padding:0}.sidebar nav,.member-card{border:0;margin:0 0 0 auto;padding:0}.nav-item.active{display:flex}.content{padding:22px 14px 60px}.balance-rail{grid-template-columns:1fr}.balance-rail>div{grid-template-columns:auto 1fr auto}.balance-rail i{grid-area:auto}.create-panel{padding:19px}.create-panel form,.view-grid{grid-template-columns:1fr}.create-panel button{grid-column:auto}.login-shell{padding:0;display:block}.login-panel{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.login-story{gap:46px;min-height:48vh;padding:30px 24px 36px}.login-story h1{font-size:clamp(39px,12vw,58px)}.login-story>div>p:not(.eyebrow){font-size:14px}.login-principles{display:none}.login-entry{padding:38px 24px 46px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.product-shell{background:#0b141d;grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.product-sidebar{background:#08121b;border-right:1px solid #1c2a37;flex-direction:column;height:100vh;padding:28px 15px 18px;display:flex;position:sticky;top:0}.product-sidebar .brand-lockup{color:var(--ink);padding:0 13px 30px;text-decoration:none}.product-sidebar .brand-lockup b{font-size:22px}.product-sidebar .brand-lockup small{letter-spacing:.08em;font-size:8px}.workspace-label{color:#a8b6c7;border:1px solid #223242;border-radius:7px;align-items:center;gap:9px;margin-bottom:24px;padding:10px 9px;font-size:11px;display:flex}.workspace-icon{color:#8cd8c6;background:#294443;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.workspace-label .badge{margin-left:auto;font-size:8px}.workspace-label select{color:#a8b6c7;text-overflow:ellipsis;background:0 0;border:0;min-width:0;max-width:110px;font-size:11px}.product-sidebar nav{gap:4px;display:grid}.product-sidebar nav button{text-align:left;color:#8c9daf;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;display:flex}.product-sidebar nav button>span{color:#657e91;width:16px;font-size:17px}.product-sidebar nav button.active{color:#aff4df;background:#17312f}.product-sidebar nav button.active>span{color:#77e8c6}.product-sidebar nav button:hover{background:#132532}.product-sidebar nav button b{background:#213945;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.trust-note{color:#7c9f9b;border-top:1px solid #1b2c3b;align-items:center;gap:10px;margin-top:28px;padding:17px 8px;font-size:11px;display:flex}.trust-note>span{font-size:22px}.trust-note small{color:#586e80}.product-sidebar .member-card{margin:0;padding:14px 6px 0}.product-content{min-width:0}.product-topbar{border-bottom:1px solid #1c2a37;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 40px;display:flex}.breadcrumb{color:#a6b3c4;font-size:11px}.breadcrumb>span{color:#3e5366;margin:0 13px}.topbar-actions{align-items:center;gap:14px;display:flex}.product-shell button{cursor:pointer;transition:background .15s,border-color .15s}.product-shell button:disabled{opacity:.45;cursor:not-allowed}.primary-button{color:#112a23;white-space:nowrap;background:#a2e9cd;border:1px solid #4ba98f;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:600}.primary-button:hover{background:#b9f4dd}.primary-button kbd{border:1px solid #6db297;border-radius:3px;margin-left:9px;padding:0 3px;font-size:9px}.quiet-button{color:#94a7b8;background:0 0;border:0;font-size:11px}.save-status{color:#8bcab6;font-size:11px}.page-content{max-width:1640px;margin:auto;padding:39px 40px 80px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.page-heading h1{letter-spacing:-.05em;margin:7px 0;font-size:32px;font-weight:600}.page-heading>div>p:last-child{color:#71869a;margin-top:8px;font-size:12px}.page-heading .eyebrow{letter-spacing:.16em;color:#87b7ac;font-size:8px}.today-chip{color:#8da3b4;border:1px solid #253746;border-radius:6px;margin-top:18px;padding:6px 10px;font-size:10px}.work-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 32px;display:grid}.work-summary>div{background:linear-gradient(130deg,#12222d,#101b25);border:1px solid #233646;border-radius:10px;justify-content:space-between;align-items:center;padding:20px 21px;display:flex}.work-summary span{color:#8da3b4;font-size:11px}.work-summary b{font-family:var(--font-display);color:#dceeea;font-size:27px;font-weight:500}.work-summary>div:last-child b{color:#d8b988}.work-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:19px;display:flex}.view-toggle{border:1px solid #233747;border-radius:6px;padding:3px;display:flex}.view-toggle button{color:#698197;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:11px}.view-toggle button.active{color:#d6e1e8;background:#253644}.work-search{margin-left:auto}.work-toolbar input,.work-toolbar select{color:#9eafbd;background:#0e1c27;border:1px solid #233747;border-radius:6px;padding:8px 10px;font-size:11px}.work-list{background:#0d1923;border:1px solid #213443;border-radius:9px;overflow:hidden}.work-list-heading{color:#8298aa;background:#132330;border-bottom:1px solid #223442;justify-content:space-between;padding:11px 18px;font-size:10px;display:flex}.work-row{border-bottom:1px solid #1b2d3c;align-items:center;gap:16px;min-height:78px;padding:16px 18px;display:flex}.work-row:last-child{border-bottom:0}.work-row:hover{background:#13222e}.work-row.subtask{padding-left:39px}.task-status{color:#5d7b8c;background:0 0;border:0;padding:0;font-size:19px}.task-status.done{color:#77c9ac}.task-status.in_progress{color:#d6b985}.task-title{text-align:left;color:#cfdae4;background:0 0;border:0;flex:1;min-width:90px;padding:0}.task-title b{letter-spacing:-.01em;font-size:12px;font-weight:500;display:block}.task-title small{color:#536e84;letter-spacing:.015em;margin-top:5px;font-size:9px;display:block}.row-priority{font-family:var(--font-display);color:#9bb1bc;border:1px solid #2f4252;border-radius:4px;padding:2px 5px;font-size:9px}.row-estimate,.row-due{color:#668396;min-width:33px;font-size:10px}.row-due{min-width:65px}.avatar{color:#b1ceca;background:#2a4945;border:1px solid #48675e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.badge{color:#93acbb;white-space:nowrap;border:1px solid #2c4553;border-radius:4px;align-items:center;padding:2px 6px;font-size:9px;line-height:1.5;display:inline-flex}.badge.amber{color:#d4b679;background:#312b20;border-color:#624e31}.badge.green{color:#88c5a8;background:#173429;border-color:#355e4e}.empty-state{text-align:center;color:#718c9e;padding:48px 22px;font-size:12px}.empty-state>span{color:#3d615f;margin-bottom:12px;font-size:28px;display:block}.empty-state p{max-width:400px;margin:auto;line-height:1.8}.kanban{grid-template-columns:repeat(4,minmax(190px,1fr));align-items:start;gap:14px;display:grid;overflow:auto}.kanban>section{background:#101e29;border-radius:8px;min-height:270px;padding:12px}.kanban>section>header{text-transform:capitalize;color:#92a5b5;align-items:center;gap:8px;padding:5px 2px 18px;font-size:11px;display:flex}.kanban>section>header .badge{margin-left:auto}.kanban-card{text-align:left;color:#c5d6df;background:#162632;border:1px solid #2a3b48;border-radius:6px;width:100%;margin-bottom:9px;padding:15px;display:block}.kanban-card small{color:#698799;font-size:9px}.kanban-card strong{margin:11px 0 18px;font-size:12px;font-weight:500;display:block}.kanban-card footer{color:#7c94a6;align-items:center;gap:12px;font-size:10px;display:flex}.split-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.product-panel{background:#0e1c27;border:1px solid #233747;border-radius:10px;min-width:0;margin-bottom:20px;padding:23px}.split-panels .product-panel{margin-bottom:0}.product-panel>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.product-panel h2{color:#ccdde2;font-size:15px;font-weight:600}.product-panel header p,.product-panel>p{color:#7b95a6;margin:8px 0 0;font-size:11px;line-height:1.8}.product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.product-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.product-form label>span{color:#849eaf;font-size:10px}:is(.product-form label:has(textarea),.product-form label:has(select[multiple])){grid-column:1/-1}.product-form input,.product-form select,.product-form textarea{color:#bcd0dd;background:#0a1721;border:1px solid #2c4254;border-radius:6px;width:100%;min-height:36px;padding:10px;font-size:12px}.product-form textarea{resize:vertical}.product-form select[multiple]{min-height:85px}.product-form input[type=checkbox]{accent-color:#88d9ba;width:17px;min-height:17px}.product-form small{color:#597b91;font-size:9px}.product-form>.primary-button{grid-column:1/-1;justify-self:start;margin-top:6px}.product-form.compact{grid-template-columns:1fr}.product-form.compact>.primary-button{color:#a9c5cd;background:#253c45;border-color:#355360;padding:5px 10px}.form-error{color:#eaaa9c;grid-column:1/-1;margin:0;font-size:11px}.product-panel button:not(.primary-button),.record-list button,.task-drawer button:not(.primary-button){color:#99bebd;background:#152e34;border:1px solid #2a4852;border-radius:5px;margin-right:5px;padding:6px 9px;font-size:10px}.record-list article{border-top:1px solid #263c4b;padding:17px 0}.record-list article strong{color:#c4d8e0;font-size:12px;font-weight:500}.record-list article p,.record-list article small{color:#69889c;font-size:10px;line-height:1.8}.record-list article button{margin-top:7px}.record-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.row-actions{gap:7px;margin-top:8px;display:flex}.inline-editor{background:#112531;border-radius:7px;margin-top:13px;padding:14px}.inline-editor>label{color:#88a5b7;font-size:11px}.inline-editor>label select{color:#a3bbc6;background:#0c1a23;border:1px solid #35515d;margin-left:10px;padding:7px}.metric-strip{gap:20px;margin-bottom:24px;display:flex}.metric-strip>div{border-bottom:1px solid #395447;flex:1;padding:10px}.metric-strip small{color:#7c9caa;font-size:11px}.metric-strip strong{color:#afd7c9;margin-top:6px;font-size:23px;display:block}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#6f8b9c;border-bottom:1px solid #2d4554;padding:10px;font-weight:500}td{color:#bdd0dc;white-space:nowrap;border-bottom:1px solid #213644;padding:16px 10px}.warning-text{color:#d6b878}td small{font-size:9px;display:block}.subnav{border-bottom:1px solid #263c4b;gap:6px;margin-bottom:22px;padding-bottom:14px;display:flex;overflow:auto}.subnav button{color:#7d99ac;background:0 0;border:0;border-radius:5px;padding:8px 13px;font-size:11px}.subnav button.active{color:#a3dace;background:#1d3a3b}.scorecard{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scorecard>div{border-bottom:1px solid #243e4b;padding-bottom:10px}.scorecard span{color:#6d8c9c;font-size:10px;display:block}.scorecard strong{font-size:20px;font-family:var(--font-display);color:#a5cabf;margin-top:5px;display:block}.product-panel pre{white-space:pre-wrap;color:#7e9ba9;font-size:10px;overflow:auto}.product-panel a,.timer-options a{color:#8ccdbb;font-size:11px}.error-banner{color:#e6afac;background:#392528;border:1px solid #684043;border-radius:7px;justify-content:space-between;margin:0 0 20px;padding:13px 16px;font-size:12px;display:flex}.error-banner button{color:inherit;background:0 0;border:0}.modal-shade,.drawer-shade{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a12a3;position:fixed;inset:0}.modal-shade{place-items:center;padding:20px;display:grid}.create-modal{background:#11222e;border:1px solid #3a5667;border-radius:13px;width:min(560px,100%);padding:30px;box-shadow:0 30px 90px #0009}.create-modal>header,.task-drawer>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.create-modal>header button{color:#809aaa;background:0 0;border:0;font-size:24px}.task-drawer{background:#0e202b;border-left:1px solid #355366;width:min(620px,100%);height:100%;margin-left:auto;padding:28px;overflow:auto;box-shadow:-20px 0 90px #0004}.task-drawer>header{margin-bottom:20px}.task-drawer>header small{color:#63889d;font-size:10px}.task-drawer>header h2{color:#cfdee4;margin:10px 0;font-size:22px;line-height:1.5}.task-drawer>.product-form{margin-bottom:30px}.task-drawer>.product-panel{margin-top:20px;padding:20px}.timeline>div{border-left:1px solid #31564d;padding:12px 0 12px 16px}.timeline b{color:#acc2cc;font-size:11px;display:block}.timeline small{color:#638196;margin-top:5px;font-size:9px;display:block}.getting-started{background:linear-gradient(120deg,#102b2d,#0d202b);border:1px solid #285149;border-radius:11px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:30px;margin-bottom:24px;padding:22px 48px 22px 24px;display:grid;position:relative}.getting-started h2{margin:4px 0 8px}.getting-started p{color:#8297a4;margin:0;font-size:11px;line-height:1.6}.getting-started ol{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.getting-started li{color:#91a4b0;font-size:10px}.getting-started li.complete:before{content:"✓";color:#70dfbe;margin-right:7px}.getting-started li button{color:#83dfc8;background:0 0;border:0;padding:0;font-size:10px}.guide-dismiss{color:#75909c;background:0 0;border:0;font-size:18px;position:absolute;top:12px;right:14px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.help-grid .help-intro{background:linear-gradient(120deg,#102a2d,#10202d);grid-column:1/-1}.help-intro h2{margin:7px 0 9px;font-size:24px}.help-topic h2{margin-bottom:9px;font-size:15px}.help-topic p,.help-intro>p:last-child{color:#78909e;font-size:11px;line-height:1.7}.onboarding-shell{background:radial-gradient(circle at 15% 20%,#26767938,#0000 32%),radial-gradient(circle at 82% 78%,#2148673d,#0000 34%),#071018;place-items:center;min-height:100vh;padding:28px;display:grid}.onboarding-card{background:#0a1721f5;border:1px solid #29475a;border-radius:18px;flex-direction:column;width:min(720px,100%);min-height:560px;padding:clamp(28px,6vw,58px);display:flex;box-shadow:0 32px 100px #0008}.onboarding-card>header{color:#667f8e;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex}.onboarding-brand{color:#d9e6e8;font-family:var(--font-display);text-transform:none;letter-spacing:-.03em;font-size:17px;font-weight:700;text-decoration:none}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin:38px 0 52px;display:grid}.onboarding-progress i{background:#233746;border-radius:3px;height:3px}.onboarding-progress i.active{background:#5bd8b8}.onboarding-copy{max-width:560px}.onboarding-copy h1{margin:8px 0 15px;font-size:clamp(30px,6vw,48px)}.onboarding-copy>p:not(.eyebrow){color:#8195a4;line-height:1.75}.onboarding-copy form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:32px;display:grid}.onboarding-copy label span{color:#91a5b1;margin:0 0 7px 2px;font-size:10px;display:block}.onboarding-copy input{color:#e0eaec;background:#071722;border:1px solid #2c4a5d;border-radius:7px;width:100%;padding:12px 13px}.onboarding-copy button{color:#0b2921;background:#8ce3ca;border:1px solid #62cdb1;border-radius:7px;padding:12px 16px;font-weight:600}.onboarding-copy button span{margin-left:16px}.onboarding-error{color:#ed9ca7;margin:18px 0 0}.onboarding-card>footer{color:#526d7d;margin-top:auto;padding-top:40px;font-size:9px}.topbar-timer{align-items:center;display:flex;position:relative}.timer-stop-direct{color:#f0b8c2;background:#3b2630;border:1px solid #845d66;border-radius:7px;min-height:34px;margin-right:8px;padding:0 12px;font-weight:600}.topbar-timer details>summary{color:#8db6b1;cursor:pointer;background:#0d1e29;border:1px solid #294354;border-radius:7px;grid-template-columns:auto auto minmax(50px,120px);align-items:center;gap:7px;min-height:34px;padding:6px 10px;list-style:none;display:grid}.topbar-timer summary::-webkit-details-marker{display:none}.topbar-timer summary strong{color:#d3e3e4;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:11px}.topbar-timer summary small{color:#8095a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.timer-popover{z-index:40;background:#0d1b26;border:1px solid #365364;border-radius:10px;width:300px;padding:16px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 55px #000a}.timer-popover label span{color:#78909e;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:9px;display:block}.timer-popover select{color:#d3e3e4;background:#091722;border:1px solid #294354;border-radius:6px;width:100%;padding:9px}.timer-popover>button{color:#102920;background:#8bceb3;border:1px solid #4e9e8b;border-radius:6px;width:100%;margin-top:10px;padding:9px;font-weight:600}.timer-popover>button.timer-stop{color:#f0b8c2;background:#3b2630;border-color:#845d66}.timer-popover>p,.timer-popover>a{color:#6f8d9a;font-size:9px;line-height:1.6}.timer-popover>a{color:#8ed8c4}.timer-attention{color:#dcbd84;padding-top:12px}.timer-attention b{font-size:11px}.timer-attention p{font-size:10px}.timer-attention button{color:#252a22;background:#cbb57f;border:0;border-radius:5px;width:100%;padding:7px}.live-dot{color:#8bf3bd;animation:2s infinite softpulse}@keyframes softpulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1150px){.product-shell{grid-template-columns:205px minmax(0,1fr)}.page-content{padding:30px 24px 80px}.product-topbar{padding:0 24px}.work-row{gap:10px}.row-due{display:none}.split-panels{grid-template-columns:1fr}.work-summary{gap:10px}.work-summary>div{padding:16px 13px}.work-summary span{font-size:10px}}@media (max-width:760px){.product-shell{display:block}.product-sidebar{width:100%;height:auto;padding:15px;position:relative}.product-sidebar .brand-lockup{padding:0 0 13px}.product-sidebar .workspace-label,.sidebar-bottom{display:none}.product-sidebar nav{display:flex;overflow:auto}.product-sidebar nav button{white-space:nowrap}.product-topbar{height:60px;padding:0 17px}.breadcrumb,.quiet-button{display:none}.topbar-actions{margin-left:auto}.topbar-timer summary small{display:none}.topbar-timer details>summary{grid-template-columns:auto auto}.timer-popover{width:min(300px,100vw - 24px);position:fixed;top:66px;right:12px}.page-content{padding:24px 16px 70px}.page-heading h1{font-size:27px}.today-chip{display:none}.work-summary{gap:7px}.work-summary>div{padding:13px;display:block}.work-summary b{margin-top:5px;display:block}.work-toolbar input{width:145px;margin-left:0}.work-row{padding:14px 12px}.row-priority,.row-estimate{display:none}.getting-started,.help-grid,.getting-started ol{grid-template-columns:1fr}.help-grid .help-intro{grid-column:auto}.onboarding-shell{padding:12px}.onboarding-card{min-height:calc(100vh - 24px);padding:26px 20px}.onboarding-copy form{grid-template-columns:1fr}.product-panel{padding:18px}.product-form{grid-template-columns:1fr}.product-form label{grid-column:1}.metric-strip{gap:7px}.metric-strip strong{font-size:18px}}
:root{--rs-primary-start:#245cdb;--rs-primary-end:#1745ad;--rs-radius:12px;--rs-radius-lg:20px;--rs-blur:16px;--rs-motion:.18s;--rs-space-1:4px;--rs-space-2:8px;--rs-space-3:12px;--rs-space-4:16px;--rs-space-6:24px;--rs-space-8:32px;--rs-bg:#f2f7ff;--rs-surface:#fff;--rs-text:#14243b;--rs-muted:#53647e;--rs-border:#c8d7ed;--rs-glass:#ffffffd1;--rs-surface-subtle:#e7f0fc;--rs-danger:#a62d43;--rs-warning:#855900;--rs-success:#086849;--rs-shadow:0 12px 40px #193a701a;--rs-accent:#245cdb;--rs-focus:#245cdb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light]{--rs-bg:#f2f7ff;--rs-surface:#fff;--rs-text:#14243b;--rs-muted:#53647e;--rs-border:#c8d7ed;--rs-glass:#ffffffd1;--rs-surface-subtle:#e7f0fc;--rs-danger:#a62d43;--rs-warning:#855900;--rs-success:#086849;--rs-shadow:0 12px 40px #193a701a;--rs-accent:#245cdb;--rs-focus:#245cdb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--rs-bg:#081426;--rs-surface:#13233b;--rs-text:#f4f8ff;--rs-muted:#a9b8d0;--rs-border:#344b6c;--rs-glass:#13233bdb;--rs-surface-subtle:#192e4b;--rs-danger:#ffadba;--rs-warning:#ffd184;--rs-success:#87dcc1;--rs-shadow:0 12px 40px #00051252;--rs-accent:#8eb9ff;--rs-focus:#8eb9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--rs-bg:#081426;--rs-surface:#13233b;--rs-text:#f4f8ff;--rs-muted:#a9b8d0;--rs-border:#344b6c;--rs-glass:#13233bdb;--rs-surface-subtle:#192e4b;--rs-danger:#ffadba;--rs-warning:#ffd184;--rs-success:#87dcc1;--rs-shadow:0 12px 40px #00051252;--rs-accent:#8eb9ff;--rs-focus:#8eb9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
:root{--ink:var(--rs-text);--muted:var(--rs-muted);--dim:var(--rs-muted);--base:var(--rs-bg);--sidebar:var(--rs-glass);--panel:var(--rs-surface);--raised:var(--rs-surface-subtle);--line:var(--rs-border);--line-bright:var(--rs-border);--signal:var(--rs-accent);--signal-dim:var(--rs-surface-subtle);--warning:var(--rs-warning)}body{background:var(--rs-bg);color:var(--rs-text);font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rs-focus)}button{transition:background var(--rs-motion),box-shadow var(--rs-motion),transform var(--rs-motion)}a{color:var(--rs-accent)}.rivspan-brand{white-space:nowrap;color:var(--rs-text);font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-1.2px;align-items:center;gap:10px;font-size:25px;font-weight:700;display:inline-flex}.rivspan-brand img{width:36px;height:36px}.brand-home{padding:0 12px 34px;text-decoration:none}.product-shell.premium-shell{background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--rs-primary-start) 8%,transparent),transparent 42%),var(--rs-bg);grid-template-columns:224px minmax(0,1fr)}.product-sidebar{background:var(--rs-glass);-webkit-backdrop-filter:blur(var(--rs-blur));backdrop-filter:blur(var(--rs-blur));border-color:var(--rs-border);z-index:20;gap:0;padding:32px 16px 20px}.organization-picker{gap:7px;padding:0 10px 24px;display:grid}.organization-picker>span{letter-spacing:.09em;text-transform:uppercase;color:var(--rs-muted);font-size:12px;font-weight:600}.organization-picker select{border:1px solid var(--rs-border);color:var(--rs-text);background:var(--rs-surface);border-radius:10px;width:100%;min-width:0;padding:10px 8px;font-size:14px}.product-sidebar nav{gap:7px}.product-sidebar nav button{color:var(--rs-muted);background:0 0;border:1px solid #0000;border-radius:12px;padding:12px 14px;font-size:14px}.product-sidebar nav button>span{justify-content:center;width:22px;font-size:21px;display:inline-flex}.product-sidebar nav button:hover{background:var(--rs-surface-subtle);color:var(--rs-text)}.product-sidebar nav button.active{background:var(--rs-surface-subtle);color:var(--rs-accent);border-color:var(--rs-border);box-shadow:inset 3px 0 var(--rs-primary-start)}.sidebar-bottom{gap:22px;margin-top:auto;padding-top:28px;display:grid}.learn-launcher{text-align:left;color:var(--rs-text);background:0 0;border:0;gap:10px;padding:12px 8px;font-size:14px;display:flex}.learn-launcher small{color:var(--rs-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.account-button{border:0;border-top:1px solid var(--rs-border);text-align:left;color:var(--rs-text);background:0 0;align-items:center;gap:10px;width:100%;padding:18px 8px 0;display:flex}.account-button>span:nth-child(2){flex:1}.account-button b,.account-button small{display:block}.account-button b{font-size:12px}.account-button small{color:var(--rs-muted);font-size:12px}.product-content{min-width:0}.product-topbar{z-index:15;border-bottom:1px solid var(--rs-border);background:var(--rs-glass);min-height:80px;-webkit-backdrop-filter:blur(var(--rs-blur));backdrop-filter:blur(var(--rs-blur));gap:16px;padding:16px 32px;position:sticky;top:0}.breadcrumb{color:var(--rs-muted);gap:10px;min-width:0;font-size:12px}.topbar-actions{gap:12px;min-width:0}.page-content{max-width:1800px;margin:0 auto;padding:34px clamp(20px,3vw,48px) 60px}.page-heading{align-items:center;gap:16px;margin-bottom:24px}.page-heading h1{letter-spacing:-1.3px;color:var(--rs-text);font-size:32px;font-weight:650}.page-heading p{color:var(--rs-muted);margin:7px 0 0;font-size:14px}.page-heading .eyebrow{color:var(--rs-accent);letter-spacing:.13em;margin:0 0 7px;font-size:12px;font-weight:700}.today-chip{color:var(--rs-muted);background:var(--rs-glass);border-color:var(--rs-border);font-size:12px}.primary-button,.product-form button[type=submit],.onboarding-copy form button,.login-action button{background:linear-gradient(135deg,var(--rs-primary-start),var(--rs-primary-end));color:#fff;border:1px solid var(--rs-primary-end);min-height:42px;box-shadow:0 4px 10px color-mix(in srgb,var(--rs-primary-start) 18%,transparent);border-radius:10px;padding:10px 17px;font-weight:600}.primary-button:hover,.product-form button[type=submit]:hover,.onboarding-copy form button:hover{filter:brightness(1.08)}.quiet-button{border:1px solid var(--rs-border);min-height:38px;color:var(--rs-text);background:0 0;border-radius:9px;padding:8px 13px;font-size:14px}.quiet-button:hover{background:var(--rs-surface-subtle)}.icon-button{border:1px solid var(--rs-border);background:var(--rs-surface);width:36px;height:36px;color:var(--rs-muted);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.notification-dot{background:var(--rs-primary-start);border-radius:100%;width:6px;height:6px;position:absolute;top:6px;right:6px}.subnav{border-bottom:1px solid var(--rs-border);gap:5px;margin:0 0 24px;padding:0;display:flex;overflow-x:auto}.subnav button{white-space:nowrap;color:var(--rs-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 15px;font-size:14px}.subnav button.active{color:var(--rs-accent);border-bottom-color:var(--rs-primary-start);background:0 0}.subnav button span{background:var(--rs-surface-subtle);border-radius:5px;padding:1px 6px;font-size:12px}.quick-capture{background:var(--rs-surface);border:1px solid var(--rs-border);box-shadow:var(--rs-shadow);border-radius:14px;align-items:center;gap:12px;margin:0 0 30px;padding:10px 15px;display:flex}.quick-capture>span{color:var(--rs-accent);font-size:23px}.quick-capture input{min-width:0;color:var(--rs-text);outline-offset:2px;background:0 0;border:0;flex:1;padding:8px 0}.quick-capture button{background:var(--rs-surface-subtle);color:var(--rs-accent);white-space:nowrap;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.work-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.toolbar-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.toolbar-filters input,.toolbar-filters select{border:1px solid var(--rs-border);background:var(--rs-surface);color:var(--rs-muted);border-radius:9px;min-width:0;max-width:220px;padding:9px 11px;font-size:12px}.toolbar-filters input{width:180px}.layout-toggle{border:1px solid var(--rs-border);background:var(--rs-surface-subtle);border-radius:10px;padding:3px;display:flex}.layout-toggle button{color:var(--rs-muted);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12px}.layout-toggle .active{background:var(--rs-surface);color:var(--rs-text);box-shadow:0 1px 4px color-mix(in srgb,var(--rs-text) 10%,transparent)}.flow-board{gap:16px;margin-top:18px}.flow-board.board{scrollbar-width:thin;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;padding:0 2px 20px;display:grid;overflow-x:auto}.flow-board.list{gap:12px;display:grid}.flow-lane{border:1px solid var(--rs-border);background:color-mix(in srgb,var(--rs-surface-subtle) 45%,var(--rs-bg));min-width:0;transition:background var(--rs-motion);border-radius:13px;align-self:start}.flow-lane.drop-active{background:color-mix(in srgb,var(--rs-primary-start) 13%,var(--rs-surface));outline:2px solid var(--rs-focus)}.lane-label{width:100%;color:var(--rs-text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:14px 15px;font-size:12px;font-weight:650;display:flex}.lane-label:disabled{opacity:1;cursor:default}.lane-label>span{color:var(--rs-muted);background:var(--rs-surface);border-radius:5px;padding:0 6px;font-weight:400}.lane-label small{margin-left:auto;font-size:18px}.lane-dot{background:var(--rs-muted);border-radius:3px;width:7px;height:7px}.lane-dot.ready{background:var(--rs-primary-start)}.lane-dot.in_progress{background:var(--rs-warning)}.lane-dot.done{background:var(--rs-success)}.lane-content{gap:9px;padding:0 10px 10px;display:grid}.lane-content[hidden]{display:none}.lane-empty{border:1px dashed var(--rs-border);min-height:86px;color:var(--rs-muted);border-radius:8px;place-items:center;font-size:22px;display:grid}.flow-card{border:1px solid var(--rs-border);background:var(--rs-surface);box-shadow:0 2px 4px color-mix(in srgb,var(--rs-text) 3%,transparent);border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:14px 13px;display:grid;position:relative}.flow-card:hover{border-color:var(--rs-focus)}.flow-card.is-dragging{opacity:.7;box-shadow:var(--rs-shadow);outline:2px solid var(--rs-focus);z-index:30}.drag-handle{color:var(--rs-muted);cursor:grab;touch-action:none;background:0 0;border:0;align-self:start;width:18px;min-height:24px;margin-top:5px;padding:0;font-size:17px}.drag-handle:active{cursor:grabbing}.drag-handle:disabled{visibility:hidden}.flow-card-title{text-align:left;color:var(--rs-text);background:0 0;border:0;min-width:0;padding:0}.flow-card-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.65;display:block}.task-context{color:var(--rs-muted);letter-spacing:.02em;margin-bottom:5px;font-size:12px;display:block}.flow-card-meta{color:var(--rs-muted);grid-column:2/-1;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.priority-chip{color:var(--rs-muted);background:var(--rs-surface-subtle);border-radius:4px;padding:0 5px;font-size:12px}.person-avatar{background:var(--rs-surface-subtle);width:26px;height:26px;color:var(--rs-accent);border:1px solid var(--rs-border);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:inline-grid}.flow-card-meta .person-avatar{margin-left:auto}.flow-card-actions{grid-area:1/3;align-items:center;gap:6px;display:flex}.flow-card-actions .icon-button{border:0;width:26px;height:26px;font-size:16px}.move-menu{position:relative}.move-menu summary{cursor:pointer;color:var(--rs-muted);padding:6px;font-size:12px;list-style:none}.move-menu>div{z-index:40;background:var(--rs-surface);border:1px solid var(--rs-border);width:190px;box-shadow:var(--rs-shadow);border-radius:10px;gap:8px;padding:12px;display:grid;position:absolute;top:100%;right:0}.move-menu label{gap:4px;font-size:12px;display:grid}.move-menu select{width:100%;min-width:0;color:var(--rs-text);background:var(--rs-surface-subtle);border:1px solid var(--rs-border);border-radius:5px;padding:5px}.move-menu button{color:var(--rs-text);text-align:left;background:0 0;border:0;padding:5px;font-size:12px}.list .flow-card{grid-template-columns:18px minmax(0,1fr) minmax(90px,180px) auto;padding:10px 14px}.list .flow-card-meta{grid-area:1/3;margin:0}.list .flow-card-actions{grid-column:4}.list .lane-content{gap:0;padding:0}.list .flow-card{box-shadow:none;border-width:1px 0 0;border-radius:0}.list .flow-card:last-child{border-radius:0 0 13px 13px}.is-subtask .flow-card-title{border-left:2px solid var(--rs-border);padding-left:12px}.empty-workspace{text-align:center;background:var(--rs-glass);border:1px solid var(--rs-border);border-radius:18px;margin-top:22px;padding:28px}.empty-workspace h2{color:var(--rs-text);margin:10px 0;font-size:22px}.empty-workspace p{color:var(--rs-muted);font-size:14px}.empty-workspace button{margin:6px}.empty-orbit{border:1px solid var(--rs-border);background:var(--rs-surface-subtle);width:56px;height:56px;color:var(--rs-accent);border-radius:16px;place-items:center;margin:auto;font-size:34px;display:grid}.overview-actions{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0;display:grid}.overview-actions button{background:var(--rs-surface);border:1px solid var(--rs-border);text-align:left;color:var(--rs-muted);border-radius:14px;padding:20px}.overview-actions span{color:var(--rs-text);margin-bottom:3px;font-size:32px;font-weight:600;display:block}.product-panel,.setting-section{border:1px solid var(--rs-border);background:var(--rs-surface);color:var(--rs-text);box-shadow:none;border-radius:14px;padding:24px}.product-panel h2,.setting-section h2{color:var(--rs-text);font-size:17px;font-weight:600}.product-panel p,.product-panel small{color:var(--rs-muted)}.split-panels{gap:20px}.product-form{gap:16px}.product-form label>span,.field-label{color:var(--rs-muted);font-size:12px}.product-form input,.product-form textarea,.product-form select,.field-label>select{border:1px solid var(--rs-border);background:var(--rs-bg);color:var(--rs-text);border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.product-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--rs-primary-start)}.product-form .primary-button{justify-self:start;width:auto}.field-label{gap:6px;margin:12px 0;display:grid}.form-advanced{border-top:1px solid var(--rs-border);grid-column:1/-1;padding-top:12px}.form-advanced>summary{color:var(--rs-accent);cursor:pointer;font-size:14px}.form-advanced>div{gap:16px;padding-top:18px;display:grid}.record-list>article{background:var(--rs-bg);border-color:var(--rs-border);color:var(--rs-text);border-radius:9px}.record-list button,.product-panel button:not(.primary-button):not([type=submit]){background:var(--rs-surface-subtle);color:var(--rs-text);border-color:var(--rs-border)}.record-list strong{color:var(--rs-text)}.badge{background:var(--rs-surface-subtle);color:var(--rs-muted);border-color:var(--rs-border)}.badge.amber,.status-warning,.warning-text{color:var(--rs-warning)}.status-warning{font-size:12px;display:block}.error-banner,.form-error{background:color-mix(in srgb,var(--rs-danger) 8%,var(--rs-surface));color:var(--rs-danger);border-color:var(--rs-danger);border-radius:8px}.table-scroll{border-color:var(--rs-border)}table,thead,tbody,tr,th,td{color:var(--rs-text);border-color:var(--rs-border)}thead,th{background:var(--rs-surface-subtle);color:var(--rs-muted)}.metric-strip>div{background:var(--rs-surface);border-color:var(--rs-border);color:var(--rs-text)}.metric-strip small{color:var(--rs-muted)}.rivspan-dialog{border:1px solid var(--rs-border);background:var(--rs-glass);width:560px;max-width:calc(100vw - 32px);max-height:90dvh;-webkit-backdrop-filter:blur(var(--rs-blur));backdrop-filter:blur(var(--rs-blur));box-shadow:var(--rs-shadow);color:var(--rs-text);border-radius:20px;margin:auto;padding:28px;overflow:auto}.rivspan-dialog::backdrop{background:color-mix(in srgb,var(--rs-bg) 65%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.dialog-heading h2{font-size:22px}.task-drawer.rivspan-dialog{border-radius:20px 0 0 20px;width:620px;min-height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:28px}.task-drawer>header:not(.dialog-heading){display:none}.task-drawer .product-panel{margin-top:20px}.task-drawer .product-form{background:0 0;padding:0}.task-drawer>.badge{margin-bottom:16px}.appearance-controls{flex-wrap:wrap;gap:16px;display:flex}.appearance-controls label{min-width:120px;color:var(--rs-muted);flex:1;gap:6px;font-size:12px;display:grid}.appearance-controls select{border:1px solid var(--rs-border);background:var(--rs-bg);color:var(--rs-text);border-radius:8px;padding:10px}.appearance-controls.compact{gap:6px}.appearance-controls.compact label{min-width:72px;font-size:12px}.appearance-controls.compact select{padding:6px;font-size:12px}.settings-hub{max-width:1000px}.settings-toolbar{justify-content:space-between;gap:14px;margin-bottom:22px;display:flex}.settings-toolbar input{border:1px solid var(--rs-border);background:var(--rs-surface);min-width:0;max-width:440px;color:var(--rs-text);border-radius:10px;flex:1;padding:11px 14px}.settings-sections{gap:20px;display:grid}.setting-section>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.setting-section .product-panel{background:0 0;border:0;padding:0}.setting-section .record-list{margin-top:18px}.settings-links{flex-wrap:wrap;gap:10px;display:flex}.settings-links button{background:var(--rs-bg);border:1px solid var(--rs-border);color:var(--rs-text);border-radius:8px;padding:9px 14px}.invitation-link{background:var(--rs-surface-subtle);border-radius:10px;margin:18px 0;padding:14px}.invitation-link label{gap:6px;font-size:12px;display:grid}.invitation-link input{border:1px solid var(--rs-border);background:var(--rs-surface);width:100%;min-width:0;color:var(--rs-text);border-radius:6px;padding:9px}.invitation-link button{margin-top:8px}.client-workspace{max-width:1000px;margin:auto;padding:40px}.topbar-timer{background:var(--rs-surface);border-color:var(--rs-border);color:var(--rs-text);border-radius:10px;max-width:280px}.topbar-timer summary{color:var(--rs-text)}.topbar-timer small{color:var(--rs-muted);max-width:90px}.timer-popover{background:var(--rs-glass);-webkit-backdrop-filter:blur(var(--rs-blur));backdrop-filter:blur(var(--rs-blur));border-color:var(--rs-border);color:var(--rs-text);box-shadow:var(--rs-shadow);z-index:45}.timer-popover label,.timer-popover p{color:var(--rs-muted)}.timer-popover select{background:var(--rs-surface);color:var(--rs-text);border-color:var(--rs-border)}.timer-popover .timer-start{background:linear-gradient(135deg,var(--rs-primary-start),var(--rs-primary-end));color:#fff}.timer-stop{background:var(--rs-surface-subtle);color:var(--rs-danger);border-color:var(--rs-border)}.timer-attention{background:var(--rs-surface-subtle);color:var(--rs-warning);border-color:var(--rs-warning)}.onboarding-shell,.login-shell{background:radial-gradient(ellipse at 22% 25%,color-mix(in srgb,var(--rs-primary-start) 13%,transparent),transparent 50%),radial-gradient(ellipse at 85% 75%,color-mix(in srgb,var(--rs-focus) 12%,transparent),transparent 45%),var(--rs-bg);color:var(--rs-text)}.onboarding-card{background:var(--rs-glass);border:1px solid var(--rs-border);width:min(680px,100%);-webkit-backdrop-filter:blur(var(--rs-blur));backdrop-filter:blur(var(--rs-blur));box-shadow:var(--rs-shadow);border-radius:24px;padding:36px}.onboarding-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.onboarding-copy{padding:44px 0 24px}.onboarding-copy h1{color:var(--rs-text);letter-spacing:-1.5px;font-size:38px;line-height:1.3}.onboarding-copy>p{color:var(--rs-muted);font-size:15px}.onboarding-copy .eyebrow{color:var(--rs-accent);font-size:12px}.onboarding-copy form input{background:var(--rs-surface);color:var(--rs-text);border-color:var(--rs-border)}.onboarding-copy form label span{color:var(--rs-muted)}.onboarding-card footer{color:var(--rs-muted);border-color:var(--rs-border);font-size:12px}.login-panel{background:var(--rs-glass);-webkit-backdrop-filter:blur(var(--rs-blur));backdrop-filter:blur(var(--rs-blur));border-color:var(--rs-border);box-shadow:var(--rs-shadow);border-radius:24px}.login-story{background:var(--rs-surface-subtle);color:var(--rs-text);border-color:var(--rs-border)}.login-story h1,.login-entry h2,.login-brand{color:var(--rs-text)}.login-story h1 em{color:var(--rs-accent)}.login-story p,.login-footnote,.login-assurance p{color:var(--rs-muted)}.login-entry{background:var(--rs-glass)}.login-step{color:var(--rs-accent);border-color:var(--rs-border);background:var(--rs-surface-subtle)}.login-principles span{color:var(--rs-muted);border-color:var(--rs-border);background:var(--rs-surface)}.login-assurance{border-color:var(--rs-border)}.login-entry .appearance-controls{margin-top:24px}.save-status{color:var(--rs-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.product-sidebar,.product-topbar,.rivspan-dialog,.timer-popover,.onboarding-card,.login-panel{background:var(--rs-surface)}}@media (min-width:1600px){.flow-board.board{grid-auto-columns:minmax(280px,1fr)}}@media (max-width:1150px){.product-shell.premium-shell{grid-template-columns:185px minmax(0,1fr)}.product-topbar{padding:14px 20px}.breadcrumb{display:none}.topbar-actions{justify-content:flex-end;width:100%}.brand-home{padding-left:4px}.rivspan-brand{font-size:22px}}.desktop-downloads{border:1px solid var(--rs-border);background:var(--rs-surface-subtle);border-radius:14px;margin-top:16px;padding:20px}.desktop-downloads h2{margin:8px 0 14px;font-size:22px}.desktop-download-panel{gap:12px;display:grid}.desktop-download-panel .primary-button{width:max-content}.desktop-download-details{margin-top:10px}.desktop-download-details summary{cursor:pointer;color:var(--rs-accent)}.desktop-download-list{gap:8px;margin-top:8px;display:grid}.desktop-download-list a,.desktop-download-list .fallback-link{color:var(--rs-text);background:var(--rs-surface);border:1px solid var(--rs-border);border-radius:10px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.desktop-download-list a:hover,.desktop-download-list a:focus-visible{background:var(--rs-surface-subtle)}.desktop-download-list span{color:var(--rs-muted);font-size:12px}.desktop-download-note{color:var(--rs-muted);margin:10px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.product-shell.premium-shell{padding-bottom:76px;display:block}.product-sidebar{border:0;border-top:1px solid var(--rs-border);z-index:35;height:68px;padding:7px 12px;display:block;position:fixed;inset:auto 0 0}.product-sidebar .brand-home,.organization-picker,.sidebar-bottom{display:none}.product-sidebar nav{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.product-sidebar nav button{border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:51px;padding:4px;font-size:12px;display:flex}.product-sidebar nav button.active{box-shadow:none}.product-sidebar nav button>span{font-size:20px}.product-topbar{min-height:68px;padding:10px 14px}.topbar-actions{justify-content:space-between;gap:7px}.topbar-actions>.primary-button{min-height:36px;padding:8px 9px;font-size:12px}.topbar-actions>.icon-button{width:30px;height:32px}.save-status{display:none}.topbar-timer{max-width:180px}.topbar-timer summary{gap:4px;padding:6px}.topbar-timer summary small{display:none}.topbar-timer strong{font-size:12px}.timer-popover{width:280px;left:0;right:auto}.page-content{padding:24px 16px 40px}.page-heading h1{font-size:27px}.today-chip{display:none}.page-heading .eyebrow,.page-heading p{font-size:12px}.quick-capture{gap:6px;padding:8px 10px}.quick-capture input{font-size:12px}.quick-capture button{padding:7px;font-size:12px}.toolbar-filters{gap:6px}.toolbar-filters select,.toolbar-filters input{max-width:calc(50vw - 24px);padding:8px;font-size:12px}.work-toolbar{gap:10px}.flow-board.board{grid-auto-columns:minmax(260px,85vw);gap:12px}.list .flow-card{grid-template-columns:16px minmax(0,1fr) auto;padding:10px}.list .flow-card-meta{grid-area:2/2/auto/-1}.list .flow-card-actions{grid-column:3}.overview-actions{gap:8px}.overview-actions button{padding:12px;font-size:12px}.overview-actions span{font-size:25px}.product-panel,.setting-section{padding:18px}.settings-toolbar{flex-direction:column;gap:10px}.settings-toolbar input{max-width:100%}.split-panels{grid-template-columns:1fr}.rivspan-dialog,.task-drawer.rivspan-dialog{border-radius:0;width:100%;max-width:100%;min-height:100dvh;max-height:100dvh;margin:0;padding:22px}.onboarding-shell{padding:16px}.onboarding-card{padding:24px}.onboarding-card>header{flex-direction:column;align-items:flex-start}.onboarding-card .appearance-controls{width:100%}.onboarding-copy{padding-top:30px}.onboarding-copy h1{font-size:31px}.login-panel{border-radius:16px}.login-story,.login-entry{padding:26px}.empty-workspace{padding:20px}.empty-workspace h2{font-size:19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobile-account{display:none;position:relative}.mobile-account summary{cursor:pointer;border:1px solid var(--rs-border);border-radius:8px;padding:5px 8px;list-style:none}.mobile-account>div{background:var(--rs-surface);border:1px solid var(--rs-border);width:240px;box-shadow:var(--rs-shadow);border-radius:12px;gap:12px;padding:16px;display:grid;position:absolute;top:100%;right:0}.mobile-account label{gap:8px;font-size:12px;display:grid}.mobile-account select,.mobile-account button{background:var(--rs-bg);border:1px solid var(--rs-border);width:100%;color:var(--rs-text);border-radius:8px;padding:8px}@media (max-width:760px){.mobile-account{display:block}.topbar-actions{gap:5px}}.login-action button{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.login-action .google-button>span{text-align:center;flex:1}.login-action button:hover{background:linear-gradient(135deg,var(--rs-primary-start),var(--rs-primary-end));color:#fff}.product-sidebar nav button>span{color:inherit}.product-sidebar nav button.active,.product-sidebar nav button.active>span,.metric-strip strong{color:var(--rs-text)}.topbar-timer details>summary{background:var(--rs-surface);color:var(--rs-text);border-color:var(--rs-border)}.topbar-timer details>summary:hover,.topbar-timer details[open]>summary{background:var(--rs-surface-subtle);border-color:var(--rs-focus)}.topbar-timer summary strong{color:var(--rs-text)}.topbar-timer summary small,.timer-popover label span,.timer-popover>p{color:var(--rs-muted)}.timer-popover label span{text-transform:none;letter-spacing:normal;font-size:12px}.timer-popover>p,.timer-popover>a,.timer-attention p{font-size:14px}.timer-popover>a{color:var(--rs-text);text-underline-offset:3px;text-decoration:underline}.timer-popover>a:hover{color:var(--rs-muted)}.timer-popover>.timer-start{background:linear-gradient(135deg,var(--rs-primary-start),var(--rs-primary-end));color:#fff;border-color:#0000}.timer-popover>.timer-start:hover:not(:disabled){background:var(--rs-primary-end)}.timer-popover>button.timer-stop,.topbar-timer>.timer-stop-direct{background:var(--rs-surface-subtle);color:var(--rs-danger);border-color:var(--rs-danger)}.timer-popover>button.timer-stop:hover,.topbar-timer>.timer-stop-direct:hover{background:color-mix(in srgb,var(--rs-danger) 10%,var(--rs-surface))}.timer-attention{border:1px solid var(--rs-border);border-left:3px solid var(--rs-warning);background:var(--rs-surface-subtle);border-radius:8px;margin-top:12px;padding:12px}.timer-attention b{color:var(--rs-warning);font-size:14px}.timer-attention p{color:var(--rs-muted)}.timer-attention button{background:var(--rs-surface);color:var(--rs-text);border:1px solid var(--rs-border);padding:9px;font-size:14px}.timer-attention button:hover{border-color:var(--rs-focus)}.topbar-timer .live-dot{color:var(--rs-success)}.flow-card[data-insertion=before]:before,.flow-card[data-insertion=after]:after{content:"";background:var(--rs-primary-start);z-index:3;border-radius:2px;height:3px;position:absolute;left:0;right:0}.flow-card[data-insertion=before]:before{top:-3px}.flow-card[data-insertion=after]:after{bottom:-3px}.primary-button,.quiet-button,.subnav button,.quick-capture input,.quick-capture button,.layout-toggle button,.lane-label,.move-menu button,.settings-links button,.product-panel button,.record-list button{min-height:40px;font-size:14px}.organization-picker select,.account-button b,.toolbar-filters input,.toolbar-filters select,.product-form label>span,.field-label,.appearance-controls label,.appearance-controls select,.appearance-controls.compact select,.move-menu label,.move-menu select,.invitation-link label,.mobile-account label,.mobile-account button,.product-panel p,.record-list p,.empty-workspace p,.page-heading p,.timer-popover>p,.timer-popover>a{font-size:14px}.product-panel small,.record-list small,.metric-strip small,.badge,.save-status,.learn-launcher small,.account-button small,.task-context,.flow-card-meta,.priority-chip,.person-avatar,.status-warning{font-size:12px}.product-form input:not([type=checkbox]),.product-form select,.field-label>select,.organization-picker select,.appearance-controls select,.move-menu select,.settings-toolbar input,.invitation-link input{min-height:40px}.icon-button,.flow-card-actions .icon-button{width:40px;height:40px;min-height:40px}.move-menu summary{place-items:center;min-width:40px;min-height:40px;padding:6px;font-size:14px;display:grid}.topbar-timer details>summary{min-height:40px}.topbar-timer summary strong{font-size:14px}.topbar-timer summary small,.timer-popover label span{font-size:12px}.timer-stop-direct,.timer-popover>button,.timer-attention button{min-height:40px;font-size:14px}.mobile-account summary{place-items:center;min-width:40px;min-height:40px;display:grid}.flow-card-meta{flex-wrap:wrap;row-gap:6px}.flow-card-title strong{font-size:14px}.metric-strip>div{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.product-topbar{align-items:center;height:auto;min-height:68px}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.topbar-actions>.primary-button{min-height:40px;margin-left:auto;padding:8px 12px;font-size:14px}.topbar-actions>.icon-button{width:40px;height:40px}.topbar-timer{flex:0 auto;max-width:100%}.topbar-timer details>summary{gap:6px;min-height:40px;padding:8px}.topbar-timer summary strong{font-size:14px}.topbar-timer .timer-popover{width:min(300px,100vw - 28px);max-height:calc(100dvh - 160px);position:absolute;top:calc(100% + 10px);left:0;right:auto;overflow:auto}.product-shell.premium-shell{padding-bottom:86px}.product-sidebar{height:76px;padding:8px 12px}.product-sidebar nav button{min-height:56px;font-size:12px;line-height:1.2}.product-sidebar nav button>span{line-height:1}.quick-capture{flex-wrap:wrap;gap:8px}.quick-capture input{min-width:120px;min-height:40px;font-size:16px}.quick-capture button{min-height:40px;padding:8px 12px;font-size:14px}.toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.toolbar-filters input,.toolbar-filters select{width:100%;max-width:100%;min-height:40px;font-size:16px}.product-form input,.product-form select,.product-form textarea,.field-label>select,.appearance-controls select,.appearance-controls.compact select,.settings-toolbar input,.invitation-link input,.mobile-account select,.move-menu select,.timer-popover select,.onboarding-copy input{font-size:16px}.product-form input[type=checkbox]{min-height:18px}.page-heading p,.overview-actions button{font-size:14px}.page-heading .eyebrow,.appearance-controls.compact label{font-size:12px}.flow-card,.list .flow-card{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.drag-handle{width:40px;min-height:40px;margin-top:0}.flow-card-title,.list .flow-card-title{grid-area:1/2}.flow-card-actions,.list .flow-card-actions{grid-area:1/3;gap:2px}.flow-card-meta,.list .flow-card-meta{grid-area:2/2/auto/-1}}.quiet-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}:root[data-theme=dark] .rivspan-brand img,:root[data-theme=dark] .training-brand img{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .rivspan-brand img,:root:not([data-theme=light]):not([data-theme=dark]) .training-brand img{filter:brightness(0)invert()}}.flow-lane{border-top:3px solid var(--rs-muted)}.flow-lane[data-status=ready]{border-top-color:var(--rs-primary-start)}.flow-lane[data-status=in_progress]{border-top-color:var(--rs-warning)}.flow-lane[data-status=done]{border-top-color:var(--rs-success)}.lane-label{align-items:flex-start}.lane-label .lane-dot{margin-top:6px}.lane-label .lane-name{min-width:0;color:inherit;font-weight:inherit;text-align:left;background:0 0;gap:2px;padding:0;display:grid}.lane-name b{font-weight:inherit;text-transform:capitalize;line-height:1.4}.lane-label .lane-hint{color:var(--rs-muted);letter-spacing:.01em;margin:0;font-size:11px;font-weight:400}.lane-label .lane-count{margin-left:auto;line-height:1.4}.lane-label .lane-toggle{margin:-3px 0 0}.drop-hint{color:var(--rs-primary-start);margin:-8px 15px 10px;font-size:12px;font-style:normal;font-weight:600;display:block}.lane-empty{min-height:72px;transition:border-color var(--rs-motion),color var(--rs-motion);font-size:12px}.board .lane-empty{min-height:96px}.dragging-active .lane-content{outline:2px dashed color-mix(in srgb,var(--rs-primary-start) 40%,transparent);outline-offset:-5px;border-radius:10px}.dragging-active .board .lane-content{min-height:120px}.dragging-active .lane-empty{border-color:var(--rs-primary-start);color:var(--rs-primary-start)}.board .flow-card{grid-template-columns:18px minmax(0,1fr) auto;row-gap:10px}.board .flow-card-title{grid-area:1/2/auto/-1}.board .flow-card-meta{grid-area:2/2;margin:0}.board .flow-card-actions{grid-area:2/3}.board .drag-handle{border-radius:6px;grid-row:1/3;align-content:start;align-self:stretch;justify-items:center;margin:0;padding-top:5px;display:grid}.flow-card:hover .drag-handle:not(:disabled),.flow-card:focus-within .drag-handle:not(:disabled){color:var(--rs-primary-start)}.flow-lane[data-status=done] .flow-card-title strong{color:var(--rs-muted)}.priority-chip[data-priority="1"]{color:var(--rs-warning);background:color-mix(in srgb,var(--rs-warning) 14%,transparent);font-weight:650}.board-note{color:var(--rs-muted);margin:0 0 4px;font-size:12px}@media (max-width:760px){.board .flow-card{grid-template-columns:40px minmax(0,1fr) auto}}.product-form.danger .primary-button{background:var(--rs-danger);border-color:var(--rs-danger);color:#fff}.delete-impact{color:var(--rs-muted);margin:0 0 14px;font-size:12px}.delete-impact p{color:var(--rs-text);margin:0 0 6px;font-weight:650}.delete-impact ul{gap:5px;margin:0;padding-left:18px;line-height:1.6;display:grid}.delete-impact b{color:var(--rs-text)}.move-menu hr{border:0;border-top:1px solid var(--rs-border);margin:5px 0 3px}.move-menu>div:has(.menu-danger){width:236px}.move-menu .danger-action{color:var(--rs-danger);text-align:left;width:100%;font-weight:600}.move-menu .danger-action:hover:not(:disabled){background:color-mix(in srgb,var(--rs-danger) 10%,transparent);border-radius:5px}.menu-danger{gap:7px;display:grid}.menu-danger p{color:var(--rs-danger);margin:0;font-size:12px;font-weight:650}.menu-danger small{color:var(--rs-muted);font-size:11px;line-height:1.45}.menu-danger input{width:100%;min-width:0;color:var(--rs-text);background:var(--rs-surface-subtle);border:1px solid var(--rs-border);border-radius:5px;padding:6px;font-size:12px}.move-menu .menu-danger-actions{gap:6px;display:flex}.move-menu .menu-danger-actions button{text-align:center;border:1px solid var(--rs-border);background:var(--rs-surface);border-radius:6px;flex:1;width:auto;padding:7px;font-size:12px;font-weight:600}.move-menu .menu-danger-actions .danger-action{background:var(--rs-danger);border-color:var(--rs-danger);color:#fff}.move-menu.drop-up>div{top:auto;bottom:100%}
.training-dialog{border:1px solid var(--line-bright);width:min(1120px,100vw - 48px);max-width:1120px;max-height:min(900px,100dvh - 48px);color:var(--ink);background:var(--panel);border-radius:24px;padding:0;overflow:hidden;box-shadow:0 28px 100px #00000059}.training-dialog::backdrop{background:#020c1ea8}.training-dialog[open]{flex-direction:column;display:flex}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.training-dialog{background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.training-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.training-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.training-brand{align-items:center;gap:12px;display:flex}.training-brand b{font-family:var(--font-display), sans-serif;font-size:18px}.training-brand small{color:var(--muted);margin-top:2px;display:block}.training-dialog button{cursor:pointer;border:1px solid var(--line-bright);color:var(--ink);background:var(--raised);border-radius:10px;min-height:42px;padding:10px 15px;transition:background .18s,border-color .18s}.training-dialog button:hover:not(:disabled){background:color-mix(in srgb, var(--raised), var(--signal) 10%);border-color:var(--signal)}.training-dialog button:disabled{opacity:.45;cursor:not-allowed}.training-dialog button.training-primary{background:linear-gradient(120deg, var(--rs-primary-start), var(--rs-primary-end));border-color:var(--rs-primary-start);color:#fff;font-weight:600}.training-dialog .training-close{flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;font-size:26px;display:grid}.training-welcome{background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--signal), transparent 88%), transparent 65%);padding:clamp(24px,5vw,60px);overflow:auto}.training-kicker{color:var(--signal);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.training-dialog h1{letter-spacing:-.035em;outline:none;max-width:760px;margin:0 0 16px;font-size:clamp(25px,3vw,36px);line-height:1.4}.training-dialog h2{margin:24px 0 10px;font-size:18px;line-height:1.5}.training-dialog p{line-height:1.8}.training-welcome>p{max-width:730px;color:var(--muted);font-size:16px}.training-welcome-facts{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.training-welcome-facts span{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:30px;padding:9px 14px;font-size:13px}.training-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.training-layout{grid-template-columns:235px minmax(0,1fr);min-height:0;display:grid}.training-topics{border-right:1px solid var(--line);min-height:0;padding:20px 14px;overflow:auto}.training-topics button{text-align:left;background:0 0;border-color:#0000;gap:12px;width:100%;margin-bottom:6px;padding:12px 10px;display:flex}.training-topics button[aria-current=step]{border-color:var(--line-bright);background:var(--raised)}.training-topic-number{color:var(--signal);font-family:var(--font-display), sans-serif;padding-top:2px;font-size:13px}.training-topics small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.training-content{background:var(--panel);min-width:0;padding:30px;overflow:auto}.training-content>section>p{color:var(--muted)}.training-topic-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.training-topic-cards button{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.training-topic-cards strong{font-size:16px}.training-topic-cards span{color:var(--muted);font-size:14px;line-height:1.8}.training-topic-cards b{color:var(--signal);margin-top:auto;font-size:13px}.training-when{border-left:3px solid var(--signal);background:var(--raised);border-radius:0 10px 10px 0;margin:24px 0;padding:6px 18px}.training-when p{color:var(--muted);margin:5px 0}.training-steps{margin:0 0 24px;padding-left:22px;line-height:1.85}.training-steps li{margin:12px 0;padding-left:5px}.training-steps li::marker{color:var(--signal);font-weight:700}.training-demo{border:1px solid var(--line-bright);background:var(--base);border-radius:16px;margin-top:24px;overflow:hidden}.training-demo-heading{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.training-demo-heading button{min-height:36px;padding:7px 10px;font-size:12px}.training-exercise{padding:20px}.training-exercise>p:first-child{color:var(--muted);margin-top:0}.training-exercise label{flex-direction:column;gap:7px;margin:14px 0;font-size:13px;display:flex}.training-exercise input:not([type=checkbox]),.training-exercise select{border:1px solid var(--line-bright);width:100%;min-width:0;font:inherit;background:var(--panel);color:var(--ink);border-radius:9px;padding:11px 12px;font-size:14px}.training-exercise .training-check{flex-direction:row;align-items:center;gap:10px;line-height:1.7}.training-check input{width:18px;height:18px;accent-color:var(--rs-primary-start);flex-shrink:0}.training-example-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:14px;padding:15px;line-height:1.8}.training-example-card>strong{display:block}.training-example-card>button{margin-top:12px;display:block}.training-details{margin:28px 0}.training-details>div{border-bottom:1px solid var(--line);padding:14px 0}.training-details dt{margin-bottom:7px;font-weight:600}.training-details dd{color:var(--muted);margin:0;line-height:1.8}.training-success{color:var(--signal);margin:0;padding:0 20px 16px;font-size:13px}.training-note{background:var(--raised);color:var(--muted);border-radius:10px;padding:12px 15px;line-height:1.8}.training-save-error{border-top:1px solid var(--line);color:var(--warning);background:var(--panel);flex-shrink:0;padding:12px 20px}.training-save-error button{margin-left:12px}.training-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.training-timer{text-align:center;padding:20px}.training-timer strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-size:40px;display:block}.training-timer span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.training-theme-preview{border:1px solid var(--line-bright);background:var(--panel);color:var(--ink);border-radius:12px;padding:24px}.training-theme-preview p{margin:8px 0}.training-theme-preview span{font-size:12px}[data-preview-theme=light] .training-theme-preview{color:#14243b;background:#f2f7ff;border-color:#c4d6ec}[data-preview-theme=dark] .training-theme-preview{color:#f4f8ff;background:#081426;border-color:#294459}.training-exercise .work-board{margin-top:14px}@media (prefers-reduced-motion:reduce){.training-dialog *,.training-dialog :before,.training-dialog :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.training-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.training-header{padding:14px 18px}.training-layout{flex-direction:column;flex:1;display:flex}.training-topics{border-right:0;border-bottom:1px solid var(--line);flex-shrink:0;gap:8px;padding:10px 14px;display:flex;overflow:auto hidden}.training-topics button{width:auto;min-width:170px;margin:0}.training-topics .training-overview{align-items:center;min-width:90px}.training-content{padding:22px 18px 36px}.training-topic-cards,.training-setting-grid{grid-template-columns:1fr}.training-exercise{padding:14px}.training-demo-heading{padding:12px}.training-dialog h1{font-size:25px}.training-welcome{padding:30px 22px}.training-actions>button{flex-grow:1}}.training-header{position:relative}.training-appearance{margin-left:auto}.training-appearance>summary{cursor:pointer;color:var(--muted);max-width:155px;padding:8px 0;font-size:12px;line-height:1.5}.training-appearance-content{z-index:5;background:var(--panel);border:1px solid var(--line-bright);width:min(340px,100vw - 40px);box-shadow:var(--rs-shadow);border-radius:14px;padding:18px;position:absolute;top:calc(100% - 4px);right:20px}.training-appearance-content>p{color:var(--muted);margin:0 0 12px;font-size:12px}.training-appearance-content .appearance-controls{flex-wrap:wrap}@media (max-width:760px){.training-brand{gap:8px}.training-brand small{font-size:10px}.training-appearance>summary{max-width:115px;font-size:11px}}
