@import url("https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700&display=swap");:root{--ink:#29262b;--muted:#969198;--wine:#7c3349;--border:#e9e5e4;--paper:#faf9f7}*{box-sizing:border-box}body{margin:0;font:14px Golos Text,Arial,sans-serif;color:var(--ink);background:var(--paper)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:3px}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.5;cursor:wait}a,input,select,textarea{color:inherit}a svg,button svg{flex-shrink:0}aside{position:fixed;inset:0 auto 0 0;width:244px;background:#fff;border-right:1px solid var(--border);padding:34px 20px 0;display:flex;flex-direction:column}.brand{text-align:center;font:27px Georgia,serif;letter-spacing:5px;text-decoration:none}.brand span{display:block;letter-spacing:3px;font:8px Golos Text,sans-serif;margin-top:9px;color:#8e8588}.workspace{margin:35px 0 28px;display:flex;align-items:center;gap:9px;background:#f7f5f2;border:1px solid #eeeae6;border-radius:9px;padding:12px 8px}.workspace-icon{background:#efe7e4;border-radius:7px;color:var(--wine);padding:8px;display:flex}.workspace b{font-size:10px;white-space:nowrap}.workspace small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.nav-caption{font-size:9px;letter-spacing:1.5px;font-weight:550;color:#a29a9d;padding-left:14px}nav{display:grid;gap:5px;margin-top:12px}nav button{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:7px;font-size:12px;text-align:left;color:#79727b}nav button.selected{color:var(--wine);background:#f4eaf0;font-weight:550}nav button em{font-style:normal;margin-left:auto;font-size:10px;background:#e9d8df;padding:2px 5px;border-radius:4px}.project-nav{display:flex;align-items:center;justify-content:space-between;margin-top:36px;margin-bottom:12px}.project-nav button{color:#999;display:flex;padding:5px}.project-link{display:flex;gap:10px;align-items:center;padding:11px 14px;color:#7e7780;font-size:12px;text-align:left;border-radius:6px}.project-link.selected{background:#f6f3f0}.project-link i{width:7px;height:7px;border-radius:2px}.sidebar-bottom{margin-top:auto}.quiet-note{margin:25px 12px 28px;color:#aca3a5;font:italic 17px/1.7 Georgia,serif}.note-line{display:block;width:30px;height:1px;background:#cdbdc3;margin-top:13px}.profile{border-top:1px solid var(--border);margin:0 -20px;padding:20px;display:flex;align-items:center;gap:9px}.profile b{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.profile small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.profile a{margin-left:auto;color:#999}.avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#675760;border:2px solid white;border-radius:50%;flex-shrink:0}.avatar.small{width:27px;height:27px;font-size:8px}.avatars{display:flex;padding-left:3px}.avatars .avatar{margin-left:-3px}main{margin-left:244px}header{height:76px;border-bottom:1px solid var(--border);justify-content:space-between;padding:0 36px;background:rgba(255,255,255,.5);font-size:10px;color:#aaa1a5}header,header>div,header>span{display:flex;align-items:center}header>div,header>span{gap:13px}header b{color:#6a6269;font-weight:400}.live-dot{width:5px;height:5px;border-radius:100%;display:inline-block;background:#9aab95}.icon-button{border-left:1px solid var(--border);padding-left:20px;margin-left:8px;color:#847980}.content{padding:36px 36px 26px;max-width:1900px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#aaa0a5;margin:0 0 13px}h1{font-weight:500;font-size:30px;letter-spacing:-1px;margin:0 0 12px}.page-heading p{margin:0;font-size:11px;color:#9a9298}.primary{background:var(--wine);color:white;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:6px;padding:12px 17px;font-size:11px;font-weight:500}.primary:hover{background:#69263c}.secondary{border:1px solid #e4dcdf;background:white;border-radius:6px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:31px}.stats button{background:white;border:1px solid var(--border);border-radius:9px;min-height:104px;display:flex;align-items:flex-start;position:relative;text-align:left;padding:19px 17px;gap:13px}.stat-icon{display:flex;border-radius:8px;padding:9px}.neutral{background:#f2eef0;color:#8a727b}.amber{background:#f9f1e4;color:#b29966}.rose{background:#faeeee;color:#b68186}.green{background:#edf3eb;color:#879b80}.stats small{display:block;font-size:10px;color:#9d959b;margin-bottom:6px}.stats b{font-size:25px;font-weight:500;line-height:1}.stat-sub{position:absolute;left:68px;bottom:13px;font-size:8px;color:#b0a8ac}.board-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:12px}.tabs{display:flex;gap:20px;align-self:stretch}.tabs button{display:flex;gap:7px;align-items:center;color:#a79da3;font-size:11px;border-bottom:2px solid transparent;padding:10px 0}.tabs button.active{color:var(--wine);border-bottom-color:var(--wine)}.filters,.search{display:flex;gap:8px}.search{background:#fff;border:1px solid var(--border);border-radius:6px;align-items:center;padding:8px 10px;color:#aaa1a6}.search input{width:130px;border:0;background:none;font-size:10px;outline:none}.search input::placeholder{color:#b6aeb2}.filters select{border:1px solid var(--border);border-radius:6px;background:white;font-size:10px;padding:8px 9px;max-width:170px;color:#8d838b}.kanban{display:grid;grid-template-columns:repeat(5,minmax(195px,1fr));gap:15px;overflow:auto;align-items:start;padding-bottom:10px}.column{background:#f1efed;border:1px solid #ece8e5;border-radius:9px;padding:0 9px 9px;min-height:424px;display:flex;flex-direction:column}.column-heading{display:flex;align-items:center;gap:7px;height:53px;padding:0 4px}.column-heading i{width:6px;height:6px;background:#b2a7b0;border-radius:50%}.col-1 .column-heading i{background:#c5a66b}.col-2 .column-heading i{background:#9b8ab1}.col-3 .column-heading i{background:#87a082}.col-4 .column-heading i{background:#9e9e9f}.column-heading h2{font-size:10px;font-weight:550;margin:0;white-space:nowrap}.column-heading>span{background:#e9e5e2;padding:2px 5px;font-size:9px;color:#a499a0;border-radius:4px}.column-heading button{margin-left:auto;color:#a598a0;padding:0;display:flex}.column-cards{display:grid;gap:10px}.task-card{display:block;background:#fff;border:1px solid #e7e1df;box-shadow:0 2px 3px #30202b03;border-radius:7px;text-align:left;padding:13px 12px;width:100%;transition:transform .15s,border-color .15s}.task-card:hover{transform:translateY(-2px);border-color:#cbb9c2}.card-top{display:flex;align-items:center;justify-content:space-between;color:#b1a8ac}.priority{font-size:8px;display:inline-flex;gap:4px;align-items:center;padding:4px 5px;border-radius:4px}.normal{background:#f4f1eb;color:#a99b7d}.high{background:#fbefed;color:#bc8380}.low{background:#eef4ef;color:#8ba08e}.task-card h3{font-size:12px;font-weight:500;line-height:1.6;margin:12px 0 6px;overflow-wrap:anywhere}.task-card p{font-size:10px;line-height:1.6;color:#a79ca3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 10px}.project-label{display:inline-block;font-size:8px;padding:4px 6px;border-radius:3px;color:#9b8792;background:#f6f2f4;margin:4px 0 8px}.progress{height:3px;background:#eeeae7;border-radius:3px;margin:7px 0 12px;overflow:hidden}.progress span{display:block;height:100%;background:#9b7c89;border-radius:3px}.card-meta{display:flex;justify-content:space-between;font-size:8px;color:#a89ea3;gap:5px;margin:10px 0 12px}.card-meta>span{display:flex;align-items:center;gap:4px}.card-meta .overdue{color:#bb7374}.card-footer{border-top:1px solid #f2eef0;padding-top:11px;justify-content:space-between}.card-footer,.card-footer>span{display:flex;align-items:center}.card-footer>span{gap:5px;font-size:8px;color:#ab9ea6}.empty-column{text-align:center;padding:53px 6px 36px;color:#b9afb4;min-height:220px}.empty-symbol{display:inline-flex;width:35px;height:35px;border:1px dashed #d5cbd1;border-radius:10px;align-items:center;justify-content:center;font-size:17px;color:#b8aab2}.empty-column p{font-size:10px;margin:13px 0 6px}.empty-column small{font-size:8px;color:#beb5b9}.add-card{align-items:center;gap:6px;color:#b2a4ac;padding:13px 5px 4px;margin-top:auto}.add-card,.board-bottom{display:flex;font-size:9px}.board-bottom{justify-content:space-between;color:#b8aeb3;margin-top:18px}.board-bottom .live-dot{margin-right:7px}.empty{padding:70px 25px;text-align:center;color:#9c8b94}.empty a,.empty button{margin:10px;text-decoration:underline}.task-list{background:white;border:1px solid var(--border);border-radius:8px;overflow:hidden}.list-head,.task-list>button{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:16px;padding:18px 20px;width:100%;text-align:left;font-size:11px;border-bottom:1px solid var(--border)}.list-head{color:#9e9099;background:#f6f3f2;font-size:10px}.task-list strong{font-weight:500}.docs-grid,.project-grid,.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.doc-card,.project-card,.team-card{padding:26px;background:white;border:1px solid var(--border);border-radius:10px;text-align:left;position:relative}.doc-card h2,.project-card h2,.team-card h2{font-size:16px;font-weight:500;margin:22px 0 10px}.doc-card p,.project-card p,.team-card p{color:#9d9099;font-size:11px;line-height:1.8}.project-card .arrow{position:absolute;right:22px;top:28px;color:#b2a4ad}.project-folder{display:flex}.project-card .progress{margin-top:26px}.team-card>.avatar{width:49px;height:49px;font-size:15px}.team-card small{color:#b2a6ae;font-size:10px}.team-card>div{border-top:1px solid var(--border);margin-top:22px;padding-top:18px;color:#a697a0;font-size:10px}.team-card>div b{color:var(--wine);font-size:15px;margin-right:5px}.team-card>div span{float:right}.info-banner{display:flex;align-items:center;gap:15px;background:#f0ebe6;border:1px solid #e7ddd4;border-radius:8px;padding:12px 18px;margin-bottom:24px;color:#9b8475}.info-banner p{font-size:11px;line-height:1.8;margin:0}.knowledge-search{margin-bottom:24px;max-width:460px}.knowledge-search input{width:100%;font-size:12px}.doc-category{display:flex;gap:10px;font-size:10px;color:#ae909d;align-items:center}.doc-card p{white-space:pre-wrap;max-height:80px;overflow:hidden}.doc-card small{border-top:1px solid var(--border);padding-top:18px;margin-top:24px;display:flex;justify-content:space-between;font-size:9px;color:#b3a3ad}.knowledge-empty{text-align:center;margin:70px 0;color:#ad98a2}.knowledge-empty h2{font-size:23px;color:#66525c;font-weight:450}.knowledge-empty p{font-size:12px;line-height:1.9;margin-bottom:24px}.scrim{position:fixed;inset:0;background:#28212d55;z-index:20;display:flex;justify-content:flex-end;backdrop-filter:blur(3px)}.task-panel{width:min(730px,100%);background:#fcfaf8;height:100%;display:flex;flex-direction:column;box-shadow:-15px 0 50px #38263215}.panel-top{justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:22px 28px;color:#a1919a;font-size:10px;letter-spacing:1px}.panel-top,.panel-top button{display:flex}.panel-body{padding:25px 30px;overflow:auto;flex:1}.title-input{font-size:25px;width:100%;border:0;background:transparent;padding:5px 0 22px;margin-bottom:8px;outline:none;letter-spacing:-.7px}.panel-body label,.small-modal label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#998892;margin:10px 0 17px}.check-item input:not([type=checkbox]),.inline-form input,.panel-body label input,.panel-body select,.panel-body textarea,.small-modal input{border:1px solid #e5dce1;border-radius:5px;background:white;padding:10px 11px;font-size:12px;width:100%}.panel-body textarea{resize:vertical;line-height:1.8}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field-grid label small{font-size:9px}.field-grid select[multiple]{height:65px}.section-label{display:flex;align-items:center;justify-content:space-between;margin-top:25px;margin-bottom:12px}.section-label h3{font-size:12px;display:flex;gap:8px;align-items:center;font-weight:500}.section-label b,.section-label button{font-size:10px;color:var(--wine);display:flex;gap:5px;align-items:center}.check-item{display:flex;gap:10px;align-items:flex-start;margin:10px 0}.check-item>input{margin-top:12px;accent-color:var(--wine)}.check-item>div{flex:1}.sub-fields{display:flex;gap:8px;margin-top:5px}.sub-fields input,.sub-fields select{font-size:9px!important;padding:6px!important}.time-box{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#f1eae9;border-radius:7px}.time-box p{font-size:11px;color:#9a7e8b}.inline-form{display:flex;gap:7px;margin:10px 0}.inline-form input{width:31%;font-size:10px}.inline-form button{font-size:10px;border:1px solid var(--border);background:white;border-radius:5px;padding:8px}.log{display:flex;justify-content:space-between;color:#a18c97;margin:10px 0}.log,.muted{font-size:10px}.muted{color:#a18e99;line-height:1.7}.section-label label.upload{cursor:pointer;color:var(--wine);margin:0;font-size:10px}.upload input{display:none}.file-row{display:flex;gap:8px;align-items:center;font-size:11px;margin:10px 0;overflow-wrap:anywhere}.file-row small{color:#b29fa9;margin-left:auto}.comment{background:white;border:1px solid var(--border);border-radius:6px;padding:14px;margin:10px 0}.comment strong{font-size:11px;font-weight:500}.comment small{float:right;color:#b4a4ae;font-size:9px}.comment p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.panel-body form>button{margin-top:8px}.panel-body details{margin-top:25px}.panel-body summary{cursor:pointer;color:#b29aa8;font-size:11px}.panel-footer{padding:17px 28px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);background:#fff}.panel-footer .danger{margin-right:auto;color:#b28e9e;display:flex;align-items:center;gap:8px;font-size:11px}.doc-editor{width:min(850px,100%);background:#fcfaf8;height:100%;display:flex;flex-direction:column}.article-body{min-height:55vh}.top{z-index:30;align-items:center;justify-content:center}.small-modal{background:#fcfaf8;position:relative;border-radius:12px;padding:36px;width:440px;max-width:95vw}.small-modal .close{position:absolute;right:15px;top:15px}.small-modal h2{font-size:23px;font-weight:500;letter-spacing:-.5px}.small-modal p{font-size:11px;color:#a38e9a;margin-bottom:25px}.small-modal .primary{margin-top:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#46353e;color:white;padding:16px 20px;z-index:50;border-radius:8px;box-shadow:0 5px 30px #33222d33;display:flex;gap:20px;align-items:center;font-size:12px;max-width:90vw}.toast button{display:flex;color:#d5bcc9}.doc-card,.project-card,.task-card,.team-card{overflow-wrap:anywhere}input[type=color]{height:43px}button:hover:not(.primary){filter:brightness(.97)}@media(min-width:1650px){.task-card{padding:17px}.task-card h3{font-size:14px}.kanban{gap:19px}.column-heading h2{font-size:12px}.column{min-height:530px}.content{padding:42px}.stats button{min-height:112px}}@media(max-width:1100px){aside{width:204px;padding:28px 14px 0}.workspace b{font-size:8px}.workspace small{font-size:9px}.profile{margin:0 -14px;padding:16px 12px}.profile b{max-width:100px}main{margin-left:204px}.content{padding:28px 22px}header{padding:0 22px}.stats{gap:8px}.stats button{padding:13px 10px;gap:8px}.stat-sub{left:51px;font-size:7px}.stat-icon{padding:7px}.stats small{font-size:9px}.board-toolbar{align-items:flex-start}.filters{flex-wrap:wrap;justify-content:flex-end}.docs-grid,.project-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){aside{position:static;width:100%;padding:17px 18px;border-right:0;border-bottom:1px solid var(--border)}.brand,aside{display:block}.brand{font-size:22px;letter-spacing:4px;text-align:left}.brand span{display:inline-block;margin-left:15px;font-size:7px;letter-spacing:2px}.nav-caption,.project-link,.project-nav,.sidebar-bottom,.workspace{display:none}nav{display:flex;overflow:auto;gap:6px;margin-top:20px}nav button{font-size:10px;padding:10px;white-space:nowrap;gap:6px}nav svg{width:15px}main{margin-left:0}header{height:45px;padding:0 18px;font-size:8px}header>div{font-size:8px;gap:7px}.content{padding:25px 18px}h1{font-size:27px}.eyebrow{font-size:7px}.page-heading{gap:12px;margin-bottom:25px;align-items:flex-start}.page-heading p{font-size:10px;line-height:1.7}.page-heading .primary{font-size:9px;padding:10px;white-space:nowrap}.page-heading .primary svg{width:14px}.stats{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:20px}.stats button{min-height:88px}.stats b{font-size:23px}.stat-sub{bottom:11px;left:54px;font-size:7px}.board-toolbar{display:block}.filters{margin-top:15px;justify-content:flex-start}.filters .search{flex:1}.search input{width:100%}.filters select{font-size:9px;max-width:125px}.kanban{grid-template-columns:repeat(5,235px);margin-right:-18px;padding-right:18px;min-height:450px}.column{min-height:400px}.column-heading h2{font-size:11px}.task-card h3{font-size:13px}.task-card p{font-size:11px}.card-meta,.priority,.project-label{font-size:9px}.board-bottom>span:last-child{display:none}.docs-grid,.project-grid,.team-grid{grid-template-columns:1fr}.panel-body,.panel-top{padding:20px}.panel-footer{padding:15px}.field-grid{gap:0 12px}.title-input{font-size:23px}.inline-form{flex-wrap:wrap}.inline-form input{width:46%}.info-banner p{font-size:10px}.list-head,.task-list>button{grid-template-columns:2fr 1fr 1fr;padding:14px 10px;font-size:9px}.list-head span:last-child,.list-head span:nth-child(2),.task-list>button span:last-child,.task-list>button span:nth-child(2){display:none}}.chat-layout{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 270px);min-height:480px;max-height:850px;background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.chat-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--border);min-height:0}.chat-list-top{display:flex;align-items:center;justify-content:space-between;padding:21px 20px 13px}.chat-list-top b{font-size:13px;font-weight:500}.chat-list-top .icon-button{border:0;padding:0;margin:0;color:var(--wine)}.chat-sidebar>.search{margin:0 15px 17px;background:#faf8f6}.chat-sidebar>.search input{width:100%}.room-list{flex:1;overflow:auto;padding:0 8px}.room{display:flex;align-items:center;gap:10px;text-align:left;padding:13px 9px;width:100%;border-radius:7px;margin-bottom:5px;min-width:0}.room.active{background:#f5edf1}.room-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f0e7eb;color:#9c7989;border-radius:10px;flex-shrink:0;font-size:11px}.room-avatar.personal{background:#e8ece5;color:#83937e}.room-info{min-width:0;flex:1}.room-info b{font-size:11px;font-weight:500}.room-info b,.room-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-info small{font-size:10px;color:#b19ca8;margin-top:7px}.room em{background:var(--wine);color:#fff;font-size:8px;border-radius:10px;padding:3px 5px;font-style:normal}.chat-privacy{border-top:1px solid var(--border);padding:16px 12px;display:flex;align-items:center;gap:7px;color:#ae9ba6;font-size:8px}.conversation{display:flex;flex-direction:column;min-width:0;min-height:0}.conversation-header{display:flex;gap:11px;align-items:center;padding:17px 23px;border-bottom:1px solid var(--border)}.conversation-header h2{font-size:13px;font-weight:500;margin:0 0 5px}.conversation-header p{font-size:9px;color:#ae98a5;margin:0}.chat-refresh{margin-left:auto;color:#ad98a4;display:flex}.chat-back{display:none}.chat-participants{display:flex;gap:7px;font-size:9px;color:#ac97a3;padding:9px 22px;border-bottom:1px solid #f2ebef;line-height:1.6}.chat-error{display:flex;gap:8px;align-items:center;justify-content:space-between;background:#f8eeeb;color:#a76770;padding:10px 18px;font-size:11px;margin:0}.chat-error button{text-decoration:underline;font-size:10px}.message-scroll{flex:1;overflow:auto;padding:15px 26px;background:#fdfbf9;overflow-anchor:none}.message-date{text-align:center;font-size:9px;color:#b49fac;padding:9px 0 18px}.message-row{display:flex;margin:0 0 13px}.message-row.mine{justify-content:flex-end}.message-bubble{background:white;border:1px solid #eee5ea;border-radius:11px 11px 11px 2px;padding:12px 15px;max-width:82%;min-width:95px}.message-row.mine .message-bubble{background:#f1e8ed;border-color:#eee0e7;border-radius:11px 11px 2px 11px}.message-bubble b{font-size:10px;color:#956b7e;font-weight:500}.message-bubble p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.message-bubble time{display:block;text-align:right;font-size:8px;color:#b49bab;margin-top:5px}.message-composer{padding:14px 22px;background:white;border-top:1px solid var(--border)}.message-composer>div{display:flex;gap:10px;align-items:flex-end;border:1px solid #e9dce4;border-radius:7px;padding:8px}.message-composer textarea{flex:1;width:100%;border:0;padding:4px 5px;resize:vertical;min-height:44px;max-height:140px;font-size:12px;line-height:1.6;outline:none;background:none}.message-composer>div button{background:var(--wine);color:white;padding:9px;border-radius:6px;display:flex}.message-composer>small{display:block;font-size:8px;color:#b6a2ae;margin-top:8px}.message-composer>small span{float:right}.chat-empty{padding:60px 12px;text-align:center;color:#b19ba7}.chat-empty>span{display:inline-flex;background:#f3ecef;padding:19px;border-radius:20px;color:#b093a1}.chat-empty h3{font-size:17px;font-weight:450;color:#8a707d;margin-top:23px}.chat-empty p{font-size:11px;line-height:1.9}.chat-footnote{font-size:9px;color:#b49fac;margin:15px 0}.chat-footnote .live-dot{margin-right:7px}.load-messages{display:block;margin:0 auto 18px;border:1px solid #e7dce2;border-radius:5px;background:#fff;color:#a98c9b;padding:8px 12px;font-size:10px}.chat-kind{display:flex;gap:8px;background:#f2ecef;padding:5px;border-radius:6px;margin-bottom:20px}.chat-kind button{display:flex;gap:7px;align-items:center;justify-content:center;flex:1;padding:9px;font-size:11px;color:#a18394;border-radius:4px}.chat-kind button.active{background:#fff;color:var(--wine);box-shadow:0 2px 5px #44303b08}.chat-choose-label{font-size:11px;color:#a48b99;margin:17px 0 8px}.chat-member-select{max-height:235px;overflow:auto}.chat-member-select label{display:flex;flex-direction:row;align-items:center;gap:10px;background:white;border:1px solid var(--border);border-radius:6px;padding:10px;margin:7px 0;cursor:pointer}.chat-member-select input{width:15px;accent-color:var(--wine)}.chat-member-select b{font-size:11px;font-weight:450;color:#74616c;display:block}.chat-member-select small{font-size:9px;color:#b29ca9;display:block;margin-top:4px}@media(max-width:1100px){.chat-layout{grid-template-columns:230px minmax(0,1fr)}.message-scroll{padding:12px 17px}.message-bubble{max-width:90%}}@media(max-width:750px){.chat-layout{display:block;height:calc(100dvh - 280px);min-height:470px}.chat-sidebar{height:100%;border:0}.conversation{display:none;height:100%}.conversation-open .chat-sidebar{display:none}.chat-back,.conversation-open .conversation{display:flex}.chat-back{padding:0;margin-left:-5px;color:var(--wine)}.conversation-header{padding:13px 15px}.message-composer{padding:12px}.chat-layout:not(.conversation-open) .room{padding:16px 12px}.room-info b{font-size:13px}.room-info small{font-size:11px}.chat-empty{padding-top:40px}.chat-empty h3{font-size:15px}.chat-footnote{font-size:8px}.chat-participants{padding:8px 15px}.chat-privacy{font-size:9px}}.kb-actions{justify-content:space-between;margin-bottom:22px;gap:15px}.kb-actions,.kb-actions>span{display:flex;align-items:center}.kb-actions>span{font-size:11px;color:#ac95a2;gap:8px}.kb-actions>div{display:flex;gap:8px}.kb-sections{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:26px}.kb-sections button{position:relative;text-align:left;border:1px solid var(--border);background:white;border-radius:8px;padding:18px}.kb-sections button.active{border-color:#b58f9f;background:#f7eff3;box-shadow:0 2px 9px #6d3a4e08}.kb-section-icon{display:block;font:21px Georgia,serif;color:#ad8b9b;margin-bottom:16px}.kb-sections b{display:block;font-size:13px;font-weight:500}.kb-sections small{display:block;font-size:9px;color:#b5a0ac;margin-top:9px}.kb-sections button>svg{position:absolute;right:14px;top:19px;color:#b9a5b0}.kb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.kb-types{display:flex;flex-wrap:wrap;gap:5px}.kb-types button{font-size:10px;color:#ac919f;padding:9px 11px;border-radius:5px}.kb-types button.active{color:var(--wine);background:#f0e5eb}.kb-visibility{margin-left:auto}.kb-card-meta{display:flex;gap:8px;color:#b094a2;font-size:9px}.kb-card small{margin-top:18px}.kb-responsible{font-size:9px;color:#b39ba8;margin-top:12px}.kb-title{font-size:29px;line-height:1.4}.kb-reader-meta{display:flex;gap:12px;flex-wrap:wrap;color:#af98a5;font-size:10px;border-bottom:1px solid var(--border);padding:8px 0 24px;margin-bottom:25px}.kb-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.kb-video-link{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid #e6d7df;border-radius:8px;background:#f7eff3;text-decoration:none;color:#9e7186;margin:25px 0}.kb-video-link b{font-size:13px;font-weight:500}.kb-video-link small{display:block;font-size:10px;margin-top:7px;color:#b293a2}.kb-video-link>svg:last-child{margin-left:auto}.kb-attachment{margin:25px 0}.kb-attachment img,.kb-attachment video{display:block;width:100%;max-height:500px;object-fit:contain;background:#f2ecef;border-radius:8px}.kb-attachment>a{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#fff;border-radius:7px;padding:16px;font-size:12px;text-decoration:none;overflow-wrap:anywhere}.kb-attachment small{margin-left:auto;color:#b197a6;font-size:10px;white-space:nowrap}.kb-upload{border:1px dashed #d7bfcc;border-radius:8px;background:#f8f2f5;text-align:center;padding:26px;color:#b08c9f}.kb-upload>b{display:block;font-weight:450;font-size:13px;margin-top:12px}.kb-upload p{font-size:10px;color:#b79dab;margin:10px 0 15px}.kb-upload label.secondary{display:inline-flex;cursor:pointer;margin:0}.kb-permissions{max-height:90vh;overflow:auto;width:560px}.kb-permission-row{border-bottom:1px solid var(--border);padding:14px 0}.kb-permission-row>b{font-size:13px;font-weight:500}.kb-permission-row label{display:flex;flex-direction:row;gap:8px;align-items:center;margin:12px 0}.kb-permission-row input{width:15px;accent-color:var(--wine)}.kb-permission-row select{width:100%;padding:8px;border:1px solid var(--border);border-radius:5px;min-height:70px;font-size:12px}.kb-permissions .muted{display:block;margin-top:18px}@media(max-width:1100px){.kb-actions{align-items:flex-start}.kb-actions>span{display:none}.kb-sections{gap:7px}.kb-sections button{padding:13px}.kb-toolbar{align-items:flex-start;flex-direction:column}.kb-toolbar input,.kb-toolbar>.search{width:100%}}@media(max-width:750px){.kb-sections{grid-template-columns:repeat(2,1fr)}.kb-sections button:last-child{grid-column:span 2}.kb-section-icon{font-size:18px;margin-bottom:9px}.kb-sections b{font-size:12px}.kb-actions>div{width:100%;flex-wrap:wrap}.kb-actions button{font-size:10px;padding:9px}.kb-types button{font-size:9px;padding:8px}.kb-title{font-size:25px}.kb-reader-meta{gap:8px;font-size:9px}.kb-body{font-size:13px}.kb-permissions{padding:28px 22px}.kb-attachment>a{font-size:11px;padding:12px}}.wd-statusbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.wd-statusbar>span{font-size:10px;color:#ad95a1}.wd-statusbar .live-dot{margin-right:7px}.wd-today{background:white;border:1px solid var(--border);border-radius:11px;padding:30px}.wd-today-top{display:flex;justify-content:space-between;align-items:center}.wd-eyebrow{font-size:9px;letter-spacing:1.7px;color:#b195a3}.wd-status{display:inline-block;padding:6px 9px;font-size:9px;background:#f2eeeb;color:#a6998e;border-radius:5px;white-space:nowrap}.wd-status.active{color:#809476;background:#edf3e9}.wd-status.paused{color:#b29564;background:#faf3e6}.wd-status.finished{color:#9c7c8c;background:#f3eaf0}.wd-today h2{font-size:24px;font-weight:450;margin:20px 0 30px;letter-spacing:-.6px}.wd-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-bottom:1px solid var(--border);padding-bottom:28px}.wd-counters>div+div{border-left:1px solid var(--border);padding-left:28px}.wd-counters span{display:flex;align-items:center;gap:8px;font-size:11px;color:#b196a5}.wd-counters b{display:block;font-size:34px;font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:1px;margin:17px 0 9px}.wd-counters small{font-size:9px;color:#bda9b4}.wd-buttons{display:flex;align-items:center;gap:12px;margin-top:25px;flex-wrap:wrap}.wd-caption{font-size:10px;line-height:1.8;color:#b39eaa;margin:20px 0 0}.wd-finished{display:flex;gap:8px;align-items:center;color:#8c9a7f;font-size:12px}.wd-warning{background:#faf1e7;color:#ab8a65;padding:15px;border-radius:6px;font-size:11px;line-height:1.8;margin-top:20px}.wd-history-top{display:flex;justify-content:space-between;align-items:center;margin:35px 0 20px;gap:15px}.wd-history-top h2{font-size:20px;font-weight:450;margin:0 0 10px}.wd-history-top p{font-size:10px;color:#b09aa6;margin:0}.wd-history-top>div:last-child{display:flex;gap:8px}.wd-history-top input,.wd-history-top select{padding:10px;border:1px solid var(--border);border-radius:5px;background:white;font-size:11px;color:#a88b9b;max-width:190px}.wd-table-wrap{background:white;border:1px solid var(--border);border-radius:9px;overflow:auto}.wd-table{border-collapse:collapse;width:100%;text-align:left;min-width:800px}.wd-table th{font-size:9px;font-weight:450;color:#b198a6;padding:16px 18px;background:#fcf9fa;border-bottom:1px solid var(--border);white-space:nowrap}.wd-table td{padding:18px;font-size:11px;border-bottom:1px solid #f1eaee;font-variant-numeric:tabular-nums}.wd-table tr:last-child td{border-bottom:0}.wd-table td b{font-size:11px;font-weight:500}.wd-table td small{display:block;font-size:9px;color:#b29aa8;margin-top:6px}.wd-report-link{color:var(--wine);font-size:10px;text-decoration:underline;white-space:nowrap}.wd-note{display:flex;align-items:flex-start;gap:12px;color:#b39ba9;font-size:10px;line-height:1.8;margin:22px 0}.wd-note svg{flex-shrink:0;margin-top:3px}.wd-note p{margin:0}.wd-detail-total{display:flex;gap:40px;padding:20px;background:#f3ecf0;border-radius:8px;font-size:11px;color:#a58b99;margin:25px 0}.wd-detail-total b{display:block;font-size:24px;font-weight:450;color:#69525e;margin-top:10px}.wd-report-section{margin:26px 0}.wd-events-title,.wd-report-section h3{font-size:13px;font-weight:500;color:#8b6d7d}.wd-report-section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.wd-events-title{border-top:1px solid var(--border);padding-top:25px;margin-top:35px}.wd-event{display:flex;gap:13px;margin:20px 0}.wd-event>span{width:8px;height:8px;background:#c6abb9;border-radius:50%;margin-top:5px;flex-shrink:0}.wd-event b{font-size:12px;font-weight:450}.wd-event small{display:block;font-size:10px;color:#b397a6;margin-top:6px}.wd-event p{font-size:11px;color:#a17e91;line-height:1.8}@media(max-width:1100px){.wd-counters b{font-size:29px}.wd-counters>div+div{padding-left:18px}.wd-history-top{align-items:flex-start;flex-direction:column}}@media(max-width:750px){.wd-today{padding:22px 17px}.wd-today h2{font-size:22px}.wd-counters{gap:10px}.wd-counters b{font-size:21px;letter-spacing:0}.wd-counters span{font-size:9px;gap:5px}.wd-counters svg{width:13px}.wd-counters>div+div{padding-left:10px}.wd-counters small{font-size:8px;line-height:1.7;display:block}.wd-statusbar>span{font-size:8px}.wd-statusbar .secondary{font-size:9px;padding:8px}.wd-buttons button{font-size:10px;width:100%}.wd-history-top input,.wd-history-top select{font-size:10px;max-width:160px}.wd-caption{font-size:9px}.wd-detail-total{gap:24px}.wd-detail-total b{font-size:21px}}.export-bar{display:flex;align-items:flex-end;gap:12px;margin:15px 0 20px;flex-wrap:wrap}.export-bar label{font-size:10px;color:#ab94a1;display:grid;gap:7px}.export-bar input{padding:10px;border:1px solid var(--border);border-radius:5px;background:#fff;font-size:11px}.report-edit{background:#f6eff3;padding:20px;border-radius:8px;margin:20px 0}.meeting-reminders{margin:0 0 20px}.meeting-reminders>div{display:flex;align-items:center;gap:13px;padding:15px 18px;background:#f9eee0;border:1px solid #eddeca;border-radius:8px;color:#a48660;margin-bottom:8px}.meeting-reminders b{display:block;font-size:12px}.meeting-reminders small{display:block;font-size:10px;margin-top:5px}.meeting-reminders button{margin-left:auto;font-size:10px}.meeting-reminders button:last-child{margin-left:0;display:flex}.cal-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.cal-toolbar>div{display:flex;gap:12px;align-items:center}.cal-toolbar h2{font-size:19px;font-weight:450;margin:0;text-transform:capitalize}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;margin-top:24px}.calendar-month{background:white;border:1px solid var(--border);border-radius:10px;overflow:hidden}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;background:#f8f4f6;padding:15px 0;font-size:10px;color:#ad939f}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-days>button{text-align:left;min-height:100px;padding:10px 6px;border-top:1px solid #eee5eb;border-right:1px solid #eee5eb;overflow:hidden}.calendar-days>button:nth-child(7n){border-right:0}.calendar-days>button b{display:block;font-weight:450;font-size:12px;margin-bottom:8px}.calendar-days>button.outside{color:#d2c4cc;background:#fcfafb}.calendar-days>button.today b{color:var(--wine);font-weight:700}.calendar-days>button.selected{background:#f3e8ee;box-shadow:inset 0 0 0 1px #c5a2b4}.calendar-chip{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f0e3ea;color:#996c82;border-radius:3px;font-size:8px;padding:4px;margin:4px 0}.calendar-days small{display:block;font-size:8px;color:#b396a6;line-height:1.7}.calendar-days small.calendar-task-count{color:#929e85}.calendar-agenda{border:1px solid var(--border);background:white;border-radius:9px;padding:22px;align-self:start}.calendar-agenda h3{font-size:20px;font-weight:450;margin:0 0 25px}.calendar-agenda .nav-caption{padding:0}.agenda-event{display:block;text-align:left;border-left:2px solid #c69bb0;padding:10px 12px;width:100%;margin:13px 0;background:#faf6f8;border-radius:0 5px 5px 0}.agenda-event small{display:block;font-size:10px;color:#b491a3}.agenda-event b{display:block;font-size:12px;font-weight:450;margin:8px 0;overflow-wrap:anywhere}.agenda-event span{display:flex;gap:5px;align-items:center;font-size:9px;color:#b39aa7;overflow-wrap:anywhere}.calendar-agenda h4{font-size:12px;font-weight:500;border-top:1px solid var(--border);padding-top:22px;margin-top:25px}.agenda-task{display:flex;gap:7px;font-size:11px;margin:15px 0;line-height:1.6}.agenda-task>span{color:#af8b9e}.agenda-task small{display:block;font-size:9px;color:#b99fad;margin-top:5px}.cal-toolbar+.muted{display:block}.calendar-agenda .secondary{font-size:10px}@media(max-width:1100px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-agenda{width:100%}.calendar-days>button{min-height:90px}}@media(max-width:750px){.cal-toolbar h2{font-size:16px}.cal-toolbar>div{gap:8px}.cal-toolbar .primary,.cal-toolbar .secondary{padding:8px;font-size:9px}.calendar-days>button{min-height:70px;padding:7px 3px}.calendar-days>button b{font-size:10px}.calendar-chip{font-size:7px;padding:2px}.calendar-days small{font-size:7px}.export-bar input{max-width:135px}.meeting-reminders>div{gap:8px;padding:12px}.meeting-reminders b{font-size:10px}.meeting-reminders button,.meeting-reminders small{font-size:8px}}aside{overflow-y:auto}.sidebar-bottom{flex-shrink:0}.panel-body label.defer-report{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:15px;background:#f7eee4;border:1px solid #edddc7;border-radius:6px;line-height:1.7;color:#a78a68}.panel-body label.defer-report input{width:16px;margin-top:2px;accent-color:var(--wine);flex-shrink:0}.wd-warning .secondary{margin-top:8px}.login-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:30px;background:radial-gradient(ellipse at top,#f0e6ec,#faf8f5 65%)}.login-card{width:410px;max-width:95vw;background:#fff;border:1px solid var(--border);border-radius:14px;padding:38px;box-shadow:0 20px 80px #59404e0a}.login-card .brand{font-size:25px;margin-bottom:30px}.login-card h1{font-size:25px;font-weight:450;margin:0 0 13px}.login-card>p{font-size:11px;color:#ad94a1;line-height:1.8}.login-card label{display:grid;gap:9px;font-size:11px;color:#a18a97;margin:20px 0}.login-card input{border:1px solid #e5d9df;border-radius:6px;background:#fff;padding:12px;font-size:14px;min-width:0;width:100%}.login-card .primary{width:100%;margin:5px 0 12px}.login-card .secondary{width:100%;justify-content:center}.login-card>small{display:block;text-align:center;font-size:9px;color:#bba4b1;line-height:1.8}.accounts-section{margin-bottom:30px}.accounts-section .section-label h3{font-size:16px}.account-buttons{display:flex;gap:8px;flex-wrap:wrap}.profile>button{margin-left:auto;display:flex;color:#a18c97}.profile>a{display:none}