:root{color-scheme:light;--bg:#fff;--side:#F5F6F1;--soft:#F9FAF7;--text:#1D2119;--muted:#8C9186;--line:#E2E6DB;--primary:#3F4D32;--on:#fff;--green:#D7E8C1;--gray:#F9F9F9;--yellow:#F5EDC1;--orange:#F1DABF;--blue:#DAE8F3;--lime:#E9EFC8;--danger:#B3261E}button{border-radius:9px}h1{font-size:26px;font-weight:600;letter-spacing:-1px}h2{font-size:18px}.ui-icon{width:18px;height:18px;flex:none;object-fit:contain;opacity:.8}.primary .ui-icon,.project-tabs [aria-pressed=true] .ui-icon{filter:brightness(0) invert(1)}.design-shell{grid-template-columns:280px minmax(0,1fr)}.design-shell .sidebar{position:sticky;top:0;height:100dvh;overflow:auto;padding:18px 16px 14px;gap:8px}.side-brand{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px}.side-brand .brand{font-size:24px;letter-spacing:-1px}.side-brand .brand img{width:30px;height:30px}.collapse-sidebar{padding:4px}.sidebar-search{width:100%;height:34px;padding:7px 10px;justify-content:flex-start;color:var(--muted);font-size:13px}.sidebar-search kbd{margin-left:auto;background:#f1f2ed;border-radius:4px;padding:2px 4px;font:10px inherit}.design-shell .nav{height:33px;padding:7px 10px;font-size:14px;gap:10px;margin:0 0 1px;white-space:nowrap}.design-shell .nav small{margin-left:auto}.design-shell .nav.active{background:#D7E8C1}.side-caption{font-size:10px;letter-spacing:1px;color:#818979;display:block;padding:20px 10px 10px}.side-projects .project-logo{width:22px;height:22px;border-radius:6px;margin:0;border:0;font-size:9px}.side-projects .nav{height:36px}.current-project{background:#e9ecdf!important}.design-shell .identity{padding-top:12px;margin-top:auto}.identity-person{display:flex;align-items:center;gap:10px}.identity-person strong{font-size:13px;font-weight:500}.identity-person small{margin:4px 0 0;font-size:11px}.identity-actions{display:flex;gap:8px;margin-top:8px}.identity-actions .ui-icon{display:none}.identity-actions button{color:var(--text);font-size:13px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#e0e7d7;font-size:10px;color:#35422d;flex:none;font-weight:500}.avatar-stack{display:inline-flex;align-items:center;padding-left:6px}.avatar-stack .avatar{margin-left:-6px;border:2px solid white;width:28px;height:28px}.design-shell .topbar{padding:13px 24px;height:68px;min-height:68px;flex-wrap:nowrap;color:var(--text);gap:16px;border-top:4px solid var(--projekt-barva);border-bottom:1px solid var(--line)}.design-shell .main:not(:has(.project-hero)) .topbar{border-top-color:transparent}.breadcrumb{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;white-space:nowrap}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.breadcrumb .quiet{font-size:12px}.topbar>.actions{flex-wrap:nowrap;margin-left:auto;gap:12px}.topbar button{font-size:12px;padding:8px 12px;white-space:nowrap}.project-switcher{display:flex;align-items:center;gap:4px;background:#f0f1eb;padding:4px;border-radius:12px}.project-switcher>button{background:white;border-color:var(--line);padding:6px 10px;font-weight:500;max-width:230px}.project-switcher>button>span:not(.project-logo){overflow:hidden;text-overflow:ellipsis}.project-switcher .project-logo{width:23px;height:23px;margin:0;border:0;border-radius:6px;font-size:10px}.project-shortcuts{display:flex;gap:4px}.project-shortcuts button{padding:3px}.project-logo img{padding:0;object-fit:contain}.project-logo{background:var(--projekt-svetla);border-color:transparent;color:var(--projekt-linka)}.project-logo.large{width:56px;height:56px;border-radius:12px}.project-logo.large img{padding:0}.design-shell .content{padding:40px 48px;max-width:1800px}.design-shell .heading{margin-bottom:30px}.heading p{color:#5E6558}.eyebrow{color:#5E6558;font-size:10px;letter-spacing:1.4px;margin-bottom:12px}.project-toolbar{border-radius:18px;margin:20px 0 18px;background:#F9FAF7}.project-views button{border-radius:13px;padding:13px 17px}.project-toolbar .category-picker summary{padding:8px 14px}.design-project-row{padding:18px 0}.design-project-row .rowhead{margin:0;flex-wrap:nowrap;gap:12px}.project-row-title{flex:1;min-width:180px}.project-row-title .project-link{min-width:0}.project-row-title strong{overflow-wrap:anywhere}.project-row-title small{font-size:11px;overflow:hidden;text-overflow:ellipsis;max-width:320px;white-space:nowrap}.row-metrics{display:flex;align-items:center;gap:18px}.row-metrics .percent{font-size:20px;min-width:82px;font-weight:400}.row-metrics .percent small{font-size:10px}.row-metrics .project-order{gap:6px}.row-metrics .project-order button{width:28px;height:28px;padding:3px;min-height:28px}.row-metrics>.danger{font-size:13px;white-space:nowrap}.project-progress{width:120px;height:6px;background:#ecede7;border-radius:4px;overflow:hidden}.project-progress i{display:block;background:var(--projekt-barva);height:100%}.overview-cards{padding:14px 0 0 94px}.compact-card{display:flex;align-items:center;gap:14px;min-height:38px;font-size:12px;padding:4px 8px;border-radius:6px}.compact-card:hover{background:#F9FAF7}.compact-card-title{flex:1;min-width:90px;justify-content:flex-start;padding:3px 0;border:0;background:transparent;text-align:left;gap:8px}.compact-card-title strong{font-size:13px;font-weight:400;overflow-wrap:anywhere}.compact-card-title small{background:var(--projekt-svetla);padding:3px 6px;border-radius:4px;color:#5E6558;font-size:10px}.status-dot{width:10px;height:10px;background:var(--fill);border:1px solid #d3d8ca;border-radius:2px;flex:none;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.compact-person{display:flex;align-items:center;gap:7px;width:120px;font-size:11px}.compact-person .avatar{width:23px;height:23px;font-size:9px}.compact-person>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-cards .compact-person{width:auto}.overview-cards .compact-person>span:not(.avatar){display:none}.compact-due{width:95px;color:#5E6558;white-space:nowrap;font-size:11px}.overdue .compact-due{color:var(--danger)}.compact-percent{width:44px;text-align:right;font-size:11px}.card-counts{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted)}.card-counts img{width:12px;height:12px}.overview-cards .card-counts{display:none}.new-project-members{border:1px solid var(--line);border-radius:10px;margin:0 0 20px;padding:15px}.new-project-members label{margin:8px 0}.design-shell .project-content{padding:0}.project-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--projekt-svetla);padding:26px 32px}.project-hero h1{margin:0 0 7px;font-size:28px;font-weight:650}.project-hero p{margin:0;font-size:12px;color:#5E6558}.project-work{padding:20px 32px 40px}.project-tabs{display:flex;gap:4px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--soft);overflow:auto}.project-tabs button{background:transparent;border:0;padding:13px;border-radius:13px;font-size:13px;white-space:nowrap}.project-tabs button[aria-pressed=true]{background:var(--primary);color:white}.project-tabs small{background:#edf0e7;border-radius:5px;padding:1px 4px;font-size:10px}.project-tabs button[aria-pressed=true] small{color:var(--primary)}.project-work>.split{margin-top:25px}.project-work>.back,.project-work>.eyebrow{display:none}.project-work>.heading{margin-top:30px}.project-work>.panel,.project-discussion{margin-top:24px}.project-discussion{max-width:800px}.axis-toolbar{display:flex;align-items:center;gap:8px;margin:20px 0 14px;font-size:13px}.axis-toolbar button{padding:6px 10px}.axis-toolbar>strong{margin-right:8px}.axis-toolbar .views{margin-left:auto;border:0;border-radius:10px}.axis-toolbar .views button{font-size:11px}.axis-scroll{overflow:auto}.gantt{min-width:670px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.gantt-head,.gantt-row{display:grid;grid-template-columns:240px minmax(0,1fr)}.gantt-head{height:53px;background:var(--soft);border-bottom:1px solid var(--line);font-size:12px}.gantt-head>span{padding:16px;color:var(--muted)}.gantt-periods{display:grid;grid-template-columns:repeat(4,1fr)}.gantt-periods>span{border-left:1px solid var(--line);padding:9px 10px;white-space:nowrap;overflow:hidden}.gantt-periods strong{font-size:11px;font-weight:500;color:#5E6558}.gantt-periods small{display:block;font-size:10px;margin-top:3px}.gantt-lane-heading{display:flex;align-items:center;gap:10px;background:#fafbf8;padding:6px 15px;border-bottom:1px solid var(--line);min-height:38px;font-size:12px}.gantt-lane-heading button{font-size:10px;padding:3px 6px}.gantt-lane-heading button:first-of-type{margin-left:auto}.gantt-row{height:62px;border-bottom:1px solid var(--line)}.gantt-row:last-child{border-bottom:0}.gantt-label{display:flex;gap:12px;align-items:center;justify-content:flex-start;padding:12px 16px;border:0;border-radius:0;background:white;text-align:left;min-width:0}.gantt-label strong{display:block;font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:185px}.gantt-label small{display:block;font-size:10px;margin-top:4px}.gantt-label .status-dot{border-radius:50%;width:14px;height:14px}.gantt-label .status-dot.green{background:#30a14e;color:white;border:0}.gantt-track{position:relative;border-left:1px solid var(--line);background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#e9ebe5 calc(25% - 1px),#e9ebe5 25%)}.gantt-bar{position:absolute;top:16px;height:30px;border-radius:9px;background:var(--projekt-svetla);border:1px solid transparent;display:flex;justify-content:space-between;gap:3px;padding:4px 9px;min-width:30px;touch-action:none;overflow:hidden;font-size:11px;color:#1d2119}.gantt-bar:hover{background:var(--projekt-svetla);outline:1px solid var(--projekt-linka)}.gantt-fill{position:absolute;inset:0 auto 0 0;width:var(--completion);background:var(--projekt-barva);opacity:.85}.gantt-bar-text{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#ffffffa6;border-radius:3px;padding:1px 3px}.gantt-bar .avatar{position:relative;width:20px;height:20px;font-size:8px;background:#e2e9d8}.gantt-bar.not-started{border:1px dashed #cbd0c1;background:white;color:var(--muted)}.gantt-bar.outside-range{opacity:.6}.gantt-bar.dragging{outline:2px solid var(--projekt-linka);z-index:4;cursor:grabbing}.resize-handle{position:absolute;inset:0 auto 0 0;width:7px;z-index:3;cursor:ew-resize}.resize-handle.end{inset:0 0 0 auto}.today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--projekt-linka);opacity:.7;z-index:2;pointer-events:none}.gantt .timeline-add{margin:0;border:0;background:white;padding:15px}.list-filters{display:flex;gap:12px;align-items:end;margin:22px 0 18px;flex-wrap:wrap}.list-filters label{flex:1;min-width:125px;margin:0;font-size:10px;color:#5e6558}.list-filters label:first-child{flex:2;min-width:160px}.list-filters input,.list-filters select{font-size:12px;padding:9px}.quick-add{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.quick-add input{flex:1;min-width:220px;margin:0}.quick-add p{width:100%;margin:0;font-size:12px}.quick-add p:empty{display:none}.list-group{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:14px 0}.list-group>summary{padding:12px 16px;background:var(--soft);font-weight:500;font-size:13px;cursor:pointer}.list-group>summary small{margin-left:10px}.list-group>.compact-card{border-top:1px solid #f0f1eb;min-height:48px;padding:6px 14px}.bulk-bar{position:fixed;z-index:19;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px;background:var(--primary);color:white;border-radius:14px;box-shadow:0 10px 30px #0003;max-width:calc(100% - 30px);width:max-content}.bulk-bar button{font-size:12px;padding:7px 10px;color:var(--text)}.assignee-filters{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.assignee-filters button{border-radius:30px;font-size:12px;padding:7px 12px 7px 7px}.assignee-filters button[aria-pressed=true]{border-color:var(--primary);background:var(--green)}.assignee-filters .check{margin:0 0 0 auto;font-size:12px}.assignee-project{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:22px 0}.assignee-project-head{display:flex;gap:8px;align-items:center;background:var(--projekt-svetla);padding:14px 20px;border-left:3px solid var(--projekt-barva)}.assignee-project-head h2{font-size:16px;margin:0}.assignee-project-head>button{margin-left:auto;font-size:12px}.assignee-project-head .project-logo{width:28px;height:28px;border-radius:7px}.assignee-project>.compact-card{padding:12px 20px}.design-group .summary{align-items:center}.design-group h2{font-size:16px;margin:0}.grouped-card{display:flex;align-items:center;border-bottom:1px solid #f0f1eb}.group-project{display:flex;align-items:center;font-size:12px;width:170px;flex:none}.group-project .project-logo{width:24px;height:24px;font-size:9px}.grouped-card>.compact-card{flex:1;min-width:0}.switcher-results,.search-results{margin:18px 0;max-height:50vh;overflow:auto}.switcher-results>button,.search-results>button{display:flex;width:100%;align-items:center;justify-content:flex-start;border:0;text-align:left;gap:12px;padding:12px}.switcher-results>button>span:nth-child(2){flex:1}.switcher-results strong,.search-results strong{display:block;font-weight:500;font-size:13px}.switcher-results small,.search-results small{display:block;margin-top:4px;font-size:11px}.switcher-settings{border-top:1px solid var(--line);padding-top:18px;font-size:12px}.switcher-settings summary{margin-bottom:15px;cursor:pointer}.search-results>button{display:block}.search-controls{display:flex;gap:15px;align-items:center;margin-top:10px}.search-controls select{width:auto}.search-controls .check{margin:0;font-size:12px}.search-selected{background:var(--green)!important}.mobile-menu{display:none}.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding:18px 10px}.sidebar-collapsed .side-brand{padding:0;flex-direction:column;gap:8px}.sidebar-collapsed .brand{font-size:0;gap:0}.sidebar-collapsed .brand img{width:30px;height:30px}.sidebar-collapsed .sidebar-search{justify-content:center;height:34px}.sidebar-collapsed .sidebar-search span,.sidebar-collapsed .sidebar-search kbd,.sidebar-collapsed .nav>span:not(.project-logo),.sidebar-collapsed .nav>small,.sidebar-collapsed .side-caption,.sidebar-collapsed .identity-person>span:not(.avatar){display:none}.sidebar-collapsed .nav{justify-content:center;padding:7px;gap:0}.sidebar-collapsed .side-projects{margin-top:14px}.sidebar-collapsed .identity-actions{display:flex;flex-direction:column;gap:0}.sidebar-collapsed .identity-actions span{display:none}.sidebar-collapsed .identity-actions .ui-icon{display:block}.sidebar-collapsed .identity-person{justify-content:center}.sidebar-collapsed .identity-actions button{height:32px}.sidebar-collapsed .identity small{display:none}.project-work{animation:design-enter .3s cubic-bezier(.2,.8,.2,1)}@keyframes design-enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1450px){.row-metrics{gap:12px}.project-progress{width:85px}.design-shell .content{padding:32px}.design-shell .project-content{padding:0}.project-shortcuts{gap:0}.project-shortcuts button{padding:2px}.topbar>.actions{gap:8px}}
@media(max-width:1150px){.project-shortcuts{display:none}.row-metrics>.avatar-stack{display:none}.row-metrics .project-progress{display:none}.design-shell .content{padding:28px}.design-shell .project-content{padding:0}.project-hero{padding:24px}.project-work{padding:18px 24px}.breadcrumb{display:none}.topbar>.actions{margin-left:auto}}
@media(max-width:800px){.design-shell .content{padding:24px 18px}.design-shell .project-content{padding:0}.row-metrics{gap:8px}.row-metrics .percent{min-width:62px;font-size:17px}.row-metrics .project-order{display:none}.rowhead .danger{font-size:11px}.overview-cards{padding-left:32px}.compact-person{width:auto}.compact-person>span:not(.avatar){display:none}.card-counts{display:none}.compact-card{gap:9px}.compact-due{width:80px;font-size:10px}.project-tabs button{font-size:12px;padding:10px}.project-hero{padding:20px}.project-hero .avatar-stack{display:none}.project-work{padding:15px}.gantt-head,.gantt-row{grid-template-columns:200px minmax(0,1fr)}.gantt-label strong{max-width:140px}.assignee-project-head>button{font-size:10px}.group-project{width:100px;font-size:10px}.group-project .project-logo{display:none}}
@media(max-width:650px){.design-shell,.sidebar-collapsed{display:block}.design-shell .sidebar{display:flex;position:fixed;top:68px;left:0;bottom:0;width:260px;height:calc(100dvh - 68px);z-index:30;box-shadow:12px 0 40px #0002}.sidebar-collapsed .sidebar{display:none}.mobile-menu{display:flex}.design-shell .topbar{position:sticky;top:0;z-index:20;background:white;padding:10px;height:68px}.topbar>.actions{gap:6px}.refresh-button span{display:none}.topbar button{padding:7px}.project-switcher>button{max-width:170px}.project-switcher>button>span:not(.project-logo){max-width:100px}.project-row-title{min-width:0}.project-row-title small{max-width:145px;font-size:10px}.project-row-title .project-logo{width:32px;height:32px}.design-project-row .rowhead{align-items:flex-start;flex-wrap:wrap}.row-metrics{margin-left:28px;width:calc(100% - 28px);justify-content:flex-end}.row-metrics .percent{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:14px}.row-metrics .percent small{margin:0}.row-metrics .project-order{display:flex}.overview-cards{padding-left:20px}.compact-person{display:none}.compact-percent{width:34px}.compact-card-title strong{font-size:12px}.project-hero{flex-wrap:wrap;gap:14px}.project-hero h1{font-size:24px}.project-hero>.actions{margin-left:70px}.axis-toolbar{flex-wrap:wrap}.axis-toolbar>strong{width:100%}.assignee-project-head{flex-wrap:wrap;padding:12px}.assignee-project>.compact-card{padding:10px}.assignee-project-head>button{margin-left:0}.assignee-filters .check{width:100%;margin:8px 0}.list-filters{gap:8px}.group-project{display:none}.bulk-bar{padding:10px;gap:6px}.bulk-bar strong{width:100%}.new-project-members{padding:10px}}
@media(prefers-reduced-motion:reduce){.project-work{animation:none}.login-design *{animation:none!important}}

.segment-page{padding:30px 32px 50px}.segment-page .heading{padding:22px;background:var(--projekt-svetla);border-top:3px solid var(--projekt-barva);border-radius:12px}.segment-page .heading h1{margin:0}.segment-page .split>div>form{padding:24px;border:1px solid var(--line);border-radius:12px}.segment-page .two{grid-template-columns:1fr 1fr}.segment-page .panel{background:var(--soft)}@media(max-width:650px){.segment-page{padding:20px 16px}.segment-page .heading{padding:16px}.segment-page .split>div>form{padding:16px}.segment-page .two{grid-template-columns:1fr}}

.sidebar-scrim{display:none}@media(max-width:650px){.sidebar-scrim{display:block;position:fixed;inset:68px 0 0;z-index:29;border:0;border-radius:0;background:#1d21192b}.sidebar-scrim:hover{background:#1d21192b}}

/* Preserve the familiar card timelines and their six progress colors. */
.overview-cards{padding:20px 0 0}.overview-cards .project-timelines{min-width:0}.design-project-row .timeline-row{padding-top:14px}.design-project-row .tile .title{font-size:14px}.project-work>.project-timelines{margin-top:18px}.design-project-row .timeline-progress{white-space:nowrap}.project-row-title .project-link small{max-width:300px}
/* Service setup and conversations share the supplied warm surfaces and green accent. */
.integration-note{padding:18px 22px;background:#f3f5ee;border:1px solid #dce2d4;border-radius:12px;margin-bottom:24px;line-height:1.65}.integration-note p{margin-bottom:0}.integration-project{max-width:360px;margin-bottom:24px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integration-card{background:#fff;border:1px solid #e3e5dd;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px}.integration-card p{flex:1;color:#66705f;line-height:1.6;margin:0}.integration-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.integration-title h2{margin:0;font-size:18px}.integration-state{font-size:11px;padding:4px 8px;border-radius:20px;background:#f2f3ee;margin-left:auto;color:#6a7064}.integration-card .actions{flex-wrap:wrap}.integration-card a{font-size:12px;color:#3f4d32}.mac-link{display:flex;align-items:center;gap:10px;margin:10px 0}.sidebar-collapsed .mac-link span{display:none}.chat-room{border:0;background:transparent;width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:7px;font-size:12px;min-height:34px}.chat-room>span:not(.presence-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chat-room small{background:#3f4d32;color:white;border-radius:10px;padding:1px 6px}.chat-room.active{background:#e8eddf}.presence-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#b1b6ad}.presence-dot.online{background:#67a557}.presence-dot.away{background:#dbad3e}.presence-dot.dnd{background:#ce6762}#chat-sidebar{padding:10px 0;border-bottom:1px solid #e0e5d9}#chat-sidebar summary{padding:10px;cursor:pointer}.sidebar-collapsed #chat-sidebar .chat-room>span:not(.presence-dot),.sidebar-collapsed #chat-sidebar summary,.sidebar-collapsed #chat-sidebar .muted{display:none}.chat-full{display:grid;grid-template-columns:230px minmax(0,1fr);height:calc(100vh - 240px);min-height:450px;border:1px solid #e0e4d9;border-radius:14px;overflow:hidden;background:#fff}.chat-conversations{padding:16px;border-right:1px solid #e0e4d9;overflow:auto;background:#fafbf7}.chat-conversations summary{padding:12px 0;cursor:pointer}#chat-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}#chat-dock{display:none}#chat-dock.open{position:fixed;right:20px;bottom:20px;width:380px;height:min(650px,85vh);background:#fff;border:1px solid #dbe1d4;border-radius:14px;box-shadow:0 12px 60px #25331b33;display:flex;flex-direction:column;overflow:hidden;z-index:60}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#f5f6f1;gap:8px}.chat-head strong{font-size:14px}.chat-head button{font-size:11px;padding:5px}.chat-tabs{display:flex;gap:5px;overflow:auto;padding:8px;border-bottom:1px solid #ebeee6;flex-shrink:0}.chat-tabs button{font-size:10px;white-space:nowrap;padding:5px 8px}.chat-tabs .active{background:#e8eddf}.chat-messages{flex:1;overflow-y:auto;min-height:80px;padding:18px;overscroll-behavior:contain}.chat-message{margin:0 18% 16px 0;padding:12px 14px;border-radius:12px;background:#f4f5f0;overflow-wrap:anywhere}.chat-message.mine{margin:0 0 16px 18%;background:#edf3e5}.chat-message>div{display:flex;gap:8px;justify-content:space-between;font-size:11px}.chat-message time{font-size:10px;color:#7a8373}.chat-message p{white-space:pre-wrap;margin:8px 0;line-height:1.6;font-size:13px}.chat-message button{font-size:10px;padding:0}.chat-empty{margin:auto;padding:40px 20px;text-align:center;color:#76806c}.chat-typing{min-height:20px;padding:0 18px;font-size:11px;color:#78836e}[data-chat-send]{padding:14px;border-top:1px solid #e5e9df;flex-shrink:0}[data-chat-send] textarea{resize:vertical;min-height:65px;max-height:160px}[data-chat-send] .actions{justify-content:space-between;margin-top:8px}[data-chat-send] .form-error:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){.integration-grid{grid-template-columns:1fr}.chat-full{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:650px){.chat-full{grid-template-columns:1fr;height:auto}.chat-conversations{max-height:170px;border-bottom:1px solid #e0e4d9}#chat-main{height:65vh}#chat-dock.open{right:8px;bottom:8px;width:calc(100vw - 16px)}.chat-message{margin-right:7%}.chat-message.mine{margin-left:7%}.chat-head .actions{gap:2px}}
.side-projects{display:none}.sidebar{display:flex;flex-direction:column;overflow-y:auto}.identity{position:sticky;bottom:0;background:#f5f6f1;margin-top:auto;padding-top:16px}#chat-sidebar{flex:1;border-bottom:0}.chat-room .project-logo{width:22px;height:22px;min-width:22px}.access-member{border-top:1px solid #e5e8e0;padding:18px 0}.access-member>small{display:block;color:#78816f}.access-member form{margin-top:12px}.integration-title .ui-icon{width:27px;height:27px}
.detail-drawer{position:fixed;right:0;top:0;bottom:0;width:min(560px,100vw);z-index:40;background:#fff;border-left:1px solid #dfe4d8;box-shadow:-14px 0 45px #35432d12;overflow:auto;padding:0 28px 32px}.drawer-top{position:sticky;top:0;background:#fff;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e4e8dc;margin-bottom:20px;font-size:10px;letter-spacing:.12em;color:#717e64}.drawer-top button{font-size:22px;line-height:1}.detail-drawer .split{display:block}.detail-drawer .heading h1{font-size:25px}.detail-drawer .heading{gap:12px;align-items:flex-start}.detail-drawer .panel{margin-top:20px}.detail-drawer .segment-page>.back{display:none}.project-backdrop{margin-right:520px}.autosave-status{font-size:12px;color:#587544;margin-top:12px}.detail-drawer .segment-page{animation:drawerIn .18s ease-out}@keyframes drawerIn{from{transform:translateX(18px);opacity:0}to{transform:translateX(0);opacity:1}}@media(max-width:1350px){.project-backdrop{display:none}.detail-drawer{top:66px}}@media(prefers-reduced-motion:reduce){.detail-drawer .segment-page{animation:none}}
.chat-room>.project-logo{flex:0 0 22px;overflow:hidden}.chat-linked-card{display:block!important;padding:8px!important;margin:8px 0;border:1px solid #d5dfca!important;border-radius:7px;text-align:left;background:#fff!important}
