: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:active{cursor:grabbing}.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}}.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}}.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:flex;flex-direction:column;gap:16px}.comment-stream{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.comment-stream>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start}.comment-stream>article>i{width:36px;height:36px;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:10px}.comment-stream>article>i img{width:100%;height:100%;object-fit:cover}.comment-stream>article>div{width:min(700px,100%);border:1px solid var(--workspace-line,#ddd);border-radius:8px 25px 25px;background:var(--workspace-surface,#fff);padding:14px 17px}.comment-stream header{display:flex;justify-content:space-between;gap:18px}.comment-stream b{font-size:10px}.comment-stream time{font-size:8px;color:var(--workspace-muted,#777)}.comment-stream p{font-size:11px;line-height:1.55;white-space:pre-wrap;margin:8px 0 0}.comment-compose{border:1px solid var(--workspace-line,#ddd);border-radius:28px;background:var(--workspace-surface,#fff);padding:10px;display:grid;grid-template-columns:1fr auto;gap:10px}.comment-compose textarea{min-height:54px;max-height:150px;resize:vertical;border:0;background:transparent;color:var(--workspace-text,#111);outline:0;padding:10px 12px;font-size:11px}.comment-compose .primary{border-radius:22px}.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,.conversation-space{padding:18px}.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%}.comment-compose{grid-template-columns:1fr}.comment-compose .primary{justify-self:end}.search-results>button>span{display:flex;flex-direction:column}.search-results em{max-width:210px}.page-head .primary{width:100%}}.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;--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:3px solid var(--workspace-accent);outline-offset:3px}.app :is(input,select,textarea){font-size:14px}.app .eyebrow,.app :is(.section-label,.invoice-step,.invoice-list-head){font-size:11px}.app :is(.status,.work-kind,.room-state,.invoice-status){font-size:11px}.app>aside{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.workspace-switcher{margin:34px 0 24px}.app .workspace-sidebar-nav{display:flex;flex-direction:column;gap:22px}.sidebar-nav-group{display:grid;gap:4px}.sidebar-nav-label{padding:0 13px 8px;color:#666;font-size:10px;font-weight:600;letter-spacing:.15em}.sidebar-manage-group{padding-top:18px;border-top:1px solid #292929}.app .workspace-sidebar-nav button{min-height:46px;border-radius:23px;font-size:14px}.workspace-topbar{position:sticky;top:0;z-index:18;min-height:72px;padding:10px 30px;border-bottom:1px solid var(--workspace-line);background:color-mix(in srgb,var(--workspace-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar-context{display:flex;flex-direction:column;gap:3px}.topbar-context>span{font:500 14px Manrope,sans-serif}.topbar-context>small{color:var(--workspace-muted);font-size:12px}.topbar-actions{display:flex;align-items:center;gap:6px}.topbar-actions>button{min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--workspace-muted);display:inline-flex;align-items:center;gap:8px;font-size:13px}.topbar-actions>button:hover,.topbar-actions>button.active{border-color:var(--workspace-line);background:var(--workspace-surface);color:var(--workspace-text)}.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:17px}.topbar-actions>.topbar-add:hover{border-color:#2b2b2b;background:#2b2b2b;color:#fff}.topbar-actions>.topbar-avatar{width:40px;min-width:40px;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{padding-top:46px}.shell>main.view-graph{padding-top:30px}.page-head{margin-bottom:44px}.page-head h1{max-width:860px}.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>aside{width:min(320px,calc(100vw - 24px));border-radius:0 38px 38px 0}.mobile-bar{position:sticky;top:0;z-index:19;min-height:68px;height:auto;padding:max(8px,env(safe-area-inset-top)) 12px 8px;gap:10px}.mobile-bar>button,.mobile-bar>div>button{position:relative;width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center}.mobile-bar>span{min-width:0;margin-right:auto;display:flex;flex-direction:column;gap:2px}.mobile-bar>span b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-bar>span small{overflow:hidden;max-width:170px;color:#858585;font-size:10px;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}.mobile-bar button>i{position:absolute;top:1px;right:1px}.shell>main,.shell>main.view-graph{width:calc(100% - 28px);padding-top:34px}.page-head{margin-bottom:34px}}@media(max-width:700px){.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){.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}}
