.help-layout{grid-template-columns:240px minmax(0,1fr);gap:40px;max-width:1280px;margin:32px auto 80px;padding:0 24px;line-height:1.65;display:grid}.help-main{min-width:0}.help-sidebar{align-self:start;max-height:calc(100dvh - 120px);font-size:13px;position:sticky;top:96px;overflow:auto}.help-sidebar>p,.help-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.help-sidebar nav{gap:3px;display:grid}.help-layout nav a{border-radius:12px;align-items:baseline;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.help-layout nav a:hover,.help-layout nav a[aria-current]{background:var(--muted)}.help-layout nav a>span{color:var(--muted-foreground);font-size:11px}.help-hero{padding:30px 0}.help-hero>svg{color:var(--primary)}.help-hero h1{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(30px,5vw,48px);font-weight:650;line-height:1.15}.help-hero p{max-width:690px}.help-muted{color:var(--muted-foreground);margin-top:12px;font-size:13px}.help-tools{flex-wrap:wrap;gap:12px;margin:16px 0 28px;display:flex}.help-search{border:1px solid var(--border);background:var(--background);border-radius:24px;flex:1;align-items:center;gap:10px;min-width:220px;padding:0 16px;display:flex}.help-search input{background:0 0;outline:none;width:100%;min-width:0;padding:12px 0!important}.help-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.help-devices{border:1px solid var(--border);border-radius:28px;gap:4px;padding:4px;display:flex}.help-devices button{border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 14px;display:flex}.help-devices button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.help-contents{border:1px solid var(--border);border-radius:24px;margin-bottom:32px;padding:24px}.help-contents nav{grid-template-rows:repeat(10,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:3px;font-size:13px;display:grid}.help-layout h2{font-size:22px;font-weight:600;line-height:1.35}.help-contents h2{margin-bottom:16px}.help-chapter{border-top:1px solid var(--border);padding:34px 0;scroll-margin-top:100px}.help-chapter-heading{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.help-number{color:var(--muted-foreground);font-size:12px}.help-chapter h2 a{text-decoration:none}.help-device-label{align-items:center;gap:8px;margin:24px 0 12px;font-size:13px;font-weight:600;display:flex}.help-steps{gap:12px;padding-left:26px;list-style:decimal;display:grid}.help-steps li{padding-left:6px}.help-steps li::marker{color:var(--primary);font-weight:600}.help-chapter h3{margin:24px 0 10px;font-size:16px;font-weight:600}.help-controls>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,1fr) 3fr;gap:20px;padding:12px 0;font-size:14px;display:grid}.help-controls dt{font-weight:600}.help-controls dd{color:var(--muted-foreground)}.help-tip{background:var(--muted);border-left:3px solid #c46b38;border-radius:0 14px 14px 0;margin-top:20px;padding:16px 20px;font-size:14px}.help-chapter-footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;display:flex}.help-chapter-footer a{align-items:center;gap:5px;display:flex}.help-chapter-footer button:hover,.help-text-button{text-decoration:underline}.help-figure{border:1px solid var(--border);background:var(--muted);border-radius:18px;margin-top:24px;overflow:hidden}.help-picture{isolation:isolate;position:relative}.help-picture img{width:100%;height:auto;display:block}.help-picture svg{width:100%;height:100%;position:absolute;inset:0}.help-image-button{text-align:left;width:100%;display:block}.help-image-button>span{justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.help-figure figcaption{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 18px;padding:14px;font-size:12px;display:flex}.help-figure figcaption>span{align-items:center;gap:6px;display:flex}.help-figure figcaption b{color:#fff;background:#c46b38;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:inline-grid}.help-example{color:var(--muted-foreground)}.help-phone .help-picture{max-width:330px;margin:auto}.help-zoom{background:var(--background);width:min(96vw,1500px);max-width:none;max-height:95dvh;color:var(--foreground);border:1px solid var(--border);border-radius:18px;margin:auto;padding:36px 8px 8px;position:fixed;inset:0;overflow:auto}.help-zoom::backdrop{background:#000b}.help-close{z-index:2;border-radius:50%;padding:4px;position:absolute;top:4px;right:8px}.help-zoom .help-picture{max-width:none}.help-phone .help-zoom{width:min(96vw,500px)}.help-empty{background:var(--muted);border-radius:16px;padding:24px}#help-top{scroll-margin-top:90px}@media (width<=1000px){.help-layout{grid-template-columns:1fr;max-width:850px}.help-sidebar{display:none}}@media (width<=767px){.help-layout{margin:0 0 32px;padding:0;font-size:14px;display:block}.help-hero{padding:12px 0 20px}.help-contents{border-radius:18px;padding:16px}.help-contents nav{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.help-layout nav a{min-height:44px}.help-tools{gap:10px}.help-search{flex-basis:100%}.help-devices{width:100%}.help-devices button{flex:1}.help-controls>div{grid-template-columns:1fr;gap:4px}.help-chapter{padding:28px 0;scroll-margin-top:92px}.help-layout h2{font-size:20px}.help-chapter-footer a,.help-chapter-footer button{min-height:44px}.help-figure{border-radius:12px}}@media print{.help-sidebar,.help-tools,.help-chapter-footer,.help-image-button>span{display:none}.help-layout{display:block}.help-chapter{break-inside:avoid}.help-figure{max-width:600px}}.help-device-switch .rovero-segment>span{justify-content:center;align-items:center;gap:7px;display:flex}.help-device-switch .rovero-segment{min-height:42px}@media (width<=767px){.help-device-switch{width:100%}}.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.rovero-workspace:has(.crm-calendar-shell){padding-bottom:30px}.rovero-page:has(>.crm-calendar-shell){animation:none!important}.crm-calendar-shell{height:calc(100dvh - var(--calendar-top-offset,77px) - 60px);border:1px solid var(--border);background:var(--background);border-radius:20px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.crm-calendar-toolbar{flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:14px 24px;padding:18px 28px 16px;display:grid}.crm-calendar-heading{align-items:center;gap:10px;display:flex}.crm-calendar-heading h1{font-size:16px;font-weight:600;line-height:1.3}.crm-calendar-scope{color:var(--muted-foreground);text-align:left;font-size:11px}.crm-calendar-scope:hover{color:var(--foreground)}.crm-calendar-actions{justify-content:end;align-items:center;gap:4px;display:flex}.crm-calendar-actions button{min-width:36px;min-height:36px}.crm-calendar-period{align-items:center;gap:10px;min-width:0;display:flex}.crm-calendar-period h2{letter-spacing:-.035em;min-width:0;font-size:28px;font-weight:550;line-height:1.2}.crm-calendar-scale{justify-self:end}.crm-calendar-scale .rovero-segments{min-width:230px;padding:3px}.crm-calendar-scale .rovero-segment{padding:0!important}.crm-calendar-scale .rovero-segment>span{min-height:30px;padding:6px 12px;font-size:12px}.crm-calendar-scale .rovero-segment-indicator{width:calc((100% - 6px) / var(--segments));top:3px;bottom:3px;left:3px}.crm-calendar-body{border-top:1px solid var(--border);flex:1;min-height:0;display:flex}.crm-calendar-canvas{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.crm-weekdays{border-bottom:1px solid var(--border);height:30px;color:var(--muted-foreground);text-align:center;flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;font-size:11px;display:grid}.crm-month-grid{touch-action:pan-y pinch-zoom;flex-direction:column;flex:1;min-height:0;display:flex}.crm-month-week{border-bottom:1px solid var(--border);flex:1;min-height:0;position:relative}.crm-month-week:last-child{border-bottom:0}.crm-week-cells{grid-template-columns:repeat(7,minmax(0,1fr));height:100%;display:grid}.crm-day-cell{border-right:1px solid var(--border);cursor:pointer;min-width:0;padding:5px 5px 3px;position:relative;overflow:hidden}.crm-day-cell:last-child{border-right:0}.crm-day-cell:hover{background:color-mix(in srgb, var(--muted) 24%, transparent)}.crm-outside-month{background:color-mix(in srgb, var(--muted) 16%, transparent)}.crm-outside-month .crm-date-number{color:var(--muted-foreground);opacity:.5}.crm-date-number{border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin:0 auto;font-size:13px;display:flex}.crm-date-number:hover{background:var(--muted)}.crm-date-today,.crm-date-today:hover{background:var(--primary);color:var(--primary-foreground);font-weight:700;opacity:1!important}.crm-cell-events{overflow:hidden}.crm-montage-count{background:var(--secondary);width:100%;min-width:0;height:23px;color:var(--foreground);border-radius:5px;justify-content:center;align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.crm-montage-count>svg{width:11px;height:11px;color:var(--muted-foreground);flex-shrink:0}.crm-montage-count>b{font-weight:600}.crm-montage-colors{flex-shrink:0;gap:2px;display:inline-flex}.crm-montage-colors>i{border-radius:2px;width:5px;height:8px;display:inline-block}.crm-installation-layer{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:18px;display:grid;position:absolute;top:35px;left:0;right:0}.crm-installation-band{pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;text-align:left;border:1px solid;border-radius:4px;min-width:0;height:16px;margin:0 3px;padding:0 5px;font-size:10px;font-weight:500;line-height:14px;overflow:hidden}.crm-installation-band:hover{filter:brightness(1.15)}.crm-task-chips{flex-direction:column;gap:3px;padding-top:4px;display:flex}.crm-task-chip{white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:4px;width:100%;min-width:0;height:20px;padding:1px 5px;font-size:11px;overflow:hidden}.crm-task-chip span{font-variant-numeric:tabular-nums;opacity:.75;font-size:10px}.crm-task-chip[draggable=true]{cursor:grab}.crm-personal-badge{opacity:.8;border:1px solid;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600;line-height:12px;display:inline-block}.crm-dot-personal,.crm-personal-legend{outline:1px solid var(--foreground);outline-offset:2px}.crm-personal-legend{background:var(--muted-foreground);border-radius:50%;width:4px;height:4px;margin:0 2px}.crm-task-dots{display:none}.crm-day-more{color:var(--muted-foreground);padding:1px 3px;font-size:9px;line-height:14px;display:block;position:absolute;top:8px;right:4px}.crm-calendar-legend{border-top:1px solid var(--border);color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:24px;padding:10px 28px;font-size:11px;display:flex}.crm-calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.crm-legend-line{background:var(--primary);border-radius:2px;flex-shrink:0;width:15px;height:5px;display:inline-block}.crm-legend-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.crm-calendar-panel{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:min(370px,40%);min-height:0;display:flex}.crm-calendar-day{overscroll-behavior-y:contain;flex:1;min-height:0;padding:24px max(24px,50% - 430px);overflow-y:auto}.crm-agenda-label{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.crm-agenda-label>span:last-child{color:var(--muted-foreground);margin-left:auto;font-weight:400}.crm-agenda-empty{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:6px 0 18px;font-size:13px}.crm-agenda-event{border:1px solid;border-radius:12px;align-items:center;gap:20px;margin-bottom:8px;padding:14px 16px;display:flex}.crm-agenda-event button{overflow-wrap:anywhere}.crm-agenda-event.crm-event-compact{gap:8px;padding:10px 12px}.crm-agenda-event.crm-event-compact>button{flex-basis:auto;min-width:0}.crm-agenda-event.crm-event-compact>span{white-space:nowrap;font-size:10px}.crm-year-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 40px;min-height:0;padding:24px 40px;display:grid;overflow-y:auto}.crm-mini-month{text-align:left;border-radius:10px;flex-direction:column;min-width:0;min-height:0;padding:6px;display:flex}.crm-mini-month:hover{background:var(--muted)}.crm-mini-month h3{text-transform:capitalize;flex-shrink:0;margin-bottom:6px;font-size:16px;font-weight:600}.crm-mini-days{text-align:center;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);width:100%;min-height:0;font-size:12px;display:grid}.crm-mini-days span{border-radius:3px;justify-content:center;align-items:center;display:flex;position:relative}.crm-mini-installation{background:color-mix(in srgb, var(--primary) 13%, transparent)}.crm-mini-task:after{content:"";background:var(--primary);border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px}.crm-mini-today{background:var(--primary);color:var(--primary-foreground);font-weight:700}@media (width<=1023px) and (width>=768px){.crm-calendar-period h2{font-size:24px}.crm-year-grid{gap:12px 16px;padding:20px}}@media (width<=767px){.crm-calendar-shell{height:calc(100dvh - var(--mobile-navigation-height) - env(safe-area-inset-bottom));padding-top:env(safe-area-inset-top)}.crm-calendar-toolbar{gap:12px 8px;padding:12px 14px}.crm-calendar-heading{gap:0}.crm-calendar-heading>svg{display:none}.crm-calendar-heading h1{font-size:17px}.crm-calendar-scope{display:none}.crm-calendar-actions{gap:0}.crm-calendar-actions button{min-width:32px;min-height:32px}.crm-calendar-period{grid-column:1/-1;justify-content:space-between;gap:4px}.crm-calendar-period h2{flex:1;font-size:25px}.crm-calendar-period>button{flex-shrink:0}.crm-calendar-scale{grid-column:1/-1;justify-self:stretch}.crm-calendar-scale .rovero-segments{width:100%;min-width:0;display:flex}.crm-calendar-scale .rovero-segment{flex:1;padding:7px 12px;font-size:12px}.crm-weekdays{height:24px;font-size:10px}.crm-day-cell{padding:3px 2px}.crm-date-number{width:25px;height:25px;font-size:12px}.crm-installation-layer{top:32px}.crm-installation-band{border-radius:3px;margin:0 1px;padding:0 3px;font-size:9px}.crm-task-chips{display:none}.crm-task-dots{justify-content:center;align-items:center;gap:3px;width:100%;height:16px;padding-top:4px;display:flex}.crm-task-dots>span{border-radius:50%;width:4px;height:4px}.crm-task-dots small{color:var(--muted-foreground);font-size:9px;line-height:10px}.crm-montage-count{background:0 0;gap:3px;height:22px;margin-top:5px;font-size:12px}.crm-montage-count>svg{width:12px;height:12px}.crm-montage-word,.crm-desktop-more{display:none}.crm-montage-colors{gap:1px}.crm-montage-colors>i{border-radius:1px;width:3px;height:6px}.crm-day-more{text-align:right;padding:0;font-size:8px;line-height:10px;top:7px;right:3px}.crm-calendar-legend{gap:16px;padding:8px 14px;font-size:9px}.crm-calendar-legend>span{gap:4px}.crm-calendar-day{padding:18px 16px 28px}.crm-agenda-event{flex-wrap:wrap;gap:10px;padding:12px}.crm-agenda-event>button{flex-basis:100%;min-width:170px}.crm-agenda-event>div{margin-left:auto}.crm-year-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:14px 8px}.crm-mini-month{padding:2px}.crm-mini-month h3{margin-bottom:4px;font-size:12px}.crm-mini-days{font-size:9px}}@media (height<=700px) and (width<=767px){.crm-calendar-toolbar{gap:6px;padding:8px 12px}.crm-calendar-period h2{font-size:22px}.crm-calendar-scale .rovero-segment{padding:5px 10px}.crm-calendar-legend{padding:5px 12px}.crm-day-cell{padding-top:1px}.crm-date-number{width:22px;height:22px;font-size:11px}.crm-installation-layer{top:25px}.crm-mini-month h3{margin-bottom:2px;font-size:10px}.crm-mini-days{font-size:8px}.crm-year-grid{gap:6px;padding:8px 6px}.crm-montage-count{gap:2px;height:12px;margin-top:2px;font-size:8px}.crm-montage-count>svg{width:8px;height:8px}.crm-montage-colors>i{height:4px}.crm-task-dots{height:11px;padding-top:2px}.crm-task-dots small{font-size:8px}}.crm-installation-layer{grid-auto-rows:10px;top:34px}.crm-installation-band{cursor:pointer;background:0 0;border:0;border-radius:0;height:10px;margin:0;padding:3px 0;overflow:visible}.crm-installation-band>span{background:var(--band-color);height:4px;display:block}.crm-installation-band[data-start=true]{margin-left:7px}.crm-installation-band[data-end=true]{margin-right:7px}.crm-installation-band[data-start=true]>span{border-radius:5px 0 0 5px}.crm-installation-band[data-end=true]>span{border-top-right-radius:5px;border-bottom-right-radius:5px}.crm-installation-band:hover>span,.crm-installation-band:focus-visible>span{box-shadow:0 0 0 2px color-mix(in srgb, var(--band-color) 25%, transparent)}.crm-completed-badge{align-items:center;gap:3px;margin-top:4px;margin-right:5px;display:inline-flex}.crm-completed-badge svg{width:11px;height:11px}.crm-chip-check{vertical-align:middle;width:12px;height:12px;display:inline-block}.crm-task-done-icon{width:11px;height:11px;color:var(--muted-foreground);stroke-width:3px}@media (width<=767px){.rovero-workspace:has(.crm-calendar-shell){max-width:none;padding:0}.crm-calendar-shell{border:0;border-radius:0}.crm-installation-layer{top:30px}.crm-cell-events{padding-top:calc(var(--montage-tracks,0) * 10px + 3px)}}@media (height<=700px) and (width<=767px){.crm-month-grid{overflow-y:auto}.crm-month-week{min-height:calc(42px + var(--montage-tracks,0) * 10px)}.crm-installation-layer{top:24px}}.crm-period-layer{top:calc(34px + var(--montage-tracks,0) * 10px);pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:20px;display:grid;position:absolute;left:0;right:0}.crm-period-band{pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;border-radius:0;min-width:0;height:17px;padding:0 5px;font-size:10px;overflow:hidden}.crm-period-band[data-start=true]{border-radius:4px 0 0 4px;margin-left:4px}.crm-period-band[data-end=true]{border-top-right-radius:4px;border-bottom-right-radius:4px;margin-right:4px}.crm-month-grid{overflow-y:auto}.crm-month-week{min-height:calc(64px + var(--montage-tracks,0) * 10px + var(--period-tracks,0) * 20px)}@media (width<=767px){.crm-period-layer{top:calc(30px + var(--montage-tracks,0) * 10px)}.crm-period-band{font-size:9px}}@media (height<=700px) and (width<=767px){.crm-period-layer{top:calc(24px + var(--montage-tracks,0) * 10px)}.crm-month-week{min-height:calc(42px + var(--montage-tracks,0) * 10px + var(--period-tracks,0) * 20px)}}.crm-month-week{min-height:calc(42px + var(--montage-tracks,0) * 10px + var(--period-tracks,0) * 23px);flex:1 0 auto}.crm-cell-events{padding-top:calc(var(--montage-tracks,0) * 10px + 3px)}.crm-period-layer{grid-auto-rows:23px}.crm-task-chip.crm-period-band{border-inline-start-width:3px;border-radius:4px;width:auto;height:20px;margin:0 5px;padding:1px 5px;font-size:11px}.crm-task-chip.crm-period-band[data-start=false]{border-inline-start-width:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.crm-task-chip.crm-period-band[data-end=false]{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}@media (width>=768px){.crm-calendar-legend{display:none}}@media (width<=767px){.crm-period-layer{display:none}.crm-month-week{min-height:calc(42px + var(--montage-tracks,0) * 10px + var(--dot-rows,0) * 14px)}.crm-task-dots{flex-wrap:wrap;align-content:start;gap:6px 4px;height:auto;min-height:16px;padding:5px 4px 4px;display:flex}.crm-task-dots small{display:none}.crm-task-dots>span{flex-shrink:0}}@media (width>=768px){.crm-month-grid{overflow-x:hidden}.crm-month-week{min-height:calc(42px + var(--montage-tracks,0) * 10px + var(--task-content-height,0px))}.crm-period-layer{grid-auto-rows:max-content;row-gap:3px}.crm-task-chip.crm-period-band{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;align-self:stretch;width:auto;height:auto;min-height:20px;padding:2px 5px;line-height:15px;overflow:visible}.crm-task-chip.crm-period-band .crm-task-title{opacity:1;font-size:11px}.crm-task-chip.crm-period-band[data-start=false]{box-shadow:none;padding:0;border:0!important}}.crm-task-chip .crm-task-link-marker{opacity:1;font-variant-numeric:tabular-nums;border:1px solid;border-radius:3px;margin:1px 4px 1px 0;padding:0 3px;font-size:9px;font-weight:600;line-height:13px;display:inline-block}.crm-period-band[data-start=false] .crm-task-link-marker{margin-left:5px}.crm-period-band[data-linked=true]{outline:1px solid var(--foreground);outline-offset:-1px;filter:brightness(1.08)}@media (width>=768px){.crm-task-chip.crm-period-band[data-start=false]{padding:2px 5px}}.crm-calendar-legend{flex-wrap:wrap;display:flex}.crm-legend-task-card{border-inline-start:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 18%, var(--card));border-radius:3px;width:18px;height:12px;display:inline-block}.crm-mini-days span{padding-bottom:7px}.crm-mini-task-dot{border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.crm-mini-montage-line{border-radius:2px;height:2px;position:absolute;bottom:0;left:12%;right:12%}@media (width<=767px){.crm-calendar-shell{padding-top:calc(56px + env(safe-area-inset-top))}.crm-calendar-toolbar>.crm-calendar-heading,.crm-calendar-toolbar>.crm-calendar-actions{display:none}.crm-mini-days span{padding-bottom:5px}.crm-mini-task-dot{width:3px;height:3px;bottom:2px}.crm-mini-montage-line{height:1px}}@media (width<=767px) and (height<=700px){.crm-year-grid{grid-template-rows:repeat(4,minmax(100px,1fr))}}@media (width<=767px){.crm-calendar-toolbar{background:0 0;border:0;padding:12px 14px;display:block}.crm-calendar-period{justify-content:space-between;gap:6px;width:100%}.crm-calendar-period h2{font-size:25px;font-weight:700;line-height:1.2}.crm-calendar-period>.flex{border-radius:999px;padding:2px}.crm-calendar-period>.flex [data-slot=button]{box-shadow:none;background:0 0;border:0}.crm-calendar-legend{display:none}}@keyframes rovero-calendar-enter{0%{opacity:0;transform:translate(calc(var(--calendar-direction,0) * 40px), 8px) scale(.985)}to{opacity:1;transform:none}}@keyframes rovero-calendar-exit{to{opacity:0;transform:translate(calc(var(--calendar-direction,0) * -40px), -4px) scale(.985)}}@media (width<=767px) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .crm-calendar-canvas{animation:.3s cubic-bezier(.2,.8,.2,1) both rovero-calendar-enter}html:not([data-motion=off]) .crm-calendar-canvas[data-changing=true]{pointer-events:none;animation:.15s ease-in both rovero-calendar-exit}}@media (width<=767px){.crm-calendar-arrows{display:none!important}[data-calendar-swipe]{touch-action:pan-y pinch-zoom}[data-calendar-view]{translate:var(--calendar-drag,0px) 0}.crm-calendar-shell{padding-top:calc(72px + env(safe-area-inset-top))}.crm-calendar-shell:has([data-calendar-view=day]){height:100dvh}.crm-calendar-day{padding-bottom:calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom) + 20px)}.crm-calendar-shell:has([data-calendar-view=day]){padding-top:0}.crm-calendar-shell:has([data-calendar-view=day]) .crm-calendar-body{border-top:0}.crm-calendar-day{padding-top:calc(90px + env(safe-area-inset-top))}.crm-calendar-shell:has([data-calendar-stream]){height:100dvh;padding-top:0}.crm-calendar-shell:has([data-calendar-stream]) .crm-calendar-body{border-top:0}.crm-calendar-stream{overflow-anchor:none;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;min-height:0;padding:calc(72px + var(--mobile-chrome-gap,8px) + env(safe-area-inset-top)) 12px calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom) + 20px);scrollbar-width:none;flex:1;position:relative;overflow:hidden auto}.crm-stream-period{flex-direction:column;min-width:0;padding-bottom:28px;display:flex}.crm-stream-title{text-transform:capitalize;margin:0 0 16px;font-size:23px;font-weight:650;line-height:1.25}.crm-stream-period[data-scale=day]>.crm-stream-title{margin-bottom:12px;font-size:17px}.crm-stream-period[data-scale=day]{border-bottom:1px solid var(--border);min-height:280px;padding-top:16px}.crm-calendar-stream .crm-calendar-day{flex:initial;min-height:0;padding:0 0 12px;overflow:visible}.crm-calendar-stream .crm-calendar-day>p:first-child{display:none}.crm-calendar-stream .crm-year-grid{flex:initial;grid-template-rows:repeat(4,minmax(118px,auto));gap:18px 8px;padding:0;overflow:visible}.crm-calendar-stream .crm-mini-month{min-height:118px}.crm-calendar-stream .crm-month{min-height:540px}.crm-calendar-stream .crm-month-grid{overflow:visible}.crm-calendar-stream .crm-month-week{min-height:calc(65px + var(--montage-tracks,0) * 10px + var(--dot-rows,0) * 14px)}.crm-calendar-stream .crm-weekdays{border-top:1px solid var(--border)}.crm-stream-period[data-scale=day]{min-height:max(280px,50dvh - 50px)}.crm-stream-period[data-scale=month]{min-height:max(600px,100dvh - 160px)}.crm-stream-period[data-scale=year]{min-height:max(600px,75dvh)}.crm-calendar-stream .crm-year-grid{flex:1}.crm-calendar-stream::-webkit-scrollbar{width:0;height:0;display:none}.crm-calendar-stream .crm-month-week{grid-template-columns:minmax(0,1fr);display:grid}.crm-calendar-stream .crm-week-cells{height:auto;min-height:inherit;align-self:stretch}.crm-calendar-stream .crm-day-cell{min-height:inherit}.crm-stream-period[data-scale=year]>.crm-stream-title{text-align:center}.crm-calendar-stream{touch-action:pan-y}}@media (width>=768px){html .rovero-header[data-floating-header]{z-index:40;width:calc(100% - 32px);max-width:1600px;box-shadow:none;background:0 0;border:0;margin:12px auto 16px;position:sticky;top:12px}html .rovero-header[data-floating-header]>.rovero-desktop-header-content{gap:12px;padding:0}.desktop-brand-pill,.desktop-navigation-pill,.desktop-actions-pill{border:1px solid var(--border);background:var(--secondary);border-radius:999px;align-items:center;min-height:52px;display:inline-flex;box-shadow:0 6px 20px #00000012}.dark :is(.desktop-brand-pill,.desktop-navigation-pill,.desktop-actions-pill){box-shadow:0 8px 24px #00000050}.desktop-brand-pill{padding:10px 14px}.desktop-navigation-pill{padding:5px}.desktop-actions-pill{padding:4px}.desktop-actions-pill [data-slot=button]{background:0 0;border-radius:50%;min-width:38px;min-height:38px}.desktop-navigation-pill .rovero-nav-pill{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.desktop-navigation-pill .rovero-nav-pill[aria-current=page]{background:var(--brand-orange);color:#1d1009}.rovero-workspace{padding-top:12px}.rovero-workspace :is([data-slot=card],.rovero-contact-capsule){background-image:none;border-radius:24px;box-shadow:0 3px 12px #00000009}.rovero-workspace :is(button,a)[data-variant][data-size]:not([data-slot=item]){border-radius:999px;justify-content:center;align-items:center;min-height:38px;line-height:1.25}.rovero-workspace :is([data-slot=input],[data-slot=select-trigger],[data-slot=native-select]){border-radius:16px;min-height:40px}.rovero-workspace [data-slot=textarea]{border-radius:16px}:is([data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content]){border-radius:20px;padding:6px;box-shadow:0 10px 32px #00000020}:is([data-slot=dropdown-menu-item],[data-slot=select-item]){border-radius:12px;min-height:38px;line-height:1.3}[data-slot=dialog-content]{border-radius:28px}.rovero-segments{box-shadow:0 4px 14px #00000012}.rovero-segment-indicator{background:var(--brand-orange)}.rovero-segment[data-active=true]{color:#1d1009}.workspace-hover-menu>nav{border-radius:20px;box-shadow:0 10px 30px #00000024}html .rovero-header a.desktop-brand-pill{border-radius:999px;flex-shrink:0;justify-content:center;width:92px;height:52px;padding:6px 22px}.desktop-brand-pill .rovero-crm-mark{width:38px;height:38px}.desktop-brand-pill .rovero-crm-mark-background{fill:#0000}}@media (width>=768px) and (hover:hover){html:not([data-motion=off]) .rovero-header .rovero-nav-pill:hover{translate:var(--desktop-nav-offset,0px 0px);box-shadow:none;transform:none}.rovero-header .rovero-nav-pill{transition:background-color .18s,color .18s}.rovero-header .rovero-nav-pill:not([aria-current=page]):hover{background:var(--accent);color:var(--foreground)}}@media (width<=767px){body:has(.workspace-subnav) .has-workspace-sections{padding-top:64px}body:has(.workspace-subnav) .crm-calendar-shell{height:calc(100dvh - var(--mobile-navigation-height) - env(safe-area-inset-bottom) - 64px)}body:has(.workspace-subnav) .has-workspace-sections [data-mobile-header]{top:0}.workspace-subnav{top:calc(3.5rem + env(safe-area-inset-top))}}.rovero-header{z-index:40;position:relative}@media (width<=767px){.rovero-page>main[aria-label=Карточка\ проекта]{padding-top:calc(1rem + env(safe-area-inset-top))}html[data-mobile-platform]{--mobile-navigation-height:5.5rem;--mobile-nav-bottom:max(8px, calc(env(safe-area-inset-bottom) * .5));--mobile-nav-size:74px;--mobile-action-bottom:calc(var(--mobile-nav-bottom) + var(--mobile-nav-size) + 12px);--mobile-control-bg:#f2efeb;--mobile-control-border:#ded7d0;--mobile-nav-bg:#f4f1ed;--mobile-nav-selected:#fff;--mobile-nav-accent:#9f4c29}html.dark[data-mobile-platform]{--mobile-control-bg:#242424;--mobile-control-border:#ffffff1c;--mobile-nav-bg:#222;--mobile-nav-selected:#0d0d0d;--mobile-nav-accent:#eea16e}.rovero-mobile-navigation{z-index:40;left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:var(--mobile-nav-bottom);border:1px solid var(--mobile-control-border);background:var(--mobile-nav-bg);isolation:isolate;border-radius:999px;max-width:560px;margin-inline:auto;position:fixed;box-shadow:0 4px 16px #0000001a}.dark .rovero-mobile-navigation{box-shadow:0 4px 16px #0000001a}.rovero-mobile-nav-track{grid-template-columns:repeat(var(--nav-count), minmax(0, 1fr));height:72px;padding:6px;display:grid;position:relative}.rovero-mobile-nav-selection{pointer-events:none;inset-block:6px;width:calc((100% - 12px) / var(--nav-count));transform:translateX(calc(var(--nav-index) * 100%));background:0 0;border-radius:999px;position:absolute;left:6px}.rovero-mobile-nav-selection:before{content:"";background:var(--mobile-nav-selected);border-radius:999px;position:absolute;inset:0;box-shadow:0 4px 16px #0000001a}.rovero-mobile-nav-item{min-width:0;color:var(--muted-foreground);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 1px;text-decoration:none;display:flex;position:relative}.rovero-mobile-nav-item[aria-current=page]{color:var(--mobile-nav-accent)}.rovero-mobile-nav-item:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.rovero-mobile-nav-item svg{stroke-width:1.8px;flex-shrink:0;width:23px;height:23px}.rovero-mobile-nav-label{white-space:nowrap;letter-spacing:-.025em;max-width:100%;font-size:10px;font-weight:600;line-height:13px;display:block}html[data-mobile-platform=android] [data-mobile-header],html[data-mobile-platform=web] [data-mobile-header]{background:var(--background)}html[data-mobile-platform=ios] .rovero-mobile-navigation{background:var(--mobile-nav-bg);border-color:#ffffff90;box-shadow:0 4px 16px #0000001a}html.dark[data-mobile-platform=ios] .rovero-mobile-navigation{background:var(--mobile-nav-bg);border-color:#ffffff25;box-shadow:0 4px 16px #0000001a}html[data-mobile-platform] :is([data-slot=button],:is(button,a)[data-variant][data-size]:not([data-slot=item])):not([data-variant=link]){touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;min-height:40px}html[data-mobile-platform] :is([data-slot=button],:is(button,a)[data-variant][data-size]:not([data-slot=item]))[data-size=icon],html[data-mobile-platform] [data-mobile-control=icon]{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}html[data-mobile-platform] :is([data-slot=button],:is(button,a)[data-variant][data-size]:not([data-slot=item]))[data-variant=ghost],html[data-mobile-platform] [data-mobile-control]{background:var(--mobile-control-bg);border:1px solid var(--mobile-control-border);color:var(--foreground);opacity:1;cursor:pointer;box-shadow:0 4px 16px #0000001a}html[data-mobile-platform] [data-mobile-control=compact]{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}html[data-mobile-platform] [data-mobile-control]:disabled{opacity:.45;cursor:default}html[data-mobile-platform] [data-mobile-header]{gap:8px;padding-inline:12px}html[data-mobile-platform] [data-mobile-header]>div:last-child{gap:6px}html[data-mobile-platform] [data-mobile-header] :is([data-slot=button],:is(button,a)[data-variant][data-size]:not([data-slot=item]))[data-size=icon]{width:44px;min-width:44px;height:44px;min-height:44px}html[data-mobile-platform] [data-slot=dialog-content]>[data-mobile-control=icon],html[data-mobile-platform] [data-slot=sheet-content]>[data-mobile-control=icon]{width:36px;min-width:36px;height:36px;min-height:36px;top:12px;right:12px}html[data-mobile-platform] :is([data-slot=dialog-title],[data-slot=sheet-title]){padding-inline-end:40px}.rovero-message-composer textarea{padding-bottom:60px}html[data-mobile-keyboard=open] .rovero-mobile-navigation{visibility:hidden;pointer-events:none}}@media (width<=360px){.rovero-mobile-nav-label{letter-spacing:-.035em;font-size:9px}}@media (width<=767px) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .rovero-mobile-nav-selection{transition:transform .42s cubic-bezier(.22,1.2,.36,1),background-color .18s}html:not([data-motion=off]) .rovero-mobile-nav-item{transition:color .18s,transform .18s}html:not([data-motion=off]) .rovero-mobile-nav-item:active{transform:scale(.94)}html:not([data-motion=off]) [data-mobile-control]{transition:background-color .18s,box-shadow .18s,transform .18s}html:not([data-motion=off]) [data-mobile-control]:active{transform:scale(.95)}}@media (width<=767px){html[data-mobile-platform]{--motion-touch:.14s;--motion-control:.18s;--motion-page:.24s;--motion-surface:.32s;--motion-sheet:.42s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.22, 1.08, .36, 1);--mobile-radius:24px;--mobile-field-radius:16px;--mobile-skeleton:#ede9e4;--mobile-skeleton-highlight:#f7f4f0;--background:#f7f6f3;--card:#fff;--secondary:#f1efeb}html.dark[data-mobile-platform]{--background:#090909;--card:#161616;--secondary:#1b1b1b;--mobile-skeleton:#1a1a1a;--mobile-skeleton-highlight:#292929}html[data-mobile-platform] :is([data-slot=card],.rovero-contact-capsule){border-radius:var(--mobile-radius);background:var(--card);box-shadow:0 2px 6px #00000004}html[data-mobile-platform] [data-mobile-decoration]{display:none}html[data-mobile-platform] [data-mobile-reveal],html[data-mobile-platform] [data-activity-id]{border-radius:var(--mobile-radius)}html[data-mobile-platform] [data-mobile-header]{border-bottom-color:color-mix(in srgb, var(--border) 60%, transparent)}html[data-mobile-platform] [data-mobile-header] h1{letter-spacing:-.025em;font-size:19px;font-weight:650;line-height:1.2}html[data-mobile-platform] .rovero-contact-capsule{padding-block:4px}html[data-mobile-platform] .rovero-contact-capsule:hover,html[data-mobile-platform] :is([data-slot=button],:is(button,a)[data-variant][data-size]:not([data-slot=item])):hover{translate:0}html[data-mobile-platform] :is(button,a)[data-variant=default]:not([data-slot=item]){background:var(--brand-orange);color:#1d1009;border-color:#0000;box-shadow:0 2px 6px #a34f1c16}html[data-mobile-platform] :is(button,a)[data-variant=default]:not([data-slot=item]):not(:disabled):hover{color:#1d1009;background:#d67b4a}html[data-mobile-platform] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){background:var(--card);border-radius:var(--mobile-field-radius);border-color:var(--mobile-control-border)}html[data-mobile-platform] :is([data-slot=input],[data-slot=select-trigger]){min-height:44px}html[data-mobile-platform] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus-visible{border-color:var(--brand-orange);outline:none;box-shadow:0 0 0 3px #c56a3d1f}html[data-mobile-platform] [data-mobile-search]:focus-within>svg{color:var(--brand-orange)}html[data-mobile-platform] .rovero-message-composer [data-slot=textarea]{box-shadow:none;background:0 0}html[data-mobile-platform] :is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content]){border-color:var(--mobile-control-border);background:var(--popover);border-radius:20px;box-shadow:0 12px 40px #00000024}html[data-mobile-platform] :is([data-slot=dropdown-menu-item],[data-slot=select-item]){border-radius:12px;min-height:40px}html[data-mobile-platform] [data-slot=dialog-content]:not([data-mobile-fullscreen]){border-color:var(--mobile-control-border);border-radius:28px;box-shadow:0 24px 70px #00000032}html[data-mobile-platform] [data-slot=sheet-content][data-side=bottom]{max-height:min(94dvh, calc(100dvh - env(safe-area-inset-top) - 10px));border-color:var(--mobile-control-border);border-radius:28px 28px 0 0;box-shadow:0 -12px 50px #00000026}html[data-mobile-platform] [data-slot=sheet-content][data-side=bottom]>[data-slot=sheet-header],html[data-mobile-platform] [data-slot=sheet-content][data-side=bottom]>form>[data-slot=sheet-header]{padding-top:20px}html[data-mobile-platform] [data-mobile-collapse]{opacity:1;grid-template-rows:1fr;display:grid}html[data-mobile-platform] [data-mobile-collapse][data-state=closed]{opacity:0;grid-template-rows:0fr;display:grid}html[data-mobile-platform] [data-mobile-collapse]>div{min-height:0;overflow:hidden}html[data-mobile-platform] .crm-agenda-event{border-radius:18px}html[data-mobile-platform] [data-activity-id]>div>span:first-child{border:0;border-radius:14px}html[data-mobile-platform] [data-slot=tabs-list]{border-radius:999px;padding:4px}html[data-mobile-platform] [data-slot=tabs-trigger]{min-height:36px;box-shadow:none;border-radius:999px}html[data-mobile-platform] [data-slot=accordion-item]{border-radius:var(--mobile-radius)}html[data-mobile-platform] [data-slot=skeleton]{border-radius:14px}html[data-mobile-platform] .rovero-message-composer:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 3px #c56a3d1f}html[data-mobile-platform] [data-sonner-toast]{border-radius:20px;box-shadow:0 12px 40px #00000020}}[data-slot=sheet-handle]{display:none}@media (width<=767px){html[data-mobile-platform]{--mobile-surface:#f3f4f6;--mobile-surface-border:transparent}html.dark[data-mobile-platform]{--mobile-surface:#242424;--mobile-surface-border:transparent}html[data-mobile-platform] :is(.rovero-mobile-navigation,.mobile-header-title,.mobile-header-actions,.crm-calendar-period>.flex,[data-mobile-control],[data-slot=button][data-variant=ghost],[data-variant=outline][data-size]){background:var(--mobile-surface);border:1px solid var(--mobile-surface-border);box-shadow:0 4px 16px #0000001a}html[data-mobile-platform] [data-mobile-header]{box-shadow:none;pointer-events:none;padding-top:calc(var(--mobile-chrome-gap,8px) + env(safe-area-inset-top));height:calc(52px + var(--mobile-chrome-gap,8px) + env(safe-area-inset-top));background:0 0;border:0}html[data-mobile-platform] [data-mobile-header]>div{pointer-events:auto;border-radius:999px;min-height:44px}html[data-mobile-platform] .mobile-header-title{max-width:72%;padding:0 14px}html[data-mobile-platform] .mobile-header-title h1{font-size:17px}html[data-mobile-platform] .mobile-header-title:has(>button:only-child){padding:0}html[data-mobile-platform] .mobile-header-actions{padding:3px}html[data-mobile-platform] .mobile-header-actions:empty{display:none}html[data-mobile-platform] [data-mobile-header] :is([data-slot=button],:is(button,a)[data-variant][data-size]:not([data-slot=item])){box-shadow:none;background:0 0;border:0}html[data-mobile-platform] [data-slot=sheet-content][data-side=bottom]{translate:0 var(--sheet-drag,0px)}html[data-mobile-platform] [data-slot=sheet-content][data-side=bottom]>[data-slot=sheet-x-close]{display:none}html[data-mobile-platform] [data-slot=sheet-handle]{z-index:2;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:50%;height:28px;display:flex;position:absolute;top:0;left:25%}html[data-mobile-platform] [data-slot=sheet-handle] span{background:var(--muted-foreground);opacity:.55;border-radius:999px;width:38px;height:5px}html[data-mobile-platform] [data-slot=sheet-handle]:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}html[data-mobile-platform] [data-slot=sheet-content][data-side=bottom]>[data-slot=sheet-header],html[data-mobile-platform] [data-slot=sheet-content][data-side=bottom]>form>[data-slot=sheet-header]{padding-top:32px}html[data-mobile-platform] [data-slot=sheet-content][data-side=bottom] [data-slot=sheet-title]{padding-inline-end:0}}html[data-sandbox-gestures=on],html[data-sandbox-gestures=on] *{-webkit-user-select:none;user-select:none;cursor:none!important}html[data-sandbox-gestures=on] :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.sandbox-finger{z-index:2147483647;pointer-events:none;background:#c56a3d22;border:2px solid #eea16e;border-radius:50%;width:24px;height:24px;display:none;position:fixed;transform:translate(-50%,-50%)}.sandbox-finger[data-pressed=true]{background:#c56a3d55;width:34px;height:34px}@media (width<=767px){html[data-mobile-platform] .mobile-header-title:empty{display:none}html[data-mobile-platform] .mobile-header-actions{margin-inline-start:auto}html[data-mobile-platform] [data-mobile-header][data-empty=true]{display:none}html[data-mobile-platform] body:has([data-mobile-header][data-empty=true]):not(:has(.workspace-subnav)) .rovero-page>main{padding-top:calc(20px + env(safe-area-inset-top))}html[data-mobile-platform] .workspace-subnav{pointer-events:none;background:0 0;border:0}html[data-mobile-platform] .workspace-subnav>.rovero-segments{background:var(--mobile-surface);border:1px solid var(--mobile-surface-border);pointer-events:auto}html[data-mobile-platform] [data-mobile-create]{right:max(18px, env(safe-area-inset-right));bottom:var(--mobile-action-bottom);z-index:39;pointer-events:auto;display:flex;position:fixed}html[data-mobile-platform] [data-mobile-create] :is([data-slot=button],:is(button,a)[data-variant][data-size]:not([data-slot=item])){color:#1d1009;background:#c56a3d;border:1px solid #eea16e80;border-radius:999px;width:52px;min-width:52px;height:52px;min-height:52px;box-shadow:0 4px 16px #0000001a}html[data-mobile-platform] [data-mobile-header] .mobile-header-actions:not(:has(>:not([data-mobile-create]))){box-shadow:none;background:0 0;border:0;min-height:0;padding:0}html[data-mobile-platform] body:has(.workspace-subnav) .has-workspace-sections{padding-top:0}html[data-mobile-platform] .workspace-subnav{top:calc(var(--mobile-chrome-gap,8px) + env(safe-area-inset-top));align-items:center;min-height:44px;padding:0 0 0 12px;display:flex;right:66px}html[data-mobile-platform] .workspace-subnav .rovero-segments{min-height:44px}html[data-mobile-platform] body:has(.workspace-subnav) .rovero-page>main{padding-top:calc(64px + var(--mobile-chrome-gap,8px) + env(safe-area-inset-top))}html[data-mobile-platform] .mobile-header-actions:empty,.crm-calendar-toolbar{display:none}html[data-mobile-platform] .mobile-calendar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:62vw;padding:0 12px;font-size:20px;font-weight:650;line-height:38px;overflow:hidden}html[data-mobile-platform] [data-mobile-search]{border-radius:999px}html[data-mobile-platform] [data-mobile-search] [data-slot=input]{background:var(--mobile-surface);border-color:var(--mobile-surface-border);border-radius:999px;min-height:46px;box-shadow:0 4px 16px #0000001a}html[data-mobile-platform] .workspace-subnav .rovero-segment-indicator{background:#c56a3d}html[data-mobile-platform] .workspace-subnav .rovero-segment[data-active=true]{color:#1d1009}html[data-mobile-platform] [data-mobile-create] :is([data-slot=button],:is(button,a)[data-variant][data-size]:not([data-slot=item])){box-sizing:border-box;aspect-ratio:1;border-radius:50%;width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px;padding:0}html[data-mobile-platform] [data-mobile-create] svg{stroke-width:1.8px;width:22px;height:22px}html[data-mobile-platform] [data-mobile-header] .mobile-header-actions:has(>[data-mobile-filter]:only-child){min-height:44px;box-shadow:none;background:0 0;border:0;padding:0}html[data-mobile-platform] [data-mobile-header] .mobile-header-actions [data-mobile-filter][data-size=icon]{box-sizing:border-box;border:1px solid var(--mobile-surface-border);background:var(--mobile-surface);border-radius:50%;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;box-shadow:0 4px 16px #0000001a}html[data-mobile-platform] [data-mobile-filter]>svg{stroke-width:1.8px;width:20px;height:20px}html[data-mobile-platform] [data-mobile-header] :is(.mobile-header-title,.mobile-header-actions):has(>[data-mobile-filter]:only-child){width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}html[data-mobile-platform] [data-mobile-header] :is(.mobile-header-title,.mobile-header-actions) [data-mobile-filter][data-size=icon]{border:1px solid var(--mobile-surface-border);background:var(--mobile-surface);border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;box-shadow:0 4px 16px #0000001a}html[data-mobile-platform] .mobile-counterparty-card{border:1px solid var(--border);background:var(--card);border-radius:24px;align-items:center;min-height:88px;padding:16px;text-decoration:none}html[data-mobile-platform] .mobile-counterparty-card>[data-slot=avatar]{flex-shrink:0;align-self:center}html[data-mobile-platform] .mobile-counterparty-card>div:has(>[data-slot=avatar]){flex-shrink:0;align-self:center}html[data-mobile-platform] .mobile-counterparty-card [data-slot=avatar]{width:44px;height:44px}html[data-mobile-platform] .mobile-counterparty-hero{border:1px solid var(--border);background:var(--card);border-radius:24px;align-items:center;gap:14px;padding:18px;display:flex}html[data-mobile-platform] .mobile-counterparty-hero [data-slot=avatar]{flex-shrink:0;width:52px;height:52px}html[data-mobile-platform] [data-mobile-search]{isolation:isolate;margin-bottom:20px}html[data-mobile-platform] [data-mobile-search]>svg{z-index:1}html[data-mobile-platform] [data-mobile-search]+*{margin-top:0}html[data-mobile-platform] [data-mobile-search]{z-index:auto;position:relative;top:auto}html[data-mobile-platform] [data-mobile-header] :is(.mobile-header-title,.mobile-header-actions) [data-mobile-filter][data-size=icon]{box-shadow:0 4px 16px #0000001a}html[data-mobile-platform] :is([data-slot=button],:is(button,a)[data-variant][data-size]:not([data-slot=item])):not([data-variant=link]){text-align:center;justify-content:center;align-items:center;line-height:1.2}html[data-mobile-platform] .rovero-segment{justify-content:center;align-items:center;min-height:40px;display:flex}html[data-mobile-platform] .rovero-segment>span{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding-block:6px;line-height:1.2;display:flex}html[data-mobile-platform] [data-slot=badge]{text-align:center;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}html[data-mobile-platform] .mobile-calendar-title{text-align:center;justify-content:center;align-items:center;min-height:38px;line-height:1.2;display:flex}html[data-mobile-platform]{--mobile-panel-surface:#fff;--mobile-panel-edge:transparent}html.dark[data-mobile-platform]{--mobile-panel-surface:#191919;--mobile-panel-edge:transparent}html[data-mobile-platform] :is([data-slot=sheet-content],[data-slot=dialog-content]):not([data-mobile-fullscreen]){background:var(--mobile-panel-surface);border-color:var(--mobile-panel-edge);box-shadow:0 4px 16px #0000001a}html[data-mobile-platform] [data-slot=sheet-content]>[data-slot=sheet-header],html[data-mobile-platform] [data-slot=sheet-content]>form>[data-slot=sheet-header]{background:0 0}html:not(.dark)[data-mobile-platform]{--background:#fff;--card:#fff;--secondary:#f3f4f6;--mobile-control-bg:#f3f4f6;--mobile-control-border:#d9dde3;--mobile-nav-bg:#fff;--mobile-nav-selected:#e9edf2;--mobile-surface:#f3f4f6;--mobile-panel-surface:#fff;--mobile-skeleton:#edf0f3;--mobile-skeleton-highlight:#f8f9fb}html[data-mobile-platform] :is(.rovero-mobile-navigation,.rovero-segments,.mobile-header-title,.mobile-header-actions,[data-mobile-control],[data-variant=ghost],[data-variant=outline],[data-mobile-search] input),html[data-mobile-platform] :is([data-slot=sheet-content],[data-slot=dialog-content]){border-color:#0000}html[data-mobile-platform] :is([data-slot=select-trigger],[data-slot=native-select]){border:1px solid var(--input);background-color:var(--secondary);max-width:100%;min-height:44px;color:var(--foreground);text-overflow:ellipsis;border-radius:16px;padding:10px 12px;line-height:1.35;overflow:hidden}html[data-mobile-platform] [data-slot=select-trigger]>[data-slot=select-value]{text-overflow:ellipsis;text-align:left;min-width:0;overflow:hidden}html[data-mobile-platform] :is([data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]){max-width:calc(100vw - 24px);max-height:min(65dvh, var(--radix-select-content-available-height,65dvh));background:var(--mobile-panel-surface);border:0;border-radius:20px;padding:6px;box-shadow:0 4px 16px #0000001a}html[data-mobile-platform] :is([data-slot=select-item],[data-slot=dropdown-menu-item]){white-space:normal;overflow-wrap:anywhere;border-radius:12px;min-height:44px;padding-block:10px;line-height:1.35}html[data-mobile-platform] :is([data-slot=select-item],[data-slot=dropdown-menu-item])[data-highlighted]{background:var(--accent);color:var(--foreground)}html[data-mobile-platform] [data-slot=select-item][data-state=checked]{background:#c56a3d26}html[data-mobile-platform] [data-settings-save]{bottom:calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom) + 8px);background:var(--mobile-panel-surface);box-shadow:0 6px 20px #00000020}html[data-mobile-platform] [data-settings-save]>button{white-space:normal;flex:100px;min-width:0;padding-inline:12px}html[data-mobile-platform] [data-settings-page]{padding-bottom:1rem}html[data-mobile-platform] [data-settings-section=tags] [data-slot=card]{background:0 0;border:0;padding:0}html[data-mobile-platform] [data-settings-section=tags] [data-slot=card-content]>h2{display:none}html[data-mobile-platform] [data-pipeline-stage]{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr);gap:8px;padding-block:8px;display:grid}html[data-mobile-platform] [data-pipeline-stage]>input{width:100%;min-width:0}html[data-mobile-platform] [data-pipeline-stage]>span:has(select){grid-column:2}html[data-mobile-platform] [data-pipeline-stage]>div{grid-column:2;justify-content:flex-end;gap:8px}html[data-mobile-platform] [data-pipeline-editor] label{min-width:0}html[data-mobile-platform] [data-personal-settings] [data-slot=item-group]{background:var(--card);border:1px solid var(--border);border-radius:24px}html[data-mobile-platform] [data-personal-settings] [data-slot=item]{color:var(--foreground);box-shadow:none;text-align:left;background:0 0;border-radius:0;min-height:52px}html[data-mobile-platform] [data-personal-settings] [data-slot=item-title]{white-space:normal;line-height:1.4}html[data-mobile-platform] [data-personal-settings] [data-slot=item-actions]{min-width:0}html[data-mobile-platform] [data-personal-settings] [data-slot=item]:hover{background:var(--muted);color:var(--foreground)}html[data-mobile-platform] [data-personal-settings] .rovero-segment>span{gap:4px;padding-inline:4px;font-size:11px}html[data-mobile-platform] [data-personal-settings] .rovero-segment svg{width:14px;height:14px}html[data-mobile-platform] .rovero-segment-indicator{background:var(--brand-orange)}html[data-mobile-platform] .rovero-segment[data-active=true]{color:#1d1009}html[data-mobile-platform] [data-mobile-control=text]{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:36px;line-height:1.2;display:inline-flex}html[data-mobile-platform]{--mobile-raised-edge:#dfe3e8;--mobile-raised-shadow:0 8px 24px #00000018, 0 2px 6px #0000000d}html.dark[data-mobile-platform]{--mobile-raised-edge:#ffffff14;--mobile-raised-shadow:0 10px 30px #00000070, 0 2px 8px #00000040}html[data-mobile-platform] :is(.rovero-segments,.rovero-mobile-navigation)[class]{border:1px solid var(--mobile-raised-edge);box-shadow:var(--mobile-raised-shadow)}html[data-mobile-platform] [data-mobile-header] :is(.mobile-header-title,.mobile-header-actions) button[data-slot=button][data-mobile-filter][data-size=icon]{background:var(--mobile-surface);border:1px solid var(--mobile-raised-edge);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:var(--mobile-raised-shadow);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-calendar-stream{scrollbar-width:none;-ms-overflow-style:none}.crm-calendar-stream::-webkit-scrollbar{width:0;height:0;display:none}html[data-mobile-platform] button[data-mobile-today][data-slot=button][data-size][data-variant]{left:max(16px, env(safe-area-inset-left));bottom:calc(var(--mobile-action-bottom) + 4px);z-index:39;background:var(--mobile-surface);border:1px solid var(--mobile-raised-edge);min-height:44px;box-shadow:var(--mobile-raised-shadow);border-radius:999px;padding:0 18px;position:fixed}html[data-mobile-platform=ios]{--mobile-chrome-gap:20px}}@keyframes rovero-mobile-content-in{0%{opacity:0}to{opacity:1}}@keyframes rovero-mobile-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes rovero-mobile-sheet-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes rovero-mobile-sheet-out{0%{opacity:1;transform:none}to{opacity:.5;transform:translateY(100%)}}@keyframes rovero-mobile-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes rovero-mobile-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes rovero-mobile-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.96)}to{opacity:1;transform:none}}@keyframes rovero-mobile-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)scale(.98)}}@keyframes rovero-mobile-dim-in{0%{opacity:0}to{opacity:1}}@keyframes rovero-mobile-dim-out{0%{opacity:1}to{opacity:0}}@keyframes rovero-mobile-icon-pop{0%{transform:scale(.85)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes rovero-mobile-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes rovero-mobile-header-in{0%{opacity:.35}to{opacity:1}}@media (width<=767px) and (prefers-reduced-motion:no-preference){html[data-mobile-platform]:not([data-motion=off]) .rovero-page{animation:rovero-mobile-content-in var(--motion-page) var(--ease-out);transform:none}html[data-mobile-platform]:not([data-motion=off]) [data-mobile-header] h1{animation:rovero-mobile-header-in var(--motion-page) var(--ease-out)}html[data-mobile-platform]:not([data-motion=off]) [data-reveal=visible]{animation:rovero-mobile-card-in var(--motion-surface) var(--ease-spring) var(--reveal-delay,0s) backwards}html[data-mobile-platform]:not([data-motion=off]) [data-slot=sheet-content][data-side=bottom][data-state=open]{animation:rovero-mobile-sheet-in var(--motion-sheet) var(--ease-out) both}html[data-mobile-platform]:not([data-motion=off]) [data-slot=sheet-content][data-side=bottom][data-state=closed]{animation:rovero-mobile-sheet-out .24s var(--ease-in) both}html[data-mobile-platform]:not([data-motion=off]) [data-slot=dialog-content]:not([data-mobile-fullscreen])[data-state=open]{animation:rovero-mobile-dialog-in var(--motion-surface) var(--ease-spring) both}html[data-mobile-platform]:not([data-motion=off]) [data-slot=dialog-content]:not([data-mobile-fullscreen])[data-state=closed]{animation:rovero-mobile-dialog-out .16s var(--ease-in) both}html[data-mobile-platform]:not([data-motion=off]) :is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content]){transform-origin:var(--radix-popover-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,center top))}html[data-mobile-platform]:not([data-motion=off]) :is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content])[data-state=open]{animation:rovero-mobile-menu-in var(--motion-surface) var(--ease-spring) both}html[data-mobile-platform]:not([data-motion=off]) :is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content])[data-state=closed]{animation:rovero-mobile-menu-out .14s var(--ease-in) both}html[data-mobile-platform]:not([data-motion=off]) :is([data-slot=dialog-overlay],[data-slot=sheet-overlay])[data-state=open]{animation:rovero-mobile-dim-in var(--motion-surface) var(--ease-out) both}html[data-mobile-platform]:not([data-motion=off]) :is([data-slot=dialog-overlay],[data-slot=sheet-overlay])[data-state=closed]{animation:rovero-mobile-dim-out .18s var(--ease-in) both}html[data-mobile-platform]:not([data-motion=off]) .rovero-mobile-nav-selection{transition:transform var(--motion-sheet) var(--ease-spring)}html[data-mobile-platform]:not([data-motion=off]) .rovero-mobile-nav-item[aria-current=page] svg{animation:rovero-mobile-icon-pop var(--motion-sheet) var(--ease-out)}html[data-mobile-platform]:not([data-motion=off]) :is([data-slot=button],[data-variant][data-size],[data-mobile-control],.rovero-mobile-nav-item,.rovero-contact-capsule,[data-mobile-reveal]>a){transition:scale var(--motion-touch) var(--ease-spring), background-color var(--motion-control), border-color var(--motion-control), color var(--motion-control), box-shadow var(--motion-control)}html[data-mobile-platform]:not([data-motion=off]) :is([data-slot=button],[data-variant][data-size],[data-mobile-control]):not(:disabled):active,html[data-mobile-platform]:not([data-motion=off]) .rovero-mobile-nav-item:active{transform:none}html[data-mobile-platform]:not([data-motion=off]) .rovero-contact-capsule:active{scale:.99}html[data-mobile-platform]:not([data-motion=off]) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){transition:border-color var(--motion-control), background-color var(--motion-control), box-shadow var(--motion-control)}html[data-mobile-platform]:not([data-motion=off]) [data-mobile-tab-panel]:not([hidden]),html[data-mobile-platform]:not([data-motion=off]) [data-slot=tabs-content][data-state=active]{animation:rovero-mobile-content-in var(--motion-page) var(--ease-out)}html[data-mobile-platform]:not([data-motion=off]) [data-mobile-collapse]{transition:grid-template-rows var(--motion-surface) var(--ease-out), opacity var(--motion-control)}html[data-mobile-platform]:not([data-motion=off]) [data-slot=accordion-content]{animation-duration:var(--motion-surface);animation-timing-function:var(--ease-out)}html[data-mobile-platform]:not([data-motion=off]) [data-slot=accordion-trigger]>svg{transition:transform var(--motion-surface) var(--ease-spring)}html[data-mobile-platform]:not([data-motion=off]) .rovero-segment-indicator{transition:transform var(--motion-sheet) var(--ease-spring)}html[data-mobile-platform]:not([data-motion=off]) .rovero-segment{transition:color var(--motion-control)}html[data-mobile-platform]:not([data-motion=off]) [data-slot=checkbox][data-state=checked]{animation:rovero-mobile-icon-pop .24s var(--ease-spring)}html[data-mobile-platform]:not([data-motion=off]) [data-slot=skeleton]{background:linear-gradient(100deg, var(--mobile-skeleton) 20%, var(--mobile-skeleton-highlight) 45%, var(--mobile-skeleton) 70%);background-size:220% 100%;animation:1.5s linear infinite rovero-mobile-shimmer}html[data-mobile-platform]:not([data-motion=off]) progress::-webkit-progress-value{transition:width .5s var(--ease-out)}}
