:root{font-family:DM Sans,sans-serif;color:#111;background:#f4f4f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.brand,.login-logo{font:600 13px Manrope;letter-spacing:.22em}.eyebrow{display:block;color:#81817a;font-size:9px;font-weight:600;letter-spacing:.16em;margin-bottom:10px}.eyebrow.light{color:#787878}.primary{border:1px solid #111;background:#111;color:#fff;padding:13px 17px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:12px}.primary:hover{background:#292929}.primary:disabled{opacity:.4}.primary.compact{padding:11px 14px;gap:9px}.quiet{border:0;background:none;color:#777;padding:12px 0}.error{background:#f9e7e3;color:#8f3b2c;padding:12px;margin:14px 0;font-size:12px}.login{background:#0c0c0c;color:#fff;min-height:100vh;padding:38px 5vw;display:grid;grid-template-rows:auto 1fr auto}.login section{align-self:center;width:min(680px,100%);margin:auto}.login h1,.setup h1{font:500 clamp(44px,6vw,78px)/1.02 Manrope;letter-spacing:-.055em;margin:0 0 28px}.login p,.setup p{color:#999;font-size:17px;line-height:1.65;max-width:600px}.login section>button{width:100%;margin:28px 0 0;background:#fff;color:#111;border:0;padding:17px 20px;display:flex;align-items:center;gap:16px;font-weight:600}.login section>button svg{margin-left:auto}.login footer{text-align:center;color:#666;font-size:11px}.setup{min-height:100vh;padding:38px 6vw;display:grid;grid-template-rows:auto 1fr}.setup section{align-self:center;width:min(760px,100%);margin:40px auto}.setup p{color:#666}.setup .quiet{display:block}.loading{min-height:100vh;display:grid;place-content:center;text-align:center;letter-spacing:.25em;font-weight:600}.loading span{display:block;margin-top:12px;font-size:8px;color:#999}.fatal{min-height:100vh;display:grid;place-content:center;text-align:center}.fatal button{padding:12px;background:#111;color:#fff;border:0}.app>aside{position:fixed;inset:0 auto 0 0;width:280px;background:#111;color:#fff;padding:28px 19px;display:flex;flex-direction:column;z-index:30}.aside-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.aside-head>button{display:none;background:none;border:0;color:#fff}.workspace-switcher{position:relative;margin:39px 0 16px}.workspace-switcher>button{width:100%;border:1px solid #303030;background:#191919;color:#fff;padding:11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;text-align:left}.workspace-switcher button>span,.perspective>i{width:35px;height:35px;background:#eee9df;color:#111;display:grid;place-items:center;font-style:normal;font-weight:600}.workspace-switcher button div{display:flex;flex-direction:column;gap:2px}.workspace-switcher b{font-size:12px}.workspace-switcher small{font-size:9px;color:#777}.workspace-menu{position:absolute;left:0;right:0;top:65px;background:#fff;color:#111;padding:13px;z-index:10;box-shadow:0 16px 40px #0005}.workspace-menu .eyebrow{margin:4px 5px 10px}.workspace-menu button{width:100%;border:0;background:#fff;padding:9px 5px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;text-align:left;gap:10px}.workspace-menu button.selected,.workspace-menu button:hover{background:#f2f2ee}.workspace-menu button>span{width:31px;height:31px;background:#111;color:#fff}.perspective{display:flex;align-items:center;gap:10px;background:#1a1a1a;padding:11px;margin-bottom:25px}.perspective>i{width:29px;height:29px;font-size:11px;background:#2dcf72;color:#0a0a0a}.perspective div{display:flex;flex-direction:column;gap:3px}.perspective span{font-size:7px;letter-spacing:.15em;color:#666}.perspective b{font-size:10px;font-weight:500}.app nav{display:grid;gap:3px}.app nav button{border:0;background:transparent;color:#858582;display:flex;align-items:center;gap:12px;padding:11px 12px;text-align:left;font-size:12px}.app nav button:hover,.app nav button.active{background:#202020;color:#fff}.app nav button>i{margin-left:auto;background:#eee;color:#111;width:19px;height:19px;border-radius:50%;font-style:normal;font-size:9px;display:grid;place-items:center}.aside-foot{margin-top:auto;border-top:1px solid #292929;padding-top:16px}.aside-foot>div{display:flex;align-items:center;gap:10px;padding:6px}.aside-foot>div>span{width:30px;height:30px;border-radius:50%;overflow:hidden;background:#ddd;color:#111;display:grid;place-items:center;font-size:11px}.aside-foot img{width:100%;height:100%}.aside-foot p{display:flex;flex-direction:column;margin:0}.aside-foot b{font-size:10px}.aside-foot small{font-size:9px;color:#777;margin-top:2px}.aside-foot>button{border:0;background:none;color:#777;display:flex;align-items:center;gap:10px;padding:12px 7px;font-size:10px}.shell{margin-left:280px;min-height:100vh;display:flex;flex-direction:column}.shell>main{width:min(1180px,calc(100% - 90px));margin:0 auto;padding:66px 0 100px}.mobile-bar{display:none}.page-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:56px}.page-head h1{font:500 clamp(36px,4.5vw,58px)/1.05 Manrope;letter-spacing:-.05em;margin:0}.page-head p{color:#73736e;font-size:13px;line-height:1.6;max-width:650px;margin:14px 0 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfdfd9;background:#fff;margin-bottom:70px}.metric{padding:22px;border-right:1px solid #e6e6e0;display:grid;grid-template-columns:1fr auto;gap:7px}.metric:last-child{border:0}.metric span{font-size:9px;letter-spacing:.13em;color:#898984}.metric b{grid-row:1/3;grid-column:2;font:500 30px Manrope}.metric small{font-size:10px;color:#a0a09a}.section{margin-bottom:68px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.section-head h2{font:500 21px Manrope;letter-spacing:-.025em;margin:0}.section-head button{border:1px solid #ddd;background:transparent;padding:8px 10px;display:flex;gap:6px;align-items:center;font-size:10px}.text-link{border:0!important;color:#666}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;background:#171717;border:1px solid #292929;color:#fff;min-height:520px}.relationship-map{position:relative;overflow:hidden;min-height:520px}.relationship-map:before{content:"";position:absolute;inset:8%;background:radial-gradient(circle at 50% 48%,#252525 0,transparent 44%)}.relationship-map svg{position:absolute;inset:0;width:100%;height:100%}.relationship-map line{stroke:#4b4b4b;stroke-width:.35;vector-effect:non-scaling-stroke}.map-center,.map-node{position:absolute;transform:translate(-50%,-50%);border:0;background:none;color:#fff;z-index:2}.map-center{left:50%;top:47%;display:grid;justify-items:center;gap:7px}.map-center>span{width:68px;height:68px;background:#fff;color:#111;border-radius:50%;display:grid;place-items:center;font:600 24px Manrope;box-shadow:0 0 0 13px #ffffff0d}.map-center b{font:500 18px Manrope}.map-center small{font-size:7px;letter-spacing:.15em;color:#777}.map-node{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px}.map-node i{width:34px;height:34px;background:#666;border:1px solid #8b8b8b;border-radius:50%;display:grid;place-items:center;font-style:normal;transition:.2s}.map-node.partner i,.map-node.client i{background:#2dcf72;color:#0b0b0b;border-color:#2dcf72}.map-node.work i{background:#c8ff37;color:#111;border-color:#c8ff37}.map-node.selected i{box-shadow:0 0 0 7px #fff2;background:#fff;color:#111}.map-detail{border-left:1px solid #303030;padding:35px;display:flex;flex-direction:column}.map-detail h2{font:500 25px Manrope;margin:6px 0 12px}.map-detail>p{color:#888;font-size:12px;line-height:1.6}.map-detail ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:12px}.map-detail li{display:flex;align-items:center;gap:9px;color:#bbb;font-size:11px}.map-detail>button{margin-top:auto;border:1px solid #3b3b3b;background:#202020;color:#fff;padding:11px;display:flex;justify-content:space-between;font-size:10px}.two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:40px}.project-rows,.change-rows{background:#fff;border:1px solid #e0e0da}.project-rows article{padding:21px;display:grid;grid-template-columns:auto 1fr auto;gap:15px;border-bottom:1px solid #ecece7;align-items:start}.project-rows article:last-child{border:0}.project-symbol{width:32px;height:32px;background:#111;color:#fff;display:grid;place-items:center;font-size:10px}.project-rows small{color:#999;font-size:9px}.project-rows h3,.change-rows h3{font:500 14px Manrope;margin:5px 0}.project-rows p,.change-rows p{font-size:10px;color:#797974;line-height:1.5;margin:0}.bar{height:2px;background:#e7e7e2;margin-top:14px}.bar i{height:100%;background:#111;display:block}.status{font-size:9px;color:#777;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:#999}.status.in-progress i,.status.impact-review i{background:#c18c33}.status.waiting-for-you i{background:#bb4f3a}.status.connected i,.status.approved i{background:#3a875b}.change-rows article{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:20px;border-bottom:1px solid #ecece7}.change-rows article:last-child{border:0}.change-rows article>span{width:29px;height:29px;background:#edf3e9;display:grid;place-items:center;color:#4f734c}.impact-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:13px}.impact-chips i,.impact-preview i,.partner-card>div i{font-style:normal;font-size:8px;background:#f0f0ec;padding:5px 7px}.map-note,.history-callout,.memory-banner{margin-top:18px;background:#ecece7;padding:18px;display:flex;gap:13px;align-items:start}.map-note p,.history-callout p,.memory-banner p{margin:0;color:#70706b;font-size:11px;line-height:1.6}.change-form{background:#fff;border:1px solid #dfdfd9;padding:10px;margin-bottom:65px}.change-form textarea{border:0;outline:0;width:100%;min-height:190px;resize:vertical;padding:24px;font-size:18px;line-height:1.6}.impact-preview{border-top:1px solid #ebebe6;padding:18px 23px}.impact-preview>div{display:flex;gap:7px;flex-wrap:wrap}.impact-preview i{display:flex;align-items:center;gap:5px}.impact-preview p{font-size:10px;color:#aaa}.change-form footer{border-top:1px solid #ebebe6;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.change-form footer>span{font-size:10px;color:#999}.empty{text-align:center;padding:55px 20px;background:#fff;border:1px solid #e0e0da}.empty h3{font:500 18px Manrope;margin:13px 0 7px}.empty p{color:#888;font-size:11px}.project-focus{background:#171717;color:#fff;padding:34px;margin-bottom:55px}.project-focus>header{display:flex;justify-content:space-between}.project-focus h2{font:500 28px Manrope;margin:0 0 8px}.project-focus header p{color:#888;font-size:12px}.project-structure{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333;margin-top:28px}.project-structure section{padding:23px;border-right:1px solid #333}.project-structure section:last-child{border:0}.project-structure section>span{font-size:8px;letter-spacing:.14em;color:#777}.project-structure p{font-size:10px;color:#999;display:flex;gap:8px;justify-content:space-between}.project-structure strong{font:500 34px Manrope;display:block;margin:12px 0}.project-structure .bar{background:#333}.project-structure .bar i{background:#c8ff37}.selectable article{cursor:pointer}.selectable article:hover{background:#f5f5f2}.decision-list{display:grid;gap:14px}.decision-list article{background:#fff;border:1px solid #dfdfd9;padding:30px}.decision-list header{display:flex;justify-content:space-between;font-size:10px;color:#888}.decision-list h2{font:500 24px Manrope;margin:25px 0 8px}.decision-list>article>p{color:#777;font-size:12px}.decision-list footer{display:flex;gap:10px;margin-top:27px}.decision-list footer>button:not(.primary){border:1px solid #ddd;background:#fff;padding:12px 16px}.history-callout{margin-top:30px}.memory-banner{margin:0 0 20px}.memory-form{background:#fff;border:1px solid #dfdfd9;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.memory-form label{display:grid;gap:8px}.memory-form label span{font-size:9px;color:#777;letter-spacing:.06em}.memory-form input,.memory-form textarea{border:0;border-bottom:1px solid #deded8;padding:9px 0;outline:0}.memory-form textarea{min-height:75px;resize:vertical}.memory-form .primary{justify-self:start}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.people-grid>section{background:#fff;border:1px solid #dfdfd9;padding:24px}.person{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #ededE8}.person>span,.partner-card header>span{width:34px;height:34px;background:#111;color:#fff;display:grid;place-items:center}.person div{display:flex;flex:1;flex-direction:column}.person b,.partner-card b{font-size:11px}.person small,.partner-card small{font-size:9px;color:#888}.person>i{font-size:8px;font-style:normal;color:#999}.partner-card{border-top:1px solid #ededE8;padding:17px 0}.partner-card header{display:flex;align-items:center;gap:11px}.partner-card header>div{display:flex;flex:1;flex-direction:column}.partner-card>p{display:flex;justify-content:space-between;font-size:10px;color:#777}.partner-card>div{display:flex;flex-wrap:wrap;gap:5px}.client-cards{display:grid;gap:16px}.client-cards>article{background:#fff;border:1px solid #deded8;padding:27px}.client-cards header{display:flex;gap:14px;align-items:center}.client-cards header>span{width:44px;height:44px;background:#111;color:#fff;display:grid;place-items:center;font-weight:600}.client-cards header>div{flex:1}.client-cards h2{font:500 20px Manrope;margin:0}.client-cards header p{font-size:10px;color:#888;margin:5px 0}.client-cards>article>div{display:grid;grid-template-columns:2fr 1fr 1fr;margin:25px 0;border:1px solid #ecece7}.client-cards>article>div p{display:flex;flex-direction:column;gap:7px;padding:14px;margin:0;border-right:1px solid #ecece7}.client-cards>article>div span{font-size:8px;color:#999;letter-spacing:.1em}.client-cards>article>div b{font-size:11px}.client-cards footer{display:flex;justify-content:space-between;font-size:9px;color:#888}.client-cards footer button{border:0;background:none;display:flex;align-items:center;gap:7px}.team-list{background:#fff;border:1px solid #deded8}.team-list article{display:grid;grid-template-columns:auto 1fr 130px 180px;gap:15px;align-items:center;padding:18px;border-bottom:1px solid #ededE8}.team-list article>span{width:35px;height:35px;background:#111;color:#fff;display:grid;place-items:center}.team-list h3{font-size:12px;margin:0}.team-list p,.team-list small{font-size:9px;color:#888;margin:4px 0}.team-list b{font-size:10px}.app-footer{margin-top:auto;border-top:1px solid #deded8;padding:19px 45px;display:flex;justify-content:space-between;font-size:9px;color:#999}.backdrop{display:none}@media(max-width:900px){.app>aside{transform:translate(-100%);transition:.25s}.app>aside.open{transform:none}.aside-head>button{display:block}.shell{margin-left:0}.mobile-bar{height:64px;background:#111;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.mobile-bar button{background:none;border:0;color:#fff}.mobile-bar i{width:28px;height:28px;background:#eee;color:#111;display:grid;place-items:center;font-style:normal;font-size:10px}.backdrop{display:block;position:fixed;inset:0;background:#0008;z-index:20}.shell>main{width:calc(100% - 34px);padding:45px 0 75px}.page-head{align-items:start;flex-direction:column;margin-bottom:40px}.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid #e6e6e0}.map-layout{grid-template-columns:1fr}.map-detail{border:0;border-top:1px solid #303030;min-height:300px}.two-col,.people-grid,.project-structure{grid-template-columns:1fr}.project-structure section{border-right:0;border-bottom:1px solid #333}.memory-form{grid-template-columns:1fr}.client-cards>article>div{grid-template-columns:1fr}.client-cards>article>div p{border-right:0;border-bottom:1px solid #ecece7}.team-list article{grid-template-columns:auto 1fr}.team-list article>b,.team-list article>small{grid-column:2}.app-footer{padding:18px;flex-direction:column;gap:5px}}@media(max-width:560px){.relationship-map{min-height:430px}.map-layout{min-height:auto}.map-node{font-size:8px}.map-node i{width:29px;height:29px}.map-center>span{width:56px;height:56px}.map-center b{font-size:14px}.change-form footer,.client-cards footer{align-items:stretch;flex-direction:column;gap:14px}.decision-list footer{flex-direction:column}.decision-list footer button{width:100%}}.access-note{margin-top:auto;border-top:1px solid #333;padding-top:16px;color:#777;font-size:9px;line-height:1.5}.section-label{font-size:8px;letter-spacing:.12em;color:#999}:root{--dothiro-paper:#eff0f1;--dothiro-ink:#242122;--dothiro-white:#fff;--dothiro-line:#d7d7d2;--dothiro-muted:#74706f;--dothiro-acid:#d8ff72;--dothiro-green:#35d474;--dothiro-round:50px;--dothiro-card:34px;background:var(--dothiro-paper);color:var(--dothiro-ink)}body{background:var(--dothiro-paper)}.page-head h1,.section-head h2,.directory-modal h2,.organization-root b{font-family:Solway,Georgia,serif;letter-spacing:-.035em}.app>aside{border-radius:0 44px 44px 0;overflow:visible}.shell>main{padding-top:55px}.primary,.workspace-switcher>button,.perspective,.app nav button,.metric,.project-rows,.change-rows,.change-form,.project-focus,.decision-list article,.empty,.memory-banner,.memory-form,.people-grid>section,.client-cards>article,.team-list,.history-callout,.map-note{border-radius:24px}.metrics{border-radius:34px;overflow:hidden}.primary{border-radius:999px;padding-left:20px;padding-right:20px}.workspace-menu{border-radius:25px}.workspace-menu button{border-radius:18px}.directory-shell{background:#f8f8f6;border:1px solid var(--dothiro-line);border-radius:var(--dothiro-round);overflow:hidden;box-shadow:0 22px 60px #2622190a}.directory-toolbar{min-height:82px;padding:16px 20px;border-bottom:1px solid var(--dothiro-line);display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--dothiro-white)}.directory-filters{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.directory-filters button,.directory-toolbar>div:last-child button{border:0;background:transparent;border-radius:999px;padding:10px 14px;color:var(--dothiro-muted);font-size:10px;display:inline-flex;align-items:center;gap:7px}.directory-filters button span{min-width:16px;color:#aaa}.directory-filters button.active{background:var(--dothiro-ink);color:#fff}.directory-toolbar>div:last-child{display:flex;gap:6px}.directory-toolbar>div:last-child button{border:1px solid var(--dothiro-line);color:var(--dothiro-ink)}.directory-toolbar .add-workspace{background:var(--dothiro-acid)!important;border-color:var(--dothiro-acid)!important}.organization-root{margin:24px 24px 0;padding:22px 27px;border-radius:38px;background:var(--dothiro-ink);color:#fff;display:flex;align-items:center;gap:15px;position:relative}.organization-root:after{content:"";position:absolute;width:1px;height:28px;background:#a7a79f;left:52px;bottom:-28px}.organization-root>div{position:relative}.organization-root>div>span{width:56px;height:56px;border-radius:50%;background:var(--dothiro-acid);color:var(--dothiro-ink);display:grid;place-items:center;font:600 19px Solway}.presence-dot{position:absolute;right:1px;bottom:2px;width:12px;height:12px;border-radius:50%;background:var(--dothiro-green);border:3px solid var(--dothiro-ink)}.organization-root p{margin:0;display:flex;flex-direction:column;gap:3px}.organization-root p small{font-size:8px;letter-spacing:.15em;color:#777}.organization-root p b{font-size:22px}.organization-root p em{font-size:10px;color:#999;font-style:normal}.organization-root>strong{margin-left:auto;font-size:9px;color:#9d9d98;font-weight:400}.directory-branches{padding:48px 24px 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;position:relative}.directory-branches:before{content:"";position:absolute;left:52px;right:52px;top:27px;height:1px;background:#c5c5bf}.directory-branch{min-width:0;position:relative}.directory-branch:before{content:"";position:absolute;left:28px;top:-21px;height:21px;width:1px;background:#c5c5bf}.directory-branch>header{background:#ecece8;border-radius:24px;padding:13px;display:flex;align-items:center;gap:9px;margin-bottom:9px}.directory-branch>header>span{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center}.directory-branch>header>div{display:flex;flex:1;flex-direction:column}.directory-branch>header small{font-size:7px;letter-spacing:.12em;color:#999}.directory-branch>header b{font-size:11px}.directory-branch>header em{font-style:normal;font-size:9px;color:#888}.branch-cards{display:grid;gap:7px}.directory-person,.directory-partner,.directory-project,.directory-context{width:100%;border:1px solid #deded8;background:#fff;border-radius:27px;padding:11px;text-align:left;display:flex;align-items:center;gap:9px;color:var(--dothiro-ink);min-width:0;transition:transform .2s,box-shadow .2s}.directory-person:hover,.directory-partner:hover{transform:translateY(-2px);box-shadow:0 12px 26px #25211712}.directory-person>span,.directory-project>span,.directory-context>span{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#242122;color:#fff;display:grid;place-items:center;font-size:10px}.directory-person p,.directory-project p,.directory-context p{margin:0;display:flex;flex:1;min-width:0;flex-direction:column}.directory-person b,.directory-project b,.directory-context b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-person small,.directory-project small,.directory-context small{font-size:8px;color:#8d8a87;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-person>i{font-style:normal;color:#aaa}.directory-partner{display:block;padding:13px}.directory-partner>header{display:flex;align-items:center;gap:8px}.directory-partner>header>span{width:34px;height:34px;border-radius:50%;background:var(--dothiro-green);display:grid;place-items:center;font-weight:600}.directory-partner>header>p{margin:0;display:flex;min-width:0;flex:1;flex-direction:column}.directory-partner header b{font-size:10px}.directory-partner header small{font-size:8px;color:#888}.partner-people{border-top:1px solid #ecece7;margin-top:11px;padding-top:9px}.partner-people>small{font-size:7px;letter-spacing:.12em;color:#999}.partner-people>p{display:flex;align-items:center;gap:7px;margin:7px 0 0}.partner-people>p>i{width:23px;height:23px;border-radius:50%;background:#eee;display:grid;place-items:center;font-style:normal;font-size:8px}.partner-people>p>span{display:flex;flex-direction:column}.partner-people b{font-size:8px}.partner-people em{font-size:7px;color:#999;font-style:normal}.directory-project .status{margin-left:auto}.directory-context{align-items:flex-start}.directory-context small{white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.filter-members,.filter-partners,.filter-projects,.filter-context{grid-template-columns:minmax(280px,560px);justify-content:center}.filter-members:before,.filter-partners:before,.filter-projects:before,.filter-context:before{left:50%;right:auto;height:21px;top:27px}.filter-members .directory-branch:before,.filter-partners .directory-branch:before,.filter-projects .directory-branch:before,.filter-context .directory-branch:before{left:50%}.filter-members .branch-cards,.filter-projects .branch-cards,.filter-context .branch-cards{grid-template-columns:repeat(2,1fr)}.directory-legend{padding:16px 24px 20px;border-top:1px solid var(--dothiro-line);display:flex;align-items:center;gap:18px;font-size:8px;color:#888}.directory-legend span{display:flex;align-items:center;gap:6px}.directory-legend span>i{width:8px;height:8px;border-radius:50%}.legend-internal{background:var(--dothiro-ink)}.legend-external{background:var(--dothiro-green)}.directory-legend b{margin-left:auto;font-weight:400}.directory-modal-bg{position:fixed;inset:0;background:#1119;z-index:100;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.directory-modal{width:min(650px,100%);max-height:90vh;overflow:auto;background:var(--dothiro-paper);border-radius:var(--dothiro-round);padding:32px;box-shadow:0 35px 90px #0005}.directory-modal>header{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}.directory-modal h2{font-size:30px;margin:0}.directory-modal header>button{border:0;background:#fff;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.directory-modal>label,.editor-two label{display:grid;gap:7px;font-size:8px;letter-spacing:.1em;color:#777;margin-bottom:15px}.directory-modal input,.directory-modal select,.directory-modal textarea{width:100%;border:1px solid var(--dothiro-line);border-radius:20px;background:#fff;padding:13px 15px;outline:none;color:var(--dothiro-ink)}.directory-modal textarea{min-height:90px;resize:vertical}.directory-modal label small{letter-spacing:0}.editor-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.directory-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.directory-modal>footer>button:not(.primary){border:1px solid var(--dothiro-line);background:transparent;border-radius:999px;padding:11px 17px}.visibility-modal>p{font-size:11px;color:#777;line-height:1.6}.visibility-toggle{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:12px!important;background:#fff;border-radius:24px;padding:14px!important;margin:8px 0!important;letter-spacing:0!important}.visibility-toggle>input{appearance:none;width:38px;height:22px;padding:0;border:0;background:#ddd;border-radius:999px;position:relative}.visibility-toggle>input:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:3px;top:3px;background:#fff;transition:.2s}.visibility-toggle>input:checked{background:var(--dothiro-green)}.visibility-toggle>input:checked:after{left:19px}.visibility-toggle>span{display:flex;flex-direction:column}.visibility-toggle b{font-size:10px;color:var(--dothiro-ink)}.visibility-toggle small{font-size:8px;color:#888}.visibility-toggle>i{font-style:normal;font-size:8px;color:#888}@keyframes directory-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.presence-dot{animation:directory-breathe 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.presence-dot{animation:none}.directory-person,.directory-partner{transition:none}}@media(max-width:1100px){.directory-branches{grid-template-columns:repeat(2,1fr)}.directory-branches:before{display:none}.directory-branch:before{display:none}}@media(max-width:700px){.directory-toolbar{align-items:stretch;flex-direction:column}.directory-toolbar>div:last-child{justify-content:space-between}.directory-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.directory-filters button{white-space:nowrap}.organization-root{align-items:flex-start;border-radius:34px}.organization-root>strong{display:none}.directory-branches,.filter-members,.filter-partners,.filter-projects,.filter-context,.filter-members .branch-cards,.filter-projects .branch-cards,.filter-context .branch-cards{grid-template-columns:1fr}.directory-legend{align-items:flex-start;flex-wrap:wrap}.directory-legend b{width:100%;margin:0}.editor-two{grid-template-columns:1fr}.directory-modal{padding:24px;border-radius:35px}.app>aside{border-radius:0 32px 32px 0}}.real-setup{background:var(--dothiro-paper)}.real-setup>form{width:min(760px,100%);align-self:center;margin:35px auto;background:#fff;border:1px solid var(--dothiro-line);border-radius:50px;padding:46px}.real-setup>form>p{color:var(--dothiro-muted);font-size:14px}.real-setup label{display:grid;gap:7px;margin:15px 0;font-size:8px;letter-spacing:.12em;color:#777}.real-setup input,.real-setup select{border:1px solid var(--dothiro-line);border-radius:22px;padding:14px;background:#f8f8f6}.setup-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-create{border-top:1px solid #e5e5df!important;margin-top:8px!important;padding-top:12px!important}.workspace-create>span{background:var(--dothiro-acid)!important;color:#111!important}.workspace-create-modal>p{font-size:11px;color:#777;line-height:1.6}.entity-card-grid{display:grid;gap:9px}.visual-entity-card{width:100%;border:0;border-radius:28px;background:#151515;color:#fff;padding:9px;text-align:left;overflow:hidden;transition:transform .2s,box-shadow .2s}.visual-entity-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #211d171f}.entity-card-art{height:105px;border-radius:21px;display:grid;place-items:center;color:#151515;background:#d8ff72;position:relative;overflow:hidden}.entity-card-art:before,.entity-card-art:after,.entity-art:before,.entity-art:after{content:"";position:absolute;border:1px solid #1115;border-radius:50%}.entity-card-art:before,.entity-art:before{width:76px;height:76px;left:-20px;top:-25px}.entity-card-art:after,.entity-art:after{width:48px;height:48px;right:-10px;bottom:-12px}.entity-card-art svg{width:33px;height:33px;z-index:1}.entity-card-art.kind-member,.entity-art.kind-member{background:#d8ff72}.entity-card-art.kind-external_person,.entity-art.kind-external_person{background:#b9a7ff}.entity-card-art.kind-organization,.entity-art.kind-organization{background:#ffcb3f}.entity-card-art.kind-project,.entity-art.kind-project{background:#79d7ff}.entity-card-art.kind-context,.entity-art.kind-context{background:#ff9db2}.visual-entity-card>section{padding:12px 8px 9px}.visual-entity-card>section>span{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:#777}.visual-entity-card h3{font:500 14px Solway;margin:5px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visual-entity-card p{font-size:9px;color:#bbb;margin:0}.visual-entity-card section>small{font-size:8px;color:#777;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:7px}.visual-entity-card>footer{display:flex;align-items:center;padding:0 8px 10px}.visual-entity-card>footer i{width:22px;height:22px;border-radius:50%;background:#eee;color:#111;border:2px solid #151515;display:grid;place-items:center;font-style:normal;font-size:7px;margin-right:-5px}.visual-entity-card>footer b{font-size:7px;color:#888;margin-left:12px;font-weight:400}.blank-directory{margin:48px auto;padding:65px 25px;text-align:center;max-width:560px}.blank-directory>span{width:58px;height:58px;border-radius:50%;background:var(--dothiro-acid);display:grid;place-items:center;margin:auto}.blank-directory h2{font:500 28px Solway;margin:18px 0 8px}.blank-directory p{font-size:11px;color:#777;line-height:1.6}.blank-directory .primary{margin-top:15px}.entity-preview{background:#151515;border-radius:28px;padding:10px;display:flex;align-items:center;gap:14px;color:#fff;margin:0 0 22px}.entity-art{width:88px;height:78px;border-radius:21px;display:grid;place-items:center;color:#111;position:relative;overflow:hidden}.entity-art svg{z-index:1}.entity-preview p{display:flex;flex-direction:column;margin:0}.entity-preview small{font-size:7px;letter-spacing:.12em;color:#777}.entity-preview b{font:500 16px Solway;margin:4px 0}.entity-preview em{font-size:9px;color:#aaa;font-style:normal}.entity-editor>footer{display:grid;grid-template-columns:auto 1fr auto auto}.delete-entity{color:#a84437!important;border-color:#e2bbb5!important}.directory-branch:has(.entity-card-grid:empty){display:none}@media(max-width:700px){.real-setup>form{padding:28px;border-radius:35px}.setup-two{grid-template-columns:1fr}.entity-editor>footer{grid-template-columns:1fr 1fr}.entity-editor>footer span{display:none}.entity-editor>footer .delete-entity{grid-column:1/-1}.entity-card-art{height:135px}}.graph-workspace{border:1px solid #292929;border-radius:50px;background:#171717;color:#fff;overflow:hidden;box-shadow:0 24px 65px #15120d14}.graph-toolbar{background:#f8f8f6;color:#242122;padding:13px 16px;display:grid;grid-template-columns:minmax(180px,260px) 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #d7d7d2}.graph-search{height:38px;border:1px solid #d7d7d2;border-radius:999px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 13px}.graph-search span{font-size:17px}.graph-search input{width:100%;border:0;outline:0;background:transparent;font-size:9px}.graph-filters{display:flex;gap:3px;overflow-x:auto}.graph-filters button,.graph-actions button{white-space:nowrap;border:0;border-radius:999px;background:transparent;padding:9px 10px;font-size:8px;color:#74706f}.graph-filters button i{font-style:normal;margin-left:5px;color:#aaa}.graph-filters button.active{background:#242122;color:#fff}.graph-actions{display:flex;align-items:center;gap:3px}.graph-actions button{border:1px solid #d7d7d2;color:#242122}.graph-actions .graph-add{background:#d8ff72;border-color:#d8ff72;color:#242122;display:flex;align-items:center;gap:5px}.graph-stage{height:560px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,#222 0,#171717 58%)}.graph-stage svg{width:100%;height:100%;display:block;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.graph-stage svg:active{cursor:grabbing}.graph-edge line{stroke:#777;stroke-opacity:.48;stroke-width:1;vector-effect:non-scaling-stroke}.graph-edge text{fill:#777;font:6px Arial;letter-spacing:.04em;text-anchor:middle;paint-order:stroke;stroke:#171717;stroke-width:3px}.graph-node{cursor:pointer}.graph-node .node-ring{fill:transparent;stroke:#fff;stroke-opacity:0;stroke-width:1.5;transition:.18s}.graph-node.selected .node-ring{stroke-opacity:.7}.graph-node circle:last-of-type{stroke:#171717;stroke-width:2px;filter:drop-shadow(0 2px 5px #0006)}.graph-node.kind-root circle:last-of-type{stroke:#d8ff72;stroke-width:3px}.node-name{fill:#f3f3f0;font:500 8px Arial;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:#171717;stroke-width:3px}.node-position{fill:#777;font:5.5px Arial;pointer-events:none;paint-order:stroke;stroke:#171717;stroke-width:3px}.graph-inspector{position:absolute;right:18px;top:18px;width:240px;max-height:calc(100% - 36px);overflow:auto;border:1px solid #3a3a3a;border-radius:28px;background:#202020ee;padding:23px;box-shadow:0 18px 50px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspector-close{position:absolute;right:13px;top:13px;width:28px;height:28px;border:0;border-radius:50%;background:#303030;color:#fff;display:grid;place-items:center}.inspector-dot{width:18px;height:18px;border-radius:50%;display:block;margin-bottom:13px}.inspector-dot.kind-root{background:#fff}.inspector-dot.kind-member{background:#d8ff72}.inspector-dot.kind-external_person{background:#b9a7ff}.inspector-dot.kind-organization{background:#35d474}.inspector-dot.kind-client{background:#ffcb3f}.inspector-dot.kind-project{background:#79d7ff}.inspector-dot.kind-context{background:#ff9db2}.graph-inspector>small{font-size:7px;letter-spacing:.13em;color:#777}.graph-inspector h3{font:500 20px Solway;margin:7px 0 2px}.graph-inspector>b{font-size:9px;color:#bbb}.graph-inspector>p{font-size:9px;line-height:1.5;color:#888;margin:15px 0}.graph-inspector>div{border-top:1px solid #333;padding-top:12px;display:grid;gap:8px}.graph-inspector>div>small{font-size:7px;color:#777;letter-spacing:.12em}.graph-inspector>div>span{display:flex;align-items:center;gap:7px}.graph-inspector>div i{width:23px;height:23px;border-radius:50%;background:#ddd;color:#111;display:grid;place-items:center;font-style:normal;font-size:7px}.graph-inspector>div em{display:flex;flex-direction:column;font-style:normal;font-size:7px;color:#888}.graph-inspector>div em b{font-size:8px;color:#ddd}.graph-inspector>button:last-child{width:100%;border:1px solid #444;border-radius:999px;background:#292929;color:#fff;padding:9px;margin-top:18px;font-size:8px}.graph-zoom{position:absolute;left:18px;bottom:17px;background:#222;border:1px solid #3b3b3b;border-radius:999px;display:flex;align-items:center;overflow:hidden}.graph-zoom button{width:32px;height:30px;border:0;background:transparent;color:#fff}.graph-zoom span{font-size:7px;color:#888;min-width:35px;text-align:center}.graph-legend{min-height:52px;padding:12px 19px;border-top:1px solid #2d2d2d;display:flex;align-items:center;gap:15px;color:#777;font-size:7px}.graph-legend span{display:flex;align-items:center;gap:5px}.graph-legend i{width:7px;height:7px;border-radius:50%}.graph-legend b{margin-left:auto;font-weight:400}.entity-editor>footer{grid-template-columns:auto 1fr auto auto}.entity-preview{display:none}@media(max-width:1050px){.graph-toolbar{grid-template-columns:1fr auto}.graph-search{grid-column:1/-1}.graph-filters{min-width:0}.graph-stage{height:520px}}@media(max-width:700px){.graph-workspace{border-radius:34px}.graph-toolbar{grid-template-columns:1fr}.graph-actions{justify-content:space-between}.graph-stage{height:500px}.graph-inspector{inset:auto 14px 55px;width:auto;max-height:220px}.graph-legend{flex-wrap:wrap}.graph-legend b{width:100%;margin:0}.node-name{font-size:7px}.node-position{display:none}}.graph-inspector>footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:17px}.graph-inspector>footer button{border:1px solid #444;border-radius:999px;background:#292929;color:#fff;padding:9px;font-size:8px;display:flex;align-items:center;justify-content:center;gap:5px}.connection-mode{background:#d8ff72;color:#242122;padding:9px 18px;display:flex;align-items:center;gap:7px;font-size:8px}.connection-mode button{margin-left:auto;border:0;background:transparent;font-size:8px;text-decoration:underline}.graph-node.connection-target .node-ring{stroke:#d8ff72;stroke-opacity:.55;stroke-dasharray:3 3}.connection-preview{border-radius:24px;background:#171717;color:#fff;padding:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:20px}.connection-preview span{background:#2a2a2a;border-radius:999px;padding:10px;text-align:center;font-size:9px}.connection-preview i{font-style:normal;color:#d8ff72}.connection-modal{max-width:560px}.app{--workspace-bg:#eff0f1;--workspace-surface:#fff;--workspace-text:#242122;--workspace-muted:#74706f;--workspace-line:#d7d7d2;--workspace-accent:#d8ff72;min-height:100vh;color:var(--workspace-text);background:var(--workspace-bg)}.app.theme-warm{--workspace-bg:#f3eee5;--workspace-surface:#fffdf8;--workspace-line:#ddd3c4}.app.theme-sage{--workspace-bg:#e8eee9;--workspace-surface:#f9fbf8;--workspace-line:#cad5cc}.app.theme-dark{--workspace-bg:#181818;--workspace-surface:#242424;--workspace-text:#f4f4ef;--workspace-muted:#aaa9a4;--workspace-line:#3a3a38;--dothiro-paper:#181818;--dothiro-white:#242424;--dothiro-line:#3a3a38;--dothiro-ink:#f4f4ef;--dothiro-muted:#aaa9a4}.app.accent-green{--workspace-accent:#6ee7a0;--dothiro-acid:#6ee7a0}.app.accent-blue{--workspace-accent:#89c9ff;--dothiro-acid:#89c9ff}.app.accent-violet{--workspace-accent:#b9a7ff;--dothiro-acid:#b9a7ff}.app .shell{background:var(--workspace-bg);color:var(--workspace-text)}.app .page-head h1,.app .section-head h2,.app .settings-page h2{color:var(--workspace-text)}.app .page-head p{color:var(--workspace-muted);font-size:16px;line-height:1.7;max-width:760px}.app .eyebrow{font-size:11px}.app .section-head h2{font-size:27px}.app .section-head button{font-size:12px}.app .primary{font-size:14px;border-radius:999px;padding:14px 20px}.app nav button{font-size:14px;padding:13px 14px;gap:13px}.workspace-switcher b{font-size:14px}.workspace-switcher small{font-size:11px}.perspective span{font-size:9px}.perspective b,.aside-foot b{font-size:12px}.aside-foot small,.aside-foot>button{font-size:11px}.app .metric span{font-size:11px}.app .metric small{font-size:12px}.app .project-rows h3,.app .change-rows h3{font-size:17px}.app .project-rows p,.app .change-rows p{font-size:12px}.app .status{font-size:11px}.app .empty p{font-size:13px}.shell>main.view-graph{width:calc(100% - 54px);max-width:none;padding-top:42px}.view-graph .page-head{margin-bottom:34px}.large-canvas .view-graph .graph-stage{height:min(74vh,840px);min-height:660px}.standard-canvas .view-graph .graph-stage{height:590px;min-height:0}.graph-toolbar{padding:16px 19px;gap:15px}.graph-search{height:44px}.graph-search input{font-size:12px}.graph-filters button,.graph-actions button{font-size:11px;padding:10px 13px}.graph-actions .graph-add{background:var(--workspace-accent);border-color:var(--workspace-accent)}.connection-mode{background:var(--workspace-accent);font-size:11px}.graph-legend{min-height:59px;font-size:10px;padding:14px 22px}.node-name{font-size:10px}.node-position{font-size:7px}.hide-graph-labels .node-name,.hide-graph-labels .node-position{display:none}.graph-inspector{width:285px;padding:27px}.graph-inspector>small{font-size:9px}.graph-inspector h3{font-size:25px}.graph-inspector>b{font-size:12px}.graph-inspector>p{font-size:12px}.graph-inspector>div>small{font-size:9px}.graph-inspector>div em,.graph-inspector>footer button{font-size:10px}.graph-inspector>div em b{font-size:11px}.graph-zoom span{font-size:9px}.settings-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-page>section{background:var(--workspace-surface);border:1px solid var(--workspace-line);border-radius:50px;padding:34px}.settings-page section>header{margin-bottom:28px}.settings-page h2{font:500 27px Manrope;margin:0}.settings-page section>label:not(.settings-toggle){display:grid;gap:9px;margin:18px 0;font-size:10px;letter-spacing:.12em;color:var(--workspace-muted)}.settings-page input,.settings-page textarea,.settings-page select{width:100%;border:1px solid var(--workspace-line);border-radius:22px;background:var(--workspace-bg);color:var(--workspace-text);padding:14px 16px;outline:none}.settings-page textarea{min-height:92px;resize:vertical}.theme-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:22px}.theme-options button{border:1px solid var(--workspace-line);border-radius:25px;background:var(--workspace-bg);color:var(--workspace-text);padding:11px;text-align:left;display:grid;grid-template-columns:39px 1fr;column-gap:10px;align-items:center}.theme-options button.active{box-shadow:inset 0 0 0 2px var(--workspace-text)}.theme-options button b{font-size:12px}.theme-options button small{grid-column:2;font-size:9px;color:var(--workspace-muted)}.theme-swatch{grid-row:1/3;width:39px;height:39px;border-radius:50%;border:1px solid #0002}.theme-swatch.paper{background:#eff0f1}.theme-swatch.warm{background:#f3eee5}.theme-swatch.sage{background:#dce8df}.theme-swatch.dark{background:#202020}.settings-toggle{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;border-top:1px solid var(--workspace-line);padding:18px 0}.settings-toggle span{display:flex;flex-direction:column;gap:5px}.settings-toggle b{font-size:13px}.settings-toggle small{font-size:11px;line-height:1.5;color:var(--workspace-muted)}.settings-toggle input{appearance:none;width:46px;height:26px;padding:0;border:0;border-radius:999px;background:#bbb;position:relative}.settings-toggle input:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.settings-toggle input:checked{background:var(--workspace-accent)}.settings-toggle input:checked:after{left:23px}.settings-page>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--workspace-line);padding-top:22px;color:var(--workspace-muted);font-size:12px}.theme-dark :is(.metrics,.project-rows,.change-rows,.empty,.decision-list article,.memory-form,.client-cards>article,.team-list,.change-form,.settings-page>section){background:var(--workspace-surface);border-color:var(--workspace-line)}.theme-dark :is(.metric,.project-rows article,.change-rows article,.team-list article){border-color:var(--workspace-line)}.theme-dark :is(.project-rows p,.change-rows p,.decision-list>article>p,.memory-banner p,.history-callout p){color:var(--workspace-muted)}.theme-dark .text-link,.theme-dark .section-head button{color:var(--workspace-text)}.theme-dark .selectable article:hover{background:#2d2d2d}.theme-dark .memory-form input,.theme-dark .memory-form textarea{color:var(--workspace-text);background:transparent}@media(max-width:900px){.shell>main.view-graph{width:calc(100% - 28px);padding-top:30px}.large-canvas .view-graph .graph-stage{height:650px;min-height:0}.settings-page{grid-template-columns:1fr}.settings-page>footer{grid-column:1}.app .page-head p{font-size:15px}}@media(max-width:600px){.settings-page>section{border-radius:34px;padding:25px}.theme-options{grid-template-columns:1fr}.settings-page>footer{align-items:stretch;flex-direction:column;gap:16px}.large-canvas .view-graph .graph-stage{height:560px}.graph-toolbar{padding:13px}.graph-filters button,.graph-actions button{font-size:10px}.graph-legend{font-size:9px}.app nav button{font-size:13px}}.graph-stage,.graph-stage svg{overscroll-behavior:contain;touch-action:none}.graph-stage{isolation:isolate}.template-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0}.template-picker button{border:1px solid var(--dothiro-line);border-radius:27px;background:#f8f8f6;padding:13px;text-align:left;display:flex;align-items:flex-start;gap:11px;color:var(--dothiro-ink)}.template-picker button.active{background:#171717;color:#fff;border-color:#171717}.template-picker button>i{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--dothiro-acid);color:#171717;display:grid;place-items:center;font-style:normal;font-weight:600}.template-picker button>span{display:flex;flex-direction:column;gap:4px}.template-picker button b{font-size:12px}.template-picker button small{font-size:9px;line-height:1.4;color:#888}.template-picker button.active small{color:#aaa}.single-detail{grid-template-columns:1fr}.single-detail label{max-width:none}.compact-picker{margin:14px 0}.compact-picker button{padding:10px}.workspace-create-modal>footer .primary{border-radius:999px}.workspace-start{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:-20px 0 35px}.workspace-start button{border:1px solid var(--workspace-line);border-radius:34px;background:var(--workspace-surface);color:var(--workspace-text);padding:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;text-align:left}.workspace-start button:hover{transform:translateY(-2px);box-shadow:0 15px 35px #231d1510}.workspace-start button>span{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:var(--workspace-accent);color:#171717;font-size:10px}.workspace-start button>div{display:flex;flex-direction:column;gap:6px}.workspace-start b{font-size:14px}.workspace-start small{font-size:11px;line-height:1.5;color:var(--workspace-muted)}.workspace-start svg{margin-top:8px}.overview-work{border:1px solid var(--workspace-line);border-radius:35px;background:var(--workspace-surface);overflow:hidden}.overview-work article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px 21px;border-bottom:1px solid var(--workspace-line)}.overview-work article:last-child{border:0}.overview-work article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.overview-work b{font-size:14px}.overview-work small{font-size:11px;color:var(--workspace-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-composer{background:var(--workspace-surface);border:1px solid var(--workspace-line);border-radius:50px;padding:14px;margin-bottom:65px;box-shadow:0 20px 55px #241e1510}.work-kind-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px}.work-kind-picker button{border:1px solid var(--workspace-line);border-radius:28px;background:var(--workspace-bg);color:var(--workspace-text);padding:13px;text-align:left;display:flex;align-items:center;gap:11px}.work-kind-picker button.active{background:#171717;color:#fff;border-color:#171717}.work-kind-picker button>i{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--workspace-accent);color:#171717;display:grid;place-items:center;font-style:normal;font-weight:600}.work-kind-picker button>span{display:flex;flex-direction:column;gap:3px}.work-kind-picker b{font-size:12px}.work-kind-picker small{font-size:9px;color:var(--workspace-muted)}.work-kind-picker button.active small{color:#aaa}.work-composer>textarea{width:100%;min-height:190px;border:0;background:transparent;color:var(--workspace-text);outline:0;resize:vertical;padding:28px 25px;font-size:20px;line-height:1.6}.work-options{border-top:1px solid var(--workspace-line);padding:14px 16px 4px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(160px,.6fr) auto;align-items:end;gap:12px}.work-options label,.work-list footer label{display:grid;gap:6px;font-size:9px;letter-spacing:.12em;color:var(--workspace-muted)}.work-options select,.work-options input,.work-list select{border:1px solid var(--workspace-line);border-radius:999px;background:var(--workspace-bg);color:var(--workspace-text);padding:12px 14px;outline:none}.work-options .primary{min-height:44px}.work-board>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.work-board h2{font:500 28px Manrope;margin:0}.work-filters{display:flex;gap:4px}.work-filters button{border:1px solid var(--workspace-line);border-radius:999px;background:transparent;color:var(--workspace-muted);padding:9px 13px;font-size:11px}.work-filters button.active{background:var(--workspace-text);color:var(--workspace-bg)}.work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.work-list>article{border:1px solid var(--workspace-line);border-radius:40px;background:var(--workspace-surface);padding:25px;min-width:0}.work-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-list article>header small{font-size:10px;color:var(--workspace-muted)}.work-kind{display:inline-flex;border-radius:999px;background:#ecece7;color:#555;padding:7px 10px;font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.work-kind.update{background:#e5f1df;color:#476842}.work-kind.project{background:#dfeeff;color:#3d617e}.work-list h3{font:500 22px Manrope;margin:22px 0 7px}.work-list>article>p{font-size:12px;line-height:1.6;color:var(--workspace-muted);min-height:58px;white-space:pre-wrap}.work-list article>footer{border-top:1px solid var(--workspace-line);margin-top:20px;padding-top:15px;display:grid;grid-template-columns:minmax(140px,1fr) auto auto;align-items:end;gap:12px}.work-list footer>span{font-size:10px;color:var(--workspace-muted);padding-bottom:11px}.work-list footer>button{border:0;background:none;color:#a05b51;font-size:10px;padding:12px 0}.theme-dark .template-picker button:not(.active),.theme-dark .work-kind-picker button:not(.active){background:#2a2a2a}.theme-dark .overview-work,.theme-dark .work-composer,.theme-dark .work-list>article,.theme-dark .workspace-start button{background:var(--workspace-surface)}@media(max-width:900px){.workspace-start,.work-kind-picker,.work-list{grid-template-columns:1fr}.work-options{grid-template-columns:1fr 1fr}.work-options .primary{grid-column:1/-1}.template-picker{grid-template-columns:1fr}.real-setup>form{margin:20px auto}.work-board>header{align-items:flex-start;flex-direction:column;gap:15px}}@media(max-width:600px){.workspace-start{margin-top:0}.work-composer{border-radius:34px}.work-options{grid-template-columns:1fr}.work-options .primary{grid-column:auto}.work-list>article{border-radius:32px}.work-list article>footer{grid-template-columns:1fr}.work-list footer>span{padding:0}.work-filters{overflow-x:auto;max-width:100%}}.workspace-switcher{margin-bottom:30px}.node-name{font-size:11.5px;font-weight:600}.node-position{font-size:8.5px;fill:#aaa}.graph-inspector h3{font-size:27px}.graph-inspector>b{font-size:13px;color:#d4d4cf}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:22px}.dashboard-panel{border:1px solid var(--workspace-line);border-radius:50px;background:var(--workspace-surface);padding:30px;min-width:0}.dashboard-panel>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.dashboard-panel h2{font:500 27px Manrope;margin:0}.dashboard-panel>header>button{border:0;background:none;color:var(--workspace-muted);display:flex;align-items:center;gap:8px;font-size:11px}.dashboard-work>div>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;border-top:1px solid var(--workspace-line)}.dashboard-work article>p{display:flex;min-width:0;flex-direction:column;gap:4px;margin:0}.dashboard-work article>p b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-work article>p small{font-size:10px;color:var(--workspace-muted)}.status-summary{display:grid;gap:16px}.status-summary p{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0}.status-summary span{font-size:12px;color:var(--workspace-muted)}.status-summary b{font:500 17px Manrope}.status-summary i{grid-column:1/-1;height:3px;border-radius:99px;background:var(--workspace-line);overflow:hidden}.status-summary em{display:block;height:100%;border-radius:99px;background:var(--workspace-text)}.dashboard-map-link{width:100%;margin-top:31px;border:0;border-radius:28px;background:#171717;color:#fff;padding:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;text-align:left}.dashboard-map-link span{display:flex;flex-direction:column;gap:3px}.dashboard-map-link b{font-size:13px}.dashboard-map-link small{font-size:9px;color:#888}.workroom{border:1px solid #292929;border-radius:50px;background:#171717;overflow:hidden;display:grid;grid-template-columns:245px minmax(0,1fr);min-height:790px;box-shadow:0 25px 65px #17120d14}.workroom-list{background:#171717;color:#fff;padding:20px 13px;display:flex;flex-direction:column;gap:5px;border-right:1px solid #303030}.workroom-list>header{display:flex;justify-content:space-between;padding:7px 10px 17px;color:#777;font-size:9px;letter-spacing:.15em}.workroom-list>button{width:100%;border:0;border-radius:23px;background:transparent;color:#aaa;padding:11px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;text-align:left}.workroom-list>button:hover,.workroom-list>button.active{background:#282828;color:#fff}.workroom-list button>i{width:29px;height:29px;padding:0;display:grid;place-items:center}.workroom-list button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.workroom-list button b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workroom-list button small{font-size:8px;color:#777}.workroom-list .workroom-new{margin-top:auto;border:1px solid #3a3a3a;display:flex;justify-content:center;color:#ddd}.workroom-board{background:#f5f5f2;min-width:0;display:flex;flex-direction:column}.workroom-title{min-height:125px;padding:24px 28px;background:#fff;border-bottom:1px solid #d9d9d4;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px}.workroom-title>div{min-width:0}.workroom-title h2{font:500 25px Manrope;margin:9px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workroom-title p{font-size:10px;color:#777;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workroom-title>label{display:grid;gap:6px;font-size:8px;letter-spacing:.12em;color:#777}.workroom-title select{border:1px solid #d5d5d0;border-radius:999px;background:#f5f5f2;padding:10px 13px}.workroom-title>button{border:0;background:none;color:#a15d53;font-size:9px}.whiteboard{flex:1;min-height:0;display:flex;flex-direction:column}.board-toolbar{min-height:57px;padding:9px 16px;background:#fff;border-bottom:1px solid #d9d9d4;display:flex;align-items:center;gap:5px}.board-toolbar>span{font-size:8px;letter-spacing:.14em;color:#999;margin-right:9px}.board-toolbar button{border:1px solid #ddd;border-radius:999px;background:#fff;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:9px}.board-toolbar button:hover{background:#f0f0ed}.board-toolbar>em{margin-left:auto;color:#a15d53;font-size:9px;font-style:normal}.board-viewport{height:610px;overflow:auto;overscroll-behavior:contain;background:#ecece8}.board-canvas{position:relative;width:1200px;height:820px;background-color:#f5f5f2;background-image:radial-gradient(#bdbdb6 1px,transparent 1px);background-size:22px 22px}.board-block{position:absolute;border:1px solid #d1d1cb;border-radius:24px;background:#fff;box-shadow:0 13px 30px #201b1415;overflow:hidden;color:#242122}.board-block>header{height:34px;padding:0 9px 0 13px;background:#fafaf8;display:flex;align-items:center;justify-content:space-between;cursor:grab;touch-action:none;border-bottom:1px solid #e5e5e0}.board-block>header span{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#999}.board-block>header button{border:0;background:transparent;color:#aaa;padding:4px;display:grid;place-items:center}.board-block textarea{display:block;width:100%;min-height:135px;border:0;outline:0;resize:none;background:transparent;color:#242122;padding:17px;font-size:13px;line-height:1.55}.board-block textarea.board-large-text{font:500 24px/1.25 Manrope;min-height:120px}.block-note{background:#fff2a8;border-color:#e5d56f}.block-note>header{background:#f8e98f;border-color:#e3d36f}.block-message{border-radius:28px}.block-message textarea{min-height:105px}.block-message>small{display:block;padding:0 17px 13px;color:#999;font-size:8px}.board-checklist{padding:13px;display:grid;gap:7px}.board-checklist label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.board-checklist label>input[type=checkbox]{accent-color:#242122}.board-checklist label>input[type=text]{border:0;border-bottom:1px solid #e1e1dc;background:transparent;padding:7px 2px;outline:0;font-size:11px}.board-checklist>button{border:0;background:none;color:#777;padding:8px 0;display:flex;align-items:center;gap:5px;font-size:9px}.board-image img{display:block;width:100%;max-height:240px;object-fit:cover}.board-image input{width:100%;border:0;background:#fff;padding:11px 13px;outline:0;font-size:9px;color:#777}.blank-workroom{min-height:680px;display:grid;place-content:center;justify-items:center;text-align:center}.blank-workroom h2{font:500 27px Manrope;margin:17px 0 6px}.blank-workroom p{font-size:11px;color:#777;max-width:400px}.blank-workroom .primary{margin-top:14px}.new-work-modal{max-width:720px}.new-work-modal .work-kind-picker{margin-bottom:20px}.new-work-modal .work-kind-picker button{grid-template-columns:auto 1fr}.new-work-modal .work-kind-picker small{display:none}.theme-dark .dashboard-panel{background:var(--workspace-surface)}@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.workroom{grid-template-columns:190px minmax(0,1fr)}.workroom-title{grid-template-columns:1fr auto}.workroom-title>button{grid-column:2}.board-toolbar{overflow-x:auto}.board-toolbar>span{display:none}}.workroom-list .workroom-archive-toggle{margin-top:6px;border:1px solid #333;display:flex;justify-content:center;color:#8f8f8f}@media(max-width:700px){.workroom{display:block;border-radius:35px}.workroom-list{border-right:0;border-bottom:1px solid #303030;flex-direction:row;overflow-x:auto}.workroom-list>header{display:none}.workroom-list>button{flex:0 0 155px}.workroom-list .workroom-new{margin:0;flex:0 0 145px}.workroom-list .workroom-archive-toggle{margin:0;flex:0 0 150px}.workroom-title{grid-template-columns:1fr;padding:20px}.workroom-title>button{grid-column:auto;justify-self:start}.board-viewport{height:560px}.dashboard-panel{border-radius:35px;padding:23px}.dashboard-work>div>article{grid-template-columns:auto minmax(0,1fr)}.dashboard-work article>.status{grid-column:2}}.dashboard-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:24px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:22px;margin-bottom:22px}.activity-chart{height:245px;display:flex;flex-direction:column}.chart-plot{height:190px;border-bottom:1px solid var(--workspace-line);display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end}.chart-day{height:100%;display:grid;grid-template-rows:1fr auto;gap:9px;align-items:end;text-align:center}.chart-bars{height:100%;display:flex;align-items:end;justify-content:center;gap:4px}.chart-bars>i{width:min(18px,36%);min-height:0;border-radius:8px 8px 2px 2px;background:var(--workspace-text);transition:height .3s}.chart-bars>i+i{background:var(--workspace-accent)}.chart-day>span{font-size:9px;color:var(--workspace-muted)}.activity-chart>footer{display:flex;gap:17px;padding-top:15px}.activity-chart>footer span{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--workspace-muted)}.activity-chart>footer i{width:9px;height:9px;border-radius:3px;background:var(--workspace-text)}.activity-chart>footer span+span i{background:var(--workspace-accent)}.activity-feed>div>article{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:13px 0;border-top:1px solid var(--workspace-line)}.activity-feed article>i{width:28px;height:28px;border-radius:50%;background:var(--workspace-bg);display:grid;place-items:center;font-style:normal;font-size:10px}.activity-feed article>p{display:flex;min-width:0;flex-direction:column;gap:4px;margin:0}.activity-feed article b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-feed article small{font-size:9px;color:var(--workspace-muted)}@media(max-width:1050px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-metrics{grid-template-columns:1fr}.chart-plot{gap:5px}.dashboard-metrics .metric{border-right:0}}.board-summary{display:flex;align-items:center;gap:8px;margin:-20px 0 18px;padding:8px;border:1px solid var(--workspace-line);border-radius:999px;background:var(--workspace-surface)}.board-summary>span{min-height:45px;padding:0 16px;border-right:1px solid var(--workspace-line);display:flex;align-items:center;gap:8px;color:var(--workspace-muted);font-size:11px;white-space:nowrap}.board-summary>span b{font:600 16px Manrope;color:var(--workspace-text)}.board-summary>p{margin:0 13px 0 auto;display:flex;align-items:center;gap:8px;color:var(--workspace-muted);font-size:11px}.board-summary>p i{width:7px;height:7px;border-radius:50%;background:#42b26b;box-shadow:0 0 0 5px #42b26b16}.workroom{grid-template-columns:270px minmax(0,1fr);min-height:850px;border-color:#292929;border-radius:50px;box-shadow:0 30px 85px #18130e18}.workroom-list{min-width:0;padding:25px 16px 18px;gap:10px;background:linear-gradient(180deg,#171717,#131313)}.workroom-list>header{min-height:64px;padding:5px 9px 17px;align-items:start;color:#888}.workroom-list>header>div{display:flex;flex-direction:column;gap:5px}.workroom-list>header span{font-size:10px;font-weight:600;letter-spacing:.16em;color:#d5d5d1}.workroom-list>header small{font-size:10px;letter-spacing:0;color:#737373}.workroom-list>header>b{min-width:31px;height:31px;border-radius:999px;background:#262626;display:grid;place-items:center;color:#aaa;font-size:11px;letter-spacing:0}.workroom-list-scroll{min-height:0;max-height:620px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding-right:2px;scrollbar-width:thin;scrollbar-color:#3b3b3b transparent}.workroom-list-scroll>button{width:100%;min-height:69px;border:1px solid transparent;border-radius:26px;background:transparent;color:#aaa;padding:11px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;transition:background .18s,border-color .18s,transform .18s}.workroom-list-scroll>button:hover{background:#222;color:#fff;transform:translate(2px)}.workroom-list-scroll>button.active{background:#292929;border-color:#383838;color:#fff;box-shadow:inset 3px 0 0 var(--workspace-accent)}.workroom-list-scroll>button>i.work-kind{width:38px;height:38px;flex:0 0 38px;padding:0;border-radius:14px;display:grid;place-items:center}.workroom-list-scroll>button>span{min-width:0;display:flex;flex-direction:column;gap:6px}.workroom-list-scroll>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:inherit}.workroom-list-scroll>button small{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#858585}.workroom-list-scroll>button>svg{color:#575757;transition:transform .18s,color .18s}.workroom-list-scroll>button.active>svg{color:#bbb;transform:translate(2px)}.work-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#8b8b8b}.work-status-dot.in-progress{background:#5b8fd0}.work-status-dot.waiting{background:#df9b43}.work-status-dot.ready-for-review{background:#b07bd4}.work-status-dot.done{background:#51a96e}.workroom-list>.workroom-new,.workroom-list>.workroom-archive-toggle{width:100%;min-height:47px;border-radius:22px;padding:11px 13px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px}.workroom-list>.workroom-new{margin-top:auto;background:#fff;color:#171717;border-color:#fff;font-weight:600}.workroom-list>.workroom-new:hover{background:var(--workspace-accent);border-color:var(--workspace-accent)}.workroom-list>.workroom-archive-toggle{margin-top:0;color:#8c8c8c;border-color:#303030}.workroom-board{background:#f1f1ed}.workroom-title{min-height:148px;padding:26px 31px;grid-template-columns:minmax(0,1fr) auto;gap:28px;background:#fff}.workroom-title-main{min-width:0}.workroom-title-meta{display:flex;align-items:center;gap:11px}.workroom-title-meta>span:last-child{font-size:10px;color:#8a8a84}.workroom-title h2{margin:13px 0 7px;font-size:27px;line-height:1.12;letter-spacing:-.035em}.workroom-title p{max-width:720px;font-size:11px;line-height:1.5;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workroom-title-actions{display:flex;align-items:end;gap:8px}.workroom-title-actions>label{display:grid;gap:7px}.workroom-title-actions>label>span{padding-left:5px;font-size:9px;letter-spacing:.12em;color:#85857f}.workroom-title-actions select{min-width:155px;min-height:43px;padding:10px 36px 10px 14px;border:1px solid #d7d7d1;border-radius:999px;background:#f4f4f0;color:#242422;font-size:11px}.workroom-archive-action{min-height:43px;border:1px solid #deded8!important;border-radius:999px!important;background:#fff!important;color:#777!important;padding:10px 13px!important;display:flex;align-items:center;gap:6px;font-size:10px!important}.workroom-archive-action:hover{color:#a15d53!important;border-color:#d4b5b0!important}.whiteboard{position:relative;background:#f2f2ee}.board-toolbar{min-height:72px;padding:10px 17px;gap:12px;overflow:visible;background:#fff;border-bottom-color:#deded8}.board-toolbar-title{min-width:142px;display:flex;align-items:center;gap:10px}.board-toolbar-title>i{width:9px;height:9px;border-radius:3px;background:var(--workspace-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--workspace-accent) 18%,transparent)}.board-toolbar-title>span{display:flex;flex-direction:column;gap:3px}.board-toolbar-title b{font-size:11px;color:#232321}.board-toolbar-title small{font-size:10px;color:#90908b}.board-tools{display:flex;align-items:center;gap:5px}.board-tools button,.board-toolbar-actions button{min-height:40px;border:1px solid #deded8;border-radius:16px;background:#fff;color:#3b3b37;padding:9px 11px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;transition:background .15s,border-color .15s,transform .15s}.board-tools button:hover,.board-toolbar-actions button:hover{background:#f1f1ed;border-color:#c9c9c3;transform:translateY(-1px)}.board-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.board-toolbar-actions .board-arrange{background:#f5f5f1}.board-save-state{min-width:70px;display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#83837e;font-size:10px}.board-save-state>i{width:7px;height:7px;border-radius:50%;background:#50a970}.board-save-state.saving>i{background:#d69a4a;animation:board-pulse 1s infinite}.board-save-state.error{color:#a55d53}.board-save-state.error>i{background:#a55d53}@keyframes board-pulse{50%{opacity:.35}}.board-subbar{position:relative;min-height:44px;padding:8px 20px;border-bottom:1px solid #d9d9d3;background:#f8f8f5;display:flex;align-items:center;gap:14px;color:#85857f}.board-subbar>span{border-radius:999px;background:#e8e8e3;padding:6px 9px;font-size:10px;font-weight:600;color:#666}.board-subbar>p{margin:0;font-size:10px;line-height:1.4}.board-subbar>p b{color:#4c4c48}.board-subbar>em{margin-left:auto;max-width:380px;color:#a15d53;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-viewport{position:relative;height:640px;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;background:#dfdfda;scrollbar-width:thin;scrollbar-color:#aaa9a2 #e5e5e0}.board-viewport:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--workspace-accent) 45%,transparent)}.board-canvas{min-width:1240px;min-height:820px;isolation:isolate;background-color:#f4f4ef;background-image:radial-gradient(circle,#c8c8c0 1.15px,transparent 1.2px),linear-gradient(135deg,#ffffff50,transparent 38%);background-size:24px 24px,100% 100%}.board-canvas:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0 94%,rgba(20,20,18,.015) 94% 100%)}.board-canvas-caption{position:absolute;top:24px;right:30px;display:flex;align-items:center;gap:10px;color:#a0a099}.board-canvas-caption span{font-size:10px;font-weight:600;letter-spacing:.16em}.board-canvas-caption small{font-size:10px}.board-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:11px;color:#7e7e78;font-size:11px}.board-loading>i{width:25px;height:25px;border:2px solid #d1d1ca;border-top-color:#222;border-radius:50%;animation:board-spin .75s linear infinite}@keyframes board-spin{to{transform:rotate(360deg)}}.board-empty-state{position:absolute;top:145px;left:50%;width:min(500px,calc(100vw - 90px));transform:translate(-50%);border:1px solid #d7d7d0;border-radius:42px;background:#fffffff0;box-shadow:0 28px 75px #211b1415;padding:43px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.board-empty-state>i{width:54px;height:54px;margin:0 auto 22px;border-radius:18px;background:#171717;color:#fff;display:grid;place-items:center;font-style:normal}.board-empty-state h3{margin:10px 0 8px;font:500 28px/1.1 Manrope;letter-spacing:-.04em;color:#222}.board-empty-state p{max-width:390px;margin:0 auto;color:#74746e;font-size:12px;line-height:1.65}.board-empty-state>div{margin-top:25px;display:flex;justify-content:center;gap:8px}.board-empty-state button{min-height:43px;border:1px solid #d5d5ce;border-radius:999px;background:#fff;color:#333;padding:11px 15px;display:inline-flex;align-items:center;gap:7px;font-size:11px}.board-empty-state button.primary{border-color:#171717;background:#171717;color:#fff}.board-block{min-width:220px;border:1px solid #d0d0c8;border-radius:29px;background:#fff;box-shadow:0 16px 45px #1d181116,0 2px 6px #1d18110c;overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s}.board-block:hover{border-color:#bdbdb5;box-shadow:0 22px 58px #1d181120,0 3px 8px #1d18110e}.board-block:focus-within{border-color:#898981;box-shadow:0 0 0 3px #17171712,0 22px 58px #1d181120}.board-block>header{height:49px;padding:0 10px 0 13px;border-bottom:1px solid #e7e7e1;background:#fbfbf8;outline:none}.board-block>header:focus-visible{box-shadow:inset 0 0 0 2px #171717}.board-block-type{display:flex;align-items:center;gap:8px;color:#7b7b74}.board-block-type>i{width:25px;height:25px;border-radius:9px;background:#ebebe5;color:#464641;display:grid;place-items:center;font-style:normal}.board-block-type>b{font-size:10px;letter-spacing:.02em}.board-block-remove{width:30px;height:30px;border:0!important;border-radius:50%;background:transparent!important;color:#aaa!important;padding:0!important;display:grid!important;place-items:center}.board-block-remove:hover{background:#eee!important;color:#99594f!important}.board-block textarea{min-height:143px;padding:19px 20px;color:#252521;font-size:14px;line-height:1.62}.board-block textarea::placeholder{color:#aaa9a2}.board-block textarea.board-large-text{min-height:139px;padding:22px 23px;font:550 27px/1.2 Manrope;letter-spacing:-.035em}.board-block-meta{min-height:38px;padding:8px 18px 12px;border:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#999991;font-size:10px}.board-block-meta time{white-space:nowrap}.block-note{background:#fff5b7;border-color:#e1d47d}.block-note>header{background:#f9e995;border-color:#dfd176}.block-note .board-block-type>i{background:#fff6c8}.block-message{background:#eef5ed;border-color:#ccd9c9}.block-message>header{background:#e2eee0;border-color:#ccd9c9}.block-message .board-block-type>i{background:#f5faf4;color:#4d704b}.block-message textarea{min-height:118px}.board-checklist{padding:16px 18px 12px;gap:4px}.board-checklist label{min-height:41px;grid-template-columns:20px 1fr;gap:8px}.board-checklist label>input[type=checkbox]{width:17px;height:17px;margin:0}.board-checklist label>input[type=text]{min-width:0;width:100%;min-height:37px;border:0;border-bottom:1px solid #e2e2dc;padding:8px 2px;color:#30302c;font-size:12px}.board-checklist label.done>input[type=text]{color:#94948d;text-decoration:line-through}.board-checklist>button{min-height:38px;margin-top:5px;color:#666;font-size:10px}.board-image{padding:10px}.board-image img{border-radius:20px;max-height:280px}.board-image input{min-height:40px;padding:10px 8px 2px;color:#65655f;font-size:11px}.blank-workroom{min-height:760px;padding:55px 25px;background:radial-gradient(circle at 50% 42%,#fff 0,#f3f3ef 52%,#ecece7)}.blank-workroom>i{width:60px;height:60px;border-radius:20px;background:#171717;color:#fff;display:grid;place-items:center;font-style:normal;box-shadow:0 14px 35px #17171726}.blank-workroom>.eyebrow{margin-top:23px}.blank-workroom h2{margin:10px 0 8px;font-size:30px}.blank-workroom p{max-width:430px;font-size:12px;line-height:1.65}.blank-workroom .primary{min-height:45px;border-radius:999px;padding:12px 17px}.new-work-modal .work-kind-picker button{min-height:80px}.new-work-modal .work-kind-picker small{display:block;font-size:9px;line-height:1.35}@media(max-width:1100px){.board-summary>p{display:none}.workroom{grid-template-columns:225px minmax(0,1fr)}.board-toolbar{flex-wrap:wrap}.board-toolbar-title{min-width:130px}.board-tools{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.board-tools button{flex:0 0 auto}.board-toolbar-actions{margin-left:auto}}@media(max-width:700px){.board-summary{margin-top:0;border-radius:30px;overflow-x:auto;scrollbar-width:none}.board-summary::-webkit-scrollbar{display:none}.board-summary>span{flex:0 0 auto;min-height:40px;padding:0 13px;font-size:10px}.workroom{display:block;min-height:0;border-radius:36px}.workroom-list{display:flex;flex-direction:column;padding:14px 12px 12px;border-right:0;border-bottom:1px solid #303030;overflow:visible}.workroom-list>header{display:flex;min-height:auto;padding:4px 5px 11px}.workroom-list>header small{display:none}.workroom-list-scroll{max-height:none;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:7px;padding:0 0 6px;scroll-snap-type:x proximity;scrollbar-width:none}.workroom-list-scroll::-webkit-scrollbar{display:none}.workroom-list-scroll>button{flex:0 0 218px;min-height:67px;scroll-snap-align:start;background:#1d1d1d}.workroom-list-scroll>button:hover{transform:none}.workroom-list>.workroom-new,.workroom-list>.workroom-archive-toggle{margin:4px 0 0;min-height:44px}.workroom-title{min-height:0;grid-template-columns:1fr;padding:23px;gap:18px}.workroom-title h2{font-size:24px;white-space:normal}.workroom-title p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workroom-title-actions{align-items:end;justify-content:space-between}.workroom-title-actions>label{min-width:0;flex:1}.workroom-title-actions select{width:100%;min-width:0}.board-toolbar{padding:11px 13px;gap:9px}.board-toolbar-title{min-width:0}.board-toolbar-title small{display:none}.board-toolbar-actions{margin-left:auto}.board-toolbar-actions .board-arrange{font-size:0;padding:9px 12px}.board-toolbar-actions .board-arrange svg{margin:0}.board-save-state{min-width:auto;font-size:9px}.board-tools{margin:0 -2px;width:calc(100% + 4px)}.board-tools button{min-height:42px;font-size:10px}.board-subbar{padding:8px 13px}.board-subbar>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-subbar>em{position:absolute;z-index:5;top:100%;left:12px;right:12px;max-width:none;border-radius:14px;background:#fff0ed;padding:10px;white-space:normal;box-shadow:0 8px 25px #1112}.board-viewport{height:570px}.board-empty-state{left:44px;transform:none;width:min(420px,calc(100vw - 78px));padding:34px 25px;text-align:left}.board-empty-state>i{margin:0 0 20px}.board-empty-state p{margin:0}.board-empty-state>div{justify-content:flex-start;flex-wrap:wrap}.blank-workroom{min-height:570px}}@media(max-width:430px){.board-summary>span{padding:0 10px}.board-summary>span b{font-size:14px}.workroom-list-scroll>button{flex-basis:195px}.workroom-title-actions{align-items:stretch;flex-direction:column}.workroom-archive-action{justify-content:center}.board-toolbar-title>span{display:none}.board-toolbar-title{min-width:16px}.board-save-state{font-size:0}.board-save-state>i{margin:0 4px}.board-subbar>p{font-size:9px}}.shell>main.view-boards{width:calc(100% - 30px);max-width:none;padding:14px 0 18px}.view-boards>.page-head{display:none}.view-boards .board-summary{max-width:760px;margin:0 0 12px}.view-boards .workroom{height:calc(100dvh - 178px);min-height:570px}.view-boards .workroom-board,.view-boards .work-collaboration,.view-boards .whiteboard{min-height:0}.view-boards .board-viewport{height:auto;min-height:320px;flex:1}.view-boards .work-collaboration>:is(.deliverable-space,.conversation-space,.work-context){height:auto;min-height:0;flex:1}.shell:has(>main.view-boards)>.app-footer{display:none}.board-summary{min-height:58px;margin:-18px 0 16px;padding:7px 9px;gap:2px;border-color:color-mix(in srgb,var(--workspace-line) 88%,transparent);border-radius:24px;background:color-mix(in srgb,var(--workspace-surface) 94%,transparent);box-shadow:0 10px 32px #17130e08}.board-summary>span{min-height:42px;padding:0 15px;gap:7px;border-right:0;border-radius:16px;font-size:10px}.board-summary>span+span{border-left:1px solid var(--workspace-line)}.board-summary>span b{font:650 15px Manrope;color:var(--workspace-text)}.board-summary>p{margin:0 12px 0 auto;font-size:10px}.board-summary>p i{width:6px;height:6px;box-shadow:0 0 0 4px #42b26b15}.workroom{grid-template-columns:236px minmax(0,1fr);min-height:760px;max-height:none;border:1px solid #282828;border-radius:50px;background:#151515;box-shadow:0 28px 85px #18130e16;isolation:isolate}.workroom-list{padding:19px 12px 14px;gap:9px;border-right:1px solid #2a2a2a;background:linear-gradient(180deg,#171717,#111)}.workroom-list>header{min-height:54px;padding:4px 8px 12px;align-items:center}.workroom-list>header span{font-size:9px;letter-spacing:.17em;color:#d7d7d2}.workroom-list>header small{font-size:9px;color:#686868}.workroom-list>header>b{min-width:27px;height:27px;border:1px solid #343434;background:#222;color:#aaa;font-size:9px}.workroom-list-scroll{max-height:606px;gap:4px;padding:0 1px 4px 0;scrollbar-width:none}.workroom-list-scroll::-webkit-scrollbar{display:none}.workroom-list-scroll>button{min-height:58px;padding:8px 9px;gap:9px;border-radius:18px;transition:background .16s,border-color .16s,color .16s}.workroom-list-scroll>button:hover{background:#202020;transform:none}.workroom-list-scroll>button.active{border-color:#3b3b3b;background:#292929;box-shadow:inset 2px 0 0 var(--workspace-accent),0 5px 18px #0002}.workroom-list-scroll>button>i.work-kind{width:33px;height:33px;flex-basis:33px;border-radius:11px}.workroom-list-scroll>button>span{gap:4px}.workroom-list-scroll>button b{font-size:11px;line-height:1.2}.workroom-list-scroll>button small{gap:5px;font-size:9px}.workroom-list-scroll>button>svg{width:12px;color:#565656}.workroom-list>.workroom-new,.workroom-list>.workroom-archive-toggle{min-height:42px;border-radius:15px;padding:9px 11px;font-size:10px}.workroom-list>.workroom-new{background:#f5f5f1;color:#171717;border-color:#f5f5f1}.workroom-board{min-width:0;overflow:hidden;background:#ecece8}.workroom-title{min-height:108px;padding:19px 23px;gap:20px;border-bottom:1px solid #deded9;background:#fff}.workroom-title-meta{gap:8px}.workroom-title-meta .work-kind{padding:6px 9px;font-size:8px}.workroom-title-meta>span:last-child{font-size:9px}.workroom-title h2{margin:8px 0 4px;font-size:23px;line-height:1.1;letter-spacing:-.035em}.workroom-title p{font-size:10px;line-height:1.45}.workroom-title-actions{gap:6px}.workroom-title-actions>label{gap:5px}.workroom-title-actions>label>span{font-size:8px}.workroom-title-actions select{min-width:145px;min-height:38px;padding:8px 32px 8px 12px;border-radius:13px;background:#f6f6f3;font-size:10px}.workroom-archive-action{min-height:38px!important;border-radius:13px!important;padding:8px 11px!important;font-size:9px!important}.workroom .work-collaboration{background:#ecece8}.workroom .work-tabs{min-height:51px;padding:6px 10px;gap:3px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #d9d9d4;background:#f9f9f7}.workroom .work-tabs::-webkit-scrollbar{display:none}.app .workroom .work-tabs button{min-height:37px;flex:0 0 auto;border-radius:12px;padding:8px 11px;color:#777771;font-size:10px;font-weight:550;transition:background .15s,color .15s,box-shadow .15s}.app .workroom .work-tabs button:hover{background:#edede8;color:#252523}.app .workroom .work-tabs button.active{background:#242424;color:#fff;box-shadow:0 4px 12px #1112}.app .workroom .work-tabs .upload-button{min-height:37px;margin-left:auto;border:1px solid #d9d9d4;background:#fff;color:#292927}.whiteboard{position:relative;min-height:0;overflow:hidden;background:#e8e8e4}.board-toolbar{position:relative;z-index:8;min-height:56px;padding:7px 10px;gap:7px;overflow:visible;border-bottom:1px solid #d9d9d4;background:#fbfbf9;box-shadow:0 3px 14px #17130f08}.board-toolbar-title{min-width:122px;gap:8px;padding:0 5px}.board-toolbar-title>i{width:8px;height:8px;border-radius:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent) 18%,transparent)}.board-toolbar-title b{font-size:10px}.board-toolbar-title small{font-size:8px}.board-toolbar-divider{width:1px;height:28px;margin:0 2px;background:#deded9}.board-tools{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #dfdfda;border-radius:14px;background:#fff;box-shadow:0 3px 10px #11100009}.board-tools button,.board-toolbar-actions button{min-width:34px;min-height:34px;border:0;border-radius:10px;padding:7px 9px;gap:6px;background:transparent;color:#44443f;font-size:9px;font-weight:550}.board-tools button:hover,.board-toolbar-actions button:hover{border-color:transparent;background:#efefeb;transform:none}.board-toolbar-actions{margin-left:auto;gap:6px}.board-toolbar-actions .board-arrange{border:1px solid #deded9;background:#fff}.board-save-state{min-width:60px;padding:0 5px;gap:6px;font-size:9px}.board-save-state>i{width:6px;height:6px}.board-nav-hint{display:flex;align-items:center;gap:6px;color:#8a8a84;font-size:9px;white-space:nowrap}.board-subbar{z-index:7;min-height:35px;padding:5px 13px;gap:10px;border-bottom:1px solid #d6d6d1;background:#f4f4f1}.board-subbar>span{padding:5px 8px;background:#e7e7e2;font-size:8px}.board-subbar>p{font-size:9px}.board-subbar>em{font-size:9px}.board-viewport{--board-grid-size:24px;position:relative;height:clamp(520px,64dvh,720px);overflow:hidden;overscroll-behavior:none;touch-action:none;cursor:grab;outline:none;-webkit-user-select:none;user-select:none;background-color:#e8e8e4;background-image:radial-gradient(circle,#bdbdb6 .85px,transparent .95px);background-position:var(--board-pan-x,0px) var(--board-pan-y,0px);background-size:var(--board-grid-size) var(--board-grid-size)}.board-viewport::-webkit-scrollbar{display:none}.board-viewport.is-panning{cursor:grabbing}.board-viewport.space-ready:not(.is-panning){cursor:grab}.board-viewport:focus-visible{box-shadow:inset 0 0 0 2px #6f6f6a}.board-viewport:focus-within{box-shadow:none}.board-viewport.is-panning .board-canvas{pointer-events:none}.board-canvas{position:absolute;left:0;top:0;width:4200px;height:2800px;min-width:0;min-height:0;isolation:isolate;transform-origin:0 0;will-change:transform;background:transparent}.board-canvas:before{display:none}.board-canvas-caption{top:38px;left:42px;right:auto;gap:8px;color:#92928b;pointer-events:none}.board-canvas-caption span{font-size:8px;letter-spacing:.18em}.board-canvas-caption small{font-size:9px}.board-pan-hint{position:absolute;z-index:6;left:14px;bottom:14px;min-height:36px;border:1px solid #d1d1cc;border-radius:12px;background:#ffffffeb;color:#696963;padding:0 11px;display:flex;align-items:center;gap:7px;font-size:9px;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px #1112}.board-pan-hint>span{position:relative;width:14px;height:14px;border:1px solid #9b9b95;border-radius:5px}.board-pan-hint>span:after{content:"";position:absolute;left:4px;top:4px;width:4px;height:4px;border-radius:50%;background:#666660}.board-viewport.is-panning .board-pan-hint{border-color:#a8a8a1;color:#252523;transform:translateY(-1px)}.board-zoom-controls{position:absolute;z-index:9;right:14px;bottom:14px;min-height:38px;padding:3px;display:flex;align-items:center;gap:2px;border:1px solid #ccccC6;border-radius:13px;background:#ffffffef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 9px 28px #1112}.board-zoom-controls button{height:31px;min-width:31px;border:0;border-radius:9px;background:transparent;color:#44443f;padding:0 8px;display:grid;place-items:center;font-size:9px}.board-zoom-controls button:hover{background:#ecece8}.board-zoom-value{min-width:46px!important;font-variant-numeric:tabular-nums}.board-zoom-controls .board-toolbar-divider{width:1px;height:22px;margin:0 2px;background:#ddd}.board-fit-button{min-width:54px!important;border-radius:9px!important;display:flex!important;grid-auto-flow:unset!important;align-items:center;justify-content:center;gap:5px}.board-fit-button span{font-size:9px}.board-loading{position:absolute;inset:0;width:auto;min-height:0;color:#6e6e68;font-size:10px;pointer-events:none}.board-loading>i{width:22px;height:22px}.board-empty-state{top:116px;left:90px;width:440px;transform:none;border-color:#d2d2cc;border-radius:28px;background:#fffffff3;padding:35px;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 22px 65px #201a1312}.board-empty-state>i{width:46px;height:46px;margin:0 0 19px;border-radius:14px}.board-empty-state .eyebrow{margin-bottom:8px}.board-empty-state h3{margin:0 0 8px;font-size:25px}.board-empty-state p{margin:0;font-size:11px;line-height:1.6}.board-empty-state>div{margin-top:21px;justify-content:flex-start;flex-wrap:wrap}.board-empty-state button{min-height:39px;border-radius:13px;padding:9px 12px;font-size:10px}.board-block{min-width:210px;border:1px solid #cfcfc8;border-radius:18px;box-shadow:0 8px 24px #1a16100d,0 2px 5px #1a161008;-webkit-user-select:text;user-select:text;transform:translateZ(0);transition:border-color .14s,box-shadow .14s}.board-block:hover{border-color:#999992;box-shadow:0 11px 32px #1a161018,0 2px 6px #1a16100e}.board-block:focus-within{border-color:#5a5a55;box-shadow:0 0 0 2px #17171712,0 11px 32px #1a161018}.board-block>header{height:39px;padding:0 7px 0 9px;border-bottom:1px solid #e2e2dc;background:#fafaf7}.board-block>header:active{cursor:grabbing}.board-block-type{gap:6px}.board-block-type>i{width:22px;height:22px;border-radius:7px}.board-block-type>b{font-size:9px}.board-block-remove{width:26px;height:26px}.board-block textarea{min-height:128px;padding:15px 16px;font-size:13px;line-height:1.55}.board-block textarea.board-large-text{min-height:120px;padding:18px;font-size:24px}.board-block-meta{min-height:31px;padding:6px 14px 9px;font-size:8px}.block-note{background:#fff3a8;border-color:#d7c75f}.block-note>header{background:#f7e889;border-color:#d8c85f}.block-message{background:#edf5eb;border-color:#bfd0bb}.block-message>header{background:#dfecdc;border-color:#c4d3c0}.board-checklist{padding:12px 14px 9px;gap:3px}.board-checklist label{min-height:35px;grid-template-columns:18px 1fr;gap:7px}.board-checklist label>input[type=checkbox]{width:15px;height:15px}.board-checklist label>input[type=text]{min-height:32px;padding:6px 1px;font-size:11px}.board-checklist>button{min-height:33px;margin-top:3px;font-size:9px}.board-image{padding:7px}.board-image img{border-radius:12px;max-height:265px}.board-image input{min-height:35px;padding:8px 6px 1px;font-size:9px}.blank-workroom{min-height:650px;padding:45px 24px}.blank-workroom>i{width:52px;height:52px;border-radius:16px}.blank-workroom h2{font-size:27px}.blank-workroom p{font-size:11px}@media(max-width:1100px){.workroom{grid-template-columns:208px minmax(0,1fr)}.workroom-title{padding:17px 19px}.board-toolbar{flex-wrap:nowrap}.board-toolbar-title{min-width:auto}.board-toolbar-title small,.board-nav-hint{display:none}.board-tools{order:initial;width:auto;overflow:visible;padding:3px}.board-tools button{font-size:0;padding:7px}.board-tools button svg{width:15px;height:15px}}@media(max-width:760px){.shell>main.view-boards{width:calc(100% - 18px);padding:9px 0 18px}.view-boards .board-summary{display:none}.view-boards .workroom{height:auto;min-height:0}.view-boards .board-viewport{height:max(500px,calc(100dvh - 250px));min-height:500px}.board-summary{margin-top:0;overflow-x:auto;border-radius:22px;scrollbar-width:none}.board-summary::-webkit-scrollbar{display:none}.board-summary>span{flex:0 0 auto;min-height:38px;padding:0 11px}.board-summary>p{display:none}.workroom{display:block;min-height:0;border-radius:36px}.workroom-list{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px;border-right:0;border-bottom:1px solid #303030}.workroom-list>header{grid-column:1/-1;min-height:35px;padding:1px 5px 6px}.workroom-list>header small{display:none}.workroom-list-scroll{grid-column:1/-1;max-height:none;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:5px;padding:0 0 4px;scrollbar-width:none}.workroom-list-scroll>button{flex:0 0 190px;min-height:54px;background:#1c1c1c}.workroom-list>.workroom-new,.workroom-list>.workroom-archive-toggle{margin:1px 0 0;min-height:39px}.workroom-list>.workroom-new{grid-column:1}.workroom-list>.workroom-archive-toggle{grid-column:2}.workroom-title{min-height:0;grid-template-columns:1fr;padding:17px;gap:14px}.workroom-title h2{font-size:21px;white-space:normal}.workroom-title p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workroom-title-actions{align-items:end;justify-content:space-between}.workroom-title-actions>label{min-width:0;flex:1}.workroom-title-actions select{width:100%;min-width:0}.workroom .work-tabs{min-height:48px;padding:5px 7px}.app .workroom .work-tabs button{min-height:35px;padding:7px 10px;font-size:9px}.app .workroom .work-tabs .upload-button{margin-left:0}.board-toolbar{min-height:51px;padding:6px 7px;gap:4px}.board-toolbar-title{padding:0 3px}.board-toolbar-title>span,.board-toolbar-divider{display:none}.board-toolbar-actions{gap:3px}.board-toolbar-actions .board-arrange{font-size:0;padding:7px}.board-save-state{min-width:auto;font-size:0;padding:0 2px}.board-tools{gap:1px}.board-tools button{min-width:31px;min-height:31px}.board-subbar{min-height:32px;padding:4px 9px}.board-subbar>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-subbar>em{position:absolute;top:100%;left:9px;right:9px;max-width:none;padding:9px;border-radius:12px;background:#fff1ee;white-space:normal;box-shadow:0 8px 24px #1112}.board-viewport{height:max(500px,calc(100dvh - 250px))}.board-pan-hint{display:none}.board-zoom-controls{right:10px;bottom:10px}.board-empty-state{top:74px;left:48px;width:360px;padding:29px}.blank-workroom{min-height:510px}}@media(max-width:460px){.board-summary>span{font-size:9px}.board-summary>span b{font-size:13px}.workroom-list-scroll>button{flex-basis:172px}.workroom-list>.workroom-new{grid-column:1/-1}.workroom-list>.workroom-archive-toggle{grid-column:1/-1}.workroom-title-actions{align-items:stretch;flex-direction:column}.workroom-archive-action{justify-content:center}.app .workroom .work-tabs button{padding:7px 9px}.app .workroom .work-tabs .upload-button{font-size:0;padding:8px}.board-toolbar-title{display:none}.board-tools button{min-width:29px;padding:6px}.board-subbar>p{font-size:8px}.board-empty-state{left:14px;width:calc(100% - 28px);padding:25px}.board-empty-state h3{font-size:22px}.board-zoom-controls{transform:scale(.94);transform-origin:right bottom}}.access-manager,.access-summary{margin-top:25px;border:1px solid var(--workspace-line);border-radius:50px;background:var(--workspace-surface);padding:34px}.access-manager>header{display:flex;align-items:start;justify-content:space-between;gap:25px}.access-manager h2,.access-summary h2{font:500 28px Manrope;margin:0}.access-manager header p,.access-summary p{font-size:12px;line-height:1.6;color:var(--workspace-muted);max-width:620px}.invite-sent{margin:20px 0 0;border-radius:24px;background:#e8f4e7;padding:14px 17px;display:flex;align-items:center;gap:10px;color:#426044;font-size:11px}.access-list{margin-top:25px;border-top:1px solid var(--workspace-line)}.access-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--workspace-line)}.access-list article>i{width:36px;height:36px;border-radius:50%;background:#171717;color:#fff;display:grid;place-items:center;font-style:normal}.access-list article>p{display:flex;flex-direction:column;gap:3px;margin:0}.access-list article b{font-size:12px}.access-list article small,.access-list article>span{font-size:9px;color:var(--workspace-muted)}.invite-modal{max-width:760px}.invite-work{border:1px solid var(--workspace-line);border-radius:26px;padding:15px;margin:16px 0}.invite-work legend{padding:0 7px;font-size:8px;letter-spacing:.12em;color:#777}.invite-work>label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:9px;border-bottom:1px solid var(--workspace-line)}.invite-work>label:last-child{border:0}.invite-work>label>input{width:auto}.invite-work>label>span{display:flex;flex-direction:column;gap:3px}.invite-work b{font-size:11px;color:var(--workspace-text)}.invite-work small,.invite-work p{font-size:9px;color:var(--workspace-muted)}.invitation-screen{min-height:100vh;background:#111;color:#fff;padding:38px 6vw;display:grid;grid-template-rows:auto 1fr}.invitation-screen>section{align-self:center;width:min(780px,100%);margin:40px auto}.invitation-screen h1{font:500 clamp(45px,6vw,76px)/1 Manrope;letter-spacing:-.055em;margin:0 0 20px}.invitation-screen>section>p{font-size:15px;line-height:1.7;color:#999;max-width:620px}.invitation-screen>section>div{display:grid;gap:9px;margin-top:30px}.invitation-screen article{border:1px solid #333;border-radius:32px;background:#1b1b1b;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.invitation-screen article>i{width:45px;height:45px;border-radius:50%;background:var(--dothiro-acid);color:#111;display:grid;place-items:center;font-style:normal;font-weight:600}.invitation-screen article>span{display:flex;flex-direction:column;gap:4px}.invitation-screen article b{font-size:13px}.invitation-screen article small{font-size:9px;color:#888}.invitation-screen article>button{border:1px solid #444;border-radius:999px;background:#fff;color:#111;padding:11px 14px;display:flex;align-items:center;gap:9px;font-size:10px}.invitation-screen .quiet{color:#888;margin-top:18px}.theme-dark .access-manager,.theme-dark .access-summary{background:var(--workspace-surface)}@media(max-width:700px){.access-manager,.access-summary{border-radius:35px;padding:24px}.access-manager>header{flex-direction:column}.access-list article{grid-template-columns:auto 1fr}.access-list article>span{grid-column:2}.invitation-screen article{grid-template-columns:auto 1fr}.invitation-screen article>button{grid-column:1/-1;justify-content:center}}.billing-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.billing-metrics article{border:1px solid var(--workspace-line);border-radius:35px;background:var(--workspace-surface);padding:24px;display:flex;flex-direction:column;gap:6px}.billing-metrics span{font-size:9px;letter-spacing:.14em;color:var(--workspace-muted)}.billing-metrics b{font:500 28px Manrope}.billing-metrics small{font-size:10px;color:var(--workspace-muted)}.billing-panel{border:1px solid var(--workspace-line);border-radius:50px;background:var(--workspace-surface);overflow:hidden;min-height:430px}.billing-panel>header{padding:18px 22px;border-bottom:1px solid var(--workspace-line)}.billing-tabs{display:flex;gap:5px}.billing-tabs button{border:0;border-radius:999px;background:transparent;color:var(--workspace-muted);padding:11px 14px;font-size:11px}.billing-tabs button.active{background:var(--workspace-text);color:var(--workspace-bg)}.billing-tabs i{font-style:normal;opacity:.65;margin-left:6px}.invoice-list-head,.invoice-list>button{display:grid;grid-template-columns:1.15fr 1.25fr .8fr .75fr .8fr;align-items:center;gap:16px}.invoice-list-head{padding:14px 24px;border-bottom:1px solid var(--workspace-line);font-size:8px;letter-spacing:.12em;color:var(--workspace-muted)}.invoice-list>button{width:100%;border:0;border-bottom:1px solid var(--workspace-line);background:transparent;color:var(--workspace-text);padding:19px 24px;text-align:left;font-size:11px}.invoice-list>button:hover{background:color-mix(in srgb,var(--workspace-text) 4%,transparent)}.invoice-list>button>span:first-child{display:flex;align-items:center;gap:10px}.invoice-list>button>b:last-child{text-align:right;font-size:12px}.invoice-status{display:inline-flex;width:max-content;border-radius:999px;padding:7px 10px;background:#e9e9e5;color:#666;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.invoice-status.sent{background:#e3ecf5;color:#4c6f8b}.invoice-status.viewed{background:#ede8f5;color:#6d5d86}.invoice-status.paid{background:#e2f0e3;color:#4d7452}.invoice-status.overdue,.invoice-status.cancelled{background:#f6e3df;color:#985346}.billing-empty{min-height:345px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--workspace-muted)}.billing-empty h2{font:500 24px Manrope;color:var(--workspace-text);margin:15px 0 5px}.billing-empty p{font-size:11px}.invoice-editor-bg{align-items:start;overflow:auto}.invoice-editor{width:min(980px,100%);max-height:none;margin:20px 0}.invoice-editor-section{border-top:1px solid var(--workspace-line);padding:24px 0 8px}.invoice-step{display:block;font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--workspace-muted);margin-bottom:18px}.invoice-editor-section label{display:grid;gap:7px;font-size:8px;letter-spacing:.1em;color:var(--workspace-muted);margin-bottom:15px}.invoice-editor-section label small{font-size:9px;line-height:1.4;letter-spacing:0}.invoice-editor-section input,.invoice-editor-section select,.invoice-editor-section textarea{width:100%;border:1px solid var(--workspace-line);border-radius:20px;background:var(--workspace-surface);color:var(--workspace-text);padding:13px 15px;outline:none}.invoice-editor-section textarea{min-height:82px;resize:vertical}.invoice-date-row{display:grid;grid-template-columns:1fr 1fr .65fr;gap:12px}.invoice-lines{border:1px solid var(--workspace-line);border-radius:28px;padding:13px;margin:4px 0 18px}.invoice-line-labels,.invoice-line{display:grid;grid-template-columns:minmax(220px,2fr) .42fr .75fr .52fr 35px;gap:8px;align-items:center}.invoice-line-labels{padding:4px 7px 8px;font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:var(--workspace-muted)}.invoice-line{margin-bottom:7px}.invoice-line input{border-radius:14px;padding:11px}.invoice-line>button{width:35px;height:35px;border:0;border-radius:50%;background:transparent;color:#a05d54;display:grid;place-items:center}.invoice-line>button:disabled{opacity:.2}.invoice-add-line{border:0;background:transparent;color:var(--workspace-muted);display:flex;align-items:center;gap:6px;padding:9px;font-size:10px}.invoice-editor-total{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin:15px 0 24px;font-size:10px;color:var(--workspace-muted)}.invoice-editor-total b{font:500 20px Manrope;color:var(--workspace-text)}.invoice-error{border-radius:20px}.invoice-preview-bg{overflow:auto;align-items:start;padding:24px}.invoice-preview-shell{width:min(980px,100%);margin:auto;background:#dadad5;border-radius:42px;overflow:hidden;box-shadow:0 30px 90px #0006}.invoice-preview-shell>header{min-height:68px;background:#171717;color:#fff;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.invoice-preview-shell>header>div{display:flex;align-items:center;gap:8px}.invoice-preview-shell>header .eyebrow{margin:0;color:#888}.invoice-preview-shell>header button{border:1px solid #3a3a3a;border-radius:999px;background:#242424;color:#fff;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font-size:9px}.invoice-document{width:900px;max-width:calc(100% - 40px);min-height:1120px;margin:20px auto 35px;background:#fff;color:#171717;padding:65px 70px;box-shadow:0 12px 35px #1112}.invoice-document>header{display:flex;justify-content:space-between;align-items:start;padding-bottom:60px}.invoice-document h1{font:500 58px/1 Manrope;letter-spacing:-.06em;margin:9px 0 0}.invoice-wordmark{font-size:8px;letter-spacing:.18em;color:#777}.invoice-identity{max-width:280px;display:flex;flex-direction:column;text-align:right;gap:5px;font-size:10px;line-height:1.45}.invoice-identity b{font-size:14px}.invoice-identity span{white-space:pre-line;color:#666}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:27px 0;margin-bottom:42px}.invoice-parties>div{display:flex;flex-direction:column;gap:5px;font-size:10px}.invoice-parties>div small,.invoice-summary small{font-size:7px;letter-spacing:.13em;color:#888;margin-bottom:6px}.invoice-parties>div b{font-size:16px}.invoice-parties>div span{white-space:pre-line;color:#666}.invoice-parties dl,.invoice-summary dl{margin:0}.invoice-parties dl>div,.invoice-summary dl>div{display:flex;justify-content:space-between;gap:25px;margin-bottom:8px;font-size:10px}.invoice-parties dt,.invoice-summary dt{color:#777}.invoice-parties dd,.invoice-summary dd{margin:0;font-weight:600}.invoice-document table{width:100%;border-collapse:collapse}.invoice-document th{border-bottom:1px solid #222;padding:10px 7px;text-align:right;font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#777}.invoice-document th:first-child,.invoice-document td:first-child{text-align:left}.invoice-document td{border-bottom:1px solid #e3e3df;padding:18px 7px;text-align:right;font-size:10px}.invoice-summary{display:grid;grid-template-columns:1fr 280px;gap:50px;margin-top:42px}.invoice-summary>div p{display:flex;flex-direction:column;white-space:pre-line;font-size:9px;line-height:1.55;color:#666;margin:0 0 25px}.invoice-summary dl>div{padding:7px 0}.invoice-summary .invoice-total{border-top:1px solid #222;margin-top:10px;padding-top:17px;font-size:14px}.invoice-summary .invoice-total dd{font:500 22px Manrope}.invoice-document>footer{display:flex;justify-content:space-between;border-top:1px solid #ddd;margin-top:80px;padding-top:17px;font-size:7px;letter-spacing:.1em;color:#888}.theme-dark .billing-panel,.theme-dark .billing-metrics article{background:var(--workspace-surface)}@media(max-width:850px){.billing-metrics{grid-template-columns:1fr}.invoice-list-head{display:none}.invoice-list>button{grid-template-columns:1fr 1fr;gap:10px}.invoice-list>button>span:first-child,.invoice-list>button>span:nth-child(2){grid-column:auto}.invoice-list>button>b:last-child{text-align:left}.invoice-date-row{grid-template-columns:1fr}.invoice-line-labels{display:none}.invoice-line{grid-template-columns:1fr 1fr}.invoice-line>input:first-child{grid-column:1/-1}.invoice-line>button{justify-self:end}.invoice-preview-shell>header{align-items:flex-start;flex-direction:column}.invoice-preview-shell>header>div:last-child{flex-wrap:wrap}.invoice-document{padding:38px 30px;min-height:900px}.invoice-document>header,.invoice-parties,.invoice-summary{grid-template-columns:1fr;display:grid;gap:25px}.invoice-identity{text-align:left}.invoice-document table{display:block;overflow-x:auto}.invoice-summary dl{width:100%}}@media print{body *{visibility:hidden!important}.invoice-document,.invoice-document *{visibility:visible!important}.invoice-document{position:absolute;left:0;top:0;width:100%;max-width:none;min-height:0;margin:0;box-shadow:none;padding:42px 48px}.invoice-document>footer{margin-top:55px}@page{size:A4;margin:0}}.app .shell>main.view-boards{width:calc(100% - 22px);padding:10px 0 12px}.app .view-boards .board-summary{display:none}.app .view-boards .workroom{height:calc(100dvh - 112px);min-height:680px;grid-template-columns:252px minmax(0,1fr);border-radius:38px}.app .view-boards .workroom-list{padding:20px 14px 15px}.app .view-boards .workroom-list>header span{font-size:11px}.app .view-boards .workroom-list>header small{font-size:10px}.app .view-boards .workroom-list-scroll>button{min-height:66px;padding:10px 11px;border-radius:19px}.app .view-boards .workroom-list-scroll>button>i.work-kind{width:38px;height:38px;flex-basis:38px;border-radius:12px}.app .view-boards .workroom-list-scroll>button b{font-size:13px}.app .view-boards .workroom-list-scroll>button small{font-size:10px}.app .view-boards .workroom-list>.workroom-new,.app .view-boards .workroom-list>.workroom-archive-toggle{min-height:46px;border-radius:15px;font-size:11px}.app .view-boards .workroom-title{min-height:86px;padding:10px 18px;gap:14px}.app .view-boards .workroom-title-meta{gap:10px}.app .view-boards .workroom-title-meta .work-kind{padding:5px 9px;font-size:8px}.app .view-boards .workroom-title-meta>span:last-child{font-size:10px}.app .view-boards .workroom-title h2{margin:3px 0 1px;font-size:24px;line-height:1.08}.app .view-boards .workroom-title p{max-width:800px;font-size:12px;line-height:1.3}.app .view-boards .workroom-title-actions>label>span{font-size:9px}.app .view-boards .workroom-title-actions select{min-width:168px;min-height:44px;padding:10px 38px 10px 14px;font-size:12px}.app .view-boards .workroom-archive-action{min-height:44px!important;padding:10px 14px!important;font-size:11px!important}.app .view-boards .workroom .work-modebar{min-height:46px;padding:3px 8px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #d9d9d4;background:#f9f9f7}.app .view-boards .workroom .work-tabs{min-width:0;min-height:36px;padding:2px;display:flex;flex-flow:row nowrap;align-items:center;gap:2px;overflow-x:auto;overflow-y:hidden;border:1px solid #dfdfda;border-radius:13px;background:#efefeb;scrollbar-width:none}.app .view-boards .workroom .work-tabs::-webkit-scrollbar{display:none}.app .view-boards .workroom .work-tabs>button{width:auto;min-height:32px;flex:0 0 auto;padding:5px 11px;border-radius:9px;gap:6px;font-size:11px}.app .view-boards .workroom .work-tabs>button.active{background:#fff;color:#242424;box-shadow:0 1px 4px #1112}.app .view-boards .workroom .work-tabs>button>i{min-width:18px;height:18px;margin-left:2px;border-radius:999px;background:color-mix(in srgb,currentColor 11%,transparent);display:grid;place-items:center;font-size:9px;line-height:1}.app .view-boards .workroom .work-modebar>.upload-button{min-height:34px;margin-left:auto;flex:0 0 auto;border:1px solid #d9d9d4;border-radius:11px;background:#fff;color:#292927;padding:7px 12px;display:inline-flex;align-items:center;gap:7px;font-size:10px}.app .view-boards .work-tab-panel{min-height:0;flex:1;outline:none}.app .view-boards .work-tab-panel:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--workspace-accent) 75%,#777)}.app .view-boards .board-tab-panel{display:flex}.app .view-boards .board-tab-panel>.whiteboard{min-width:0;flex:1}.app .view-boards .whiteboard{flex:1}.app .view-boards .board-toolbar{min-height:52px;padding:4px 10px;gap:8px}.app .view-boards .board-toolbar-title{min-width:150px;gap:10px}.app .view-boards .board-toolbar-title>i{width:9px;height:9px}.app .view-boards .board-toolbar-title b{font-size:12px}.app .view-boards .board-toolbar-title small{font-size:10px}.app .view-boards .board-tools{gap:3px;padding:2px;border-radius:16px}.app .view-boards .board-tools button,.app .view-boards .board-toolbar-actions button{min-width:38px;min-height:38px;padding:7px 10px;border-radius:12px;gap:7px;font-size:11px}.app .view-boards .board-tools button svg{width:17px;height:17px}.app .view-boards .board-save-state{min-width:68px;font-size:10px}.app .view-boards .board-subbar{min-height:29px;padding:3px 13px}.app .view-boards .board-subbar>span{padding:4px 8px;font-size:10px}.app .view-boards .board-subbar>p,.app .view-boards .board-subbar>em{font-size:10px}.app .view-boards .board-viewport{height:auto;min-height:420px;flex:1}.app .view-boards .board-block{min-width:320px;border-radius:22px;box-shadow:0 13px 38px #1a161017,0 2px 7px #1a16100c}.app .view-boards .board-block>header{height:47px;padding:0 10px 0 12px}.app .view-boards .board-block-type{gap:8px}.app .view-boards .board-block-type>i{width:28px;height:28px;border-radius:9px}.app .view-boards .board-block-type>i svg{width:14px;height:14px}.app .view-boards .board-block-type>b{font-size:11px}.app .view-boards .board-block-remove{width:31px;height:31px}.app .view-boards .board-block textarea{min-height:155px;padding:20px 21px;font-size:16px;line-height:1.55}.app .view-boards .board-block textarea.board-large-text{min-height:148px;padding:22px 23px;font-size:31px;line-height:1.16}.app .view-boards .block-message textarea{min-height:142px}.app .view-boards .board-block-meta{min-height:39px;padding:8px 17px 11px;font-size:10px}.app .view-boards .board-checklist{padding:16px 18px 13px;gap:5px}.app .view-boards .board-checklist label{min-height:44px;grid-template-columns:22px minmax(0,1fr);gap:10px}.app .view-boards .board-checklist label>input[type=checkbox]{width:19px;height:19px}.app .view-boards .board-checklist label>input[type=text]{min-height:40px;padding:8px 2px;font-size:14px}.app .view-boards .board-checklist>button{min-height:39px;margin-top:5px;font-size:11px}.app .view-boards .board-image{padding:10px}.app .view-boards .board-image img{max-height:330px;border-radius:15px}.app .view-boards .board-image input{min-height:42px;padding:10px 8px 2px;font-size:11px}.app .view-boards .board-pan-hint{min-height:42px;padding:0 13px;border-radius:14px;font-size:11px}.app .view-boards .board-zoom-controls{min-height:46px;padding:4px;border-radius:15px}.app .view-boards .board-zoom-controls button{height:37px;min-width:37px;font-size:11px}.app .view-boards .board-zoom-value{min-width:56px!important}.app .view-boards .board-fit-button{min-width:64px!important}.app .view-boards .board-fit-button span{font-size:11px}@media(max-width:1100px){.app .view-boards .workroom{grid-template-columns:220px minmax(0,1fr)}.app .view-boards .workroom-title h2{font-size:28px}.app .view-boards .board-toolbar-title small{display:none}.app .view-boards .board-toolbar-title{min-width:auto}.app .view-boards .board-tools{width:auto;order:initial;overflow:visible}.app .view-boards .board-tools button{font-size:0;padding-inline:10px}}@media(max-width:760px){.app .shell>main.view-boards{width:calc(100% - 16px);padding:8px 0 15px}.app .view-boards .workroom{height:auto;min-height:0;border-radius:30px}.app .view-boards .workroom-list{padding:12px}.app .view-boards .workroom-list-scroll>button{flex-basis:210px;min-height:62px}.app .view-boards .workroom-title{padding:16px 18px;gap:14px}.app .view-boards .workroom-title h2{font-size:27px}.app .view-boards .workroom-title p{font-size:12px}.app .view-boards .workroom .work-modebar{min-height:50px;padding:6px 8px;gap:6px}.app .view-boards .workroom .work-tabs{min-height:38px;padding:3px}.app .view-boards .workroom .work-tabs>button{min-height:32px;padding:6px 11px;font-size:10px}.app .view-boards .workroom .work-modebar>.upload-button{min-height:36px;padding-inline:10px}.app .view-boards .board-toolbar{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px;gap:6px 8px}.app .view-boards .board-toolbar-title{grid-column:1;display:flex}.app .view-boards .board-toolbar-actions{grid-column:2;margin-left:0}.app .view-boards .board-tools{grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between;overflow-x:auto}.app .view-boards .board-tools button{min-width:48px;min-height:42px;flex:1 0 auto;padding:8px 10px;font-size:10px}.app .view-boards .board-subbar{min-height:36px;padding-inline:11px}.app .view-boards .board-subbar>p{display:none}.app .view-boards .board-viewport{height:620px;min-height:620px}.app .view-boards .board-block{min-width:300px}.app .view-boards .board-pan-hint{display:none}}@media(max-width:460px){.app .view-boards .workroom-title h2{font-size:25px}.app .view-boards .workroom-title-actions{align-items:stretch}.app .view-boards .workroom .work-tabs>button{padding-inline:10px}.app .view-boards .workroom .work-modebar>.upload-button{font-size:0;padding-inline:10px}.app .view-boards .board-toolbar-title{display:flex}.app .view-boards .board-toolbar-title>span{display:flex}.app .view-boards .board-tools button{min-width:44px;padding-inline:8px;font-size:0}.app .view-boards .board-toolbar-actions .board-arrange{font-size:0}.app .view-boards .board-block{min-width:285px}.app .view-boards .board-zoom-controls{transform:none}}.v2-panel,.inbox-panel,.workspace-search,.finance-toolkit{border:1px solid var(--workspace-line,#deded8);border-radius:50px;background:var(--workspace-surface,#fff);overflow:hidden}.v2-panel-head{padding:32px 34px;display:flex;justify-content:space-between;gap:30px;align-items:flex-start;border-bottom:1px solid var(--workspace-line,#deded8)}.v2-panel-head h2,.finance-toolkit h2{font:500 28px Solway,Georgia,serif;letter-spacing:-.035em;margin:0}.v2-panel-head p{max-width:650px;color:var(--workspace-muted,#777);font-size:12px;line-height:1.6;margin:10px 0 0}.workspace-code{min-width:260px;display:grid;gap:7px}.workspace-code small{font-size:8px;letter-spacing:.12em;color:var(--workspace-muted,#777)}.workspace-code button{border:1px solid var(--workspace-line,#ddd);border-radius:22px;background:var(--workspace-bg,#f4f4f1);color:var(--workspace-text,#111);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-code b{max-width:210px;overflow:hidden;text-overflow:ellipsis;font:500 10px Manrope}.connect-form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(190px,.65fr) auto;align-items:end;gap:12px;padding:24px 34px}.connect-form label,.finance-modal label,.review-modal label,.payment-modal label{display:grid;gap:7px;font-size:8px;letter-spacing:.1em;color:var(--workspace-muted,#777)}.connect-form input,.connect-form select,.finance-modal input,.finance-modal select,.finance-modal textarea,.review-modal textarea,.payment-modal input,.payment-modal textarea{width:100%;border:1px solid var(--workspace-line,#ddd);border-radius:19px;background:var(--workspace-bg,#f5f5f2);color:var(--workspace-text,#111);padding:13px 15px;outline:0}.connect-form .primary{border-radius:999px;min-height:44px}.v2-notice{margin:0 34px 20px;border-radius:20px;background:color-mix(in srgb,var(--workspace-accent,#c8ff37) 22%,var(--workspace-bg,#f4f4f1));padding:13px 15px;font-size:10px}.connection-list{border-top:1px solid var(--workspace-line,#ddd);padding:4px 34px 24px}.connection-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--workspace-line,#ddd)}.connection-list article>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--workspace-text,#111);color:var(--workspace-bg,#fff);font-style:normal}.connection-list article>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.connection-list b{font-size:12px}.connection-list small{font-size:9px;color:var(--workspace-muted,#777);text-transform:capitalize}.connection-state{border-radius:999px;padding:7px 10px;background:var(--workspace-bg,#eee);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.connection-state.active{background:#e1f1e3;color:#397146}.connection-state.pending{background:#f5ebcf;color:#8b692c}.connection-state.declined,.connection-state.disconnected{background:#f2e3df;color:#955549}.connection-actions{display:flex;gap:7px}.connection-actions button,.text-danger{border:1px solid var(--workspace-line,#ddd);border-radius:999px;background:transparent;color:var(--workspace-text,#111);padding:9px 12px;font-size:9px}.connection-actions .primary{background:var(--workspace-text,#111);color:var(--workspace-bg,#fff)}.text-danger{border:0!important;color:#a45d52!important}.v2-empty{min-height:300px;display:grid;place-content:center;justify-items:center;text-align:center;gap:7px;color:var(--workspace-muted,#777)}.v2-empty.small{min-height:150px}.v2-empty b{font:500 18px Manrope;color:var(--workspace-text,#111);margin-top:8px}.v2-empty span{font-size:10px;max-width:420px;line-height:1.5}.inbox-panel>header{display:flex;justify-content:space-between;padding:18px 26px;border-bottom:1px solid var(--workspace-line,#ddd);font-size:9px;letter-spacing:.11em;color:var(--workspace-muted,#777)}.inbox-panel>button{width:100%;border:0;border-bottom:1px solid var(--workspace-line,#ddd);background:transparent;color:var(--workspace-text,#111);padding:20px 25px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;text-align:left}.inbox-panel>button:hover{background:color-mix(in srgb,var(--workspace-text,#111) 4%,transparent)}.inbox-panel>button.unread{background:color-mix(in srgb,var(--workspace-accent,#c8ff37) 9%,transparent)}.inbox-panel>button>i{width:39px;height:39px;border-radius:50%;background:var(--workspace-bg,#f4f4f1);display:grid;place-items:center;font-style:normal}.inbox-panel>button.unread>i{background:var(--workspace-text,#111);color:var(--workspace-bg,#fff)}.inbox-panel>button>span{display:flex;flex-direction:column;gap:5px}.inbox-panel>button b{font-size:12px}.inbox-panel>button small{font-size:10px;color:var(--workspace-muted,#777);line-height:1.4}.inbox-panel>button em{font-size:8px;color:var(--workspace-muted,#777);font-style:normal}.app nav button .nav-unread{background:var(--workspace-accent,#c8ff37);color:#111}.search-head{margin-bottom:28px}.workspace-search{overflow:hidden}.workspace-search>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:25px 29px;border-bottom:1px solid var(--workspace-line,#ddd)}.workspace-search>label input{border:0;background:transparent;color:var(--workspace-text,#111);outline:0;font:500 clamp(18px,2.2vw,28px) Manrope}.workspace-search>label button{border:0;background:transparent;color:var(--workspace-muted,#777)}.search-results>header{padding:15px 26px;font-size:8px;letter-spacing:.13em;color:var(--workspace-muted,#777);border-bottom:1px solid var(--workspace-line,#ddd)}.search-results>button{width:100%;border:0;border-bottom:1px solid var(--workspace-line,#ddd);background:transparent;color:var(--workspace-text,#111);padding:17px 25px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left}.search-results>button:hover{background:color-mix(in srgb,var(--workspace-text,#111) 4%,transparent)}.search-results>button>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--workspace-text,#111);color:var(--workspace-bg,#fff);font-style:normal;font-size:10px}.search-results>button>span{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:baseline}.search-results small{font-size:7px;letter-spacing:.11em;color:var(--workspace-muted,#777);text-transform:uppercase}.search-results b{font-size:12px}.search-results em{grid-column:1/-1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-size:9px;color:var(--workspace-muted,#777)}.work-collaboration{min-height:0;display:flex;flex:1;flex-direction:column}.work-tabs{min-height:58px;display:flex;align-items:center;gap:5px;padding:9px 15px;border-bottom:1px solid var(--workspace-line,#ddd);background:var(--workspace-surface,#fff)}.app .work-tabs button{border:0;border-radius:999px;background:transparent;color:var(--workspace-muted,#777);padding:10px 12px;display:flex;align-items:center;gap:6px;font-size:9px}.app .work-tabs button.active{background:var(--workspace-text,#111);color:var(--workspace-bg,#fff)}.work-tabs button i{font-style:normal;opacity:.65}.app .work-tabs .upload-button{margin-left:auto;border:1px solid var(--workspace-line,#ddd);color:var(--workspace-text,#111)}.deliverable-space,.conversation-space{height:610px;overflow:auto;overscroll-behavior:contain;background:var(--workspace-bg,#ecece8);padding:28px}.deliverable-space>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.deliverable-space h3{font:500 23px Manrope;margin:0}.deliverable-list{display:grid;gap:10px}.deliverable-list article{border:1px solid var(--workspace-line,#ddd);border-radius:27px;background:var(--workspace-surface,#fff);padding:17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center}.deliverable-list article>i{width:42px;height:42px;border-radius:15px;background:var(--workspace-text,#111);color:var(--workspace-bg,#fff);display:grid;place-items:center}.deliverable-list article>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.deliverable-list b{font-size:12px}.deliverable-list small{font-size:8px;color:var(--workspace-muted,#777)}.deliverable-list p{font-size:9px;color:var(--workspace-muted,#777);margin:3px 0 0}.deliverable-status{justify-self:end;border-radius:999px;background:#eee;padding:7px 10px;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.deliverable-status.approved{background:#e1f0e3;color:#3d7347}.deliverable-status.changes-requested{background:#f5e3df;color:#9a584e}.deliverable-status.needs-review{background:#f2e9cf;color:#85652d}.deliverable-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:6px}.deliverable-actions button,.deliverable-actions a{border:1px solid var(--workspace-line,#ddd);border-radius:999px;background:transparent;color:var(--workspace-text,#111);padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:8px;text-decoration:none}.deliverable-actions .icon-danger{color:#a45b50}.conversation-space{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;overflow:hidden;padding:0;background:var(--workspace-bg,#ecece8)}.conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:23px 28px 19px;border-bottom:1px solid var(--workspace-line,#ddd);background:color-mix(in srgb,var(--workspace-surface,#fff) 91%,transparent)}.conversation-head h3{font:500 22px/1.2 Manrope;margin:5px 0 0;letter-spacing:-.025em;color:var(--workspace-text,#111)}.conversation-head p{max-width:600px;margin:6px 0 0;font-size:10px;line-height:1.55;color:var(--workspace-muted,#777)}.conversation-count{display:flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid var(--workspace-line,#ddd);border-radius:999px;background:var(--workspace-surface,#fff);padding:9px 12px;font-size:9px;color:var(--workspace-muted,#777)}.comment-stream{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:13px;padding:27px 28px;background-image:radial-gradient(color-mix(in srgb,var(--workspace-text,#111) 12%,transparent) .7px,transparent .7px);background-size:20px 20px}.comment-stream>.v2-empty{min-height:100%;align-self:stretch}.comment-stream>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:end;max-width:min(760px,88%)}.comment-stream>article.mine{align-self:flex-end;grid-template-columns:minmax(0,1fr) auto}.comment-stream>article.mine>i{grid-column:2;grid-row:1;background:var(--workspace-accent,#c8ff37);color:#111}.comment-stream>article.mine>div{grid-column:1;grid-row:1;border-radius:25px 8px 25px 25px;background:var(--workspace-text,#111);border-color:var(--workspace-text,#111);color:var(--workspace-bg,#fff)}.comment-stream>article>i{width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--workspace-text,#111);color:var(--workspace-bg,#fff);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:750;box-shadow:0 3px 12px #1111}.comment-stream>article>i img{width:100%;height:100%;object-fit:cover}.comment-stream>article>div{min-width:190px;width:fit-content;max-width:100%;border:1px solid var(--workspace-line,#ddd);border-radius:8px 25px 25px;background:var(--workspace-surface,#fff);padding:14px 17px;box-shadow:0 8px 24px #1110000d}.comment-stream header{display:flex;justify-content:space-between;align-items:baseline;gap:22px}.comment-stream b{font-size:10px}.comment-stream time{font-size:8px;color:var(--workspace-muted,#777);white-space:nowrap}.comment-stream>article.mine time{color:color-mix(in srgb,var(--workspace-bg,#fff) 65%,transparent)}.comment-stream p{overflow-wrap:anywhere;font-size:12px;line-height:1.58;white-space:pre-wrap;margin:8px 0 0}.comment-compose-shell{position:relative;z-index:2;padding:12px 18px 17px;border-top:1px solid var(--workspace-line,#ddd);background:var(--workspace-surface,#fff);box-shadow:0 -12px 35px #1110000b}.comment-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 4px 9px;padding:10px 12px;border-radius:17px;font-size:10px;line-height:1.45}.comment-feedback.error{background:#fff0ed;color:#8f352b}.comment-feedback.notice{background:#f2f3ea;color:#5d5f4d}.comment-feedback button{border:0;background:transparent;color:inherit;font-size:9px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.comment-compose{border:1px solid var(--workspace-line,#ddd);border-radius:30px;background:var(--workspace-bg,#f6f6f2);padding:9px 10px 9px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.comment-compose:focus-within{background:var(--workspace-surface,#fff);border-color:color-mix(in srgb,var(--workspace-text,#111) 48%,var(--workspace-line,#ddd));box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent,#c8ff37) 26%,transparent)}.comment-compose>div{min-width:0;display:grid}.comment-compose label{font-size:8px;font-weight:750;letter-spacing:.08em;color:var(--workspace-muted,#777);padding:3px 5px 0;text-transform:uppercase}.comment-compose textarea{width:100%;min-height:47px;max-height:126px;resize:vertical;border:0;background:transparent;color:var(--workspace-text,#111);outline:0;padding:7px 5px 3px;font-size:12px;line-height:1.5}.comment-compose small{font-size:8px;color:var(--workspace-muted,#777);padding:1px 5px 3px}.comment-compose .primary{min-width:98px;min-height:44px;border-radius:22px;justify-content:center}.comment-spinner{animation:comment-spin .8s linear infinite}@keyframes comment-spin{to{transform:rotate(360deg)}}.review-modal>p{font-size:10px;color:var(--workspace-muted,#777)}.review-modal textarea,.finance-modal textarea,.payment-modal textarea{min-height:90px;resize:vertical}.finance-toolkit{margin-top:28px}.finance-tabs{padding:27px 30px;border-bottom:1px solid var(--workspace-line,#ddd);display:flex;align-items:end;justify-content:space-between;gap:24px}.finance-tabs nav{display:flex;gap:5px}.finance-tabs nav button{border:0;border-radius:999px;background:transparent;color:var(--workspace-muted,#777);padding:10px 13px;font-size:9px}.finance-tabs nav button.active{background:var(--workspace-text,#111);color:var(--workspace-bg,#fff)}.finance-section{padding:28px 30px}.finance-section>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.finance-section h3,.tax-readiness h3{font:500 21px Manrope;margin:0}.finance-section p,.tax-readiness p{font-size:10px;color:var(--workspace-muted,#777);line-height:1.55;margin:6px 0 0}.finance-table{border:1px solid var(--workspace-line,#ddd);border-radius:25px;overflow:hidden}.finance-table>header,.finance-table>article{display:grid;grid-template-columns:1.4fr .75fr .65fr .75fr 28px;align-items:center;gap:12px;padding:14px 17px}.finance-table>header{background:var(--workspace-bg,#f4f4f1);font-size:7px;letter-spacing:.1em;color:var(--workspace-muted,#777);text-transform:uppercase}.finance-table>article{border-top:1px solid var(--workspace-line,#ddd);font-size:10px}.finance-table>article>span:first-child{display:flex;flex-direction:column;gap:3px}.finance-table small{font-size:8px;color:var(--workspace-muted,#777)}.finance-table>article>b{text-align:right}.finance-delete,.service-delete{border:0;background:transparent;color:#a35d53;padding:5px;display:grid;place-items:center}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-grid article{position:relative;border:1px solid var(--workspace-line,#ddd);border-radius:30px;padding:22px;background:var(--workspace-bg,#f8f8f5)}.service-grid article>span{font-size:7px;letter-spacing:.12em;color:var(--workspace-muted,#777);text-transform:uppercase}.service-delete{position:absolute;right:15px;top:15px}.service-grid h3{margin:20px 0 7px}.service-grid p{min-height:48px}.service-grid footer{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--workspace-line,#ddd);padding-top:16px;margin-top:15px}.service-grid footer b{font:500 21px Manrope}.service-grid footer small{font-size:8px;color:var(--workspace-muted,#777)}.tax-readiness{padding:30px}.tax-readiness>header{display:flex;gap:15px;align-items:flex-start;max-width:800px}.tax-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.tax-cards article{border:1px solid var(--workspace-line,#ddd);border-radius:26px;padding:20px;display:flex;flex-direction:column;gap:6px}.tax-cards span{font-size:7px;letter-spacing:.11em;color:var(--workspace-muted,#777)}.tax-cards b{font:500 23px Manrope}.tax-cards small{font-size:8px;color:var(--workspace-muted,#777)}.finance-modal .check-row{grid-template-columns:auto 1fr;align-items:center;letter-spacing:0;font-size:10px}.finance-modal .check-row input{width:auto}.payment-summary{border-radius:27px;background:var(--workspace-text,#111);color:var(--workspace-bg,#fff);padding:21px;margin-bottom:20px;display:grid;gap:5px}.payment-summary span{font-size:7px;letter-spacing:.13em;opacity:.6}.payment-summary b{font:500 30px Manrope}.payment-summary small{font-size:9px;opacity:.65}.invoice-status.partially-paid{background:#f2e9cf;color:#82652d}.invoice-service-picker{display:grid!important;grid-template-columns:auto minmax(230px,430px);align-items:center;justify-content:space-between;gap:14px;padding:3px 2px 14px;margin:0!important}.invoice-service-picker select{border-radius:15px!important;padding:10px 12px!important}.invoice-payments{margin-top:25px;border-top:1px solid #ddd;padding-top:18px}.invoice-payments>small{font-size:7px;letter-spacing:.12em;color:#888}.invoice-payments article{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #eee;font-size:9px}.invoice-payments article span{display:flex;flex-direction:column;gap:3px}.invoice-payments article small{color:#888}.settings-status-list{display:grid}.settings-status-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--workspace-line,#ddd)}.settings-status-list article>span{display:flex;flex-direction:column;gap:4px}.settings-status-list b{font-size:12px}.settings-status-list small{font-size:9px;line-height:1.45;color:var(--workspace-muted,#777)}.settings-status-list article>i{font-style:normal;font-size:7px;letter-spacing:.1em;color:var(--workspace-muted,#777)}.settings-status-list button{border:1px solid var(--workspace-line,#ddd);border-radius:999px;background:transparent;color:var(--workspace-text,#111);padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:9px}.billing-action-notice{margin:20px 0 0}@media(max-width:900px){.v2-panel-head,.finance-tabs{flex-direction:column;align-items:stretch}.workspace-code{min-width:0}.connect-form{grid-template-columns:1fr}.connection-list article{grid-template-columns:auto 1fr}.connection-list article>.connection-state,.connection-list article>.connection-actions,.connection-list article>.text-danger{grid-column:2;justify-self:start}.service-grid,.tax-cards{grid-template-columns:1fr}.finance-tabs nav{overflow-x:auto}.deliverable-space,.conversation-space{height:560px}}@media(max-width:650px){.v2-panel,.inbox-panel,.workspace-search,.finance-toolkit{border-radius:35px}.v2-panel-head,.connect-form,.connection-list,.finance-section,.tax-readiness{padding-left:22px;padding-right:22px}.inbox-panel>button{grid-template-columns:auto 1fr auto;padding:17px}.inbox-panel>button em{grid-column:2}.inbox-panel>button>svg{grid-column:3;grid-row:1/3}.work-tabs{overflow-x:auto}.app .work-tabs .upload-button{margin-left:0}.deliverable-space{padding:18px}.conversation-space{padding:0}.conversation-head{padding:18px;gap:12px}.conversation-head p{display:none}.conversation-head h3{font-size:18px}.conversation-count{padding:8px;font-size:8px}.comment-stream{padding:19px 15px}.comment-stream>article{max-width:96%}.comment-stream>article>i{width:32px;height:32px}.comment-compose-shell{padding:10px}.comment-compose{grid-template-columns:minmax(0,1fr) auto;padding-left:13px}.comment-compose label,.comment-compose small{font-size:7px}.comment-compose .primary{min-width:44px;width:44px;padding:0;font-size:0}.comment-compose .primary svg{width:16px;height:16px}.comment-feedback{grid-template-columns:auto 1fr}.comment-feedback button{grid-column:2;justify-self:start}.deliverable-space>header{align-items:flex-start;flex-direction:column}.deliverable-list article{grid-template-columns:auto 1fr}.deliverable-status{grid-column:2;justify-self:start}.deliverable-actions{grid-column:1/-1;flex-wrap:wrap}.finance-table>header{display:none}.finance-table>article{grid-template-columns:1fr 1fr}.finance-table>article>span:first-child{grid-column:1/-1}.finance-tabs nav{width:100%}.search-results>button>span{display:flex;flex-direction:column}.search-results em{max-width:210px}.page-head .primary{width:100%}}@media(prefers-reduced-motion:reduce){.comment-spinner{animation:none}.comment-compose{transition:none}}.launchpad{margin:-20px 0 28px;border:1px solid var(--workspace-line);border-radius:42px;background:var(--workspace-text);color:var(--workspace-bg);padding:27px 30px;overflow:hidden}.launchpad>header{display:flex;justify-content:space-between;align-items:start;gap:25px}.launchpad h2{font:500 25px Solway,Georgia,serif;letter-spacing:-.035em;margin:0}.launchpad p{font-size:10px;opacity:.6;margin:7px 0 0}.launchpad strong{font:500 31px Manrope}.launchpad .eyebrow{color:var(--workspace-accent)}.launchpad-progress{height:3px;background:#ffffff20;margin:22px 0 17px}.launchpad-progress i{display:block;height:100%;background:var(--workspace-accent)}.launchpad-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.launchpad-steps button{min-width:0;border:1px solid #ffffff21;border-radius:18px;background:#ffffff08;color:inherit;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left;font-size:8px}.launchpad-steps button:hover{background:#ffffff14}.launchpad-steps button.done{opacity:.5}.launchpad-steps button>i{width:20px;height:20px;border-radius:50%;background:var(--workspace-accent);color:#111;display:grid;place-items:center;font-style:normal;font-size:8px}.launchpad-steps button.done>i{background:#fff}.knowledge-studio,.permission-lens{margin-top:27px;border:1px solid var(--workspace-line);border-radius:50px;background:var(--workspace-surface);overflow:hidden}.knowledge-head{padding:31px 34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.knowledge-head h2,.permission-lens h2{font:500 29px Solway,Georgia,serif;letter-spacing:-.04em;margin:0}.knowledge-head p,.permission-lens header p{font-size:11px;line-height:1.55;color:var(--workspace-muted);margin:8px 0 0}.knowledge-score{width:94px;height:94px;border-radius:50%;background:var(--workspace-text);color:var(--workspace-bg);display:grid;place-content:center;text-align:center}.knowledge-score strong{font:500 23px Manrope}.knowledge-score span{font-size:6px;letter-spacing:.13em;opacity:.65}.knowledge-tabs{display:flex;padding:10px 25px;border-top:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);gap:4px;overflow-x:auto}.app .knowledge-tabs button{border:0;border-radius:999px;background:transparent;color:var(--workspace-muted);padding:10px 13px;display:flex;gap:7px;align-items:center;font-size:9px;white-space:nowrap}.app .knowledge-tabs button.active{background:var(--workspace-text);color:var(--workspace-bg)}.knowledge-tabs i{font-style:normal;opacity:.65}.knowledge-body{padding:29px 32px}.knowledge-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:27px}.knowledge-metrics article{border:1px solid var(--workspace-line);border-radius:25px;background:var(--workspace-bg);padding:17px;display:flex;gap:11px;align-items:center}.knowledge-metrics span{display:flex;flex-direction:column;font-size:8px;color:var(--workspace-muted)}.knowledge-metrics b{font:500 22px Manrope;color:var(--workspace-text)}.knowledge-section-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:19px}.knowledge-section-head h3{font:500 22px Manrope;margin:0}.knowledge-section-head p{font-size:10px;color:var(--workspace-muted);margin:5px 0 0}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.context-grid>article{border:1px solid var(--workspace-line);border-radius:29px;padding:20px;background:var(--workspace-bg)}.context-grid>article.approved{box-shadow:inset 4px 0 #4f9d66}.context-grid>article.review{box-shadow:inset 4px 0 #c28a38}.context-grid article>header{display:flex;justify-content:space-between;align-items:center}.context-grid header>span{font-size:7px;letter-spacing:.12em;color:var(--workspace-muted);text-transform:uppercase}.context-grid header>i{font-style:normal;font-size:6px;letter-spacing:.08em;padding:6px 8px;border-radius:999px}.context-grid header>i.approved{background:#e1efe4;color:#3d7349}.context-grid header>i.review{background:#f4e9cc;color:#85642c}.context-grid h3{font:500 18px Manrope;margin:18px 0 7px}.context-grid>article>p{font-size:11px;line-height:1.55;color:var(--workspace-muted);min-height:35px;white-space:pre-wrap}.context-grid>article>footer{border-top:1px solid var(--workspace-line);padding-top:14px;margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.context-grid footer>span{font-size:7px;color:var(--workspace-muted);display:flex;gap:5px;align-items:center}.context-grid footer>div{display:flex;gap:5px}.context-grid footer button{border:1px solid var(--workspace-line);border-radius:999px;background:transparent;color:var(--workspace-text);padding:7px 10px;font-size:8px}.context-grid footer button.danger{color:#a35950;padding:7px}.moat-empty{min-height:250px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--workspace-muted)}.moat-empty.small{min-height:160px}.moat-empty h3{font:500 22px Manrope;color:var(--workspace-text);margin:14px 0 5px}.moat-empty p{font-size:10px;max-width:470px;line-height:1.55}.moat-empty .primary{margin-top:12px}.context-modal label,.package-modal label,.decision-modal label{display:grid;gap:7px;margin-bottom:14px;font-size:8px;letter-spacing:.1em;color:var(--workspace-muted)}.context-modal input,.context-modal textarea,.context-modal select,.package-modal input,.package-modal textarea,.package-modal select,.decision-modal input,.decision-modal textarea,.decision-modal select{width:100%;border:1px solid var(--workspace-line);border-radius:19px;background:var(--workspace-bg);color:var(--workspace-text);padding:13px 15px;outline:0}.context-modal textarea,.package-modal textarea,.decision-modal textarea{min-height:92px;resize:vertical}.context-approval{grid-template-columns:auto 1fr!important;align-items:center;border:1px solid var(--workspace-line);border-radius:24px;padding:13px}.context-approval input{width:auto}.context-approval span{display:flex;flex-direction:column;gap:3px;letter-spacing:0}.context-approval b{font-size:10px;color:var(--workspace-text)}.context-approval small{font-size:8px}.package-picker{border:1px solid var(--workspace-line);border-radius:25px;padding:12px 16px;max-height:260px;overflow:auto;margin:15px 0}.package-picker legend{padding:0 7px;font-size:7px;letter-spacing:.1em;color:var(--workspace-muted)}.package-picker label{grid-template-columns:auto 1fr;align-items:start;padding:10px 0;margin:0;border-bottom:1px solid var(--workspace-line);letter-spacing:0}.package-picker label:last-child{border:0}.package-picker input{width:auto}.package-picker span{display:flex;flex-direction:column;gap:3px}.package-picker b{font-size:10px;color:var(--workspace-text)}.package-picker small{font-size:8px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-list{display:grid;gap:9px}.package-list>article{border:1px solid var(--workspace-line);border-radius:29px;background:var(--workspace-bg);padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:13px;align-items:center}.package-list>article>i{width:40px;height:40px;border-radius:15px;background:var(--workspace-text);color:var(--workspace-bg);display:grid;place-items:center}.package-list>article>div>span{font-size:6px;letter-spacing:.11em;color:var(--workspace-muted)}.package-list h3{font:500 16px Manrope;margin:4px 0}.package-list>article>div>p{font-size:9px;color:var(--workspace-muted);margin:0}.package-status{font-size:7px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 9px;background:#eee}.package-status.acknowledged{background:#e1efe4;color:#3e7549}.package-list>article>button{border:1px solid var(--workspace-line);border-radius:999px;background:var(--workspace-text);color:var(--workspace-bg);padding:9px 11px;font-size:8px}.package-list details{grid-column:2/-1;border-top:1px solid var(--workspace-line);padding-top:10px}.package-list summary{font-size:8px;color:var(--workspace-muted);cursor:pointer}.package-list details>p{display:grid;grid-template-columns:180px 1fr;gap:12px;font-size:9px}.package-list details>p span{color:var(--workspace-muted)}.decision-timeline{position:relative;display:grid;gap:12px}.decision-timeline:before{content:"";position:absolute;left:17px;top:20px;bottom:20px;width:1px;background:var(--workspace-line)}.decision-timeline>article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:14px;position:relative}.decision-timeline>article>i{width:35px;height:35px;border-radius:50%;background:var(--workspace-text);color:var(--workspace-bg);display:grid;place-items:center;z-index:1}.decision-timeline>article>div{border:1px solid var(--workspace-line);border-radius:8px 28px 28px;padding:18px;background:var(--workspace-bg)}.decision-timeline header{display:flex;justify-content:space-between;gap:15px}.decision-timeline header span,.decision-timeline small{font-size:7px;letter-spacing:.08em;color:var(--workspace-muted);text-transform:uppercase}.decision-timeline header button{border:0;background:transparent;color:var(--workspace-muted);font-size:8px}.decision-timeline h3{font:500 18px Manrope;margin:14px 0 5px}.decision-timeline>article>div>b{font-size:11px}.decision-timeline p{font-size:10px;line-height:1.55;color:var(--workspace-muted)}.impact-composer{border:1px solid var(--workspace-line);border-radius:32px;background:var(--workspace-bg);padding:20px}.impact-composer textarea{width:100%;min-height:130px;border:0;background:transparent;color:var(--workspace-text);outline:0;resize:vertical;font:500 17px/1.5 Manrope}.impact-composer>div{border-top:1px solid var(--workspace-line);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.impact-composer>div>span{font-size:9px;color:var(--workspace-muted)}.impact-composer>section{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.impact-composer>section i{font-style:normal;border:1px solid var(--workspace-line);border-radius:999px;padding:7px 9px;font-size:8px}.impact-composer>section b{margin-right:5px;color:var(--workspace-muted)}.impact-history{display:grid;gap:9px;margin-top:18px}.impact-history>article{border:1px solid var(--workspace-line);border-radius:28px;padding:19px;background:var(--workspace-bg);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px}.impact-history span{font-size:7px;letter-spacing:.08em;color:var(--workspace-muted);text-transform:uppercase}.impact-history h3{font:500 16px Manrope;margin:8px 0 4px}.impact-history p{font-size:9px;color:var(--workspace-muted)}.impact-history footer{display:flex;flex-wrap:wrap;gap:5px}.impact-history footer i{font-style:normal;border-radius:999px;background:var(--workspace-surface);padding:6px 8px;font-size:7px}.impact-history>article>button{align-self:center;border:1px solid var(--workspace-line);border-radius:999px;background:var(--workspace-text);color:var(--workspace-bg);padding:9px 11px;font-size:8px}.permission-lens{padding:31px 34px}.permission-lens>header{display:flex;justify-content:space-between;align-items:start;gap:30px}.permission-lens>header>label{min-width:290px;display:grid;gap:7px;font-size:7px;letter-spacing:.1em;color:var(--workspace-muted)}.permission-lens select{border:1px solid var(--workspace-line);border-radius:20px;background:var(--workspace-bg);color:var(--workspace-text);padding:12px 14px}.permission-preview{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--workspace-line);border-radius:30px;overflow:hidden;margin-top:25px}.permission-preview>aside{background:var(--workspace-text);color:var(--workspace-bg);padding:22px;display:flex;gap:12px;align-items:center}.permission-preview>aside>i{width:42px;height:42px;border-radius:50%;background:var(--workspace-accent);color:#111;display:grid;place-items:center}.permission-preview>aside>span{display:flex;flex-direction:column;gap:4px}.permission-preview aside b{font-size:11px}.permission-preview aside small{font-size:8px;opacity:.65}.permission-preview>div{display:grid;grid-template-columns:repeat(2,1fr);padding:13px}.permission-preview article{padding:13px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;border-bottom:1px solid var(--workspace-line)}.permission-preview article:nth-last-child(-n+2){border-bottom:0}.permission-preview article.allowed>svg{color:#4c8c5d}.permission-preview article.blocked>svg{color:#a35b50}.permission-preview article span{display:flex;flex-direction:column;gap:3px}.permission-preview article b{font-size:9px}.permission-preview article small{font-size:8px;color:var(--workspace-muted);line-height:1.4}.work-context{height:610px;overflow:auto;overscroll-behavior:contain;background:var(--workspace-bg);padding:28px}.work-context>header h3{font:500 23px Manrope;margin:0}.work-context>header p{font-size:10px;color:var(--workspace-muted)}.work-context-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px}.work-context-grid article{border:1px solid var(--workspace-line);border-radius:26px;background:var(--workspace-surface);padding:18px}.work-context-grid article>span{font-size:7px;letter-spacing:.1em;color:var(--workspace-muted);text-transform:uppercase}.work-context-grid h4{font:500 15px Manrope;margin:13px 0 5px}.work-context-grid p{font-size:9px;line-height:1.5;color:var(--workspace-muted)}.work-context-grid i{font-style:normal;font-size:7px;border-radius:999px;padding:6px 8px;background:#e1efe4;color:#3d7349}.work-context-grid article.changed i{background:#f4e4df;color:#98564d}.connection-methods{display:flex;gap:5px;padding:18px 34px 0}.connection-methods button{border:0;border-radius:999px;background:transparent;color:var(--workspace-muted);padding:9px 12px;font-size:9px}.connection-methods button.active{background:var(--workspace-text);color:var(--workspace-bg)}.incoming-organization-invites{margin:0 34px 23px;border:1px solid var(--workspace-line);border-radius:29px;background:var(--workspace-bg);padding:18px}.incoming-organization-invites>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center}.incoming-organization-invites article>i{width:39px;height:39px;border-radius:50%;background:var(--workspace-accent);color:#111;display:grid;place-items:center}.incoming-organization-invites article>span{display:flex;flex-direction:column;gap:4px}.incoming-organization-invites b{font-size:11px}.incoming-organization-invites small{font-size:8px;color:var(--workspace-muted)}.incoming-organization-invites article>button{border:1px solid var(--workspace-line);border-radius:999px;background:transparent;color:var(--workspace-text);padding:9px 11px;font-size:8px}.incoming-organization-invites article>.primary{background:var(--workspace-text);color:var(--workspace-bg)}.outgoing-organization-invites{margin:0 34px 22px;border:1px solid var(--workspace-line);border-radius:28px;padding:16px}.outgoing-organization-invites>.eyebrow{display:block;margin:0 0 8px}.outgoing-organization-invites>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--workspace-line)}.outgoing-organization-invites article>i{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--workspace-text);color:var(--workspace-bg)}.outgoing-organization-invites article>span{min-width:0;display:flex;flex-direction:column;gap:3px}.outgoing-organization-invites b{font-size:9px}.outgoing-organization-invites small{font-size:7px;color:var(--workspace-muted)}.outgoing-organization-invites article>button{border:1px solid var(--workspace-line);border-radius:999px;background:transparent;color:var(--workspace-text);padding:8px 10px;font-size:8px}@media(max-width:1050px){.launchpad-steps{grid-template-columns:repeat(2,1fr)}.permission-preview{grid-template-columns:1fr}.permission-preview>aside{padding:17px}.context-grid{grid-template-columns:1fr}}@media(max-width:700px){.launchpad{border-radius:32px;padding:23px}.launchpad>header{flex-direction:column}.launchpad-steps{grid-template-columns:1fr}.knowledge-studio,.permission-lens{border-radius:35px}.knowledge-head,.permission-lens{padding:24px}.knowledge-head,.permission-lens>header{align-items:flex-start;flex-direction:column}.knowledge-body{padding:21px}.knowledge-metrics{grid-template-columns:1fr}.knowledge-score{width:78px;height:78px}.package-list>article{grid-template-columns:auto 1fr}.package-list>article>.package-status,.package-list>article>button{grid-column:2;justify-self:start}.package-list details{grid-column:1/-1}.package-list details>p{grid-template-columns:1fr}.permission-lens>header>label{min-width:0;width:100%}.permission-preview>div{grid-template-columns:1fr}.permission-preview article:nth-last-child(2){border-bottom:1px solid var(--workspace-line)}.impact-composer>div{align-items:stretch;flex-direction:column}.impact-composer .primary{justify-content:center}.impact-history>article{grid-template-columns:1fr}.impact-history>article>button{justify-self:start}.work-context-grid{grid-template-columns:1fr}.work-context{height:560px;padding:18px}}@media(max-width:700px){.connection-methods{padding-left:22px;padding-right:22px}.incoming-organization-invites{margin-left:22px;margin-right:22px}.incoming-organization-invites>article{grid-template-columns:auto 1fr}.incoming-organization-invites article>button{grid-column:2;justify-self:start}}.shared-room-head{margin-bottom:34px}.shared-room-shell{min-height:690px;border:1px solid var(--workspace-line);border-radius:50px;background:var(--workspace-surface);overflow:hidden;display:grid;grid-template-columns:250px minmax(0,1fr)}.shared-room-list{background:var(--workspace-text);color:var(--workspace-bg);padding:23px 13px;display:flex;flex-direction:column;gap:5px}.shared-room-list>header{display:flex;justify-content:space-between;padding:5px 10px 15px;color:#777;font-size:8px;letter-spacing:.13em}.shared-room-list>button{border:0;border-radius:22px;background:transparent;color:#898987;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;text-align:left;align-items:center}.shared-room-list>button:hover,.shared-room-list>button.active{background:#272727;color:#fff}.shared-room-list>button>i{grid-row:1/3;width:35px;height:35px;border-radius:50%;background:#333;color:#fff;display:grid;place-items:center;font-style:normal;font-size:10px}.shared-room-list>button.active>i{background:var(--workspace-accent);color:#111}.shared-room-list button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.shared-room-list button b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-room-list button small{font-size:8px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-room-list button em{grid-column:2;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.room-list-empty{margin:auto;display:grid;justify-items:center;gap:10px;color:#666;font-size:9px}.shared-room-main{min-width:0}.shared-room-title{min-height:140px;padding:27px 31px;border-bottom:1px solid var(--workspace-line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.shared-room-title h2{font:500 27px Solway,Georgia,serif;letter-spacing:-.04em;margin:0}.shared-room-title p{font-size:10px;color:var(--workspace-muted);margin:7px 0 0}.room-state{border:1px solid var(--workspace-line);border-radius:999px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.room-state.active{background:#e3efe5;color:#47714e}.room-state.declined,.room-state.closed{background:#f2e5e1;color:#92594e}.room-decision-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.room-decision-actions button,.room-close{border:1px solid var(--workspace-line);border-radius:999px;background:transparent;color:var(--workspace-text);padding:9px 12px;font-size:8px}.room-decision-actions .primary{background:var(--workspace-text);color:var(--workspace-bg)}.room-close{grid-column:2;justify-self:end}.shared-room-content{padding:20px}.room-boundary{border-radius:25px;background:var(--workspace-text);color:var(--workspace-bg);padding:15px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center}.room-boundary>span{display:flex;flex-direction:column;gap:3px}.room-boundary b{font-size:9px}.room-boundary small{font-size:8px;opacity:.6}.room-boundary>i{border:1px solid #ffffff25;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal;display:flex;gap:5px;align-items:center}.room-upper-grid,.room-work-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px}.room-context-panel,.room-people-panel,.room-conversation,.room-actions,.room-files-panel{border:1px solid var(--workspace-line);border-radius:31px;background:var(--workspace-bg);overflow:hidden}.room-context-panel>header,.room-people-panel>header,.room-conversation>header,.room-actions>header,.room-files-panel>header{min-height:58px;padding:15px 17px;border-bottom:1px solid var(--workspace-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.room-context-panel>header .eyebrow,.room-people-panel>header .eyebrow{margin:0}.room-context-panel>header>b,.room-people-panel>header>b{font-size:8px;color:var(--workspace-muted)}.room-context-panel>div{max-height:230px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.room-context-panel article{border:1px solid var(--workspace-line);border-radius:20px;background:var(--workspace-surface);padding:13px}.room-context-panel article small{font-size:6px;letter-spacing:.1em;text-transform:uppercase;color:var(--workspace-muted)}.room-context-panel article b{display:block;font-size:9px;margin:7px 0 4px}.room-context-panel article p{font-size:8px;line-height:1.45;color:var(--workspace-muted);margin:0}.room-participant-list{max-height:190px;overflow:auto;padding:8px 13px}.room-participant-list article{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--workspace-line)}.room-participant-list article:last-child{border:0}.room-participant-list article>i{width:31px;height:31px;border-radius:50%;background:var(--workspace-text);color:var(--workspace-bg);display:grid;place-items:center;font-style:normal;font-size:9px}.room-participant-list span{display:flex;flex-direction:column;gap:2px}.room-participant-list b{font-size:9px}.room-participant-list small{font-size:7px;color:var(--workspace-muted)}.room-participant-picker{border-top:1px solid var(--workspace-line);padding:12px}.room-participant-picker summary{cursor:pointer;font-size:8px;display:flex;align-items:center;gap:6px;color:var(--workspace-muted)}.room-participant-picker label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:8px 3px}.room-participant-picker label span{display:flex;flex-direction:column}.room-participant-picker label b{font-size:8px}.room-participant-picker label small{font-size:7px;color:var(--workspace-muted)}.room-conversation>header,.room-actions>header{justify-content:flex-start}.room-files-panel{margin-top:10px}.room-files-panel>header{padding:13px 17px}.room-files-panel>header>span,.room-files-panel>header>span>span{display:flex;align-items:center;gap:9px}.room-files-panel>header>span>span{align-items:flex-start;flex-direction:column;gap:2px}.room-files-panel header b{font-size:10px}.room-files-panel header small{font-size:7px;color:var(--workspace-muted)}.room-files-panel>header>label{border:1px solid var(--workspace-line);border-radius:999px;padding:8px 11px;display:flex;align-items:center;gap:6px;font-size:8px;cursor:pointer}.room-files-panel>header>label.disabled{opacity:.45}.room-files-panel>div{padding:8px 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.room-files-panel article{min-width:0;border:1px solid var(--workspace-line);border-radius:20px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px}.room-files-panel article>i{width:34px;height:34px;border-radius:14px;background:var(--workspace-surface);display:grid;place-items:center}.room-files-panel article>span{min-width:0;display:flex;flex-direction:column;gap:3px}.room-files-panel article b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-files-panel article small{font-size:7px;color:var(--workspace-muted)}.room-files-panel article button{border:0;background:transparent;color:var(--workspace-muted);padding:4px}.room-action-form{flex-wrap:wrap}.room-actions .room-action-form>input:first-child{flex:1 1 100%}.room-actions .room-action-form select,.room-actions .room-action-form input[type=date]{min-width:0;flex:1;border:0;border-radius:16px;background:var(--workspace-surface);color:var(--workspace-text);padding:10px;font-size:8px}.room-conversation>header span,.room-actions>header span{display:flex;flex-direction:column}.room-conversation>header b,.room-actions>header b{font-size:10px}.room-conversation>header small,.room-actions>header small{font-size:7px;color:var(--workspace-muted)}.room-messages{height:270px;overflow:auto;padding:13px;display:flex;flex-direction:column;gap:8px}.room-messages article{align-self:flex-start;max-width:88%;border:1px solid var(--workspace-line);border-radius:6px 19px 19px;background:var(--workspace-surface);padding:11px}.room-messages article.mine{align-self:flex-end;border-radius:19px 6px 19px 19px;background:var(--workspace-text);color:var(--workspace-bg)}.room-messages article header{display:flex;justify-content:space-between;gap:15px}.room-messages article b{font-size:7px}.room-messages article small{font-size:6px;color:var(--workspace-muted)}.room-messages article p{font-size:9px;line-height:1.45;margin:7px 0 0;white-space:pre-wrap}.room-conversation>form,.room-actions>form{border-top:1px solid var(--workspace-line);padding:10px;display:flex;gap:7px}.room-conversation form input,.room-actions form input{min-width:0;flex:1;border:0;border-radius:16px;background:var(--workspace-surface);color:var(--workspace-text);padding:11px 12px;outline:0;font-size:9px}.room-conversation form button,.room-actions form button{width:37px;height:37px;border:0;border-radius:50%;background:var(--workspace-text);color:var(--workspace-bg);display:grid;place-items:center}.room-conversation form button:disabled,.room-actions form button:disabled{opacity:.3}.room-actions>div{max-height:270px;overflow:auto;padding:8px 13px}.room-actions>div>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid var(--workspace-line);padding:11px 0}.room-actions>div>article>button{border:0;background:transparent;color:var(--workspace-muted);padding:2px}.room-actions article>span{display:flex;flex-direction:column;gap:3px}.room-actions article span.done b{text-decoration:line-through;color:var(--workspace-muted)}.room-actions article b{font-size:9px}.room-actions article small{font-size:7px;color:var(--workspace-muted)}.room-empty-copy{font-size:8px;color:var(--workspace-muted);padding:18px;text-align:center}.room-waiting{min-height:500px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--workspace-muted)}.room-waiting h3{font:500 23px Manrope;color:var(--workspace-text);margin:16px 0 5px}.room-waiting p{max-width:450px;font-size:9px;line-height:1.6}.room-create-modal>p{font-size:10px;color:var(--workspace-muted);line-height:1.55}.room-create-modal label{display:grid;gap:7px;margin-bottom:14px;font-size:8px;letter-spacing:.1em;color:var(--workspace-muted)}.room-create-modal input,.room-create-modal select,.room-create-modal textarea{width:100%;border:1px solid var(--workspace-line);border-radius:19px;background:var(--workspace-bg);color:var(--workspace-text);padding:13px 15px;outline:0}.room-create-modal textarea{min-height:90px;resize:vertical}.room-create-boundary{border:1px solid var(--workspace-line);border-radius:25px;padding:14px;display:flex;gap:10px;align-items:start}.room-create-boundary span{display:flex;flex-direction:column;gap:4px}.room-create-boundary b{font-size:9px}.room-create-boundary small{font-size:8px;line-height:1.5;color:var(--workspace-muted)}@media(max-width:1000px){.shared-room-shell{grid-template-columns:190px minmax(0,1fr)}.room-upper-grid,.room-work-grid{grid-template-columns:1fr}.room-context-panel>div{grid-template-columns:1fr 1fr}.room-files-panel>div{grid-template-columns:1fr}}@media(max-width:700px){.shared-room-shell{display:block;border-radius:35px}.shared-room-list{min-height:auto;flex-direction:row;overflow-x:auto}.shared-room-list>header{display:none}.shared-room-list>button{flex:0 0 160px}.room-list-empty{min-width:190px}.shared-room-title{padding:22px}.room-boundary{grid-template-columns:auto 1fr}.room-boundary>i{grid-column:2;justify-self:start}.room-upper-grid,.room-work-grid{grid-template-columns:1fr}.room-context-panel>div{grid-template-columns:1fr}.shared-room-content{padding:12px}.room-decision-actions{justify-content:flex-start}.room-close{grid-column:1/-1;justify-self:start}.room-create-modal{border-radius:34px}.shared-room-head{margin-bottom:25px}}.access-list article:has(.member-work-access){grid-template-columns:auto minmax(0,1fr) auto}.member-work-access{grid-column:1/-1;border-top:1px solid var(--workspace-line);padding-top:10px}.member-work-access summary{cursor:pointer;font-size:8px;color:var(--workspace-muted);padding:3px}.member-work-access>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:9px}.member-work-access label{border:1px solid var(--workspace-line);border-radius:18px;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.member-work-access label>span{display:flex;flex-direction:column;gap:2px}.member-work-access label b{font-size:8px}.member-work-access label small{font-size:7px;color:var(--workspace-muted)}.member-work-access p{font-size:8px;color:var(--workspace-muted)}@media(max-width:700px){.member-work-access>div{grid-template-columns:1fr}}.invite-sent>a,.pending-invite-actions a,.pending-invite-actions button{border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:7px 9px;text-decoration:none;font-size:7px;white-space:nowrap}.pending-invite-actions button:first-child{color:var(--workspace-text)}.invite-sent>a{margin-left:auto}.pending-invite-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}.pending-invite-actions button{color:#9a5b50}.access-list article:has(.pending-invite-actions){grid-template-columns:auto minmax(0,1fr) auto}@media(max-width:700px){.invite-sent{align-items:flex-start;flex-wrap:wrap}.invite-sent>a{margin-left:25px}.pending-invite-actions{justify-content:flex-start;padding-left:47px}}.app{--workspace-muted: #686563;--workspace-sidebar-width: 304px;--clarity-shell-radius: 50px;--clarity-section-radius: 34px;--clarity-card-radius: 24px;--clarity-control-radius: 16px}.app.theme-dark{--workspace-muted: #b7b4ae}.app :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.app :is(input,select,textarea){font-size:15px;line-height:1.45}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){min-height:46px}.app :is(button,a){-webkit-tap-highlight-color:transparent}@media(hover:hover){.app :is(button,a){transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}}.app .eyebrow,.app :is(.section-label,.invoice-step,.invoice-list-head){font-size:12px;line-height:1.35}.app :is(.status,.work-kind,.room-state,.invoice-status){font-size:12px;line-height:1.35}.app :is(.primary,.quiet,.text-link){min-height:44px;font-size:14px;line-height:1.2}.app .section-head h2{font-size:23px}.app .section-head button{min-height:42px;padding:10px 13px;font-size:13px}.app>aside{width:var(--workspace-sidebar-width);padding:25px 18px 18px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444 transparent;border-right:1px solid #252525;background:linear-gradient(180deg,#111,#0e0e0e)}.app .aside-head{min-height:38px;padding:0 12px}.app .aside-head .brand{color:#f5f5f1;font-size:13px;letter-spacing:.24em}.workspace-switcher{margin:23px 0 22px}.workspace-switcher>button{min-height:70px;padding:11px 12px;border-color:#333;border-radius:22px;background:#181818}.workspace-switcher>button:hover,.workspace-switcher>button[aria-expanded=true]{border-color:#505050;background:#1d1d1d}.workspace-switcher>button>span{width:42px;height:42px;border-radius:14px;background:var(--workspace-accent)}.workspace-switcher>button>div{min-width:0}.workspace-switcher>button b,.workspace-switcher>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher>button b{color:#f2f2ee;font-size:15px;line-height:1.3}.workspace-switcher>button small{color:#8d8d88;font-size:12px;line-height:1.35}.workspace-menu{top:72px;max-height:min(520px,calc(100dvh - 150px));padding:10px;overflow-y:auto;border:1px solid #deded8;border-radius:22px;box-shadow:0 24px 70px #0008}.workspace-menu .eyebrow{padding:5px 7px 8px;color:#77736f}.workspace-menu button{min-height:60px;padding:9px;border-radius:15px}.workspace-menu button b{font-size:14px}.workspace-menu button small{font-size:11px;line-height:1.35}.workspace-menu button>span{border-radius:11px}.workspace-menu button.selected{background:#ecece7;box-shadow:inset 0 0 0 1px #d8d8d1}.workspace-menu .workspace-create{margin-top:7px;padding-top:11px;border-top:1px solid #e3e3dd;border-radius:0 0 15px 15px}.app .workspace-sidebar-nav{display:flex;flex-direction:column;gap:16px}.sidebar-nav-group{display:grid;gap:3px}.sidebar-nav-label{min-height:24px;padding:0 13px 7px;color:#777771;font-size:11px;font-weight:700;letter-spacing:.13em;display:flex;align-items:center;gap:10px}.sidebar-nav-label:after{content:"";height:1px;flex:1;background:#272727}.sidebar-manage-group,.sidebar-tools-group{padding-top:4px}.shell>main:is(.view-change-control,.view-provider-control){width:min(1500px,calc(100% - 72px))}.app .workspace-sidebar-nav button{position:relative;min-height:52px;padding:12px 14px;border-radius:16px;color:#a09f9a;font-size:15px;font-weight:520;line-height:1.25}.app .workspace-sidebar-nav button>svg{width:20px;height:20px;flex:0 0 auto;color:#777771}.app .workspace-sidebar-nav button:hover{background:#1c1c1c;color:#f3f3ef}.app .workspace-sidebar-nav button:hover>svg{color:#bdbdb7}.app .workspace-sidebar-nav button.active,.app .workspace-sidebar-nav button[aria-current=page]{background:#f1f1ed;color:#171717;box-shadow:0 7px 22px #0004;font-weight:650}.app .workspace-sidebar-nav button.active>svg,.app .workspace-sidebar-nav button[aria-current=page]>svg{color:#171717}.app .workspace-sidebar-nav button.active:before,.app .workspace-sidebar-nav button[aria-current=page]:before{content:"";position:absolute;left:5px;top:50%;width:3px;height:18px;border-radius:999px;background:var(--workspace-accent);transform:translateY(-50%)}.app .workspace-sidebar-nav button>i{width:auto;min-width:22px;height:22px;padding:0 7px;background:var(--workspace-accent);font-size:11px;font-weight:700}.app .aside-foot{margin-top:22px;padding:15px 5px 0;border-color:#282828}.app .aside-foot>div{min-height:52px;padding:7px;border-radius:16px}.app .aside-foot>div>span{width:38px;height:38px;flex:0 0 38px}.app .aside-foot p{min-width:0}.app .aside-foot b,.app .aside-foot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .aside-foot b{font-size:13px;line-height:1.3}.app .aside-foot small{font-size:11px;line-height:1.35}.app .aside-foot>button{min-height:44px;width:100%;padding:10px 9px;border-radius:14px;font-size:12px}.app .aside-foot>button:hover{background:#1b1b1b;color:#ddd}.app .shell{margin-left:var(--workspace-sidebar-width)}.workspace-topbar{position:sticky;top:0;z-index:18;min-height:80px;padding:10px clamp(22px,3vw,44px);border-bottom:1px solid var(--workspace-line);background:color-mix(in srgb,var(--workspace-bg) 92%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--workspace-text) 5%,transparent);-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar-context{min-width:0;display:flex;flex-direction:column;gap:4px}.topbar-context>span{overflow:hidden;font:650 17px Manrope,sans-serif;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.topbar-context>small{color:var(--workspace-muted);font-size:12px;line-height:1.35}.topbar-actions{display:flex;align-items:center;gap:6px}.topbar-actions>button{min-height:46px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--workspace-muted);display:inline-flex;align-items:center;gap:8px;font-size:14px}.topbar-actions>button:hover,.topbar-actions>button.active{border-color:var(--workspace-line);background:var(--workspace-surface);color:var(--workspace-text)}.topbar-actions>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workspace-text) 8%,transparent);font-weight:650}.topbar-actions>button>i,.mobile-bar button>i{width:auto;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--workspace-accent);color:#171717;display:grid;place-items:center;font-size:10px;font-style:normal}.topbar-actions>.topbar-add{border-color:#171717;background:#171717;color:#fff;padding-inline:18px;box-shadow:0 8px 20px #0002}.topbar-actions>.topbar-add:hover{border-color:#2b2b2b;background:#2b2b2b;color:#fff}.topbar-actions>.topbar-avatar{width:44px;min-width:44px;padding:0;border-color:var(--workspace-line);background:var(--workspace-surface);color:var(--workspace-text);overflow:hidden;justify-content:center;font-weight:600}.topbar-avatar img{width:100%;height:100%;object-fit:cover}.shell>main{width:min(1220px,calc(100% - clamp(44px,6vw,96px)));padding-top:42px}.shell>main.view-graph{padding-top:30px}.page-head{align-items:flex-end;margin-bottom:34px;padding-bottom:27px;border-bottom:1px solid var(--workspace-line)}.page-head>div{min-width:0}.page-head h1{max-width:860px;text-wrap:balance}.app .page-head p{margin-bottom:0;font-size:15px;line-height:1.65;text-wrap:pretty}.page-head>:is(button,a){min-height:44px;flex:0 0 auto}.add-action-backdrop{position:fixed;inset:0;z-index:90;padding:86px 32px 32px;background:#1115;display:flex;align-items:flex-start;justify-content:flex-end;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.add-action-menu{width:min(430px,100%);border:1px solid var(--workspace-line);border-radius:var(--clarity-section-radius);background:var(--workspace-surface);color:var(--workspace-text);padding:24px;box-shadow:0 30px 90px #0005}.add-action-menu>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.add-action-menu h2{margin:0;font:500 27px Solway,Georgia,serif;letter-spacing:-.035em}.add-action-menu>header>button{width:42px;height:42px;border:1px solid var(--workspace-line);border-radius:50%;background:transparent;color:var(--workspace-text);display:grid;place-items:center}.add-action-menu>div{display:grid;gap:8px}.add-action-menu>div>button{min-height:76px;width:100%;padding:13px 15px;border:1px solid var(--workspace-line);border-radius:var(--clarity-card-radius);background:var(--workspace-bg);color:var(--workspace-text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;text-align:left}.add-action-menu>div>button:hover{border-color:var(--workspace-text);transform:translateY(-1px)}.add-action-menu>div>button>i{width:42px;height:42px;border-radius:50%;background:var(--workspace-accent);color:#171717;display:grid;place-items:center;font-style:normal}.add-action-menu>div>button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.add-action-menu>div>button b{font-size:14px}.add-action-menu>div>button small{color:var(--workspace-muted);font-size:12px;line-height:1.4}.dashboard-action-grid,.dashboard-support-grid{display:grid;gap:22px}.dashboard-action-grid{grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr);margin-bottom:28px}.dashboard-support-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);margin:28px 0}.dashboard-panel{border-radius:var(--clarity-shell-radius);padding:32px}.attention-panel{border-color:color-mix(in srgb,var(--workspace-text) 28%,var(--workspace-line));box-shadow:0 24px 60px #211a1110}.attention-list{display:grid;gap:7px}.attention-list>button,.dashboard-work-row{width:100%;min-height:68px;padding:12px 14px;border:1px solid var(--workspace-line);border-radius:var(--clarity-card-radius);background:var(--workspace-bg);color:var(--workspace-text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;text-align:left}.attention-list>button:hover,.dashboard-work-row:hover{border-color:var(--workspace-text);background:color-mix(in srgb,var(--workspace-accent) 8%,var(--workspace-surface))}.attention-list>button>i{width:11px;height:11px;border-radius:50%;background:#8c8a84;box-shadow:0 0 0 6px color-mix(in srgb,#8c8a84 12%,transparent)}.attention-list>button>i.review{background:#6750a4;box-shadow:0 0 0 6px #6750a418}.attention-list>button>i.new{background:#268553;box-shadow:0 0 0 6px #26855318}.attention-list>button>i.overdue{background:#b54a3a;box-shadow:0 0 0 6px #b54a3a18}.attention-list>button>i.soon{background:#b67b18;box-shadow:0 0 0 6px #b67b1818}.attention-list>button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.attention-list b,.dashboard-work-row p b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.attention-list small,.dashboard-work-row p small{color:var(--workspace-muted);font-size:12px;line-height:1.35}.attention-clear{min-height:230px;border:1px dashed var(--workspace-line);border-radius:var(--clarity-section-radius);background:color-mix(in srgb,var(--workspace-accent) 8%,transparent);display:flex;align-items:center;justify-content:center;gap:14px;padding:28px}.attention-clear>svg{width:42px;height:42px;padding:10px;border-radius:50%;background:var(--workspace-accent);color:#171717}.attention-clear>div{max-width:380px;display:flex;flex-direction:column;gap:5px}.attention-clear b{font-size:15px}.attention-clear span{color:var(--workspace-muted);font-size:13px;line-height:1.5}.dashboard-work>div{display:grid;gap:7px}.dashboard-work-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-work-row>p{min-width:0;margin:0;display:flex;flex-direction:column;gap:4px}.dashboard-support-grid .activity-feed article b{font-size:13px}.dashboard-support-grid .activity-feed article small{font-size:11px}.dashboard-metrics-secondary{margin:28px 0 22px;border-radius:var(--clarity-section-radius);opacity:.96}.dashboard-analytics-secondary{margin-bottom:0}.dashboard-analytics-secondary .activity-chart{height:230px}.launchpad{margin:28px 0}.launchpad>header{position:relative;padding-right:48px}.launchpad-dismiss{position:absolute;top:-4px;right:-4px;width:40px;height:40px;padding:0;border:1px solid #383838;border-radius:50%;background:transparent;color:#aaa;display:grid;place-items:center}.feature-loading{min-height:420px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--workspace-muted);font-size:13px}.feature-loading span{color:var(--workspace-text);font:600 13px Manrope,sans-serif;letter-spacing:.2em}.graph-workspace{border-radius:var(--clarity-shell-radius)}.graph-toolbar{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:12px 16px;padding:16px 20px}.graph-search{min-height:44px}.graph-search input,.graph-filters button,.graph-actions button{font-size:12px}.graph-filters button,.graph-actions button{min-height:40px}.graph-actions{grid-column:1 / -1;padding-top:12px;border-top:1px solid #deded8;justify-content:flex-end;overflow-x:auto}.graph-stage,.graph-stage svg{overscroll-behavior:contain}.graph-error{min-height:46px;padding:10px 18px;background:#f5ded9;color:#7d3328;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px}.graph-error button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:inherit;display:grid;place-items:center}.graph-edge-hit{stroke:transparent!important;stroke-width:16px!important;pointer-events:stroke}.graph-edge.selected line:not(.graph-edge-hit),.graph-edge:focus-visible line:not(.graph-edge-hit){stroke:var(--workspace-accent);stroke-opacity:1;stroke-width:2}.graph-edge text{fill:#a5a5a0;font-size:9px}.graph-node:focus-visible{outline:none}.graph-node:focus-visible .node-ring{stroke:var(--workspace-accent);stroke-opacity:1;stroke-width:3px}.node-name{font-size:11.5px}.node-position{font-size:9px}.graph-inspector{width:310px;padding:28px}.inspector-close{width:42px;height:42px}.graph-inspector>small,.graph-inspector>div>small{font-size:10px}.graph-inspector>p,.graph-inspector>b{font-size:13px}.inspector-connections{margin-top:18px}.graph-inspector .inspector-connections>button{width:100%;min-height:46px;padding:8px 10px;border:1px solid #3a3a3a;border-radius:16px;background:#292929;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.graph-inspector .inspector-connections>button span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.graph-inspector .inspector-connections>button small{color:#aaa;font-size:10px}.graph-inspector .inspector-connections>p{margin:0;color:#999;font-size:12px}.inspector-relationship-icon{width:38px;height:38px;margin-bottom:14px;border-radius:50%;background:var(--workspace-accent);color:#171717;display:grid;place-items:center}.connection-entities{margin-top:18px;grid-template-columns:1fr auto 1fr;align-items:center}.graph-inspector .connection-entities>button{min-width:0;min-height:72px;padding:10px;border:1px solid #3b3b3b;border-radius:18px;background:#292929;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:5px;text-align:left}.connection-entities button small{color:#888;font-size:9px}.connection-entities button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.graph-zoom button{width:44px;height:44px;font-size:18px}.graph-zoom span{min-width:48px;font-size:11px}.graph-legend{min-height:64px;gap:6px;font-size:11px}.graph-legend>button{min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:#aaa;display:inline-flex;align-items:center;gap:6px;font-size:11px}.graph-legend>button:hover{border-color:#3a3a3a;color:#fff}.graph-legend i{width:9px;height:9px}.app :is(.access-list article small,.access-list article>span,.member-work-access summary,.member-work-access label small,.pending-invite-actions a,.pending-invite-actions button,.room-messages article small,.room-files-panel small,.work-context-grid p,.context-grid p,.package-list p,.impact-history p,.invoice-editor-section label,.invoice-editor-section label small){font-size:12px}.app :is(.access-list article b,.member-work-access label b,.room-messages article b,.context-grid h3,.work-context-grid h4){font-size:14px}.board-viewport,.deliverable-space,.conversation-space,.work-context,.room-messages{height:clamp(500px,64dvh,720px)}body.workspace-menu-open{overflow:hidden}@media(max-width:1100px){.dashboard-action-grid,.dashboard-support-grid,.graph-toolbar{grid-template-columns:1fr}.graph-search,.graph-filters,.graph-actions{grid-column:1}}@media(max-width:900px){.workspace-topbar{display:none}.app .shell{margin-left:0}.app>aside{width:min(340px,calc(100vw - 18px));height:100dvh;padding:max(20px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));border-right-color:#333;border-radius:0 34px 34px 0;box-shadow:24px 0 80px #0008}.app .aside-head>button{width:40px;height:40px;border:1px solid #343434;border-radius:50%;display:grid;place-items:center}.app .aside-head>button:hover{background:#202020}.workspace-switcher{margin-top:20px}.mobile-bar{position:sticky;top:0;z-index:19;min-height:72px;height:auto;padding:max(9px,env(safe-area-inset-top)) 12px 9px;border-bottom:1px solid #292929;background:color-mix(in srgb,#111 95%,transparent);box-shadow:0 8px 25px #0003;-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);gap:10px}.mobile-bar>button,.mobile-bar>div>button{position:relative;width:46px;height:46px;padding:0;border-radius:50%;display:grid;place-items:center}.mobile-bar>button:hover,.mobile-bar>div>button:hover{background:#242424}.mobile-bar>span{min-width:0;margin-right:auto;display:flex;flex-direction:column;gap:2px}.mobile-bar>span b{overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mobile-bar>span small{overflow:hidden;max-width:170px;color:#858585;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-bar>div{display:flex;align-items:center;gap:2px}.mobile-bar>div>.mobile-add{background:var(--workspace-accent);color:#171717;box-shadow:0 7px 18px #0004}.mobile-bar>div>.mobile-add:hover{background:var(--workspace-accent);filter:brightness(.94)}.mobile-bar button>i{position:absolute;top:1px;right:1px}.shell>main,.shell>main.view-graph{width:calc(100% - 32px);padding-top:30px}.shell>main:is(.view-change-control,.view-provider-control){width:calc(100% - 28px)}.page-head{margin-bottom:30px;padding-bottom:23px}.backdrop{background:#050505a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media(max-width:700px){.app .workspace-sidebar-nav button{min-height:52px;font-size:15px}.dashboard-panel{border-radius:34px;padding:23px}.attention-list>button,.dashboard-work-row{grid-template-columns:auto minmax(0,1fr)}.attention-list>button>svg,.dashboard-work-row>.status{grid-column:2}.graph-toolbar{padding:14px}.graph-actions,.graph-filters{justify-content:flex-start;overflow-x:auto}.graph-actions button,.graph-filters button{flex:0 0 auto}.graph-inspector{max-height:44%;padding:22px}.graph-legend{align-items:flex-start;padding:12px;overflow-x:auto;flex-wrap:nowrap}.graph-legend>button{flex:0 0 auto}.graph-legend>b{display:none}.add-action-backdrop{padding:12px;align-items:flex-end}.add-action-menu{border-radius:34px;padding:20px}.dashboard-metrics-secondary{grid-template-columns:1fr 1fr}}@media(max-width:480px){.app>aside{width:calc(100vw - 12px);border-radius:0 28px 28px 0}.mobile-bar{padding-inline:8px;gap:6px}.mobile-bar>span small{max-width:135px}.mobile-bar>button,.mobile-bar>div>button{width:44px;height:44px}.shell>main,.shell>main.view-graph,.shell>main:is(.view-change-control,.view-provider-control){width:calc(100% - 22px);padding-top:24px}.page-head{gap:17px;margin-bottom:25px;padding-bottom:20px}.dashboard-metrics-secondary{grid-template-columns:1fr}.add-action-menu>div>button{min-height:70px}.board-viewport,.deliverable-space,.conversation-space,.work-context,.room-messages{height:max(460px,calc(100dvh - 210px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login .login-error{margin:14px 0 0;border:1px solid #4a2b27;border-radius:18px;background:#1d1412;color:#f4b9ae;padding:14px 16px}.login .login-error p{margin:0;color:inherit;font-size:13px;line-height:1.55}.login .login-error small{display:block;margin-top:7px;color:#a97870;font-size:11px;line-height:1.4}.login section>button.login-fallback{margin-top:10px;border:1px solid #393939;background:transparent;color:#fff}.login section>button.login-fallback:hover{border-color:#696969;background:#171717}.login button:focus-visible,.setup button:focus-visible,.fatal button:focus-visible,.invitation-screen button:focus-visible{outline:3px solid #d8ff72;outline-offset:4px}@media(max-width:900px){.app>aside:not(.open){visibility:hidden;pointer-events:none;transition:transform .25s,visibility 0s linear .25s}.app>aside.open{visibility:visible;pointer-events:auto;transition-delay:0s}}.app{--ui-radius-shell: 44px;--ui-radius-section: 32px;--ui-radius-card: 24px;--ui-radius-control: 16px;--ui-shadow-raised: 0 20px 55px color-mix(in srgb, var(--workspace-text) 9%, transparent);--ui-success-bg: #e5f2e7;--ui-success-text: #356445;--ui-warning-bg: #f7edd3;--ui-warning-text: #7a5d24;--ui-danger-bg: #f7e4df;--ui-danger-text: #8e473b;--ui-info-bg: #e5edf6;--ui-info-text: #43647f}.app.theme-dark{--ui-success-bg: #20392a;--ui-success-text: #b7e4c2;--ui-warning-bg: #40351f;--ui-warning-text: #f1d18b;--ui-danger-bg: #442824;--ui-danger-text: #f2b9ae;--ui-info-bg: #243444;--ui-info-text: #bad5ee}.app .shell>main:not(.view-boards):not(.view-graph){width:min(1360px,calc(100% - clamp(44px,6vw,96px)))}.workspace-skip-link{position:fixed;z-index:1000;top:12px;left:18px;transform:translateY(-160%);border-radius:999px;background:var(--workspace-accent, #d8ff72);color:#171717;padding:12px 18px;font-size:14px;font-weight:750;text-decoration:none}.workspace-skip-link:focus{transform:translateY(0)}.workspace-route-announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body.workspace-modal-open{overflow:hidden;overscroll-behavior:none}.login footer{color:#a5a5a5;font-size:12px}.loading span{font-size:11px}.workspace-sync-banner{width:min(1360px,calc(100% - clamp(44px,6vw,96px)));min-height:54px;margin:18px auto -20px;border:1px solid color-mix(in srgb,var(--ui-warning-text) 24%,transparent);border-radius:18px;background:var(--ui-warning-bg);color:var(--ui-warning-text);padding:9px 10px 9px 16px;display:flex;align-items:center;gap:11px}.workspace-sync-banner>svg{flex:0 0 auto;fill:currentColor}.workspace-sync-banner>span{min-width:0;flex:1;display:flex;align-items:baseline;gap:8px}.workspace-sync-banner b,.workspace-sync-banner small{font-size:13px}.workspace-sync-banner small{color:color-mix(in srgb,currentColor 74%,transparent)}.workspace-sync-banner button{min-height:38px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:12px;background:transparent;color:inherit;padding:0 13px;font-size:12px;font-weight:750}.workspace-sync-banner .workspace-sync-dismiss{width:38px;min-width:38px;padding:0;display:grid;place-items:center}.template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-control__toolbar--single{justify-content:flex-end}.partner-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-4px 0 20px}.partner-overview article{min-height:120px;border:1px solid var(--workspace-line);border-radius:var(--ui-radius-card);background:var(--workspace-surface);padding:22px;display:flex;flex-direction:column;justify-content:space-between}.partner-overview b{font:500 30px/1 Manrope,sans-serif}.partner-overview span{color:var(--workspace-muted);font-size:13px}.settings-boundary-note,.visibility-boundary-list article{display:flex;align-items:flex-start;gap:12px}.settings-boundary-note{border:1px solid var(--workspace-line);border-radius:var(--ui-radius-card);background:color-mix(in srgb,var(--workspace-accent) 9%,var(--workspace-bg));padding:20px}.settings-boundary-note>i,.visibility-boundary-list article>svg{flex:0 0 34px;width:34px;height:34px;border-radius:50%;padding:9px;background:var(--workspace-accent);color:#171717}.settings-boundary-note span,.visibility-boundary-list span{display:grid;gap:5px}.settings-boundary-note b,.visibility-boundary-list b{font-size:14px}.settings-boundary-note small,.visibility-boundary-list small{color:var(--workspace-muted);font-size:13px;line-height:1.55}.visibility-boundary-list{display:grid;gap:10px;margin-top:20px}.visibility-boundary-list article{border-top:1px solid var(--workspace-line);padding-top:14px}.app .cc-view{--cc-ink: var(--workspace-text);--cc-muted: var(--workspace-muted);--cc-line: var(--workspace-line);--cc-paper: var(--workspace-bg);--cc-card: var(--workspace-surface)}.app.theme-dark .cc-view :is(.cc-panel,.cc-pack-section,.cc-record-section,.cc-pack-card,.cc-change-composer,.cc-history-list,.cc-history-list>button,.cc-fact-list article,.cc-start-change,.cc-approved-context article){background:var(--workspace-surface)}.app.theme-dark .cc-view :is(.cc-fact-proposal input,.cc-composer-footer input,.cc-responsibility-list input,.cc-responsibility-list select,.cc-fact-list input,.cc-fact-list textarea,.cc-surface-work select){background:var(--workspace-bg);color:var(--workspace-text)}.app.theme-dark .cc-primary{color:#171815}.app.theme-dark .cc-secondary,.app.theme-dark .cc-segmented button.active{background:var(--workspace-surface);color:var(--workspace-text)}.app .impact-collab{--ic-ink: var(--workspace-text);--ic-muted: var(--workspace-muted);--ic-line: var(--workspace-line);--ic-soft: var(--workspace-bg);background:var(--workspace-surface);color:var(--workspace-text)}.app .impact-collab :is(.impact-collab__head,.impact-collab__evidence span){background:var(--workspace-surface)}.app .impact-thread__composer textarea{background:transparent;color:var(--workspace-text)}.app :is(.dashboard-panel,.settings-page>section,.access-manager,.access-summary,.billing-panel,.shared-room-shell,.v2-panel,.inbox-panel,.workspace-search,.finance-toolkit){border-radius:var(--ui-radius-shell)}.app :is(.directory-modal,.billing-metrics article,.invoice-lines,.invoice-preview-shell,.payment-summary){border-radius:var(--ui-radius-section)}.app :is(.template-picker button,.theme-options button,.deliverable-list article,.service-grid article,.tax-cards article,.invite-work,.visibility-toggle){border-radius:var(--ui-radius-card)}.app :is(.workspace-code small,.workspace-code b,.connection-methods button,.connection-state,.connect-form label,.finance-modal label,.review-modal label,.payment-modal label,.connection-list small,.v2-empty span,.inbox-panel>header,.inbox-panel>button small,.search-results>header,.search-results small,.deliverable-list small,.deliverable-status,.conversation-count,.comment-stream time,.comment-compose label,.comment-compose small,.finance-table>header,.finance-table small,.service-grid article>span,.service-grid footer small,.tax-cards span,.tax-cards small,.payment-summary span,.payment-summary small,.invoice-payments>small,.settings-status-list small,.settings-status-list article>i,.access-list article small,.access-list article>span,.invite-work legend,.invite-work small,.billing-metrics span,.invoice-list-head,.invoice-status,.invoice-line-labels,.invoice-editor-section label,.invoice-editor-section label small,.theme-options button small,.settings-page section>label:not(.settings-toggle),.settings-toggle small){font-size:12px;line-height:1.45}.app :is(.connection-list b,.v2-empty b,.inbox-panel>button b,.inbox-panel>button em,.search-results b,.search-results em,.deliverable-list p,.conversation-head p,.comment-feedback,.review-modal>p,.finance-section p,.tax-readiness p,.finance-table>article,.invoice-payments article,.settings-status-list b,.invite-work p,.invite-sent,.billing-metrics small,.billing-empty p,.invoice-editor-total,.theme-options button b){font-size:13px;line-height:1.55}.app :is(.access-manager header p,.access-summary p,.access-list article b,.deliverable-list b,.comment-stream p){font-size:14px;line-height:1.55}.app .comment-stream b{font-size:12px}.app :is(.directory-modal>label,.directory-modal .editor-two label,.connect-form label,.invoice-editor-section label,.finance-modal label,.review-modal label,.payment-modal label){gap:8px;color:var(--workspace-muted);font-size:12px;line-height:1.35;letter-spacing:.08em}.app :is(.directory-modal input,.directory-modal select,.directory-modal textarea,.settings-page input,.settings-page select,.settings-page textarea,.connect-form input,.connect-form select,.finance-modal input,.finance-modal select,.finance-modal textarea,.review-modal textarea,.payment-modal input,.payment-modal textarea,.invoice-editor-section input,.invoice-editor-section select,.invoice-editor-section textarea,.comment-compose textarea){min-height:48px;border-color:var(--workspace-line);border-radius:var(--ui-radius-control);background:var(--workspace-bg);color:var(--workspace-text);font-size:14px;line-height:1.45;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.app :is(.directory-modal input,.directory-modal select,.directory-modal textarea,.settings-page input,.settings-page select,.settings-page textarea,.connect-form input,.connect-form select,.finance-modal input,.finance-modal select,.finance-modal textarea,.review-modal textarea,.payment-modal input,.payment-modal textarea,.invoice-editor-section input,.invoice-editor-section select,.invoice-editor-section textarea,.comment-compose textarea):focus{border-color:color-mix(in srgb,var(--workspace-text) 48%,var(--workspace-line));background:var(--workspace-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent) 24%,transparent);outline:0}.app :is(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.56}.app :is(.connect-form .primary,.connection-actions button,.pending-invite-actions a,.pending-invite-actions button,.deliverable-actions button,.deliverable-actions a,.finance-tabs nav button,.settings-status-list button,.invoice-add-line,.invitation-screen article>button){min-height:44px;font-size:13px;line-height:1.25}.app :is(.deliverable-actions button,.deliverable-actions a){padding:10px 13px}.app :is(.directory-modal header>button,.workspace-search>label button){width:44px;min-width:44px;height:44px;padding:0;display:grid;place-items:center}@media(hover:hover){.app :is(.template-picker button,.theme-options button,.deliverable-list article,.connection-actions button,.pending-invite-actions button,.deliverable-actions button,.deliverable-actions a,.settings-status-list button):hover{border-color:color-mix(in srgb,var(--workspace-text) 35%,var(--workspace-line))}.app :is(button,a):active{transform:translateY(1px)}}.app :is(.empty,.billing-empty,.feature-loading){min-height:250px;border:1px solid var(--workspace-line);border-radius:var(--ui-radius-section);background:var(--workspace-surface);padding:34px;color:var(--workspace-muted)}.app .feature-loading{border-style:dashed}.app :is(.v2-empty,.billing-empty) b,.app :is(.empty,.billing-empty) h2,.app .empty h3{color:var(--workspace-text)}.app .v2-empty{color:var(--workspace-muted)}.app .v2-empty:not(.small){min-height:260px;padding:32px}.app :is(.v2-empty,.empty,.billing-empty) p,.app .v2-empty span{max-width:440px;color:var(--workspace-muted);font-size:13px;line-height:1.6}.app .error:not(.comment-feedback){border:1px solid color-mix(in srgb,var(--ui-danger-text) 28%,transparent);border-radius:18px;background:var(--ui-danger-bg);color:var(--ui-danger-text);padding:13px 15px;font-size:13px;line-height:1.5}.app :is(.connection-state.active,.deliverable-status.approved,.invoice-status.paid,.invite-sent){background:var(--ui-success-bg);color:var(--ui-success-text)}.app :is(.connection-state.pending,.deliverable-status.needs-review,.invoice-status.partially-paid){background:var(--ui-warning-bg);color:var(--ui-warning-text)}.app :is(.invoice-status.sent,.invoice-status.viewed){background:var(--ui-info-bg);color:var(--ui-info-text)}.app :is(.connection-state.declined,.connection-state.disconnected,.deliverable-status.changes-requested,.invoice-status.overdue,.invoice-status.cancelled,.comment-feedback.error){background:var(--ui-danger-bg);color:var(--ui-danger-text)}.app .comment-feedback.notice,.app :is(.v2-notice,.billing-action-notice){background:color-mix(in srgb,var(--workspace-accent) 19%,var(--workspace-surface));color:var(--workspace-text)}.app.theme-dark :is(.directory-modal,.deliverable-list article,.billing-panel,.billing-metrics article,.settings-page>section,.workspace-search,.inbox-panel,.finance-toolkit){border-color:var(--workspace-line);background:var(--workspace-surface)}.app.theme-dark :is(.invoice-status,.connection-state,.deliverable-status){border:1px solid color-mix(in srgb,currentColor 22%,transparent)}@media(max-width:900px){.app main:not(.view-boards) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea),.app :is(.directory-modal input,.directory-modal select,.directory-modal textarea,.comment-compose textarea,.deliverable-space input,.deliverable-space select,.deliverable-space textarea){font-size:16px}.app :is(.directory-modal header>button,.workspace-search>label button,.invoice-line>button,.finance-delete,.service-delete,.graph-error button){width:44px;min-width:44px;height:44px;min-height:44px}.app :is(.dashboard-panel,.settings-page>section,.access-manager,.access-summary,.billing-panel,.shared-room-shell,.v2-panel,.inbox-panel,.workspace-search,.finance-toolkit){border-radius:34px}.template-picker,.partner-overview{grid-template-columns:1fr}.app .shell>main:not(.view-boards):not(.view-graph){width:calc(100% - 36px)}.workspace-sync-banner{width:calc(100% - 24px);margin-top:12px}.workspace-sync-banner>span{display:grid;gap:2px}.workspace-sync-banner>span small{display:none}}@media(max-width:600px){.app :is(.directory-modal,.invoice-preview-shell){border-radius:28px}.app :is(.empty,.billing-empty,.feature-loading){min-height:220px;padding:26px 20px;border-radius:28px}}@media(prefers-reduced-motion:reduce){.app :is(.directory-modal input,.directory-modal select,.directory-modal textarea,.settings-page input,.settings-page select,.settings-page textarea,.connect-form input,.connect-form select,.finance-modal input,.finance-modal select,.finance-modal textarea,.review-modal textarea,.payment-modal input,.payment-modal textarea,.invoice-editor-section input,.invoice-editor-section select,.invoice-editor-section textarea,.comment-compose textarea){transition:none}}
