@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750;800&display=swap";.smart-select{position:relative;display:block;min-width:0;width:100%;font-size:var(--control-fs)}.smart-select-native{position:absolute!important;width:1px!important;height:1px!important;left:0!important;top:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%);overflow:hidden}.smart-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:var(--control-h);padding:8px 11px;border:1px solid #e8e8e8;border-radius:var(--control-radius);background:#fff;color:#333;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.smart-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-select-trigger>span.placeholder{color:#939393}.smart-select-trigger>svg{flex:none;color:#888;transition:transform .15s}.smart-select-trigger:hover{border-color:#d5b165;background:#fffdf6}.smart-select-trigger[aria-expanded=true]{border-color:#d5b165;box-shadow:0 0 0 3px #f8f0c7}.smart-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.smart-select-trigger:disabled{cursor:default;opacity:.55}.smart-select-trigger[aria-invalid=true]{border-color:#b9584b}.smart-select-popover button:focus-visible{outline:2px solid #cf8c30;outline-offset:2px}.smart-select-popover{position:fixed;z-index:1100;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #e8e8e8;border-radius:12px;background:#fff;box-shadow:0 16px 40px #1f1f1f1a,0 3px 10px #1f1f1f0a;font-size:var(--control-fs)}.smart-select-search{display:flex;align-items:center;gap:8px;flex:none;margin:10px;padding:0 10px;border:1px solid #e8e8e8;border-radius:8px;background:#faf9f5;color:#888}.smart-select-search input{flex:1;min-width:0;width:100%;padding:10px 0;border:0;outline:0;background:transparent;color:#333;font:inherit}.smart-select-search input::placeholder{color:#999}.smart-select-search button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:#888}.smart-select-search button:hover{background:#f8f0c7}.smart-select-results{min-height:0;overflow-y:auto;padding:2px 6px 7px}.smart-select-results>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:#fff;color:#444;text-align:left;font:inherit;cursor:pointer}.smart-select-results>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-select-results>button>svg{flex:none;color:#cf8c30}.smart-select-results>button:hover,.smart-select-results>button.active{background:#f8f0c7}.smart-select-results>button[aria-selected=true]{color:#5f4c24;font-weight:650}.smart-select-results>button:disabled{opacity:.48;cursor:default}.smart-select-group{margin:0;padding:8px 10px 4px;color:#999;font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.smart-select-empty{padding:20px 12px;color:#888;text-align:center}.smart-select-toggle{display:flex;align-items:center;gap:9px;flex:none;padding:10px 13px;border-top:1px solid #eee;color:#555;font-size:.68rem;cursor:pointer}.smart-select-toggle:hover{background:#faf9f5}.smart-select-toggle input{width:15px;height:15px;margin:0;accent-color:#c9a544;cursor:pointer}.entity-picker-toggle{display:flex;align-items:center;gap:9px;margin:7px 0 11px;color:#666;font-size:.69rem;cursor:pointer}.entity-picker-toggle input{width:15px;height:15px;margin:0;accent-color:#c9a544;cursor:pointer}.editor-form label.entity-picker-toggle{flex-direction:row;font-weight:400;font-size:.69rem;margin:7px 0 11px}.editor-form label.entity-picker-toggle input{width:15px}.smart-select-foot{flex:none;padding:9px 15px;border-top:1px solid #eee;background:#faf9f5;color:#888;font-size:.66rem}.knowledge-filters .smart-select{flex:0 1 230px;max-width:100%}.calendar-viewer .smart-select{min-width:220px}.compare-controls .smart-select{flex:0 1 170px}.toolbar-right .smart-select{max-width:220px}.task-team-row .smart-select,.project-team-row .smart-select{flex:0 0 170px;width:170px}.task-team-add .smart-select,.project-team-add .smart-select{flex:1;min-width:140px}.messages-record .smart-select{flex:0 1 180px;width:180px}.messages-record .smart-select-trigger{border-color:#e8c2c2;color:#6d4a3e}.smart-select.call-device-select{width:auto;min-width:140px;max-width:220px;height:auto;padding:0;background:transparent}.call-device-select .smart-select-trigger{background:#fefcf4}.task-agent-picker .smart-select{margin-top:0}.detail-priority-choice{width:145px}.detail-priority-choice .smart-select-trigger{min-height:28px;padding:3px 8px;border-radius:14px;font-size:.72rem}.task-detail-actions .smart-select{width:auto;min-width:155px;max-width:240px}.veles-agent-switch .smart-select{width:auto}.veles-agent-switch .smart-select-trigger{min-height:24px;padding:0;border:0;background:transparent;box-shadow:none;font-size:.9rem;font-weight:700}.veles-agent-switch .smart-select-trigger>svg{color:#9c895e}.veles-project-picker .smart-select,.veles-new-select .smart-select{width:100%;height:100%}.veles-project-picker .smart-select-trigger,.veles-new-select .smart-select-trigger{height:100%;min-height:0;border:0;background:transparent;box-shadow:none;font-weight:550}.veles-project-picker .smart-select-trigger{padding:0 10px 0 33px;font-size:.7rem}.veles-new-select .smart-select-trigger{padding:0 12px 0 39px;font-size:.76rem}.veles-project-picker .smart-select-trigger:hover,.veles-new-select .smart-select-trigger:hover{background:transparent}@media(max-width:760px){.calendar-viewer .smart-select{flex:1;min-width:0}}.detail-priority-choice.detail-wide-choice{width:190px}.mention{display:inline;padding:0 3px;border-radius:4px;background:#f6ecc6;color:#6e5b2b;font:inherit;font-weight:600;cursor:pointer}span.mention{cursor:default}.mention.task{background:#e9eef7;color:#3f5f93}button.mention:hover{text-decoration:underline}.mention-link{color:#3f5f93;text-decoration:underline;text-decoration-color:#3f5f9366;text-underline-offset:2px;overflow-wrap:anywhere}.mention-link:hover{text-decoration-color:currentColor}.mention-field{position:relative;display:block;flex:1;min-width:0}.mention-field>textarea,.mention-field>input{display:block;width:100%;box-sizing:border-box}.mention-options{position:absolute;left:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;min-width:240px;max-width:100%;padding:4px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 12px 34px #1f1f1f1f}.mention-options.up{left:12px;top:auto;bottom:calc(100% + 6px);max-width:calc(100% - 24px)}.mention-options button{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;text-align:left;font-size:.76rem;color:var(--ink)}.mention-options button.active{background:#f8f0c7}.mention-options button>span{display:flex;flex-direction:column;min-width:0}.mention-options small{color:var(--muted);font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.first-journey{position:fixed;inset:0;z-index:1000;overflow:clip;color:#fff;background:#020814;font-family:Inter,system-ui,sans-serif}.first-journey>div[class$=backdrop]{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity 1.5s ease}.journey-launch-backdrop{background-image:url(/onboarding/launchpad.png);opacity:1}.journey-space-backdrop{background-image:url(/onboarding/space.png);opacity:0}.journey-landing-backdrop{background-image:url(/onboarding/landing.png);opacity:0}.first-journey.phase-launch .journey-launch-backdrop{opacity:.35;transition-delay:1.2s}.first-journey.phase-launch .journey-space-backdrop,.first-journey.phase-journey .journey-space-backdrop{opacity:1}.first-journey.phase-journey .journey-launch-backdrop,.first-journey.phase-landing .journey-launch-backdrop,.first-journey.phase-arrived .journey-launch-backdrop{opacity:0}.first-journey.phase-landing .journey-landing-backdrop,.first-journey.phase-arrived .journey-landing-backdrop{opacity:1}.first-journey.phase-landing .journey-space-backdrop,.first-journey.phase-arrived .journey-space-backdrop{opacity:0}.journey-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#020916bb,transparent 64%),linear-gradient(0deg,#020610ae,transparent 32%,#02061045)}.journey-rocket{position:absolute;z-index:2;left:56%;bottom:7%;width:min(31vw,380px);height:min(70vh,650px);transform:translate(-50%);transition:transform 2.7s cubic-bezier(.48,.05,.8,.26),opacity .5s;filter:drop-shadow(0 12px 22px #0009)}.journey-rocket img{display:block;width:100%;height:100%;object-fit:contain}.journey-flame{position:absolute;left:44%;bottom:-6%;width:17%;height:26%;border-radius:50%;background:radial-gradient(ellipse at top,#fff8 0,#ffe59d 12%,#ffae3b 35%,#f64c07 58%,transparent 74%);filter:blur(9px);opacity:0;transform:scaleY(1.7);transform-origin:top}.phase-launch .journey-rocket{transform:translate(-50%,-125vh) scale(.55)}.phase-launch .journey-flame{opacity:1}.phase-journey .journey-rocket,.phase-landing .journey-rocket,.phase-arrived .journey-rocket{opacity:0;transform:translate(-50%,-140vh) scale(.45)}.journey-intro{position:absolute;z-index:5;left:clamp(28px,8vw,140px);top:27%;max-width:min(440px,42vw);text-shadow:0 3px 18px #0009}.journey-feature-map{position:absolute;z-index:7;inset:0;pointer-events:none}.journey-hotspot{position:absolute;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:5px 13px 5px 5px;border:1px solid #ffffff73;border-radius:999px;background:#08192bbd;box-shadow:0 7px 26px #0006,inset 0 1px #ffffff30;color:#fff;font-size:.82rem;font-weight:680;letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;transition:transform .22s ease,background .22s ease,border-color .22s ease}.journey-hotspot:hover,.journey-hotspot.active,.journey-hotspot:focus-visible{transform:translateY(-3px);border-color:#f6d58c;background:#142b42e8;outline:none}.journey-hotspot-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#f2c76e;color:#242b31}.hotspot-0{left:50%;top:11%}.hotspot-1{left:76%;top:21%}.hotspot-2{left:80%;top:42%}.hotspot-3{left:76%;top:63%}.hotspot-4{left:42%;top:77%}.hotspot-5{left:62%;top:82%}.journey-feature-preview{position:absolute;right:clamp(24px,5vw,86px);bottom:clamp(20px,8vh,82px);display:grid;gap:6px;width:min(320px,30vw);min-height:94px;padding:16px 19px;border:1px solid #ffffff56;border-radius:14px;background:#071525c7;box-shadow:0 14px 45px #0007;color:#dce7f2;font-size:.86rem;line-height:1.5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:.78;transition:opacity .2s ease,border-color .2s ease}.journey-feature-preview.visible{opacity:1;border-color:#f2c76ea3}.journey-feature-preview strong{color:#f2c76e;font-size:.94rem}.journey-feature-preview>span:only-child{align-self:center;color:#e4ecf4b9}.journey-eyebrow,.journey-stage-copy>span,.journey-arrived>span{display:inline-flex;align-items:center;gap:9px;color:#f0c878;font-size:.73rem;font-weight:750;letter-spacing:.2em}.journey-intro h1,.journey-arrived h1{margin:20px 0 15px;color:#fff;font-size:clamp(2.7rem,5vw,5.2rem);line-height:1.04;letter-spacing:-.055em}.journey-intro p,.journey-arrived p{max-width:400px;margin:0 0 30px;font-size:clamp(.95rem,1.25vw,1.16rem);line-height:1.7;color:#eef3fae6}.journey-go{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:190px;min-height:54px;padding:0 21px;border-radius:9px;background:#f2c76e;color:#1d2027;font-weight:780;font-size:1rem;box-shadow:0 10px 35px #0005;transition:transform .18s,background .18s}.journey-go:hover{transform:translateY(-2px);background:#ffe0a0}.journey-go:disabled{opacity:.55;cursor:wait}.journey-skip{position:absolute;z-index:10;right:32px;top:27px;padding:9px 13px;border:1px solid #ffffff52;border-radius:7px;color:#fff;background:#05101c80;font-size:.8rem}.journey-skip:hover{background:#fff2}.journey-stage-copy{position:absolute;z-index:6;left:clamp(25px,6vw,100px);top:clamp(35px,8vh,95px);display:grid;gap:9px;text-shadow:0 3px 15px #000}.journey-stage-copy strong{font-size:clamp(2.3rem,6vw,5rem);letter-spacing:-.05em;line-height:1}.journey-stage-copy small{color:#e7eefa;font-size:.9rem}.journey-flight-feature{max-width:min(370px,34vw);margin:12px 0 5px;padding:17px 19px;border-left:3px solid #f2c76e;border-radius:0 12px 12px 0;background:#071525bf;box-shadow:0 14px 40px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:journey-feature-in .45s ease both}.journey-flight-feature b{color:#f6d58c;font-size:1.16rem}.journey-flight-feature p{margin:8px 0 0;color:#edf3fb;font-size:.96rem;line-height:1.55}@keyframes journey-feature-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.journey-planets{--orbit-scale: 1;--orbit-start: 90px;--orbit-end: -5370px;position:absolute;z-index:2;left:0;top:27%;display:flex;gap:360px;width:max-content;height:420px;opacity:0;transform-origin:left center;transform:translate(calc(69vw + var(--orbit-start))) scale(var(--orbit-scale))}.journey-planet{position:relative;flex:0 0 420px;height:420px}.journey-planet-art{position:absolute;left:50%;top:50%;width:320px;height:320px;transform:translate(-50%,-50%);background-image:url(/onboarding/planets.png);background-size:2172px 724px;background-position-y:-190px;background-repeat:no-repeat;clip-path:circle(145px at center)}.journey-planet:nth-child(3) .journey-planet-art{width:440px;height:340px;clip-path:polygon(0 80%,10% 62%,22% 42%,35% 22%,57% 0,100% 0,100% 18%,88% 43%,82% 54%,72% 68%,55% 86%,30% 100%,0 100%)}.journey-planet-label{position:absolute;left:50%;bottom:0;transform:translate(-50%);color:#fff;font-size:1.2rem;font-weight:750;text-shadow:0 2px 15px #000,0 0 20px #000;white-space:nowrap}.journey-planet-label.destination{color:#f6cf82}.phase-journey .journey-planets{opacity:1;animation:journey-scroll 21s linear forwards}@keyframes journey-scroll{0%{transform:translate(calc(69vw + var(--orbit-start))) scale(var(--orbit-scale))}to{transform:translate(calc(69vw + var(--orbit-end))) scale(var(--orbit-scale))}}.journey-orbiter{position:absolute;z-index:4;left:25%;top:45%;width:clamp(240px,35vw,500px);height:auto;opacity:0;transform:translate(-50%,-50%) rotate(-5deg);filter:drop-shadow(0 15px 30px #000b)}.journey-landing-shadow{position:absolute;z-index:3;left:50%;top:84%;width:clamp(190px,28vw,390px);height:35px;border-radius:50%;background:#0009;filter:blur(21px);opacity:0;transform:translate(-50%)}.phase-landing .journey-landing-shadow,.phase-arrived .journey-landing-shadow{opacity:1;transition:opacity 2.7s ease-in}.phase-journey .journey-orbiter{opacity:1;animation:journey-glide 3s ease-in-out infinite alternate}@keyframes journey-glide{0%{transform:translate(-50%,-53%) rotate(-7deg)}to{transform:translate(-48%,-46%) rotate(-2deg)}}.phase-landing .journey-orbiter{opacity:1;transition:top 3s ease-in,left 3s ease-in,transform 3s ease-in,width 3s ease-in;left:50%;top:77%;width:clamp(180px,29vw,430px);transform:translate(-50%,-50%) rotate(0)}.phase-arrived .journey-orbiter{opacity:1;left:50%;top:76%;width:clamp(180px,29vw,430px);transform:translate(-50%,-50%)}.journey-arrived{position:absolute;z-index:7;left:clamp(28px,8vw,140px);top:22%;text-shadow:0 3px 20px #0009}.journey-arrived h1{font-size:clamp(2.8rem,5.3vw,5.5rem)}.journey-progress{position:absolute;z-index:12;left:0;right:0;bottom:0;height:4px;background:#ffffff36}.journey-progress span{display:block;height:100%;width:0;background:#f2c76e}.phase-launch .journey-progress span{width:13%;transition:width 2.9s linear}.phase-journey .journey-progress span{width:85%;transition:width 21s linear}.phase-landing .journey-progress span{width:100%;transition:width 3.1s linear}.phase-arrived .journey-progress span{width:100%}.journey-error{position:absolute;z-index:20;right:24px;bottom:25px;padding:12px 15px;background:#fff;color:#a43b29;border-radius:8px;font-size:.8rem}.journey-error button{margin-left:12px;text-decoration:underline}@media(max-width:1000px){.journey-hotspot{font-size:.74rem}.hotspot-1,.hotspot-2,.hotspot-3{left:75%}.journey-feature-preview{right:22px;width:270px}}@media(max-width:760px){.journey-intro{top:6%;max-width:calc(100% - 55px)}.journey-intro h1{font-size:clamp(2.4rem,9vw,4rem);margin-top:12px}.journey-intro p{max-width:290px;margin-bottom:18px}.journey-rocket{left:57%;bottom:8%;width:min(65vw,340px);height:56vh}.journey-feature-map{display:flex;flex-wrap:wrap;align-content:flex-end;align-items:flex-end;gap:8px;padding:0 20px 145px}.journey-hotspot{position:static;min-height:36px;padding:4px 10px 4px 4px;font-size:.7rem}.journey-hotspot-icon{width:27px;height:27px}.journey-feature-preview{left:20px;right:20px;bottom:25px;width:auto;min-height:94px}.journey-stage-copy{top:11%}.journey-flight-feature{max-width:min(330px,80vw)}.journey-planets{--orbit-scale: .68;--orbit-start: 61px;--orbit-end: -3652px;top:32%}.journey-orbiter{left:45%;top:57%;width:260px}.journey-arrived{top:12%;right:25px}.journey-landing-backdrop{background-position:center}}@media(max-width:480px){.journey-intro{top:7%}.journey-intro p{font-size:.9rem;max-width:250px}.journey-go{min-height:48px}.journey-rocket{left:60%;bottom:4%;height:49vh}.journey-feature-map{padding:0 15px 142px;gap:6px}.journey-hotspot{font-size:.65rem}.journey-feature-preview{left:15px;right:15px;bottom:20px}.journey-flight-feature{max-width:78vw;padding:13px 15px}.journey-flight-feature p{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.first-journey *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(300px,520px) minmax(340px,460px);justify-content:center;align-items:center;gap:80px;padding:40px;background:linear-gradient(135deg,#fefcf4,#f7f7f7 55%,#f8f0c7)}.auth-intro h1{font-size:3rem;line-height:1.08;margin:22px 0 18px;letter-spacing:-2px}.auth-intro p{color:var(--muted);font-size:1rem;line-height:1.7}.auth-card{padding:30px}.auth-card>h2{font-size:1.45rem;margin:26px 0 8px}.auth-card>p{color:var(--muted);font-size:.8rem;line-height:1.6;margin-bottom:22px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f5f5f5;padding:3px;border-radius:var(--control-radius);height:var(--control-h)}.auth-tabs button{height:calc(var(--control-h) - 6px);padding:0 12px;border-radius:6px;color:var(--muted);font-size:var(--control-fs);display:inline-flex;align-items:center;justify-content:center}.auth-tabs button.selected{background:#fff;color:#1f1f1f;font-weight:600;box-shadow:0 1px 3px #1f1f1f12}.auth-form{display:grid;gap:15px}.auth-form label{display:grid;gap:7px;font-size:.75rem;color:#555}.auth-form label small,.profile-editor label small{font-size:.65rem;color:var(--muted)}.auth-divider{display:flex;align-items:center;gap:10px;color:#939393;font-size:.68rem;margin:22px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--border);flex:1}.auth-note{display:block;text-align:center;color:var(--muted);font-size:.64rem;margin-top:14px}.profile-editor-head{display:flex;align-items:center;gap:14px;padding:14px;border-radius:9px;background:#f5f5f5}.profile-editor-head strong,.profile-editor-head small{display:block}.profile-editor-head strong{font-size:.78rem}.profile-editor-head small{font-size:.65rem;color:var(--muted);margin-top:5px;line-height:1.4}@media(max-width:800px){.auth-page{grid-template-columns:minmax(0,460px);gap:28px;padding:24px}.auth-intro h1{font-size:2.2rem}.auth-intro p{display:none}.auth-intro .brand-mark{width:48px;height:48px}.auth-card{padding:24px}}.auth-page.after-flight{background:linear-gradient(90deg,#0c1725be,#101d2870 54%,#06101a4d),url(/onboarding/landing.png) center / cover fixed}.auth-page.after-flight .auth-intro,.auth-page.after-flight .auth-intro p{color:#fff;text-shadow:0 2px 16px #08111c9c}.auth-page.after-flight .auth-intro .eyebrow{color:#f1c772}.auth-page.after-flight .auth-card{animation:auth-arrive .55s ease-out both;box-shadow:0 24px 75px #07121f55}@keyframes auth-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.auth-page.after-flight .auth-card{animation:none}}.auth-card>h2 svg{vertical-align:-2px;margin-right:8px;color:#5e7d4c}.auth-code{font-size:1.15rem;letter-spacing:.18em;font-variant-numeric:tabular-nums}.auth-code-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.auth-code-links button{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--muted);font-size:.68rem;text-decoration:underline;text-underline-offset:3px}.auth-code-links button:hover{color:#1f1f1f}.file-preview-modal .file-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border);background:#fefcf4}.file-preview{display:flex;flex-direction:column;min-height:0}.file-preview-modal .file-preview{height:calc(100vh - 170px)}.file-preview-modal .file-preview-text,.file-preview-modal .file-preview-table-wrap{max-height:none;flex:1}.file-preview-frame{display:block;width:100%;height:100%;min-height:480px;border:0;background:#f0eee8}.file-preview-image{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:16px;background:#f0eee8;overflow:auto}.file-preview-image img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 2px 10px #1f1f1f1f;background:#fff}.file-preview-media{display:flex;align-items:center;justify-content:center;flex:1;padding:24px;background:#f0eee8}.file-preview-media video{max-width:100%;max-height:100%}.file-preview-media audio{width:min(520px,100%)}.file-preview-text{margin:0;padding:16px 20px;overflow:auto;max-height:520px;font-size:.78rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff}.file-preview-table-wrap{overflow:auto;max-height:520px;background:#fff}.file-preview-table{border-collapse:collapse;font-size:.74rem;min-width:100%}.file-preview-table th,.file-preview-table td{border:1px solid #ebe8df;padding:5px 9px;text-align:left;vertical-align:top;white-space:pre-wrap;max-width:360px;overflow-wrap:anywhere}.file-preview-table th{position:sticky;left:0;background:#f7f5ef;color:#939393;font-weight:500;width:1%;white-space:nowrap}.file-preview-table td.number{text-align:right;font-variant-numeric:tabular-nums}.file-preview-table tr:first-child td{background:#fefcf4;font-weight:550}.file-preview-sheets{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--border);overflow-x:auto;background:#fefcf4}.file-preview-sheets button{padding:7px 12px;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;font-size:.74rem;color:#7f7f7f;white-space:nowrap}.file-preview-sheets button.selected{background:#fff;border-color:var(--border);color:#1f1f1f;font-weight:550;margin-bottom:-1px}.file-preview-note{padding:8px 16px;margin:0}.file-preview-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;padding:24px;color:#939393;font-size:.82rem;text-align:center;flex-wrap:wrap}.file-preview-state.failed{color:#a96550}.document-preview{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:16px 0}.document-preview .file-preview-frame{height:560px}.document-preview .file-preview-image{max-height:560px}@media(max-width:600px){.file-preview-modal .file-preview{height:calc(100vh - 150px)}.document-preview .file-preview-frame{height:420px}}.markdown{color:#44443f;font-size:.82rem;line-height:1.7;overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 .75em;white-space:normal}.markdown h3,.markdown h4,.markdown h5{margin:1.15em 0 .45em;color:#2c2c29;font-weight:650;line-height:1.35}.markdown h3{font-size:1.05rem}.markdown h4{font-size:.95rem}.markdown h5{font-size:.86rem}.markdown strong{color:#2c2c29;font-size:inherit;font-weight:650}.markdown em{font-style:italic}.markdown ul,.markdown ol{margin:0 0 .8em;padding-left:1.35em}.markdown li{margin:.3em 0;padding-left:.2em}.markdown li::marker{color:#b99a45}.markdown ol>li::marker{font-weight:600;font-size:.92em}.markdown li>ul,.markdown li>ol{margin:.3em 0 .2em}.markdown li>p{margin:.3em 0}.markdown a{color:#8a6a1f;text-decoration:underline;text-decoration-color:#e0cb8a;text-underline-offset:2px}.markdown a:hover{text-decoration-color:currentColor}.markdown code{padding:1px 5px;border-radius:5px;background:#f3efe2;color:#6b5421;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.markdown pre{margin:0 0 .9em;padding:12px 14px;border:1px solid #ece7d7;border-radius:10px;background:#faf8f1;overflow-x:auto}.markdown pre code{padding:0;background:none;color:#3f3f3c;font-size:.78em;line-height:1.6;white-space:pre}.markdown blockquote{margin:0 0 .85em;padding:2px 0 2px 13px;border-left:3px solid #e6d38f;color:#6d6a60}.markdown hr{margin:1.1em 0;border:0;border-top:1px solid #ebe7da}.markdown-table{margin:0 0 .9em;border:1px solid #ebe6d6;border-radius:10px;overflow-x:auto}.markdown table{width:100%;border-collapse:collapse;font-size:.92em}.markdown th,.markdown td{padding:7px 11px;border-bottom:1px solid #f0ece0;text-align:left;vertical-align:top}.markdown th{background:#faf7ea;color:#5e5132;font-weight:600;white-space:nowrap}.markdown tr:last-child td{border-bottom:0}.veles-message .veles-answer{margin:6px 0}.veles-message .markdown p{margin:0 0 .75em;white-space:normal;font-size:inherit;line-height:inherit;color:inherit}.veles-message .markdown strong{font-size:inherit}.djs-parent{--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);--color-blue-205-100-70: hsl(205, 100%, 75%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--color-black-opacity-30: hsla(0, 0%, 0%, 30%);--canvas-fill-color: var(--color-white);--bendpoint-fill-color: var(--color-blue-205-100-45);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--color-white);--context-pad-entry-hover-background-color: var(--color-grey-225-10-95);--element-dragger-color: var(--color-blue-205-100-50);--element-hover-outline-fill-color: var(--color-blue-205-100-45);--element-selected-outline-stroke-color: var(--color-blue-205-100-50);--element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);--lasso-fill-color: var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--color-grey-225-10-15);--palette-entry-hover-color: var(--color-blue-205-100-45);--palette-entry-selected-color: var(--color-blue-205-100-50);--palette-separator-color: var(--color-grey-225-10-75);--palette-toggle-hover-background-color: var(--color-grey-225-10-55);--palette-background-color: var(--color-grey-225-10-97);--palette-border-color: var(--color-grey-225-10-75);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-header-entry-selected-color: var(--color-blue-205-100-50);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--color-grey-225-10-75);--popup-background-color: var(--color-white);--popup-border-color: transparent;--popup-shadow-color: var(--color-black-opacity-30);--popup-disabled-color: var(--color-grey-225-10-35);--popup-description-color: var(--color-grey-225-10-55);--popup-no-results-color: var(--color-grey-225-10-55);--popup-entry-title-color: var(--color-grey-225-10-55);--popup-entry-hover-color: var(--color-grey-225-10-95);--popup-search-border-color: var(--color-grey-225-10-75);--popup-search-focus-border-color: var(--color-blue-205-100-50);--popup-search-focus-background-color: var(--color-blue-205-100-95);--resizer-fill-color: var(--color-blue-205-100-45);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--color-white);--search-shadow-color: var(--color-black-opacity-30);--search-input-border-color: var(--color-grey-225-10-75);--search-input-focus-border-color: var(--color-blue-205-100-50);--search-input-focus-background-color: var(--color-blue-205-100-95);--search-result-hover-background-color: var(--color-grey-225-10-95);--search-result-secondary-color: var(--color-grey-225-10-55);--search-preselected-background-color: var(--color-blue-205-100-50-opacity-15);--shape-attach-allowed-stroke-color: var(--color-blue-205-100-50);--shape-connect-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);--shape-resize-preview-stroke-color: var(--color-blue-205-100-50);--snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color: var(--color-black);--tooltip-error-background-color: var(--color-red-360-100-97);--tooltip-error-border-color: var(--color-red-360-100-45);--tooltip-error-color: var(--color-red-360-100-45)}.djs-container svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}.djs-container svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.djs-container svg:focus{outline-offset:-1px}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline,.djs-dragging-active-lasso .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-shape.connect-ok .djs-visual>:nth-child(1){fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:nth-child(1),.djs-shape.drop-not-ok .djs-visual>:nth-child(1){fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:nth-child(1){fill:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:nth-child(1){stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:nth-child(1),.djs-frame.drop-not-ok .djs-visual>:nth-child(1){stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.djs-cursor-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricPrecision;stroke-dasharray:5,5}.djs-palette{position:absolute;left:20px;top:20px;box-sizing:border-box;width:48px}.djs-palette .separator{margin:5px;padding-top:5px;border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";display:table;clear:both}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{width:46px;height:46px;line-height:46px;cursor:default}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{position:absolute;display:none;pointer-events:none;line-height:1;width:72px;z-index:100}.djs-context-pad .entry{width:22px;height:22px;text-align:center;display:inline-block;font-size:22px;margin:0 2px 2px 0;border-radius:3px;cursor:default;background-color:var(--context-pad-entry-background-color);box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{line-height:1;box-sizing:border-box;width:min-content;background:var(--popup-background-color);overflow:hidden;position:fixed;z-index:200;box-shadow:0 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;outline:none;font-size:var(--popup-font-size);font-family:var(--popup-font-family)}.djs-popup-search input{width:100%;box-sizing:border-box;font-size:var(--popup-font-size);padding:3px 6px 3px 28px;border-radius:2px;border:solid 1px var(--popup-search-border-color);line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{display:flex;align-items:stretch;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{padding:0;background:transparent;border:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0}.djs-popup-header-group .entry{display:flex;flex-direction:row;align-items:center}.djs-popup-header-group+.djs-popup-header-group:before{content:"";width:1px;height:20px;background:var(--popup-header-group-divider-color);margin:0 5px}.djs-popup-search{position:relative;width:auto;margin:10px 12px}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:min-content}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.djs-popup-entry-description{color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-title,.djs-popup-label,.djs-popup-entry-description,.djs-popup .entry-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-entry-name{display:flex}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:#0003}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-entry-docs{flex:0;flex-direction:row;align-items:center;padding-left:5px;display:none}.djs-popup-body .entry:hover .djs-popup-entry-docs{display:flex}.djs-popup-entry-docs svg{vertical-align:middle;margin:auto 2px auto 5px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:2px}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}.process-stage-field{display:flex!important;align-items:center!important}.process-stage-value{display:flex;align-items:center;gap:9px;min-width:0;padding:5px 0;color:#6f6f6b;text-align:right}.process-stage-value>span{display:grid;gap:3px;min-width:0}.process-stage-value strong{font-size:.76rem;font-weight:550}.process-stage-value small{font-size:.61rem;color:#9b9b97;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.process-stage-value.active strong{color:#a66f28}.process-object-dialog{padding:23px}.process-instance-switcher{display:flex;gap:8px;overflow-x:auto;margin-bottom:19px;padding-bottom:4px}.process-instance-switcher button{display:grid;gap:3px;min-width:145px;padding:10px 12px;border:1px solid #e6e6e2;border-radius:8px;text-align:left}.process-instance-switcher button.selected{border-color:#a6b794;background:#f7faf4}.process-instance-switcher span{font-size:.7rem}.process-instance-switcher small{font-size:.6rem;color:#989894}.process-object-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.process-object-head h2{font-size:1rem;margin:5px 0 15px}.process-viewer-canvas{height:315px;border:1px solid #e4e4df;border-radius:9px;background-color:#fdfcf8;background-image:radial-gradient(#e3e3df 1px,transparent 1px);background-size:18px 18px;overflow:hidden}.process-viewer-canvas .djs-palette,.process-viewer-canvas .bjs-powered-by{display:none}.process-viewer-canvas .djs-element.process-active-node .djs-visual>:first-child{stroke:#d1953f!important;stroke-width:4px!important;fill:#fff8d7!important}.process-viewer-canvas .djs-element.process-passed .djs-visual>:first-child{stroke:#81966e!important;fill:#f3f8ef!important}.process-viewer-canvas .djs-element.process-passed-flow .djs-visual>path{stroke:#81966e!important;stroke-width:2.5px!important}.process-object-steps{display:grid;margin-top:16px;border:1px solid #e8e8e4;border-radius:8px;overflow:hidden}.process-object-step{display:flex;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid #eeeeea}.process-object-step:last-child{border-bottom:0}.process-object-step>span{display:grid;place-items:center;width:23px;height:23px;flex:none;border:1px solid #deded9;border-radius:50%;font-size:.61rem;color:#999}.process-object-step.active{background:#fffaf0}.process-object-step.active>span{border-color:#d39b4c;color:#bd7921}.process-object-step.completed>span{background:#81966e;border-color:#81966e;color:#fff}.process-object-step>div{display:grid;gap:4px}.process-object-step strong{font-size:.72rem}.process-object-step small{display:flex;align-items:center;gap:5px;font-size:.62rem;color:#969692}.process-step-action{margin-top:18px;padding:17px;border:1px solid #eadca0;border-radius:9px;background:#fffaf0}.process-step-action h3{font-size:.88rem;margin:4px 0 10px}.process-step-action>.button{margin-top:12px}.process-decision-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0}.process-decision-options label{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e4e2d8;border-radius:7px;background:#fff;cursor:pointer}.process-decision-options label.selected{border-color:#a0b38c;background:#f5f9f1}.process-decision-options input{width:auto}.process-decision-options span{display:grid;gap:3px}.process-decision-options strong{font-size:.7rem}.process-decision-options small{font-size:.59rem;color:#999}.process-comment-field{display:grid;gap:6px;font-size:.7rem;font-weight:550}.process-comment-field textarea{width:100%;font-weight:400}.process-action-restricted{margin:7px 0 0}.process-object-history{margin-top:20px}.process-object-history h3,.process-start-section h3{display:flex;align-items:center;gap:7px;font-size:.79rem}.process-object-history article{display:grid;gap:6px;padding:11px 0;border-bottom:1px solid #eeeeea}.process-object-history article>div{display:flex;justify-content:space-between;gap:12px}.process-object-history strong{font-size:.69rem}.process-object-history small{font-size:.61rem;color:#999}.process-object-history p{margin:0;padding:8px 10px;border-radius:6px;background:#f7f7f4;color:#696966;font-size:.69rem;white-space:pre-wrap}.process-start-section{margin-top:23px;padding-top:17px;border-top:1px solid #e8e8e4}.process-start-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eeeeea}.process-start-row>div{display:grid;gap:4px}.process-start-row strong{font-size:.72rem}.process-start-row small{font-size:.62rem;color:#999}@media(max-width:600px){.process-viewer-canvas{height:250px}.process-object-history article>div{display:grid}.process-stage-value small{max-width:160px}}.knowledge-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.knowledge-filters input[type=search],.knowledge-filters input:not([type]),.knowledge-filters input[type=text]{flex:1 1 250px;min-width:0;height:var(--control-h)}.knowledge-filters select{flex:0 1 230px;max-width:100%;height:var(--control-h)}.knowledge-filters .button{flex-shrink:0}.knowledge-filters input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.article-card .card-footer>.person-inline{flex:1;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.article-card .card-footer>span:last-child{flex-shrink:0}.knowledge-document-card{padding:24px;min-width:0}.knowledge-document-card h2{overflow-wrap:anywhere;line-height:1.5;font-size:1.05rem}.knowledge-document-card>p{color:var(--muted);font-size:.75rem}.knowledge-document-link{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);background:#fefcf4;border-radius:8px;color:inherit;text-decoration:none;margin:12px 0}.knowledge-document-link:hover{background:#f8f0c7}.knowledge-document-link>svg{flex-shrink:0;color:#d8a35a}.knowledge-document-link>span{flex:1;min-width:0}.knowledge-document-link strong{display:block;overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.knowledge-document-link small{display:block;color:var(--muted);font-size:.7rem;margin-top:5px}.document-workspace{padding:25px 28px}.document-workspace-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.document-workspace-head .entity-icon{margin:0}.document-workspace-head>div{flex:1}.document-workspace-head h1{font-size:1.05rem;margin:0 0 5px;overflow-wrap:anywhere}.document-workspace-head p{margin:0;color:#939393;font-size:.7rem}.document-editor-label{display:flex;flex-direction:column;gap:8px;font-size:.77rem;font-weight:500}.document-editor-label textarea{font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:300px;resize:vertical}.office-editor{position:relative;height:620px;border:1px solid #e8e8e8;border-radius:9px;overflow:hidden;background:#fefcf4}.office-editor-frame{width:100%;height:100%}.office-editor-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#7f7f7f;font-size:.8rem}.office-editor-loading svg{animation:office-spin 1s linear infinite}@keyframes office-spin{to{transform:rotate(360deg)}}.compare-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.compare-controls select{font-size:var(--control-fs);height:var(--control-h)}.document-diff{max-height:320px;overflow:auto;padding:14px;background:#172119;color:#e4eddc;border-radius:8px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.document-versions{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.document-versions>div{display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:center;padding:13px;border-bottom:1px solid #e8eee1;font-size:.73rem}.document-versions>div:last-child{border:0}.document-versions span{color:#939393}.document-versions p{grid-column:2/3;margin:0;color:#7f7f7f}.document-versions a{color:#d8a35a}@media(max-width:600px){.document-workspace{padding:20px}.document-workspace-head{align-items:flex-start;flex-wrap:wrap}.document-workspace-head .button{margin-left:auto}.document-versions>div{grid-template-columns:1fr}.document-versions p{grid-column:auto}.office-editor{height:500px}}.office-page{position:fixed;inset:0;display:flex;flex-direction:column;background:#f7f7f7}.office-page-head{display:flex;align-items:center;gap:13px;padding:11px 18px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.office-page-head .entity-icon{width:38px;height:38px;margin:0}.office-page-head>div{flex:1;min-width:0}.office-page-head h1{font-size:.92rem;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-page-head p{margin:0;color:#939393;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-page-saving{display:flex;align-items:center;gap:7px;color:#7f7f7f;font-size:.73rem;white-space:nowrap}.office-page-saving svg{animation:office-spin 1s linear infinite}.office-page .office-editor{flex:1;height:auto;min-height:0;border:0;border-radius:0}.office-page .inline-notice{margin:22px}.document-office-open{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #e8e8e8;border-radius:9px;background:#fefcf4}.document-office-open p{margin:0;flex:1;font-size:.75rem;color:#7f7f7f}@media(max-width:600px){.office-page-head{flex-wrap:wrap;padding:10px 13px}.office-page-head .button span{display:none}.document-office-open{flex-wrap:wrap}}.knowledge-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-3)}.knowledge-toolbar .knowledge-tabs{margin-bottom:0}.knowledge-tree-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;height:calc(100vh - 330px);min-height:440px}.knowledge-tree{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.knowledge-tree-head{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.knowledge-tree-head .smart-select{flex:1;min-width:0}.knowledge-tree>ul{flex:1;min-height:0;margin:0;padding:6px;overflow:auto;list-style:none}.knowledge-tree ul ul{margin:0;padding:0;list-style:none}.knowledge-tree-branch,.knowledge-tree-leaf{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;border-radius:7px;text-align:left;font-size:.76rem;line-height:1.35}.knowledge-tree-branch:hover,.knowledge-tree-leaf:hover{background:#f5f5f2}.knowledge-tree-branch>svg:first-child{flex:none;color:#939393;transition:transform .12s}.knowledge-tree-branch>svg.opened{transform:rotate(90deg)}.knowledge-tree-branch>svg:nth-child(2){flex:none;color:#8a7a45}.knowledge-tree-branch>span{flex:1;min-width:0;overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.knowledge-tree-branch>small{flex:none;color:#939393;font-size:.64rem}.knowledge-tree-branch.level-1{padding-left:26px}.knowledge-tree-branch.level-1>span{font-weight:450}.knowledge-tree-leaf{padding-left:47px;color:#4f4f4c}.knowledge-tree-leaf>svg{flex:none;color:#b7b4a8}.knowledge-tree-leaf>span{min-width:0;overflow-wrap:anywhere}.knowledge-tree-leaf.selected{background:#f8f0c7;color:var(--ink)}.knowledge-tree-leaf.selected>svg{color:#8a7a45}.knowledge-tree-preview{min-width:0;min-height:0;padding:22px 28px;overflow:auto}.knowledge-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.knowledge-preview-head>div{min-width:0}.knowledge-preview-head h2{margin:8px 0;font-size:1.25rem;line-height:1.35;overflow-wrap:anywhere}.knowledge-preview-head p{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0;color:var(--muted);font-size:.72rem}.knowledge-preview-head p>span{display:inline-flex;align-items:center;gap:5px}.knowledge-preview-head .tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;color:#939393}.knowledge-preview-head .button{flex:none}.knowledge-preview-document{display:grid;gap:14px;max-width:560px}@media(max-width:900px){.knowledge-tree-layout{grid-template-columns:1fr;height:auto}.knowledge-tree{max-height:340px}.knowledge-tree-preview{padding:16px}}.main-content.full-height:has(>.analytics-page){padding:0;overflow:hidden}.main-shell.fills-screen:has(.analytics-page){height:100vh}.main-shell:has(.analytics-page) .app-footer{display:none}.analytics-page{display:grid;grid-template-columns:250px minmax(0,1fr);flex:1;min-height:0;background:#faf9f4;color:#292c25}.analytics-page button{cursor:pointer}.analytics-library{background:#fff;border-right:1px solid #e9e8e0;padding:23px 13px;overflow:auto}.analytics-library-top{display:flex;align-items:center;justify-content:space-between;padding:0 9px 18px;color:#888d80;font-size:.66rem;font-weight:700;letter-spacing:.12em}.analytics-library-top button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e6e8df;border-radius:8px;color:#415236}.analytics-library-label{color:#999e93;font-size:.65rem;font-weight:700;letter-spacing:.09em;margin:28px 10px 11px}.analytics-library-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px 10px;border-radius:10px;color:#495143}.analytics-library-item:hover,.analytics-library-item.active{background:#f1f5e9}.analytics-library-item>svg:last-child{margin-left:auto;flex-shrink:0;opacity:.5}.analytics-library-item span{flex:1;min-width:0;font-size:.78rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-library-item small{display:block;color:#92998b;font-weight:400;font-size:.65rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.analytics-library-empty{color:#999;font-size:.75rem;padding:8px 10px}.analytics-main{min-width:0;overflow:auto;padding:31px clamp(20px,4vw,52px) 45px}.analytics-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.analytics-eyebrow{display:flex;align-items:center;gap:7px;color:#71855e;font-size:.68rem;font-weight:750;letter-spacing:.11em}.analytics-top h2{font-size:1.75rem;line-height:1.15;margin:10px 0 9px;letter-spacing:-.03em}.analytics-top p{font-size:.79rem;color:#858b7e;margin:0;line-height:1.5}.analytics-agent-settings{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:.73rem;color:#55624f;padding:9px 11px;border:1px solid #e2e5dc;background:#fff;border-radius:8px}.analytics-compose{border:1px solid #e3e6da;background:#fff;border-radius:15px;padding:18px;margin-bottom:24px;box-shadow:0 10px 30px #6c7f5c0a}.analytics-compose-head{display:flex;align-items:center;gap:11px}.analytics-agent-icon{display:grid;place-items:center;width:37px;height:37px;background:#f0e49c;color:#695f36;border-radius:10px}.analytics-compose-head strong{font-size:.82rem;display:block}.analytics-compose-head small{font-size:.7rem;color:#9a9f95;display:block;margin-top:4px}.analytics-compose-body{display:flex;align-items:flex-end;gap:12px;margin-top:15px}.analytics-compose-body textarea{flex:1;min-height:83px;padding:12px 14px;border:1px solid #e0e4d9;border-radius:10px;background:#fcfdf9;resize:vertical;font:inherit;font-size:.79rem;line-height:1.5}.analytics-compose-body button,.analytics-save{display:flex;align-items:center;gap:8px;background:#262b23;color:#fff!important;border-radius:8px;padding:11px 15px;font-size:.75rem;font-weight:700;white-space:nowrap}.analytics-compose-body button:disabled,.analytics-save:disabled{opacity:.5;cursor:default}.analytics-agent-reply{font-size:.77rem;line-height:1.55;color:#697e5e;background:#f4f7ef;padding:11px 13px;border-radius:8px;margin:14px 0 0}.analytics-error,.analytics-frame-error{color:#a73f31;background:#fff0ec;border:1px solid #f1d1c8;border-radius:9px;padding:11px 14px;font-size:.75rem;margin-bottom:16px}.analytics-empty{border:1px dashed #dfe3d8;border-radius:17px;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;padding:32px}.analytics-empty>span{display:grid;place-items:center;width:59px;height:59px;background:#f2f5ed;border-radius:16px;color:#789269}.analytics-empty h3{margin:17px 0 8px;font-size:1.08rem}.analytics-empty p{max-width:480px;line-height:1.7;font-size:.8rem;color:#898f84}.analytics-report{background:#fff;border:1px solid #e3e6db;border-radius:14px;overflow:hidden}.analytics-report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 19px;border-bottom:1px solid #eceee8}.analytics-report-toolbar>div:first-child>span{display:block;color:#9ba398;font-size:.59rem;font-weight:700;letter-spacing:.12em;margin-bottom:5px}.analytics-report-toolbar strong{font-size:.91rem}.analytics-actions{display:flex;align-items:center;gap:8px}.analytics-actions button{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e3e6dd;border-radius:8px;font-size:.7rem;font-weight:650;color:#525b4c;background:#fff}.analytics-actions .analytics-save{background:#262b23;border-color:#262b23;padding:9px 12px}.analytics-actions .analytics-delete{color:#b45549}.analytics-meta{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;padding:13px 19px;border-bottom:1px solid #eceee8}.analytics-meta label{font-size:.65rem;color:#929b8c}.analytics-meta input{display:block;width:100%;margin-top:5px;border:1px solid #e2e6dc;border-radius:7px;padding:8px 10px;color:#292c25;font:inherit;font-size:.75rem}.analytics-sharing{padding:16px 19px;background:#f8faf4;border-bottom:1px solid #e5e9df}.analytics-sharing strong{font-size:.8rem}.analytics-sharing p{margin:5px 0 12px;color:#899486;font-size:.7rem}.analytics-sharing>input{width:100%;border:1px solid #dfe5da;border-radius:7px;padding:9px 11px;font:inherit;font-size:.75rem}.analytics-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:6px;max-height:185px;overflow:auto;margin-top:10px}.analytics-people label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px;cursor:pointer;font-size:.72rem}.analytics-people label:hover{background:#ecf2e6}.analytics-people label span{flex:1;min-width:0}.analytics-people label small{display:block;color:#98a193;margin-top:3px}.analytics-people label svg{color:#6f8e55}.analytics-report iframe{display:block;width:100%;height:600px;border:0;background:#fff}.analytics-frame{font-family:Inter,Arial,sans-serif;min-height:100vh;background:#fff;color:#263026;padding:24px}.analytics-frame *{box-sizing:border-box}.analytics-frame header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:20px;border-bottom:1px solid #edf0e9}.analytics-frame header small{color:#78936a;font-size:.63rem;font-weight:750;letter-spacing:.12em}.analytics-frame h1{font-size:1.35rem;letter-spacing:-.025em;margin:6px 0 0}.analytics-frame header>span{font-size:.7rem;color:#9a9f95}.analytics-frame-controls{display:flex;flex-wrap:wrap;gap:12px;padding:19px 0}.analytics-frame-controls label{display:flex;flex-direction:column;gap:6px;color:#768474;font-size:.68rem;font-weight:650}.analytics-frame-controls select,.analytics-frame-controls input{min-width:160px;padding:9px 11px;border:1px solid #dfe5da;border-radius:8px;background:#fff;color:#354033;font:inherit;font-size:.76rem}.analytics-frame-empty{padding:55px 16px;text-align:center;color:#9aa697;font-size:.83rem}.analytics-result{margin-top:6px}.analytics-table-wrap{overflow:auto;border:1px solid #e9ece5;border-radius:10px}.analytics-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:.75rem}.analytics-table-wrap th{background:#f8faf6;color:#758171;font-weight:650;padding:11px 13px;white-space:nowrap}.analytics-table-wrap td{border-top:1px solid #eff1eb;padding:11px 13px;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-frame-caption{color:#9da698;font-size:.7rem;margin-top:12px}.analytics-kpi{display:flex;align-items:baseline;gap:14px;padding:32px;border:1px solid #e5eddd;border-radius:12px;background:#f7faf2}.analytics-kpi strong{font-size:3rem;letter-spacing:-.05em;color:#526e42}.analytics-kpi span{color:#7f9177;font-size:.82rem}.analytics-bars{display:grid;gap:15px;max-width:840px;padding:15px 0}.analytics-bar{display:grid;grid-template-columns:150px minmax(0,1fr) 75px;align-items:center;gap:13px;font-size:.74rem}.analytics-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar>div{height:20px;background:#f1f5ed;border-radius:5px;overflow:hidden}.analytics-bar i{display:block;height:100%;background:linear-gradient(90deg,#9bbb7d,#668b50);border-radius:5px}.analytics-bar strong{text-align:right}.analytics-line{padding:24px 8px}.analytics-line svg{height:260px;width:100%;overflow:visible;background:repeating-linear-gradient(to bottom,#fff 0 24.5%,#eff2eb 25%)}.analytics-line>div{display:flex;justify-content:space-between;gap:5px;color:#8b9785;font-size:.65rem;margin-top:9px}.analytics-line>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-chat{border:1px solid #e3e6da;background:#fff;border-radius:15px;padding:18px;margin-bottom:24px;box-shadow:0 10px 30px #6c7f5c0a}.analytics-chat-history{display:flex;flex-direction:column;gap:14px;max-height:370px;overflow-y:auto;min-height:95px;padding:18px 5px 12px;margin-top:15px;border-top:1px solid #edf0e9}.analytics-chat-welcome{display:flex;align-items:center;gap:10px;max-width:550px;margin:auto;color:#8d9889;font-size:.76rem;line-height:1.5}.analytics-chat-welcome svg{flex:none;color:#9b9c62}.analytics-chat-turn{display:flex;align-items:flex-start;gap:10px;max-width:85%}.analytics-chat-turn.user{align-self:flex-end;flex-direction:row-reverse}.analytics-chat-avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f1e59d;color:#615b3f;font-size:.72rem;font-weight:750}.analytics-chat-turn.user .analytics-chat-avatar{background:#e5ecde;color:#49643c}.analytics-chat-turn.error .analytics-chat-avatar{background:#fff0ec;color:#af5548}.analytics-chat-bubble{background:#f5f7f1;border:1px solid #e8eddf;border-radius:3px 12px 12px;padding:11px 13px;min-width:100px}.analytics-chat-turn.user .analytics-chat-bubble{background:#eef4e9;border-color:#deead5;border-radius:12px 3px 12px 12px}.analytics-chat-turn.error .analytics-chat-bubble{background:#fff6f3;border-color:#f0d8d0}.analytics-chat-bubble small{display:block;color:#808c78;font-size:.66rem;font-weight:700}.analytics-chat-bubble p{white-space:pre-wrap;margin:5px 0 0;font-size:.77rem;line-height:1.55;overflow-wrap:anywhere}.analytics-chat-bubble button,.analytics-chat-render-error button{margin-top:10px;padding:7px 10px;border-radius:7px;background:#fff;border:1px solid #e8c8bc;color:#a34f3c;font-size:.7rem;font-weight:700}.analytics-chat-render-error{display:flex;align-items:center;gap:9px;background:#fff6f3;color:#a34f3c;border:1px solid #efd4c9;padding:10px 12px;border-radius:9px;font-size:.72rem}.analytics-chat-render-error span{flex:1}.analytics-chat-render-error button{margin:0;white-space:nowrap}.analytics-chat .analytics-compose-body{margin-top:10px}.analytics-chat .analytics-compose-body textarea{min-height:66px}.analytics-chat-hint{display:block;color:#a2a99d;text-align:right;font-size:.64rem;margin:8px 2px 0}.analytics-library-item:disabled{opacity:.55;cursor:default}.analytics-chat-answer{margin-top:5px;font-size:.77rem;line-height:1.55}.analytics-chat-answer p{font-size:inherit!important;line-height:inherit!important;margin:0 0 .6em!important;color:inherit!important}.analytics-chat-answer>:last-child{margin-bottom:0!important}.analytics-day-report{max-width:1100px}.analytics-period-total{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;margin:4px 0 16px;border:1px solid #dfe9d8;border-radius:11px;background:#f5f9f0;color:#667e5d}.analytics-period-total span{font-size:.8rem;font-weight:650}.analytics-period-total strong{font-size:1.35rem;color:#405e36}.analytics-day{border:1px solid #e6eae2;border-radius:10px;background:#fff;overflow:hidden;margin-bottom:8px}.analytics-day-summary{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:13px 15px;background:#fff;color:#384034}.analytics-day-summary:hover{background:#f8faf6}.analytics-day-summary>svg{flex:none;color:#819875}.analytics-day-summary>span{flex:1;min-width:0}.analytics-day-summary strong,.analytics-day-summary small{display:block}.analytics-day-summary strong{font-size:.83rem;text-transform:capitalize}.analytics-day-summary small{margin-top:3px;color:#9aa397;font-size:.67rem}.analytics-day-summary>b{font-size:.93rem;white-space:nowrap;color:#526d45}.analytics-day-details{padding:3px 16px 12px 43px;border-top:1px solid #edf0e9;background:#fcfdfa}.analytics-day-columns,.analytics-day-task{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 90px;gap:12px;align-items:center;padding:10px 8px;font-size:.74rem}.analytics-day-columns{color:#98a194;font-size:.64rem;font-weight:700}.analytics-day-task{border-top:1px solid #edf0e9;color:#4a5346}.analytics-day-task>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-day-task>strong{text-align:right;color:#526d45}.analytics-day-details>p{margin:10px 8px;color:#8a9785;font-size:.75rem}.analytics-chat{padding:0;overflow:hidden;background:#fcfcfa;border-color:#e9e7df;box-shadow:0 6px 25px #30291a09}.analytics-chat .analytics-compose-head{padding:14px 18px;background:#fff;border-bottom:1px solid #eeece5}.analytics-agent-icon{width:40px;height:40px;flex:none;border-radius:13px;color:#725f30;background:linear-gradient(145deg,#f7eaa9,#e9c96d);box-shadow:0 5px 18px #cda94c33}.analytics-chat-status{margin-left:auto;padding:5px 9px;border-radius:20px;background:#eaf3e4;color:#668052;font-size:.62rem;white-space:nowrap}.analytics-chat-status.offline{background:#fff0e9;color:#a8583d}.analytics-frame-controls{align-items:flex-start;gap:13px 14px}.analytics-frame-controls>label{flex:0 1 164px;min-width:150px}.analytics-frame-controls>label>input{width:100%}.analytics-filter{position:relative;flex:0 1 245px;min-width:190px;font-size:.76rem}.analytics-filter-label{display:block;margin-bottom:6px;color:#768474;font-size:.68rem;font-weight:650}.analytics-filter-control{position:relative}.analytics-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:37px;padding:8px 11px;border:1px solid #dfe5da;border-radius:9px;background:#fff;color:#354033;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.analytics-filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-filter-trigger>svg{flex:none;color:#83917d;transition:transform .15s}.analytics-filter-control.open .analytics-filter-trigger{border-color:#8ba779;box-shadow:0 0 0 3px #e8f0e1}.analytics-filter-control.open .analytics-filter-trigger>svg{transform:rotate(180deg)}.analytics-filter-control.selected .analytics-filter-trigger{padding-right:37px;font-weight:650}.analytics-filter-trigger:hover{border-color:#a9bca0;background:#fcfefb}.analytics-frame .analytics-filter-trigger:focus-visible,.analytics-frame .analytics-filter-clear:focus-visible,.analytics-frame .analytics-filter-option:focus-visible{outline:2px solid #6e975c;outline-offset:2px}.analytics-filter-clear{position:absolute;top:50%;right:27px;display:grid;place-items:center;width:22px;height:22px;padding:0;transform:translateY(-50%);border:0;border-radius:6px;background:#eef2eb;color:#6d7867;cursor:pointer}.analytics-filter-clear:hover{background:#e0e9d9;color:#42583a}.analytics-filter-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:30;width:max(100%,310px);max-width:calc(100vw - 56px);overflow:hidden;border:1px solid #dfe7d8;border-radius:12px;background:#fff;box-shadow:0 16px 40px #2939231f,0 3px 10px #2939230d}.analytics-filter:last-child .analytics-filter-popover{left:auto;right:0}.analytics-filter-search{display:flex;align-items:center;gap:8px;margin:10px;padding:0 10px;border:1px solid #dce7d4;border-radius:8px;background:#f9fbf7;color:#78916d}.analytics-frame-controls .analytics-filter-search input{flex:1;min-width:0;width:100%;padding:10px 0;border:0;outline:0;background:transparent;color:#354033;font:inherit;font-size:.76rem}.analytics-filter-search input::placeholder{color:#9ca899}.analytics-filter-search button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:#849180;cursor:pointer}.analytics-filter-search button:hover{background:#eaf0e5}.analytics-filter-results{max-height:260px;overflow-y:auto;padding:2px 6px 7px}.analytics-filter-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:#fff;color:#3e4939;text-align:left;font:inherit;font-size:.76rem;cursor:pointer}.analytics-filter-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-filter-option>svg{flex:none;color:#678a53}.analytics-filter-option:hover,.analytics-filter-option.active{background:#eff5eb}.analytics-filter-option[aria-selected=true]{color:#476c37;font-weight:700}.analytics-filter-group{margin:0;padding:8px 10px 4px;color:#999;font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.analytics-filter-no-results{padding:20px 12px;color:#899685;text-align:center;font-size:.75rem;line-height:1.5}.analytics-filter-foot{padding:9px 15px;border-top:1px solid #eff2ec;background:#fbfcfa;color:#94a08f;font-size:.66rem}.analytics-filter-label{color:#888}.analytics-filter-trigger{border-color:#e8e8e8;color:#333}.analytics-filter-trigger>svg{color:#888}.analytics-filter-trigger:hover{border-color:#d5b165;background:#fffdf6}.analytics-filter-control.open .analytics-filter-trigger{border-color:#d5b165;box-shadow:0 0 0 3px #f8f0c7}.analytics-frame .analytics-filter-trigger:focus-visible,.analytics-frame .analytics-filter-clear:focus-visible,.analytics-frame .analytics-filter-option:focus-visible{outline-color:#cf8c30}.analytics-filter-clear{background:#f2f0e9;color:#777}.analytics-filter-clear:hover{background:#f8f0c7;color:#5f4c24}.analytics-filter-popover{border-color:#e8e8e8;box-shadow:0 16px 40px #1f1f1f1a,0 3px 10px #1f1f1f0a}.analytics-filter-search{border-color:#e8e8e8;background:#faf9f5;color:#888}.analytics-frame-controls .analytics-filter-search input{color:#333}.analytics-filter-search button:hover{background:#f8f0c7}.analytics-filter-option{color:#444}.analytics-filter-option>svg{color:#cf8c30}.analytics-filter-option:hover,.analytics-filter-option.active{background:#f8f0c7}.analytics-filter-option[aria-selected=true]{color:#5f4c24}.analytics-filter-foot{border-color:#eee;background:#faf9f5;color:#888}.analytics-object-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;background:transparent;color:#47733d;font:inherit;font-weight:650;text-align:left;text-decoration:underline;text-decoration-color:#b9d1ae;text-underline-offset:3px;cursor:pointer}.analytics-preferences-error{margin:0 0 10px;color:#a26446;font-size:.73rem}.analytics-preferences-error button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.analytics-object-link:hover{color:#285c2c;text-decoration-color:currentColor}.analytics-object-link svg{flex:none;opacity:.65}.analytics-object-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-object-link:focus-visible,.analytics-open-row:focus-visible{outline:2px solid #6e975c;outline-offset:3px;border-radius:3px}.analytics-table-wrap td .analytics-object-link{white-space:nowrap}.analytics-open-column{width:43px;min-width:43px;text-align:center!important}.analytics-open-row{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:#f0f5ec;color:#648354;cursor:pointer}.analytics-open-row:hover{background:#e1ecdb;color:#3f6d35}.analytics-time-entry-detail{display:grid;gap:13px;padding:22px 25px 26px;font-size:.82rem}.analytics-time-entry-detail>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0e9;padding-bottom:11px}.analytics-time-entry-detail span{color:#899486}.analytics-time-entry-detail strong{color:#2d392d}.analytics-time-entry-detail button{max-width:65%;padding:0;border:0;background:transparent;color:#47733d;text-align:right;text-decoration:underline;cursor:pointer}.analytics-time-entry-detail section p{margin:8px 0 0;line-height:1.6;white-space:pre-wrap}.analytics-day-task .analytics-object-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-chat-history{display:flex;gap:0;max-height:390px;min-height:210px;margin:0;padding:20px 22px;overflow:auto;border:0}.analytics-chat-welcome{display:grid;place-items:center;gap:0;min-height:170px;text-align:center;padding:24px}.analytics-chat-welcome>.analytics-agent-icon{width:60px;height:60px;border-radius:19px}.analytics-chat-welcome h3{margin:17px 0 6px;font-size:1.1rem;color:#2d2d29}.analytics-chat-welcome p{max-width:440px;margin:0;color:#89877f;font-size:.76rem;line-height:1.65}.analytics-chat-turn,.analytics-chat-turn.user{align-self:center;flex-direction:row;gap:10px;width:100%;max-width:760px;margin:0 auto 20px;animation:analytics-message-in .22s ease-out}.analytics-chat-avatar{position:relative;width:29px;height:29px;background:#eee;color:#777;overflow:visible}.analytics-chat-turn.assistant .analytics-chat-avatar{background:#f4e9b7;color:#80682f}.analytics-chat-turn.user .analytics-chat-avatar{background:#eee;color:#777}.analytics-chat-content{flex:1;min-width:0}.analytics-chat-content>strong{display:block;font-size:.69rem;font-weight:650}.analytics-chat-content>p{margin:6px 0 4px;color:#4f4f4c;font-size:.81rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.analytics-chat-turn.user .analytics-chat-content{padding:10px 13px;border-radius:2px 12px 12px;background:#f1f1ed}.analytics-chat-turn.user .analytics-chat-content>p{margin-top:3px}.analytics-chat-turn.auto .analytics-chat-content{padding:10px 13px;border-radius:2px 12px 12px;background:#faf5e5}.analytics-chat-turn.auto .analytics-chat-avatar{background:#f4e9b7;color:#80682f}.analytics-chat-turn.notice .analytics-chat-content{padding:9px 12px;border-radius:9px;background:#f0f5ec;color:#65815b}.analytics-chat-turn.notice .analytics-chat-content>p{color:inherit}.analytics-chat-turn.notice .analytics-chat-avatar{background:#e9f2e3;color:#65815b}.analytics-chat-turn.error .analytics-chat-content{padding:10px 13px;border-radius:9px;background:#fff0eb;color:#a45e48}.analytics-chat-turn.error .analytics-chat-content>p{color:inherit}.analytics-chat-turn.error .analytics-chat-avatar{background:#fff0eb;color:#a45e48}.analytics-chat-content>button{margin-top:8px;padding:6px 9px;border:1px solid #eccfc4;border-radius:7px;background:#fff;color:#a45e48;font-size:.68rem;font-weight:650}.analytics-chat .analytics-chat-answer{margin:6px 0 4px;font-size:.81rem;line-height:1.7}.analytics-chat-turn.thinking .analytics-chat-avatar{animation:analytics-orb-breathe 2.4s ease-in-out infinite}.analytics-chat-turn.thinking .analytics-chat-avatar>svg{position:relative;z-index:1}.analytics-chat-turn.thinking .analytics-chat-content{position:relative;z-index:1}.analytics-chat-turn.thinking .analytics-chat-content>p{color:#858179}.analytics-chat .veles-halo{position:absolute;left:50%;top:50%;width:210px;height:150px;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.analytics-thinking-dots{display:inline-flex;gap:3px;margin-left:9px;vertical-align:middle}.analytics-thinking-dots i{width:4px;height:4px;border-radius:50%;background:#c6ab5d;animation:analytics-dot 1.2s infinite ease-in-out}.analytics-thinking-dots i:nth-child(2){animation-delay:.15s}.analytics-thinking-dots i:nth-child(3){animation-delay:.3s}.analytics-chat-render-error{margin:0 18px 12px}.analytics-composer{padding:7px 20px 18px;background:#fcfcfa;border-top:1px solid #f0eee7}.analytics-composer-box{max-width:760px;margin:0 auto;border:1px solid #e6e2d6;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1f1a0a0a,0 8px 24px -12px #6e5b2b26;transition:border-color .15s,box-shadow .15s}.analytics-composer-box:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-halo),0 8px 24px -12px #6e5b2b33}.analytics-composer-box textarea{display:block;width:100%;min-height:62px;max-height:200px;padding:14px 16px 4px;border:0;border-radius:16px 16px 0 0;outline:none;background:transparent;resize:vertical;color:#3f3f3c;font:inherit;font-size:.8rem;line-height:1.6}.analytics-composer-box textarea::placeholder{color:#a8a59c}.analytics-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px 8px 16px}.analytics-composer-bar small{color:#aaa79e;font-size:.58rem}.analytics-composer-bar kbd{padding:1px 5px;border:1px solid #e8e5dc;border-bottom-width:2px;border-radius:5px;background:#faf9f5;color:#8a877e;font:inherit;font-size:.55rem}.analytics-send{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:linear-gradient(145deg,#f7eaa9,#e2bf5c);color:#5d4c22;box-shadow:0 4px 12px #cda94c40;transition:transform .15s,box-shadow .15s,filter .15s}.analytics-send:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 6px 16px #cda94c59}.analytics-send:disabled{background:#f1f0eb;color:#b9b6ad;box-shadow:none;cursor:default}@keyframes analytics-orb-breathe{0%,to{box-shadow:0 0 #e7cd7a00,0 0 14px #e7cd7a55}50%{box-shadow:0 0 0 5px #f1dc9640,0 0 22px #e7cd7a88}}@keyframes analytics-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes analytics-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.analytics-chat-turn,.analytics-chat-turn.thinking .analytics-chat-avatar,.analytics-thinking-dots i{animation:none}.analytics-send{transition:none}}@media(max-width:1000px){.analytics-page{grid-template-columns:200px minmax(0,1fr)}.analytics-main{padding:25px}.analytics-compose-body{flex-direction:column;align-items:stretch}.analytics-compose-body button{justify-content:center}.analytics-meta{grid-template-columns:1fr}}@media(max-width:760px){.main-shell.fills-screen:has(.analytics-page){height:auto}.main-content.full-height:has(>.analytics-page){overflow:visible}.analytics-page{display:block}.analytics-library{display:flex;gap:5px;overflow:auto;border-right:0;border-bottom:1px solid #e9e8e0;padding:9px}.analytics-library-top,.analytics-library-label,.analytics-library-empty{display:none}.analytics-library-item{width:auto;min-width:150px}.analytics-main{padding:23px 17px}.analytics-top{flex-direction:column}.analytics-report-toolbar{align-items:flex-start;flex-direction:column}.analytics-report iframe{height:620px}.analytics-bar{grid-template-columns:80px minmax(0,1fr) 55px}}@media(max-width:760px){.analytics-chat-history{padding:17px 13px;max-height:420px}.analytics-chat-turn{margin-bottom:16px}.analytics-composer{padding:7px 12px 12px}.analytics-composer-bar small{font-size:.55rem}.analytics-chat-status{display:none}}@media(max-width:760px){.analytics-day-details{padding-left:12px}.analytics-day-columns,.analytics-day-task{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 55px;gap:6px;font-size:.65rem}.analytics-period-total{padding:13px}}.analytics-filter-extra.task-completed-toggle{display:flex;align-items:center;gap:9px;padding:11px 13px;border-top:1px solid #eee;color:#555;font-size:.68rem;cursor:pointer}.analytics-filter-extra.task-completed-toggle input{width:15px;height:15px;margin:0;accent-color:#c9a544;cursor:pointer}.analytics-sharing-label{display:block;margin:10px 0 6px;color:#7b7f73;font-size:.62rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.analytics-groups{max-height:150px}.analytics-thread{display:flex;align-items:center;border-radius:10px}.analytics-thread:hover,.analytics-thread.active{background:#f1f5e9}.analytics-thread .analytics-library-item{flex:1;min-width:0;background:none}.analytics-thread-delete{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-right:6px;border-radius:7px;color:#a9ae9f;opacity:0;transition:opacity .12s}.analytics-thread:hover .analytics-thread-delete,.analytics-thread.active .analytics-thread-delete,.analytics-thread-delete:focus-visible{opacity:1}.analytics-thread-delete:hover{background:#fbe9e5;color:#b45549}@media(hover:none){.analytics-thread-delete{opacity:1}}@media(min-width:761px){.analytics-main{display:flex;flex-direction:column;overflow:hidden;padding:18px clamp(16px,2.4vw,34px) 18px}.analytics-main>*{flex:none}.analytics-top{margin-bottom:14px}.analytics-top h2{font-size:1.35rem;margin:6px 0 4px}.analytics-top p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.analytics-chat{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:46%;margin-bottom:12px}.analytics-chat>*{flex:none}.analytics-chat .analytics-chat-history{flex:1 1 auto;min-height:60px;max-height:none}.analytics-chat.collapsed{max-height:none}.analytics-chat.collapsed .analytics-compose-head{border-bottom:0;padding-top:9px;padding-bottom:9px}.analytics-main>.analytics-report{display:flex;flex-direction:column;flex:1 1 0;min-height:220px}.analytics-report>*{flex:none}.analytics-report>.analytics-sharing{max-height:40%;overflow:auto}.analytics-report>iframe{flex:1 1 0;min-height:0;height:auto}.analytics-main>.analytics-empty{flex:1 1 0;min-height:0}.analytics-main:not(:has(>.analytics-report)) .analytics-chat{max-height:62%}.analytics-frame header{position:absolute;top:12px;right:18px;padding:0;border:0;z-index:1}.analytics-frame header>div{display:none}.analytics-frame header>span{font-size:.66rem}.analytics-frame>.analytics-result:nth-child(2){margin-top:22px}.analytics-top.with-report{align-items:center;margin-bottom:10px}.analytics-top.with-report .analytics-eyebrow,.analytics-top.with-report p{display:none}.analytics-top.with-report h2{margin:0;font-size:1.15rem}.analytics-report-toolbar{padding:9px 14px}.analytics-frame{position:relative;display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;padding:10px 18px}.analytics-frame>*{flex:none}.analytics-frame header{padding-bottom:10px}.analytics-frame-controls{position:relative;z-index:20;padding:0 110px 10px 0;min-height:26px;overflow:visible}.analytics-frame>.analytics-result{display:flex;flex-direction:column;flex:1 1 0;min-height:0;margin-top:0;overflow:auto}.analytics-result>*{flex:none}.analytics-result>.analytics-table-wrap{flex:1 1 0;min-height:0}.analytics-result>.analytics-frame-caption{margin:8px 0 0}.analytics-table-wrap th{position:sticky;top:0;z-index:1}}.analytics-chat-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:6px 10px;border:1px solid #e3e6dd;border-radius:8px;background:#fff;color:#525b4c;font-size:.68rem;font-weight:650;white-space:nowrap}.analytics-chat-toggle:hover{background:#f4f7ef}@media(max-width:760px){.analytics-chat-toggle{display:none}}.analytics-meta-inline{display:flex;gap:8px;flex:1;min-width:0}.analytics-meta-inline input{min-width:0;border:1px solid #e2e6dc;border-radius:7px;padding:7px 10px;color:#292c25;font:inherit;font-size:.78rem;background:#fff}.analytics-meta-inline input:first-child{flex:1 1 220px;font-weight:650}.analytics-meta-inline input:last-child{flex:2 1 260px;color:#6f7868}.analytics-sandbox{flex:1 1 0!important;min-height:320px;width:100%;border:0;margin-top:8px;background:#fff;transition:opacity .15s}.analytics-sandbox.loading{opacity:.55}.analytics-frame-sql .analytics-frame-controls>label>input[type=number],.analytics-frame-sql .analytics-frame-controls>label>input[type=text]{width:100%}.analytics-page.analytics-shell{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff}.analytics-topbar{display:flex;align-items:center;gap:12px;flex:none;padding:10px 18px;border-bottom:1px solid #e9e8e0;background:#fff}.analytics-topbar-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.analytics-topbar-title h2{margin:0;font-size:1.02rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-topbar-title small{min-width:0;color:#8a8f82;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-topbar-actions{display:flex;align-items:center;gap:8px;flex:none}.analytics-topbar-button{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 11px;border:1px solid #e3e6dd;border-radius:8px;background:#fff;color:#4d5647;font-size:.74rem;font-weight:650;white-space:nowrap}.analytics-topbar-button:hover,.analytics-topbar-button.active{background:#f6f3e6;border-color:#e2d9b4}.analytics-topbar-button.alert{border-color:#efc9b8;background:#fdf3ee;color:#a3532f}.analytics-topbar-button>i{font-style:normal;min-width:18px;padding:0 5px;border-radius:99px;background:#eef0e8;color:#6b7364;font-size:.66rem;line-height:18px;text-align:center}.analytics-topbar-busy{position:relative;display:grid;place-items:center;width:17px;height:17px}.analytics-shell .analytics-save:disabled{opacity:.45;cursor:default}.analytics-shell>.analytics-error{flex:none;margin:8px 18px 0}.analytics-finished{flex:none;display:flex;align-items:center;gap:10px;margin:8px 18px 0;padding:9px 12px;border:1px solid #cfe3c9;border-radius:9px;background:#f1f8ee;color:#3f7a3a;font-size:.8rem}.analytics-finished.failed{border-color:#efd2cb;background:#fff5f2;color:#a4483f}.analytics-finished>span{flex:1;min-width:0;color:#1f1f1f}.analytics-finished>button{font-size:.78rem;font-weight:550;color:inherit;padding:2px 4px}.analytics-finished>button:last-child{display:grid;place-items:center;color:#939393}.analytics-stage{position:relative;display:flex;flex:1 1 0;min-height:0}.analytics-canvas{display:flex;flex:1 1 0;min-width:0;min-height:0}.analytics-canvas>iframe{flex:1 1 0;width:100%;height:auto;min-height:0;border:0;background:#fff}.analytics-shell .analytics-chat{display:flex;flex-direction:column;margin:0;max-height:none}.analytics-shell .analytics-chat-history{flex:1 1 auto;min-height:120px;max-height:none}.analytics-chat.centered{width:min(820px,calc(100% - 32px));max-height:calc(100% - 48px);margin:24px auto auto}.analytics-chat.floating{position:absolute;right:18px;bottom:18px;z-index:20;width:min(460px,calc(100% - 36px));height:min(620px,calc(100% - 36px));box-shadow:0 22px 60px #2a2a1c2e,0 4px 14px #2a2a1c14;border-color:#dedbcf;animation:analytics-float-in .16s ease-out}.analytics-chat.floating .analytics-chat-turn{max-width:none;margin-bottom:16px}.analytics-chat.floating .analytics-chat-history{padding:16px}.analytics-float-close{display:grid;place-items:center;flex:none;width:30px;height:30px;margin-left:4px;border-radius:8px;color:#7c8274}.analytics-float-close:hover{background:#f1efe6}@keyframes analytics-float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.analytics-overlay{position:absolute;inset:0;z-index:40;display:flex;background:#1f211b38;animation:analytics-fade-in .14s ease-out}.analytics-overlay.centered{align-items:center;justify-content:center;padding:18px}@keyframes analytics-fade-in{0%{opacity:0}to{opacity:1}}.analytics-library.analytics-drawer{display:block;width:min(340px,88%);height:100%;padding:18px 13px;border:0;border-right:1px solid #e9e8e0;box-shadow:14px 0 40px #2a2a1c1f;overflow:auto;animation:analytics-drawer-in .16s ease-out}.analytics-drawer .analytics-library-item{width:100%;min-width:0}@keyframes analytics-drawer-in{0%{transform:translate(-18px);opacity:.4}to{transform:none;opacity:1}}.analytics-dialog{display:flex;flex-direction:column;width:min(720px,100%);max-height:100%;border-radius:14px;background:#fff;box-shadow:0 24px 70px #2a2a1c38;overflow:hidden}.analytics-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #ecebe3;font-size:.95rem}.analytics-dialog-head button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#7c8274}.analytics-dialog-head button:hover{background:#f1efe6}.analytics-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 18px;display:grid;gap:13px}.analytics-field{display:grid;gap:6px;color:#768474;font-size:.7rem;font-weight:650}.analytics-field input,.analytics-field textarea{width:100%;padding:10px 12px;border:1px solid #dfe5da;border-radius:9px;background:#fff;color:#2f352b;font:inherit;font-size:.84rem;font-weight:400;resize:vertical}.analytics-dialog .analytics-sharing{max-height:none;padding:14px 16px;border:1px solid #e5e9df;border-radius:11px}.analytics-dialog .analytics-people{max-height:210px}.analytics-dialog-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #ecebe3;background:#fbfaf6}.analytics-dialog-foot>span{flex:1}.analytics-dialog-foot .analytics-delete{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #efd3c8;border-radius:8px;background:#fff;color:#a8553a;font-size:.74rem;font-weight:650}@media(prefers-reduced-motion:reduce){.analytics-chat.floating,.analytics-overlay,.analytics-library.analytics-drawer{animation:none}}@media(max-width:760px){.analytics-page.analytics-shell{display:flex;min-height:calc(100dvh - 120px)}.analytics-topbar{flex-wrap:wrap;padding:9px 12px}.analytics-topbar-title{order:3;flex-basis:100%}.analytics-topbar-actions{flex-wrap:wrap}.analytics-canvas>iframe{min-height:70dvh}.analytics-chat.floating{right:8px;left:8px;bottom:8px;width:auto;height:min(560px,80dvh)}.analytics-library.analytics-drawer{display:block;padding:14px 10px}}.analytics-build-log{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;font-size:.68rem;color:#7d7b72}.analytics-build-log li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:6px;align-items:start}.analytics-build-log li i{font-style:normal;color:#b0ab97;text-align:center}.analytics-build-log li span{overflow-wrap:anywhere;white-space:pre-wrap}.analytics-build-log li time{color:#b8b5ab;font-variant-numeric:tabular-nums}.analytics-build-phase span{color:#5f5a4c;font-weight:600}.analytics-build-tool i{color:#7da36a}.analytics-build-error span,.analytics-build-error i{color:#b05b3b}.analytics-build-result span{color:#4f7a3f;font-weight:600}.analytics-build-box{margin-top:8px}.analytics-build-box summary{cursor:pointer;color:#9a978d;font-size:.68rem}.analytics-build-box .analytics-build-log{max-height:240px;overflow:auto}.analytics-frame-controls .analytics-filter{position:relative}.analytics-frame-controls .analytics-filter-popover{z-index:40}.analytics-frame-controls .analytics-filter-results{max-height:min(260px,55vh)}.task-advanced-panel{margin:-4px 0 16px;padding:20px 22px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 9px 28px #1f1f1f0a}.task-advanced-head{display:flex;justify-content:space-between;gap:14px}.task-advanced-head span{display:inline-flex;align-items:center;gap:7px;color:#9a7a3e;font-size:.65rem;font-weight:700;letter-spacing:.08em}.task-advanced-head h2{margin:7px 0 4px;font-size:1.02rem}.task-advanced-head p{margin:0;color:var(--muted);font-size:.76rem}.task-advanced-mode{display:flex;align-items:center;gap:12px;margin:20px 0 14px}.task-advanced-mode>span{color:#666;font-size:.75rem}.task-advanced-mode .smart-select{min-width:160px}.task-advanced-rules{display:grid;gap:8px}.task-advanced-rule{display:grid;grid-template-columns:26px minmax(145px,1.25fr) minmax(125px,.8fr) minmax(180px,1.4fr) 30px;gap:10px;align-items:end;padding:12px 13px;border:1px solid #eceae4;border-radius:9px;background:#fcfbf8}.task-advanced-rule-number{align-self:center;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f4ecda;color:#8d7139;font-size:.69rem;font-weight:700}.task-advanced-rule label,.task-advanced-value{display:grid;gap:5px;min-width:0;color:#7f7f7f;font-size:.68rem;font-weight:600}.task-advanced-rule select,.task-advanced-rule input{width:100%;min-width:0;height:var(--control-h);box-sizing:border-box;font-size:.78rem}.task-advanced-value>.analytics-filter{width:100%}.task-advanced-value .analytics-filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.task-advanced-value .analytics-filter-trigger{min-height:var(--control-h)}.task-advanced-no-value{display:flex;align-items:center;height:var(--control-h);color:#999;font-weight:400}.task-advanced-remove{align-self:end;width:30px;height:var(--control-h);color:#a68c7d}.task-advanced-add{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;color:#7c6438;font-size:.76rem;font-weight:650}.task-advanced-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:18px;border-top:1px solid #eee;margin-top:17px}.task-advanced-trigger{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:var(--control-h);padding:0 12px;border:1px solid var(--border);border-radius:var(--control-radius);background:#fff;color:#414141;font-size:.76rem;font-weight:600;white-space:nowrap}.task-advanced-trigger.active{background:#f7f1df;border-color:#dcc28a;color:#614e2c}.task-advanced-trigger b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:9px;background:#e9d9ac;font-size:.65rem}.task-filter-result{margin:-7px 0 12px;color:#777;font-size:.74rem}@media(max-width:900px){.task-advanced-rule{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 30px}.task-advanced-value{grid-column:2 / 4}.task-advanced-remove{grid-column:4;grid-row:1 / 3}}@media(max-width:680px){.task-filters{flex-wrap:wrap}.task-filters .analytics-filter{flex:1 1 calc(50% - 6px)}.task-advanced-trigger{width:100%;justify-content:center}}@media(max-width:560px){.task-advanced-panel{padding:15px}.task-advanced-rule{grid-template-columns:24px minmax(0,1fr) 30px;gap:7px}.task-advanced-rule label,.task-advanced-value{grid-column:2}.task-advanced-remove{grid-column:3;grid-row:1 / 4}.task-advanced-actions{flex-wrap:wrap}}.project-feed .project-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;margin-bottom:14px;background:linear-gradient(110deg,#fff 25%,#fcfaf2)}.project-feed-intro{display:flex;align-items:center;gap:16px;min-width:0}.project-feed-symbol{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#f8f0c7;color:#8d7334}.project-feed-kicker{color:#a18142;font-size:.64rem;font-weight:700;letter-spacing:.12em}.project-feed-intro h2{margin:3px 0;color:#262b25;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.project-feed-intro p{margin:0;color:#838880;font-size:.76rem;line-height:1.4}.project-feed-controls{display:flex;align-items:end;gap:10px;flex:none}.project-feed-controls label{display:grid;gap:6px;width:min(290px,28vw);color:#8c9189;font-size:.7rem;line-height:1.2}.project-feed-controls .button{flex:none}.project-feed-heading .smart-select{max-width:440px}.project-feed-heading select{width:100%;font-size:var(--control-fs);height:var(--control-h)}.company-feed .project-feed-heading,.company-feed .feed-layout{max-width:1080px;margin-left:auto;margin-right:auto}.company-feed .feed-layout{display:block}.project-mode-feed .feed-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.project-feed .feed-main{min-width:0}.project-feed .project-feed-composer{padding:15px 20px 12px;box-shadow:0 10px 30px #35382e08}.project-composer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.project-composer-heading strong{color:#333b33;font-size:.88rem}.project-composer-heading span{overflow:hidden;max-width:50%;color:#92988c;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.project-feed .composer-input{gap:14px}.project-feed .composer-input textarea{min-height:48px;padding:6px 0;font-size:.88rem;line-height:1.55}.project-feed .composer-input textarea::placeholder{color:#a0a49d}.project-feed .composer-footer{padding-top:8px;margin-top:2px}.project-composer-footer{flex-wrap:wrap}.project-composer-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.project-feed .project-composer-footer .text-button{color:#667064}.project-feed .project-composer-footer .text-button:hover{color:#2f382f}.project-upload-hint{margin:9px 3px 0;color:#92988c;font-size:.69rem;line-height:1.4}.project-feed .project-feed-tools{display:flex;align-items:center;gap:12px;min-height:48px;margin:13px 0 6px;border-bottom:1px solid #e8e8e1}.project-feed-tools .feed-tabs{display:flex;flex:1;align-items:center;gap:5px;min-width:0;min-height:46px;margin:0;padding:0;overflow-x:auto;border:0}.project-feed-tools .feed-tabs button{height:32px;padding:0 12px;border-radius:8px;color:#7b807b;font-size:.76rem}.project-feed-tools .feed-tabs button:hover{background:#f4f2e9;color:#333b33}.project-feed-tools .feed-tabs button.selected{background:#f8f0c7;color:#5e4b25;font-weight:650}.project-feed-tools .feed-tabs button.selected:after{display:none}.project-feed-count{flex:none;color:#9a9e97;font-size:.71rem;white-space:nowrap}.project-feed .project-feed-tools .icon-button{width:32px;height:32px}.project-feed-date{display:flex;align-items:center;gap:12px;margin:12px 0 9px;color:#939990;font-size:.69rem;font-weight:680;text-transform:capitalize}.project-feed-date:after{content:"";flex:1;height:1px;background:#e8e8e1}.project-feed .project-feed-card{position:relative;overflow:hidden;padding:21px 24px 17px;margin-bottom:12px;border-color:#e8e8e1;box-shadow:0 5px 20px #30362c05;transition:box-shadow .18s ease,transform .18s ease}.project-feed .project-feed-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px #30362c0d}.project-feed-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d7d7d0}.project-feed-card.kind-task:before{background:#8da8d0}.project-feed-card.kind-article:before,.project-feed-card.kind-document:before{background:#b7a76e}.project-feed-card.kind-epic:before{background:#a69ac2}.project-feed .feed-card-header{gap:11px}.project-feed .author-name{color:#2d342f;font-size:.8rem;font-weight:670}.project-feed .feed-meta{color:#9a9e97;font-size:.68rem}.project-feed .feed-type{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:.66rem;font-weight:600}.project-feed .post-body{margin:18px 0;color:#474d48;font-size:.91rem;line-height:1.7}.project-feed .article-link-card,.project-feed .linked-task{border-color:#e8e8e1;background:#fafaf7;text-align:left;transition:background .15s ease,border-color .15s ease}.project-feed .article-link-card:hover,.project-feed .linked-task:hover{border-color:#d8cfac;background:#fdfbf2}.project-feed .feed-actions{gap:20px;padding-top:13px}.project-feed .feed-actions button{min-height:24px;color:#818780;font-size:.73rem}.project-feed .feed-actions button:hover,.project-feed .feed-actions button.is-liked{color:#9b7029}.project-feed .rail-section{padding:22px}.project-feed .rail-section h2{margin:8px 0;font-size:1.05rem;overflow-wrap:anywhere}.project-feed-description{color:#838880;font-size:.81rem;line-height:1.6}.rail-section .person-inline small{display:block;margin-top:5px;color:var(--muted);font-size:.65rem}.project-feed .project-feed-rail{align-self:start;gap:12px}.project-feed .project-aside-card{padding:18px 19px}.project-aside-card h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.project-aside-card .project-feed-description{margin:9px 0 0;overflow-wrap:anywhere}.project-aside-card .project-feed-description:not(.expanded){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-description-toggle{display:inline-flex;margin-top:7px;padding:3px 0;color:#886e37;font-size:.7rem;font-weight:600}.project-description-toggle:hover{color:#5f4b25;text-decoration:underline}.project-feed .project-aside-owner{display:flex;align-items:center;gap:9px;width:100%;min-width:0;margin-top:14px;padding:13px 0 0;border-top:1px solid #edede7;text-align:left}.project-aside-owner>span:last-child{min-width:0;overflow:hidden;color:#343a34;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.project-aside-owner small{overflow:hidden;text-overflow:ellipsis}.project-feed .project-tasks-panel{padding:18px 14px 14px}.project-tasks-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 13px}.project-tasks-heading h3{margin:5px 0 0;color:#2e352e;font-size:.96rem;line-height:1.2}.project-tasks-count{display:grid;place-items:center;min-width:32px;height:30px;padding:0 8px;border-radius:9px;background:#f8f0c7;color:#745d2e;font-size:.76rem;font-weight:700}.project-side-tasks{display:grid;gap:8px}.project-side-task{display:grid;gap:6px;width:100%;min-width:0;padding:11px 12px 10px;border:1px solid #e9ebe5;border-radius:9px;background:#fafbf8;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.project-side-task:hover{transform:translateY(-1px);border-color:#d8cfac;background:#fffdf6}.project-side-task:focus-visible,.project-description-toggle:focus-visible{outline:2px solid #b08e4a;outline-offset:2px}.project-side-task-code{color:#92988f;font-size:.67rem;font-weight:640}.project-side-task strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#343a34;font-size:.76rem;font-weight:630;line-height:1.42;overflow-wrap:anywhere}.project-side-task-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.project-side-task-bottom .badge{max-width:calc(100% - 20px);overflow:hidden;border-radius:999px;font-size:.62rem;text-overflow:ellipsis}.project-side-task-bottom>svg{flex:none;color:#9aa097}.project-tasks-empty{margin:3px 4px 4px;color:#92988f;font-size:.74rem;line-height:1.5}.project-tasks-more{margin:12px 4px 1px;color:#92988f;font-size:.67rem;text-align:center}.document-download{color:inherit;text-decoration:none}.document-download strong{overflow-wrap:anywhere}@media(max-width:1050px){.project-mode-feed .feed-layout{grid-template-columns:minmax(0,1fr)}.project-mode-feed .right-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:700px){.project-feed .project-feed-heading{align-items:stretch;flex-direction:column;padding:18px;gap:16px}.project-feed-controls{align-items:end}.project-feed-controls label{flex:1;width:auto}.project-feed-intro p{font-size:.72rem}.project-feed .project-feed-composer{padding:18px}.project-feed-count{display:none}.project-mode-feed .right-rail{grid-template-columns:1fr}}@media(max-width:480px){.project-feed-intro{gap:11px}.project-feed-symbol{width:42px;height:42px;border-radius:12px}.project-feed-intro h2{font-size:1.03rem}.project-feed-controls .button{padding:0 10px;font-size:.71rem}.project-composer-heading span{max-width:45%}.project-feed-tools .feed-tabs{gap:2px}.project-feed-tools .feed-tabs button{padding:0 9px;font-size:.7rem}.project-feed .project-feed-card{padding:17px 17px 14px}}.settings-intro{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-4)}.settings-intro p{margin:5px 0 0;color:var(--muted);font-size:.78rem;max-width:62ch}.settings-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);min-height:calc(var(--control-h) + 8px)}.settings-nav button{border:0;background:transparent;height:var(--control-h);padding:0 12px;border-radius:var(--control-radius);font-size:var(--control-fs);font-weight:550;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center}.settings-nav button:hover{color:var(--text);background:#f5f5f5}.settings-nav button.selected{color:var(--text);background:#e8e8e8}.conference-settings{margin-bottom:8px}.conference-settings-head>div:nth-child(2){flex:1}.conference-settings-head>.button{flex-shrink:0}.status-swatch{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--status-fill)}.status-swatch .status-dot{width:10px;height:10px;border-radius:50%;background:var(--status-dot)}.status-form{grid-template-columns:1fr 1fr}.status-row .role-actions{flex-wrap:wrap;justify-content:flex-end}.conference-history{display:flex;flex-direction:column;gap:8px}.conference-history-row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.conference-recording-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.conference-recording-icon.slate{background:#e8e8e8;color:#637b80}.conference-recording-icon.rose{background:#f5e4e7;color:#a65d6f}.conference-recording-icon.amber{background:#f7edd7;color:#9b752b}.conference-recording-icon.blue{background:#e1ebf7;color:#54729b}.conference-recording-icon.green{background:#f2e49a;color:#6e624b}.conference-history-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conference-history-main h3{margin:0;font-size:.82rem}.conference-history-main p{margin:4px 0;color:var(--muted);font-size:.71rem}.conference-history-main small{display:flex;align-items:center;gap:7px;color:#939393;font-size:.65rem;flex-wrap:wrap}.conference-history-main small span:before{content:"·";margin-right:7px}.conference-status{padding:2px 7px;border-radius:20px;font-size:.59rem;font-weight:650}.conference-status.slate{background:#eee;color:#687a7d}.conference-status.rose{background:#f7e4e7;color:#9d5265}.conference-status.amber{background:#f8eed8;color:#8f6c25}.conference-status.blue{background:#e4edf7;color:#506f95}.conference-status.green{background:#f2e49a;color:#6e624b}.conference-files{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.conference-files .button{text-decoration:none}.conference-files .button.danger{color:#a4483f;border-color:#e3caca;background:snow}.conference-history-loading{margin:0;padding:20px;text-align:center;color:var(--muted);font-size:.73rem}.spinning{animation:settings-spin .8s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}.role-list{display:flex;flex-direction:column;gap:9px;margin-bottom:20px}.role-row{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;padding:13px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.role-swatch{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.role-row h3{margin:0;font-size:.82rem;font-weight:550}.role-row p{margin:4px 0 0;color:var(--muted);font-size:.73rem;max-width:70ch}.role-row .role-actions{display:flex;gap:6px}.role-usage{color:var(--muted);font-size:.68rem;margin-top:5px;display:block}.role-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:end;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.role-form label{display:flex;flex-direction:column;gap:5px;font-size:.73rem;font-weight:500}.role-form .wide{grid-column:1/-1}.role-form input,.role-form select,.role-form textarea{font-size:var(--control-fs)}.role-form textarea{min-height:58px;resize:vertical}.role-form .form-actions{grid-column:1/-1;display:flex;gap:9px}.project-team{display:flex;flex-direction:column;gap:8px}.project-team-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.project-team-row>button:first-of-type{display:flex;align-items:center;gap:8px;flex:1;text-align:left;font-size:.76rem;font-weight:500;min-width:0}.project-team-row select{font-size:var(--control-fs);height:var(--control-h);padding:0 28px 0 12px;max-width:170px}.project-team-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.project-team-add select{font-size:var(--control-fs);height:var(--control-h);flex:1;min-width:140px}@media(max-width:700px){.role-form{grid-template-columns:1fr}.role-row{grid-template-columns:auto 1fr}.role-row .role-actions{grid-column:2}.conference-settings-head{flex-wrap:wrap}.conference-settings-head>.button{margin-left:51px}.conference-history-row{grid-template-columns:auto 1fr}.conference-files{grid-column:2;justify-content:flex-start}}.project-role-group{border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--surface)}.project-role-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}.project-role-head strong{font-size:.79rem;font-weight:600}.project-role-head small{color:var(--muted);font-size:.68rem;flex:1;min-width:0}.role-swatch.small{width:24px;height:24px;border-radius:7px}.project-role-group .project-team-row{border:0;padding:5px 2px;background:none}.project-role-empty{margin:0 0 2px;color:var(--muted);font-size:.71rem;padding:3px 2px}.project-role-add{width:100%;margin-top:7px;font-size:var(--control-fs)}.fill-meter{display:flex;align-items:center;gap:9px}.fill-track{flex:1;height:6px;border-radius:4px;background:#e8e8e8;overflow:hidden;min-width:60px}.fill-track span{display:block;height:100%;border-radius:4px}.fill-value{font-size:.72rem;font-weight:650;white-space:nowrap}.fill-green .fill-track span{background:#cf8c30}.fill-green .fill-value{color:#6e624b}.fill-amber .fill-track span{background:#d8a33f}.fill-amber .fill-value{color:#9a7220}.fill-rose .fill-track span{background:#cb7070}.fill-rose .fill-value{color:#9d4b4b}.entity-card .fill-meter{margin-top:12px}.fill-summary{display:flex;align-items:center;gap:12px;margin-bottom:12px}.fill-summary .fill-meter{flex:1}.fill-summary strong{font-size:1.5rem;font-weight:700}.fill-checks{border:1px solid var(--border);border-radius:9px;overflow:hidden}.fill-checks>div{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #eeeeee;font-size:.74rem}.fill-checks>div:last-child{border:0}.fill-checks .fill-mark{display:grid;place-items:center}.fill-checks .done{color:#cf8c30}.fill-checks .miss{color:#c08282}.fill-checks .partial{color:#c8992f}.fill-checks span:last-child{color:var(--muted);font-size:.69rem;white-space:nowrap}.fill-skip{opacity:.55}.settings-section{margin-top:34px;padding-top:26px;border-top:1px solid var(--border)}.settings-page>.settings-section{margin-top:0;padding-top:0;border-top:0}.tree-node{border-left:2px solid #e6ebe4;margin-left:11px;padding-left:13px}.tree-node.root{border:0;margin-left:0;padding-left:0}.tree-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-bottom:8px}.tree-card h3{margin:0;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tree-card h3 .count{font-size:.66rem;font-weight:500;color:var(--muted);background:#f5f5f5;border-radius:20px;padding:2px 8px}.tree-card p{margin:4px 0 0;color:var(--muted);font-size:.72rem;max-width:70ch}.tree-manager{display:flex;align-items:center;gap:6px;margin-top:7px;color:#7d6b43;font-size:.69rem}.tree-manager.empty{color:var(--muted)}.tree-actions{display:flex;gap:5px;flex-shrink:0}.tree-staff{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tree-person{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:20px;padding:3px 5px 3px 4px;font-size:.7rem}.tree-person button{display:grid;place-items:center;color:var(--muted)}.tree-staff-empty{color:var(--muted);font-size:.7rem;margin:9px 0 0}.tree-add-person{margin-top:9px;font-size:.71rem;max-width:280px}.tree-unassigned{margin-top:20px;padding:13px 15px;border:1px dashed #d4ccbe;border-radius:10px;background:#fdfcf7;transition:border-color .12s,background .12s}.tree-unassigned.armed{border-color:#d6c9a2;background:#fdfaf0}.tree-unassigned h3{margin:0 0 4px;font-size:.78rem}.tree-unassigned p{margin:0 0 9px;color:var(--muted);font-size:.71rem}.tree-card.movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tree-card.movable:active{cursor:grabbing}.tree-card.dragging{opacity:.4}.tree-card.drop-target{border-color:#d8a35a;box-shadow:0 0 0 2px #d8a35a38;background:#fefcf4}.tree-card.drop-blocked{opacity:.45}.tree-person.movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tree-person.dragging{opacity:.4}.tree-root-zone{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;margin-bottom:10px;border:2px dashed #e8e8e8;border-radius:10px;color:#939393;font-size:.72rem;background:none;transition:border-color .12s,color .12s,background .12s}.tree-root-zone.armed{border-color:#d4ccbe;color:#cf8c30;background:#fefcf4}.tree-root-zone.drop-target{border-color:#d8a35a;background:#eef6e4}.tree-unassigned.drop-target{border-color:#d8a35a;background:#f2f8ea}.tree-unassigned h3{display:flex;align-items:center;gap:7px}.settings-section .drag-ghost{display:flex;align-items:center;gap:7px;width:auto;max-width:280px}.settings-section .drag-ghost strong{margin:0}.avatar.has-photo{background:#f2e49a;overflow:hidden;padding:0}.profile-hero{display:flex;gap:24px;align-items:center;background:#f0eee8;border-radius:11px;padding:22px 24px;margin-bottom:22px}.profile-hero>div{flex:1;min-width:0}.profile-hero .avatar.profile{width:140px;height:140px;font-size:2.4rem;border-width:6px;box-shadow:0 4px 14px #1f1f1f14}@media(max-width:600px){.profile-hero{align-items:flex-start}.profile-hero .avatar.profile{width:120px;height:120px;font-size:2rem}}.profile-hero .profile-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:9px;color:#cf8c30;font-size:.73rem}.profile-hero .profile-meta span{display:flex;align-items:center;gap:6px}.profile-card{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--surface);margin-bottom:12px}.profile-card h3{margin:0 0 7px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:8px}.profile-card p{margin:0;font-size:.78rem;line-height:1.6;white-space:pre-wrap}.profile-card.wish{background:#fbf8ee;border-color:#e6dcc0}.profile-empty-hint{color:var(--muted);font-size:.74rem;margin:0}.profile-contacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.profile-contacts a{text-decoration:none;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border-radius:20px;background:#fff;border:1px solid #e6e1d4;color:#6e624b;font-size:.74rem;overflow-wrap:anywhere}.profile-contacts a:hover{border-color:#d8a35a;color:#cf8c30}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 16px}.profile-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid #e8e8e8;border-radius:10px;background:#fefcf4;text-align:left;min-width:0}button.profile-stat{cursor:pointer;transition:border-color .15s,background .15s}button.profile-stat:hover{border-color:#d8a35a;background:#fbf6e6}.profile-stat strong{font-size:1.35rem;font-weight:600;line-height:1.2;color:#6e624b}.profile-stat span{font-size:.76rem;font-weight:550;color:#333}.profile-stat small{font-size:.67rem;color:#939393;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.profile-facts .profile-card{margin:0;min-width:0}.profile-facts .profile-card.wide{grid-column:1/-1}.profile-folds{display:grid;gap:10px;margin:18px 0 6px}.profile-fold{border:1px solid #e8e8e8;border-radius:10px;background:#fff}.profile-fold>summary{display:flex;align-items:center;gap:12px;padding:13px 15px;cursor:pointer;list-style:none;border-radius:10px}.profile-fold>summary::-webkit-details-marker{display:none}.profile-fold>summary:hover{background:#fefcf4}.profile-fold[open]>summary{border-bottom:1px solid #f0eee8;border-radius:10px 10px 0 0}.profile-fold-icon{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:#f8f0c7;color:#cf8c30}.profile-fold-title{display:grid;gap:3px;flex:1;min-width:0}.profile-fold-title strong{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:#333}.profile-fold-title small{font-size:.72rem;color:#939393;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-fold-count{padding:1px 8px;border-radius:20px;background:#f0eee8;color:#6e624b;font-size:.68rem;font-weight:600}.profile-fold-chevron{flex:none;color:#939393;transition:transform .15s}.profile-fold[open] .profile-fold-chevron{transform:rotate(180deg)}.profile-fold-body{padding:12px 15px 15px}.profile-fold-body>.context-link:first-child{margin-top:0}.profile-fold-body .related-articles>button:last-child{margin-bottom:0}.profile-task-role{flex:none;font-size:.68rem;color:#939393}@media(max-width:600px){.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts{grid-template-columns:1fr}.profile-task-role{display:none}}.photo-picker{display:flex;align-items:center;gap:14px;margin-bottom:4px}.photo-picker .photo-actions{display:flex;flex-direction:column;gap:6px}.photo-picker small{color:var(--muted);font-size:.68rem}@media(max-width:600px){.profile-hero{flex-direction:column;gap:14px}}.language-editor{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--border);border-radius:9px;background:#fefcf4}.language-editor-title{display:flex;align-items:center;gap:8px;font-size:.73rem;font-weight:500}.language-row{display:grid;grid-template-columns:1fr 170px auto;gap:8px;align-items:center}.language-row input,.language-row select{font-size:var(--control-fs);height:var(--control-h)}.language-editor>.button{align-self:flex-start;font-size:var(--control-fs)}.language-chips{display:flex;flex-wrap:wrap;gap:7px}.language-chip{display:flex;align-items:baseline;gap:7px;border:1px solid var(--border);border-radius:20px;padding:4px 12px;font-size:.73rem;background:var(--surface)}.language-chip small{color:var(--muted);font-size:.66rem}@media(max-width:600px){.language-row{grid-template-columns:1fr auto}.language-row select{grid-column:1/2}}.profile-own-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:14px}.password-change-hint{font-size:.74rem;line-height:1.6;margin:-4px 0 var(--space-3)}.password-change-done{font-size:.84rem;line-height:1.7;color:#6e624b;margin:0 0 var(--space-3)}.user-settings{display:flex;flex-direction:column;gap:18px}.user-directory-head,.user-directory-title{display:flex;align-items:center;gap:14px}.user-directory-head{justify-content:space-between;flex-wrap:wrap}.user-directory-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#725f34;background:#f3e6aa;flex:none}.user-directory-head h2{font-size:1.23rem;margin:0 0 3px;letter-spacing:-.025em}.user-directory-head p{font-size:.75rem;color:var(--muted);margin:0}.user-directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.user-directory-summary>div{display:flex;align-items:baseline;gap:10px;padding:14px 17px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.user-directory-summary strong{font-size:1.45rem;line-height:1;font-weight:650;letter-spacing:-.05em}.user-directory-summary span{color:var(--muted);font-size:.71rem}.user-directory{overflow:hidden;padding:0}.user-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.user-directory-search{height:38px;min-width:240px;width:min(380px,100%);display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#fff}.user-directory-search input{border:0!important;box-shadow:none!important;outline:0;width:100%;height:100%;padding:0;background:transparent;font-size:.75rem}.user-directory-filters{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:#f8f8f6}.user-directory-filters button{border:0;border-radius:6px;padding:7px 10px;background:transparent;color:var(--muted);font-size:.7rem;cursor:pointer;white-space:nowrap}.user-directory-filters button.selected{color:var(--text);background:#fff;box-shadow:0 1px 4px #00000014;font-weight:600}.user-directory-columns,.user-directory-row{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(170px,1fr) minmax(135px,.7fr) auto;align-items:center;gap:14px}.user-directory-columns{padding:10px 20px;background:#fafaf8;color:var(--muted);font-size:.65rem;font-weight:600;letter-spacing:.03em}.user-directory-row{padding:13px 20px;border-top:1px solid var(--border);min-height:75px}.user-directory-row:hover{background:#fdfcf8}.user-directory-person{display:flex;align-items:center;gap:11px;min-width:0}.user-directory-person>div,.user-directory-access{min-width:0}.user-directory-person strong,.user-directory-access strong{display:block;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-directory-person strong em{font-size:.59rem;font-style:normal;font-weight:500;color:#717c66;background:#eef3e9;border-radius:20px;padding:3px 7px;margin-left:7px}.user-directory-person small,.user-directory-access small{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--muted);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-directory-access strong{font-weight:500}.user-access-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:20px;font-size:.65rem;font-weight:550;white-space:nowrap}.user-access-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.user-access-status.active{background:#eef4e9;color:#5e7d4c}.user-access-status.inactive{background:#f8eded;color:#a65c5c}.user-directory-action{display:flex;justify-content:flex-end}.user-directory-action .button{white-space:nowrap}.user-directory-footer{padding:11px 18px;border-top:1px solid var(--border);color:var(--muted);font-size:.66rem;text-align:right;background:#fafaf8}.user-dialog-body{padding:20px 23px 23px;display:flex;flex-direction:column;gap:17px}.user-dialog-intro{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.user-dialog-body h3{font-size:.78rem;margin:2px 0 -4px}.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.user-form-grid label,.user-dialog-field{display:flex;flex-direction:column;gap:7px;font-size:.73rem;font-weight:550;min-width:0}.user-form-grid input,.user-form-grid select,.user-dialog-field input{width:100%;font-size:.77rem}.user-form-grid small{font-weight:400;color:var(--muted);font-size:.68rem;line-height:1.5}.user-form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);padding-top:16px}.user-edit-identity{display:flex;align-items:center;gap:11px;padding:14px;border-radius:10px;background:#f8f8f5}.user-edit-identity>div{display:grid;gap:3px;flex:1;min-width:0}.user-edit-identity strong{font-size:.82rem}.user-edit-identity small{font-size:.69rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.user-edit-more{border-top:1px solid var(--border);padding-top:16px;display:grid;gap:12px}.user-edit-more h3{margin:0}.user-edit-more>div{display:flex;gap:8px;flex-wrap:wrap}.user-delete-panel{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #ecd7c7;border-radius:9px;background:#fff8f2;color:#875343;font-size:.71rem;line-height:1.5}.user-twin{display:inline-flex!important;align-items:center;gap:4px;color:#a8661b!important}.user-delete-panel.blocked{background:#fcf5f4;border-color:#e9d1d0;color:#995656}.user-delete-panel>svg{flex:none;margin-top:2px}.user-delete-panel strong{display:block;font-size:.76rem}.user-delete-panel p{margin:3px 0}.user-delete-panel ul{margin:7px 0;padding-left:18px}.user-delete-panel li{margin:3px 0}.user-delete-panel .button{margin-top:9px;color:#a24943;border-color:#ddb7b3;background:#fff}@media(max-width:1000px){.user-directory-columns{display:none}.user-directory-row{grid-template-columns:minmax(200px,1fr) auto}.user-directory-access{grid-column:1}.user-directory-row>div:nth-child(3){grid-column:2;grid-row:1}.user-directory-action{grid-column:2;grid-row:2}}@media(max-width:600px){.user-directory-summary{gap:6px}.user-directory-summary>div{display:grid;gap:3px;padding:10px}.user-directory-summary strong{font-size:1.2rem}.user-directory-summary span{font-size:.6rem}.user-directory-search{width:100%}.user-directory-filters{width:100%;justify-content:space-between}.user-directory-row{padding:12px;gap:8px}.user-directory-person strong{white-space:normal}.user-directory-row>div:nth-child(3){grid-column:1;grid-row:3}.user-directory-action{grid-column:2;grid-row:3}.user-form-grid{grid-template-columns:1fr}.user-edit-identity{flex-wrap:wrap}.user-edit-identity .user-access-status{margin-left:0}}.profile-settings{display:flex;flex-direction:column;gap:16px}.profile-form{padding:18px;display:flex;flex-direction:column;gap:16px}.profile-form-head{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,2fr);gap:14px 18px}.profile-form-head label{display:flex;flex-direction:column;gap:7px;font-size:.78rem;font-weight:500}.profile-group h3{margin:0 0 9px;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.profile-rights{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.profile-right{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.profile-right:hover{background:var(--surface)}.profile-right input{margin-top:2px;width:15px;height:15px}.profile-right strong{display:block;font-size:.79rem;font-weight:550}.profile-right small{display:block;color:var(--muted);font-size:.71rem;line-height:1.5;margin-top:2px}.profile-form-actions{display:flex;justify-content:flex-end;gap:9px}.profile-hint{display:flex;align-items:center;gap:16px;padding:16px 18px;flex-wrap:wrap}.profile-hint p{margin:0;flex:1;min-width:260px;color:var(--muted);font-size:.79rem;line-height:1.6}.profile-hint strong{color:inherit;font-weight:600}.profile-settings .inline-notice{align-items:center}.profile-list{padding:8px}.profile-row{display:flex;align-items:center;gap:12px;padding:12px 11px}.profile-row+.profile-row{border-top:1px solid var(--border)}.profile-row-name{flex:1;min-width:0}.profile-row-name strong{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:550}.profile-row-name small{display:block;color:var(--muted);font-size:.73rem;margin-top:2px}.profile-builtin{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:500;color:var(--muted);border:1px solid var(--border);border-radius:20px;padding:1px 8px}.profile-count{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.7rem;margin-top:5px}.profile-row-actions{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:760px){.profile-form-head{grid-template-columns:1fr}.profile-row{flex-wrap:wrap}}.access-groups{display:flex;flex-direction:column;gap:16px}.group-form{padding:18px;display:flex;flex-direction:column;gap:16px}.group-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.group-picks{display:flex;flex-direction:column;gap:7px;max-height:340px;overflow:auto;padding-right:4px}.group-picks .profile-right{align-items:center}.group-form .muted,.access-groups .muted{color:var(--muted);font-size:.73rem;line-height:1.5;margin:9px 0 0}.user-groups{display:flex;align-items:center;gap:5px;margin-top:3px}@media(max-width:760px){.group-columns{grid-template-columns:1fr}}.migration-1c{display:grid;gap:var(--space-4)}.migration-form,.migration-job{display:grid;gap:18px;padding:20px}.migration-form>.muted{display:flex;align-items:center;gap:6px;margin:0}.migration-form .form-grid small{display:block;margin-top:4px;font-size:.71rem}.migration-job h3{margin:0;font-size:.9rem}.migration-job progress{width:100%;height:8px;accent-color:var(--text)}.migration-job p{margin:0}.migration-table{width:100%;max-width:560px;border-collapse:collapse;font-size:.8rem}.migration-table th,.migration-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:right}.migration-table th:first-child,.migration-table thead th{text-align:left;font-weight:550}.migration-table thead th{color:var(--muted);font-size:.72rem}.migration-facts{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.78rem;line-height:1.5}.migration-warning{color:#9a5b00}@media(max-width:600px){.migration-form,.migration-job{padding:14px}.migration-table th,.migration-table td{padding:6px}}.migration-form .form-grid label{display:grid;gap:6px;font-size:.78rem;font-weight:550}.migration-form .check-field{font-size:.78rem}.migration-connection{display:grid;gap:14px;padding:20px}.migration-connection .form-grid label{display:grid;gap:6px;font-size:.78rem;font-weight:550}.migration-connection .form-grid small{font-weight:400;font-size:.7rem}.migration-connection.collapsed{display:flex;align-items:center;gap:12px;padding:14px 18px}.migration-connection.collapsed>div{flex:1;min-width:0}.migration-connection.collapsed strong{display:block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-connection.collapsed small{display:block;margin-top:2px;color:var(--muted);font-size:.7rem}.migration-connection.collapsed>svg{color:#5f8a4a;flex:none}.migration-check{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:8px;font-size:.76rem;line-height:1.5}.migration-check svg{flex:none;margin-top:2px}.migration-check.ok{background:#f1f7ec;color:#4d7340}.migration-check.failed{background:#fff1ec;color:#a4533b}.priority-list .status-swatch .priority{font-size:0}.priority-list .status-swatch .priority svg{width:16px;height:16px}.priority-default{margin-left:8px;padding:2px 7px;border-radius:10px;background:#f6ecc6;color:#6f5a24;font-size:.58rem;font-style:normal;font-weight:600;vertical-align:middle}.priority-remove{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #f1d9d0;border-radius:10px;background:#fff7f4}.priority-remove label{display:grid;gap:5px;flex:1;min-width:200px;margin:0;font-size:.68rem;font-weight:500}.profile-right input.migration-since{display:block;flex:none;width:180px;height:34px;margin:8px 0 0;padding:0 10px;font-size:.74rem;accent-color:auto}.status-form .status-lock{flex-direction:row;align-items:center;gap:8px;grid-column:1/-1;color:var(--ink);font-size:.78rem}.ka-month{display:flex;align-items:center;gap:12px}.ka-month input{width:190px}.ka-month strong{font-size:.86rem}.ka-matching-head{display:flex;align-items:center;gap:14px}.ka-matching-head h3{flex:1}.ka-matching-head .check-field{font-size:.74rem}.ka-match-group h4{display:flex;align-items:baseline;gap:10px;margin:6px 0 8px;font-size:.8rem}.ka-match-group h4 small{color:var(--muted);font-size:.68rem;font-weight:400}.ka-match-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px) 130px;align-items:center;gap:14px;padding:7px 10px;border-bottom:1px solid #f1f1ee;font-size:.76rem}.ka-match-row:last-child{border-bottom:0}.ka-match-row.problem{background:#fffaf7}.ka-match-row strong{display:block;font-weight:550;overflow-wrap:anywhere}.ka-match-row small{display:block;margin-top:2px;color:var(--muted);font-size:.66rem}.ka-match-row.problem small{color:#a4533b}.ka-errors{font-size:.76rem}.ka-errors ul{display:grid;gap:6px;max-height:420px;margin:8px 0 0;padding:0;overflow:auto;list-style:none}.ka-errors li{display:grid;gap:2px;padding:8px 10px;border-radius:7px;background:#fff6f2}.ka-errors li b{font-weight:550}.ka-errors li span{color:#8d4a35;line-height:1.5;overflow-wrap:anywhere}.ka-export .migration-table{max-width:760px}@media(max-width:700px){.ka-match-row{grid-template-columns:1fr}}.ka-match-row>.button{justify-self:end;white-space:nowrap}.ka-client-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.74rem;color:var(--muted)}.ka-client-tools input:not([type=checkbox]){flex:1;min-width:200px;max-width:340px}.ka-client-list{display:grid;max-height:560px;overflow:auto;border:1px solid var(--border);border-radius:9px}.ka-client-row{padding:8px 12px;border-bottom:1px solid #f1f1ee;font-size:.76rem}.ka-client-row:last-child{border-bottom:0}.ka-client-row.status-mixed{background:#fffaf2}.ka-client-row.status-suggest{background:#f8fbf6}.ka-client-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px) 110px;align-items:center;gap:12px}.ka-client-main strong{display:block;font-weight:550;overflow-wrap:anywhere}.ka-client-main small{display:block;margin-top:2px;color:var(--muted);font-size:.66rem}.ka-client-row.status-mixed .ka-client-main small{color:#9a5b00}.ka-client-main>.button{justify-self:end}.ka-client-details{display:block;margin-top:5px;color:#6f6c63;font-size:.68rem;text-align:left;line-height:1.5}.ka-client-details:hover{color:var(--ink);text-decoration:underline}.ka-client-projects{display:grid;gap:3px;margin:6px 0 2px;padding:8px 10px;border-radius:7px;background:#fafaf7;list-style:none;font-size:.7rem}.ka-client-projects li{display:flex;justify-content:space-between;gap:12px}.ka-client-projects small{color:var(--muted);text-align:right}.ka-client-projects li.unknown small{color:#a4533b}@media(max-width:800px){.ka-client-main{grid-template-columns:1fr}}.ka-client-hidden{display:flex;align-items:center;gap:8px;font-size:.72rem}.notify-settings{display:flex;flex-direction:column;gap:12px;max-width:640px}.notify-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notify-status p{margin:0;flex:1;min-width:220px;color:var(--muted);font-size:.78rem}.notify-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.notify-option input{margin-top:3px}.notify-option span{display:flex;flex-direction:column;gap:3px}.notify-option strong{font-size:.82rem}.notify-option small{color:var(--muted);font-size:.72rem}.notify-sound-checks{display:flex;gap:8px;flex-wrap:wrap}.two-factor-settings{display:flex;flex-direction:column;gap:12px;max-width:680px}.two-factor-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff)}.two-factor-card>strong{font-size:.86rem}.two-factor-card>p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.two-factor-on{display:inline-flex;align-items:center;gap:7px;color:#5e7d4c}.two-factor-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.two-factor-field{display:grid;gap:6px;max-width:320px;font-size:.74rem;color:#555}.two-factor-code{font-size:1.05rem;letter-spacing:.14em;font-variant-numeric:tabular-nums}.two-factor-scan{display:flex;gap:18px;align-items:flex-start}.two-factor-scan img{flex-shrink:0;border:1px solid var(--border);border-radius:8px;background:#fff}.two-factor-scan ol{margin:0;padding-left:18px;display:grid;gap:8px;color:#444;font-size:.76rem;line-height:1.5}.two-factor-link{align-self:flex-start;padding:0;color:var(--muted);font-size:.7rem;text-decoration:underline;text-underline-offset:3px}.two-factor-secret{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:.74rem}.two-factor-secret code{padding:4px 8px;border-radius:6px;background:#f3f3f1;font-size:.8rem;letter-spacing:.06em}.two-factor-secret small{flex-basis:100%;color:var(--muted);font-size:.68rem}.two-factor-recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:4px 0;padding:12px 12px 12px 34px;border-radius:8px;background:#f7f7f5}.two-factor-recovery code{font-size:.86rem;letter-spacing:.06em}.user-two-factor{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:4px 7px;border-radius:20px;background:#eef1f6;color:#54729b;font-size:.6rem;font-weight:600;white-space:nowrap}@media(max-width:600px){.two-factor-scan{flex-direction:column;align-items:center}.two-factor-recovery{grid-template-columns:1fr}.two-factor-actions{justify-content:stretch}.two-factor-actions .button{flex:1}}.two-factor-intro{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.profile-two-factor-dialog{padding:20px 23px 23px;max-width:680px}.profile-two-factor-dialog .two-factor-settings{max-width:none}.profile-hero .profile-meta .profile-two-factor{padding:2px 8px;border-radius:20px;background:#eef4e9;color:#5e7d4c;font-weight:550}.profile-card.profile-security{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.profile-card.profile-security p{margin:0}.profile-card.profile-security.on h3{color:#5e7d4c}.description-field{margin-bottom:22px}.description-label{display:block;margin-bottom:9px;font-size:.875rem;font-weight:500}.description-editor{border:1px solid #e8e8e8;border-radius:9px;overflow:hidden;background:#fff}.description-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:7px 9px;border-bottom:1px solid #e8e8e8;background:#fefcf4}.description-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--control-h);height:var(--control-h);border-radius:var(--control-radius);color:#7f7f7f;padding:0}.description-toolbar>button:hover,.description-toolbar>button[aria-pressed=true]{background:#f2e49a;color:#1f1f1f}.description-toolbar>button:disabled{opacity:.4}.toolbar-divider{width:1px;height:17px;background:#e8e8e8;margin:0 4px}.description-toolbar>.upload-button{margin-left:auto;font-size:var(--control-fs);height:var(--control-h);padding:0 12px}.description-input{min-height:175px;padding:16px;outline:none!important;line-height:1.8;font-size:.9375rem;color:#333;overflow-wrap:anywhere;white-space:pre-wrap}.description-input>p{margin:0 0 12px;line-height:1.8;min-height:1.5em}.description-input>p:last-child{margin-bottom:0}.description-input:has(>p:only-child>br.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder);pointer-events:none;color:#939393;float:left;height:0}.description-input img{display:block;max-width:100%;height:auto;max-height:480px;object-fit:contain;object-position:left;border:1px solid #e8e8e8;border-radius:6px;margin:12px 0}.description-input img.ProseMirror-selectednode{outline:3px solid #ffa012;outline-offset:3px}.description-input .ProseMirror-gapcursor:after{border-top-color:#cf8c30}.description-hint{padding:10px 13px;border-top:1px solid #e8e8e8;background:#fefcf4;color:#939393;font-size:.75rem;line-height:1.65}.description-hint>span{display:flex;align-items:center;gap:8px}.description-error{padding:11px 13px;font-size:.82rem;color:#a75d48;background:#fff3ed;line-height:1.6;border-top:1px solid #f0d4c8}.description-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.description-document{font-size:.9375rem;line-height:1.85;color:#333;overflow-wrap:anywhere}.description-document p{white-space:pre-wrap;margin:0 0 14px;line-height:1.85;min-height:1.3em}.description-document h2,.description-input h2{font-size:1.2rem;margin:23px 0 12px}.description-document h3,.description-input h3{font-size:1.05rem;margin:20px 0 10px}.description-document ul,.description-document ol,.description-input ul,.description-input ol{padding-left:25px;margin:12px 0}.description-document li>p,.description-input li>p{margin:5px 0}.description-document blockquote,.description-input blockquote{margin:15px 0;padding-left:15px;border-left:3px solid #d4ccbe;color:#7f7f7f}.description-document pre,.description-input pre{overflow:auto;white-space:pre;background:#fefcf4;border:1px solid #e8e8e8;border-radius:7px;padding:14px;font-size:.85rem}.description-document code,.description-input code{font-family:ui-monospace,monospace;background:#fefcf4;border-radius:3px;padding:1px 3px}.description-document hr,.description-input hr{border:0;border-top:1px solid #e8e8e8;margin:20px 0}.description-screenshot{margin:18px 0 22px}.description-screenshot a{display:block;border:1px solid #e8e8e8;border-radius:8px;padding:6px;background:#fefcf4;cursor:zoom-in}.description-screenshot img{display:block;max-width:100%;height:auto;max-height:560px;object-fit:contain;object-position:left;border-radius:4px}.description-screenshot figcaption{font-size:.75rem;color:#939393;margin-top:7px;line-height:1.5}.task-description-section .form-error{margin-top:13px}.spin{animation:description-spin 1s linear infinite}@keyframes description-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.description-toolbar{gap:2px;padding:7px}.description-toolbar>.upload-button{margin-left:3px}.description-toolbar>.upload-button span{font-size:.73rem}.toolbar-divider{margin:0 1px}.description-input{padding:13px;font-size:.875rem}.description-toolbar>button{min-width:26px}.description-hint{font-size:.72rem}.description-document{font-size:.875rem}.description-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.veles-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;height:calc(100vh - 230px);min-height:560px}.veles-layout>.panel{min-height:0;overflow:hidden}.veles-history{display:flex;flex-direction:column}.veles-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;border-bottom:1px solid var(--border)}.veles-history-head>span{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:600}.veles-conversations{padding:7px;overflow:auto;flex:1}.veles-conversations>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;border-radius:8px;text-align:left;color:#777}.veles-conversations>button.selected{background:#f7f2df;color:#6e624b}.veles-conversations>button>span{min-width:0;flex:1}.veles-conversations strong,.veles-conversations small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veles-conversations strong{font-size:.7rem}.veles-conversations small{margin-top:4px;color:var(--muted);font-size:.59rem}.veles-history>p{padding:18px;color:var(--muted);font-size:.7rem;line-height:1.6}.veles-new-agent{margin:10px}.veles-chat{display:flex;flex-direction:column;background:#fcfcfa}.veles-chat-head{display:flex;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid var(--border);background:#fff}.veles-chat-head h2{margin:0;font-size:.88rem}.veles-chat-head p{margin:3px 0 0;color:var(--muted);font-size:.65rem}.veles-orb{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:13px;color:#725f30;background:linear-gradient(145deg,#f7eaa9,#e9c96d);box-shadow:0 5px 18px #cda94c33}.veles-orb.large{width:62px;height:62px;border-radius:20px}.veles-status{margin-left:auto;padding:5px 8px;border-radius:20px;background:#f7e7e4;color:#a45e48;font-size:.59rem}.veles-status.ready{background:#eaf3e4;color:#668052}.veles-warning{display:flex;gap:10px;margin:12px 16px 0;padding:11px 13px;border:1px solid #eadba9;border-radius:9px;background:#fff9e8;color:#8a6d2c}.veles-warning strong,.veles-warning span{display:block}.veles-warning strong{font-size:.7rem}.veles-warning span{margin-top:4px;font-size:.64rem}.veles-warning code{font-size:.62rem}.veles-messages{flex:1;overflow:auto;padding:18px 22px}.veles-welcome{display:grid;place-items:center;text-align:center;min-height:100%;padding:30px}.veles-welcome h2{margin:20px 0 8px;font-size:1.35rem}.veles-welcome p{max-width:470px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.7}.veles-welcome>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px}.veles-welcome button{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#777;font-size:.66rem}.veles-message{display:flex;align-items:flex-start;gap:10px;max-width:760px;margin:0 auto 20px}.veles-message>span{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:9px;background:#eee;color:#777}.veles-message.assistant>span{background:#f4e9b7;color:#80682f}.veles-message>div{min-width:0;flex:1}.veles-message strong{font-size:.69rem}.veles-message p{margin:6px 0 4px;color:#4f4f4c;font-size:.82rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.veles-message time{color:var(--muted);font-size:.57rem}.veles-message.user>div{padding:10px 13px;border-radius:2px 12px 12px;background:#f1f1ed}.veles-message.user p{margin-top:3px}.veles-message.thinking p{color:var(--muted)}.veles-error{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:9px 11px;border-radius:8px;background:#fff0eb;color:#a45e48;font-size:.68rem}.veles-error span{flex:1}.veles-agent-form fieldset{margin:0 0 17px;padding:12px;border:1px solid var(--border);border-radius:9px}.veles-agent-form legend{padding:0 5px;font-size:.72rem;font-weight:600}.veles-agent-form fieldset .check-field{margin-bottom:7px}.veles-agent-form .check-field span small{display:block;margin-top:3px;color:var(--muted);font-size:.62rem}.veles-loading{display:grid;place-items:center;gap:14px;min-height:420px;color:#777}.veles-loading strong{font-size:.8rem}@media(max-width:1200px){.veles-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:760px){.veles-layout{display:flex;flex-direction:column;height:auto;min-height:calc(100vh - 180px)}.veles-history{max-height:145px}.veles-conversations{display:flex}.veles-conversations>button{min-width:170px}.veles-new-agent{display:none}.veles-chat{min-height:620px}.veles-status{display:none}.veles-messages{padding:15px}}.main-content.full-height>.veles-layout,.main-content.full-height>.veles-loading{flex:1;min-height:0;height:auto}.main-content.full-height>.veles-section-nav{margin:0 0 14px}.main-shell.fills-screen:has(.veles-layout) .app-footer,.main-shell.fills-screen:has(.veles-loading) .app-footer{display:none}@media(min-width:761px){.main-shell.fills-screen:has(.veles-layout){height:100vh}.main-content.full-height:has(.veles-layout){overflow:hidden}}@media(max-width:760px){.main-shell.fills-screen:has(.veles-layout){height:auto}.main-content.full-height:has(.veles-layout){overflow:visible}.main-content.full-height>.veles-layout{flex:none}.veles-layout>.veles-chat{min-height:calc(100vh - 150px)}}.veles-composer{padding:6px 20px 18px;background:#fcfcfa}.veles-composer-box{max-width:760px;margin:0 auto;border:1px solid #e6e2d6;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1f1a0a0a,0 8px 24px -12px #6e5b2b26;cursor:text;transition:border-color .15s,box-shadow .15s}.veles-composer-box:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-halo),0 8px 24px -12px #6e5b2b33}.veles-composer-box textarea{display:block;width:100%;min-height:46px;max-height:200px;padding:14px 16px 4px;border:0;border-radius:16px 16px 0 0;outline:none;background:transparent;box-shadow:none;resize:none;overflow-y:auto;color:#3f3f3c;font-size:.8rem;line-height:1.6}.veles-composer-box textarea:focus{border:0;outline:none;box-shadow:none}.veles-composer-box textarea::placeholder{color:#a8a59c}.veles-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px 8px 16px}.veles-composer-bar small{color:#aaa79e;font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veles-composer-bar kbd{padding:1px 5px;border:1px solid #e8e5dc;border-bottom-width:2px;border-radius:5px;background:#faf9f5;color:#8a877e;font:inherit;font-size:.55rem}.veles-send{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:linear-gradient(145deg,#f7eaa9,#e2bf5c);color:#5d4c22;box-shadow:0 4px 12px #cda94c40;transition:transform .15s,box-shadow .15s,filter .15s}.veles-send:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 6px 16px #cda94c59}.veles-send:disabled{background:#f1f0eb;color:#b9b6ad;box-shadow:none;cursor:default}@media(max-width:760px){.veles-composer{padding:6px 12px 12px}.veles-composer-bar small{visibility:hidden}}.veles-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 0}.veles-attachments>span{position:relative;display:block;width:64px;height:64px;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#f5f5f2}.veles-attachments img{width:100%;height:100%;object-fit:cover}.veles-attachments button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#1f1f1fb8;color:#fff}.veles-composer-box.dragging{outline:2px dashed #cf8c30;outline-offset:-2px}.veles-attach{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;color:#8a877e}.veles-attach:hover:not(:disabled){background:#f5f3ec;color:var(--ink)}.veles-attach:disabled{opacity:.4}.veles-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.veles-images button{display:block;max-width:220px;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#f5f5f2;cursor:zoom-in}.veles-images img{display:block;max-width:100%;max-height:160px;object-fit:contain}.veles-image-full{display:block;max-width:100%;max-height:78vh;margin:0 auto;object-fit:contain}.veles-journal-button{display:flex;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#666;font-size:.64rem;font-weight:600}.veles-journal-button:hover{border-color:#d2bd7d;background:#fffdf6;color:#6e5b2b}.veles-journal-button:disabled{opacity:.45}.veles-journal-button b{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#f3e5ad;color:#725f30;font-size:.55rem}.veles-chat-head .veles-status{margin-left:0}.veles-message-meta{display:flex;align-items:center;gap:10px}.veles-message-meta>button{display:flex;align-items:center;gap:5px;padding:3px 6px;border-radius:6px;color:#8b7543;font-size:.58rem}.veles-message-meta>button:hover{background:#faf4df}.veles-message-meta>button small{display:flex;align-items:center;gap:3px;margin-left:2px;padding-left:5px;border-left:1px solid #dfd4b2;color:#9c895e}.veles-run-modal{width:min(1120px,94vw)}.veles-run-journal{display:grid;grid-template-columns:280px minmax(0,1fr);height:min(720px,76vh);min-height:520px}.veles-run-list{overflow:auto;padding:8px;border-right:1px solid var(--border);background:#fafaf7}.veles-run-list>p{padding:20px;color:var(--muted);font-size:.72rem;line-height:1.5}.veles-run-list>button{display:flex;align-items:flex-start;gap:9px;width:100%;padding:11px 9px;border-radius:8px;text-align:left}.veles-run-list>button:hover,.veles-run-list>button.selected{background:#fff}.veles-run-list>button.selected{box-shadow:0 0 0 1px #e5d7aa}.veles-run-list>button>span:last-child{min-width:0}.veles-run-list strong,.veles-run-list small{display:block}.veles-run-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem}.veles-run-list small{margin-top:5px;color:var(--muted);font-size:.57rem}.veles-run-dot{width:8px;height:8px;margin-top:3px;flex:none;border-radius:50%;background:#d5a339}.veles-run-dot.completed{background:#7e9d6d}.veles-run-dot.failed{background:#c6705d}.veles-run-detail{overflow:auto;padding:20px 22px;background:#fff}.veles-run-empty{display:grid;place-items:center;align-content:center;gap:10px;height:100%;color:var(--muted);font-size:.72rem}.veles-run-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--border)}.veles-run-summary>div>strong,.veles-run-summary>div>small{display:block}.veles-run-summary>div>strong{margin-top:8px;font-size:.78rem}.veles-run-summary>div>small{margin-top:5px;color:var(--muted);font-size:.61rem}.veles-run-state{display:inline-flex;padding:4px 7px;border-radius:12px;background:#fff1db;color:#9b742d;font-size:.57rem;font-weight:700}.veles-run-state.completed{background:#edf5e8;color:#617f50}.veles-run-state.failed{background:#fff0eb;color:#a85b49}.veles-run-summary dl{display:flex;gap:7px;margin:0}.veles-run-summary dl>div{min-width:68px;padding:7px 9px;border:1px solid var(--border);border-radius:8px}.veles-run-summary dt{color:var(--muted);font-size:.54rem}.veles-run-summary dd{margin:4px 0 0;font-size:.7rem;font-weight:650}.veles-run-failure{display:flex;gap:8px;margin-top:14px;padding:10px;border-radius:8px;background:#fff0eb;color:#a45e48;font-size:.67rem;line-height:1.45}.veles-run-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.veles-run-groups>.veles-run-skills{grid-column:1/-1}.veles-run-skills article{margin-top:8px}.veles-run-skills article strong{font-size:.76rem}.veles-run-skills article p{margin:2px 0 0;font-size:.76rem;line-height:1.45;color:#555}.veles-run-groups>div{padding:12px;border:1px solid var(--border);border-radius:9px}.veles-run-groups h3,.veles-reasoning h3,.veles-timeline>h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:.72rem}.veles-run-groups span{display:inline-flex;margin:0 5px 5px 0;padding:5px 7px;border-radius:7px;background:#f4f4ef;color:#666;font-size:.6rem}.veles-run-groups p{margin:0;color:var(--muted);font-size:.62rem}.veles-reasoning{margin:16px 0;padding:14px;border:1px solid #eadcae;border-radius:10px;background:#fffdf5}.veles-run-help{margin:-3px 0 10px;color:var(--muted);font-size:.61rem}.veles-reasoning article{padding:10px 0;border-top:1px solid #eee5c8}.veles-reasoning article strong{font-size:.62rem}.veles-reasoning article p{margin:6px 0 0;white-space:pre-wrap;color:#555;font-size:.69rem;line-height:1.6}.veles-timeline{margin-top:18px}.veles-timeline>article{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.veles-timeline>article>span{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:#f3f1e8;color:#80724b}.veles-timeline>article>div{min-width:0;flex:1}.veles-timeline article strong,.veles-timeline article small{display:block}.veles-timeline article strong{font-size:.67rem}.veles-timeline article small{margin-top:4px;color:var(--muted);font-size:.58rem}.veles-timeline details{margin-top:8px}.veles-timeline summary{cursor:pointer;color:#8b7543;font-size:.59rem}.veles-timeline details b{display:block;margin:8px 0 3px;font-size:.58rem}.veles-timeline pre{overflow:auto;max-height:220px;margin:0;padding:9px;border-radius:7px;background:#f7f7f4;white-space:pre-wrap;overflow-wrap:anywhere;font:500 .6rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.spin{animation:veles-spin 1s linear infinite}@media(max-width:760px){.veles-journal-button{margin-left:auto}.veles-run-journal{display:block;height:75vh}.veles-run-list{max-height:180px;border-right:0;border-bottom:1px solid var(--border)}.veles-run-summary{display:block}.veles-run-summary dl{margin-top:12px;overflow:auto}.veles-run-groups{grid-template-columns:1fr}}.veles-message.thinking .veles-step-current{display:flex;align-items:center;gap:8px;color:#5f5a4c}.veles-step-dots{display:inline-flex;gap:3px}.veles-step-dots i{width:4px;height:4px;border-radius:50%;background:#c6ab5d;animation:veles-dot 1.2s infinite ease-in-out}.veles-step-dots i:nth-child(2){animation-delay:.15s}.veles-step-dots i:nth-child(3){animation-delay:.3s}@keyframes veles-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.veles-step-trail{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px}.veles-step-trail li{display:flex;align-items:center;gap:6px;color:#a3a097;font-size:.68rem}.veles-step-trail li svg{flex:none;color:#8fae7a}@media(prefers-reduced-motion:reduce){.veles-step-dots i{animation:none;opacity:.6}}.veles-step-note{display:block;margin-top:8px;color:#aaa79e;font-size:.62rem}.veles-conversation-busy{display:grid;place-items:center;width:16px;height:16px;flex:none}.veles-conversation-busy i{width:12px;height:12px;border:2px solid #e8d9a6;border-top-color:#b8952e;border-radius:50%;animation:veles-spin .9s linear infinite}@keyframes veles-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.veles-conversation-busy i{animation:none}}.veles-message.thinking{position:relative}.veles-message.thinking>span{position:relative;overflow:visible;animation:veles-orb-breathe 2.4s ease-in-out infinite}.veles-message.thinking>span>svg{position:relative;z-index:1}.veles-message.thinking>div{position:relative;z-index:1}.veles-halo{position:absolute;left:50%;top:50%;width:210px;height:150px;transform:translate(-50%,-50%);pointer-events:none;z-index:0}@keyframes veles-orb-breathe{0%,to{box-shadow:0 0 #e7cd7a00,0 0 14px #e7cd7a55}50%{box-shadow:0 0 0 5px #f1dc9640,0 0 22px #e7cd7a88}}@media(prefers-reduced-motion:reduce){.veles-message.thinking>span{animation:none}}.task-agent-chat.veles-chat{flex:1;min-width:0;min-height:0;overflow:hidden}.task-agent-chat .task-agent-heading{flex:none;flex-wrap:wrap;gap:8px 12px;padding:12px 20px}.task-agent-chat .task-agent-heading>div{flex:1 1 130px;min-width:0}.task-agent-chat .task-agent-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-agent-chat .task-agent-heading p{line-height:1.45;overflow-wrap:anywhere}.task-agent-chat .task-agent-picker{display:block;flex:0 1 190px;min-width:140px;margin:0}.task-agent-chat .task-agent-turns{flex:1;min-height:0;overscroll-behavior:contain;background:#fcfcfa}.task-agent-chat .task-agent-welcome{padding:24px 8px}.task-agent-chat .task-agent-welcome h2{font-size:1.1rem}.task-agent-chat .task-agent-welcome p{font-size:.73rem}.task-agent-chat .task-agent-welcome button:hover{border-color:#d6c58b;background:#fffdf5;color:#6e5b2b}.task-agent-chat .veles-message{max-width:100%}.task-agent-chat .veles-message .veles-answer{overflow-wrap:anywhere}.task-agent-chat .task-agent-compose{flex:none;padding:12px 16px 16px;border-top:1px solid var(--border)}.task-agent-chat .veles-composer-box textarea{min-height:66px}@media(max-width:760px){.task-agent-chat .task-agent-heading{padding-left:16px;padding-right:16px}.task-agent-chat .task-agent-compose{padding:10px 12px 12px}}@media(max-height:820px){.task-agent-chat .task-agent-heading{padding-top:9px;padding-bottom:9px}.task-agent-chat .task-agent-heading .veles-orb{width:32px;height:32px;border-radius:10px}.task-agent-chat .task-agent-heading p{display:none}.task-agent-chat .task-agent-turns{padding-top:12px;padding-bottom:12px}.task-agent-chat .task-agent-welcome{padding:6px 8px}.task-agent-chat .task-agent-welcome>.veles-orb{display:none}.task-agent-chat .task-agent-welcome h2{margin-top:0}.task-agent-chat .task-agent-welcome>div{margin-top:12px}.task-agent-chat .task-agent-compose{padding:8px 14px 10px}.task-agent-chat .veles-composer-box textarea{min-height:46px;padding-top:10px}}.article-workspace-modal .detail-content{overflow:hidden}.article-view{display:grid;grid-template-columns:minmax(0,1fr) 320px;height:100%;min-height:0}.article-main{min-width:0;overflow-y:auto;overscroll-behavior:contain;background:#fff}.article-reading{max-width:780px;margin:0 auto;padding:44px 48px 72px}.article-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.article-kicker>*{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;font-size:.66rem;font-weight:600}.article-category{background:#f6ecc6;color:#6f5a24}.article-kicker button{border:1px solid #ece8dc;background:#fcfbf7;color:#6e6a5e}.article-kicker button:hover{border-color:#d9c78c;color:#5a4a22}.article-title{margin:0 0 18px;color:#22221f;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:20px;border-bottom:1px solid #f0ede4;color:#8f8b80;font-size:.7rem}.article-meta>span{display:inline-flex;align-items:center;gap:6px}.article-author{display:flex;align-items:center;gap:9px;margin-right:6px;text-align:left}.article-author strong,.article-author small{display:block}.article-author strong{color:#3a3934;font-size:.74rem;font-weight:600}.article-author small{margin-top:1px;color:#a19d91;font-size:.62rem}.article-author:hover strong{color:#6f5a24}.article-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.article-tags span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #efe7cf;border-radius:20px;background:#fffcf2;color:#9a7b33;font-size:.62rem}.article-body{margin-top:30px;color:#3f3e39;font-size:.92rem;line-height:1.85}.article-body p{margin-bottom:1em}.article-body h3{margin-top:1.8em;font-size:1.25rem;scroll-margin-top:20px}.article-body h4{margin-top:1.6em;font-size:1.08rem;scroll-margin-top:20px}.article-body h5{margin-top:1.4em;font-size:.95rem;scroll-margin-top:20px}.article-body li{margin:.4em 0}.article-body blockquote{padding:10px 16px;border-left-width:3px;border-radius:0 10px 10px 0;background:#fdfaf0}.article-body a.article-cross-link,.article-history-body a.article-cross-link{color:#785d1e;text-decoration:underline;text-decoration-color:#d5bd7b;text-underline-offset:3px;font-weight:600}.article-body a.article-cross-link:hover,.article-history-body a.article-cross-link:hover{color:#a06f10;text-decoration-color:currentColor}.article-history{margin-top:44px;padding-top:24px;border-top:1px solid #f0ede4}.article-history h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.95rem}.article-history details{margin-bottom:9px;border:1px solid #eeebe2;border-radius:12px;background:#fcfbf8}.article-history summary{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-size:.72rem;color:#8f8b80}.article-history summary b{color:#3a3934;font-weight:600}.article-history summary em{margin-left:auto;padding:2px 8px;border-radius:10px;background:#eaf3e4;color:#5d7a48;font-size:.6rem;font-style:normal}.article-history details>h3{margin:4px 16px 8px;font-size:.86rem}.article-history-body{padding:0 16px 14px;font-size:.78rem}.article-side{display:flex;flex-direction:column;gap:14px;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 22px 32px;border-left:1px solid var(--border);background:#fbfaf6}.article-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.article-actions .button{justify-content:center;margin:0}.article-actions .button:only-child{grid-column:1 / -1}.article-actions .button.selected{border-color:#d9c27e;background:#fff7dc;color:#5e4c20}.article-side-card{padding:14px 16px;border:1px solid #ece9df;border-radius:12px;background:#fff}.article-side-card h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#9a968a;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.article-side-card dl{display:grid;gap:8px;margin:0}.article-side-card dl>div{display:flex;justify-content:space-between;gap:12px;font-size:.72rem}.article-side-card dt{color:#9a968a}.article-side-card dd{margin:0;color:#3a3934;font-weight:550;text-align:right}.article-stage .detail-properties,.article-stage>div{margin:0}.article-links{display:grid;gap:6px}.article-links button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid #f0ede4;border-radius:10px;background:#fcfbf8;color:#8b7543;text-align:left}.article-links button:hover{border-color:#e2d3a3;background:#fffbef}.article-links button>span:nth-child(2){flex:1;min-width:0;color:#3a3934;font-size:.72rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-links small{display:block;margin-bottom:1px;color:#a19d91;font-size:.58rem;font-weight:500}.article-links .badge{flex:none}.article-toc nav{display:grid;gap:2px}.article-toc button{padding:5px 8px;border-radius:7px;color:#5f5b50;font-size:.7rem;line-height:1.4;text-align:left}.article-toc button:hover{background:#faf4df;color:#5e4c20}.article-toc button.level-2{padding-left:18px}.article-toc button.level-3{padding-left:28px;color:#8f8b80}.article-owner button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;color:#b3ae9f}.article-owner button>span{flex:1;min-width:0}.article-owner strong,.article-owner small{display:block}.article-owner strong{color:#3a3934;font-size:.74rem}.article-owner small{margin-top:2px;color:#9a968a;font-size:.62rem}@media(max-width:1100px){.article-view{grid-template-columns:minmax(0,1fr) 280px}.article-reading{padding:36px 32px 60px}}@media(max-width:900px){.article-workspace-modal .detail-content{overflow-y:auto}.article-view{display:block;height:auto}.article-main,.article-side{overflow:visible}.article-side{border-left:0;border-top:1px solid var(--border)}.article-reading{padding:28px 22px 40px}.article-title{font-size:1.5rem}}.article-stage .process-stage-field{width:100%}.article-stage .process-stage-field>span:first-child{display:none}.article-stage .process-stage-value{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid #f0ede4;border-radius:10px;background:#fcfbf8;color:#8b7543;text-align:left}.article-stage .process-stage-value:hover{border-color:#e2d3a3;background:#fffbef}.article-stage .process-stage-value strong{color:#3a3934;font-size:.72rem;font-weight:550}.article-stage .process-stage-value small{display:block;margin-top:2px;color:#a19d91;font-size:.6rem}.article-actions .article-download{grid-column:1 / -1}.article-actions .button:first-child:nth-last-child(2){grid-column:1 / -1}.article-actions .button.danger{grid-column:1 / -1}.article-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:0}.article-editor-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.article-editor-title{flex:none;margin:0;padding:22px 28px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#22221f;font-size:1.45rem;font-weight:700;letter-spacing:-.01em}.article-editor-title:focus{outline:none;box-shadow:none}.article-editor-title::placeholder{color:#c9c5b9}.article-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:7px 20px;border-top:1px solid #f0ede4;border-bottom:1px solid #f0ede4;background:#fcfbf7}.article-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0}.article-editor-tools button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#6e6a5e}.article-editor-tools button:hover:not(:disabled){background:#f4ecd2;color:#4f4120}.article-editor-tools button.group-start{margin-left:9px;position:relative}.article-editor-tools button.group-start:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:1px;background:#e6e2d6}.article-link-trigger{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;color:#76694c}.article-link-trigger:hover:not(:disabled),.article-link-trigger[aria-expanded=true]{background:#f4ecd2;color:#4f4120}.article-link-picker{position:absolute;z-index:15;top:112px;left:24px;width:min(440px,calc(100% - 48px));padding:12px;border:1px solid #e8dfca;border-radius:14px;background:#fff;box-shadow:0 18px 45px #2d281c24}.article-link-picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-left:3px;color:#35332c;font-size:.78rem}.article-link-picker-head button{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#8d897e}.article-link-picker-head button:hover{background:#f4f1e8}.article-link-search{display:flex;align-items:center;gap:8px;margin:0;padding:0 10px;border:1px solid #e8e4d8;border-radius:9px;color:#938e7f;background:#fbfaf6}.article-link-search input{width:100%;height:38px;padding:0;border:0;outline:0;box-shadow:none;background:transparent;font-size:.73rem}.article-link-results{max-height:275px;overflow-y:auto;margin:7px 0}.article-link-results>p{margin:15px 6px;color:#8f8b80;font-size:.7rem}.article-link-results>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border-radius:9px;text-align:left;color:#8f7b4e}.article-link-results>button:hover,.article-link-results>button:focus-visible{background:#f8f2df}.article-link-results>button span{display:block;min-width:0}.article-link-results>button strong,.article-link-results>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-link-results>button strong{color:#34332e;font-size:.72rem;font-weight:650}.article-link-results>button small{margin-top:3px;color:#989488;font-size:.62rem}.article-link-picker-hint{display:block;padding:4px 5px 0;color:#a19b8c;font-size:.62rem;line-height:1.4}.article-editor-modes{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid #e8e4d8;border-radius:9px;background:#fff}.article-editor-modes button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;color:#8f8b80;font-size:.68rem;font-weight:600}.article-editor-modes button.selected{background:#f2e8c4;color:#57492f}.article-editor-panes{display:grid;flex:1;min-height:0}.article-editor-panes.mode-split{grid-template-columns:1fr 1fr}.article-editor-panes textarea{width:100%;height:100%;min-height:0;box-sizing:border-box;margin:0;padding:22px 28px;border:0;border-radius:0;background:#fff;box-shadow:none;resize:none;color:#33322e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.75;tab-size:4}.article-editor-panes textarea:focus{outline:none;box-shadow:none}.article-editor-panes.mode-preview textarea{display:none}.article-editor-preview{min-width:0;overflow-y:auto;padding:22px 32px 40px;background:#fdfcf8}.mode-split .article-editor-preview{border-left:1px solid #f0ede4}.article-editor-preview .article-body{margin-top:0}.mode-preview .article-editor-preview .article-body{max-width:760px;margin:0 auto}.article-editor-empty{margin:40px 0;color:#b3ae9f;font-size:.8rem;text-align:center}.article-editor-status{display:flex;justify-content:space-between;gap:16px;flex:none;padding:7px 28px;border-top:1px solid #f0ede4;color:#a8a497;font-size:.6rem}.article-editor-side{display:flex;flex-direction:column;gap:14px;min-width:0;overflow-y:auto;padding:22px 22px 28px;border-left:1px solid var(--border);background:#fbfaf6}.article-editor-side>label{margin:0}.article-editor-files{display:grid;grid-template-columns:1fr 1fr;gap:8px}.article-editor-files .button{justify-content:center;margin:0;padding-left:8px;padding-right:8px;font-size:.68rem}.article-editor-notice{margin:0;padding:9px 11px;border-radius:9px;background:#eef5e8;color:#56733f;font-size:.66rem;line-height:1.5}.article-editor-hint{margin:auto 0 0;color:#a8a497;font-size:.62rem;line-height:1.55}@media(max-width:1100px){.article-editor{grid-template-columns:minmax(0,1fr) 260px}.article-editor-modes button span{display:none}}@media(max-width:900px){.article-editor{display:block}.article-editor-main{height:min(720px,calc(100vh - 150px))}.article-editor-panes.mode-split{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.mode-split .article-editor-preview{border-left:0;border-top:1px solid #f0ede4}.article-editor-side{border-left:0;border-top:1px solid var(--border);overflow:visible}.article-editor-title{padding:18px 20px 12px;font-size:1.2rem}.article-editor-toolbar{padding:6px 12px}.article-link-picker{top:102px;left:12px;width:min(440px,calc(100% - 24px))}.article-editor-panes textarea,.article-editor-preview{padding:16px 20px}.article-editor-status span:last-child{display:none}}.task-files{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.task-files-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-files-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:.82rem;font-weight:600}.task-files-head h3 span{color:var(--muted);font-weight:400}.task-files-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.task-files-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-files-list a{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 220px;color:inherit;font-size:.76rem}.task-files-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-files-list a:hover span{text-decoration:underline}.task-files-list small,.task-file-pending small{flex:none;color:var(--muted);font-size:.66rem}.task-files-list .smart-select,.task-file-pending .smart-select{width:190px;flex:none}.task-file-pending{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.task-file-pending-name{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:260px;font-size:.74rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-file-hint{color:var(--muted);font-size:.68rem}.task-feed-file{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:6px 0;padding:7px 11px;border:1px solid var(--border);border-radius:9px;color:inherit;font-size:.74rem}.task-feed-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-feed-file:hover{background:#fcfbf6}.project-sections p.muted{margin:0 0 8px;font-size:.7rem}.project-section-list{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.project-section{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:.78rem}.project-section small{margin-left:7px;color:var(--muted);font-size:.66rem}.project-section-actions{display:flex;gap:2px;flex:none}.project-section-form{display:flex;align-items:center;gap:4px}.project-section-form input{flex:1;min-width:0}.task-files-list .task-file-open{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 220px;padding:0;color:inherit;font-size:.76rem;text-align:left}.task-files-list .task-file-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-files-list .task-file-open:hover span{text-decoration:underline}.task-files-list a.icon-button{flex:none}.task-workspace-description.with-feed{display:flex;flex-direction:column;padding:0}.task-workspace-description .task-content-tabs{display:flex;flex:none;gap:5px;padding:14px 30px 0;border-bottom:1px solid var(--border)}.task-content-tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px 12px;border-bottom:2px solid transparent;color:var(--muted);font-size:.82rem;font-weight:600}.task-content-tabs button.selected{color:var(--ink);border-bottom-color:#d3a44d}.task-workspace-description .task-content-body{flex:1;min-height:0;overflow-y:auto;padding:27px 30px 44px}.task-workspace-description .task-content-body[hidden]{display:none}.task-feed{max-width:820px;margin:0 auto}.task-feed-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.task-feed-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:1.05rem}.task-feed-heading h2 svg{color:#b48739}.task-feed-heading p{margin:7px 0 0;color:var(--muted);font-size:.78rem}.task-feed-composer{display:flex;gap:11px;padding:18px;margin-bottom:25px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 3px 16px #322a1807}.task-feed-composer>div{flex:1;min-width:0}.task-feed-composer textarea{display:block;width:100%;min-height:86px;padding:10px 12px;resize:vertical;box-sizing:border-box}.task-feed-composer>div>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.task-feed-composer span{color:var(--muted);font-size:.7rem}.task-feed-composer .button{display:inline-flex;align-items:center;gap:6px}.task-feed-state,.task-feed-empty{color:var(--muted);text-align:center;font-size:.8rem}.task-feed-empty{display:flex;align-items:center;flex-direction:column;gap:8px;padding:45px 20px}.task-feed-empty strong{color:var(--ink);font-size:.9rem}.task-feed-timeline{padding-left:7px}.task-feed-date{width:max-content;margin:23px 0 16px 22px;padding:5px 10px;border-radius:99px;background:#f6f2e7;color:#80745c;font-size:.68rem;font-weight:650}.task-feed-event{display:flex;position:relative;gap:15px;padding:0 0 19px}.task-feed-event:before{content:"";position:absolute;z-index:0;top:30px;bottom:-4px;left:13px;width:1px;background:#e8e5da}.task-feed-event:last-child:before{bottom:9px}.task-feed-marker{display:grid;place-items:center;flex:none;z-index:1;width:28px;height:28px;border-radius:50%;background:#f6f2e7;color:#a78039}.task-feed-event.is-comment .task-feed-marker{background:#eaf0e7;color:#6f876a}.task-feed-event-body{flex:1;min-width:0;padding:14px 16px 11px;border:1px solid var(--border);border-radius:11px;background:#fff}.task-feed-author,.task-feed-author button{display:flex;align-items:center;gap:7px}.task-feed-author{justify-content:space-between;flex-wrap:wrap}.task-feed-author button{padding:0;text-align:left}.task-feed-author strong{font-size:.78rem}.task-feed-author time,.task-feed-reply time{color:var(--muted);font-size:.68rem}.task-feed-event-body>p,.task-feed-reply p{margin:10px 0 7px;white-space:pre-wrap;overflow-wrap:anywhere;color:#474747;font-size:.83rem;line-height:1.6}.task-feed-reply{display:flex;gap:8px;padding:11px 0 0;margin-top:10px;border-top:1px solid #f0eee8}.task-feed-reply>div{min-width:0}.task-feed-reply strong{margin-right:8px;font-size:.72rem}.task-feed-reply p{margin:5px 0 0;font-size:.78rem}.task-feed-reply-button{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 0;color:#7c806e;font-size:.7rem}.task-feed-reply-button:hover{color:#303c2e}.task-feed-reply-form{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.task-feed-reply-form input{flex:1 1 190px;min-width:0}.task-feed-more{display:block;margin:8px auto 24px;padding:9px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:.76rem}@media(max-width:900px){.task-workspace-description .task-content-body{overflow:visible}.task-workspace-description .task-content-tabs{padding-left:24px;padding-right:24px}}@media(max-width:560px){.task-workspace-description .task-content-body{padding:20px 16px 30px}.task-feed-composer{padding:12px}.task-feed-event{gap:8px}.task-feed-event-body{padding:11px}}.task-feed-composer-actions{display:inline-flex;align-items:center;gap:7px}.task-feed-attached{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.task-feed-composer .task-feed-attached{justify-content:flex-start}.task-feed-attached>span{position:relative;display:grid;place-items:center;width:84px;height:62px;border:1px solid var(--border);border-radius:8px;background:#faf9f5;overflow:hidden}.task-feed-attached img{width:100%;height:100%;object-fit:cover}.task-feed-attached button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1f1f1fcc;color:#fff}.task-feed-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.task-feed-images a{display:block;max-width:min(100%,340px);border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#faf9f5}.task-feed-images img{display:block;width:auto;height:auto;max-width:100%;max-height:220px}.task-feed-onec{flex:1;min-width:0;color:var(--muted);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-requests{display:grid;gap:14px;max-width:860px}.client-request{border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff);padding:14px 16px 16px}.client-request.mail{border-left:3px solid #d3a44d}.client-request header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-request-kind{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f4f1e8;color:var(--muted);flex:none}.client-request-from{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0;flex:1}.client-request-from a{color:var(--muted);font-size:.8rem}.client-request time{color:var(--muted);font-size:.78rem;white-space:nowrap}.client-request-actions{display:inline-flex;gap:2px}.client-request h4{margin:12px 0 0;font-size:.95rem}.client-request-body{margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.55}.client-request-files{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--muted);font-size:.78rem}.client-request-empty{display:grid;justify-items:center;gap:6px;padding:34px 20px;border:1px dashed var(--border);border-radius:12px;text-align:center;color:var(--muted)}.client-request-empty strong{color:var(--ink)}.client-request-empty p{margin:0;max-width:520px;font-size:.85rem}.client-request-form{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#faf9f5}.client-request-form label{display:grid;gap:4px;font-size:.78rem;color:var(--muted)}.client-request-form-row{display:grid;grid-template-columns:1fr 1fr 210px;gap:10px}.client-request-form textarea{resize:vertical;min-height:120px}.client-requests>.button{justify-self:start}@media(max-width:760px){.client-request-form-row{grid-template-columns:1fr}}.support-mailbox-list{display:grid;gap:10px}.support-mailbox-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.support-mailbox-row>div{flex:1;min-width:220px;display:grid;gap:2px;padding-block:3px}.support-mailbox-row small{color:var(--muted)}.support-mailbox-row small.failed{color:#b3402f}.support-mailbox-port{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;min-width:0}.support-mailbox-port label{min-width:0}.support-mailbox-port input{width:100%;min-width:0;box-sizing:border-box}.oops-button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:18px;border:1px solid #e0a23a;background:#fff3d6;color:#7a4a00;font-weight:650;font-size:.8rem;cursor:pointer;animation:oops-glow 1.8s ease-in-out infinite}.oops-button:hover:not(:disabled){background:#ffe7ad}.oops-button:disabled{opacity:.7;cursor:default;animation:none}@keyframes oops-glow{0%,to{box-shadow:0 0 #e0a23a8c}50%{box-shadow:0 0 0 7px #e0a23a00}}@media(prefers-reduced-motion:reduce){.oops-button{animation:none;box-shadow:0 0 0 3px #e0a23a59}}.spin{animation:workshop-spin 1s linear infinite}@keyframes workshop-spin{to{transform:rotate(360deg)}}.workshop-rate{position:fixed;right:20px;bottom:20px;z-index:60;display:grid;gap:10px;width:min(380px,calc(100vw - 32px))}.workshop-rate-card{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #e0a23a;border-radius:14px;background:var(--surface, #fff);box-shadow:0 16px 40px #00000029}.workshop-rate-card>svg{flex:none;color:#b97a12;margin-top:2px}.workshop-rate-card>div{flex:1;min-width:0;display:grid;gap:5px;justify-items:start}.workshop-rate-card .text-button{text-align:left;font-size:.8rem}.workshop-rate-card ul{margin:0;padding-left:17px;font-size:.78rem;color:var(--muted)}.workshop-rate-actions{display:flex;gap:8px;margin-top:4px}.task-workshop{display:grid;gap:10px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid #8a6fd1;border-radius:12px;background:#faf8ff}.task-workshop-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-workshop-live,.task-workshop-off{font-size:.7rem;padding:2px 9px;border-radius:12px;background:#fff3d6;color:#7a4a00}.task-workshop-off{background:#f3e3e3;color:#9d4b4b}.task-workshop-running{display:flex;align-items:center;gap:8px;margin:0;font-size:.84rem}.task-workshop-note{display:flex;gap:7px;margin:0;font-size:.82rem;color:#9d4b4b;white-space:pre-wrap;overflow-wrap:anywhere}.task-workshop-note svg{flex:none;margin-top:2px}.task-workshop-vote{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem}.task-workshop-run{display:grid;gap:8px;justify-items:start}.task-workshop-run textarea{width:100%;resize:vertical}.workshop-deployments,.workshop-tree{display:grid;gap:10px}.workshop-deployment{display:flex;gap:12px;align-items:baseline}.workshop-deployment>div{display:grid;gap:1px;min-width:0}.workshop-deployment small,.workshop-commit-body small{color:var(--muted)}.workshop-deployment-id{flex:none;min-width:38px;color:var(--muted);font-variant-numeric:tabular-nums}.workshop-commits{list-style:none;margin:0;padding:0;display:grid}.workshop-commits li{display:flex;gap:10px;align-items:center;border-left:2px solid #d3a44d;margin-left:8px;padding:7px 0 7px 12px}.workshop-commits li.branch{border-left-color:#8a6fd1;margin-left:30px}.workshop-commit-mark{flex:none;color:var(--muted);display:inline-flex}.workshop-commit-body{flex:1;min-width:0;display:grid;gap:1px}.workshop-commit-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.workshop-ref{display:inline-block;margin-left:7px;padding:0 7px;border-radius:10px;background:#efe9fb;color:#5a43a0;font-size:.68rem}.workshop-ref.deployed{background:#e3f1e6;color:#2f6b3d}.workshop-ref.incoming{background:#fff3d6;color:#7a4a00}.workshop-ask-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#1f1f1f61}.workshop-ask{width:min(520px,100%);display:grid;gap:10px;justify-items:start;padding:24px 26px;border-radius:16px;border:1px solid #e0a23a;background:var(--surface, #fff);box-shadow:0 24px 60px #00000047}.workshop-ask-head{display:flex;align-items:center;gap:10px;color:#7a4a00}.workshop-ask-head h3{margin:0;font-size:1.15rem;color:var(--ink)}.workshop-ask p{margin:0}.workshop-ask-task{text-align:left;font-weight:650}.workshop-ask ul{margin:0;padding-left:18px;font-size:.86rem;display:grid;gap:3px}.workshop-ask-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.workshop-later{position:relative}.workshop-later-button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:18px;border:1px solid #e0a23a;background:var(--surface, #fff);color:#7a4a00;font-weight:650;font-size:.8rem;cursor:pointer}.workshop-later-button:hover{background:#fff3d6}.workshop-later-count{min-width:18px;padding:0 5px;border-radius:9px;background:#e0a23a;color:#fff;font-size:.7rem;line-height:18px;text-align:center}.workshop-later-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1100;width:min(360px,90vw);display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid #e0a23a;background:var(--surface, #fff);box-shadow:0 12px 32px #0000002e}.workshop-later-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.workshop-later-item .text-button{text-align:left;font-weight:650}.workshop-dialog{display:grid;gap:14px}.workshop-exchange{display:grid;gap:8px}.workshop-turn{display:flex;gap:9px;align-items:flex-start}.workshop-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:#efe9fb;color:#5a43a0}.workshop-turn.user .workshop-avatar{background:#eef1ea;color:#56634f}.workshop-turn.agent.failed .workshop-avatar,.workshop-turn.agent.refused .workshop-avatar{background:#f8e6e1;color:#9d4b4b}.workshop-bubble{flex:1;min-width:0;display:grid;gap:6px;padding:9px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface, #fff);font-size:.84rem}.workshop-turn.user .workshop-bubble{background:#fbfbf8}.workshop-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.workshop-bubble-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workshop-bubble-head small{color:var(--muted);font-size:.72rem}.workshop-stop{margin-left:auto;color:#9d4b4b}.workshop-bubble-list small{color:var(--muted);font-size:.72rem}.workshop-bubble-list ul{margin:2px 0 0;padding-left:18px}.workshop-log{list-style:none;margin:0;padding:4px 0;max-height:320px;overflow:auto;display:grid;gap:1px;font-size:.76rem}.workshop-log li{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:7px;align-items:start;padding:3px 4px;border-radius:5px}.workshop-log li svg{margin-top:2px;color:#8a8f82}.workshop-log li span{overflow-wrap:anywhere;white-space:pre-wrap}.workshop-log li time{color:#b0b3a8;font-size:.68rem;font-variant-numeric:tabular-nums}.workshop-log-phase span{font-weight:650}.workshop-log-phase svg{color:#8a6fd1!important}.workshop-log-say span{color:#5c5f55;font-style:italic}.workshop-log-error{background:#fcf0ed}.workshop-log-error svg,.workshop-log-error span{color:#a3532f!important}.workshop-log-result svg{color:#4f8a3c!important}.workshop-log-result span{color:#3f6b31;font-weight:600}.workshop-log-empty{margin:0;font-size:.78rem}.workshop-log-box summary{cursor:pointer;color:var(--muted);font-size:.76rem}.workshop-log-box[open] summary{margin-bottom:4px}.workshop-operation{display:grid;gap:8px}.migration-check .workshop-log-box{flex-basis:100%}.migration-check:has(.workshop-log-box){flex-wrap:wrap}.estimate-breakdown{display:flex;flex-direction:column;gap:6px;grid-column:1/-1}.estimate-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 32px;gap:8px;align-items:center}.estimate-breakdown .estimate-breakdown-hours,.plan-form .estimate-breakdown .estimate-breakdown-hours{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0}.estimate-breakdown-hours input{width:100%;min-width:0}.estimate-breakdown-hours span{color:var(--muted);font-size:.72rem}.estimate-breakdown-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.72rem;color:var(--muted)}.estimate-breakdown-foot .text-button{display:inline-flex;align-items:center;gap:5px;padding:0;font-size:.72rem}.estimate-breakdown-foot b{color:var(--text,#1f1f1f)}.estimate-chips{display:flex;flex-wrap:wrap;gap:5px;flex-basis:100%;justify-content:flex-end}.estimate-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:20px;font-size:.66rem;font-weight:550;background:#f0eee8;color:#555}.estimate-chip b{font-weight:650}.estimate-chip.blue{background:#eaf0fb;color:#3f5f93}.estimate-chip.green{background:#e7f3e8;color:#3d6e42}.estimate-chip.orange{background:#fbefdf;color:#8f5a1c}.estimate-chip.purple{background:#f0ebfa;color:#5f4a91}.estimate-chip.rose{background:#fbe9ec;color:#9a4456}.estimate-chip.slate{background:#eceff2;color:#4a5560}.estimate-breakdown-empty{grid-column:1/-1;margin:0;font-size:.72rem;color:var(--muted)}.plan-form .estimate-breakdown{flex-basis:100%}.detail-estimate{flex-wrap:wrap}.project-contact-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.project-contact{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.project-contact.inactive{opacity:.62}.project-contact-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e7eef5;color:#3f6291;font-size:.72rem;font-weight:650}.project-contact-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:.76rem}.project-contact-body strong{display:flex;align-items:center;gap:8px;font-size:.8rem}.project-contact-body strong em{font-style:normal;font-weight:500;font-size:.64rem;color:var(--muted);background:#f0eee8;border-radius:5px;padding:1px 6px}.project-contact-body>span{color:var(--muted)}.project-contact-links{display:flex;flex-wrap:wrap;gap:4px 14px}.project-contact-links a{display:inline-flex;align-items:center;gap:5px;color:#3f6291;text-decoration:none;overflow-wrap:anywhere}.project-contact-links a:hover{text-decoration:underline}.project-contact-body p{margin:2px 0 0;color:#555;white-space:pre-wrap}.project-contact-body small{color:#6e624b;font-size:.66rem}.project-contact-actions{display:flex;gap:2px;flex:none}.project-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-bottom:10px}.project-contact-form label{display:flex;flex-direction:column;gap:5px;font-size:.7rem;color:var(--muted)}.project-contact-form .wide{grid-column:1/-1}.project-contact-form .form-actions{display:flex;gap:8px}@media(max-width:640px){.project-contact-form{grid-template-columns:1fr}}.detail-initiator{flex-wrap:wrap}.detail-initiator-contact{flex-basis:100%;display:flex;flex-wrap:wrap;gap:3px 12px;font-size:.68rem;color:var(--muted)}.detail-initiator-contact a{color:#3f6291;text-decoration:none}.detail-initiator-contact a:hover{text-decoration:underline}.project-license-scroll{overflow-x:auto;margin-bottom:10px;border:1px solid var(--border);border-radius:10px;background:#fff}.project-license-table{width:100%;border-collapse:collapse;font-size:.74rem}.project-license-table th{padding:8px 10px;text-align:left;color:var(--muted);font-size:.64rem;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--border);background:#fbfaf6}.project-license-table td{padding:8px 10px;vertical-align:top;border-bottom:1px solid #f1efe8}.project-license-table tr:last-child td{border-bottom:0}.project-license-table td strong{font-weight:600}.project-license-table td small{display:block;margin-top:2px;color:var(--muted);font-size:.66rem}.project-license-table td em{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:9px;font-style:normal;font-size:.62rem;white-space:nowrap}.project-license-table tr.soon td em{background:#fbf0cf;color:#7a5a12}.project-license-table tr.expired td em{background:#fbe3dd;color:#a2412f}.project-license-table tr.expired td{color:#8d8a82}.project-license-actions{white-space:nowrap;text-align:right;width:1%}.project-license-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}@media(max-width:760px){.project-license-form{grid-template-columns:1fr}}.work-schedule .section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-schedule-now{font-size:.68rem;padding:2px 8px;border-radius:999px;background:#f0eee8;color:#6e624b}.work-schedule-now.working{background:#e3f1e6;color:#2f6b3d}.work-schedule-week{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.work-schedule-week>div,.work-schedule-change{display:flex;align-items:center;gap:12px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.76rem}.work-schedule-week>div span,.work-schedule-change span{min-width:120px;color:var(--muted)}.work-schedule-week>div.off strong{color:var(--muted);font-weight:500}.work-schedule-changes{display:flex;flex-direction:column;gap:4px;margin:10px 0}.work-schedule-changes h4{margin:0 0 2px;font-size:.74rem;font-weight:600}.work-schedule-change em{flex:1;font-style:normal;color:#6e624b;font-size:.7rem}.work-schedule-change .icon-button{margin-left:auto}.work-schedule-form{margin-top:8px}.work-schedule-edit-row{display:flex;align-items:center;gap:8px;font-size:.76rem}.work-schedule-edit-row input[type=time]{width:auto}.project-contact-form label.work-schedule-toggle{flex-direction:row;align-items:center;gap:6px;min-width:130px;color:inherit;font-size:.76rem}.work-schedule-actions{display:flex;flex-wrap:wrap;gap:8px}.work-schedule-vacation{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding:7px 10px;border:1px solid #cfe2d8;border-radius:8px;background:#f2f8f5;color:#527466;font-size:.76rem}.work-schedule-vacation.current{border-color:#8fb4a4;background:repeating-linear-gradient(135deg,#e8f3ee,#e8f3ee 10px,#f2f8f5 10px 20px);font-weight:600}.schedule-sheet{display:flex;flex-direction:column;gap:14px;min-width:min(440px,80vw)}.schedule-sheet-loading{margin:0;padding:18px 0;text-align:center}.schedule-sheet-hero{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:#f0eee8;color:#6e624b}.schedule-sheet-hero div{display:flex;flex-direction:column;gap:2px;min-width:0}.schedule-sheet-hero strong{font-size:.95rem}.schedule-sheet-hero div span{font-size:.76rem;opacity:.85}.schedule-sheet-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#ffffffb3}.schedule-sheet-hero.working{background:#e3f1e6;color:#2f6b3d}.schedule-sheet-hero.vacation{background:repeating-linear-gradient(135deg,#e8f3ee,#e8f3ee 12px,#f2f8f5 12px 24px);color:#527466;border:1px solid #8fb4a4}.schedule-sheet-hero.empty{background:var(--surface);color:var(--muted);border:1px dashed var(--border)}.schedule-sheet-week{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.schedule-sheet-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:.76rem}.schedule-sheet-day span{font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.schedule-sheet-day strong{font-size:.9rem}.schedule-sheet-day small{color:var(--muted)}.schedule-sheet-day small:before{content:"до "}.schedule-sheet-day em{font-style:normal;color:var(--muted);font-size:.7rem;text-align:center}.schedule-sheet-day.off{background:transparent;border-style:dashed}.schedule-sheet-day.today{border-color:#2f6b3d;box-shadow:0 0 0 1px #2f6b3d inset}.schedule-sheet-day.today span{color:#2f6b3d}.schedule-sheet-note{margin:-6px 0 0;font-size:.7rem}.schedule-sheet-changes{display:flex;flex-direction:column;gap:6px}.schedule-sheet-changes h4{margin:0;font-size:.74rem;font-weight:600}.schedule-sheet-change{display:flex;align-items:center;gap:12px;padding:6px 10px 6px 6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:.76rem}.schedule-sheet-change div{display:flex;flex-direction:column;gap:1px;min-width:0}.schedule-sheet-change div span{color:#6e624b;font-size:.7rem}.schedule-sheet-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:8px;background:#f6f1e4;color:#6e624b;line-height:1.1}.schedule-sheet-date strong{font-size:.95rem}.schedule-sheet-date small{font-size:.62rem}.messages-schedule-notice{align-self:center;display:flex;align-items:center;gap:7px;max-width:80%;margin:6px auto;padding:6px 12px;border-radius:10px;background:#f6f1e4;color:#6e624b;font-size:.74rem}.messages-schedule-button{margin-left:auto}.modal.task-workspace-modal,.modal.task-create-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden}.task-workspace-modal .modal-head,.task-create-modal .modal-head{flex:none;position:relative}.task-workspace-modal .detail-content{flex:1;min-height:0;padding:0;overflow:hidden}.task-create-modal .task-create-form{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;overflow:hidden}.task-create-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);grid-template-areas:"details description";flex:1;min-height:0}.task-create-details,.task-create-description{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:27px 30px}.task-create-details{grid-area:details;border-right:1px solid var(--border);background:#fcfcfa;display:flex;flex-direction:column;padding:0;overflow:hidden}.task-create-title{flex:none;margin:0;padding:22px 26px 14px}.task-create-tabs{display:flex;gap:5px;flex:none;padding:0 26px 11px;border-bottom:1px solid var(--border)}.task-create-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border-radius:7px;color:var(--muted);font-size:.73rem;font-weight:600;white-space:nowrap}.task-create-tabs button.selected{background:#f2e8c4;color:#57492f}.task-create-fields{flex:1;min-height:0;overflow-y:auto;padding:17px 26px 26px}.task-create-fields[hidden],.task-create-agent[hidden]{display:none}.task-create-agent{display:flex;flex:1;min-height:0;padding:0}.task-create-details .form-grid{grid-template-columns:1fr;gap:0}.task-create-description{grid-area:description;display:flex;flex-direction:column;min-height:0;margin:0;background:#fff}.task-create-description .description-editor{display:flex;flex:1;flex-direction:column;min-height:0}.task-create-description .description-editor-content{flex:1;min-height:0;overflow-y:auto}.task-create-description .description-input{min-height:100%;box-sizing:border-box}.task-create-form>.form-error{flex:none;margin:12px 24px 0}.task-create-form>.form-actions{flex:none;margin:0;padding:14px 24px;background:#fff}.task-workspace{display:flex;flex-direction:column;height:100%;min-height:0}.task-workspace-header{flex:none;padding:22px 30px 20px;border-bottom:1px solid var(--border);background:#fff}.task-workspace-header .detail-eyebrow{margin-bottom:10px}.task-workspace-header .detail-title{margin:0 0 14px;font-size:1.55rem}.task-workspace-header .task-detail-actions{margin-bottom:0}.task-workspace-columns{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);grid-template-areas:"details description";flex:1;min-height:0}.task-workspace-description,.task-workspace-details{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:27px 30px 44px}.task-workspace-description{grid-area:description;background:#fff}.task-workspace-details{grid-area:details;border-right:1px solid var(--border);background:#fcfcfa}.task-workspace-description .task-description-section{margin-top:0;padding-top:0;border-top:0}.task-description-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-workspace-header.compact{padding:12px 30px}.task-workspace-header.compact .detail-eyebrow{margin-bottom:4px}.task-workspace-header.compact .detail-title{margin:0;font-size:1.15rem}.task-workspace-header.compact .task-detail-actions{display:none}.task-agent-edit-layout{grid-template-columns:minmax(340px,2fr) minmax(0,3fr)}.task-agent-edit-sidebar{display:flex;padding:0;overflow:hidden}.task-agent-edit-main{display:flex;flex-direction:column;overflow:hidden}.task-agent-edit-main>.section-title{flex:none;margin-bottom:14px}.task-agent-edit-main>.section-title h3{display:inline-flex;align-items:center;gap:7px}.task-agent-edit-main>.description-editor{display:flex;flex:1;flex-direction:column;min-height:0}.task-agent-edit-main>.description-editor .description-editor-content{flex:1;min-height:0;overflow-y:auto}.task-agent-edit-main>.description-editor .description-input{min-height:100%;box-sizing:border-box}.task-agent-edit-main>.description-actions{flex:none}.task-workspace-description .description-document,.task-workspace-description .prose{font-size:.95rem;line-height:1.9}.task-workspace-description .description-screenshot img{max-height:none}.task-workspace-description .task-description-section.is-editing{display:flex;flex-direction:column;height:100%;min-height:0}.task-workspace-description .task-description-section.is-editing>form{display:flex;flex:1;flex-direction:column;min-height:0}.task-workspace-description .task-description-section.is-editing .description-editor{display:flex;flex:1;flex-direction:column;min-height:0}.task-workspace-description .task-description-section.is-editing .description-editor-content{flex:1;min-height:0;overflow-y:auto}.task-workspace-description .task-description-section.is-editing .description-input{min-height:100%;box-sizing:border-box}.task-workspace-description .task-description-section.is-editing .description-actions{flex:none}.task-workspace-details>.detail-properties{margin-top:0}@media(max-width:900px){.modal.task-workspace-modal,.modal.task-create-modal{width:calc(100vw - 18px);height:calc(100vh - 18px);max-height:calc(100vh - 18px)}.task-workspace-modal .detail-content{overflow-y:auto}.task-workspace{height:auto}.task-workspace-columns{display:block}.task-workspace-description,.task-workspace-details{overflow:visible;padding:24px}.task-agent-edit-sidebar{height:520px;padding:0;overflow:hidden}.task-agent-edit-main{min-height:580px;overflow:hidden}.task-workspace-details{border-top:1px solid var(--border);border-right:0}.task-workspace-description .task-description-section.is-editing{height:min(720px,calc(100vh - 150px))}.task-create-modal .task-create-form{overflow-y:auto}.task-create-layout{display:block;flex:none}.task-create-details,.task-create-description{overflow:visible;padding:24px}.task-create-details{border-right:0;padding:0}.task-create-title,.task-create-tabs,.task-create-fields{padding-left:24px;padding-right:24px}.task-create-agent:not([hidden]){height:530px}.task-create-description{height:min(650px,calc(100vh - 180px));border-top:1px solid var(--border)}.task-create-form>.form-actions{position:sticky;bottom:0;z-index:2}}@media(max-width:480px){.task-workspace-header,.task-workspace-description,.task-workspace-details,.task-create-details,.task-create-description{padding:20px}.task-workspace-header .detail-title{font-size:1.25rem}}.board-more{width:100%;justify-content:center;margin-top:4px}.task-list-more{margin:12px auto;display:flex}.epic-create-description{gap:10px}.epic-description-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.epic-description-head .description-label{margin:0}.epic-description-modes{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:#fcfcfa}.epic-description-modes button{padding:5px 11px;border-radius:6px;color:var(--muted);font-size:.68rem;font-weight:600}.epic-description-modes button.selected{background:#f2e8c4;color:#57492f}.epic-description-modes button:disabled{opacity:.45;cursor:default}.epic-create-description textarea{flex:1;min-height:0;width:100%;box-sizing:border-box;padding:16px 18px;border:1px solid #e8e8e8;border-radius:9px;resize:none;font-size:.82rem;line-height:1.7}.epic-create-description textarea[hidden]{display:none}.epic-description-preview{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;border:1px solid #efece2;border-radius:9px;background:#fdfcf8}.epic-prose{white-space:normal}.task-closed-note{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:5px;background:#eceff2;color:#4a5560;font-size:.66rem;white-space:nowrap}.detail-title.editable .task-title-edit{display:inline-grid;place-items:center;width:26px;height:26px;margin-left:8px;border-radius:7px;color:#939393;vertical-align:middle;opacity:0;transition:opacity .12s}.detail-title.editable:hover .task-title-edit,.task-title-edit:focus-visible{opacity:1}.task-title-edit:hover{background:#f5f3ec;color:var(--ink)}@media(hover:none){.detail-title.editable .task-title-edit{opacity:1}}.task-title-form{margin-bottom:20px}.task-title-form textarea.detail-title{display:block;width:100%;margin:0;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:inherit;font-family:inherit;font-weight:inherit;resize:none;overflow:hidden;min-height:0}.task-title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.task-title-actions .form-error{margin:0}.task-time{font-size:.72rem}.task-time-total{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:8px;background:#f5f3ec;color:#6e624b}.task-time-total b{color:var(--ink);font-size:.8rem;font-weight:600}.task-time-person{border-bottom:1px solid #f0eee8}.task-time-person:last-child{border-bottom:0}.task-time-person summary{display:flex;align-items:center;gap:7px;padding:7px 2px;cursor:pointer;list-style:none}.task-time-person summary::-webkit-details-marker{display:none}.task-time-person summary>svg{flex:none;color:#939393;transition:transform .12s}.task-time-person[open] summary>svg{transform:rotate(90deg)}.task-time-person summary strong{min-width:0;overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.task-time-person summary small{color:#939393;font-size:.62rem}.task-time-person summary em{margin-left:auto;padding:1px 6px;border-radius:5px;background:#f1f8f2;color:#3d6e42;font-size:.62rem;font-style:normal;white-space:nowrap}.task-time-person summary em+b{margin-left:0}.task-time-person summary b{margin-left:auto;font-weight:600;white-space:nowrap}.task-time-row{display:grid;grid-template-columns:56px 1fr auto;gap:8px;align-items:baseline;padding:3px 2px 3px 23px;color:#6f6c63;font-size:.68rem;line-height:1.45}.task-time-row:last-child{padding-bottom:8px}.task-time-row time{color:#939393;white-space:nowrap}.task-time-row p{margin:0;min-width:0;overflow-wrap:anywhere}.task-time-row b{color:var(--ink);font-weight:500;white-space:nowrap}.task-time-total.billed{margin-top:4px;background:#f1f8f2;color:#3d6e42}.task-time-total.billed b{color:#2f5a35}.task-project-edit{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:2px;padding:0;border:0;border-radius:5px;background:none;color:var(--muted);cursor:pointer;opacity:.55}.task-project-edit:hover,.task-project-edit:focus-visible{background:#0000000d;color:#333;opacity:1}.task-project-form{display:inline-flex;align-items:center;gap:4px;min-width:min(280px,100%)}.task-project-form>:first-child{flex:1;min-width:0}.detail-eyebrow .task-project-form .smart-select-trigger{padding:8px 11px;text-decoration:none}.day-report{position:relative;display:grid;grid-template-columns:var(--day-tasks,272px) minmax(0,1fr);gap:14px;align-items:stretch;height:100%;min-height:0}.day-resize{position:absolute;top:0;bottom:0;z-index:4;width:10px;cursor:col-resize;touch-action:none}.day-resize.tasks{left:calc(var(--day-tasks,272px) + 2px)}.day-resize.report{right:-12px}.day-resize:after{content:"";position:absolute;top:50%;left:4px;width:2px;height:36px;margin-top:-18px;border-radius:2px;background:#d69e51;opacity:0;transition:opacity .15s}.day-resize:hover:after,.day-resize:active:after{opacity:.8}.day-unplaced{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px;flex-shrink:0}.day-unplaced-chip{border:1px dashed #d8a35a;background:#fdf8e8;border-radius:20px;padding:5px 12px;font-size:.7rem;cursor:grab}.day-report-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.day-grid-panel{background:var(--surface);border:1px solid var(--border);border-radius:11px;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.day-grid{position:relative;display:grid;grid-template-columns:48px 1fr;-webkit-user-select:none;user-select:none;flex:1;min-height:0;overflow:auto}.day-hours{display:flex;flex-direction:column;border-right:1px solid var(--border)}.day-hour-label{color:var(--muted);font-size:.62rem;padding:2px 6px 0 0;text-align:right;box-sizing:border-box}.day-canvas{position:relative}.day-slot-line{position:absolute;left:0;right:0;border-top:1px solid #eeeeee}.day-slot-line.hour{border-top-color:#e8e8e8}.day-drop-hint{position:absolute;left:5px;right:9px;border:2px dashed #d8a35a;background:#d8a35a21;border-radius:8px;pointer-events:none}.day-block.busy{opacity:.6}.day-block-handle{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.day-vacation-block{position:absolute;left:5px;right:9px;z-index:1;display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #8fb4a4;border-radius:8px;background:repeating-linear-gradient(135deg,#e8f3ee,#e8f3ee 10px,#f2f8f5 10px 20px);color:#527466;overflow:hidden;pointer-events:none}.day-vacation-block strong{font-size:.72rem}.day-vacation-block span{margin-left:auto;font-size:.64rem;white-space:nowrap}.day-details{border-top:1px solid var(--border);padding:12px 14px;display:grid;gap:8px;flex-shrink:0}.day-details-head{display:flex;align-items:center;gap:10px}.day-details-head strong{flex:1;font-size:.78rem}.day-details label{display:flex;flex-direction:column;gap:5px;font-size:.7rem;font-weight:500}.day-details textarea{min-height:52px;font-size:.74rem}.day-empty-grid{padding:22px;text-align:center;color:var(--muted);font-size:.72rem}.work-page{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden;height:calc(100vh - 78px)}.main-content.full-height>.work-page{flex:1;min-height:0;height:calc(100vh - 78px)}.main-shell.fills-screen:has(.work-page) .app-footer{display:none}.work-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;min-height:var(--control-h);margin-bottom:var(--space-2)}.work-section-tabs{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.work-section-tabs .segmented button{gap:7px}.work-toolbar .week-summary{flex:1;display:grid;grid-template-columns:160px 1fr;gap:12px;margin:0}.work-toolbar .week-total{padding:12px 14px;gap:4px}.work-toolbar .week-total>svg{width:18px;height:18px}.work-toolbar .week-total>span{margin-top:2px;font-size:.72rem}.work-toolbar .week-total>strong{font-size:1.35rem;letter-spacing:-.5px}.work-toolbar .week-total>small{font-size:.62rem}.work-toolbar .week-chart{padding:10px 12px;gap:6px}.work-toolbar .bar-track{height:52px;width:18px}.work-toolbar .day-bar{width:auto;flex:1;gap:5px;font-size:.62rem}.work-toolbar .day-bar>strong{font-size:.6rem}.work-toolbar>.button{align-self:center;flex-shrink:0}.work-body{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;flex:1;min-height:0;overflow:hidden}.work-body.sized{grid-template-columns:minmax(0,var(--work-report)) minmax(200px,1fr)}.work-body>.day-report{min-height:0;height:100%}.work-entries{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;margin:0}.work-entries-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.work-entries-head h2{margin:0;font-size:.82rem;font-weight:600;flex:1}.work-entries-head span{color:var(--muted);font-size:.68rem}.work-entries .time-table{flex:1;min-height:0;overflow:auto;border:0;margin:0}.work-entries .time-row{padding:11px 14px;gap:10px}.work-entries .time-date{font-size:.65rem;min-width:4.5rem}.work-entries .time-task{min-width:0}.work-entries .time-task strong{font-size:.72rem}.work-entries .time-task span{font-size:.64rem}.work-entries .time-value{font-size:.72rem}.work-entries .muted-footnote{margin:0;padding:8px 14px 12px;flex-shrink:0;font-size:.62rem}@media(max-width:1100px){.work-body,.work-body.sized{grid-template-columns:1fr}.work-entries{max-height:200px}.day-resize.report{display:none}}@media(max-width:900px){.day-report{grid-template-columns:1fr;height:auto}.day-resize{display:none}.day-source{height:auto}.day-task-list{max-height:180px;flex:none}.day-grid-panel{flex:none;max-height:420px}.work-toolbar{flex-wrap:wrap}.work-toolbar .week-summary{grid-template-columns:140px 1fr;min-width:0;width:100%}.work-toolbar>.button{margin-left:auto}.main-shell.fills-screen:has(.work-page){height:auto}.main-content.full-height:has(.work-page){overflow:visible}.work-page{overflow:visible;height:auto}.work-body{overflow:visible}}.my-steps-list{display:grid;align-content:start;gap:8px;flex:1 1 auto;min-height:0;overflow:auto;padding:10px}.my-step{display:grid;gap:5px;width:100%;padding:11px 12px;border:1px solid #efece2;border-radius:11px;background:#fff;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.my-step:hover{border-color:#e2d3a3;background:#fffcf2;box-shadow:0 4px 14px -8px #6e5b2b40}.my-step-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.my-step-name{color:#2f2f2c;font-size:.74rem;font-weight:650;line-height:1.35}.my-step-name small{color:#a19d91;font-weight:500}.my-step-wait{flex:none;padding:2px 7px;border-radius:10px;background:#fbf0d2;color:#8a6a1f;font-size:.58rem;font-weight:600;white-space:nowrap}.my-step-object{display:flex;align-items:center;gap:6px;min-width:0;color:#55534c;font-size:.68rem}.my-step-object svg,.my-step-process svg{flex:none;color:#b99a45}.my-step-object span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-step-process{display:flex;align-items:center;gap:5px;min-width:0;color:#9a968a;font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-step-comment{color:#8f8b80;font-size:.62rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-steps-all{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;padding:11px;border-top:1px solid var(--border);color:#8a6a1f;font-size:.68rem;font-weight:600}.my-steps-all:hover{background:#fffaea}@media(max-width:1100px){.work-entries.my-steps{max-height:none}.my-steps-list{max-height:340px}}.day-picker{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-shrink:0;min-height:var(--control-h)}.day-picker .icon-button{display:grid;place-items:center;width:var(--control-h);height:var(--control-h);border:1px solid var(--border);border-radius:10px;background:#fff}.day-picker .icon-button:hover:not(:disabled){border-color:#dcc988;background:#fffcf2}.day-picker input{height:var(--control-h);padding:0 12px;border-radius:10px;font-size:var(--control-fs)}.day-picker strong{margin-left:4px;padding:4px 10px;border-radius:20px;background:#f6ecc6;color:#6f5a24;font-size:.7rem;font-weight:600}.day-picker strong:empty{display:none}.day-source{display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.day-source-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 4px}.day-source-head>div:first-child{display:flex;align-items:center;gap:8px}.day-source-head h3{margin:0;font-size:.84rem;font-weight:650}.day-source-count{padding:1px 7px;border-radius:10px;background:#f3f1ea;color:#8f8b80;font-size:.62rem;font-weight:600}.day-source-modes{display:inline-flex;gap:2px;padding:2px;border:1px solid #ece9df;border-radius:8px;background:#fbfaf6}.day-source-modes button{display:grid;place-items:center;width:26px;height:24px;border-radius:6px;color:#a19d91}.day-source-modes button.selected{background:#f2e8c4;color:#57492f}.day-source-hint{margin:0;padding:0 14px 10px;color:#a19d91;font-size:.62rem;line-height:1.45}.day-source-search{position:relative;display:block;margin:0 12px 8px;flex-shrink:0}.day-source-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#b3ae9f;pointer-events:none}.day-source-search input{width:100%;height:36px;margin:0;padding:0 10px 0 32px;border-radius:10px;background:#fbfaf6;font-size:.74rem}.day-source-search input:focus{background:#fff}.day-source-tools{display:flex;align-items:center;gap:6px;margin:0 12px 8px;flex-shrink:0}.day-source-tools .day-source-search{flex:1;min-width:0;margin:0}.day-filter-toggle{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #ece9df;border-radius:10px;background:#fbfaf6;color:#a19d91}.day-filter-toggle:hover,.day-filter-toggle[aria-expanded=true]{border-color:#dcc988;background:#fffcf2;color:#57492f}.day-filter-toggle.active{background:#f2e8c4;color:#57492f}.day-filter-toggle b{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:#d49a3c;color:#fff;font-size:.55rem;font-weight:700;line-height:15px}.day-filter{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px 8px;margin:0 12px 8px;padding:8px 10px;border:1px solid #efece2;border-radius:10px;background:#fbfaf6;flex-shrink:0}.day-filter-field{display:flex;flex-direction:column;gap:3px;min-width:0;color:#8f8b80;font-size:.6rem;font-weight:600}.day-filter-choice{position:relative;min-width:0}.day-filter-choice summary{display:block;height:30px;padding:0 8px;overflow:hidden;border:1px solid #ece9df;border-radius:8px;background:#fff;color:#57492f;font-size:.7rem;font-weight:500;line-height:28px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;list-style:none}.day-filter-choice summary::-webkit-details-marker{display:none}.day-filter-choice summary.chosen{border-color:#dcc988;background:#fffcf2;font-weight:600}.day-filter-options{position:absolute;z-index:20;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;gap:2px;min-width:100%;max-height:240px;padding:6px;overflow:auto;border:1px solid #ece9df;border-radius:10px;background:#fff;box-shadow:0 8px 24px #3c321e1f}.day-filter-options label{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;color:#57492f;font-size:.7rem;font-weight:500;white-space:nowrap;cursor:pointer}.day-filter-options label:hover{background:#fbfaf6}.day-filter-options input{margin:0}.day-filter-reset{grid-column:1/-1;justify-self:start;padding:3px 0;color:#8a6a1f;font-size:.66rem;font-weight:600}.day-filter-reset:disabled{color:#c4c0b4;cursor:default}.day-task-list{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow:auto;padding:4px 10px 12px}.day-task-group+.day-task-group{margin-top:6px}.day-group-head{position:sticky;top:-4px;z-index:1;display:flex;align-items:center;gap:7px;width:100%;padding:7px 6px;border-radius:8px;background:#fff;color:#5f5b50;font-size:.68rem;font-weight:650;text-align:left}.day-group-head:hover{background:#faf7ec}.day-group-head>svg{flex:none;color:#b3ae9f;transition:transform .15s}.day-group-head>svg.closed{transform:rotate(-90deg)}.day-group-head>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-group-head>b{padding:1px 6px;border-radius:9px;background:#f3f1ea;color:#8f8b80;font-size:.58rem;font-weight:600}.day-group-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#9aa3ad}.day-group-dot.tone-blue{background:#6b8fd6}.day-group-dot.tone-green{background:#6fa77a}.day-group-dot.tone-orange{background:#d99a4e}.day-group-dot.tone-purple{background:#9b7fd0}.day-group-dot.tone-rose{background:#d27a8f}.day-group-dot.tone-slate{background:#9aa3ad}.day-group-tasks{display:flex;flex-direction:column;gap:6px;padding:2px 0 2px 14px;border-left:1px dashed #ece8da;margin-left:12px}.day-task{position:relative;display:block;width:100%;padding:9px 11px;border:1px solid #efece2;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.day-task:hover{border-color:#e2d3a3;background:#fffcf2;box-shadow:0 5px 16px -10px #6e5b2b66}.day-task:active{cursor:grabbing}.day-task:focus-visible{outline:none;border-color:#c9ad5c;box-shadow:0 0 0 3px #f3e5ad99}.day-task.is-dragging{opacity:.4;transform:scale(.98)}.day-task-top{display:flex;align-items:center;gap:7px;margin-bottom:3px;color:#a19d91;font-size:.58rem}.day-task-no{font-weight:650;font-variant-numeric:tabular-nums}.day-task-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-task-open{margin-left:auto;flex:none;color:#b99a45;opacity:0;transition:opacity .15s,transform .15s}.day-task:hover .day-task-open,.day-task:focus-visible .day-task-open{opacity:1;transform:translate(1px,-1px)}.day-task>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#2f2f2c;font-size:.72rem;font-weight:600;line-height:1.38}.day-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:5px;color:#9a968a;font-size:.6rem}.day-task-meta:empty{display:none}.day-task-meta .priority{display:inline-flex;align-items:center}.day-task-meta .priority>span{display:none}.day-task-meta .priority svg{width:12px;height:12px}.day-task-meta .priority-normal{display:none}.day-task-project{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-task-due{display:inline-flex;align-items:center;gap:3px}.day-task-due.late{color:#b4563f;font-weight:600}.day-grid-panel{border-radius:14px}.day-grid-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.day-grid-head>svg{color:#b99a45}.day-grid-head h3{flex:1;margin:0;font-size:.84rem;font-weight:650}.day-grid-head strong{padding:3px 10px;border-radius:20px;background:#f6ecc6;color:#5e4c20;font-size:.8rem}.day-grid-head small{color:#a19d91;font-size:.64rem}.day-full-toggle{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--border);border-radius:20px;background:#fff;color:#7f7f7f;font:inherit;font-size:.7rem;cursor:pointer;flex:none}.day-full-toggle:hover{border-color:#e2d29e;color:#5e4c20}.day-full-toggle.active{background:#f6ecc6;border-color:#e9d9a3;color:#5e4c20}.day-block{position:absolute;left:6px;right:10px;box-sizing:border-box;padding:5px 10px 5px 12px;overflow:hidden;border:1px solid #ecd58f;border-left:3px solid #d49a3c;border-radius:8px;background:linear-gradient(180deg,#fcf3d2,#f8ebbd);box-shadow:0 2px 8px -6px #8a6a1f66;text-align:left;cursor:grab;transition:box-shadow .15s}.day-block:hover{box-shadow:0 6px 16px -8px #8a6a1f80}.day-block:active{cursor:grabbing}.day-block.selected{border-color:#cf8c30;box-shadow:0 0 0 3px #cf8c3040}.day-block strong{display:block;overflow:hidden;color:#3f3522;font-size:.7rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.day-block span{display:block;margin-top:1px;color:#7a6843;font-size:.6rem}.day-block-handle:after{content:"";position:absolute;left:50%;bottom:2px;width:24px;height:3px;margin-left:-12px;border-radius:3px;background:#d69e51;opacity:.55}.day-block:hover .day-block-handle:after{opacity:1}.day-now{position:absolute;left:0;right:0;z-index:3;height:0;border-top:2px solid #d9674f;pointer-events:none}.day-now:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:#d9674f}.day-now span{position:absolute;right:10px;top:-10px;padding:1px 6px;border-radius:8px;background:#d9674f;color:#fff;font-size:.56rem;font-weight:600}@media(max-width:900px){.day-task-list{max-height:320px}}.my-changes{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow:auto;padding:2px 2px 20px}.my-changes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.my-changes-head h2{margin:0;font-size:1rem}.my-changes-head p{margin:4px 0 0;max-width:70ch;color:var(--muted);font-size:.74rem;line-height:1.6}.my-changes-head .button{flex:none}.my-changes-day h3{margin:0 0 7px 2px;color:var(--muted);font-size:.68rem;font-weight:550}.my-changes-day .panel{overflow:hidden}.my-change{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-bottom:1px solid #f1f1ee;text-align:left}.my-change:last-child{border-bottom:0}.my-change:hover:not(:disabled){background:#fcfbf6}.my-change:disabled{cursor:default;opacity:1}.my-change-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:#f5f3ec;color:#6e624b}.my-change-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.my-change-main strong{overflow:hidden;font-size:.8rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.my-change-main small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.my-change.deleted strong{color:var(--muted);text-decoration:line-through}.my-change time{flex:none;color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.audit-agent{display:inline-flex;align-items:center;gap:4px;flex:none;height:20px;padding:0 7px;border-radius:5px;background:#f8f0c7;color:#725f30;font-size:.6rem;white-space:nowrap}.audit-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.audit-filters label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:.66rem}.audit-filters label>.smart-select{width:220px}.audit-filters input[type=date]{width:150px}.audit-search{flex:1;min-width:200px}.audit-search span{position:relative;display:block}.audit-search svg{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:#939393}.audit-search input{width:100%;padding-left:34px}.audit-filters .audit-failed{flex-direction:row;align-items:center;gap:7px;height:var(--control-h);color:var(--ink);font-size:.76rem}.audit-total{margin:0 0 8px;color:var(--muted);font-size:.7rem}.audit-table-wrap{overflow:auto}.audit-table{width:100%;border-collapse:collapse;font-size:.74rem}.audit-table th{padding:10px 12px;border-bottom:1px solid var(--border);background:#fafaf7;color:var(--muted);font-size:.64rem;font-weight:500;text-align:left;white-space:nowrap}.audit-table td{padding:8px 12px;border-bottom:1px solid #f1f1ee;vertical-align:top;line-height:1.45}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tr.failed td{background:#fffaf7}.audit-time,.audit-ip{color:#6f6c63;white-space:nowrap;font-variant-numeric:tabular-nums}.audit-action{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.audit-action svg{color:#8a877e}.audit-table td small{display:block;margin-top:2px;color:#a96550;font-size:.68rem}.audit-entity{display:block;color:var(--muted);font-size:.66rem}.audit-table td strong{display:block;max-width:420px;font-weight:500;overflow-wrap:anywhere}.audit-status{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:5px;background:#e7f3e8;color:#3d6e42;font-size:.63rem;white-space:nowrap}.audit-status.failed{background:#fbe9e2;color:#a45e48}.audit-more{margin-top:12px}.audit-place{display:inline-flex;align-items:center;flex:none;height:20px;padding:0 7px;border-radius:5px;background:#e1ebf7;color:#3f6291;font-size:.6rem;white-space:nowrap}.audit-prompt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:4px;max-width:520px;color:var(--text);font-size:.68rem;white-space:pre-line;overflow-wrap:anywhere}.message-reactions{display:flex;flex-wrap:wrap;gap:4px}.message-reactions button{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 6px;border:0;border-radius:12px;background:#cf8c301a;color:#8a6414;font-size:.68rem;font-weight:600;cursor:pointer;transition:background .12s}.message-reactions button span{font-size:.84rem;line-height:1}.message-reactions button:hover{background:#cf8c302e}.message-reactions button.mine{background:#e9c46a59;box-shadow:inset 0 0 0 1px #cf8c3059;color:#7d5a12}.message-reactions button.mine:hover{background:#e9c46a80}.reaction-picker{position:fixed;z-index:1000;display:grid;grid-template-columns:repeat(8,32px);gap:1px;padding:6px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 28px -8px #1f1f1f40}.reaction-picker button{width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;font-size:1.05rem;line-height:1;cursor:pointer}.reaction-picker button:hover,.reaction-picker button:focus-visible{outline:none;background:#f8f0c7}.messages-pinned{display:flex;align-items:center;gap:6px;padding:5px 12px;border-bottom:1px solid var(--border);background:#fefcf4}.messages-pinned-open{display:flex;align-items:center;flex:1;gap:9px;min-width:0;padding:2px 4px;border:0;border-radius:7px;background:none;color:#a0701d;text-align:left;cursor:pointer}.messages-pinned-open:hover{background:#f8f0c766}.messages-pinned-open>svg{flex:none}.messages-pinned-open span{flex:1;min-width:0}.messages-pinned-open strong,.messages-pinned-open small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messages-pinned-open strong{font-size:.66rem;font-weight:600}.messages-pinned-open small{color:#5c5c5c;font-size:.72rem}.messages-row .messages-bubble.sticker,.messages-row .messages-bubble.mine.sticker{padding:0;background:none;box-shadow:none}.messages-bubble.sticker>strong{padding:0 4px 2px}.message-sticker{display:block;width:140px;height:140px;object-fit:contain}.messages-dialog-body strong .messages-dialog-muted{display:inline-block;margin-left:5px;vertical-align:-1px;color:#a8a59c}.messages-unread.muted{background:#c9c7bf}.sticker-panel{position:absolute;left:12px;right:12px;bottom:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;max-width:440px;max-height:340px;padding:8px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 28px -8px #1f1f1f40}.sticker-tabs{display:flex;flex:none;gap:4px;padding-bottom:7px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.sticker-tabs button{flex:none;max-width:150px;padding:4px 9px;border:0;border-radius:7px;background:none;color:#6d6d6d;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sticker-tabs button:hover{background:#0000000a}.sticker-tabs button.selected{background:#f8f0c7;color:#6e5b2b;font-weight:600}.sticker-tabs .sticker-add{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#a0701d}.sticker-pack-head{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:26px;padding:3px 2px 0}.sticker-pack-head small{color:var(--muted);font-size:.64rem}.sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;min-height:0;overflow-y:auto}.sticker-grid button{display:grid;place-items:center;aspect-ratio:1;padding:4px;border:0;border-radius:9px;background:none;cursor:pointer}.sticker-grid button:hover,.sticker-grid button:focus-visible{outline:none;background:#f8f0c7}.sticker-grid img{width:100%;height:100%;object-fit:contain}.sticker-empty{margin:22px 8px;color:var(--muted);font-size:.74rem;text-align:center}.sticker-editor-name{display:flex;gap:8px}.sticker-editor-name input{flex:1;min-width:0}.sticker-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:300px;overflow-y:auto;padding:2px}.sticker-editor-grid>span{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:6px;border:1px solid var(--border);border-radius:9px;background:#faf9f5}.sticker-editor-grid img{width:100%;height:100%;object-fit:contain}.sticker-editor-grid>span .icon-button{position:absolute;top:2px;right:2px;background:#ffffffd9}.sticker-editor-add{display:grid;place-items:center;align-content:center;gap:3px;aspect-ratio:1;border:1px dashed #cdbd8a;border-radius:9px;background:none;color:#a0701d;font-size:.68rem;cursor:pointer}.sticker-editor-add:hover:not(:disabled){background:#f8f0c766}.sticker-editor-actions{display:flex;justify-content:space-between;gap:8px}.sticker-editor-actions .primary:only-child{margin-left:auto}@media(max-width:480px){.reaction-picker{grid-template-columns:repeat(7,32px)}.sticker-panel{left:6px;right:6px;max-width:none}}.main-content.full-height>.messages-layout,.main-content.full-height>.empty,.main-content.full-height>.inline-notice{flex:1;min-height:0;height:auto}.messages-layout{display:grid;grid-template-columns:var(--messages-list-width,300px) minmax(0,1fr);gap:16px;align-items:stretch;height:calc(100vh - 230px);min-height:420px}.messages-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:11px;overflow:hidden}.messages-list-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.messages-list-title{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 0}.messages-list-title strong{font-size:.83rem}.messages-list-head .button{flex:1 1 0;min-width:max-content;justify-content:center;white-space:nowrap}.messages-picker{border-bottom:1px solid var(--border);padding:11px 12px;background:#fefcf4}.messages-group-create{width:100%;justify-content:center;margin-bottom:9px}.messages-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:5px 9px;background:var(--surface)}.messages-search input{border:0;outline:0;flex:1;height:auto;font-size:var(--control-fs);background:none;padding:0;color:#333}.messages-picker-list{display:flex;flex-direction:column;gap:3px;max-height:210px;overflow:auto;margin-top:9px}.messages-picker-list button{display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:8px;text-align:left;width:100%}.messages-picker-list button:hover{background:#f0eee8}.messages-picker-list strong{display:block;font-size:.76rem;font-weight:550}.messages-picker-list small{display:block;color:var(--muted);font-size:.67rem}.messages-dialogs{flex:1;overflow:auto;padding:8px}.messages-section-label{display:block;padding:3px 8px 7px;color:#909a91;font-size:.58rem;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.messages-dialogs>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:9px}.messages-dialogs>button:hover{background:#f5f5f5}.messages-dialogs>button.selected{background:#f0eee8}.messages-dialogs>button:disabled{cursor:wait}.messages-section-empty{margin:4px 8px 8px;color:#929c91;font-size:.68rem;line-height:1.5}.messages-dialog-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#f2e49a;color:#6e624b;flex-shrink:0;overflow:hidden}.messages-dialog-icon.has-photo{padding:0}.messages-dialog-icon.saved{background:#e3ecf8;color:#4f6f9b}.messages-saved-button{color:#4f6f9b}.messages-dialog-icon.has-photo img,.group-info-mark img{width:100%;height:100%;object-fit:cover;display:block}.messages-dialog-icon.person{border-radius:50%;padding:0;background:transparent}.messages-dialog-icon.person .avatar{width:32px;height:32px;border-width:0;font-size:.6rem}.messages-dialog-icon.blue{background:#e1ebf7;color:#54729b}.messages-dialog-icon.green{background:#f2e49a;color:#6e624b}.messages-dialog-icon.orange{background:#f9e9d6;color:#aa7847}.messages-dialog-icon.purple{background:#ece5f6;color:#8264a1}.messages-dialog-icon.rose{background:#f5e4e7;color:#a36579}.messages-dialog-icon.slate{background:#e8e8e8;color:#637b80}.messages-dialog-body{flex:1;min-width:0}.messages-dialog-body strong{display:block;font-size:.77rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-dialog-body small{display:block;color:var(--muted);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-unread{background:#cf8c30;color:#fff;border-radius:20px;font-size:.64rem;font-weight:650;padding:1px 7px;flex-shrink:0}.messages-thread{display:flex;flex-direction:column;overflow:hidden;padding:0}.messages-thread-head{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border)}.messages-thread-head>div{flex:1;min-width:0}.messages-direct-head{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.messages-direct-head>div{flex:1;min-width:0}.messages-direct-person{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:4px 8px 4px 4px;margin:-4px 0 -4px -4px;border-radius:10px;text-align:left;color:inherit}.messages-direct-person>div{flex:1;min-width:0}.messages-direct-person:hover{background:#f5f5f5}.messages-person-link{display:flex;flex-shrink:0;padding:0;border-radius:50%}.messages-person-link:hover .avatar{box-shadow:0 0 0 2px #e6dcc0}.messages-sender{display:block;padding:0;font-size:.72rem;font-weight:600;margin-bottom:1px;text-align:left}.messages-sender:hover{text-decoration:underline}.group-info-member.link{width:100%;text-align:left;color:inherit;font:inherit}.messages-thread-head h2{margin:0;font-size:.9rem}.messages-thread-head small{color:var(--muted);font-size:.7rem}.messages-scroll{flex:1;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:9px}.messages-row{display:flex;align-items:flex-end;gap:8px;max-width:min(600px,92%);align-self:flex-start}.messages-row.mine{align-self:flex-end}.messages-row .avatar{flex-shrink:0}.messages-bubble{position:relative;max-width:min(560px,78%);background:#f5f5f5;border-radius:15px;padding:6px 11px;align-self:flex-start}.messages-row:not(.mine) .messages-bubble{border-bottom-left-radius:6px}.messages-row.mine .messages-bubble{border-bottom-right-radius:6px}.messages-row.continued:not(.mine) .messages-bubble{border-top-left-radius:6px}.messages-row.continued.mine .messages-bubble{border-top-right-radius:6px}.messages-row.last:not(.mine) .messages-bubble:not(.sticker,.deleted,.media){border-bottom-left-radius:0}.messages-row.last.mine .messages-bubble:not(.sticker,.deleted,.media){border-bottom-right-radius:0}.messages-row.last .messages-bubble:not(.sticker,.deleted,.media):after{content:"";position:absolute;bottom:0;left:-7px;width:7px;height:11px;background:inherit;clip-path:path("M7 0C7 6 4 10 0 11L7 11Z")}.messages-row.last.mine .messages-bubble:not(.sticker,.deleted,.media):after{left:auto;right:-7px;clip-path:path("M0 0C0 6 3 10 7 11L0 11Z")}.message-text p{display:inline}.messages-bubble .message-text p.messages-deleted,.messages-bubble .message-text p.messages-call-record{display:inline-flex}.message-text:after{content:"";display:block;clear:both}.message-text>.message-meta{float:right;margin:6px -3px 0 11px}.message-meta{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.message-foot{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-top:4px}.message-foot>.message-meta{margin:0 -3px 0 auto}.message-foot.over{position:absolute;right:7px;bottom:7px;margin:0}.message-foot.over .message-meta{margin:0;padding:3px 7px;border-radius:10px;background:#0000006b}.message-meta .messages-stamp{margin:0;color:#a29a88;font-size:.6rem;gap:3px}.message-meta .messages-receipt{padding:1px 3px}.message-meta .messages-receipt b{display:none}.messages-bubble.mine .message-meta .messages-stamp{color:#a3925c}.messages-bubble .message-foot.over .messages-stamp,.messages-bubble.mine .message-foot.over .messages-stamp,.messages-bubble .message-foot.over .messages-receipt svg{color:#fff}.messages-bubble.media{padding:0;overflow:hidden}.messages-bubble.media>strong{padding:6px 11px 4px}.messages-bubble.media>.message-text{padding:5px 11px 6px}.messages-bubble.media>.message-foot:not(.over){margin:0;padding:5px 11px 6px}.messages-bubble.media .message-photo{display:block}.messages-bubble.media .message-attachment.photo{margin:0;border:0;border-radius:0}.messages-bubble.media .message-download.over-photo{top:8px}.messages-row .messages-bubble{max-width:100%;align-self:auto}.messages-bubble.mine{align-self:flex-end;background:#f8f0c7}.messages-bubble strong{display:block;font-size:.72rem;font-weight:600;color:#6e624b;margin-bottom:1px}.messages-bubble p{margin:0;font-size:.79rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.messages-bubble time{display:block;margin-top:4px;font-size:.63rem;color:var(--muted)}.messages-bubble .messages-stamp time{display:inline;margin:0;font-size:inherit;color:inherit}.message-attachment{margin-top:8px;border:1px solid #d4ccbe;border-radius:9px;overflow:hidden;background:#fff;color:#333;text-decoration:none}.message-attachment.photo{display:block;padding:0;font:inherit;cursor:zoom-in}.photo-viewer{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#141414f0;color:#f4f1ea;overflow:hidden}.photo-viewer[open]{display:flex;flex-direction:column}.photo-viewer::backdrop{background:#1f1f1f63}.photo-viewer-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;flex-shrink:0}.photo-viewer-bar strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600}.photo-viewer-bar .icon-button{color:inherit}.photo-viewer-bar .icon-button:disabled{opacity:.4}.photo-viewer-scale{min-width:58px;padding:4px 8px;border:1px solid #ffffff40;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:.78rem;cursor:pointer}.photo-viewer-stage{flex:1;min-height:0;display:flex;overflow:auto}.photo-viewer-stage img{display:block;margin:auto;flex-shrink:0;max-width:none;background:#f0eee8}.photo-viewer-failed{margin:auto;font-size:.85rem}.photo-viewer-failed a{color:#f8e08e}.message-attachment.photo img{display:block;max-width:min(360px,100%);max-height:280px;width:auto;object-fit:contain;background:#f0eee8}.message-attachment.video{width:min(420px,100%)}.message-attachment.video video{display:block;width:100%;max-height:280px;background:#1f1f1f}.message-file-row{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 10px}.message-file-open{display:flex;flex:1;align-items:center;gap:9px;min-width:0;color:inherit;text-decoration:none}.message-file-open>span:last-child{flex:1;min-width:0}button.message-file-open{padding:0;font:inherit;text-align:left;cursor:pointer}.message-file-mark{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#f0eee8;color:#6e624b}.message-download{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#f0eee8;color:#6e624b;text-decoration:none;transition:background .12s,color .12s}.message-download:hover{background:#e9b84f;color:#1f1f1f}.message-download:focus-visible{outline:2px solid #e9b84f;outline-offset:1px}.message-photo{position:relative;display:inline-block;max-width:360px;vertical-align:top}.message-photo .message-attachment.photo{width:100%}.message-photo img{max-width:100%}.message-download.over-photo{position:absolute;top:16px;right:8px;background:#1f1f1fb3;color:#fff}.message-download.over-photo:hover{background:#1f1f1f;color:#fff}.messages-voice-row .message-download{width:28px;height:28px}.photo-viewer-bar .message-download{background:none;color:inherit}.message-attachment strong{display:block;margin:0;color:#333;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-attachment small{display:block;margin-top:2px;color:var(--muted);font-size:.62rem}.messages-composer{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid #e8ebe4;background:#f7f8f4}.messages-composer-row{display:flex;gap:6px;align-items:flex-end;min-height:36px}.messages-composer-icon{width:36px;height:36px;flex-shrink:0;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#939393;cursor:pointer;padding:0}.messages-composer-icon:hover:not(:disabled){background:#0000000a;color:#4e5a50}.messages-composer-icon:disabled{opacity:.4;cursor:not-allowed}.messages-composer-input{flex:1;min-width:0;height:var(--control-h);min-height:var(--control-h);max-height:108px;resize:none;overflow-y:auto;padding:8px 12px;border:0;border-radius:var(--control-radius);background:#fff;box-shadow:0 0 0 1px var(--border);font:inherit;font-size:var(--control-fs);line-height:1.4;color:#333;outline:0}.messages-composer-input::placeholder{color:#9aa396}.messages-composer-send{height:var(--control-h);flex-shrink:0;border:0;border-radius:var(--control-radius);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;background:#1f1f1f;color:#fff;cursor:pointer;font-size:var(--control-fs);font-weight:550}.messages-composer-send:hover:not(:disabled){background:#cf8c30}.messages-composer-send:disabled{opacity:.45;cursor:not-allowed}.messages-record{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:36px;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:#fff8f6;box-shadow:0 0 0 1px #f0c9c9;color:#a45e48}.messages-record i{width:8px;height:8px;border-radius:50%;background:#e05252;animation:voice-pulse 1s ease-in-out infinite;flex-shrink:0}.messages-record strong{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.messages-record span{font-size:.74rem;color:#b07362;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-record-level{display:block;flex:0 0 48px;height:5px;border-radius:4px;background:#f0ddd4;overflow:hidden}.messages-record-level>b{display:block;width:100%;height:100%;background:#c4624a;transform:scaleX(0);transform-origin:left center;transition:transform .08s linear}.messages-record.quiet .messages-record-level>b{background:#d9b4a6}.messages-record select{width:auto;max-width:180px;min-width:0;height:var(--control-h);margin:0;padding:0 28px 0 12px;border:1px solid #e8c2c2;border-radius:var(--control-radius);background:#fff;font-size:var(--control-fs);color:#6d4a3e}@keyframes voice-pulse{50%{opacity:.35}}.messages-voice{min-width:200px}.messages-voice audio{display:none}.messages-voice-row{display:flex;align-items:center;gap:9px}.messages-voice-play{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f2e49a;color:#6e624b;flex-shrink:0}.messages-voice-play:hover{background:#f8f0c7}.messages-bubble.mine .messages-voice-play{background:#fff;color:#6e624b}.messages-voice-bar{flex:1;height:4px;border-radius:4px;background:#d4ccbe;overflow:hidden}.messages-voice-bar>i{display:block;height:100%;background:#cf8c30}.messages-voice time{display:inline;margin:0;font-size:.68rem;color:#7f7f7f;font-variant-numeric:tabular-nums;flex-shrink:0}.messages-voice p{margin:7px 0 0;font-size:.74rem;line-height:1.45;color:#6e624b}.messages-voice-pending{color:#939393;font-style:italic}.messages-attach-list{display:flex;flex-wrap:wrap;gap:7px}.messages-attach-chip{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 7px 6px 6px;border:1px solid #d4ccbe;border-radius:9px;background:#fefcf4}.messages-attach-chip img,.messages-attach-mark{width:36px;height:36px;border-radius:7px;flex-shrink:0}.messages-attach-chip img{object-fit:cover}.messages-attach-mark{display:grid;place-items:center;background:#f0eee8;color:#6e624b}.messages-attach-chip>span:nth-child(2){flex:1;min-width:0}.messages-attach-chip strong,.messages-attach-chip small{display:block}.messages-attach-chip strong{font-size:.72rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-attach-chip small{margin-top:2px;color:var(--muted);font-size:.62rem}.conference-form>.muted{margin-bottom:19px}.conference-created{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #f0eee8;border-radius:9px;background:#fefcf4;margin-bottom:20px}.conference-created>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f2e49a;color:#6e624b;flex-shrink:0}.conference-created strong,.conference-created small{display:block}.conference-created strong{font-size:.85rem;font-weight:550;margin-bottom:5px}.conference-created small{font-size:.7rem;color:#d8a35a;line-height:1.5}.conference-link{display:flex;gap:8px}.conference-link input{flex:1;min-width:0}.conference-guest-toggle{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid var(--border);border-radius:10px;text-align:left;background:#f7f8f5}.conference-guest-toggle>span:first-child{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e7ebe3;color:#555}.conference-guest-toggle strong,.conference-guest-toggle small{display:block}.conference-guest-toggle strong{font-size:.75rem}.conference-guest-toggle small{margin-top:3px;color:var(--muted);font-size:.66rem;line-height:1.4}.conference-guest-toggle.enabled{border-color:#f2e49a;background:#f1f6eb}.conference-guest-toggle.enabled>span:first-child{background:#fefcf4;color:#cf8c30}.conference-toggle-state{padding:4px 8px;border-radius:20px;background:#e5e9e1;color:#778174;font-size:.62rem;font-weight:650}.conference-guest-toggle.enabled .conference-toggle-state{background:#fefcf4;color:#6e624b}.group-chat-form>label>small{margin-left:6px;color:var(--muted);font-weight:400}.group-photo-pick{flex-direction:row;align-items:center;gap:12px;cursor:pointer}.group-photo-pick>span:last-of-type{flex:1;min-width:0}.group-photo-pick strong,.group-photo-pick small{display:block}.group-photo-pick small{margin-top:3px;color:#7f7f7f;font-weight:400}.group-search{margin-top:7px}.group-member-list{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow:auto;padding:4px;border:1px solid var(--border);border-radius:9px}.group-member-list>button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:7px;text-align:left}.group-member-list>button:hover{background:#f5f5f5}.group-member-list>button.selected{background:#f0eee8}.group-member-list>button>span:nth-child(2){flex:1;min-width:0}.group-member-list strong,.group-member-list small{display:block}.group-member-list strong{font-size:.75rem;font-weight:550}.group-member-list small{margin-top:2px;color:var(--muted);font-size:.66rem}.group-member-check{width:22px;height:22px;border:1px solid #d4ccbe;border-radius:6px;display:grid;place-items:center;color:#fff}.group-member-list>button.selected .group-member-check{border-color:#cf8c30;background:#cf8c30}.group-member-list>.muted{padding:12px;text-align:center}.messages-group-info-trigger{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:2px 4px 2px 0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;border-radius:8px}.messages-group-info-trigger>span:nth-child(2){flex:1;min-width:0}.messages-group-info-trigger h2{margin:0;font-size:.9rem}.messages-group-info-trigger small{color:var(--muted);font-size:.7rem}.messages-group-info-trigger:hover{background:#fefcf4}.messages-group-faces,.group-info-faces{display:flex;align-items:center;flex-shrink:0}.messages-group-faces .avatar{margin-left:-7px;border:2px solid #fff}.messages-group-faces .avatar:first-child{margin-left:0}.group-info{padding:6px 25px 24px;display:flex;flex-direction:column;gap:18px}.group-info-hero{display:flex;align-items:center;gap:14px}.group-info-mark-edit{position:relative;display:block;width:52px;height:52px;flex-shrink:0;cursor:pointer;border-radius:16px}.group-info-mark-edit .group-info-mark{width:100%;height:100%}.group-info-mark-edit.busy{cursor:wait;opacity:.7}.group-info-mark-camera{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;background:#1f1f1f;color:#ffa012;display:grid;place-items:center;border:2px solid #fff;pointer-events:none}.group-info-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#f2e49a;color:#6e624b;flex-shrink:0;overflow:hidden}.group-info-mark.photo{padding:0;background:#f2e49a}.group-info-mark.blue{background:#e1ebf7;color:#54729b}.group-info-mark.green{background:#f2e49a;color:#6e624b}.group-info-mark.orange{background:#f9e9d6;color:#aa7847}.group-info-mark.purple{background:#ece5f6;color:#8264a1}.group-info-mark.rose{background:#f5e4e7;color:#a36579}.group-info-mark.slate{background:#e8e8e8;color:#637b80}.group-info-hero>div{flex:1;min-width:0}.group-info-hero strong{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.group-info-hero small{display:block;margin-top:4px;color:#7f7f7f;font-size:.75rem}.group-info-faces .avatar{margin-left:-8px;border:2px solid #fff}.group-info-faces .avatar:first-child{margin-left:0}.group-info-faces b{display:grid;place-items:center;width:28px;height:28px;margin-left:-6px;border-radius:50%;background:#6e624b;color:#fff;font-size:.58rem;font-weight:550;border:2px solid #fff}.group-info-note{position:relative;padding:14px 42px 14px 16px;border:1px solid #e4eadb;border-radius:12px;background:#fefcf4}.group-info-note p{margin:0;font-size:.84rem;line-height:1.55;color:#6e624b;white-space:pre-wrap}.group-info-note .icon-button{position:absolute;top:8px;right:8px}.group-info-note.empty{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;text-align:left;color:#c1c0ba;background:#fafbf7;border:1px dashed #d5ddd0;font-size:.8rem}.group-info-note.empty:hover{background:#fefcf4;color:#6e624b}.group-info-note.editing{padding:12px 14px}.group-info-note.editing textarea{width:100%;min-height:96px;border:0;outline:0;background:transparent;resize:vertical;font:inherit;font-size:.84rem;line-height:1.5;color:#333}.group-info-note.editing .form-actions{margin-top:8px;padding-top:12px}.group-info h3{margin:0 0 8px;font-size:.68rem;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:#8a9586}.group-info-members{display:flex;flex-direction:column;max-height:340px;overflow:auto;margin:0 -8px}.group-info-member{display:flex;align-items:center;gap:11px;padding:8px;border-radius:10px}.group-info-member:hover{background:#f5f5f5}.group-info-member-photo{position:relative;flex-shrink:0}.group-info-online{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#cf8c30;border:2px solid #fff}.group-info-member-body{flex:1;min-width:0}.group-info-member strong,.group-info-member small{display:block}.group-info-member strong{font-size:.8rem;font-weight:550}.group-info-member small{margin-top:2px;color:#7f7f7f;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-info-you{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:20px;background:#f0eee8;color:#6e624b;font-size:.62rem;font-style:normal;font-weight:650;vertical-align:middle}.group-info-live{flex-shrink:0;color:#cf8c30;font-size:.66rem;font-weight:650}.conference-actions{flex-wrap:wrap}@media(max-width:900px){.main-shell.fills-screen{height:auto}.main-content.full-height{overflow:visible}.messages-layout,.main-content.full-height>.messages-layout{grid-template-columns:1fr;height:auto;flex:none}.messages-list{max-height:400px}.messages-thread{min-height:460px}}@media(max-width:480px){.conference-link{flex-direction:column}.conference-actions .button{width:100%}.group-info{padding:8px 16px 18px}.group-info-hero{flex-wrap:wrap}.group-info-faces{width:100%;margin-left:66px}}.nav-count.unread{background:#cf8c30;color:#fff;font-weight:650}.messages-folders{display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.messages-folders>button{display:inline-flex;align-items:center;gap:5px;flex:none;height:26px;padding:0 10px;border-radius:13px;color:#6f6c63;font-size:.7rem;white-space:nowrap}.messages-folders>button:hover{background:#f5f5f5}.messages-folders>button.selected{background:#f8f0c7;color:#1f1f1f;font-weight:550}.messages-folders>button svg{color:#8a7a45}.messages-folders .messages-unread{min-width:16px;height:16px;padding:0 4px;font-size:.58rem;line-height:16px}.messages-folders .messages-folder-add{width:26px;padding:0;justify-content:center;margin-left:auto;color:#939393}.messages-folders>button[draggable=true]{cursor:grab}.messages-folders>button.moving{opacity:.45}.messages-folders>button.drop-before{box-shadow:inset 2px 0 #cf8c30}.messages-folders>button.drop-after{box-shadow:inset -2px 0 #cf8c30}.messages-folders.sized{flex-wrap:wrap;align-content:flex-start;overflow-x:hidden;overflow-y:auto;flex:none}.messages-folders.sized .messages-folder-add{margin-left:0}.messages-folders-resize{position:relative;z-index:2;height:9px;margin:-5px 0 -4px;cursor:row-resize;touch-action:none;flex:none}.messages-folders-resize:after{content:"";position:absolute;left:50%;top:3px;width:36px;height:3px;margin-left:-18px;border-radius:2px;background:#d69e51;opacity:0;transition:opacity .15s}.messages-folders-resize:hover:after,.messages-folders-resize:active:after,.messages-folders-resize:focus-visible:after{opacity:.8}.messages-layout{position:relative}.messages-list-resize{position:absolute;top:0;bottom:0;left:calc(var(--messages-list-width,300px) + 3px);width:10px;z-index:4;cursor:col-resize;touch-action:none}.messages-list-resize:after{content:"";position:absolute;top:50%;left:4px;width:2px;height:36px;margin-top:-18px;border-radius:2px;background:#d69e51;opacity:0;transition:opacity .15s}.messages-list-resize:hover:after,.messages-list-resize:active:after,.messages-list-resize:focus-visible:after{opacity:.8}.messages-list-resize:focus-visible,.messages-folders-resize:focus-visible{outline:none}.messages-folder-place{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.76rem;color:#7f7f7f}.messages-folder-place>span{margin-right:auto}@media(max-width:900px){.messages-list-resize{display:none}}.messages-folder-delete{margin-right:auto}.notify-prompt{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:9px 10px;border-radius:9px;background:#fbefdf;color:#8f5a1c;font-size:.72rem;line-height:1.35}.notify-prompt span{flex:1;min-width:0}.notify-prompt .button{flex:none}.messages-find{display:flex;flex-direction:column;gap:6px;padding:10px 12px 2px}.messages-find .messages-search{padding:4px 6px 4px 9px}.messages-find .messages-search input{min-width:0}.messages-scope-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border-radius:12px;background:#f0eee8;color:#6e624b;font-size:.66rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.messages-results{flex:1;overflow:auto;padding:8px}.messages-results>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:9px}.messages-results>button:hover{background:#f5f5f5}.messages-results>button.selected{background:#f0eee8}.messages-results>.messages-section-label{margin-top:6px}.messages-results mark{background:#f8e7a6;color:inherit;border-radius:3px;padding:0 1px}.messages-found small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.messages-found small b{font-weight:550;color:#555}.messages-dialog-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.messages-dialog-time{font-size:.6rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.messages-thread-tools{display:flex;gap:2px;margin-left:auto}.messages-thread-head>.messages-thread-tools+.button{margin-left:4px}.messages-day{position:sticky;top:-16px;z-index:1;display:flex;justify-content:center;padding:4px 0;pointer-events:none}.messages-day span{background:#fff;border:1px solid var(--border);border-radius:12px;padding:2px 10px;font-size:.64rem;color:#7f7f7f;box-shadow:0 1px 4px #1f1f1f0d}.messages-unread-mark{display:flex;align-items:center;gap:10px;color:#cf8c30;font-size:.64rem;font-weight:600}.messages-unread-mark:before,.messages-unread-mark:after{content:"";flex:1;border-top:1px solid #efd9a8}.messages-row.continued{margin-top:-7px}.messages-face-gap{width:25px;flex-shrink:0}.messages-row .messages-bubble{transition:box-shadow .3s}.messages-row.focused .messages-bubble{box-shadow:0 0 0 2px #e9b84f,0 0 0 6px #f8e7a666}.messages-more{align-self:center;font-size:.68rem;color:#7f7f7f;padding:5px 12px;border:1px solid var(--border);border-radius:14px;background:#fff}.messages-more:hover{background:#f5f5f5}.messages-latest{position:sticky;bottom:0;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:18px;background:#1f1f1f;color:#fff;font-size:.72rem;box-shadow:0 4px 14px #1f1f1f30;z-index:1}.group-info-members-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.group-info-members-head h3{margin:0}.group-info .group-info-leave{color:#a96550;margin-top:14px}.group-info .group-info-leave:hover{color:#8a4430}.group-add-hint{margin:10px 0 0;font-size:.72rem}.messages-thread-head .messages-back{display:none}@media(max-width:900px){.main-shell.fills-screen:has(.messages-layout){height:100vh;height:100dvh;overflow:hidden}.main-shell.fills-screen:has(.messages-layout) .app-footer{display:none}.main-content.full-height:has(>.messages-layout){overflow:hidden;padding:8px}.main-content.full-height>.messages-layout{flex:1;min-height:0;height:auto;grid-template-columns:1fr}.messages-layout>.messages-list{max-height:none;min-height:0}.messages-layout>.messages-thread{min-height:0}.messages-layout:not(.chat-open)>.messages-thread{display:none}.messages-layout.chat-open>.messages-list{display:none}.messages-thread-head .messages-back{display:inline-flex;margin:0 -4px 0 -8px}.messages-thread-head{gap:8px;padding:8px 10px}.messages-button-label{display:none}.messages-call-button,.messages-schedule-button{padding:0 10px}.messages-group-faces{display:none}.messages-scroll{padding:12px 10px}.messages-row{max-width:96%}.messages-composer-send{padding:0 12px}}.messages-projects-toggle{padding:2px 10px 4px;margin:0 0 4px}.messages-bubble p.messages-call-record{display:flex;align-items:center;gap:7px;color:#6e624b;font-weight:500}.messages-stamp{display:flex;align-items:center;gap:4px;margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:.63rem;line-height:1.2;color:var(--muted)}.messages-stamp>span{font-style:italic}.messages-stamp-box{display:block}.messages-receipt.foreign{margin-left:-3px;margin-right:0}@media(hover:hover){.messages-receipt.foreign{pointer-events:none}}.messages-receipt{margin-left:auto;margin-right:-3px;padding:1px 3px;border-radius:6px;color:#8f846a;cursor:default;transition:background .15s}.messages-receipt:hover,.messages-receipt[aria-expanded=true]{background:#00000010}.messages-receipt:focus-visible{outline:2px solid #e9b84f;outline-offset:1px}.messages-receipt svg{color:#a89d80;flex-shrink:0}.messages-receipt.read svg{color:#b4761f}.messages-receipt b{font-size:.6rem;font-weight:600;color:#b4761f}.messages-receipt-card{position:fixed;z-index:60;box-sizing:border-box;padding:12px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #1f1f1f24,0 2px 6px #1f1f1f12;font-size:.74rem;color:#333;animation:messages-receipt-in .14s ease-out}@keyframes messages-receipt-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.messages-receipt-card{animation:none}}.messages-receipt-head{display:flex;align-items:center;gap:10px}.messages-receipt-head>span:last-child{flex:1;min-width:0}.messages-receipt-head strong{display:block;font-size:.76rem;font-weight:600}.messages-receipt-head small{display:block;margin-top:2px;color:var(--muted);font-size:.68rem;line-height:1.35}.messages-receipt-mark{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#f1f0ec;color:#8f846a}.messages-receipt-mark.read{background:#fbeecb;color:#b4761f}.messages-receipt-meter{display:block;height:4px;margin-top:6px;border-radius:2px;background:#efece4;overflow:hidden}.messages-receipt-meter b{display:block;height:100%;border-radius:2px;background:#e9b84f;transition:width .25s}.messages-receipt-people{list-style:none;margin:10px -4px 0;padding:0;max-height:176px;overflow-y:auto}.messages-receipt-people li{display:flex;align-items:center;gap:8px;padding:4px;border-radius:7px}.messages-receipt-people li span:not(.avatar){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-receipt-people time{flex-shrink:0;font-size:.64rem;color:var(--muted)}.messages-receipt-people .waiting{color:#7f7f7f}.messages-receipt-people .waiting .avatar{opacity:.55}.messages-receipt-times{margin:10px 0 0;padding-top:9px;border-top:1px solid #efece4;display:grid;gap:4px}.messages-receipt-times:first-child{margin-top:0;padding-top:0;border-top:0}.messages-receipt-times div{display:flex;justify-content:space-between;gap:12px}.messages-receipt-times dt{color:var(--muted);font-size:.68rem}.messages-receipt-times dd{margin:0;font-size:.68rem}.messages-receipt-actions{display:none;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #efece4}.messages-receipt-actions:first-child{margin-top:0;padding-top:0;border-top:0}.messages-receipt-actions button{flex:1 1 40%;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#333;font:inherit;font-size:.74rem}.messages-receipt-actions .danger{color:#a03a2a}.messages-row{position:relative}.messages-actions{position:absolute;top:-23px;left:4px;z-index:2;display:flex;gap:1px;padding:2px;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 8px #1f1f1f1a;opacity:0;pointer-events:none;transition:opacity .12s}.messages-row.mine .messages-actions{left:auto;right:4px}.messages-row:hover .messages-actions,.messages-row.linger .messages-actions,.messages-actions:focus-within{opacity:1;pointer-events:auto}.messages-actions button{width:26px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:none;color:#8a8a8a;cursor:pointer}.messages-actions button:hover{background:#0000000d;color:#333}.messages-actions .danger:hover{background:#fbe9e4;color:#a03a2a}.messages-actions span{display:none}@media(hover:none){.messages-actions{display:none}.messages-receipt-actions{display:flex}.messages-receipt{cursor:pointer}}.messages-bubble.editing{box-shadow:0 0 0 2px #e9b84f}.messages-bubble.deleted{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.messages-bubble p.messages-deleted{display:flex;align-items:center;gap:6px;color:#7f7f7f;font-style:italic}.messages-composer{position:relative}.messages-composer-icon.active{background:#f8e7a6;color:#6e624b}.messages-editing{display:flex;align-items:center;gap:9px;padding:2px 2px 2px 10px;border-left:3px solid #e9b84f;color:#6e624b}.messages-editing span{flex:1;min-width:0}.messages-editing strong{display:block;font-size:.72rem;font-weight:600}.messages-editing small{display:block;font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-scheduled{border:1px solid #efe3bd;border-radius:10px;background:#fefaf0;overflow:hidden}.messages-scheduled-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;background:none;font:inherit;font-size:.72rem;color:#6e624b;text-align:left;cursor:pointer}.messages-scheduled-toggle:hover{background:#faf1d9}.messages-scheduled-toggle span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-scheduled-toggle strong{font-weight:600}.messages-scheduled-toggle svg:last-child{transition:transform .15s;flex-shrink:0}.messages-scheduled.open .messages-scheduled-toggle svg:last-child{transform:rotate(180deg)}.messages-scheduled ul{list-style:none;margin:0;padding:0 4px 4px;max-height:176px;overflow-y:auto}.messages-scheduled li{display:flex;align-items:center;gap:10px;padding:5px 6px;border-radius:7px;font-size:.73rem}.messages-scheduled li:hover{background:#fff}.messages-scheduled time{flex-shrink:0;font-size:.68rem;font-weight:600;color:#a0701d}.messages-scheduled li>span:not(.messages-scheduled-tools){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.messages-scheduled li>span svg{margin-right:5px;vertical-align:-2px}.messages-scheduled-tools{display:flex;flex-shrink:0;gap:1px}.messages-scheduled-tools .danger:hover{color:#a03a2a}.messages-schedule-picker{position:absolute;right:12px;bottom:calc(100% + 8px);z-index:20;width:min(300px,calc(100% - 24px));box-sizing:border-box;padding:10px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #1f1f1f24,0 2px 6px #1f1f1f12;animation:messages-receipt-in .14s ease-out}.messages-schedule-picker header{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:.76rem;color:#6e624b}.messages-schedule-picker header strong{flex:1;font-weight:600}.messages-schedule-quick{display:grid;gap:1px}.messages-schedule-quick button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:.75rem;color:#333;cursor:pointer}.messages-schedule-quick button:hover{background:#fbeecb}.messages-schedule-quick small{font-size:.66rem;color:var(--muted);white-space:nowrap}.messages-schedule-custom{display:flex;gap:6px;margin-top:8px;padding-top:9px;border-top:1px solid #efece4}.messages-schedule-custom input{flex:1;min-width:0;height:var(--control-h);margin:0;padding:0 8px;border:1px solid var(--border);border-radius:var(--control-radius);font:inherit;font-size:.72rem;color:#333;background:#fff}.messages-schedule-picker p{margin:8px 2px 0;font-size:.68rem;line-height:1.4;color:#a0701d}.messages-forwarded{display:flex;align-items:center;gap:5px;margin-bottom:3px;font-size:.66rem;font-style:italic;color:#7d7259}.messages-quote{display:block;width:100%;min-width:120px;box-sizing:border-box;margin:1px 0 5px;padding:3px 8px;border:0;border-left:3px solid #e9b84f;border-radius:4px 7px 7px 4px;background:#0000000a;font:inherit;text-align:left;cursor:pointer}.messages-quote:hover{background:#00000012}.messages-quote b{display:block;font-size:.66rem;font-weight:600;color:#a0701d}.messages-quote span{display:block;max-width:420px;font-size:.72rem;color:#5c5c5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-forward{display:grid;gap:10px;padding:0 18px 18px}.messages-forward-preview{display:flex;align-items:center;gap:8px;margin:0;padding:7px 10px;border-left:3px solid #e9b84f;border-radius:4px 8px 8px 4px;background:#f7f6f1;font-size:.74rem;color:#5c5c5c}.messages-forward-preview span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-forward-list{display:flex;flex-direction:column;gap:2px;height:300px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:9px}.messages-forward-list button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:.77rem;color:#333;text-align:left;cursor:pointer}.messages-forward-list button:hover{background:#f5f4ef}.messages-forward-list button.selected{background:#fbeecb}.messages-forward-list button>span:not(.messages-dialog-icon){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-forward-list i{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border:1px solid #d8d4c6;border-radius:50%;background:#fff;color:#fff}.messages-forward-list .selected i{border-color:#b4761f;background:#b4761f}.messages-toast{position:fixed;left:50%;bottom:92px;z-index:60;transform:translate(-50%);padding:8px 14px;border-radius:18px;background:#1f1f1f;color:#fff;font-size:.74rem;box-shadow:0 6px 18px #1f1f1f40}.messages-bubble .call-invite{display:flex;align-items:center;gap:9px;margin-top:7px}.messages-bubble.call-live{background:#eef8ef;box-shadow:0 0 0 2px #7cc58a;animation:call-live-glow 2.4s ease-in-out infinite}.messages-bubble.call-live.mine{background:#eef8ef}.messages-row.last .messages-bubble.call-live:after{display:none}@keyframes call-live-glow{0%,to{box-shadow:0 0 0 2px #7cc58a,0 0 #7cc58a55}50%{box-shadow:0 0 0 2px #7cc58a,0 0 0 7px #7cc58a00}}.call-invite.live{flex-wrap:wrap}.call-live-mark{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:#2f9a4a}.call-live-mark:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #2f9a4a;opacity:0;animation:call-live-ping 1.6s ease-out infinite}@keyframes call-live-ping{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.4);opacity:0}}.call-live-text{color:#23753a;font-size:.74rem;font-weight:600}.call-invite.live .button.primary{background:#2f9a4a;border-color:#2f9a4a;color:#fff}.call-invite.ended{color:#939393;font-size:.72rem}@media(prefers-reduced-motion:reduce){.messages-bubble.call-live,.call-live-mark:after{animation:none}}.conference-lobby{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px 10px;width:100%;box-sizing:border-box;margin-top:10px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#f7f8f5}.conference-lobby>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e7ebe3;color:#555}.conference-lobby strong,.conference-lobby small{display:block}.conference-lobby strong{font-size:.75rem}.conference-lobby small{margin-top:3px;color:var(--muted);font-size:.66rem;line-height:1.4}.conference-lobby-modes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;background:#ecebe5;border-radius:9px}.conference-lobby-modes button{border:0;background:none;border-radius:7px;padding:6px 4px;font-size:.7rem;color:var(--muted);cursor:pointer}.conference-lobby-modes button.selected{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0000001a}.conference-lobby-modes button:disabled{cursor:default}.main-shell.fills-screen{height:100vh;align-self:flex-start;overflow:hidden}.main-content.full-height{display:flex;flex-direction:column;padding:15px 18px 18px;max-width:none;min-height:0;overflow:hidden}.main-content.full-height>.mail-layout{flex:1;min-height:0;height:auto}.mail-layout{display:grid;grid-template-columns:232px 340px 1fr;gap:14px;align-items:stretch;height:calc(100vh - 230px);min-height:460px}.mail-side{display:flex;flex-direction:column;gap:2px;padding:14px 12px 12px;overflow:auto}.mail-side-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 9px;margin-bottom:6px}.mail-side-head strong{font-size:.76rem;font-weight:650;color:#6f6c63}.mail-side-head .icon-button{color:#8f8b80}.mail-account{position:relative;display:flex;align-items:center;gap:2px;border-radius:10px;width:100%;transition:background .15s}.mail-account:hover{background:#f7f6f2}.mail-account.selected{background:#f3efe2}.mail-account-pick,button.mail-account{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;text-align:left;border-radius:10px}.mail-account-pick{flex:1}button.mail-account{flex:none;width:100%}.mail-account-name{flex:1;min-width:0;overflow:hidden;font-size:.79rem;font-weight:550;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.mail-account-name small{display:block;margin-top:1px;color:var(--muted);font-size:.67rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:#eef0f3;color:#5b6573;font-size:.78rem;font-weight:650}.mail-avatar.all{background:#f6ecc6;color:#8a6a1f}.mail-avatar.indigo{background:#e9ebf8;color:#4f59a8}.mail-avatar.amber{background:#f7ecd9;color:#9a6a21}.mail-avatar.rose{background:#f7e6e9;color:#a24f5f}.mail-avatar.teal{background:#e2f2ef;color:#2f7a70}.mail-avatar.slate{background:#eceff2;color:#56616d}.mail-account-settings{flex:none;margin-right:4px;color:#9a968b}@media(hover:hover){.mail-account-settings{position:absolute;top:50%;right:6px;margin:0;transform:translateY(-50%);opacity:0;pointer-events:none;background:#f3efe2;transition:opacity .15s}.mail-account:hover .mail-account-settings,.mail-account:focus-within .mail-account-settings{opacity:1;pointer-events:auto}div.mail-account:hover .mail-count,div.mail-account:focus-within .mail-count{visibility:hidden}}.mail-dot{width:9px;height:9px;border-radius:50%;background:#7d94a8;flex-shrink:0}.mail-dot.all{background:linear-gradient(135deg,#cf8c30,#7d94a8)}.mail-dot.read{background:none}.mail-dot.indigo{background:#6b76c4}.mail-dot.amber{background:#c99447}.mail-dot.rose{background:#c4707f}.mail-dot.teal{background:#4e9e94}.mail-dot.slate{background:#7b8794}.mail-count{min-width:20px;padding:1px 7px;border-radius:20px;background:#cf8c30;color:#fff;font-size:.63rem;font-weight:650;line-height:16px;text-align:center;flex-shrink:0;font-variant-numeric:tabular-nums}.mail-count.quiet{background:#efede6;color:#8a867b}.mail-folders{display:flex;flex-direction:column;gap:1px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border)}.mail-folder{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;font-size:.78rem;color:#3f3d38;width:100%}.mail-folder>svg{flex:none;color:#8f8b80}.mail-folder:hover{background:#f7f6f2}.mail-folder.selected{background:#f3efe2;font-weight:600;color:#1f1f1f}.mail-folder.selected>svg{color:#b07a26}.mail-write{margin-top:auto;justify-content:center;width:100%}.mail-history{margin-top:12px;padding-top:11px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:11px}.mail-history-row{display:flex;flex-direction:column;gap:5px}.mail-history-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-history-top span{font-size:.72rem;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-history-top .button{flex:none}.mail-history-row small{color:var(--muted);font-size:.66rem;line-height:1.4}.mail-history-row progress{height:4px}.icon-button.tiny{padding:4px}.mail-list{display:flex;flex-direction:column;overflow:hidden;padding:0}.mail-list-head{display:flex;flex-direction:column;gap:8px;padding:11px 11px 9px;border-bottom:1px solid var(--border)}.mail-search{display:flex;align-items:center;gap:8px;width:100%;height:var(--control-h);border:1px solid var(--border);border-radius:var(--control-radius);padding:0 6px 0 11px;background:#fafaf8;color:var(--muted);cursor:text;transition:border-color .15s,background .15s,box-shadow .15s}.mail-search:hover{border-color:#d6d3ca}.mail-search:focus-within{background:#fff;color:#6e624b}.mail-search input{border:0;outline:0;flex:1;width:auto;min-width:0;height:100%;font-size:var(--control-fs);background:none;padding:0;color:#333;text-overflow:ellipsis}.mail-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mail-search-clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;color:var(--muted)}.mail-search-clear:hover{background:#f0eee8;color:#333}.mail-list-tools{display:flex;align-items:center;gap:6px;min-width:0}.mail-list-tools-gap{flex:1}.mail-period{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--border);background:#fefcf4}.mail-period label{display:flex;align-items:center;gap:6px;font-size:.71rem;color:var(--muted)}.mail-period input{height:var(--control-h);padding:0 12px;font-size:var(--control-fs);border-radius:var(--control-radius)}.mail-note.period-note{padding:8px 12px;border-bottom:1px solid var(--border);font-size:.68rem;background:#fdf6e6;color:#7a6634}.icon-button.active{background:#f0eee8;border-radius:8px;color:#6e624b}.mail-rows{flex:1;overflow:auto}.mail-row{display:flex;gap:9px;width:100%;text-align:left;padding:10px 12px;border-bottom:1px solid #f0f2ef}.mail-row:hover{background:#f6f8f4}.mail-row.selected{background:#f0eee8}.mail-row.unseen .mail-row-subject,.mail-row.unseen strong{font-weight:650}.mail-row>.mail-dot{margin-top:5px}.mail-row-body{flex:1;min-width:0;display:block}.mail-row-top{display:flex;align-items:baseline;gap:8px}.mail-row-top strong{flex:1;min-width:0;font-size:.78rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row-top small{color:var(--muted);font-size:.66rem;flex-shrink:0}.mail-row-subject{display:block;font-size:.79rem;margin:2px 0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row-snippet{display:block;color:var(--muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row-marks{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--muted);flex-shrink:0}.flagged{color:#d19b3d;fill:#e9c37a}.mail-total{text-align:center;color:var(--muted);font-size:.7rem;padding:8px;margin:0;border-top:1px solid var(--border)}.mail-more{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 12px;border-top:1px solid var(--border)}.mail-more span{color:var(--muted);font-size:.69rem}.mail-reader{display:flex;flex-direction:column;overflow:hidden;padding:0}.mail-reader-head{padding:15px 18px 12px;border-bottom:1px solid var(--border)}.mail-reader-head h2{margin:0 0 8px;font-size:1.02rem}.mail-reader-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mail-reader-meta strong{font-size:.82rem}.mail-reader-meta small{color:var(--muted);font-size:.72rem}.mail-reader-date{margin-left:auto;color:var(--muted);font-size:.72rem}.mail-reader-to{display:block;color:var(--muted);font-size:.7rem;margin-top:4px}.mail-reader-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.mail-body{flex:1;width:100%;border:0;background:var(--surface)}.mail-body.text{margin:0;padding:18px;overflow:auto;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:.83rem;line-height:1.7}.mail-blocked{display:flex;align-items:center;gap:9px;padding:9px 16px;background:#fdf6e6;border-bottom:1px solid #f0e4c7;font-size:.74rem;color:#7a6634}.mail-blocked span{flex:1}.mail-attachments{display:flex;gap:7px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border)}.mail-chip{display:inline-flex;align-items:center;gap:6px;background:#f5f5f5;border-radius:8px;padding:5px 10px;font-size:.73rem}.mail-chip small{color:var(--muted);font-size:.66rem}.mail-chip:disabled{opacity:.55;cursor:not-allowed}.mail-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;padding:52px 28px;color:#555}.mail-welcome h2{margin:0;font-size:1.15rem}.mail-welcome p{max-width:480px;margin:0;color:var(--muted);font-size:.83rem}.mail-center{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px;color:var(--muted);font-size:.85rem}.mail-error{color:#a4483f;font-size:.8rem}.mail-error.small{font-size:.7rem;margin:10px 0 0}.mail-hint{background:#f5f5f5;border-radius:8px;padding:9px 11px;font-size:.74rem;color:#555;margin:0}.mail-note{color:var(--muted);font-size:.71rem;margin:0}.mail-form,.mail-compose{padding:4px 2px}.mail-form label,.mail-compose label{margin-bottom:14px}.mail-form label small{font-weight:400;color:var(--muted)}.mail-form-actions,.mail-compose-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.mail-compose-page{display:flex;flex-direction:column;overflow:hidden;padding:0;min-height:0}.main-content.full-height>.mail-compose-page{flex:1;min-height:0}.mail-compose-head{display:flex;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid var(--border)}.mail-compose-head h2{margin:0;font-size:1rem}.mail-save-state{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:.74rem;color:var(--muted);min-width:0}.mail-save-state.saved{color:#3f7a3a}.mail-save-state.failed{color:#a4483f;flex-wrap:wrap}.mail-save-state .text-button{height:auto;font-size:.74rem}.mail-compose-discard{margin-right:auto}.mail-compose-page .mail-compose{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:16px 18px}.mail-compose-page .mail-compose>label{margin-bottom:12px}.mail-compose-page .mail-compose-body{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:8px}.mail-compose-page .mail-editor{flex:1;min-height:0;display:flex;flex-direction:column}.mail-compose-page .mail-editor>div:has(>.mail-input){flex:1;min-height:0;display:flex;flex-direction:column}.mail-compose-page .mail-editor .mail-input{flex:1;min-height:120px;overflow:auto}.mail-compose-page .mail-compose-actions{padding-top:12px;border-top:1px solid var(--border);margin-top:14px}.mail-compose-body{margin-bottom:14px}.mail-compose-body .description-label{margin-bottom:8px;font-size:.77rem;font-weight:500}.mail-editor .mail-input img{max-height:320px}.mail-form-actions .danger,.button.danger{color:#a4483f}.mail-servers{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border);padding-top:14px;margin-bottom:14px}.mail-server-row{display:grid;grid-template-columns:1fr 90px auto;gap:9px;align-items:end}.mail-server-row label{margin-bottom:0}.mail-check{display:flex;flex-direction:row!important;align-items:center;gap:6px;font-size:.75rem;padding-bottom:11px;margin-bottom:0!important}.mail-check input{width:15px;height:15px}.mail-manual{align-self:flex-start}.spin{animation:mail-spin 1s linear infinite}@keyframes mail-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.main-shell.fills-screen:has(.mail-layout){height:auto}.main-content.full-height:has(.mail-layout){overflow:visible}.mail-layout,.main-content.full-height>.mail-layout{grid-template-columns:200px 1fr;height:auto;flex:none}.mail-reader{grid-column:1/-1;min-height:420px}}@media(max-width:760px){.mail-layout,.main-content.full-height>.mail-layout{grid-template-columns:1fr}.mail-side{flex-direction:row;flex-wrap:wrap;align-items:center}.mail-folders{flex-direction:row;border-top:0;margin:0;padding-top:0}.mail-write{margin:0}}.mail-folders-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px 9px;color:#6f6c63;font-size:.76rem;font-weight:650}.mail-folder-row{position:relative;display:flex;align-items:center;border-radius:8px}.mail-folder-row:hover{background:#f7f6f2}.mail-folder-row.selected{background:#f3efe2}.mail-folder-row.selected .mail-folder{font-weight:600;color:#1f1f1f}.mail-folder-row.selected .mail-folder>svg{color:#b07a26}.mail-folder-row .mail-folder{flex:1;min-width:0;background:none}.mail-folder-row .mail-folder:hover{background:none}.mail-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mail-folder-row.menu-open{background:#f5f5f5}.mail-folder-menu{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:200px;padding:4px;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:0 8px 24px #0000001f}.mail-folder-menu button{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:6px;background:none;font-size:.78rem;text-align:left}.mail-folder-menu button:hover:not(:disabled){background:#f5f5f5}.mail-folder-menu button.danger{color:#a4483f}.mail-folder-edit{display:flex;align-items:center;gap:3px;padding:3px 4px}.mail-folder-edit input{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:.78rem}.call-room{display:flex;flex-direction:column;gap:12px}.main-shell.fills-screen:has(.call-room.call-full){height:100vh;height:100dvh;align-self:flex-start;overflow:hidden}.main-shell:has(.call-room.call-full) .app-footer{display:none}.main-content.full-height:has(>.call-room.call-full){display:flex;flex-direction:column;padding:15px 18px 18px;max-width:none;min-height:0;overflow:hidden}.call-room.call-full{height:calc(100vh - 96px);height:calc(100dvh - 96px);min-height:420px}.main-content.full-height>.call-room.call-full{flex:1;min-height:0}.call-stage-area{flex:1;min-height:0;display:flex}.call-stage-area>*{flex:1;min-width:0;min-height:0}.call-head{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:13px 16px}.call-head>div{flex:1;min-width:0}.call-head h2{margin:0;font-size:.95rem}.call-head small{color:var(--muted);font-size:.71rem}.call-grid{position:relative;background:#1f1f1f;border-radius:12px;padding:10px;min-height:240px;overflow:hidden}.call-grid-tiles{position:absolute;inset:10px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:10px;overflow:hidden}.call-grid .call-tile{flex:none;box-sizing:border-box;aspect-ratio:auto;min-height:0}.call-grid-tiles{align-items:flex-start}.call-grid .muted{color:#939393;width:100%;text-align:center;align-self:center}.call-tile{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#2a2a2a;border:2px solid transparent}.call-tile.speaking{border-color:#d8a35a}.call-tile-media{width:100%;height:100%;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center}.call-tile-initials{font-size:1.6rem;font-weight:650;color:#f8f0c7}.call-tile-name{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:6px;background:#1f1f1fb8;color:#fefcf4;font-size:.68rem;padding:3px 9px;border-radius:20px}.call-stage-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;background:#1f1f1f;border-radius:12px;padding:10px;min-height:240px}.call-stage{position:relative;min-width:0;min-height:0;border-radius:10px;overflow:hidden;background:#111}.call-stage .call-tile-media{height:100%}.call-stage:fullscreen{border-radius:0;background:#000}.call-stage-bar{position:absolute;inset:10px 10px auto;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.call-stage-bar>*{pointer-events:auto}.call-stage-label{display:flex;align-items:center;gap:7px;min-width:0;background:#1f1f1fb8;color:#fefcf4;font-size:.7rem;padding:5px 11px;border-radius:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-stage-full{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#1f1f1fb8;color:#fefcf4;border:0;cursor:pointer}.call-stage-full:hover{background:#1f1f1feb}.call-strip{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.call-strip .call-tile{flex:none}.call-strip .call-tile-initials{font-size:1.1rem}@media(max-width:820px){.call-stage-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.call-strip{flex-direction:row;overflow-x:auto;overflow-y:hidden}.call-strip .call-tile{width:150px}}.call-controls{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.call-button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f0eee8;color:#333;border:1px solid var(--border)}.call-button:hover{background:#f0eee8}.call-button.off{background:#f3e3e3;color:#9d4b4b;border-color:#e3c9c9}.call-button.active{background:#e1ebf7;color:#3f6291;border-color:#c5d8ee}.call-button.recording{background:#f6dcdc;color:#b23c3c;border-color:#e8c2c2}.call-button.leave{background:#b94a4a;color:#fff;border-color:#a54040}.call-button.leave:hover{background:#a54040}.call-device-select{width:auto;max-width:220px;height:var(--control-h);padding:0 28px 0 12px;border-radius:var(--control-radius);background-color:#fefcf4;font-size:var(--control-fs)}.call-mic-warning{align-self:center;max-width:520px;margin:0}.call-mic-warning strong{font-size:.76rem}.call-mic-warning p{margin:3px 0 0;font-size:.68rem}.call-note{text-align:center;font-size:.71rem;margin:0}.call-end-all{margin-left:6px;font-size:.72rem;color:#9d4b4b}.call-invite{display:flex;align-items:center;gap:9px;margin-top:7px}.ring-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#18221b8c}.ring-card{background:var(--surface);border-radius:16px;padding:26px 30px;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:280px;box-shadow:0 20px 50px #1f1f1f4d}.ring-avatar{width:72px;height:72px;border-radius:50%;background:#f2e49a;color:#6e624b;display:grid;place-items:center;font-size:1.4rem;font-weight:650;margin-bottom:6px;overflow:hidden}.ring-avatar.has-photo{padding:0}.ring-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ring-card strong{font-size:1.05rem}.ring-card small{color:var(--muted);font-size:.75rem}.ring-card .muted{font-size:.7rem;text-align:center;margin:4px 0 0;max-width:240px}.ring-actions{display:flex;gap:22px;margin-top:14px}.ring-actions .call-button{width:54px;height:54px}.call-button.accept{background:#1f1f1f;color:#fff;border-color:#cf8c30;animation:ring-pulse 1.4s ease-in-out infinite}.call-button.accept:hover{background:#cf8c30}@keyframes ring-pulse{0%,to{box-shadow:0 0 #5f914673}50%{box-shadow:0 0 0 12px #5f914600}}.calling-note{display:flex;align-items:center;gap:9px;justify-content:center;color:var(--muted);font-size:.75rem}.guest-conference-page .auth-card>svg{color:#6e624b}.guest-call-room{height:100vh;height:100dvh;padding:16px;background:var(--background);display:flex;flex-direction:column;box-sizing:border-box}.guest-call-room .call-room{flex:1;min-height:0;width:100%;max-width:1600px;margin:0 auto}.call-room.call-mini{position:fixed;right:20px;bottom:20px;z-index:50;width:300px;gap:8px;padding:10px;background:#1f1f1f;color:#fefcf4;border-radius:14px;box-shadow:0 18px 44px #0000004d}.call-room.call-mini{touch-action:none;user-select:none;-webkit-user-select:none}.call-mini-head{cursor:grab}.call-room.call-mini.dragging,.call-room.call-mini.dragging *{cursor:grabbing}.call-room.call-mini.dragging{box-shadow:0 24px 60px #0000006b}.call-mini-video{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:10px;overflow:hidden;background:#2a2a2a;cursor:pointer}.call-mini-video .call-tile-media{height:100%}.call-mini-video .call-tile-initials{font-size:1.3rem}.call-mini-expand{position:absolute;top:7px;right:7px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#1f1f1fb8;color:#fefcf4;opacity:0;transition:opacity .15s}.call-mini-video:hover .call-mini-expand,.call-mini-video:focus-visible .call-mini-expand{opacity:1}.call-mini-head{display:flex;align-items:center;gap:7px;min-width:0;padding:0 2px}.call-mini-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#6fbf73}.call-mini-dot.recording{background:#e05252;animation:call-mini-pulse 1.4s ease-in-out infinite}@keyframes call-mini-pulse{50%{opacity:.35}}.call-mini-title{flex:1;min-width:0;font-size:.76rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-mini-head small{flex:none;color:#b9b6ad;font-size:.66rem}.call-mini-error{margin:0;font-size:.68rem;color:#f0b4b4}.call-mini-error .text-button{color:#f8d38c;font-size:.68rem;padding:0}.call-mini-controls{gap:8px}.call-mini-controls .call-button{width:38px;height:38px}.call-room.call-mini>.button{align-self:flex-start}@media(max-width:760px){.call-room.call-mini{right:12px;bottom:12px;width:min(300px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.call-mini-dot.recording{animation:none}}.call-stage-view{width:100%;height:100%;transform-origin:center;will-change:transform}.call-stage.zoomed{cursor:grab;touch-action:none}.call-stage.zoomed:active{cursor:grabbing}.call-stage-bar .call-stage-label{margin-right:auto}.call-stage-zoom{display:flex;align-items:center;flex:none;background:#1f1f1fb8;border-radius:20px;padding:2px}.call-stage-zoom button{display:grid;place-items:center;min-width:30px;height:30px;border:0;border-radius:16px;background:none;color:#fefcf4;cursor:pointer;font-size:.68rem}.call-stage-zoom button:hover:not(:disabled){background:#ffffff24}.call-stage-zoom button:disabled{opacity:.45;cursor:default}.call-stage-zoom-value{padding:0 6px;font-variant-numeric:tabular-nums}.call-settings{position:relative}.call-settings-panel{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:20;width:min(360px,calc(100vw - 32px));display:grid;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 36px #00000029;text-align:left}.call-settings-row{display:grid;gap:5px;font-size:.72rem;color:var(--muted)}.call-settings-row>span,.call-settings-note{display:flex;align-items:center;gap:6px}.call-settings-row .smart-select,.call-settings-row select{width:100%}.call-settings-note{margin:0;font-size:.7rem;color:var(--muted);align-items:flex-start}.call-settings-note svg{flex:none;margin-top:1px}.call-stage-label small{opacity:.7;font-size:.62rem;font-variant-numeric:tabular-nums}.call-waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;background:#1f1f1f;color:#fefcf4;border-radius:12px;padding:32px 24px}.call-waiting-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#f8d38c24;color:#f8d38c;margin-bottom:6px;animation:call-waiting-breathe 2.4s ease-in-out infinite}@keyframes call-waiting-breathe{50%{box-shadow:0 0 0 14px #f8d38c00;background:#f8d38c38}0%,to{box-shadow:0 0 #f8d38c2e}}.call-waiting h3{margin:0;font-size:1.05rem}.call-waiting p{margin:0;max-width:420px;font-size:.8rem;line-height:1.5;color:#e4e0d4}.call-waiting small{color:#b9b6ad;font-size:.7rem}.call-waiting .button{margin-top:12px;background:#ffffff1a;color:#fefcf4;border-color:#ffffff38}.call-waiting .button:hover{background:#ffffff2e}.call-mini-dot.waiting{background:#f8d38c;animation:call-mini-pulse 1.4s ease-in-out infinite}.call-button{position:relative}.call-lobby-badge{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#cf8c30;color:#fff;font-size:.62rem;font-weight:700;line-height:19px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.call-lobby-panel>strong{font-size:.8rem}.call-lobby-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;background:#f0eee8;border-radius:9px}.call-lobby-modes button{border:0;background:none;border-radius:7px;padding:6px 4px;font-size:.7rem;color:var(--muted);cursor:pointer}.call-lobby-modes button.selected{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0000001a}.call-lobby-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:240px;overflow-y:auto}.call-lobby-list li{display:flex;align-items:center;gap:6px}.call-lobby-list li>span{flex:1;min-width:0;display:grid}.call-lobby-list strong{font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-lobby-list small{font-size:.64rem;color:var(--muted)}.call-lobby-panel>.button{justify-self:start}.call-lobby-error{margin:0;font-size:.7rem;color:#9d4b4b}.call-lobby-notice{display:flex;align-items:center;gap:10px;align-self:center;max-width:min(560px,100%);padding:8px 10px 8px 14px;border-radius:11px;background:#fbf1dc;border:1px solid #ecd3a3;color:#5d4a24;font-size:.75rem;animation:call-lobby-in .25s ease-out}.call-lobby-notice>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.call-lobby-notice>svg{flex:none;color:#cf8c30}.call-lobby-notice.compact{align-self:stretch;gap:7px;padding:6px 6px 6px 9px;font-size:.68rem;background:#f8d38c24;border-color:#f8d38c59;color:#f8d38c}.call-lobby-notice.compact>svg{color:#f8d38c}@keyframes call-lobby-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.call-waiting-icon,.call-mini-dot.waiting,.call-lobby-notice{animation:none}}.calendar-page{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0;overflow:hidden;height:calc(100vh - 78px)}.main-content.full-height>.calendar-page{flex:1;min-height:0;height:calc(100vh - 78px)}.main-shell.fills-screen:has(.calendar-page) .app-footer{display:none}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;min-height:var(--control-h)}.calendar-nav{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-h)}.calendar-nav strong{min-width:160px;text-align:center;text-transform:capitalize;font-size:.95rem;font-weight:550;line-height:1;display:inline-flex;align-items:center;justify-content:center;height:var(--control-h)}.calendar-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:var(--control-h)}.calendar-viewer{display:inline-flex;align-items:center;gap:8px;color:#7f7f7f;font-size:var(--control-fs)}.calendar-viewer select{min-width:220px;height:var(--control-h);font-size:var(--control-fs);padding:0 28px 0 var(--control-px)}.calendar-week{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.calendar-week-head{display:grid;grid-template-columns:58px repeat(7,minmax(100px,1fr));border-bottom:1px solid #e8e8e8;background:#fefcf4;flex-shrink:0}.calendar-week-head>button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 5px;color:#7f7f7f;border-left:1px solid #eeeeee;line-height:1}.calendar-week-head>button span{font-size:.67rem;text-transform:uppercase}.calendar-week-head>button strong{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font-size:.82rem;font-weight:550}.calendar-week-head>button.selected{color:#333;background:#f8f0c7}.calendar-week-head>button.today strong{background:#1f1f1f;color:#fff}.calendar-week-scroll{flex:1;min-height:0;overflow:auto}.calendar-week-body{display:grid;grid-template-columns:58px repeat(7,minmax(100px,1fr));min-width:820px;position:relative}.calendar-week-times{position:relative;border-right:1px solid #e8e8e8}.calendar-week-times span{position:absolute;right:9px;transform:translateY(-50%);font-size:.62rem;color:#939393;background:#fff;padding:0 2px;z-index:2}.calendar-week-column{position:relative;border-right:1px solid #e8e8e8;background:#fff}.calendar-week-column.today{background:#fefcf4}.calendar-week-slot{position:absolute;left:0;right:0;border-top:1px solid #f0eee8}.calendar-week-slot:nth-child(4n+1){border-top-color:#e0ddd6}.calendar-week-slot:hover,.calendar-week-slot.drop-target{background:#f8f0c7}.calendar-week-event{position:absolute;z-index:3;left:4px;right:4px;overflow:hidden;border-left:3px solid currentColor;border-radius:6px;padding:5px 7px;text-align:left;box-shadow:0 1px 3px #1f1f1f12;touch-action:none}.calendar-week-event-main{display:flex;align-items:center;gap:4px;min-width:0}.calendar-week-event-main>strong{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:550;line-height:1.35}.calendar-week-event-time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;margin-top:2px;opacity:.82}.calendar-week-avatars,.calendar-chip-avatars{display:flex!important;align-items:center;justify-content:flex-end;flex-shrink:0;margin:0!important;overflow:visible!important}.calendar-week-avatars .avatar,.calendar-chip-avatars .avatar{width:18px;height:18px;margin-left:-5px;border-width:1px;font-size:.4rem;opacity:1}.calendar-week-avatars b,.calendar-chip-avatars b{display:grid;place-items:center;width:18px;height:18px;margin-left:-4px;border:1px solid #fff;border-radius:50%;background:#6e624b;color:#fff;font-size:.45rem;font-weight:550;z-index:2}.calendar-week-event.movable{cursor:grab}.calendar-week-event.movable:active{cursor:grabbing}.calendar-week-event.dragging{opacity:.2;pointer-events:none}.calendar-week-event.resizing{z-index:5;box-shadow:0 5px 14px #1f1f1f26}.calendar-resize-handle{position:absolute;left:4px;right:4px;bottom:0;height:7px;border-radius:0 0 5px 5px;cursor:ns-resize;opacity:.45}.calendar-resize-handle:after{content:"";position:absolute;left:50%;bottom:2px;width:22px;height:2px;transform:translate(-50%);border-radius:2px;background:currentColor}.calendar-week-event:hover .calendar-resize-handle,.calendar-week-event.resizing .calendar-resize-handle{opacity:1;background:#ffffff42}.calendar-drag-hint{margin:0;padding:10px 15px;border-top:1px solid #e8e8e8;color:#939393;font-size:.68rem;flex-shrink:0}.calendar-drag-ghost{position:fixed;z-index:300;transform:translate(12px,12px);width:170px;padding:9px 11px;border-radius:7px;background:#1f1f1f;color:#fff;box-shadow:0 10px 28px #1f1f1f33;pointer-events:none}.calendar-drag-ghost strong,.calendar-drag-ghost span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-drag-ghost strong{font-size:.72rem}.calendar-drag-ghost span{font-size:.62rem;margin-top:4px;opacity:.78}.calendar-event-tooltip{position:fixed;z-index:400;width:300px;max-height:calc(100vh - 16px);overflow:auto;padding:15px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#1f1f1f;box-shadow:0 14px 38px #1f1f1f2b;pointer-events:none}.calendar-event-tooltip>strong{display:block;margin:5px 0 9px;font-size:.9rem;font-weight:600;line-height:1.4}.calendar-tooltip-time{display:block;color:#7f7f7f;font-size:.68rem;text-transform:capitalize}.calendar-event-tooltip>p{margin:0 0 13px;color:#6e624b;font-size:.75rem;line-height:1.6;white-space:pre-wrap}.calendar-tooltip-organizer,.calendar-tooltip-people{border-top:1px solid #e8e8e8;padding-top:10px;margin-top:10px}.calendar-tooltip-organizer>span:first-child,.calendar-tooltip-people>span:first-child{display:block;margin-bottom:8px;color:#939393;font-size:.63rem;text-transform:uppercase;letter-spacing:.4px}.calendar-event-tooltip .person-inline{display:flex;margin:6px 0;font-size:.72rem}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:18px;align-items:stretch;flex:1;min-height:0;overflow:hidden}.calendar-month{padding:14px;display:flex;flex-direction:column;min-height:0;overflow:auto}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px;color:#939393;font-size:.68rem;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-cell{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:104px;padding:8px;border:1px solid #e8e8e8;border-radius:9px;background:#fefcf4;text-align:left}.calendar-cell:hover{background:#fefcf4}.calendar-cell.outside{opacity:.45}.calendar-cell.today{border-color:#d8a35a;background:#f8f0c7}.calendar-cell.selected{border-color:#d69e51;box-shadow:inset 0 0 0 1px #d69e51}.calendar-day-number{font-size:.72rem;font-weight:550;color:#6e624b}.calendar-cell-events{display:flex;flex-direction:column;gap:3px;min-width:0}.calendar-chip{display:flex;align-items:center;gap:4px;overflow:hidden;border-radius:4px;padding:2px 5px;font-size:.58rem;line-height:1.35}.calendar-chip>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-chip-avatars .avatar{width:15px;height:15px;font-size:.34rem}.calendar-chip-avatars b{width:15px;height:15px;font-size:.4rem}.calendar-chip.blue{background:#e1ebf7;color:#54729b}.calendar-chip.green{background:#f2e49a;color:#6e624b}.calendar-chip.orange{background:#f9e9d6;color:#aa7847}.calendar-chip.purple{background:#ece5f6;color:#8264a1}.calendar-chip.rose{background:#f5e4e7;color:#a36579}.calendar-chip.slate{background:#e8e8e8;color:#637b80}.calendar-more{font-size:.58rem;color:#939393}.calendar-day-panel{padding:18px 18px 12px;min-height:0;overflow:auto}.calendar-viewer-note{margin:-4px 0 16px;font-size:.74rem;color:#939393}.calendar-viewer-note strong{font-weight:550;color:#6e624b}.calendar-event-card{border:1px solid #e8e8e8;border-radius:9px;padding:14px;margin-bottom:12px;background:#fefcf4}.calendar-event-card header{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:8px}.calendar-event-card header strong{font-size:.86rem;font-weight:550}.calendar-event-card header span{font-size:.68rem;color:#939393;white-space:nowrap}.calendar-event-card p{margin:0 0 10px;font-size:.78rem;color:#6e624b;white-space:pre-wrap}.calendar-event-people{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;font-size:.72rem}.calendar-event-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e8e8e8;padding-top:10px;flex-wrap:wrap}.calendar-event-actions{display:flex;gap:12px;align-items:center}.text-button.danger{color:#a4483f}.calendar-participants{border:0;padding:0;margin:0 0 18px}.calendar-invite-option{display:flex!important;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid var(--border);border-radius:9px;background:#fefcf4;cursor:pointer}.calendar-invite-option input{flex:none;width:17px;height:17px;margin:2px 0 0}.calendar-invite-option span{display:grid;gap:4px}.calendar-invite-option strong{font-size:.77rem;font-weight:600}.calendar-invite-option small{font-size:.68rem;line-height:1.45;color:var(--muted)}.calendar-invite-badge{display:inline-block;margin:0 0 11px;padding:5px 8px;border-radius:6px;background:#f8f0c7;color:#6e624b;font-size:.65rem}.calendar-participants legend{font-size:.77rem;font-weight:500;margin-bottom:10px}.calendar-participant-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:240px;overflow:auto}.calendar-participant{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e8e8e8;border-radius:8px;background:#fefcf4;margin:0!important;flex-direction:row!important}.calendar-participant.selected{border-color:#d8a35a;background:#f8f0c7}.calendar-participant input{width:auto!important;margin:0}.calendar-participant strong{display:block;font-size:.78rem;font-weight:500}.calendar-participant small{display:block;margin-top:3px;color:#939393;font-size:.64rem}.calendar-week-event.show-tentative,.calendar-chip.show-tentative{background-image:repeating-linear-gradient(135deg,#ffffff8c 0 5px,transparent 5px 10px)}.calendar-week-event.show-free,.calendar-chip.show-free{opacity:.55}.meeting-zone{display:flex;align-items:center;gap:6px;margin:-6px 0 14px;font-size:.7rem;color:var(--muted)}.meeting-zone strong{color:#a4483f;font-weight:500}.meeting-search{display:flex;align-items:center;gap:8px;padding:0 6px 0 11px;border:1px solid var(--border);border-radius:var(--control-radius);background:#fff;color:#939393;margin-bottom:8px}.meeting-search input{flex:1;min-width:0;border:0!important;box-shadow:none!important;padding:9px 0!important;background:none}.meeting-search .icon-button{width:28px;height:28px}.meeting-selected{margin:12px 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:#fff}.meeting-selected>strong{display:block;font-size:.74rem;font-weight:550;margin-bottom:8px}.meeting-chips{display:flex;flex-wrap:wrap;gap:6px}.meeting-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 9px;border-radius:13px;background:#f8f0c7;font-size:.72rem}.meeting-chip button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;padding:0;color:#7f7f7f}.meeting-chip button:hover{background:#fff}.meeting-person{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.meeting-overlap{color:#a4483f!important}.meeting-search-state{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px;border:1px dashed var(--border);border-radius:8px;font-size:.76rem;color:var(--muted)}.meeting-search-state.error{color:#a4483f;border-style:solid;border-color:#efd2cb;background:#fff5f2}.calendar-participant-list.refreshing{opacity:.6}.availability{display:inline-flex;align-items:center;gap:5px;font-size:.64rem;font-weight:500;white-space:nowrap}.availability i,.availability-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.availability.free{color:#3f7a3a}.availability.free i,.availability-dot.free{background:#4f9a47}.availability.busy{color:#a4483f}.availability.busy i,.availability-dot.busy{background:#c9503f}.availability.tentative{color:#8a6a15}.availability.tentative i,.availability-dot.tentative{background:#e0b33a}.availability.unknown{color:#7f7f7f}.availability.unknown i,.availability-dot.unknown{background:#b5b5b5}.availability.checking{color:#939393}.availability-dot.checking{background:#dedede}.free-time{margin-bottom:12px}.free-time-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.free-time-bar .smart-select{flex:0 1 240px;width:auto;min-width:0;margin:0}.free-time-bar small{font-size:.68rem;color:var(--muted)}.free-time-slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.free-time-slot{height:30px;padding:0 11px;border:1px solid #cfe3c9;border-radius:15px;background:#f1f8ee;color:#2f6a2a;font-size:.72rem}.free-time-slot:hover{background:#e3f1de}.free-time-note{margin:9px 0 0;font-size:.72rem;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.free-time-note.warn{color:#8a6a15}.free-time-note.error{color:#a4483f}.free-time-note .text-button{height:auto;font-size:.72rem;color:#cf8c30}.meeting-warning{display:flex;gap:11px;align-items:flex-start;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px;border:1px solid #efd2cb;border-radius:9px;background:#fff5f2;color:#a4483f}.meeting-warning p{flex:1;min-width:220px;margin:0;font-size:.78rem;line-height:1.5;color:#1f1f1f}.meeting-warning>div{display:flex;gap:8px;flex-wrap:wrap}.calendar-sync .muted{margin-bottom:18px}.calendar-sync h3{margin:0 0 8px;font-size:.84rem}.calendar-dav{display:grid;gap:10px;margin-bottom:12px}.calendar-dav small{display:block;margin-top:4px}.calendar-sync-steps{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.calendar-sync-steps li{display:flex;gap:10px;align-items:flex-start;font-size:.78rem;line-height:1.6;color:#7f7f7f}.calendar-sync-steps strong{color:#cf8c30}@media(max-width:1000px){.calendar-layout{grid-template-columns:1fr}.calendar-cell{min-height:78px}.calendar-chip{display:none}.calendar-more{display:block}}@media(max-width:760px){.main-shell.fills-screen:has(.calendar-page){height:auto}.main-content.full-height:has(.calendar-page){overflow:visible}.calendar-page{overflow:visible;height:auto}.calendar-week,.calendar-layout{flex:none;overflow:visible}.calendar-week-scroll{overflow:auto}.calendar-toolbar{align-items:flex-start}.calendar-toolbar-right{width:100%}.calendar-viewer{order:3;width:100%}.calendar-viewer select{flex:1}.calendar-participant-list{grid-template-columns:1fr}.calendar-nav strong{min-width:120px;font-size:.82rem}.calendar-cell{min-height:64px;padding:6px}.calendar-week-head,.calendar-week-body{grid-template-columns:48px repeat(7,minmax(88px,1fr));min-width:664px}.calendar-week-times span{right:5px}}@font-face{font-family:bpmn;src:url(/assets/bpmn-GG2Gc6GC.eot?21877404);src:url(/assets/bpmn-GG2Gc6GC.eot?21877404#iefix) format("embedded-opentype"),url(/assets/bpmn-sIjfRMkI.woff2?21877404) format("woff2"),url(/assets/bpmn-CCmvRa3L.woff?21877404) format("woff"),url(/assets/bpmn-BXGSTQk_.ttf?21877404) format("truetype"),url(/assets/bpmn-CfAG4AR5.svg?21877404#bpmn) format("svg");font-weight:400;font-style:normal}[class^=bpmn-icon-]:before,[class*=" bpmn-icon-"]:before{font-family:bpmn;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bpmn-icon-trash:before{content:""}.bpmn-icon-gateway-parallel:before{content:""}.bpmn-icon-intermediate-event-catch-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:""}.bpmn-icon-start-event-compensation:before{content:""}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-loop-marker:before{content:""}.bpmn-icon-parallel-mi-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:""}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-compensation:before{content:""}.bpmn-icon-gateway-xor:before{content:""}.bpmn-icon-end-event-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-condition:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-start-event-condition:before{content:""}.bpmn-icon-start-event-non-interrupting-timer:before{content:""}.bpmn-icon-sequential-mi-marker:before{content:""}.bpmn-icon-user-task:before{content:""}.bpmn-icon-business-rule:before{content:""}.bpmn-icon-sub-process-marker:before{content:""}.bpmn-icon-start-event-parallel-multiple:before{content:""}.bpmn-icon-start-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-signal:before{content:""}.bpmn-icon-intermediate-event-catch-error:before{content:""}.bpmn-icon-end-event-compensation:before{content:""}.bpmn-icon-subprocess-collapsed:before{content:""}.bpmn-icon-subprocess-expanded:before{content:""}.bpmn-icon-task:before{content:""}.bpmn-icon-end-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-timer:before{content:""}.bpmn-icon-start-event-escalation:before{content:""}.bpmn-icon-start-event-signal:before{content:""}.bpmn-icon-business-rule-task:before{content:""}.bpmn-icon-manual:before{content:""}.bpmn-icon-receive:before{content:""}.bpmn-icon-call-activity:before{content:""}.bpmn-icon-start-event-timer:before{content:""}.bpmn-icon-start-event-message:before{content:""}.bpmn-icon-intermediate-event-none:before{content:""}.bpmn-icon-intermediate-event-catch-link:before{content:""}.bpmn-icon-end-event-escalation:before{content:""}.bpmn-icon-bpmn-io:before{content:""}.bpmn-icon-gateway-complex:before{content:""}.bpmn-icon-gateway-eventbased:before{content:""}.bpmn-icon-gateway-none:before{content:""}.bpmn-icon-gateway-or:before{content:""}.bpmn-icon-end-event-terminate:before{content:""}.bpmn-icon-end-event-signal:before{content:""}.bpmn-icon-end-event-none:before{content:""}.bpmn-icon-end-event-multiple:before{content:""}.bpmn-icon-end-event-message:before{content:""}.bpmn-icon-end-event-link:before{content:""}.bpmn-icon-intermediate-event-catch-message:before{content:""}.bpmn-icon-intermediate-event-throw-compensation:before{content:""}.bpmn-icon-start-event-multiple:before{content:""}.bpmn-icon-script:before{content:""}.bpmn-icon-manual-task:before{content:""}.bpmn-icon-send:before{content:""}.bpmn-icon-service:before{content:""}.bpmn-icon-receive-task:before{content:""}.bpmn-icon-user:before{content:""}.bpmn-icon-start-event-none:before{content:""}.bpmn-icon-intermediate-event-throw-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-link:before{content:""}.bpmn-icon-start-event-non-interrupting-condition:before{content:""}.bpmn-icon-data-object:before{content:""}.bpmn-icon-script-task:before{content:""}.bpmn-icon-send-task:before{content:""}.bpmn-icon-data-store:before{content:""}.bpmn-icon-start-event-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-message:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-throw-multiple:before{content:""}.bpmn-icon-start-event-non-interrupting-message:before{content:""}.bpmn-icon-ad-hoc-marker:before{content:""}.bpmn-icon-service-task:before{content:""}.bpmn-icon-task-none:before{content:""}.bpmn-icon-compensation-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-throw-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:""}.bpmn-icon-participant:before{content:""}.bpmn-icon-event-subprocess-expanded:before{content:""}.bpmn-icon-lane-insert-below:before{content:""}.bpmn-icon-space-tool:before{content:""}.bpmn-icon-connection-multi:before{content:""}.bpmn-icon-lane:before{content:""}.bpmn-icon-lasso-tool:before{content:""}.bpmn-icon-lane-insert-above:before{content:""}.bpmn-icon-lane-divide-three:before{content:""}.bpmn-icon-lane-divide-two:before{content:""}.bpmn-icon-data-input:before{content:""}.bpmn-icon-data-output:before{content:""}.bpmn-icon-hand-tool:before{content:""}.bpmn-icon-group:before{content:""}.bpmn-icon-text-annotation:before{content:""}.bpmn-icon-transaction:before{content:""}.bpmn-icon-screw-wrench:before{content:""}.bpmn-icon-connection:before{content:""}.bpmn-icon-conditional-flow:before{content:""}.bpmn-icon-default-flow:before{content:""}.process-page{display:grid;gap:20px}.process-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0 14px;border-bottom:1px solid var(--border)}.process-tabs{display:flex;align-items:center;gap:8px}.process-tabs>button{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 13px;border:1px solid transparent;border-radius:10px;color:#898985;font-size:.78rem;font-weight:500;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.process-tabs>button:hover{color:#454542;background:#f7f7f4}.process-tabs>button.selected{color:#292927;border-color:#e3e3de;background:#fff;box-shadow:0 3px 12px #1f1f1f0a}.process-tabs>button strong{display:grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:7px;background:#eeeeea;color:#72726d;font-size:.66rem;font-weight:650;line-height:1}.process-tabs>button.selected strong{background:#f8f0c7;color:#a66f28}.process-create{height:46px;padding:0 15px 0 9px!important;gap:10px!important;border-radius:11px!important;box-shadow:0 5px 14px #1f1f1f1c!important}.process-create-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ffffff18}.process-create-label{display:grid;gap:3px;text-align:left}.process-create-label strong{font-size:.75rem;font-weight:600;line-height:1}.process-create-label small{font-size:.56rem;font-weight:450;line-height:1;color:#ffffffa6;letter-spacing:.02em}.process-template-list,.process-instance-list{display:grid;gap:16px}.process-template,.process-instance{padding:23px}.process-template-head,.process-instance-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.process-template-head h2,.process-instance-head h2{font-size:1.05rem;margin:5px 0}.process-template-head p,.process-instance-head p{font-size:.77rem;color:#939393;margin:0}.process-kicker{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:#d8a35a}.process-template-actions{display:flex;gap:8px}.process-meta,.process-current{font-size:.71rem;color:#939393;margin-top:14px}.bpmn-canvas{display:flex;align-items:center;gap:24px;min-height:116px;margin-top:20px;padding:18px 24px;overflow-x:auto;border:1px solid #e8e8e8;border-radius:10px;background-color:#fefcf4;background-image:radial-gradient(#ddd 1px,transparent 1px);background-size:18px 18px}.bpmn-event,.bpmn-task{position:relative;display:flex;align-items:center;flex:none}.bpmn-event{flex-direction:column;gap:5px;color:#7e9170;font-size:.62rem}.bpmn-event>svg:not(.bpmn-arrow){width:34px;height:34px}.bpmn-event.end>svg:not(.bpmn-arrow){border:3px solid #7e9170;border-radius:50%;padding:5px}.bpmn-task>span{display:flex;align-items:center;justify-content:center;gap:7px;width:158px;min-height:58px;padding:10px;border:2px solid #8aa071;border-radius:8px;background:#fff;font-size:.72rem;text-align:center}.bpmn-task.condition>span{border-radius:2px;transform:rotate(0);border-color:#d8a35a}.bpmn-arrow{position:absolute;right:calc(100% + 2px);width:22px;color:#abb5a2}.process-editor>.bpmn-canvas{margin:0 0 22px}.process-step-editor h3{font-size:.86rem}.process-step-form{display:flex;align-items:flex-start;gap:12px;padding:14px;margin:10px 0;border:1px solid #e8e8e8;border-radius:9px;background:#fefcf4}.process-step-number{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;background:#80976c;color:#fff;font-size:.72rem}.process-step-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1}.process-step-fields label{margin:0}.process-step-fields input,.process-step-fields select{font-size:.72rem}.instance-steps{display:grid;gap:0;margin-top:19px;border:1px solid #e8e8e8;border-radius:9px;overflow:hidden}.instance-step{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #e8e8e8}.instance-step:last-child{border:0}.instance-step>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #ddd;border-radius:50%;font-size:.66rem;color:#aaa}.instance-step>div{flex:1}.instance-step strong,.instance-step small{display:block}.instance-step strong{font-size:.77rem}.instance-step small{font-size:.66rem;color:#939393;margin-top:4px}.instance-step.completed{background:#f8faf5}.instance-step.completed>span{background:#80976c;color:#fff;border-color:#80976c}.instance-step.active>span{border-color:#d8a35a;color:#cf8c30;background:#f8f0c7}.process-instance.completed{opacity:.78}@media(max-width:760px){.process-toolbar{align-items:stretch;flex-direction:column}.process-tabs{width:100%}.process-tabs>button{flex:1;justify-content:center}.process-create{align-self:flex-start}.process-step-fields{grid-template-columns:1fr}.process-template-head,.process-instance-head{flex-direction:column}.process-template-actions{width:100%}.bpmn-canvas{padding:15px}.instance-step{align-items:flex-start;flex-wrap:wrap}.instance-step .button{margin-left:37px}}.modal.extra-wide{width:min(1380px,calc(100% - 32px))}.process-main-settings{margin-bottom:8px}.bpmn-modeler{border:1px solid #dedfd9;border-radius:11px;overflow:hidden;background:#fff}.bpmn-toolbar{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid #e8e8e8;background:#fafaf8}.bpmn-workbench{display:grid;grid-template-columns:minmax(0,1fr) 290px;height:min(650px,62vh);min-height:510px}.bpmn-js-canvas{min-width:0;background-color:#fdfcf8;background-image:radial-gradient(#e3e3df 1px,transparent 1px);background-size:18px 18px}.bpmn-properties{padding:18px;border-left:1px solid #e8e8e8;background:#fefcf8;overflow:auto}.bpmn-properties h3{font-size:.88rem;margin:0 0 15px}.bpmn-properties>p{font-size:.72rem;line-height:1.6;color:#8a8a84}.bpmn-properties label{margin:14px 0 0;font-size:.7rem}.bpmn-properties input,.bpmn-properties select{background:#fff}.bpmn-properties .check-field{flex-direction:row;align-items:center;gap:9px;padding:11px;border:1px solid #e4e2d8;border-radius:7px;background:#fff}.bpmn-properties .check-field input{width:auto}.bpmn-properties .process-kicker{display:block;margin-bottom:11px;overflow-wrap:anywhere}.bpmn-modeler .djs-palette{border:1px solid #ddd!important;border-radius:8px!important;box-shadow:0 3px 12px #0000000d}.process-editor-help{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:8px;background:#f8f0c7;color:#766842;font-size:.73rem;line-height:1.6}.process-editor-help svg{flex:none;margin-top:2px}.process-summary{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.process-summary>span{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #e8e8e8;border-radius:7px;color:#868686;font-size:.69rem;background:#fdfcf8}.process-summary strong{color:#565656}.process-summary .cycle{color:#a66f28;background:#f8f0c7;border-color:#eadca0}.instance-step strong{display:flex;align-items:center;gap:8px}.instance-step strong em{font-style:normal;font-weight:500;font-size:.59rem;padding:2px 6px;border-radius:4px;color:#a66f28;background:#f8f0c7}.transition-options{display:grid;gap:8px;margin:18px 0}.transition-options label{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0;padding:13px 14px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer}.transition-options label.selected{border-color:#9aae85;background:#f7faf4}.transition-options input{width:auto}.transition-options span{display:grid;gap:4px}.transition-options strong{font-size:.78rem}.transition-options small{font-size:.65rem;color:#919191}.process-history{margin-top:17px;border-top:1px solid #ecece7;padding-top:14px}.process-history summary{display:flex;align-items:center;gap:7px;color:#777;font-size:.72rem;cursor:pointer}.process-history summary span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#f3f3f0;font-size:.62rem}.process-history>div{display:grid;margin-top:13px}.process-history article{display:flex;gap:11px;padding:0 0 15px 4px}.history-dot{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:#eef4e9;color:#71855f}.process-history article>div{min-width:0}.process-history article strong,.process-history article small{display:block}.process-history article strong{font-size:.72rem}.process-history article small{font-size:.63rem;color:#9a9a96;margin-top:4px}.process-history article p{display:flex;align-items:flex-start;gap:6px;margin:7px 0 0;padding:8px 10px;border-radius:6px;background:#f7f7f4;color:#696966;font-size:.7rem;white-space:pre-wrap}.process-history article p svg{flex:none;margin-top:1px}@media(max-width:900px){.modal.extra-wide{width:calc(100% - 18px)}.bpmn-workbench{grid-template-columns:1fr;height:auto}.bpmn-js-canvas{height:520px}.bpmn-properties{border-left:0;border-top:1px solid #e8e8e8}.process-main-settings{grid-template-columns:1fr 1fr}}.condition-builder{display:grid;gap:0;margin-top:2px}.condition-builder label{margin-top:12px}.condition-preview,.condition-help{margin:11px 0 2px!important;padding:10px 11px;border:1px solid #e5dfc9;border-radius:7px;background:#fffaf0;color:#766842!important;font-size:.68rem!important;line-height:1.55!important}.condition-preview{overflow-wrap:anywhere}@media(max-width:600px){.process-main-settings{grid-template-columns:1fr}.bpmn-js-canvas{height:430px}.process-summary{gap:7px}}.transition-options label input{width:16px!important;height:16px;margin:0;flex:none;outline:none}.transition-options label:has(input:focus-visible){border-color:#9aae85;box-shadow:0 0 0 2px #dfe8d7}.work-documents{display:grid;gap:16px;min-height:0;overflow:auto;padding:2px 2px 20px}.work-documents-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.work-documents-head h2{margin:0 0 5px;font-size:1rem}.work-documents-head p{margin:0;color:var(--muted);font-size:.75rem}.work-document-list{display:grid;gap:12px}.work-document-card{display:flex;align-items:flex-start;gap:14px;padding:18px}.work-document-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:11px;background:#eef2ea;color:#748765}.work-document-card.vacation .work-document-icon{background:#eef5f2;color:#548878}.work-document-main{display:grid;gap:12px;min-width:0;flex:1}.work-document-title>span{display:block;color:#9a9a96;font-size:.61rem;text-transform:uppercase;letter-spacing:.06em}.work-document-title h3{margin:4px 0 0;font-size:.88rem}.work-document-title p{margin:7px 0 0;color:#777;font-size:.73rem;line-height:1.6;white-space:pre-wrap}.work-document-dates{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#f4f8f5;color:#647a6c;font-size:.7rem}.work-document-dates span{margin-left:auto;color:#8a958e;font-size:.63rem}.work-document-meta{display:flex;align-items:center;gap:9px;color:#999;font-size:.64rem}.work-document-card .process-stage-field{padding-top:10px;border-top:1px solid var(--border);justify-content:space-between}.work-document-approval{display:flex;align-items:center;justify-content:flex-end;gap:8px}.work-document-approval>span{margin-right:auto;color:var(--muted);font-size:.67rem}.tone-neutral{background:#eeeeea;color:#777}.tone-rose{background:#f7e7e4;color:#a45e48}@media(max-width:700px){.work-documents-head{align-items:flex-start;flex-direction:column}.work-document-card{padding:14px}.work-document-dates{align-items:flex-start;flex-wrap:wrap}.work-document-dates span{width:100%;margin-left:23px}.work-document-approval{justify-content:stretch;flex-wrap:wrap}.work-document-approval>span{width:100%}.work-document-approval .button{flex:1}}.work-document-card.report-target{border-color:#91b17c;box-shadow:0 0 0 3px #e8f1df}.work-reports-page{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.main-content.full-height>.work-reports-page{flex:1;min-height:0;height:calc(100vh - 78px)}.main-shell.fills-screen:has(.work-reports-page) .app-footer{display:none}.work-reports-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.work-reports-project{display:flex;align-items:center;gap:8px;min-width:240px;max-width:360px;flex:1;font-size:.7rem;color:var(--muted)}.work-reports-project>span{flex:none}.work-reports-project .smart-select{flex:1;min-width:0}.work-reports-period{display:flex;align-items:center;gap:6px;font-size:.78rem}.work-reports-period strong{min-width:128px;text-align:center;font-weight:550}.work-reports-period input[type=date]{width:142px;padding:0 9px}.work-reports-period .icon-button{border:1px solid var(--border);background:#fff}.work-reports-toolbar .segmented{flex:none}.work-reports-total{display:flex;align-items:baseline;gap:8px;margin-left:auto;padding:0 4px;white-space:nowrap}.work-reports-total span{font-size:.7rem;color:var(--muted)}.work-reports-total strong{font-size:1.25rem;letter-spacing:-.4px}.work-reports-total small{font-size:.66rem;color:var(--muted)}.work-reports-body{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.work-reports-body.with-chat{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px}.work-reports-page>.form-error{margin:0;flex:none}.work-report-rule{display:flex;align-items:center;gap:18px;flex-wrap:wrap;flex:none;padding:12px 16px}.work-report-rule>div{flex:1;min-width:240px}.work-report-rule strong{font-size:.8rem}.work-report-rule p{margin:3px 0 0;font-size:.72rem;line-height:1.5;color:var(--muted)}.work-report-rule label{display:flex;flex-direction:column;gap:5px;width:230px;font-size:.66rem;color:var(--muted)}.work-report-rule small{font-size:.68rem;color:var(--muted)}.work-report-table-wrap{flex:1;min-height:0;overflow:auto}.work-report-table{width:100%;border-collapse:collapse;font-size:.76rem}.work-report-table th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--border);background:#fafaf7;color:var(--muted);font-size:.64rem;font-weight:500;text-align:left;white-space:nowrap}.work-report-table td{padding:8px 12px;border-bottom:1px solid #f1f1ee;vertical-align:middle}.work-report-table tbody tr:hover{background:#fcfbf6}.work-report-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.work-report-table td.billable{font-weight:600}.work-report-table td.over{color:#a96550}.work-report-table tfoot td{position:sticky;bottom:0;padding:11px 12px;border-top:1px solid var(--border);border-bottom:0;background:#fafaf7;font-weight:600}.work-report-task{display:flex;align-items:baseline;gap:8px;max-width:520px;padding:0;text-align:left;font-size:.76rem;line-height:1.45;color:var(--ink)}.work-report-task:hover{color:var(--gold-brown)}.work-report-status{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:5px;background:#f3f2ee;color:#6f6c63;font-size:.63rem;white-space:nowrap}.work-report-status.closed{background:#e7f3e8;color:#3d6e42}.work-report-table.with-comments th{white-space:normal;line-height:1.3;padding:8px 9px}.work-report-table.with-comments td{padding:8px 9px}.work-report-table.with-comments th.num{max-width:86px}.work-report-table.with-comments td.comment{min-width:190px;font-size:.72rem;line-height:1.5;color:#4f4f4c}.work-report-table td.comment textarea{display:block;width:100%;min-height:44px;padding:6px 9px;font-size:.72rem;line-height:1.45;resize:vertical}.work-report-hours{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.work-report-hours input{width:72px;height:30px!important;padding:0 8px;text-align:right;font-weight:600;line-height:28px!important;font-variant-numeric:tabular-nums}.work-report-hours i{width:7px;height:7px;flex:none;border-radius:50%;background:#d7d5cc}.work-report-hours.source-agent i{background:#e2bf5c}.work-report-hours.source-manual i{background:#3f5f93}.work-report-hours .icon-button{width:26px;height:26px}.work-report-legend{display:flex;align-items:center;gap:6px;flex:none;margin:0;font-size:.64rem;color:var(--muted)}.work-report-legend .work-report-hours:not(:first-child){margin-left:10px}.work-report-chat.veles-chat{min-height:0;overflow:hidden}.work-report-document{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.work-report-summary{flex:none;max-height:34%;overflow:auto;padding:12px 16px}.work-report-summary-head{display:flex;align-items:center;gap:14px;margin-bottom:4px}.work-report-summary-head strong{font-size:.8rem}.work-report-summary-head small{margin-right:auto;font-size:.64rem;color:var(--muted)}.work-report-summary-head strong:only-child,.work-report-summary-head strong+.text-button{margin-right:auto}.work-report-summary-head .text-button{height:24px}.work-report-summary-head .text-button.danger:hover{color:#a96550}.work-report-summary .muted{margin:4px 0 0;font-size:.72rem}.work-report-summary textarea{display:block;width:100%;min-height:120px;font-size:.78rem}.work-report-summary-actions{display:flex;gap:8px;margin-top:8px}@media(max-width:1100px){.work-reports-body.with-chat{grid-template-columns:1fr;overflow:auto}.work-report-chat.veles-chat{min-height:420px}.work-report-summary{max-height:none}.work-report-table-wrap{flex:none;max-height:none}}@media(max-width:760px){.main-shell.fills-screen:has(.work-reports-page){height:auto}.main-content.full-height:has(.work-reports-page){overflow:visible}.main-content.full-height>.work-reports-page{height:auto;overflow:visible}.work-reports-total{margin-left:0}.work-reports-period{flex-wrap:wrap}}.work-report-table tr.has-people td{border-bottom-color:transparent}.work-report-table tr.work-report-person td{padding-top:3px;padding-bottom:3px;border-bottom-color:transparent;background:#fcfcfa;color:#5f5d57;font-size:.7rem}.work-report-table tr.work-report-person td.billable{font-weight:500}.work-report-table tr.work-report-person:has(+tr:not(.work-report-person)) td,.work-report-table tbody tr.work-report-person:last-child td{padding-bottom:8px;border-bottom-color:#f1f1ee}.work-report-person-name{display:flex;align-items:baseline;gap:8px;padding-left:22px;position:relative}.work-report-person-name:before{content:"";position:absolute;left:8px;top:-4px;width:8px;height:12px;border-left:1px solid #dcdad2;border-bottom:1px solid #dcdad2;border-radius:0 0 0 4px}.work-report-person-name small{color:#939393;font-size:.64rem}.work-report-person .work-report-hours input{width:64px;height:24px!important;line-height:22px!important;font-size:.7rem;font-weight:500}.work-report-person .work-report-hours .icon-button{width:22px;height:22px}.work-report-issue{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#6f6c63;font-size:.74rem;line-height:1.5}.work-report-issue>span{flex:1;min-width:0}.work-report-issue .button{flex:none}.work-report-issue.issued{border-color:#cfe3d1;background:#f1f8f2;color:#3d6e42}.work-report-issue.issued>svg{flex:none}.work-report-issue.issued strong{font-weight:600}.work-report-issue .process-stage-field{flex:none;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#6f6c63}.work-report-issue .process-stage-field>span:first-child{display:inline-flex;align-items:center;gap:5px;font-size:.68rem}.work-report-issue .button.blocked:disabled{cursor:not-allowed}.planning-page{display:flex;flex-direction:column;gap:12px}.planning-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.planning-toolbar .segmented button{display:inline-flex;align-items:center;gap:6px}.planning-week{display:flex;align-items:center;gap:6px}.planning-week strong{display:inline-flex;align-items:center;gap:7px;min-width:170px;justify-content:center;font-size:.82rem;font-weight:600}.planning-week .icon-button{border:1px solid var(--border);background:#fff}.planning-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.planning-tiles>div{display:flex;flex-direction:column;gap:3px;padding:11px 14px;border:1px solid var(--border);border-radius:11px;background:#fff;min-width:0}.planning-tiles span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.68rem}.planning-tiles strong{font-size:1.25rem;letter-spacing:-.3px}.planning-tiles small{color:var(--muted);font-size:.66rem;line-height:1.4}.planning-tiles>div.warn{border-color:#efc9bf;background:#fff6f3}.planning-tiles>div.warn strong{color:#a2412f}.planning-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.planning-filters .smart-select{width:260px;max-width:100%}.planning-filters .check-field{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:.74rem;color:#5f5d57}.planning-filters>.muted{font-size:.74rem}.planning-state{margin:18px 4px}.planning-table-wrap{overflow:auto}.planning-table{width:100%;border-collapse:collapse;font-size:.77rem}.planning-table th{position:sticky;top:0;z-index:1;padding:9px 12px;border-bottom:1px solid var(--border);background:#fafaf7;color:var(--muted);font-size:.65rem;font-weight:500;text-align:left;white-space:nowrap}.planning-table td{padding:7px 12px;border-bottom:1px solid #f1f1ee;vertical-align:middle}.planning-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.planning-table .num.minus{color:#a2412f}.planning-table td.bar{min-width:190px;width:26%;white-space:nowrap}.planning-table td.bar em{display:inline-block;width:52px;margin-left:8px;color:var(--muted);font-style:normal;font-size:.68rem;text-align:right;vertical-align:middle}.planning-department td{background:#f6f5ef;font-weight:600}.planning-department td:first-child{display:flex;align-items:center;gap:8px}.planning-department small{padding:1px 7px;border-radius:9px;background:#e9e7dd;color:#6f6c63;font-size:.62rem;font-weight:500}.planning-person-name{display:flex;align-items:center;gap:8px;width:100%;padding:0;text-align:left;color:var(--ink);font-size:.77rem}.planning-person-name>span:last-child{display:flex;flex-direction:column;min-width:0}.planning-person-name small{color:var(--muted);font-size:.64rem}.planning-person-name:disabled{cursor:default}.planning-person-name.static{cursor:default}.planning-indent{display:inline-block;width:15px}.planning-person.over td:first-child{box-shadow:inset 3px 0 #d9654f}.planning-over{color:#a2412f;font-weight:600}.planning-project-line td{padding-top:4px;padding-bottom:4px;background:#fcfcfa;color:#5f5d57;font-size:.72rem;border-bottom-color:transparent}.planning-project-line td:first-child{padding-left:58px}.planning-project-line td:first-child small{display:block;color:var(--muted);font-size:.64rem}.planning-bar{position:relative;display:inline-block;width:calc(100% - 64px);min-width:110px;height:14px;border-radius:7px;background:#eeede6;overflow:hidden;vertical-align:middle}.planning-project-line .planning-bar{width:calc(100% - 4px);height:8px}.planning-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:7px}.planning-bar i.plan{background:#e7cd7a}.planning-bar.full i.plan{background:#d8a35a}.planning-bar.over i.plan{background:#e39a86}.planning-bar i.fact{top:auto;height:5px;border-radius:0;background:#55784a}.planning-project-line .planning-bar i.fact{height:3px}.planning-bar b{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#1f1f1f55}.planning-legend{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:.66rem}.planning-legend i,.planning-legend b{display:inline-block;width:14px;height:8px;border-radius:4px}.planning-legend i.plan{background:#e7cd7a}.planning-legend i.fact{height:4px;margin-left:10px;background:#55784a}.planning-legend b{width:2px;margin-left:12px;background:#1f1f1f77}.planning-table.plan input{height:30px;padding:0 8px;font-size:.76rem}.planning-table.plan input[type=number]{width:82px;text-align:right;font-weight:600}.planning-table.plan td:last-child input{width:100%;min-width:140px}.planning-table tfoot td{padding:10px 12px;border-top:1px solid var(--border);border-bottom:0;background:#fafaf7;font-weight:600}.planning-table tfoot td.muted{font-weight:400;font-size:.72rem}.planning-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planning-actions .smart-select{width:240px}.planning-actions .button.primary{margin-left:auto}@media(max-width:900px){.planning-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-table td.bar{min-width:130px}}.planning-with-chat{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:12px;align-items:start}.planning-plan{display:flex;flex-direction:column;gap:12px;min-width:0}.planning-chat.veles-chat{position:sticky;top:8px;height:min(640px,calc(100vh - 190px));min-height:380px;overflow:hidden}.planning-with-chat .planning-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-agent-toggle{display:inline-flex;align-items:center;gap:6px}.planning-agent-toggle.selected{border-color:#d9c27e;background:#fffaf0;color:#6e5b2b}.planning-person.by-agent td{background:#fffbea}.planning-agent-note{display:flex;align-items:center;gap:7px;margin:0;color:#7a5a12;font-size:.72rem}@media(max-width:1100px){.planning-with-chat{grid-template-columns:1fr}.planning-chat.veles-chat{position:static;height:460px}}.planning-agent-settings{flex:none;border:1px solid var(--border);background:#fff}.planning-people-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.planning-pick{position:relative;display:inline-flex;align-items:center;width:260px;max-width:100%}.planning-pick-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--control-radius,9px);background:#fff;color:#5f5d57;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.planning-pick-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-pick-trigger>svg{flex:none;color:#a8a8a8}.planning-pick-trigger.chosen{border-color:#dcc988;background:#fffcf2;color:#3f3518;font-weight:550;padding-right:30px}.planning-pick-trigger.chosen>svg{visibility:hidden}.planning-pick-clear{position:absolute;right:7px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:none;color:#8f8b80;cursor:pointer}.planning-pick-clear:hover{background:#f3edd8;color:#3f3518}.planning-pick-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;gap:6px;width:max(100%,280px);max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 10px 28px #1f1f1f1f}.planning-pick-search{display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:#a8a8a8}.planning-pick-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:.76rem;color:#1f1f1f;box-shadow:none}.planning-pick-list{display:flex;flex-direction:column;gap:1px;max-height:260px;overflow:auto}.planning-pick-list label{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:7px;font-size:.76rem;color:#3f3d38;cursor:pointer}.planning-pick-list label:hover{background:#fbfaf6}.planning-pick-list input{margin:0;flex:none}.planning-pick-list .muted{margin:6px 7px;font-size:.72rem}.planning-people-found{display:inline-flex;align-items:center;gap:10px;color:#6f6c63;font-size:.74rem}.planning-people-found .text-button{height:auto;font-size:.72rem}.planning-table td.num.muted{color:var(--muted)}.planning-table tfoot td small{margin-left:8px;padding:1px 7px;border-radius:9px;background:#e9e7dd;color:#6f6c63;font-size:.62rem;font-weight:500}.planning-departments{margin-top:0}.planning-departments td:first-child svg{color:#8a7a45;margin-right:8px;vertical-align:-2px}.planning-departments tr.over td b{color:#a2412f}@media(max-width:640px){.planning-pick{width:100%}}.veles-history-project{display:flex!important;align-items:center;gap:4px;color:#786a46!important}.veles-history-project svg{flex:none}.veles-chat-head{display:flex;align-items:center;gap:14px;padding:14px 18px}.veles-chat-identity{min-width:0;flex:1}.veles-chat-title{display:flex;align-items:center;gap:10px;min-width:0}.veles-chat-title h2{margin:0;font-size:.9rem;white-space:nowrap}.veles-chat-identity>p{margin:3px 0 0;color:var(--muted);font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veles-chat-head .veles-status{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;background:none;color:#a45e48;font-size:.6rem;font-weight:500;white-space:nowrap}.veles-chat-head .veles-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.veles-chat-head .veles-status.ready{background:none;color:#5f8a4a}.veles-chat-tools{display:flex;align-items:center;gap:8px;flex:none}.veles-project-picker{position:relative;display:flex;align-items:center;width:210px;height:36px;margin:0;border:1px solid var(--border);border-radius:9px;background:#fff;color:#8b7543;transition:border-color .15s,background .15s}.veles-project-picker:hover{border-color:#d2bd7d;background:#fffdf6}.veles-project-picker>svg{position:absolute;pointer-events:none}.veles-project-picker>svg:first-of-type{left:11px}.veles-project-picker>svg:last-of-type{right:10px;color:#9c9c96}.veles-project-picker select{width:100%;height:100%;padding:0 30px 0 33px;border:0;border-radius:9px;background:transparent;color:#3f3f3c;font-size:.7rem;font-weight:550;appearance:none;-webkit-appearance:none;cursor:pointer;text-overflow:ellipsis}.veles-project-picker select:focus{outline:none}.veles-project-picker:has(select:disabled){opacity:.55}.veles-project-picker select:disabled{cursor:default}.veles-chat-head .veles-journal-button{height:36px;margin:0;padding:0 12px;border-radius:9px;font-size:.7rem}@media(max-width:1500px){.veles-project-picker{width:180px}}@media(max-width:760px){.veles-chat-head{flex-wrap:wrap;padding:12px 14px}.veles-chat-tools{order:3;width:100%}.veles-project-picker{flex:1;width:auto}.veles-chat-head .veles-status{display:none}.veles-history-project{max-width:150px}}.veles-agent-switch{position:relative;display:inline-flex;align-items:center;gap:5px;margin:0 0 0 -7px;padding:3px 7px;border-radius:7px;color:#3f3f3c;cursor:pointer;transition:background .15s}.veles-agent-switch:hover{background:#f7f2df}.veles-agent-switch:focus-within{box-shadow:0 0 0 3px #f3e5ad80}.veles-agent-switch>svg{color:#9c895e;flex:none}.veles-agent-switch select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none}.veles-agent-switch:has(select:disabled){cursor:default;background:none}.veles-agent-switch:has(select:disabled)>svg{opacity:.4}.veles-project-form{display:grid;gap:22px;padding:22px 24px 24px}.veles-new-agents{margin:0;padding:0;border:0;min-width:0}.veles-new-agents legend,.veles-new-project>label{display:block;margin:0 0 9px;padding:0;color:#3f3f3c;font-size:.7rem;font-weight:650}.veles-new-agents [role=radiogroup]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;max-height:300px;overflow:auto;padding:3px}.veles-new-agents label{position:relative;display:flex;align-items:flex-start;gap:11px;margin:0;padding:12px 34px 12px 12px;border:1px solid #e8e4d8;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.veles-new-agents label:hover{border-color:#dcc988;background:#fffdf6}.veles-new-agents label.selected{border-color:#d4b458;background:#fffaea;box-shadow:0 0 0 3px #f3e5ad80}.veles-new-agents label:has(input:focus-visible){box-shadow:0 0 0 3px #e9d27f}.veles-new-agents input{position:absolute;opacity:0;pointer-events:none}.veles-new-agent-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#f1f0eb;color:#76746c}.veles-new-agent-icon.primary,.veles-new-agents label.selected .veles-new-agent-icon{background:linear-gradient(145deg,#f7eaa9,#e9c96d);color:#725f30}.veles-new-agent-text{display:grid;gap:3px;min-width:0}.veles-new-agent-text strong{color:#2f2f2c;font-size:.76rem;font-weight:650}.veles-new-agent-text small{color:var(--muted);font-size:.64rem;font-weight:400;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.veles-new-agent-tick{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #dcd8cc;border-radius:50%;color:transparent;transition:all .15s}.veles-new-agents label.selected .veles-new-agent-tick{border-color:#c9a544;background:#c9a544;color:#fff}.veles-new-project small{display:block;margin-top:7px;color:var(--muted);font-size:.64rem;line-height:1.45}.veles-new-select{position:relative;display:flex;align-items:center;height:44px;border:1px solid #e3dfd3;border-radius:11px;background:#fff;color:#8b7543;transition:border-color .15s,box-shadow .15s}.veles-new-select:hover{border-color:#d2bd7d}.veles-new-select>svg{position:absolute;pointer-events:none}.veles-new-select>svg:first-child{left:13px}.veles-new-select>svg:last-child{right:12px;color:#9c9c96}.veles-new-select select{width:100%;height:100%;min-height:0;margin:0;padding:0 36px 0 39px;border:0;border-radius:11px;background:transparent;box-shadow:none;color:#2f2f2c;font-size:.76rem;font-weight:550;line-height:normal;appearance:none;-webkit-appearance:none;cursor:pointer;text-overflow:ellipsis}.veles-new-select select:focus{outline:none;box-shadow:none}.veles-project-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:18px;border-top:1px solid #f0ede4}@media(max-width:520px){.veles-new-agents [role=radiogroup]{grid-template-columns:1fr}}.team-list{display:grid;gap:8px}.team-list-row{display:grid;grid-template-columns:30px minmax(140px,1fr) minmax(150px,1.1fr) minmax(200px,2fr) auto auto 16px;align-items:center;gap:14px;width:100%;min-height:72px;padding:10px 14px;text-align:left;transition:border-color .15s,box-shadow .15s}.team-list-row:hover,.team-card:hover{border-color:#d9c99f;box-shadow:0 3px 14px #1f1f1f0b}.team-person{display:grid;min-width:0;gap:4px}.team-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650}.team-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;color:#888}.team-profile-facts{display:grid;gap:6px;min-width:0;color:#777;font-size:.68rem}.team-profile-facts>span{display:flex;align-items:center;gap:6px;min-width:0}.team-profile-facts>span>svg{flex:none;color:#aaa}.team-profile-facts>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-profile-facts .team-fact-empty{color:#aaa}.team-projects{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.team-project{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;padding:5px 7px;border:1px solid #e9e7e1;border-radius:6px;background:#faf9f5;font-size:.66rem;color:#555}.team-project-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.team-project-roles{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888}.team-project-more,.team-no-projects{font-size:.68rem;color:#999;white-space:nowrap}.team-task-count{color:#777;font-size:.68rem;white-space:nowrap}.team-row-arrow{color:#999}.team-inactive{opacity:.7}.team-inactive-label{color:#906d62;background:#f8efec;padding:4px 7px;border-radius:5px;font-size:.63rem;white-space:nowrap}.card-grid.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.team-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;aspect-ratio:1;padding:14px;text-align:left;overflow:hidden;transition:border-color .15s,box-shadow .15s}.team-card-head{display:flex;align-items:center;justify-content:space-between}.team-card-name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:.86rem;line-height:1.3}.team-card-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:.69rem;margin-top:5px}.team-card .team-profile-facts{margin-top:9px;gap:5px}.team-card .team-projects{align-content:flex-start;margin-top:10px;max-height:55px;overflow:hidden}.team-card .team-project{max-width:100%}.team-card .team-project-name{max-width:115px}.team-card .team-project-roles{max-width:120px}.team-presence{display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999;font-size:.64rem}.team-presence-online{color:#3d8a4f;font-weight:600}.team-presence-online:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#3fae5a}.team-card .team-presence{margin-top:5px}.team-card-footer{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px;border-top:1px solid #eee;color:#888;font-size:.67rem}.team-card-footer span{display:inline-flex;align-items:center;gap:5px}.profile-project-link>span{display:grid;flex:1;min-width:0;gap:4px;text-align:left}.profile-project-link strong{color:#333;font-size:.79rem;font-weight:600}.profile-project-link small{color:#888;font-size:.7rem}.profile-past-projects{margin-top:14px}.profile-past-projects summary{cursor:pointer;color:#777;font-size:.78rem}@media(max-width:1200px){.card-grid.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-list-row{grid-template-columns:30px minmax(135px,1fr) minmax(145px,1fr) minmax(170px,2fr) auto 16px}.team-list-row .team-inactive-label{display:none}}@media(max-width:900px){.card-grid.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-list-row{grid-template-columns:30px minmax(0,1fr) auto}.team-list-row .team-profile-facts,.team-list-row .team-projects{grid-column:2 / 4}.team-list-row .team-task-count{grid-column:3;grid-row:1}.team-row-arrow{display:none}}@media(max-width:600px){.team-toolbar{flex-wrap:wrap;gap:9px 12px}.team-toolbar .projects-completed-toggle{order:3;flex-basis:100%}.team-toolbar .icon-segment{order:2}.team-list-row{gap:7px 10px}.team-task-count{display:none}.team-list-row .team-profile-facts,.team-list-row .team-projects{grid-column:2 / 4}}@media(max-width:520px){.card-grid.team-grid{grid-template-columns:1fr}.team-card{width:min(100%,330px)}}.agent-catalogs{width:min(920px,82vw);min-height:570px}.agent-catalogs>nav{display:flex;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--border)}.agent-catalogs>nav button{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:8px;color:var(--muted);font-size:.7rem;font-weight:600}.agent-catalogs>nav button.active{background:#f5edd0;color:#6f5b27}.agent-catalogs>nav b{min-width:20px;padding:2px 5px;border-radius:12px;background:#ecece8;text-align:center;font-size:.58rem}.catalog-workspace{display:grid;grid-template-columns:300px 1fr;min-height:510px}.catalog-list{border-right:1px solid var(--border);overflow:auto}.catalog-list>header{display:flex;align-items:center;justify-content:space-between;padding:16px 14px;border-bottom:1px solid var(--border)}.catalog-list>header strong,.catalog-list>header span{display:block}.catalog-list>header strong{font-size:.75rem}.catalog-list>header span{margin-top:3px;color:var(--muted);font-size:.61rem}.catalog-list>button,.catalog-mcp-row>button:first-child{display:flex;align-items:center;gap:9px;width:100%;padding:11px 13px;border-bottom:1px solid var(--border);text-align:left}.catalog-list>button>span,.catalog-mcp-row>button:first-child>span{min-width:0;flex:1}.catalog-list button strong,.catalog-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-list button strong{font-size:.69rem}.catalog-list button small{margin-top:3px;color:var(--muted);font-size:.59rem}.catalog-mcp-row{display:flex;border-bottom:1px solid var(--border)}.catalog-mcp-row>button:first-child{border:0}.catalog-mcp-row>button:last-child{padding:10px;color:var(--muted)}.catalog-editor{padding:18px 20px;overflow:auto}.catalog-editor h3{margin:0 0 18px;font-size:.86rem}.catalog-hint{display:grid;place-items:center;align-content:center;min-height:430px;color:#aaa;text-align:center}.catalog-hint p{max-width:300px;font-size:.72rem;line-height:1.6}@media(max-width:760px){.agent-catalogs{width:auto;min-height:0}.catalog-workspace{display:block}.catalog-list{max-height:220px;border-right:0;border-bottom:1px solid var(--border)}.catalog-editor{padding:14px}.agent-catalogs>nav button{padding:8px}.agent-catalogs>nav button span{display:none}}.agent-settings-nav{display:flex;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.agent-settings-nav button{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:8px;color:var(--muted);font-size:.7rem;font-weight:600}.agent-settings-nav button.selected{background:#f4edd2;color:#6f5b27}.agent-settings-nav b{min-width:20px;padding:2px 5px;border-radius:12px;background:#e8e8e4;font-size:.58rem;text-align:center}.agent-settings-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px}.agent-settings-toolbar strong,.agent-settings-toolbar span{display:block}.agent-settings-toolbar strong{font-size:.82rem}.agent-settings-toolbar span{margin-top:4px;color:var(--muted);font-size:.68rem}.agent-settings-list{display:flex;flex-direction:column;gap:9px}.agent-settings-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.agent-settings-list article.inactive{opacity:.6}.agent-settings-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ececea;color:#70706b}.agent-settings-icon.primary{background:#f4e9b7;color:#80682f}.agent-settings-main>div{display:flex;align-items:center;gap:7px}.agent-settings-main h3{margin:0;font-size:.82rem}.agent-settings-main em{padding:2px 6px;border-radius:12px;background:#f4edd2;color:#826c35;font-size:.56rem;font-style:normal}.agent-settings-main p{margin:5px 0;color:var(--muted);font-size:.7rem}.agent-settings-main small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#8c8c88;font-size:.63rem}.agent-settings-actions{display:flex;gap:6px}.agent-settings-actions .danger{color:#a9534b}.agent-settings-actions .danger:disabled{color:#bbb}.agent-settings-message{display:flex;align-items:center;gap:8px;margin:0 0 13px;padding:9px 11px;border-radius:8px;font-size:.68rem}.agent-settings-message span{flex:1}.agent-settings-message.error{background:#fff0eb;color:#a45e48}.agent-settings-message.success{background:#eff6eb;color:#60794f}.agent-provider-settings{max-width:660px}.agent-settings-loading{display:grid;place-items:center;gap:10px;min-height:260px;color:var(--muted);font-size:.74rem}.agent-settings-loading p{color:#a45e48}.agent-editor-form{width:min(720px,75vw)}.agent-editor-form fieldset{margin:0 0 14px;padding:12px;border:1px solid var(--border);border-radius:9px}.agent-editor-form legend{display:flex;align-items:center;gap:6px;padding:0 5px;font-size:.72rem;font-weight:600}.agent-editor-form fieldset .check-field{margin-bottom:7px}.agent-editor-form .check-field span small{display:block;margin-top:3px;color:var(--muted);font-size:.62rem}.agent-temperature{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;padding:12px 13px;border:1px solid var(--border);border-radius:9px;background:#fbfbf9}.agent-temperature>div:first-child{display:flex;align-items:center;justify-content:space-between}.agent-temperature label{font-size:.72rem;font-weight:600}.agent-temperature output{min-width:38px;padding:3px 7px;border-radius:12px;background:#f1e7bb;color:#715d2d;font-size:.68rem;font-weight:700;text-align:center}.agent-temperature input[type=range]{width:100%;accent-color:#8b7338}.agent-temperature-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:.58rem}.agent-temperature>small{color:var(--muted);font-size:.62rem;line-height:1.45}.agent-reasoning{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;padding:12px 13px;border:1px solid var(--border);border-radius:9px;background:#fbfbf9}.agent-reasoning>label{font-size:.72rem;font-weight:600}.agent-reasoning>select{width:100%;margin:0}.agent-reasoning>small{color:var(--muted);font-size:.62rem;line-height:1.45}.agent-reasoning-warning{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;padding:8px 9px;border-radius:7px;background:#fff2e9;color:#9b5d38;font-size:.62rem;line-height:1.4}.agent-reasoning-warning svg{flex:none;margin-top:1px}.agent-catalogs.embedded{width:100%;min-height:520px}.agent-catalogs.embedded .catalog-workspace{min-height:460px}@media(max-width:700px){.agent-settings-nav{overflow:auto}.agent-settings-nav button{white-space:nowrap}.agent-settings-toolbar{align-items:flex-start;flex-direction:column}.agent-settings-list article{grid-template-columns:auto 1fr}.agent-settings-actions{grid-column:2}.agent-editor-form{width:auto}}dialog.agent-editor-modal[open]{inset:0;display:flex;flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;overflow:hidden}.agent-editor-modal .modal-head{flex:none;padding:18px 30px;border-bottom:1px solid var(--border)}.agent-editor-modal .agent-editor-form{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;max-width:none;padding:0;overflow:hidden}.agent-editor-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);flex:1;min-height:0}.agent-editor-primary,.agent-editor-capabilities{min-width:0;padding:26px clamp(22px,3vw,48px) 40px;overflow:auto}.agent-editor-capabilities{border-left:1px solid var(--border);background:#fcfcfa}.agent-editor-primary>label,.agent-editor-primary>.agent-model-field{max-width:920px}.agent-editor-primary textarea{min-height:210px;resize:vertical}.agent-editor-modal .agent-editor-form>.form-actions{display:flex;justify-content:flex-end;gap:9px;flex:none;margin:0;padding:13px 30px;border-top:1px solid var(--border);background:#fff}.agent-model-field{position:relative;display:grid;gap:7px;margin-bottom:14px}.agent-field-label{font-size:.72rem;font-weight:600}.agent-model-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;text-align:left}.agent-model-trigger:hover,.agent-model-trigger[aria-expanded=true]{border-color:#b7a571;background:#fffef9}.agent-model-trigger>span{min-width:0}.agent-model-trigger strong,.agent-model-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model-trigger strong{font-size:.76rem;font-weight:600}.agent-model-trigger small{margin-top:3px;color:var(--muted);font-size:.62rem}.agent-model-trigger>svg{flex:none;color:var(--muted)}.agent-model-dropdown{position:absolute;top:calc(100% - 16px);left:0;right:0;z-index:10;padding:8px;border:1px solid #dedacb;border-radius:10px;background:#fff;box-shadow:0 16px 38px #2222}.agent-model-search{display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--muted)}.agent-model-search input{width:100%;height:39px;padding:0;border:0;outline:0;background:transparent;font-size:.75rem}.agent-model-options{max-height:min(340px,44dvh);margin-top:6px;overflow:auto}.agent-model-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 11px;border-radius:7px;text-align:left}.agent-model-options>button:hover,.agent-model-options>button[aria-selected=true]{background:#f8f2dc}.agent-model-options>button>span:first-child{min-width:0}.agent-model-options strong,.agent-model-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model-options strong{font-size:.72rem}.agent-model-options small{margin-top:3px;color:var(--muted);font-size:.61rem}.agent-model-badges{display:flex;gap:4px;flex:none}.agent-model-badges em{padding:3px 5px;border-radius:5px;background:#eef2e8;color:#698054;font-size:.56rem;font-style:normal}.agent-model-empty{padding:18px 10px;color:var(--muted);font-size:.72rem;text-align:center}.agent-model-count{margin:7px 9px 2px;color:var(--muted);font-size:.62rem}.agent-model-custom{display:block;width:100%;margin-top:7px;padding:10px;border-top:1px solid var(--border);color:#766029;font-size:.68rem;text-align:left;overflow-wrap:anywhere}.agent-model-badges em{background:#f8f0c7;color:#725f30}@media(max-width:900px){.agent-editor-layout{display:block;overflow:auto}.agent-editor-primary,.agent-editor-capabilities{padding:22px;overflow:visible}.agent-editor-capabilities{border-left:0;border-top:1px solid var(--border)}.agent-model-dropdown{position:relative;top:auto}.agent-editor-modal .modal-head{padding:14px 20px}.agent-editor-modal .agent-editor-form>.form-actions{padding:12px 20px}}.agent-temperature.ignored input[type=range]{opacity:.4;cursor:not-allowed}.agent-temperature.ignored output{color:var(--muted);font-weight:500}.agent-temperature.ignored .agent-temperature-scale{opacity:.45}.agent-model-badges em.muted-badge{background:#f1f1ee;color:#8a8a84}.agent-settings-main em.master{background:#eef1e6;color:#5d7446}.agent-web-search span{display:block}.agent-web-search svg{vertical-align:-2px;margin-right:3px;color:#6e624b}.agent-web-search small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem;line-height:1.5}.veles-provider-state{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #eadba9;border-radius:10px;background:#fff9e8;color:#8a6d2c}.veles-provider-state.ready{border-color:#ceddc3;background:#f3f8ef;color:#668052}.veles-provider-state strong,.veles-provider-state span{display:block}.veles-provider-state strong{font-size:.76rem}.veles-provider-state span{margin-top:4px;font-size:.66rem}.veles-provider-form label>small{display:block;margin-top:7px;color:var(--muted);font-size:.64rem;line-height:1.55}.catalog-notice{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:9px 11px;border-radius:8px;background:#f0f6eb;color:#60794f;font-size:.67rem}.veles-agent-actions,.veles-agent-form legend{display:flex;align-items:center;gap:6px}.field-help,.empty-fieldset{color:var(--muted);font-size:.64rem;line-height:1.5}.field-help{display:block;margin-top:6px}.empty-fieldset{margin:2px 0}.tone-neutral{--status-ink: #677162;--status-fill: #eeeeee;--status-dot: #c1c0ba}.tone-blue{--status-ink: #4f6c9a;--status-fill: #eaf0fb;--status-dot: #8fa9d3}.tone-amber{--status-ink: #876c2f;--status-fill: #f8f0c7;--status-dot: #d5b165}.tone-violet{--status-ink: #7b609d;--status-fill: #f0e9f8;--status-dot: #ae94c7}.tone-green{--status-ink: #cf8c30;--status-fill: #f8f0c7;--status-dot: #d8a35a}.tone-teal{--status-ink: #cf8c30;--status-fill: #e4f0eb;--status-dot: #d8a35a}.tone-rose{--status-ink: #a05c66;--status-fill: #f6e9ec;--status-dot: #c58d97}.badge{color:var(--status-ink);background:var(--status-fill)}.board .status-dot{background:var(--status-dot);flex-shrink:0}.board[role=region]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:265px;overflow-x:auto;padding-bottom:16px;scrollbar-color:#c1c0ba #e9eee5;scrollbar-width:auto}.board[role=region] .column-heading h3{display:flex;white-space:normal;line-height:1.35;min-height:36px;align-items:center}.board[role=region] .column-heading .count{flex-shrink:0;margin-left:auto}.toolbar-right{flex-wrap:wrap}.toolbar-right select{max-width:220px;height:var(--control-h);font-size:var(--control-fs)}.task-list .badge{white-space:normal;text-align:center;line-height:1.4}@media(max-width:600px){.board[role=region]{grid-auto-columns:min(265px,80vw)}.toolbar-right select{max-width:100%;flex:1 1 140px}}.task-team{display:flex;flex-direction:column;gap:8px}.task-team-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.task-team-row>button:first-of-type{display:flex;align-items:center;gap:8px;flex:1;text-align:left;font-size:.76rem;font-weight:500;min-width:0}.task-team-row select{font-size:var(--control-fs);height:var(--control-h);padding:0 28px 0 12px}.task-team-hours{color:var(--muted);font-size:.7rem;white-space:nowrap}.task-team-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.task-team-add select{font-size:var(--control-fs);height:var(--control-h);flex:1;min-width:130px}.role-chip{display:inline-block;padding:2px 9px;border-radius:20px;font-size:.66rem;font-weight:550}.task-team-avatars{display:flex;align-items:center;gap:3px}.task-team-avatars .more{color:var(--muted);font-size:.65rem;margin-left:2px}.plan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);margin-bottom:12px}.plan-form label{display:flex;flex-direction:column;gap:5px;font-size:.72rem;font-weight:500}.plan-form input{font-size:.76rem}.plan-form .plan-comment{grid-column:1/-1}.plan-form>button{grid-column:1/-1;justify-self:start}.plan-history{border:1px solid var(--border);border-radius:9px;overflow:hidden}.plan-history>div{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;padding:11px 13px;border-bottom:1px solid #eeeeee}.plan-history>div:last-child{border:0}.plan-history strong{display:block;font-size:.75rem;font-weight:550}.plan-history small{display:block;color:var(--muted);font-size:.66rem;font-weight:400;margin-top:1px}.plan-history p{margin:5px 0 0;font-size:.73rem}.plan-history em{display:block;margin-top:4px;color:#7f7f7f;font-size:.7rem;font-style:normal}.plan-history>div>span{color:var(--muted);font-size:.66rem;white-space:nowrap}@media(max-width:600px){.plan-form{grid-template-columns:1fr}.plan-history>div{grid-template-columns:auto 1fr}.plan-history>div>span{grid-column:2;margin-top:3px}}.task-card.movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.task-card.movable:active{cursor:grabbing}.drag-ghost{position:fixed;z-index:60;transform:translate(-50%,-50%) rotate(-1.5deg);pointer-events:none;width:210px;max-width:70vw;padding:11px 13px;border-radius:10px;background:var(--surface);border:1px solid #d8a35a;box-shadow:0 12px 28px #1f2f2638}.drag-ghost strong{display:block;margin-top:5px;font-size:.76rem;font-weight:550;line-height:1.35}.task-card.dragging{opacity:.4}.board-column.drop-target{outline:2px dashed #d8a35a;outline-offset:-3px;background:#d8a35a14}.board-column.drop-target .column-empty{color:#cf8c30;border-color:#d8a35a}.tasks-page-heading{margin-bottom:18px}.tasks-page-heading>div{display:flex;align-items:baseline;gap:14px;min-width:0}.tasks-page-heading h1{order:0;margin:0}.tasks-page-heading .heading-eyebrow{order:1;margin:0;color:#9a9a9a;white-space:nowrap}.tasks-page-heading p{display:none}.tasks-controls{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:16px;border:1px solid var(--border);border-radius:11px;background:#fff}.tasks-controls>.segmented{flex:none}.tasks-controls>.icon-segment{margin-left:auto}.task-filters{display:flex;align-items:center;flex:1;min-width:0;gap:10px}.task-filters .analytics-filter{flex:1 1 180px;min-width:0}.task-filters .analytics-filter-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-filters .analytics-filter-trigger{min-height:var(--control-h)}.task-filters .analytics-filter:last-of-type .analytics-filter-popover{left:0;right:auto}.task-filters .analytics-filter-label{color:#888}.task-filters .analytics-filter-trigger{border-color:#e8e8e8;color:#333}.task-filters .analytics-filter-trigger>svg{color:#888}.task-filters .analytics-filter-trigger:hover{border-color:#d5b165;background:#fffdf6}.task-filters .analytics-filter-control.open .analytics-filter-trigger{border-color:#d5b165;box-shadow:0 0 0 3px #f8f0c7}.task-filters .analytics-filter-clear{background:#f2f0e9;color:#777}.task-filters .analytics-filter-clear:hover{background:#f8f0c7;color:#5f4c24}.task-filters .analytics-filter-popover{border-color:#e8e8e8;box-shadow:0 16px 40px #1f1f1f1a,0 3px 10px #1f1f1f0a}.task-filters .analytics-filter-search{border-color:#e8e8e8;background:#faf9f5;color:#888}.task-filters .analytics-filter-search input{flex:1;min-width:0;width:100%;padding:10px 0;border:0;outline:0;background:transparent;color:#333;font:inherit;font-size:.76rem}.task-filters .analytics-filter-search button:hover{background:#f8f0c7}.task-filters .analytics-filter-option{color:#444}.task-filters .analytics-filter-option:hover,.task-filters .analytics-filter-option.active{background:#f8f0c7}.task-filters .analytics-filter-option[aria-selected=true]{color:#5f4c24}.task-filters .analytics-filter-option>svg{color:#cf8c30}.task-filters .analytics-filter-results{max-height:200px}.task-filters .analytics-filter-no-results{color:#888}.task-filters .analytics-filter-foot{border-color:#eee;background:#faf9f5;color:#888}.task-filters .analytics-filter-trigger:focus-visible,.task-filters .analytics-filter-clear:focus-visible,.task-filters .analytics-filter-option:focus-visible{outline:2px solid #cf8c30;outline-offset:2px}.task-filters .analytics-filter-extra{padding:8px 12px;border-top:1px solid #eee}.task-completed-toggle{display:flex;align-items:center;gap:9px;padding:7px 2px;color:#555;font-size:.73rem;cursor:pointer}.task-completed-toggle input{width:16px;height:16px;margin:0;accent-color:#cf8c30;cursor:pointer}@media(max-width:980px){.tasks-controls{flex-wrap:wrap}.task-filters{order:3;flex:1 1 100%}}@media(max-width:760px){.tasks-page-heading .heading-eyebrow{display:none}}@media(max-width:680px){.task-filters .analytics-filter-popover{max-width:calc(100vw - 40px)}}@media(max-width:480px){.page-heading.tasks-page-heading{flex-direction:row;align-items:center;gap:8px}.tasks-page-heading h1{font-size:1.5rem}.tasks-page-heading>.button{margin-top:0;padding:0 10px}.tasks-controls{gap:10px;padding:9px}.tasks-controls>.segmented:first-child button{padding:0 8px}.tasks-controls>.segmented:first-child button span{display:none}.task-filters{gap:8px}.task-filters .analytics-filter-trigger{padding:8px}}.veles-section-nav{display:flex;align-items:center;gap:6px;margin:0 0 20px;padding:5px;border:1px solid var(--border);border-radius:10px;background:#fff;width:max-content;max-width:100%}.veles-section-nav button{display:flex;align-items:center;gap:8px;padding:9px 15px;border-radius:7px;color:var(--muted);font-size:.75rem;font-weight:600;white-space:nowrap}.veles-section-nav button:hover{background:#f8f8f4;color:#333}.veles-section-nav button.selected{background:#f8f0c7;color:#4e452d}@media(max-width:520px){.veles-section-nav{width:100%}.veles-section-nav button{flex:1;justify-content:center;padding:9px 8px;font-size:.68rem}}.projects-toolbar{display:flex;align-items:center;gap:16px;min-height:58px;margin-bottom:14px;padding:9px 14px}.projects-search{display:flex;align-items:center;flex:0 1 300px;gap:8px;min-width:180px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted)}.projects-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;font-size:.76rem}.projects-show-completed{padding:0;border:0;background:none;color:#a0701d;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.projects-visible-count{color:#333;font-size:.77rem;font-weight:600;white-space:nowrap}.projects-completed-toggle{display:inline-flex;align-items:center;gap:8px;color:#777;font-size:.74rem;cursor:pointer}.projects-completed-toggle input{width:16px;height:16px;margin:0;accent-color:#cf8c30;cursor:pointer}.projects-toolbar .icon-segment{margin-left:auto}.projects-list{display:grid;gap:8px}.project-list-row{display:grid;grid-template-columns:38px minmax(180px,1fr) auto 100px minmax(110px,145px) auto 16px;align-items:center;gap:14px;width:100%;min-height:70px;padding:10px 14px;text-align:left;transition:border-color .15s,box-shadow .15s}.project-list-row:hover{border-color:#d9c99f;box-shadow:0 3px 14px #1f1f1f0b}.project-list-row .entity-icon{width:38px;height:38px;margin:0;border-radius:9px}.project-list-main{display:grid;min-width:0;gap:4px}.project-list-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650}.project-list-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a8a8a;font-size:.69rem}.project-list-stats{display:flex;gap:8px;color:#777;font-size:.68rem;white-space:nowrap}.project-list-row .fill-meter{min-width:0}.project-list-row .fill-track{min-width:35px}.project-list-lead{display:inline-flex;align-items:center;min-width:0;gap:7px;color:#777;font-size:.68rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-list-arrow{color:#999}.card-grid.projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.projects-grid .project-card{aspect-ratio:1;min-height:0;overflow:hidden;padding:14px}.projects-grid .project-card .system-card-head{flex:none}.projects-grid .project-card .entity-icon{width:36px;height:36px;margin:0;border-radius:8px}.projects-grid .project-card .environment{font-size:.59rem}.projects-grid .project-card>.project-label{width:100%;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-grid .project-card h2{display:-webkit-box;width:100%;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.32}.projects-grid .project-card>.tags{flex:none;width:100%;margin:auto 0 0}.projects-grid .project-card .fill-meter{flex:none;width:100%;margin-top:7px}.projects-grid .project-card .card-footer{flex:none;min-height:28px;margin-top:7px;padding-top:7px}.projects-grid .project-card .card-footer .person-inline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.card-grid.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.project-list-row{grid-template-columns:38px minmax(150px,1fr) auto minmax(100px,145px) auto 16px}.project-list-row .fill-meter{display:none}}@media(max-width:900px){.card-grid.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-list-row{grid-template-columns:38px minmax(0,1fr) auto;gap:6px 10px}.project-list-row .entity-icon{grid-row:1 / 3}.project-list-row .project-list-main{grid-column:2;grid-row:1}.project-list-row .project-list-stats{grid-column:2 / 4;grid-row:2}.project-list-row .environment{grid-column:3;grid-row:1}.project-list-row .project-list-lead,.project-list-row .project-list-arrow{display:none}}@media(max-width:600px){.projects-toolbar{flex-wrap:wrap;gap:9px 12px}.projects-search{flex-basis:100%}.projects-completed-toggle{order:3;flex-basis:100%}.projects-toolbar .icon-segment{order:2}}@media(max-width:520px){.card-grid.projects-grid{grid-template-columns:1fr}.projects-grid .project-card{width:min(100%,330px)}}:root{font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f1f1f;background:#fefcf4;font-synthesis:none;text-rendering:optimizeLegibility;font-size:16px;font-weight:400;--green:#1f1f1f;--lime:#ffa012;--gold:#ffa012;--gold-brown:#cf8c30;--muted:#7f7f7f;--border:#e8e8e8;--surface:#fff;--soft:#fefcf4;--cream:#f8f0c7;--ink:#1f1f1f;--brown:#6e624b;--control-h:36px;--control-px:14px;--control-fs:.8125rem;--control-radius:8px;--control-gap:8px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--stack-gap:16px;--card-gap:12px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffa012;outline-offset:3px}a{color:inherit}button{border:0;background:none}input,select,textarea{max-width:100%}input,textarea,select{border:1px solid var(--border);border-radius:var(--control-radius);background:#fff;color:#333;padding:0 var(--control-px);font-size:var(--control-fs);line-height:1.25}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select{height:var(--control-h);line-height:calc(var(--control-h) - 2px)}textarea{height:auto;min-height:96px;padding:11px var(--control-px);line-height:1.7}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#939393}select{cursor:pointer;padding:0 28px 0 var(--control-px);line-height:calc(var(--control-h) - 2px)!important;display:inline-flex;align-items:center;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%237f7f7f' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-color:#fff}h1,h2,h3,p{margin-top:0}h1{font-weight:650;letter-spacing:-1px}h2{font-weight:600;letter-spacing:-.4px}h3{font-weight:600}p{line-height:1.65}svg{flex-shrink:0}button{text-align:inherit}progress{display:block;width:100%;height:5px;appearance:none;border:0;background:#e8e8e8;border-radius:5px;overflow:hidden}progress::-webkit-progress-bar{background:#e8e8e8}progress::-webkit-progress-value{background:#cf8c30;border-radius:5px}progress::-moz-progress-bar{background:#cf8c30;border-radius:5px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:29px 17px 0;z-index:30}.brand{display:flex;align-items:center;gap:10px;margin:0 14px 31px;padding:0;font-size:2rem;letter-spacing:-1.5px;font-weight:750}.brand-dot{color:#ffa012}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#1f1f1f;color:#ffa012}.brand-mark.large{height:60px;width:60px;border-radius:18px}.workspace-name{display:flex;align-items:center;gap:9px;padding:12px 9px;margin:0 0 25px;border:1px solid #e8e8e8;border-radius:9px}.workspace-icon{font-size:.8rem;width:30px;height:31px;border-radius:7px;background:#f0eee8;display:grid;place-items:center;font-weight:600}.workspace-name strong{font-size:.78rem;font-weight:600;display:block}.workspace-name small{font-size:.65rem;color:var(--muted);display:block;margin-top:4px;line-height:1.5}.nav-section{margin-bottom:26px}.nav-label{display:block;padding:0 13px;margin-bottom:9px;font-size:.59rem;color:#939393;font-weight:550;letter-spacing:1px}.nav-item{display:flex;width:100%;align-items:center;gap:11px;padding:11px 13px;border-radius:8px;color:#555;font-size:.84rem;font-weight:450;margin:3px 0}.nav-item svg{color:#939393;stroke-width:1.6}.nav-item:hover{background:#f5f5f5}.nav-item.active{background:#f8f0c7;color:#1f1f1f;font-weight:550}.nav-item.active svg{color:#6e624b}.nav-count{margin-left:auto;color:#cf8c30;font-size:.7rem;background:#f2e49a;border-radius:5px;min-width:22px;height:20px;display:grid;place-items:center;line-height:1}.sidebar-bottom{margin-top:auto}.beta{margin-left:auto;font-size:.6rem;border:1px solid #e8e8e8;border-radius:4px;padding:2px 5px}.user-block{display:flex;align-items:center;gap:9px;width:calc(100% + 34px);margin-left:-17px;border-top:1px solid var(--border);padding:20px 18px;margin-top:13px}.user-block>span:nth-child(2){flex:1;min-width:0}.user-block strong{font-size:.78rem;display:block}.user-block small{display:block;font-size:.61rem;color:var(--muted);margin-top:4px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;font-size:.72rem;font-weight:550;color:#6e624b;background:#f2e49a;border:2px solid #fff}.avatar.small{width:28px;height:28px;font-size:.55rem}.avatar.tiny{width:25px;height:25px;font-size:.5rem}.avatar.large{width:63px;height:63px;font-size:1.1rem}.avatar.profile{width:90px;height:90px;font-size:1.5rem;border:5px solid white}.avatar.has-photo{overflow:hidden;padding:0}.avatar.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.blue{background:#e1ebf7;color:#54729b}.green{background:#f2e49a;color:#6e624b}.orange{background:#f9e9d6;color:#aa7847}.purple{background:#ece5f6;color:#8264a1}.rose{background:#f5e4e7;color:#a36579}.slate{background:#e8e8e8;color:#637b80}.main-shell{margin-left:246px;width:calc(100% - 246px);min-width:0;display:flex;flex-direction:column}.topbar{height:76px;background:#ffffffd9;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 37px;gap:20px;position:relative;z-index:20}.breadcrumbs{font-size:.74rem;color:#939393;display:flex;align-items:center;gap:10px;white-space:nowrap;line-height:1}.breadcrumbs strong{font-weight:450;color:#555}.breadcrumbs>span{color:#c1c0ba}.search-wrap{position:relative;display:flex;align-items:center;gap:9px;margin-left:auto;color:#939393;width:318px;min-height:var(--control-h)}.search-wrap input{background:none;border:0;height:auto;padding:8px 0;width:100%;font-size:.8125rem;outline-offset:1px;color:#333}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border-radius:var(--control-radius);padding:0;color:#7f7f7f;flex-shrink:0}.icon-button:hover{background:#f5f5f5}.main-content{padding:35px 37px 45px;max-width:1600px;margin:0 auto;width:100%;flex:1}.heading-eyebrow{display:flex;align-items:center;gap:10px;color:#888;font-size:.68rem;margin-bottom:var(--space-2);text-transform:capitalize;line-height:1.2}.heading-eyebrow span{font-size:.61rem;padding:2px 7px;border:1px solid #e8e8e8;border-radius:4px;color:#7f7f7f;background:#f8f0c7}.page-heading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-bottom:var(--space-4)}.page-heading h1{font-size:1.85rem;margin:0 0 var(--space-1);line-height:1.2}.page-heading p{font-size:.82rem;color:#888;margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);height:var(--control-h);padding:0 var(--control-px);font-size:var(--control-fs);font-weight:500;line-height:1;background:#fff;border:1px solid var(--border);border-radius:var(--control-radius);white-space:nowrap;transition:background .15s,border-color .15s,color .15s;box-sizing:border-box}.button:hover{background:#f5f5f5}.button.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 3px #1f1f1f0d}.button.primary:hover{background:#333}.button.small{height:var(--control-h);padding:0 12px;font-size:var(--control-fs)}.button.full{width:100%}.panel{background:var(--surface);border:1px solid var(--border);border-radius:11px}.feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 287px;gap:var(--space-4)}.feed-main{min-width:0}.composer{padding:var(--space-3) var(--space-3) var(--space-2)}.composer-input{display:flex;gap:13px;align-items:flex-start}.composer-input textarea{border:0;outline-offset:0;padding:7px 0;font-size:.85rem;min-height:64px;width:100%;resize:vertical;background:transparent}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid #eeeeee;padding-top:var(--space-2);margin-top:var(--space-2)}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:.73rem;font-weight:450;color:#7f7f7f;padding:0;height:var(--control-h);line-height:1}.text-button:hover{color:#1f1f1f}.composer-footer>div{display:flex;gap:8px;align-items:center}.composer-footer select{font-size:var(--control-fs);border:1px solid var(--border);height:var(--control-h);padding:0 28px 0 var(--control-px);max-width:180px;color:#333;border-radius:var(--control-radius)}.feed-tabs{display:flex;align-items:center;gap:var(--space-4);padding:0 0 var(--space-2);border-bottom:1px solid var(--border);margin:var(--space-4) 0 var(--space-3);overflow-x:auto;min-height:var(--control-h)}.feed-tabs button{font-size:.8125rem;white-space:nowrap;padding:0;height:var(--control-h);display:inline-flex;align-items:center;color:#939393;position:relative;line-height:1}.feed-tabs button.selected{color:#1f1f1f;font-weight:550}.feed-tabs button.selected:after{content:"";position:absolute;height:2px;background:#cf8c30;bottom:0;left:0;right:0}.feed-card{padding:var(--space-3);margin-bottom:var(--space-3)}.feed-card-header{display:flex;align-items:center;gap:10px;min-height:38px}.avatar-button{padding:0;border-radius:50%}.author-name{font-size:.8rem;font-weight:550;padding:0}.feed-meta{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:.63rem;color:#939393;flex-wrap:wrap;line-height:1.2}.feed-meta button{color:#7f7f7f;padding:0;font-size:inherit}.feed-type{font-size:.59rem;border:1px solid var(--border);border-radius:5px;padding:0 8px;height:22px;display:inline-flex;align-items:center;color:#939393;margin-left:auto;white-space:nowrap;line-height:1}.type-article{color:#8b8060;background:#fefcf4;border-color:#eee7d4}.type-task{color:#6888a9;background:#f2f6fa;border-color:#e5ecf3}.post-body{font-size:.86rem;line-height:1.85;color:#555;margin:16px 0 18px;white-space:pre-wrap;overflow-wrap:anywhere}.article-link-card{display:flex;gap:15px;align-items:center;width:100%;border:1px solid #e8e8e8;border-radius:8px;padding:17px;background:#f7f7f7;margin-bottom:18px}.article-icon{display:grid;place-items:center;width:52px;height:62px;border:1px solid #e8e8e8;border-radius:6px;color:#d8a35a;background:#f0eee8;flex-shrink:0}.article-link-card>span:nth-child(2){flex:1;min-width:0}.article-link-card small{color:#939393;font-size:.63rem;display:block;margin-bottom:6px}.article-link-card strong{display:block;font-size:.86rem;line-height:1.45;font-weight:550}.article-link-card>span:nth-child(2)>span{color:#939393;font-size:.65rem;display:block;margin-top:7px}.article-link-card>svg{color:#939393}.feed-actions{display:flex;gap:24px;border-top:1px solid #eeeeee;padding-top:14px}.feed-actions button{display:flex;align-items:center;gap:7px;font-size:.71rem;color:#939393;padding:0}.feed-actions button.is-liked{color:#cf8c30}.feed-actions button:hover{color:#333}.feed-actions span{font-size:.65rem}.linked-task{display:flex;align-items:center;gap:10px;padding:13px;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:7px;width:100%;margin-bottom:15px}.linked-task strong{font-size:.73rem;flex:1}.task-code{font-size:.66rem;color:#939393;white-space:nowrap;font-weight:450}.badge{font-size:.63rem;border-radius:5px;padding:0 7px;height:22px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;font-weight:450;line-height:1}.status-backlog{color:#7f7f7f;background:#eee}.status-in_progress{color:#667ead;background:#eaf0fb}.status-review{color:#a1833f;background:#f8f0c7}.status-done{color:#cf8c30;background:#f8f0c7}.right-rail{display:flex;flex-direction:column;gap:var(--space-3)}.focus-card{background:#fefcf4;border:1px solid #e8e8e8;border-radius:11px;padding:22px 18px 8px}.eyebrow{display:flex;gap:8px;align-items:center;letter-spacing:1px;font-size:.58rem;font-weight:550;color:#d8a35a}.focus-card h2{font-size:1.04rem;margin:13px 0 7px}.focus-card>p{color:#939393;font-size:.71rem;line-height:1.5;margin-bottom:19px}.mini-task{display:block;border:1px solid #e8e8e8;background:#ffffffb0;border-radius:8px;width:100%;padding:13px;margin-bottom:9px}.mini-task:hover{background:#fff}.mini-task strong{font-weight:450;font-size:.77rem;line-height:1.6;display:block;margin-top:6px;overflow-wrap:anywhere}.task-top,.task-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.task-bottom{margin-top:12px}.due{font-size:.66rem;color:#939393}.overdue{color:#b16c5d}.rail-link{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.7rem;color:#d8a35a;padding:12px 1px}.rail-section{padding:19px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h3,.section-title h2{margin:0;font-size:.88rem;font-weight:550}.section-title>svg{color:#939393}.time-summary{display:flex;flex-direction:column;gap:4px;margin:20px 0}.time-summary strong{font-size:1.9rem;letter-spacing:-1px;font-weight:550}.time-summary span{font-size:.69rem;color:#939393}.rail-epic{display:block;width:100%;margin-top:20px;padding:0}.rail-epic strong{display:block;font-weight:450;font-size:.73rem;margin-bottom:7px}.rail-epic>span{display:block;font-size:.62rem;color:#939393;margin-bottom:9px}.rail-note{text-align:center;font-size:.68rem;color:#939393;line-height:1.8;margin:2px 0}.app-footer{display:flex;justify-content:space-between;gap:16px;padding:0 37px 20px;color:#939393;font-size:.62rem}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--stack-gap);min-height:var(--control-h)}.toolbar-right{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.toolbar-right select{font-size:var(--control-fs);max-width:220px;height:var(--control-h)}.segmented{display:inline-flex;align-items:center;gap:3px;height:var(--control-h);background:#f5f5f5;border:1px solid var(--border);padding:3px;border-radius:var(--control-radius);box-sizing:border-box}.segmented button{height:calc(var(--control-h) - 6px);padding:0 12px;font-size:var(--control-fs);line-height:1;border-radius:6px;color:#7f7f7f;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.segmented button.selected{background:#fff;color:#6e624b;box-shadow:0 1px 3px #1f1f1f17}.segmented button span{font-size:.65rem;color:#939393}.icon-segment button{padding:0 10px;min-width:calc(var(--control-h) - 6px)}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:start}.board-column{background:#eee;border:1px solid var(--border);padding:var(--space-2) 10px 10px;border-radius:10px;min-height:330px}.column-heading{padding:0 4px var(--space-2);display:flex;align-items:center}.column-heading h3{display:flex;align-items:center;gap:7px;font-size:.75rem;margin:0;font-weight:500}.count{margin-left:auto;color:#939393;font-size:.67rem}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c1c0ba}.column-in_progress .status-dot{background:#8fa9d3}.column-review .status-dot{background:#d5b165}.column-done .status-dot{background:#d8a35a}.task-card{display:block;background:#fff;border:1px solid var(--border);border-radius:8px;padding:var(--space-2);width:100%;margin-bottom:var(--card-gap);box-shadow:0 2px 1px #1f1f1f03;transition:transform .15s,box-shadow .15s}.task-card:hover{transform:translateY(-2px);box-shadow:0 5px 10px #1f1f1f0b}.task-card strong{font-size:.79rem;font-weight:500;line-height:1.6;display:block;margin:10px 0;overflow-wrap:anywhere}.project-label{display:block;font-size:.66rem;line-height:1.6;color:#939393;overflow-wrap:anywhere}.priority{display:inline-flex;align-items:center;gap:4px;font-size:.61rem}.priority-medium,.priority-low{color:#939393}.priority-high{color:#b89a69}.priority-urgent{color:#bc7a6a}.priority span{font-size:inherit}.column-empty{font-size:.69rem;color:#939393;text-align:center;padding:25px 0}.task-row{display:flex;align-items:center;gap:15px;width:100%;padding:17px 20px;border-bottom:1px solid #eeeeee}.task-row:last-child{border:0}.task-row:hover{background:#fefcf4}.task-row>strong{flex:1;font-weight:450;font-size:.81rem}.task-row small{display:block;margin-top:5px;color:#939393;font-size:.66rem;font-weight:400}.task-row>span:not(.badge):not(.avatar):not(.task-code){font-size:.71rem;color:#939393;white-space:nowrap}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.card-grid h2{font-size:1.08rem;line-height:1.5;margin:12px 0 9px}.clickable{display:flex;flex-direction:column;text-align:left;padding:23px;min-width:0;transition:box-shadow .15s,transform .15s}.clickable:hover{box-shadow:0 5px 20px #1f1f1f08;transform:translateY(-2px)}.card-grid p{font-size:.79rem;color:#939393;line-height:1.8;margin:0 0 20px}.entity-icon{width:47px;height:47px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;margin-bottom:18px}.epic-card>.project-label,.entity-card>.project-label{margin-top:2px}.progress-label{display:flex;justify-content:space-between;gap:10px;width:100%;font-size:.68rem;color:#939393;margin-top:auto;margin-bottom:9px}.progress-label strong{font-weight:500;color:#cf8c30}.card-footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;font-size:.68rem;color:#939393;border-top:1px solid #e8e8e8;padding-top:17px;margin-top:21px}.epic-card .card-footer{border:0;padding-top:0}.entity-card .card-footer{margin-top:auto}.entity-card>.tags{margin-bottom:23px}.knowledge-banner{display:flex;align-items:center;gap:21px;border:1px solid #e8e8e8;border-radius:11px;background:#f8f0c7;padding:25px 28px;margin-bottom:var(--space-4)}.knowledge-symbol{display:grid;place-items:center;color:#d8a35a;width:56px;height:56px;border:1px solid #d4ccbe;border-radius:13px;background:#f2e49a}.knowledge-banner h2{font-size:1.13rem;margin:0 0 7px}.knowledge-banner p{font-size:.77rem;color:#d8a35a;margin:0}.knowledge-banner>strong{margin-left:auto;text-align:right;font-size:2.2rem;font-weight:500;color:#cf8c30}.knowledge-banner small{display:block;font-size:.64rem;font-weight:400;margin-top:5px;color:#c1c0ba}.knowledge-tabs{margin-bottom:23px}.article-card{min-height:300px}.article-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;margin-bottom:3px;color:#939393}.category-label{font-size:.65rem;color:#d8a35a;border:1px solid #e8e8e8;border-radius:4px;padding:4px 6px}.article-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.article-card>.tags{margin-top:auto}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags>span{background:#f5f5f5;border:1px solid #e8e8e8;color:#d8a35a;padding:4px 7px;border-radius:5px;font-size:.62rem;line-height:1.5}.person-inline{display:inline-flex;align-items:center;gap:7px;padding:0;font-size:inherit;color:inherit;line-height:1.2;min-height:28px}.person-inline>span>small{display:block;font-size:.68rem;color:#939393;margin-top:5px}.week-summary{display:grid;grid-template-columns:220px 1fr;gap:22px}.week-total{display:flex;flex-direction:column;padding:26px;gap:10px}.week-total>svg{color:#d8a35a}.week-total>span{font-size:.8rem;color:#939393;margin-top:9px}.week-total>strong{font-size:2.25rem;letter-spacing:-1px;font-weight:550}.week-total>small{font-size:.67rem;color:#939393}.week-chart{display:flex;justify-content:space-around;gap:12px;padding:22px 20px}.day-bar{display:flex;flex-direction:column;align-items:center;gap:9px;width:50px;font-size:.7rem;color:#939393}.day-bar>strong{font-size:.69rem;font-weight:400;white-space:nowrap}.bar-track{height:100px;width:24px;display:flex;align-items:flex-end;border-radius:5px;background:#f5f5f5}.bar-track>span{display:block;width:100%;border-radius:5px;background:#f8f0c7}.day-bar.current .bar-track>span{background:#d8a35a}.day-bar.current>span{color:#cf8c30;background:#f8f0c7;padding:4px 6px;border-radius:4px}.day-bar b{font-weight:500}.time-title{margin:31px 0 16px}.time-title>span{color:#c1c0ba;font-size:.74rem}.time-row{display:flex;align-items:center;gap:24px;padding:21px 24px;border-bottom:1px solid #e8e8e8}.time-row:last-child{border:0}.time-date{width:90px;flex-shrink:0;font-size:.74rem;color:#939393}.time-task{flex:1;padding:0;min-width:0}.time-task strong{display:block;font-weight:500;font-size:.84rem}.time-task>span{display:block;font-size:.75rem;margin-top:7px;color:#c1c0ba;overflow-wrap:anywhere}.time-value{font-size:.9rem;font-weight:550;white-space:nowrap}.muted-footnote{font-size:.72rem;color:#939393;margin-top:18px}.person-card{align-items:center;text-align:center;padding:25px 21px 0}.person-card h2{font-size:1rem;margin:16px 0 6px}.person-card>span:not(.avatar){font-size:.78rem;color:#c1c0ba}.person-card>small{color:#939393;font-size:.67rem;margin-top:7px}.person-card .tags{justify-content:center;margin:19px 0 24px}.person-card-bottom{display:flex;justify-content:space-between;gap:15px;font-size:.69rem;color:#c1c0ba;width:100%;padding:15px 0;border-top:1px solid #e8e8e8;margin-top:auto}.inline-notice{display:flex;align-items:flex-start;gap:13px;border:1px solid #e8e8e8;background:#fefcf4;padding:15px 18px;border-radius:8px;margin-bottom:23px;color:#d8a35a}.inline-notice p{margin:0;font-size:.77rem;line-height:1.7}.system-card-head{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:15px}.environment{font-size:.62rem;color:#709394;background:#f5f5f5;border:1px solid #dceae7;border-radius:4px;padding:4px 6px;white-space:nowrap}.environment.production{color:#939393;background:#fefcf4;border-color:#e8e8e8}.integration-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.integration-card{padding:28px}.integration-logo{width:54px;height:54px;background:#f4de64;border-radius:12px;color:#a84e33;font-weight:750;font-size:1.6rem;display:grid;place-items:center;margin-bottom:20px}.integration-card h2{font-size:1.2rem}.integration-card h3{font-size:.9rem;margin-top:27px}.integration-card p{font-size:.81rem;line-height:1.9;color:#c1c0ba;margin:19px 0}.integration-step{display:flex;gap:13px;border-top:1px solid #e8e8e8;padding-top:20px;margin-top:19px;color:#d8a35a}.integration-step strong{font-size:.81rem;color:#6e624b;font-weight:500}.integration-step p{margin:5px 0 0;font-size:.73rem}.integration-step.pending{color:#b4a578}.check-list{padding-left:19px;font-size:.82rem;color:#d8a35a;line-height:2.4}.integration-card .button{margin-top:10px}.search-results{position:absolute;top:43px;right:0;width:min(510px,85vw);background:#fff;border:1px solid var(--border);box-shadow:0 12px 35px #1f1f1f18;border-radius:10px;padding:8px;z-index:100;max-height:480px;overflow:auto}.search-results>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border-radius:6px;font-size:.78rem}.search-results>button:hover{background:#fefcf4}.search-results small{font-size:.65rem;white-space:nowrap;color:#d4ccbe}.search-results p{font-size:.79rem;margin:15px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:45px 22px;color:#d4ccbe;text-align:center}.empty strong{font-size:.9rem;font-weight:500;color:#cf8c30}.empty p{font-size:.8rem;max-width:320px;margin:0}.comments{border-top:1px solid #e8e8e8;margin-top:17px;padding-top:16px}.comments h3{font-size:.79rem;margin-bottom:15px}.comment{display:flex;align-items:flex-start;gap:10px;margin-bottom:17px}.comment strong{font-size:.74rem;font-weight:550}.comment p{font-size:.79rem;color:#7f7f7f;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.comment-form{display:flex;gap:9px}.comment-form input{flex:1;min-width:0;font-size:.77rem}.muted{color:#939393;font-size:.78rem;line-height:1.7}.toast{position:fixed;right:27px;bottom:25px;display:flex;gap:11px;align-items:center;padding:14px 17px;border:1px solid #d8a35a;border-radius:10px;background:#f8f0c7;color:#6e624b;font-size:.82rem;box-shadow:0 5px 25px #1f1f1f1a;z-index:200;max-width:min(540px,calc(100vw - 30px))}.toast.error{border-color:#e8b7a5;background:#fff5ef;color:#a45e48}.toast[popover]{inset:auto 27px 25px auto;margin:0;overflow:visible}.toast[popover]:not(:popover-open){display:none}@media(max-width:760px){.toast[popover]{inset:auto 15px 15px auto}}.modal{position:fixed;margin:auto;width:min(610px,calc(100% - 32px));max-height:calc(100vh - 48px);border:1px solid #e8e8e8;border-radius:14px;padding:0;color:#1f1f1f;background:#fff;box-shadow:0 25px 100px #1f1f1f30;overflow:auto}.modal.wide{width:min(790px,calc(100% - 32px))}.modal::backdrop{background:#1f1f1f63;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:17px 25px;border-bottom:1px solid #e8e8e8;position:sticky;top:0;background:#fff;z-index:2}.modal-head h2{font-size:.87rem;font-weight:500;letter-spacing:0;margin:0}.editor-form{padding:25px}.editor-form label{display:flex;flex-direction:column;gap:var(--space-1);font-size:.77rem;font-weight:500;margin-bottom:var(--space-3)}.editor-form label input,.editor-form label textarea,.editor-form label select{font-weight:400;width:100%;font-size:var(--control-fs)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 19px}.full-span{grid-column:1/-1}.form-actions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #e8e8e8;padding-top:21px;margin-top:8px}.form-error{padding:12px 14px;border:1px solid #f0c9bb;color:#a96550;background:#fff7f2;border-radius:7px;font-size:.78rem;line-height:1.6;margin-bottom:17px}.duration-presets{display:flex;gap:8px;margin:-4px 0 22px}.duration-presets button{height:var(--control-h);padding:0 12px;border:1px solid var(--border);border-radius:var(--control-radius);color:#7f7f7f;font-size:var(--control-fs)}.duration-presets .selected{border-color:#d8a35a;background:#f8f0c7;color:#cf8c30}.time-form-total{display:flex;align-items:center;justify-content:space-between;background:#fefcf4;border-radius:8px;padding:14px 17px;color:#7f7f7f;font-size:.8rem}.time-form-total strong{font-size:1.15rem;color:#6e624b}.detail-content{padding:28px 31px}.detail-content>p{font-size:.88rem;color:#7f7f7f;line-height:1.9}.detail-eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.74rem;color:#939393;margin-bottom:15px}.detail-eyebrow button{font-size:inherit;color:inherit;padding:0}.detail-eyebrow button:hover{text-decoration:underline}.detail-title{font-size:1.65rem;letter-spacing:-.5px;line-height:1.4;margin-bottom:20px;overflow-wrap:anywhere}.task-detail-actions{display:flex;align-items:center;gap:17px;margin-bottom:24px;flex-wrap:wrap}.task-detail-actions select{font-size:var(--control-fs);height:var(--control-h);background:#f8f0c7;color:#cf8c30;border-color:var(--border)}.task-detail-actions .muted{margin-left:auto}.task-detail-actions .priority{font-size:.73rem}.detail-properties{background:#fefcf4;border:1px solid #e8e8e8;border-radius:9px;padding:16px 20px;display:grid;gap:17px}.detail-properties>div{display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:.79rem}.detail-properties>div>span:first-child{color:#939393;display:flex;align-items:center;gap:7px}.detail-properties strong{font-size:.78rem;font-weight:500}.text-link{display:flex;align-items:center;gap:7px;padding:0;color:#cf8c30;font-size:inherit}.detail-section{border-top:1px solid #e8e8e8;margin-top:26px;padding-top:23px}.detail-section>h3{font-size:.9rem;font-weight:550;margin-bottom:18px}.detail-section .section-title{margin-bottom:17px}.prose{font-size:.86rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#6e624b}.detail-time{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid #f0eee8}.detail-time>div{flex:1}.detail-time strong{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:500}.detail-time small{font-size:.66rem;color:#939393;font-weight:400}.detail-time p{font-size:.78rem;color:#7f7f7f;margin:7px 0 0}.detail-time>b{font-size:.82rem;font-weight:500;white-space:nowrap}.related-articles>button{display:flex;align-items:center;gap:11px;width:100%;background:#fefcf4;border:1px solid #e8e8e8;border-radius:7px;padding:14px 15px;margin-bottom:9px;font-size:.81rem;color:#cf8c30}.related-articles>button>span{flex:1}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.73rem;color:#939393;margin-bottom:20px}.article-byline>.button{margin-left:auto}.article-byline>.person-inline{color:#6e624b}.article-prose{margin:29px 0 26px;font-size:.95rem;line-height:1.95;color:#6e624b;overflow-wrap:anywhere}.article-prose>p{white-space:pre-wrap;line-height:1.95;margin-bottom:21px}.context-link{display:flex;align-items:center;gap:11px;width:100%;padding:15px 12px;border:1px solid #e8e8e8;border-radius:7px;margin:9px 0;font-size:.84rem;color:#7f7f7f}.context-link>svg:last-child{margin-left:auto}.context-link:hover{background:#fefcf4}.detail-task-list{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.detail-task-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 13px;border-bottom:1px solid #f0eee8}.detail-task-list>button:last-child{border-bottom:0}.detail-task-list>button:hover{background:#fefcf4}.detail-task-list strong{flex:1;font-size:.79rem;font-weight:450}.revision-list{margin-top:18px}.revision-list details{border:1px solid #e8e8e8;border-radius:8px;padding:14px;margin:9px 0}.revision-list summary{cursor:pointer;font-size:.77rem;color:#939393}.revision-list h3{font-size:.9rem;margin:20px 0 12px}.profile-cover{display:flex;align-items:center;justify-content:space-between;background:#f0eee8;border-radius:9px;padding:16px 22px;margin-bottom:24px}.profile-team{font-size:.79rem;color:#939393}.profile-position{font-size:.91rem;color:#939393;margin-top:-12px}.profile-email{margin-top:27px;border-top:1px solid #e8e8e8;padding-top:16px;color:#939393;font-size:.73rem}.contact-info{display:flex;align-items:center;gap:10px;font-size:.81rem;color:#939393;padding:14px 0}.project-lead{margin:20px 0 0;font-size:.85rem}.project-lead small{font-size:.67rem;display:block}.epic-progress{background:#fefcf4;border:1px solid #e8e8e8;border-radius:8px;padding:19px;margin:22px 0}.epic-progress>div{display:flex;gap:10px;align-items:center;color:#939393;font-size:.78rem;margin-bottom:13px;flex-wrap:wrap}.epic-progress strong{font-weight:500;color:#cf8c30}.epic-progress>div>span{margin-left:auto;font-size:.72rem}.welcome{min-height:100vh;background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:25px}.welcome-card{width:min(560px,100%);padding:46px;background:#fff;border-radius:18px;border:1px solid #e8e8e8;box-shadow:0 15px 60px #1f1f1f10}.welcome-card .eyebrow{margin:29px 0 18px}.welcome-card h1{font-size:2.35rem;line-height:1.3;letter-spacing:-1.5px}.welcome-card p{font-size:.95rem;color:#939393;line-height:1.9}.welcome-card .button{margin:15px 0 26px;height:var(--control-h);padding:0 var(--control-px)}.welcome-card small{display:block;color:#939393;font-size:.72rem;line-height:1.8}.mobile-menu,.nav-overlay{display:none}.nav-label{font-size:.65rem;color:#7f7f7f}.workspace-name small,.user-block small,.brand+.workspace-name small{font-size:.67rem;color:#7f7f7f}.nav-item{font-size:.875rem}.post-body{font-size:.9375rem}.author-name,.task-card strong,.mini-task strong,.page-heading p{font-size:.875rem}.feed-meta,.feed-type,.task-code,.due,.project-label,.card-footer,.category-label,.tags>span,.feed-actions button,.article-link-card small,.article-link-card>span:nth-child(2)>span{font-size:.75rem}.feed-meta,.task-code,.due,.project-label,.card-footer{color:#7f7f7f}.post-body{color:#555}.feed-actions button,.page-heading p{color:#7f7f7f}.article-link-card strong{font-size:.9rem}.rail-link,.focus-card>p,.time-summary span,.rail-epic>span,.rail-note{font-size:.75rem}.task-card .priority span{display:none}.feed-type{font-size:.68rem}.task-row>strong,.time-task strong,.detail-task-list strong{font-size:.875rem}.card-grid p,.detail-content>p,.prose,.article-prose{color:#555}.detail-content .muted,.editor-form .muted{color:#7f7f7f}.card-grid p,.time-task>span,.editor-form label,.detail-properties>div,.detail-time p,.context-link{font-size:.875rem}.article-prose{color:#6e624b}.badge{font-size:.7rem}.article-card .card-footer,.person-card-bottom{color:#d8a35a}.person-card>span:not(.avatar),.integration-card p,.muted-footnote{color:#d8a35a}.topbar .search-wrap input{font-size:.82rem}@media(min-width:1500px){.feed-layout{grid-template-columns:minmax(0,1fr) 320px}.main-content{padding:40px 48px}.topbar{padding:0 48px}.feed-card{padding:25px}.sidebar{width:260px}.main-shell{margin-left:260px;width:calc(100% - 260px)}}@media(max-width:1200px){.sidebar{width:218px;padding-left:12px;padding-right:12px}.main-shell{margin-left:218px;width:calc(100% - 218px)}.brand{margin-left:13px}.workspace-name{padding:10px 6px;gap:7px}.workspace-name small{font-size:.59rem}.workspace-name strong{font-size:.7rem}.user-block{width:calc(100% + 24px);margin-left:-12px;padding:17px 12px}.user-block strong{font-size:.7rem}.user-block small{font-size:.6rem}.user-block>svg{display:none}.nav-item{font-size:.79rem;padding:10px 12px;gap:9px}.topbar{padding:0 24px;gap:15px}.breadcrumbs{font-size:.69rem;gap:9px}.search-wrap{width:270px}.main-content{padding:29px 24px 35px}.feed-layout{grid-template-columns:minmax(0,1fr) 253px;gap:18px}.feed-card{padding:18px}.composer{padding:17px}.composer-footer{flex-wrap:wrap}.composer-footer>div{margin-left:auto}.focus-card{padding:19px 14px 8px}.focus-card h2{font-size:.95rem}.feed-tabs{gap:20px}.feed-tabs button{font-size:.75rem}.board{gap:10px}.board-column{padding:12px 7px 7px}.task-card{padding:12px 10px}.card-grid{gap:15px}.clickable{padding:20px}.card-grid h2{font-size:1rem}.knowledge-banner{padding:22px}.knowledge-banner p{font-size:.74rem}.card-footer .person-inline{font-size:.68rem}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card strong{font-size:.81rem}.task-card .due{font-size:.69rem}.column-heading h3{font-size:.68rem;gap:5px}.sidebar .nav-section{margin-bottom:20px}}@media(max-width:1000px){.right-rail{display:none}.feed-layout{display:block}.breadcrumbs{display:none}.card-grid,.board{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:1.7rem}.page-heading p{max-width:330px}.knowledge-banner>strong{display:none}.integration-layout{grid-template-columns:1fr}.week-summary{grid-template-columns:170px 1fr}.week-total{padding:21px}.week-total>strong{font-size:1.8rem}.week-chart{gap:5px;padding:20px 13px}.toolbar{flex-wrap:wrap}.task-row{gap:11px;padding:16px}.task-row>span:not(.badge):not(.avatar):not(.task-code){display:none}.task-row .badge{font-size:.63rem}.composer-footer{flex-wrap:nowrap}.composer-footer>div{margin-left:0}.composer-footer .text-button{font-size:.71rem}.app-footer{padding:0 24px 18px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:246px;box-shadow:10px 0 50px #1f1f1f20}.sidebar.is-open{transform:translate(0)}.main-shell{margin-left:0;width:100%}.nav-overlay{display:block;position:fixed;inset:0;background:#1f1f1f66;z-index:29}.topbar{height:63px;padding:0 18px;gap:12px}.mobile-menu{display:flex}.search-wrap{width:auto;flex:1;margin-left:0}.help-button{display:none}.main-content{padding:25px 19px 35px}.page-heading{align-items:flex-start;gap:14px}.page-heading h1{font-size:1.6rem}.page-heading p{font-size:.81rem;max-width:310px}.page-heading>.button{font-size:var(--control-fs);height:var(--control-h);padding:0 var(--control-px);margin-top:22px}.page-heading>.button svg{width:15px}.heading-eyebrow{font-size:.65rem}.feed-card{padding:18px}.feed-tabs{gap:24px}.card-grid{gap:15px}.card-grid h2{font-size:1rem}.clickable{padding:20px}.board-column{min-height:180px}.board-column h3{font-size:.76rem}.task-card strong{font-size:.87rem}.week-summary{grid-template-columns:155px 1fr;gap:13px}.week-chart{gap:2px}.week-total{padding:20px 15px}.day-bar{font-size:.65rem}.day-bar>strong{font-size:.6rem}.time-row{gap:12px;padding:17px}.time-date{width:68px;font-size:.68rem}.time-task strong{font-size:.8rem}.time-task>span{font-size:.75rem}.time-value{font-size:.78rem}.knowledge-banner{gap:15px;padding:20px}.knowledge-banner h2{font-size:1rem}.knowledge-banner p{font-size:.75rem}.detail-content{padding:23px}.detail-title{font-size:1.4rem}.detail-task-list .badge{font-size:.6rem}.integration-card{padding:23px}.app-footer{padding:0 20px 18px}.toast{right:15px;bottom:15px}.nav-item{font-size:.85rem}.workspace-name small{font-size:.65rem}.workspace-name strong{font-size:.8rem}.profile-position{font-size:.84rem}.feed-meta{font-size:.65rem}.detail-section .section-title{flex-wrap:wrap}}@media(max-width:480px){.page-heading{flex-direction:column;gap:17px}.page-heading>.button{margin-top:0}.page-heading h1{font-size:1.7rem}.page-heading p{max-width:none}.feed-card{padding:16px}.feed-type{font-size:.59rem;padding:3px 5px}.feed-card-header{gap:8px}.author-name{font-size:.8rem}.feed-meta{font-size:.61rem;gap:5px}.feed-card .avatar{width:32px;height:32px;font-size:.6rem}.feed-tabs{gap:20px}.feed-tabs button{font-size:.71rem}.composer{padding:15px}.composer-footer{flex-wrap:wrap;gap:8px}.composer-footer>div{width:100%;justify-content:space-between}.composer-footer select{max-width:160px}.composer-input{gap:8px}.composer-input textarea{font-size:.78rem}.post-body{font-size:.87rem}.article-link-card{padding:12px;gap:11px}.article-link-card strong{font-size:.8rem}.article-link-card>span:nth-child(2)>span{font-size:.66rem}.article-icon{width:39px;height:49px}.article-link-card>svg{display:none}.linked-task{flex-wrap:wrap}.linked-task strong{font-size:.77rem;flex-basis:70%}.card-grid{grid-template-columns:1fr}.board{grid-template-columns:1fr 1fr;gap:9px}.task-card{padding:10px}.task-card strong{font-size:.76rem}.task-card .project-label{font-size:.65rem}.task-card .task-code{font-size:.64rem}.task-card .due{font-size:.63rem}.column-heading h3{font-size:.65rem}.column-heading{padding-left:1px;padding-right:1px}.task-top .priority{display:none}.toolbar-right{width:100%;justify-content:space-between}.toolbar-right select{flex:1;max-width:240px}.task-row{gap:9px;padding:13px;flex-wrap:wrap}.task-row>strong{font-size:.78rem;flex-basis:65%}.task-row>.avatar{margin-left:auto}.knowledge-banner{align-items:flex-start}.knowledge-symbol{width:38px;height:42px;flex-shrink:0}.knowledge-symbol svg{width:22px}.knowledge-banner h2{font-size:.92rem}.week-summary{display:block}.week-total{flex-direction:row;align-items:center;flex-wrap:wrap;gap:13px;margin-bottom:14px;padding:18px}.week-total>span{margin:0;flex:1}.week-total>strong{font-size:1.5rem}.week-total>small{display:none}.week-chart{padding:19px 13px}.day-bar{font-size:.7rem}.day-bar>strong{font-size:.67rem}.bar-track{height:75px}.time-row{flex-wrap:wrap;gap:9px}.time-date{width:100%}.time-task strong{font-size:.79rem}.time-value{margin-left:auto}.app-footer{font-size:.58rem;flex-wrap:wrap;gap:5px}.modal{width:calc(100% - 18px);max-height:calc(100vh - 24px)}.modal.wide{width:calc(100% - 18px)}.modal-head{padding:14px 18px}.editor-form,.detail-content{padding:20px}.form-grid{grid-template-columns:1fr}.duration-presets{gap:6px}.duration-presets button{padding:7px 10px}.detail-title{font-size:1.25rem}.detail-properties{padding:15px}.detail-properties>div{font-size:.73rem;gap:10px;flex-wrap:wrap}.detail-properties .person-inline{font-size:.73rem}.detail-task-list>button{flex-wrap:wrap}.detail-task-list strong{font-size:.78rem;flex-basis:65%}.detail-task-list .badge{margin-left:auto}.detail-time{gap:9px}.detail-time strong{flex-wrap:wrap;gap:5px}.detail-time p{font-size:.77rem}.detail-time>b{font-size:.7rem}.article-byline{gap:10px}.article-byline>span{width:100%;font-size:.69rem}.article-byline>.button{margin-left:0}.profile-cover{padding:14px}.profile-team{font-size:.72rem}.article-prose{font-size:.88rem}.contact-info{font-size:.76rem}.epic-progress>div>span{margin-left:0}.welcome-card{padding:30px 25px}.welcome-card h1{font-size:1.9rem}.welcome-card p{font-size:.87rem}.comment-form{flex-wrap:wrap}.comment-form input{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.check-field{flex-direction:row!important;align-items:center;gap:10px!important;padding:12px 14px;border:1px solid #e8e8e8;border-radius:8px;background:#fefcf4}.check-field input{width:auto!important;margin:0}.client-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.entity-inactive{opacity:.7}.entity-inactive:hover{opacity:1}.role-list{border:1px solid #e8e8e8;border-radius:9px;overflow:hidden}.role-row{display:grid;grid-template-columns:auto minmax(160px,1fr) 190px 115px;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #e8e8e8}.role-row:last-child{border:0}.role-row>div strong,.role-row>div span{display:block}.role-row>div strong{font-size:.78rem;font-weight:550}.role-row>div span{margin-top:4px;color:#939393;font-size:.67rem}.role-row select{font-size:var(--control-fs);height:var(--control-h)}.role-row>small{color:#939393;font-size:.64rem}@media(max-width:760px){.role-legend{grid-template-columns:1fr}.role-row{grid-template-columns:auto 1fr}.role-row select{grid-column:1/-1}.role-row>small{grid-column:1/-1}}.sidebar{width:220px;padding:18px 12px 0}.main-shell{margin-left:220px;width:calc(100% - 220px)}.brand{margin:0 10px 16px;font-size:1.7rem}.brand-mark{width:31px;height:31px;border-radius:9px}.sidebar>nav{min-height:0;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.sidebar .nav-section{margin-bottom:10px}.sidebar .nav-label{padding:0 10px;margin-bottom:4px;font-size:.59rem}.sidebar .nav-item{gap:9px;min-height:30px;margin:1px 0;padding:6px 10px;font-size:.81rem}.sidebar .nav-item svg{width:16px;height:16px}.sidebar .nav-count{height:18px;min-width:20px;font-size:.64rem}.sidebar-bottom{background:#fff}.sidebar-bottom>.nav-item{margin-top:3px}.user-block{width:calc(100% + 24px);margin:6px 0 0 -12px;padding:12px}.user-block .avatar{width:32px;height:32px}.user-block strong{font-size:.73rem}.user-block small{font-size:.61rem;margin-top:2px}@media(max-width:760px){.sidebar{width:220px}.main-shell{margin-left:0;width:100%}}.epic-card.is-done{opacity:.72}.epic-card.is-done .badge{margin-bottom:6px}.board-hint{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.72rem;margin:0 0 var(--stack-gap);line-height:1.4;min-height:24px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.project-access{font-size:.62rem;color:#7f7f7f;background:#f5f5f5;border:1px solid var(--border);border-radius:4px;padding:3px 7px;white-space:nowrap}.system-accesses .section-title{margin-bottom:15px}.access-form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:18px;margin-bottom:14px}.access-form label{display:flex;flex-direction:column;gap:6px;font-size:.77rem;font-weight:500;margin-bottom:15px}.access-form label small{font-weight:400;color:#939393;font-size:.68rem;line-height:1.5}.access-form .full-span{grid-column:1/-1}.access-form .form-actions{grid-column:1/-1;margin-top:0}.access-row{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:9px;padding:14px 15px;margin-bottom:10px;background:#fefcf4}.access-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.access-main>strong{font-size:.84rem;font-weight:550}.access-address{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:#cf8c30;overflow-wrap:anywhere}.access-pair{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.78rem;color:#7f7f7f}.access-pair>span{display:inline-flex;align-items:center;gap:6px}.access-pair .text-button{height:auto;font-size:.7rem}.access-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#1f1f1f;overflow-wrap:anywhere}.access-main>.muted{font-size:.75rem;margin:0}.access-looks{font-size:.67rem;color:#939393}.access-actions{display:flex;gap:4px}.access-notice{margin:16px 0 0;align-items:center}.access-gate{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:9px;padding:16px;margin-bottom:10px;background:#fefcf4;font-size:.8rem}.access-gate.muted{align-items:center;gap:8px;color:var(--muted)}.access-gate>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex:1}.access-gate strong{font-size:.86rem;font-weight:600}.access-gate p{margin:0;color:#6b6b6b;font-size:.76rem;line-height:1.55}.access-gate p.form-error{color:inherit}.access-gate-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:9px;background:#e9f2e6;color:#3f7a3a}.access-gate-icon.warn{background:#fbecd3;color:#a8661b}.access-gate-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.access-gate-form .two-factor-code{width:170px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.access-gate .text-button{height:auto;font-size:.72rem}.access-open-until{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-size:.66rem;font-weight:450;color:#3f7a3a}.access-form label.access-rdp-mark{flex-direction:row;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.access-form label.access-rdp-mark input{margin-top:3px}.access-rdp-mark>span{display:flex;flex-direction:column;gap:4px}.access-rdp-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:6px;background:#eaf0fb;color:#3f5f93;font-size:.64rem;font-weight:650;letter-spacing:.04em;vertical-align:2px}.access-connect{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.access-connect .button{flex:none}.access-connect small{flex:1;min-width:200px;color:#939393;font-size:.68rem;line-height:1.5}@media(max-width:760px){.access-form{grid-template-columns:1fr}}.epic-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.priority.tone-neutral{color:#939393}.priority.tone-blue{color:#5a7fb8}.priority.tone-amber{color:#b89a69}.priority.tone-violet{color:#8a6fc0}.priority.tone-green{color:#5f8a4a}.priority.tone-teal{color:#4f8f8a}.priority.tone-rose{color:#bc7a6a}.detail-priority-select{position:relative;display:inline-flex;align-items:center;margin:0}.detail-priority-select select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.detail-priority-select .priority{padding:3px 8px;border:1px solid #ece8da;border-radius:14px;background:#fff;font-size:.72rem}.detail-priority-select:hover .priority{border-color:#dcc988;background:#fffcf2}.detail-priority-select:focus-within .priority{box-shadow:0 0 0 3px #f3e5ad99}.profile-email{display:flex;gap:18px;flex-wrap:wrap}.profile-email a{color:inherit;text-decoration:none}.profile-email a:hover{color:var(--ink);text-decoration:underline}.access-tree{margin-top:14px}.access-tree-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.74rem;color:#939393}.access-tree-tools .text-button{height:auto;font-size:.72rem}.access-tree ul{list-style:none;margin:0;padding:0}.access-tree-system{border:1px solid var(--border);border-radius:9px;background:#fff;margin-bottom:8px;overflow:hidden}.access-tree-head{display:flex;align-items:center;gap:2px;padding:3px 6px 3px 2px;background:#fefcf4}.access-tree-head .icon-button,.access-tree-row .icon-button{width:26px;height:26px;min-width:26px;flex:none}.access-tree-toggle{display:flex;align-items:center;gap:7px;min-width:0;flex:1;border:0;background:none;padding:6px 8px;border-radius:7px;font:inherit;color:inherit;text-align:left;cursor:pointer}.access-tree-toggle:hover{background:#f6efd9}.access-tree-head .access-tree-toggle strong{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-tree-head .environment{flex:none}.access-tree-count{margin-left:auto;flex:none;font-size:.7rem;color:#939393}.access-tree-chevron{flex:none;color:#a8a8a8;transition:transform .15s}.access-tree-toggle[aria-expanded=true]>.access-tree-chevron{transform:rotate(90deg)}.access-tree-branch{position:relative;padding:2px 6px 6px 22px!important}.access-tree-branch:before{content:"";position:absolute;left:17px;top:0;bottom:12px;border-left:1px solid #e2d8bb}.access-tree-item{position:relative;border-radius:7px}.access-tree-item:before{content:"";position:absolute;left:-5px;top:16px;width:9px;border-top:1px solid #e2d8bb}.access-tree-item.expanded{background:#fdfaf0}.access-tree-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:32px;font-size:.78rem}.access-tree-row .access-tree-toggle{padding:5px 6px;gap:6px}.access-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.access-tree-row .access-rdp-badge{margin-left:2px;flex:none;vertical-align:0}.access-tree-login,.access-tree-password{display:flex;align-items:center;gap:4px;min-width:0;color:#7f7f7f}.access-tree-login>svg{flex:none}.access-tree-login>span,.access-tree-password .access-secret{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.access-tree-password .access-secret{font-size:.76rem}.access-tree-password .access-secret.none{font-family:inherit;color:#a8a8a8}.access-tree-item.expanded :is(.access-tree-name,.access-tree-login>span,.access-secret){white-space:normal;overflow-wrap:anywhere}.access-tree-details{display:flex;flex-direction:column;gap:6px;padding:2px 10px 10px 28px;font-size:.76rem}.access-tree-details>.muted{margin:0;font-size:.75rem;white-space:pre-wrap}.access-tree-details .access-form{margin:4px 0 0}.access-tree-hint{font-size:.68rem;color:#939393;line-height:1.5}.access-tree-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.access-tree-foot .icon-button{width:26px;height:26px;min-width:26px}.access-tree-form{padding:6px 0}.access-tree-form .access-form{margin:0}.access-tree-empty{padding:7px 8px;font-size:.74rem;color:#939393}@media(max-width:640px){.access-tree-row{grid-template-columns:minmax(0,1fr) auto 28px;column-gap:4px;row-gap:0}.access-tree-password .access-secret{max-width:96px}.access-tree-branch{padding-left:16px!important}.access-tree-branch:before{left:11px}.access-tree-row>.access-tree-toggle{grid-column:1/-1}.access-tree-login{padding-left:26px}.access-tree-item.expanded .access-tree-login{grid-column:1/-1}.access-tree-item.expanded .access-tree-password,.access-tree-details{padding-left:26px}.access-tree-count{display:none}}.button.danger{color:#a4483f;border-color:#e3caca}.button.danger:hover:not(:disabled){background:#fff4f2;border-color:#d9b2ae}.task-side-tabs,.task-merged-tabs{display:none}@media(min-width:761px)and (max-height:820px),(min-width:761px)and (max-width:1440px){:root{--control-h:32px;--control-px:11px;--control-fs:.78rem;--space-4:16px;--space-5:22px;--stack-gap:10px;--card-gap:10px}body .sidebar{width:196px;padding:12px 9px 0}body .main-shell{margin-left:196px;width:calc(100% - 196px)}body .brand{margin:0 8px 10px;font-size:1.45rem}body .nav-label{margin:6px 0 2px;padding:0 9px}body .sidebar .nav-item{min-height:26px;margin:0;padding:3px 9px;gap:8px;font-size:.78rem}body .user-block{width:calc(100% + 18px);margin:4px 0 0 -9px;padding:8px 10px}body .topbar{height:46px;padding:0 18px;gap:14px}body .main-content{padding:12px 18px 16px;max-width:none}body .app-footer{display:none}body .page-heading{margin-bottom:10px;min-height:var(--control-h)}body .page-heading .heading-eyebrow,body .page-heading p{display:none}body .page-heading h1{margin:0;font-size:1.2rem;line-height:1.2}body .knowledge-banner{gap:12px;padding:8px 14px;margin-bottom:10px}body .knowledge-banner .knowledge-symbol{width:32px;height:32px;border-radius:9px}body .knowledge-banner .knowledge-symbol svg{width:18px;height:18px}body .knowledge-banner h2{margin:0;font-size:.9rem}body .knowledge-banner p{display:none}body .knowledge-banner strong{display:flex;align-items:baseline;gap:6px;font-size:1.1rem}body .knowledge-filters{margin-bottom:8px}body .main-content.full-height>.work-reports-page{height:calc(100vh - 74px)}body .work-reports-page,body .work-reports-body{gap:8px}body .work-reports-toolbar{gap:8px;flex-wrap:nowrap}body .work-reports-project{min-width:150px;max-width:270px}body .work-reports-project>span{display:none}body .work-reports-period{gap:4px}body .work-reports-period strong{min-width:104px}body .work-reports-period input[type=date]{width:128px;padding:0 6px}body .work-reports-total{gap:6px}body .work-reports-total small{display:none}body .work-reports-total strong{font-size:1.05rem}body .work-report-issue{margin-bottom:0;padding:5px 10px;gap:8px;font-size:.7rem}body .work-report-rule{flex-wrap:nowrap;gap:10px;padding:6px 10px}body .work-report-rule>div{display:flex;align-items:baseline;gap:8px;min-width:0}body .work-report-rule strong{flex:none;font-size:.74rem}body .work-report-rule p{margin:0;font-size:.68rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .work-report-rule label{flex:none;flex-direction:row;align-items:center;gap:6px;width:auto;white-space:nowrap}body .work-report-rule label .smart-select{width:190px}body .work-report-table th{padding:6px 10px}body .work-report-table td{padding:4px 10px}body .work-report-table tfoot td{padding:7px 10px}body .work-report-hours input{height:26px!important;line-height:24px!important}body .work-reports-body.with-chat{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:10px}body .work-report-table td.comment textarea{min-height:30px;height:30px;padding:4px 8px}body .work-report-table.with-comments th,body .work-report-table.with-comments td{padding:4px 8px}body .work-report-summary{padding:8px 12px;max-height:30%}body .work-report-summary textarea{min-height:84px}body .tasks-controls{gap:8px;padding:6px 8px;margin-bottom:10px;border-radius:9px}body .toolbar{margin-bottom:10px}body .button{min-height:var(--control-h)}body .modal-head{padding:9px 18px}body .detail-content{padding:16px 20px}body .detail-title{font-size:1.25rem;line-height:1.3;margin-bottom:12px}body .detail-section{margin-top:16px;padding-top:14px}body .section-title{margin-bottom:10px}body .detail-properties{padding:10px 14px;gap:9px}body .modal.task-workspace-modal,body .modal.task-create-modal{width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px)}body .task-workspace-header{padding:10px 20px}body .task-workspace-header .detail-eyebrow{margin-bottom:4px}body .task-workspace-header .detail-title{margin:0 0 8px;font-size:1.2rem}body .task-content-tabs{padding:4px 18px 0}body .task-content-tabs button{padding:7px 11px 8px;font-size:.78rem}body .task-feed-composer{padding:10px;margin-bottom:14px}body .task-feed-composer textarea{min-height:52px}body .task-workspace-description,body .task-workspace-details{padding:14px 18px 22px}body .task-workspace-details.task-agent-edit-sidebar{padding:0}body .task-create-details,body .task-create-description{padding:14px 18px}body .task-create-details{padding:0}body .task-create-title{padding:12px 18px 8px}body .task-create-tabs{padding:0 18px 8px}body .task-create-fields{padding:10px 18px 16px}.task-side-tabs{display:flex;gap:3px;margin:-4px 0 12px;padding:3px;border-radius:9px;background:#f1efe6;position:sticky;top:-14px;z-index:1}.task-side-tabs button{flex:1;min-width:0;padding:6px;border-radius:7px;color:#6b6b6b;font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-side-tabs button.selected{background:#fff;color:#1f1f1f;box-shadow:0 1px 2px #1f1f1f14}.task-workspace-details[data-side=main]>[data-tab]:not([data-tab=main]),.task-workspace-details[data-side=team]>[data-tab]:not([data-tab=team]),.task-workspace-details[data-side=time]>[data-tab]:not([data-tab=time]),.task-workspace-details[data-side=links]>[data-tab]:not([data-tab=links]){display:none}body .task-workspace-details>.detail-section:not([data-tab=main]){margin-top:0;padding-top:0;border-top:0}body .modal:has(.side-tabbed){width:min(1040px,calc(100% - 24px));max-height:calc(100vh - 16px)}.side-tabbed{display:flex;flex-direction:column;gap:18px;margin-top:14px}.side-tabbed>.task-side-tabs{margin:0 0 -6px;top:44px}.side-tabbed[data-side=overview]>[data-tab]:not([data-tab=overview]),.side-tabbed[data-side=team]>[data-tab]:not([data-tab=team]),.side-tabbed[data-side=assets]>[data-tab]:not([data-tab=assets]),.side-tabbed[data-side=work]>[data-tab]:not([data-tab=work]){display:none}body .side-tabbed>.detail-section,body .side-tabbed>[data-tab]>.detail-section{margin-top:0;padding-top:0;border-top:0}}@media(min-width:761px)and (max-width:1180px),(min-width:761px)and (max-height:600px){body .task-workspace-header{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 18px}body .task-workspace-header .detail-eyebrow{width:100%;margin:0}body .task-workspace-header .detail-title,body .task-workspace-header .task-title-form{flex:1 1 320px;min-width:0;margin:0;font-size:1.1rem}body .task-workspace-header .task-detail-actions{gap:10px;margin:0}.task-merged-tabs{display:flex;flex:none;gap:2px;padding:0 14px;border-bottom:1px solid var(--border);background:#fff;overflow-x:auto}.task-merged-tabs button{flex:none;padding:8px 11px;border-bottom:2px solid transparent;color:var(--muted);font-size:.76rem;font-weight:600;white-space:nowrap}.task-merged-tabs button.selected{color:var(--ink);border-bottom-color:#d3a44d}body .task-workspace-columns[data-pane]{display:block;overflow:hidden}body .task-workspace-columns[data-pane]>*{height:100%;border-right:0}.task-workspace-columns[data-pane=content]>.task-workspace-details,.task-workspace-columns[data-pane=side]>.task-workspace-description{display:none}.task-workspace-columns[data-pane] .task-content-tabs,.task-workspace-columns[data-pane] .task-side-tabs{display:none}body .task-workspace-columns[data-pane]>.task-workspace-details{max-width:none;background:#fff}body .task-workspace-columns[data-pane]>.task-workspace-details>*{max-width:760px}}:root{--focus-border: #d9c27e;--focus-halo: 0 0 0 4px #f4e9b766;--focus-glow: 0 0 0 6px #f4e9b766}input,textarea,select,.messages-search,.mail-search,.agent-model-search,.article-link-search,.smart-select-search,.analytics-filter-search,.user-directory-search,.projects-search,.group-info-note.editing,.description-editor,.smart-select-trigger{transition:border-color .15s,box-shadow .15s}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea,select):focus-visible,.smart-select-trigger:focus-visible{outline:none;border-color:var(--focus-border);box-shadow:var(--focus-halo)}:is(.messages-search,.mail-search,.agent-model-search,.article-link-search,.smart-select-search,.analytics-filter-search,.user-directory-search,.projects-search,.group-info-note.editing,.description-editor,.veles-project-picker,.veles-new-select):focus-within{border-color:var(--focus-border);box-shadow:var(--focus-halo)}:is(.messages-search,.mail-search,.agent-model-search,.article-link-search,.smart-select-search,.analytics-filter-search,.user-directory-search,.projects-search,.group-info-note.editing,.veles-project-picker,.veles-new-select,.veles-composer-box,.analytics-composer-box,.article-editor-panes,.search-wrap) :is(input,textarea,select):focus-visible,input.article-editor-title:focus-visible,:is(.veles-agent-switch,.veles-project-picker,.veles-new-select) .smart-select-trigger:focus-visible{box-shadow:none}.search-wrap:focus-within{border-radius:var(--control-radius);box-shadow:var(--focus-glow)}.composer-input textarea:focus-visible{border-radius:var(--control-radius);box-shadow:var(--focus-glow)}textarea.messages-composer-input:focus-visible{box-shadow:0 0 0 1px var(--focus-border),var(--focus-halo)}
