:root{--qy-ink:#16213a;--qy-ink-2:#1b2a4a;--qy-muted:#6b7686;--qy-muted-2:#94a0ae;--qy-faint:#a6aebc;--qy-line:#eceff4;--qy-line-2:#f1f3f7;--qy-bg:#f6f8fb;--qy-blue:#2f6bed;--qy-blue-bg:#eef3fe;--qy-green:#1e7a70;--qy-green-bg:#e4f4f1;--qy-body:#5b6573;--qy-body-strong:#3f4a5a;--qy-nav-hover:#f4f7fb;--qy-hover:#f1f4f9;--qy-row-hover:#fafbfd;--qy-surface-soft:#f7f9fc;--qy-field-border:#e8ebf1;--qy-icon:#9aa4b2;--qy-disabled:#c6cdd6;--qy-disabled-icon:#d5dae1;--qy-danger:#c4384b;--qy-danger-accent:#f43f5e;--qy-danger-bg:#fdecee;--qy-warn:#d4954a;--qy-warn-text:#b57b35;--qy-warn-bg:#fbf1e2;--qy-success:#16a34a;--qy-teal:#2d9f93;--qy-teal-bg:#e9f6f4;--qy-purple:#7a5af5;--qy-purple-bg:#eeebfe;--qy-role-admin:#2c6ecb;--qy-role-admin-bg:#e7f1fd;--qy-radius-sm:8px;--qy-radius-nav:9px;--qy-radius:10px;--qy-radius-control:11px;--qy-radius-menu:12px;--qy-radius-card-sm:14px;--qy-radius-card:16px;--qy-radius-modal:18px;--qy-radius-pill:20px;--qy-shadow-card:0 1px 2px #10213a0a;--qy-shadow-raised:0 4px 12px #10213a0d;--qy-shadow-hover:0 8px 24px #10213a1a;--qy-shadow-btn:0 6px 16px #2f6bed47;--qy-shadow-menu:0 16px 40px #10213a29;--qy-shadow-toast:0 12px 30px #10213a4d;--qy-shadow-modal:0 24px 70px #10213a4d;--qy-focus-ring:0 0 0 3px #2f6bed24;--qy-sidebar-w:256px;--qy-sidebar-w-collapsed:76px;--qy-sidebar-head-h:72px;--qy-header-h:64px;--qy-main-padding:30px 32px 40px;--qy-control-h:40px}body{background:var(--qy-bg);color:var(--qy-ink);margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}.qy-shell{min-height:100vh;display:flex}.qy-main-col{flex-direction:column;flex:1;min-width:0;display:flex}.qy-main{padding:var(--qy-main-padding);flex:1}.qy-stack{margin-top:18px}.qy-stack--lg{margin-top:22px}.qy-stack--xl{margin-top:26px}.qy-field{margin-bottom:14px}.qy-field:last-child{margin-bottom:0}.qy-label{color:var(--qy-body-strong);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.qy-label abbr,.qy-label .qy-required{color:var(--qy-danger-accent);cursor:inherit;border:none;text-decoration:none}.qy-label--eyebrow{color:var(--qy-muted-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.qy-input{border:1px solid var(--qy-field-border);border-radius:var(--qy-radius);color:var(--qy-ink);background:#fff;width:100%;height:42px;padding:0 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.qy-input:focus{border-color:var(--qy-blue);box-shadow:var(--qy-focus-ring);background:#fff;outline:none}.qy-input::placeholder{color:var(--qy-faint)}.qy-input.is-invalid{border-color:var(--qy-danger)}.qy-input.is-invalid:focus{box-shadow:0 0 0 3px #c4384b24}textarea.qy-input{resize:vertical;height:auto;padding:11px 13px;line-height:1.5}.qy-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239AA4B2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.qy-field__error{color:var(--qy-danger);margin-top:5px;font-size:11.5px;font-weight:600}.qy-field__hint{color:var(--qy-muted-2);margin-top:5px;font-size:11px}.qy-check{align-items:center;gap:8px;display:flex}.qy-check__input{accent-color:var(--qy-blue);flex:none;width:16px;height:16px;margin:0}.qy-check__label{color:var(--qy-body);cursor:pointer;margin:0;font-size:13.5px}.qy-slider{align-items:center;gap:12px;display:flex}.qy-slider__input{appearance:none;background:linear-gradient(to right, var(--qy-blue) var(--qy-progress,0%), var(--qy-line-2) var(--qy-progress,0%));border-radius:var(--qy-radius-pill);cursor:pointer;flex:1;min-width:90px;height:6px;margin:0}.qy-slider__input::-webkit-slider-thumb{appearance:none;background:var(--qy-blue);border-radius:50%;width:16px;height:16px}.qy-slider__input::-moz-range-thumb{background:var(--qy-blue);border:none;border-radius:50%;width:16px;height:16px}.qy-slider__value{color:var(--qy-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:38px;font-size:12.5px}.qy-field--collection{border:none;margin:0 0 14px;padding:0}.qy-field--collection .qy-check{margin-bottom:7px}.qy-field--password{position:relative}.qy-field--password .qy-input{padding-right:42px}.qy-pwtoggle{color:var(--qy-muted-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;position:absolute;top:calc(50% + 10px);right:11px;transform:translateY(-50%)}.qy-pwtoggle:hover{color:var(--qy-body)}.qy-pwtoggle .qy-pwtoggle__hide,.qy-pwtoggle.is-revealed .qy-pwtoggle__show{display:none}.qy-pwtoggle.is-revealed .qy-pwtoggle__hide{display:block}.qy-strength{margin-top:10px}.qy-strength__track{background:#edf0f5;border-radius:4px;height:5px;overflow:hidden}.qy-strength__bar{background:#d5dce6;border-radius:4px;width:0;height:100%;transition:width .2s,background .2s}.qy-strength__text{color:var(--qy-muted-2);margin-top:6px;font-size:11px}.qy-strength--0 .qy-strength__bar{background:#e5484d}.qy-strength--1 .qy-strength__bar{background:var(--qy-warn)}.qy-strength--2 .qy-strength__bar{background:#e9c46a}.qy-strength--3 .qy-strength__bar{background:#8fbf5b}.qy-strength--4 .qy-strength__bar{background:var(--qy-success)}.qy-alert{border-radius:var(--qy-radius);align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12.5px;font-weight:600;display:flex}.qy-alert svg{flex:none}.qy-alert.is-danger{background:var(--qy-danger-bg);color:var(--qy-danger);border:1px solid #f7c9cf}.qy-alert.is-info{background:var(--qy-blue-bg);color:#4a6595;border:1px solid #dce7fb;font-weight:500;line-height:1.45}.qy-fieldrow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.qy-fieldrow{grid-template-columns:1fr}}.qy-formactions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.qy-sidebar{border-right:1px solid var(--qy-line);height:100vh;width:var(--qy-sidebar-w);background:#fff;flex-direction:column;flex:none;transition:width .2s;display:flex;position:sticky;top:0}.qy-sidebar.is-collapsed{width:var(--qy-sidebar-w-collapsed)}.qy-sidebar__head{border-bottom:1px solid var(--qy-line-2);height:var(--qy-sidebar-head-h);flex:none;align-items:center;gap:11px;padding:0 22px;display:flex}.qy-sidebar.is-collapsed .qy-sidebar__head{justify-content:center;padding:0}.qy-sidebar__logo{color:var(--qy-ink-2);letter-spacing:.13em;font-size:22px;font-weight:600;line-height:1}.qy-sidebar.is-collapsed .qy-sidebar__logo{display:none}.qy-sidebar__mark{background:var(--qy-blue);border-radius:var(--qy-radius-control);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-family:inherit;font-size:18px;font-weight:800;display:none}.qy-sidebar.is-collapsed .qy-sidebar__mark{display:flex}.qy-sidebar__toggle{border-radius:var(--qy-radius-sm);color:var(--qy-muted-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;transition:background .14s,color .14s;display:flex}.qy-sidebar__toggle:hover{background:var(--qy-hover);color:var(--qy-ink)}.qy-sidebar.is-collapsed .qy-sidebar__toggle{display:none}.qy-sidebar__body{flex:1;padding:20px 14px;overflow:hidden auto}.qy-sidebar.is-collapsed .qy-sidebar__body{padding:20px 10px}.qy-sidebar__label{color:var(--qy-faint);letter-spacing:.12em;white-space:nowrap;margin-bottom:10px;padding:0 12px;font-size:11px;font-weight:700}.qy-sidebar.is-collapsed .qy-sidebar__label{opacity:0;height:0;margin:0;overflow:hidden}.qy-sidebar__label.is-superadmin{color:var(--qy-purple);align-items:center;gap:6px;display:flex}.qy-sidebar__group{flex-direction:column;gap:2px;display:flex}.qy-sidebar__item{border-radius:var(--qy-radius-nav);color:var(--qy-body);white-space:nowrap;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.qy-sidebar__item:hover{background:var(--qy-nav-hover);color:var(--qy-body)}.qy-sidebar__item.is-active{background:var(--qy-blue-bg);color:var(--qy-blue);font-weight:600}.qy-sidebar__item svg{color:var(--qy-icon);flex:none}.qy-sidebar__item.is-active svg{color:var(--qy-blue)}.qy-sidebar__item.is-disabled{color:var(--qy-disabled);cursor:not-allowed}.qy-sidebar__item.is-disabled:hover{background:0 0}.qy-sidebar__item.is-disabled svg{color:var(--qy-disabled-icon)}.qy-sidebar.is-collapsed .qy-sidebar__item{justify-content:center;gap:0;padding:11px 0}.qy-sidebar.is-collapsed .qy-sidebar__text{display:none}.qy-sidebar__pill{background:var(--qy-line-2);border-radius:var(--qy-radius-pill);color:var(--qy-faint);letter-spacing:.04em;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}.qy-sidebar.is-collapsed .qy-sidebar__pill{display:none}.qy-sidebar__divider{background:var(--qy-line-2);height:1px;margin:18px 12px}.qy-sidebar.is-collapsed .qy-sidebar__divider{margin:18px 6px}.qy-sidebar__foot{border-top:1px solid var(--qy-line-2);flex:none;padding:14px}.qy-sidebar__user{background:var(--qy-surface-soft);border-radius:var(--qy-radius);align-items:center;gap:10px;padding:8px 10px;display:flex}.qy-sidebar.is-collapsed .qy-sidebar__user{background:0 0;justify-content:center;padding:8px}.qy-sidebar__user-text{min-width:0}.qy-sidebar.is-collapsed .qy-sidebar__user-text{display:none}.qy-avatar{background:var(--qy-blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.qy-avatar.is-lg{width:36px;height:36px;font-size:13px}.qy-avatar.is-role-superadmin{background:var(--qy-purple-bg);color:var(--qy-purple)}.qy-avatar.is-role-admin{background:var(--qy-role-admin-bg);color:var(--qy-role-admin)}.qy-avatar.is-role-user{background:var(--qy-line-2);color:var(--qy-body)}.qy-avatar.is-role-owner{background:var(--qy-teal-bg);color:var(--qy-green)}.qy-avatar.is-role-manager{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-avatar.is-role-member{background:var(--qy-line-2);color:var(--qy-body)}.qy-avatar.is-accent-blue{background:var(--qy-blue)}.qy-avatar.is-accent-teal{background:var(--qy-teal)}.qy-avatar.is-accent-purple{background:var(--qy-purple)}.qy-avatar.is-accent-warn{background:var(--qy-warn)}.qy-avatar.is-accent-success{background:var(--qy-success)}@media (width<=720px){.qy-sidebar{display:none}}.qy-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--qy-line);height:var(--qy-header-h);z-index:30;background:#ffffffe0;flex:none;align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.qy-header__search{width:360px;max-width:42%;position:relative}.qy-header__search svg{color:var(--qy-faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.qy-header__search input{background:var(--qy-surface-soft);border:1px solid var(--qy-field-border);border-radius:var(--qy-radius-control);height:var(--qy-control-h);width:100%;padding:0 12px 0 38px;font-size:13.5px}.qy-header__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.qy-iconbtn{border-radius:var(--qy-radius-control);color:var(--qy-body);cursor:pointer;height:var(--qy-control-h);width:var(--qy-control-h);background:0 0;border:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex;position:relative}.qy-iconbtn:hover{background:var(--qy-hover);color:var(--qy-ink)}.qy-badge-dot{border-radius:var(--qy-radius-sm);color:#fff;border:2px solid #fff;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:5px;right:6px}.qy-badge-dot.is-danger{background:var(--qy-danger-accent)}.qy-badge-dot.is-info{background:var(--qy-blue)}.qy-header__divider{background:var(--qy-line);width:1px;height:28px;margin:0 8px}.qy-usermenu{border-radius:var(--qy-radius);cursor:pointer;align-items:center;gap:10px;margin:-4px -6px;padding:4px 6px;transition:background .14s;display:flex;position:relative}.qy-usermenu:hover{background:#00000008}.qy-usermenu .qy-avatar{width:38px;height:38px;font-size:13px}.qy-usermenu__name{color:var(--qy-ink-2);font-size:13px;font-weight:600;line-height:1.2}.qy-usermenu__role{color:var(--qy-muted-2);font-size:11.5px;line-height:1.2}.qy-usermenu__chevron{color:var(--qy-faint);transition:transform .15s}.qy-usermenu.is-open .qy-usermenu__chevron{transform:rotate(180deg)}.qy-dropdown{border:1px solid var(--qy-line);border-radius:var(--qy-radius-menu);box-shadow:var(--qy-shadow-menu);z-index:200;background:#fff;min-width:200px;padding:6px;display:none;position:absolute;top:calc(100% + 10px);right:0}.qy-dropdown.is-open{display:block}.qy-dropdown__item{border-radius:var(--qy-radius-sm);color:var(--qy-body-strong);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:flex}.qy-dropdown__item:hover{background:var(--qy-hover);color:var(--qy-body-strong)}.qy-dropdown__item svg{color:var(--qy-icon)}.qy-dropdown__item.is-danger{color:var(--qy-danger)}.qy-dropdown__item.is-danger:hover{background:var(--qy-danger-bg)}.qy-dropdown__item.is-danger svg{color:currentColor}.qy-dropdown__item.is-active{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-dropdown__item.is-active:hover{color:var(--qy-blue)}.qy-dropdown__divider{background:var(--qy-line-2);height:1px;margin:5px 4px}.qy-dropdown__caption{color:var(--qy-faint);letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:700}.qy-langswitch{gap:4px;display:flex}.qy-langswitch button{border:1px solid var(--qy-field-border);color:var(--qy-body);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:6px 0;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .14s}.qy-langswitch button.is-active{background:var(--qy-blue);border-color:var(--qy-blue);color:#fff}.qy-backend-lang .qy-dropdown__caption{display:none}.qy-backend-lang .qy-langswitch{flex:none}.qy-backend-lang .qy-langswitch button{min-width:38px;padding:4px 8px}.qy-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.qy-page-header__title{align-items:center;gap:10px;display:flex}.qy-page-header__title h1{color:var(--qy-ink);letter-spacing:-.02em;margin:0;font-size:27px;font-weight:800}.qy-page-header__chip{background:var(--qy-blue-bg);border-radius:var(--qy-radius-control);color:var(--qy-blue);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.qy-page-header__chip.is-purple{background:var(--qy-purple-bg);color:var(--qy-purple)}.qy-page-header__subtitle{color:var(--qy-muted);margin:6px 0 0;font-size:14px}.qy-page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qy-page-header__actions form{display:contents}.qy-page-header__actions.is-top{align-self:flex-start}.qy-btn{border-radius:var(--qy-radius-control);cursor:pointer;height:var(--qy-control-h);border:none;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.qy-btn.is-primary{background:var(--qy-blue);box-shadow:var(--qy-shadow-btn);color:#fff}.qy-btn.is-secondary{border:1px solid var(--qy-field-border);color:var(--qy-body-strong);background:#fff;padding:0 16px}.qy-card{border:1px solid var(--qy-line);border-radius:var(--qy-radius-card);box-shadow:var(--qy-shadow-card);background:#fff}.qy-card--interactive{transition:box-shadow .16s,transform .16s}.qy-card--interactive:hover{box-shadow:var(--qy-shadow-hover);transform:translateY(-2px)}.qy-card__header{border-bottom:1px solid var(--qy-line-2);justify-content:space-between;align-items:center;gap:10px;padding:20px 22px;display:flex}.qy-card__title{color:var(--qy-ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.qy-card__subtitle{color:var(--qy-muted);margin:2px 0 0;font-size:14px}.qy-card__body{padding:20px 22px}.qy-grid{gap:18px;display:grid}.qy-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qy-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qy-grid.is-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (width<=1080px){.qy-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.qy-grid.is-2,.qy-grid.is-2-1{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.qy-grid.is-4{grid-template-columns:minmax(0,1fr)}}.qy-cardgrid{align-items:stretch}.qy-objectcard{color:inherit;border:1px solid var(--qy-line);border-radius:var(--qy-radius-card);box-shadow:var(--qy-shadow-card);background:#fff;flex-direction:column;padding:18px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.qy-objectcard:hover{border-color:var(--qy-field-border);box-shadow:var(--qy-shadow-hover);color:inherit}.qy-objectcard__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qy-objectcard__icon{border-radius:var(--qy-radius-menu);flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.qy-objectcard__icon.is-sm{border-radius:var(--qy-radius-nav);width:34px;height:34px}.qy-objectcard__icon.is-commercial{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-objectcard__icon.is-residential{background:var(--qy-teal-bg);color:var(--qy-teal)}.qy-objectcard__icon.is-mixed_use{background:var(--qy-purple-bg);color:var(--qy-purple)}.qy-pill.is-type-commercial{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-pill.is-type-residential{background:var(--qy-teal-bg);color:var(--qy-green)}.qy-pill.is-type-mixed_use{background:var(--qy-purple-bg);color:var(--qy-purple)}.qy-objectcard__name{color:var(--qy-ink);margin:14px 0 0;font-size:15.5px;font-weight:700;line-height:1.3}.qy-objectcard__line{color:var(--qy-muted);align-items:flex-start;gap:7px;margin-top:10px;font-size:12.5px;display:flex}.qy-objectcard__line svg{color:var(--qy-faint);flex:none;margin-top:1px}.qy-objectcard__line.is-customer{color:var(--qy-blue);margin-top:6px;font-weight:500}.qy-objectcard__line.is-customer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qy-objectcard__counts{border-top:1px solid var(--qy-line-2);text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;padding-top:14px;display:grid}.qy-objectcard__value{color:var(--qy-ink);font-size:18px;font-weight:800;line-height:1}.qy-objectcard__label{color:var(--qy-faint);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:9.5px;font-weight:600}.qy-objectcard__foot{align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.qy-objectcard__issues{color:var(--qy-warn);align-items:center;gap:5px;font-weight:600;display:inline-flex}.qy-objectcard__due{color:var(--qy-muted);align-items:center;gap:5px;display:inline-flex}.qy-objectcard__due svg{color:var(--qy-faint)}.qy-table__counts{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-weight:600}.qy-stat{border:1px solid var(--qy-line);border-radius:var(--qy-radius-card);box-shadow:var(--qy-shadow-card);background:#fff;padding:20px}.qy-stat__top{justify-content:space-between;align-items:flex-start;display:flex}.qy-stat__label{color:var(--qy-muted);font-size:13px;font-weight:600}.qy-stat__chip{border-radius:var(--qy-radius-nav);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.qy-stat__chip.is-blue{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-stat__chip.is-teal{background:var(--qy-teal-bg);color:var(--qy-teal)}.qy-stat__chip.is-warn{background:var(--qy-warn-bg);color:var(--qy-warn-text)}.qy-stat__chip.is-purple{background:var(--qy-purple-bg);color:var(--qy-purple)}.qy-stat__value{color:var(--qy-ink);letter-spacing:-.02em;margin-top:14px;font-size:32px;font-weight:800;line-height:1.1}.qy-stat__foot{align-items:center;gap:8px;margin-top:6px;display:flex}.qy-stat__delta{border-radius:var(--qy-radius-pill);align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.qy-stat__delta.is-up{color:var(--qy-success);background:#16a34a1a}.qy-stat__delta.is-down{background:var(--qy-danger-bg);color:var(--qy-danger)}.qy-stat__delta.is-flat{background:var(--qy-line-2);color:var(--qy-muted-2)}.qy-stat__sub{color:var(--qy-muted-2);font-size:12px}.qy-sparkline{width:100%;height:30px;margin-top:12px;display:block}.qy-donut{margin:0 auto;display:block}.qy-legend{flex-direction:column;gap:10px;margin-top:18px;display:flex}.qy-legend__row{align-items:center;gap:8px;font-size:12.5px;display:flex}.qy-legend__row__swatch{border-radius:3px;flex:none;width:10px;height:10px}.qy-legend__row span:last-child{color:var(--qy-ink);margin-left:auto;font-weight:700}.qy-action{border:1px solid var(--qy-line);border-radius:var(--qy-radius-menu);color:var(--qy-ink);align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.qy-action:hover{background:var(--qy-row-hover);border-color:var(--qy-field-border);color:var(--qy-ink)}.qy-action__chip{background:var(--qy-blue-bg);border-radius:var(--qy-radius-nav);color:var(--qy-blue);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.qy-action__arrow{color:var(--qy-faint);margin-left:auto}.qy-jobrow{border-bottom:1px solid var(--qy-line-2);align-items:center;gap:12px;padding:14px 22px;display:flex}.qy-jobrow:last-child{border-bottom:none}.qy-jobrow:hover{background:var(--qy-row-hover)}.qy-jobrow__chip{border-radius:var(--qy-radius-nav);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.qy-jobrow__title{color:var(--qy-ink);font-size:13.5px;font-weight:600}.qy-jobrow__meta{color:var(--qy-muted-2);margin-top:2px;font-size:12px}.qy-link{color:var(--qy-blue);font-size:13px;font-weight:600;text-decoration:none}.qy-pill{border-radius:var(--qy-radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.qy-pill.is-ok{color:var(--qy-success);background:#16a34a1a}.qy-pill.is-due{background:var(--qy-warn-bg);color:var(--qy-warn-text)}.qy-pill.is-critical{background:var(--qy-danger-bg);color:var(--qy-danger)}.qy-pill.is-planned{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-pill.is-neutral{background:var(--qy-line-2);color:var(--qy-muted)}.qy-pill.is-role-superadmin{background:var(--qy-purple-bg);color:var(--qy-purple)}.qy-pill.is-role-admin{background:var(--qy-role-admin-bg);color:var(--qy-role-admin)}.qy-pill.is-role-user{background:var(--qy-line-2);color:var(--qy-body)}.qy-pill.is-role-owner{background:var(--qy-teal-bg);color:var(--qy-green)}.qy-pill.is-role-manager{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-pill.is-role-member{background:var(--qy-line-2);color:var(--qy-body)}.qy-pill.is-customer{background:var(--qy-ink);color:#fff}.qy-pill.is-owner{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-pill.is-tenant{background:var(--qy-teal-bg);color:var(--qy-green)}.qy-pill.is-planner{background:var(--qy-purple-bg);color:var(--qy-purple)}.qy-pill__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.qy-row{border-bottom:1px solid var(--qy-line-2);align-items:center;gap:12px;padding:14px 22px;display:flex}.qy-row:last-child{border-bottom:none}.qy-row:hover{background:var(--qy-row-hover)}.qy-empty{text-align:center;padding:52px 20px}.qy-empty__icon{background:var(--qy-hover);border-radius:var(--qy-radius-card-sm);color:var(--qy-muted-2);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.qy-empty__title{color:var(--qy-ink);margin:14px 0 0;font-size:15px;font-weight:700}.qy-empty__text{color:var(--qy-muted-2);margin:6px 0 0;font-size:13px}.qy-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qy-chip{border:1px solid var(--qy-field-border);border-radius:var(--qy-radius-nav);color:var(--qy-body-strong);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.qy-chip:hover{border-color:var(--qy-faint);color:var(--qy-ink)}.qy-chip.is-active{background:var(--qy-ink);color:#fff;border-color:#0000}.qy-chip.is-active:hover{color:#fff}.qy-chip.is-active .qy-chip__count{color:#fff;background:#ffffff2e}.qy-chip__count{background:var(--qy-line-2);border-radius:var(--qy-radius-pill);color:var(--qy-muted);padding:1px 7px;font-size:11px;font-weight:700}.qy-viewswitch{background:var(--qy-line-2);border-radius:var(--qy-radius-nav);gap:2px;padding:3px;display:inline-flex}.qy-viewswitch__btn{border-radius:var(--qy-radius-sm);color:var(--qy-muted);justify-content:center;align-items:center;width:34px;height:30px;text-decoration:none;display:inline-flex}.qy-viewswitch__btn:hover{color:var(--qy-ink)}.qy-viewswitch__btn.is-active{box-shadow:var(--qy-shadow-card);color:var(--qy-blue);background:#fff}.qy-toolbar--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qy-back{color:var(--qy-muted);align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.qy-back:hover{color:var(--qy-ink)}.qy-hero{border:1px solid var(--qy-line);border-radius:var(--qy-radius-modal);box-shadow:var(--qy-shadow-card);background:#fff;overflow:hidden}.qy-hero__band{background:linear-gradient(120deg,#0e1b33 0%,#15294a 60%,#123a52 100%);flex-wrap:wrap;align-items:center;gap:18px;padding:22px 26px;display:flex}.qy-hero__avatar{border-radius:var(--qy-radius-card);color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:23px;font-weight:800;display:flex}.qy-hero__identity{flex:1;min-width:0}.qy-hero__titleline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qy-hero__titleline h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800}.qy-hero__meta{color:#aebad0;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;font-size:13px;display:flex}.qy-hero__meta span{align-items:center;gap:6px;display:inline-flex}.qy-hero__meta svg{color:#7e8ca8;flex:none}.qy-hero__actions{flex-wrap:wrap;gap:9px;display:flex}.qy-hero__btn{border-radius:var(--qy-radius-control);color:#e5eaf4;cursor:not-allowed;height:var(--qy-control-h);opacity:.75;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:600;display:inline-flex}.qy-hero__body{padding:22px 26px}.qy-pill.is-hero-active{color:#5fd0c2;background:#2d9f9338}.qy-pill.is-hero-badge{color:var(--qy-ink);background:#fff;font-weight:700}.qy-quickstat{background:var(--qy-surface-soft);border:1px solid #eef1f5;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.qy-quickstat__chip{border-radius:var(--qy-radius);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.qy-quickstat__chip.is-blue{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-quickstat__chip.is-teal{background:var(--qy-teal-bg);color:var(--qy-teal)}.qy-quickstat__chip.is-warn{background:var(--qy-warn-bg);color:var(--qy-warn)}.qy-quickstat__chip.is-purple{background:var(--qy-purple-bg);color:var(--qy-purple)}.qy-quickstat__value{color:var(--qy-ink);font-size:20px;font-weight:800;line-height:1}.qy-quickstat__label{color:var(--qy-muted-2);margin-top:3px;font-size:12px}.qy-deffield+.qy-deffield{border-top:1px solid var(--qy-line-2);margin-top:12px;padding-top:12px}.qy-deffield__label{color:var(--qy-muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.qy-deffield__value{color:var(--qy-ink);overflow-wrap:anywhere;margin-top:4px;font-size:13.5px}.qy-deffield__empty{color:var(--qy-faint)}.qy-contract+.qy-contract{border-top:1px solid var(--qy-line-2);margin-top:16px;padding-top:16px}.qy-contract__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qy-contract__title{color:var(--qy-ink);font-size:14px;font-weight:700}.qy-contract__meta{color:var(--qy-muted-2);margin-top:3px;font-size:12px}.qy-runtime{background:var(--qy-line-2);border-radius:var(--qy-radius-pill);height:6px;margin-top:12px;overflow:hidden}.qy-runtime__fill{background:var(--qy-blue);border-radius:inherit;height:100%;width:var(--qy-runtime,0%)}.qy-detail-col{flex-direction:column;gap:18px;min-width:0;display:flex}.qy-jobrow__amount{color:var(--qy-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.qy-stepper{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qy-stepper__step{align-items:center;gap:9px;display:inline-flex}.qy-stepper__step.is-current .qy-stepper__dot{background:var(--qy-blue);color:#fff}.qy-stepper__step.is-current .qy-stepper__label{color:var(--qy-ink);font-weight:700}.qy-stepper__step.is-done .qy-stepper__dot{background:var(--qy-teal-bg);color:var(--qy-green)}.qy-stepper__step.is-todo .qy-stepper__dot{background:var(--qy-line-2);color:var(--qy-muted-2)}.qy-stepper__dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.qy-stepper__label{color:var(--qy-muted);white-space:nowrap;font-size:13px;font-weight:600}.qy-stepper__line{background:var(--qy-line);flex:1;min-width:16px;height:2px}.qy-stepper__line.is-done{background:var(--qy-teal-bg)}.qy-wizard__nav{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.qy-choice{border:1px solid var(--qy-line);border-radius:var(--qy-radius-menu);background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.qy-choice__chip{background:var(--qy-blue-bg);border-radius:var(--qy-radius);color:var(--qy-blue);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.qy-choice__title{color:var(--qy-ink);font-size:13.5px;font-weight:700}.qy-choice__desc{color:var(--qy-muted-2);margin-top:3px;font-size:12px}.qy-summary{border:1px solid var(--qy-line);border-radius:var(--qy-radius-menu);padding:16px}.qy-summary__title{color:var(--qy-ink);margin-bottom:12px;font-size:13px;font-weight:700}.qy-card__hint{color:var(--qy-muted-2);align-items:center;gap:7px;margin-top:16px;font-size:12.5px;display:flex}.qy-btn.is-disabled{cursor:not-allowed;opacity:.55}.qy-tree{margin:0;padding:0;list-style:none}.qy-tree__children{border-left:1px solid var(--qy-line);margin:0 0 0 15px;padding:0 0 0 14px;list-style:none}.qy-tree__row{border-radius:var(--qy-radius-nav);color:inherit;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex}.qy-tree__row.is-link:hover{background:var(--qy-nav-hover)}.qy-tree__chip{border-radius:var(--qy-radius-sm);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.qy-tree__chip.is-building{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-tree__chip.is-floor{background:var(--qy-line-2);color:var(--qy-body)}.qy-tree__chip.is-unit{background:var(--qy-teal-bg);color:var(--qy-teal)}.qy-tree__name{color:var(--qy-ink);font-size:13.5px;font-weight:600}.qy-tree__meta{color:var(--qy-muted-2);white-space:nowrap;margin-left:auto;font-size:12px}.qy-device{border:1px solid var(--qy-line);border-radius:var(--qy-radius-menu);padding:16px}.qy-device+.qy-device{margin-top:14px}.qy-device__head{align-items:center;gap:12px;display:flex}.qy-device__chip{background:var(--qy-blue-bg);border-radius:var(--qy-radius);color:var(--qy-blue);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.qy-device__name{color:var(--qy-ink);font-size:14px;font-weight:700}.qy-device__meta{color:var(--qy-muted-2);margin-top:2px;font-size:12px}.qy-device__head .qy-pill{margin-left:auto}.qy-device__facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin-top:14px;display:grid}.qy-device__facts .qy-deffield+.qy-deffield{border-top:none;margin-top:0;padding-top:0}.qy-device__params{margin-top:16px}.qy-device__paramtitle{color:var(--qy-muted-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.qy-device__notes{border-top:1px solid var(--qy-line-2);color:var(--qy-muted);margin-top:14px;padding-top:12px;font-size:12.5px}.qy-contract__foot{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.qy-doc{color:var(--qy-blue);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.qy-mediatile{aspect-ratio:4/3;background:var(--qy-surface-soft);border:1px dashed var(--qy-line);border-radius:var(--qy-radius-menu);color:var(--qy-disabled-icon);justify-content:center;align-items:center;display:flex}.qy-pill.is-state-completed{background:var(--qy-teal-bg);color:var(--qy-green)}.qy-pill.is-state-in_review{background:var(--qy-warn-bg);color:var(--qy-warn-text)}.qy-pill.is-state-planned{background:var(--qy-blue-bg);color:var(--qy-role-admin)}.qy-pill.is-state-cancelled{background:var(--qy-line-2);color:var(--qy-muted)}.qy-pill.is-outcome-ok{color:var(--qy-success);background:0 0}.qy-pill.is-outcome-with_defects{background:var(--qy-danger-bg);color:var(--qy-danger)}.qy-pill.is-occupancy-rented{background:var(--qy-teal-bg);color:var(--qy-green)}.qy-pill.is-occupancy-vacant{background:var(--qy-line-2);color:var(--qy-muted)}.qy-pill.is-occupancy-owner_occupied,.qy-pill.is-manager{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-pill.is-operator{background:var(--qy-warn-bg);color:var(--qy-warn-text)}.qy-pill.is-hero-status.is-ok{color:#7ee0a5;background:#16a34a38}.qy-pill.is-hero-status.is-due{color:#f0c48a;background:#d4954a3d}.qy-pill.is-hero-status.is-action{color:#f5b096;background:#e0663b3d}.qy-pill.is-hero-status.is-critical{color:#ffa8b8;background:#f43f5e3d}.qy-table{border-collapse:collapse;width:100%;min-width:640px}.qy-table thead tr{background:var(--qy-row-hover);border-bottom:1px solid var(--qy-line-2)}.qy-table th{color:var(--qy-muted-2);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 16px;font-size:11px;font-weight:700}.qy-table tbody tr{border-bottom:1px solid var(--qy-line-2)}.qy-table tbody tr:last-child{border-bottom:none}.qy-table tbody tr:hover{background:var(--qy-row-hover)}.qy-table td{color:var(--qy-body);padding:12px 16px;font-size:13px}.qy-table__actions{text-align:right;white-space:nowrap;width:48px;padding:8px 12px}.qy-table__primary{align-items:center;gap:11px;display:flex}.qy-table__name{color:var(--qy-ink);font-size:13.5px;font-weight:600}.qy-table__self{color:var(--qy-muted-2);font-size:11px;font-weight:600}.qy-table__empty{color:var(--qy-muted-2);text-align:center;padding:44px 16px;font-size:13.5px}.qy-toolbar{border-bottom:1px solid var(--qy-line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.qy-toolbar__search{flex:1;min-width:220px;max-width:360px;position:relative}.qy-toolbar__search svg{color:var(--qy-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.qy-toolbar__search .qy-input{height:38px;padding-left:34px;font-size:13px}.qy-toolbar__count{color:var(--qy-muted-2);margin-left:auto;font-size:12.5px}.qy-kebab{border-radius:var(--qy-radius-sm);color:var(--qy-muted-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s,color .14s;display:inline-flex}.qy-kebab:hover{background:var(--qy-hover);color:var(--qy-ink)}.qy-reference{color:var(--qy-muted-2);font-variant-numeric:tabular-nums;letter-spacing:.03em;margin-top:3px;font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:11px;font-weight:600}.qy-table__sub{color:var(--qy-muted-2);font-size:12px}.qy-contactline{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.qy-contactline+.qy-contactline{margin-top:3px}.qy-contactline svg{color:var(--qy-faint);flex:none}.qy-table__link{color:var(--qy-blue);font-weight:600;text-decoration:none}.qy-table__link:hover{text-decoration:underline}.qy-filterbar{border-bottom:1px solid var(--qy-line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px;display:flex}.qy-filterbar .qy-toolbar__search{flex:1;min-width:200px;max-width:320px}.qy-filter-select{border:1px solid var(--qy-field-border);border-radius:var(--qy-radius);color:var(--qy-ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:13.5px;display:inline-flex;position:relative}.qy-filter-select:hover{border-color:var(--qy-faint)}.qy-filter-select svg{color:var(--qy-icon);flex:none;transition:transform .15s}.qy-filter-select.is-open svg{transform:rotate(180deg)}.qy-filter-select__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.qy-field .qy-filter-select{width:100%}.qy-field .qy-filter-select .qy-dropdown{width:auto;left:0}.qy-daterange{align-items:center;gap:8px;display:flex}.qy-daterange .qy-input{width:auto}.qy-daterange__sep{color:var(--qy-muted-2)}.qy-modal{z-index:1100;background:#10213a6b;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.qy-modal.is-open{display:flex}.qy-modal__panel{border-radius:var(--qy-radius-modal);box-shadow:var(--qy-shadow-modal);background:#fff;width:500px;max-width:calc(100vw - 40px);max-height:92vh;overflow-y:auto}.qy-modal__header{border-bottom:1px solid var(--qy-line-2);padding:20px 22px}.qy-modal__header h2{color:var(--qy-ink);margin:0;font-size:18px;font-weight:800}.qy-modal__subtitle{color:var(--qy-muted-2);margin:5px 0 0;font-size:13px}.qy-modal__body{padding:18px 22px 22px}.qy-toasts{z-index:1200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.qy-toast{background:var(--qy-ink);border-radius:var(--qy-radius-control);box-shadow:var(--qy-shadow-toast);color:#fff;align-items:center;gap:9px;max-width:min(420px,100vw - 40px);padding:12px 16px;font-size:13px;font-weight:600;display:flex}.qy-toast svg{flex:none}.qy-toast.is-danger{background:var(--qy-danger)}.qy-toast.is-leaving{opacity:0;transition:opacity .3s}.qy-rowmenu{border:1px solid var(--qy-line);border-radius:var(--qy-radius-menu);z-index:1150;background:#fff;min-width:190px;padding:6px;display:none;position:fixed;box-shadow:0 16px 40px #10213a2e}.qy-rowmenu.is-open{display:block}.qy-rowmenu__item{border-radius:var(--qy-radius-sm);color:var(--qy-body-strong);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:flex}.qy-rowmenu__item:hover{background:var(--qy-hover);color:var(--qy-body-strong)}.qy-rowmenu__item svg{color:var(--qy-icon)}.qy-rowmenu__item.is-danger{color:var(--qy-danger)}.qy-rowmenu__item.is-danger:hover{background:var(--qy-danger-bg)}.qy-rowmenu__item.is-danger svg{color:currentColor}.qy-tabs{align-items:flex-start;gap:22px;display:flex}@media (width<=820px){.qy-tabs{flex-direction:column}}.qy-tabrail{top:calc(var(--qy-header-h) + 24px);flex:none;width:220px;position:sticky}@media (width<=820px){.qy-tabrail{width:100%;position:static}}.qy-tabrail__inner{border:1px solid var(--qy-line);border-radius:var(--qy-radius-card-sm);box-shadow:var(--qy-shadow-card);background:#fff;flex-direction:column;gap:3px;padding:8px;display:flex}.qy-tab{border-radius:var(--qy-radius);color:var(--qy-body);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.qy-tab svg{color:var(--qy-icon)}.qy-tab:hover{background:var(--qy-hover);color:var(--qy-ink)}.qy-tab.is-active{background:var(--qy-blue-bg);color:var(--qy-blue);font-weight:600}.qy-tab.is-active svg{color:currentColor}.qy-tab.is-disabled{color:var(--qy-disabled);cursor:default}.qy-tab.is-disabled svg{color:var(--qy-disabled-icon)}.qy-tab.is-disabled:hover{color:var(--qy-disabled);background:0 0}.qy-tabpanel{border:1px solid var(--qy-line);border-radius:var(--qy-radius-card);box-shadow:var(--qy-shadow-card);background:#fff;flex:1;min-width:0;padding:26px}.qy-tabpanel__title{color:var(--qy-ink);margin:0;font-size:16px;font-weight:700}.qy-tabpanel__subtitle{color:var(--qy-muted-2);margin:5px 0 0;font-size:13px}.qy-identity{align-items:center;gap:14px;margin:22px 0;display:flex}.qy-identity .qy-avatar{width:56px;height:56px;font-size:20px}.qy-identity__label{color:var(--qy-muted-2);font-size:13px}.qy-identity__value{color:var(--qy-ink);font-size:13.5px;font-weight:600}.qy-tabbar{background:var(--qy-bg);border-bottom:1px solid var(--qy-line);top:var(--qy-header-h);z-index:20;scrollbar-width:thin;gap:6px;padding:6px 0;display:flex;position:sticky;overflow-x:auto}.qy-tabbar__tab{border-radius:var(--qy-radius);color:var(--qy-body);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.qy-tabbar__tab svg{color:var(--qy-icon);flex:none}.qy-tabbar__tab:hover:not(.is-active){background:var(--qy-hover);color:var(--qy-ink)}.qy-tabbar__tab.is-active{border-color:var(--qy-line);color:var(--qy-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #10213a0f}.qy-tabbar__tab.is-active svg{color:currentColor}.qy-tabbar__count{color:#7b8698;background:#edf0f5;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.qy-tabbar__tab.is-active .qy-tabbar__count{background:var(--qy-blue-bg);color:var(--qy-blue)}.qy-auth{min-height:100vh;display:flex}@media (width<=900px){.qy-auth{flex-direction:column}}.qy-auth__brand{background:linear-gradient(150deg,#0e1b33 0%,#15294a 58%,#123a52 100%);flex-direction:column;flex:0 0 46%;padding:48px;display:flex;position:relative;overflow:hidden}.qy-auth__brand>*{z-index:2;position:relative}@media (width<=900px){.qy-auth__brand{flex:none;padding:32px}}.qy-auth__wordmark{color:#fff;letter-spacing:.13em;font-size:22px;font-weight:600;text-decoration:none}.qy-auth__pitch{max-width:420px;margin:auto 0}.qy-auth__eyebrow{color:#5fd0c2;background:#2d9f9329;border-radius:30px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.qy-auth__eyebrow:before{background:var(--qy-teal);content:"";border-radius:50%;width:7px;height:7px}.qy-auth__headline{color:#fff;letter-spacing:-.02em;margin:22px 0 0;font-size:36px;font-weight:800;line-height:1.15}.qy-auth__lede{color:#aebad0;margin:16px 0 0;font-size:15.5px;line-height:1.6}.qy-auth__features{flex-direction:column;gap:14px;margin:30px 0 0;padding:0;list-style:none;display:flex}.qy-auth__feature{color:#e5eaf4;align-items:center;gap:12px;font-size:14.5px;font-weight:500;display:flex}.qy-auth__feature:first-child .qy-auth__feature-icon{color:var(--qy-teal)}.qy-auth__feature:nth-child(2) .qy-auth__feature-icon{color:#5fd0c2}.qy-auth__feature:nth-child(3) .qy-auth__feature-icon{color:#7fb4ff}.qy-auth__feature-icon{background:#ffffff14;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.qy-auth__trust{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.qy-auth__trust-item{color:#9fb0c8;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.qy-auth__trust-item+.qy-auth__trust-item:before{content:"";background:#fff3;width:1px;height:12px;margin-right:11px}.qy-auth__mark{opacity:.7;z-index:1;position:absolute;top:50%;right:-90px;transform:translateY(-50%)}@media (width<=900px){.qy-auth__mark{display:none}}.qy-auth__panel{background:#fbfcfe;flex:1;justify-content:center;align-items:center;min-width:0;padding:48px;display:flex}@media (width<=560px){.qy-auth__panel{padding:32px 20px}}.qy-auth__form{width:100%;max-width:392px}.qy-auth__form h1{color:var(--qy-ink);letter-spacing:-.02em;margin:0;font-size:27px;font-weight:800}.qy-auth__form .qy-auth__subtitle{color:var(--qy-muted);margin:8px 0 0;font-size:14.5px}.qy-auth__form form{margin-top:30px}.qy-auth__form .qy-field{margin-bottom:18px}.qy-auth__form .qy-label{margin-bottom:8px;font-size:13px}.qy-auth__form .qy-input{border-radius:var(--qy-radius-menu);height:48px;padding:0 15px;font-size:14.5px}.qy-auth__form .qy-field--password .qy-input{padding-right:44px}.qy-auth__form input[type=submit],.qy-auth__form .qy-btn{border-radius:var(--qy-radius-menu);justify-content:center;width:100%;height:50px;font-size:15px}.qy-auth__form input[type=submit].is-primary,.qy-auth__form .qy-btn.is-primary{box-shadow:0 10px 24px #2f6bed47}.qy-auth__options{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.qy-auth__options .qy-field{margin-bottom:0}.qy-auth__link{color:var(--qy-blue);font-size:13.5px;font-weight:600;text-decoration:none}.qy-auth__divider{color:var(--qy-faint);align-items:center;gap:14px;margin:24px 0;font-size:12.5px;display:flex}.qy-auth__divider:before,.qy-auth__divider:after{content:"";background:#eaeef4;flex:1;height:1px}.qy-auth__links{color:var(--qy-muted);text-align:center;font-size:14px}.qy-auth__links a{color:var(--qy-blue);font-weight:700;text-decoration:none}.qy-auth__note{margin-top:28px}.qy-auth__lang{justify-content:center;margin-top:28px;display:flex}.qy-auth__lang .qy-dropdown__caption{display:none}.qy-auth__lang .qy-langswitch{flex:none}.qy-auth__lang .qy-langswitch button{min-width:46px;padding:6px 10px}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{color:var(--qy-ink);font-weight:800}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--qy-blue)}.qy-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.qy-btn.is-danger{background:var(--qy-danger-bg);color:var(--qy-danger)}.qy-btn.is-ghost{color:var(--qy-body);background:0 0;padding:0 10px}.qy-btn.is-ghost:hover{background:var(--qy-hover)}.qy-btn.is-sm{border-radius:var(--qy-radius);height:32px;padding:0 12px;font-size:12.5px}textarea.qy-input{resize:vertical;height:auto;min-height:92px;padding-top:10px}.qy-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tone-blue{background:var(--qy-blue-bg);color:var(--qy-blue)}.tone-teal{background:var(--qy-teal-bg);color:var(--qy-green)}.tone-warn{background:var(--qy-warn-bg);color:var(--qy-warn-text)}.tone-purple{background:var(--qy-purple-bg);color:var(--qy-purple)}.tone-danger{background:var(--qy-danger-bg);color:var(--qy-danger)}.tone-neutral{background:var(--qy-line-2);color:var(--qy-body)}.qy-sidebar__item{text-decoration:none}.qy-sidebar__logo{flex:auto;min-width:0;overflow:hidden}.qy-sidebar__brandname{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qy-sidebar__logo img{max-height:28px;display:block}@media (width<=900px){:root{--qy-main-padding:20px 16px 32px}.qy-header{padding:0 16px}.qy-header__search{flex:1;width:auto;max-width:none}.qy-usermenu>div:not(.qy-avatar):not(.qy-dropdown){display:none}}.sx-search{position:relative}.sx-search__panel{border:1px solid var(--qy-line);border-radius:var(--qy-radius-menu);min-width:320px;box-shadow:var(--qy-shadow-menu);z-index:50;background:#fff;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.sx-search__group{letter-spacing:.06em;text-transform:uppercase;color:var(--qy-faint);padding:8px 10px 4px;font-size:11px;font-weight:700}.sx-search__item{border-radius:var(--qy-radius);color:var(--qy-ink);align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.sx-search__item:hover,.sx-search__item.is-active{background:var(--qy-nav-hover)}.sx-search__item small{color:var(--qy-muted);margin-left:auto;font-weight:500}.sx-login-hint{color:var(--qy-muted);background:var(--qy-surface-soft);border:1px dashed var(--qy-field-border);border-radius:var(--qy-radius);margin-top:16px;padding:10px 12px;font-size:12.5px}.sx-login-hint code{color:var(--qy-ink);font-size:12px}.sx-list{flex-direction:column;display:flex}.sx-row{border-bottom:1px solid var(--qy-line-2);align-items:center;gap:12px;padding:12px 22px;display:flex}.sx-row:last-child{border-bottom:none}.sx-row__main{flex:1;min-width:0}.sx-row__title{color:var(--qy-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;text-decoration:none;display:block;overflow:hidden}a.sx-row__title:hover{color:var(--qy-blue)}.sx-row__meta{color:var(--qy-muted);font-size:12.5px}.sx-muted{color:var(--qy-muted)}.sx-faint{color:var(--qy-faint)}.sx-strong{color:var(--qy-ink);font-weight:700}.sx-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sx-tags{flex-wrap:wrap;gap:6px;display:flex}.sx-tag{background:var(--qy-surface-soft);border:1px solid var(--qy-line);color:var(--qy-body-strong);border-radius:var(--qy-radius-pill);align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.sx-tag button{cursor:pointer;color:var(--qy-faint);background:0 0;border:0;padding:0;display:inline-flex}.sx-profile{grid-template-columns:minmax(280px,1fr) 2fr;align-items:start;gap:22px;display:grid}.sx-profile>*{min-width:0}@media (width<=1100px){.sx-profile{grid-template-columns:1fr}}.sx-profile__side{flex-direction:column;gap:18px;display:flex}.sx-defgrid{grid-template-columns:1fr;display:grid}.sx-defgrid .qy-deffield{border-bottom:1px solid var(--qy-line-2);padding:10px 22px}.sx-defgrid .qy-deffield:last-child{border-bottom:none}.sx-tabs{border-bottom:1px solid var(--qy-line);scrollbar-width:thin;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.sx-tab{border-radius:var(--qy-radius);color:var(--qy-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.sx-tab:hover{background:var(--qy-hover);color:var(--qy-ink)}.sx-tab.is-active{background:var(--qy-blue-bg);color:var(--qy-blue)}.sx-tab__count{background:var(--qy-line-2);color:var(--qy-muted);border-radius:var(--qy-radius-pill);padding:0 7px;font-size:11px}.sx-tab.is-active .sx-tab__count{color:var(--qy-blue);background:#fff}.sx-tabbody{padding:18px 22px 22px}.sx-timeline{flex-direction:column;gap:4px;display:flex;position:relative}.sx-tl{grid-template-columns:36px 1fr;gap:12px;padding:10px 0;display:grid;position:relative}.sx-tl:before{content:"";background:var(--qy-line-2);width:2px;position:absolute;top:46px;bottom:-6px;left:17px}.sx-tl:last-child:before{display:none}.sx-tl__chip{border-radius:var(--qy-radius-nav);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sx-tl__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sx-tl__subject{font-size:13.5px;font-weight:700}.sx-tl__meta{color:var(--qy-muted);font-size:12px}.sx-tl__body{color:var(--qy-body-strong);white-space:pre-wrap;margin-top:4px;font-size:13px}.sx-composer{border:1px solid var(--qy-line);border-radius:var(--qy-radius-card-sm);background:var(--qy-surface-soft);margin-bottom:16px;padding:12px}.sx-composer__types{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sx-composer__row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.sx-composer .qy-input,.sx-composer .qy-select{background:#fff}.sx-notes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.sx-note{border:1px solid var(--qy-line);border-radius:var(--qy-radius-card-sm);background:#fff;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sx-note.is-yellow{background:#fffbea;border-color:#f5e6b3}.sx-note.is-green{background:var(--qy-teal-bg);border-color:#cdebe6}.sx-note.is-blue{background:var(--qy-blue-bg);border-color:#d6e2fc}.sx-note.is-red{background:var(--qy-danger-bg);border-color:#f6d3d8}.sx-note__content{white-space:pre-wrap;flex:1;font-size:13.5px}.sx-note__foot{color:var(--qy-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.sx-colorpick{gap:4px;display:inline-flex}.sx-colorpick button{width:20px;height:20px;box-shadow:0 0 0 1px var(--qy-field-border);cursor:pointer;border:2px solid #fff;border-radius:50%}.sx-colorpick button.is-active{box-shadow:0 0 0 2px var(--qy-blue)}.sx-task{border-bottom:1px solid var(--qy-line-2);align-items:flex-start;gap:12px;padding:12px 22px;display:flex}.sx-task:last-child{border-bottom:none}.sx-task__check{border:1.5px solid var(--qy-field-border);cursor:pointer;color:#fff;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;padding:0;display:flex}.sx-task__check:hover{border-color:var(--qy-blue)}.sx-task.is-done .sx-task__check{background:var(--qy-success);border-color:var(--qy-success)}.sx-task.is-done .sx-row__title{color:var(--qy-muted);text-decoration:line-through}.sx-due.is-overdue{color:var(--qy-danger);font-weight:700}.sx-prio{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.sx-prio.is-high{background:var(--qy-danger-accent)}.sx-prio.is-medium{background:var(--qy-warn)}.sx-prio.is-low{background:var(--qy-icon)}.sx-board{align-items:flex-start;gap:14px;min-height:60vh;padding-bottom:12px;display:flex;overflow-x:auto}.sx-col{border-radius:var(--qy-radius-card);background:#eef2f7;flex-direction:column;flex:0 0 280px;max-height:calc(100vh - 230px);display:flex}.sx-col.is-over{outline:2px dashed var(--qy-blue);outline-offset:-2px}.sx-col__head{border-top:3px solid var(--sx-stage,var(--qy-icon));border-radius:var(--qy-radius-card) var(--qy-radius-card) 0 0;padding:12px 14px 10px}.sx-col__title{align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.sx-col__sum{color:var(--qy-muted);margin-top:2px;font-size:12px}.sx-col__body{flex-direction:column;gap:8px;min-height:60px;padding:4px 10px 10px;display:flex;overflow-y:auto}.sx-deal{border:1px solid var(--qy-line);border-radius:var(--qy-radius-menu);box-shadow:var(--qy-shadow-card);cursor:grab;background:#fff;padding:11px 12px}.sx-deal:hover{box-shadow:var(--qy-shadow-raised)}.sx-deal.is-dragging{opacity:.45}.sx-deal__title{color:var(--qy-ink);font-size:13.5px;font-weight:700}.sx-deal__org{color:var(--qy-muted);margin-top:2px;font-size:12.5px}.sx-deal__foot{justify-content:space-between;align-items:center;margin-top:8px;font-size:12.5px;display:flex}.sx-deal__value{color:var(--qy-ink);font-weight:800}.sx-dropmark{background:var(--qy-blue);border-radius:2px;height:3px}.sx-bars{flex-direction:column;gap:10px;padding:6px 22px 20px;display:flex}.sx-bar{grid-template-columns:120px 1fr 90px;align-items:center;gap:10px;font-size:13px;display:grid}.sx-bar__track{background:var(--qy-line-2);border-radius:6px;height:10px;overflow:hidden}.sx-bar__fill{border-radius:6px;height:100%}.sx-bar__val{text-align:right;color:var(--qy-ink);white-space:nowrap;font-weight:700}.sx-form{flex-direction:column;gap:14px;display:flex}.sx-form .qy-field{margin:0}.sx-form h3{text-transform:uppercase;letter-spacing:.06em;color:var(--qy-faint);margin-top:6px;font-size:13px;font-weight:700}.sx-grid3{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}@media (width<=640px){.qy-fieldrow,.sx-grid3{grid-template-columns:1fr}}.qy-modal__panel.is-wide{width:760px}.qy-modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sx-segment{background:var(--qy-surface-soft);border:1px solid var(--qy-field-border);border-radius:var(--qy-radius-control);gap:3px;padding:3px;display:inline-flex}.sx-segment button{border-radius:var(--qy-radius);cursor:pointer;color:var(--qy-body);background:0 0;border:0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.sx-segment button.is-active{color:var(--qy-blue);box-shadow:var(--qy-shadow-card);background:#fff}.sx-settings{grid-template-columns:220px 1fr;align-items:start;gap:22px;display:grid}@media (width<=820px){.sx-settings{grid-template-columns:1fr}}.sx-secret{background:var(--qy-warn-bg);border-radius:var(--qy-radius);border:1px solid #f1ddbe;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.sx-secret code{word-break:break-all;flex:1}.sx-stage-row{grid-template-columns:28px 1fr 90px 120px 44px 36px;align-items:center;gap:8px;display:grid}.sx-stage-row input[type=color]{border:1px solid var(--qy-field-border);border-radius:var(--qy-radius);background:#fff;width:36px;height:36px;padding:2px}.sx-checks{flex-wrap:wrap;gap:8px 14px;display:flex}.sx-checks label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.sx-loading{text-align:center;color:var(--qy-muted);padding:40px}.sx-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;padding:0 22px 14px;display:flex}.sx-toolbar-row .qy-select,.sx-toolbar-row .qy-input{width:auto;min-width:160px}.qy-tablewrap{overflow-x:auto}.qy-table tr.is-clickable{cursor:pointer}.sx-ref{border-bottom:1px solid var(--qy-line-2);align-items:center;gap:10px;padding:10px 22px;display:flex}.sx-ref:last-child{border-bottom:none}.sx-ref__sys{letter-spacing:.08em;text-transform:uppercase;color:var(--qy-blue);background:var(--qy-blue-bg);border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:800}.sx-iconbtn{color:var(--qy-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.sx-iconbtn:hover{background:var(--qy-hover);color:var(--qy-ink)}.sx-toolbar-row .qy-select{width:auto;min-width:170px;height:38px}.qy-field{flex-direction:column;display:flex}.qy-hero__btn{cursor:pointer;font-family:inherit;text-decoration:none}.sx-deal{touch-action:none;-webkit-user-select:none;user-select:none}.sx-deal.is-ghost{box-shadow:var(--qy-shadow-hover);cursor:grabbing;transform:rotate(2deg)}.sx-mobilenav{display:none}@media (width<=720px){.sx-mobilenav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--qy-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0}.sx-mobilenav a{color:var(--qy-body);border-radius:var(--qy-radius);flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.sx-mobilenav a.is-active{color:var(--qy-blue)}.qy-main{padding-bottom:90px}.qy-hero__band{padding:18px}.qy-hero__avatar{width:48px;height:48px}.qy-hero__titleline h1{font-size:20px}.qy-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qy-stat{padding:14px}.qy-stat__value{font-size:22px}.qy-page-header{flex-wrap:wrap;gap:12px}.sx-col{flex-basis:260px}}.sx-chart{position:relative}.sx-axis{fill:var(--qy-muted-2);font-family:inherit;font-size:11px}.sx-tip{border:1px solid var(--qy-line);border-radius:var(--qy-radius-menu);box-shadow:var(--qy-shadow-menu);pointer-events:none;white-space:nowrap;z-index:5;background:#fff;padding:8px 10px;font-size:12px;position:absolute;transform:translate(-50%)}.sx-tip__title{color:var(--qy-ink);margin-bottom:4px;font-weight:700}.sx-tip__row{color:var(--qy-body-strong);align-items:center;gap:6px;display:flex}.sx-tip__row b{color:var(--qy-ink);margin-left:auto;padding-left:12px}.sx-legend{color:var(--qy-body-strong);flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;font-size:12px;display:flex}.sx-legend__item{align-items:center;gap:6px;display:inline-flex}.sx-legend__item b{color:var(--qy-ink)}.sx-legend__swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.sx-donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:6px 0;display:flex}.sx-donut__value{fill:var(--qy-ink);font-family:inherit;font-size:26px;font-weight:800}.sx-donut__legend{flex-direction:column;gap:6px;min-width:150px;font-size:13px;display:flex}.sx-donut__row{color:var(--qy-body-strong);align-items:center;gap:8px;display:flex}.sx-donut__row b{color:var(--qy-ink);margin-left:auto}.sx-change{border-radius:var(--qy-radius-pill);white-space:nowrap;padding:2px 8px;font-size:11.5px;font-weight:700}.sx-change.is-up{color:#13803d;background:#e8f6ee}.sx-change.is-down{background:var(--qy-danger-bg);color:var(--qy-danger)}.sx-change.is-flat{background:var(--qy-line-2);color:var(--qy-muted)}.sx-doc{border:1px solid var(--qy-line);border-radius:var(--qy-radius-card);box-shadow:var(--qy-shadow-raised);color:var(--qy-ink);background:#fff;padding:36px 40px 24px;font-size:13.5px;position:relative;overflow:hidden}.sx-doc:before{content:"";background:var(--sx-brand,var(--qy-blue));height:6px;position:absolute;inset:0 0 auto}.sx-doc__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sx-doc__brand{letter-spacing:.12em;font-size:17px;font-weight:800}.sx-doc__addr{color:var(--qy-muted);margin-top:2px;font-size:12px}.sx-doc__kicker{color:var(--sx-brand,var(--qy-blue));letter-spacing:.1em;text-transform:uppercase;text-align:right;font-size:11px;font-weight:800}.sx-doc__meta{grid-template-columns:1fr auto;gap:24px;margin:28px 0 22px;display:grid}.sx-doc__label{color:var(--qy-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700}.sx-doc__meta dl{grid-template-columns:auto auto;gap:3px 18px;margin:0;font-size:12.5px;display:grid}.sx-doc__meta dt{color:var(--qy-muted)}.sx-doc__meta dd{text-align:right;margin:0;font-weight:700}.sx-doc__title{margin-bottom:10px;font-size:21px}.sx-doc__text{white-space:pre-wrap;color:var(--qy-body-strong);line-height:1.6}.sx-doc__h2{margin:22px 0 8px;font-size:13.5px}.sx-doc__table{border-collapse:collapse;width:100%;font-size:12.5px}.sx-doc__table th{text-align:left;background:var(--qy-bg);color:var(--qy-muted);padding:8px;font-size:11.5px;font-weight:700}.sx-doc__table td{border-bottom:1px solid var(--qy-line);vertical-align:top;padding:10px 8px}.sx-doc__table .r{text-align:right;white-space:nowrap}.sx-doc__desc{color:var(--qy-muted);white-space:pre-wrap;margin-top:2px;font-size:12px}.sx-doc__disc{color:#13803d;margin-top:2px;font-size:11.5px}.sx-doc__totals{flex-direction:column;gap:4px;width:min(320px,100%);margin:12px 0 0 auto;display:flex}.sx-doc__totals div{justify-content:space-between;font-size:13.5px;display:flex}.sx-doc__totals span{color:var(--qy-muted)}.sx-doc__totals small{color:var(--qy-muted-2);text-align:right;font-size:11px}.sx-doc__owner{color:var(--qy-muted);flex-direction:column;margin-top:22px;font-size:12.5px;display:flex}.sx-doc__owner b{color:var(--qy-ink);font-size:13.5px}.sx-doc__signed{border-radius:var(--qy-radius);color:#13803d;background:#e8f6ee;margin-top:18px;padding:10px 12px;font-size:13px}.sx-doc__foot{border-top:1px solid var(--qy-line);color:var(--qy-muted-2);margin-top:28px;padding-top:10px;font-size:10.5px}@media (width<=640px){.sx-doc{padding:26px 16px 16px}.sx-doc__meta{grid-template-columns:1fr}.sx-doc__table th:nth-child(4),.sx-doc__table td:nth-child(4){display:none}}.sx-editor{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width<=1100px){.sx-editor{grid-template-columns:1fr}}.sx-catalog{top:calc(var(--qy-header-h) + 16px);max-height:calc(100vh - var(--qy-header-h) - 32px);flex-direction:column;display:flex;position:sticky}.sx-catalog__list{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex;overflow-y:auto}.sx-product{border:1px solid var(--qy-line);border-radius:var(--qy-radius-menu);cursor:pointer;text-align:left;font:inherit;background:#fff;padding:10px 12px}.sx-product:hover{border-color:var(--qy-blue);box-shadow:var(--qy-shadow-raised)}.sx-product__name{font-size:13px;font-weight:700}.sx-product__meta{color:var(--qy-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.sx-items{border-collapse:collapse;width:100%}.sx-items th{text-transform:uppercase;letter-spacing:.05em;color:var(--qy-faint);text-align:left;padding:6px 4px;font-size:11px;font-weight:700}.sx-items td{vertical-align:top;padding:4px}.sx-items .qy-input{height:36px;padding:0 8px;font-size:13px}.sx-items textarea.qy-input{height:36px;min-height:36px;padding-top:8px}.sx-sumbox{color:var(--qy-muted);flex-wrap:wrap;justify-content:flex-end;gap:16px;padding:12px 0 0;font-size:13px;display:flex}.sx-sumbox b{color:var(--qy-ink);margin-left:6px;font-size:15px}.sx-public{background:var(--qy-bg);min-height:100vh}.sx-public__bar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--qy-line);background:#ffffffeb;position:sticky;top:0}.sx-public__bar>div{align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:12px 16px;display:flex}.sx-public__wrap{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;max-width:1180px;margin:0 auto;padding:24px 16px 60px;display:grid}@media (width<=980px){.sx-public__wrap{grid-template-columns:1fr}}.sx-sign{position:sticky;top:76px}.sx-sigpad{border:1.5px dashed var(--qy-field-border);border-radius:var(--qy-radius);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:160px;display:block}.sx-caltool{border-bottom:1px solid var(--qy-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.sx-caltool__title{text-transform:capitalize;margin:0 8px;font-size:16px}.sx-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sx-month__wd{color:var(--qy-faint);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--qy-line);padding:8px 10px;font-size:11px;font-weight:700}.sx-month__cell{border-right:1px solid var(--qy-line-2);border-bottom:1px solid var(--qy-line-2);cursor:pointer;flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:4px;display:flex}.sx-month__cell:nth-child(7n+7){border-right:0}.sx-month__cell:hover{background:var(--qy-row-hover)}.sx-month__cell.is-other{background:#fbfcfd}.sx-month__cell.is-other .sx-month__num{color:var(--qy-disabled)}.sx-month__num{font:inherit;color:var(--qy-body-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:flex-start;width:26px;height:26px;font-size:12.5px;font-weight:700}.sx-month__cell.is-today .sx-month__num{background:var(--qy-blue);color:#fff}.sx-month__more{font:inherit;color:var(--qy-blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11.5px}.sx-ev{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;touch-action:none;border-left:3px solid;border-radius:6px;padding:3px 6px;font-size:11.5px;line-height:1.3;overflow:hidden}.sx-ev b{font-weight:700}.sx-ev__sub{opacity:.8;text-overflow:ellipsis;display:block;overflow:hidden}.sx-ev.is-past{opacity:.6}.sx-ev.is-held{opacity:.45;text-decoration:line-through}.sx-ev.is-dragging{box-shadow:var(--qy-shadow-hover);opacity:.9;z-index:5}.sx-chipev{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:6px;padding:2px 6px;font-size:11px;overflow:hidden}.sx-week{--cols:7;overflow-x:auto}.sx-week__head,.sx-week__allday{grid-template-columns:56px repeat(var(--cols), minmax(110px, 1fr));border-bottom:1px solid var(--qy-line);display:grid}.sx-week__day{font:inherit;cursor:pointer;color:var(--qy-muted);background:0 0;border:0;flex-direction:column;align-items:center;padding:8px 4px;font-size:11.5px;display:flex}.sx-week__day b{color:var(--qy-ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.sx-week__day.is-today b{background:var(--qy-blue);color:#fff}.sx-week__allcell{border-left:1px solid var(--qy-line-2);flex-direction:column;gap:3px;padding:4px;display:flex}.sx-week__body{grid-template-columns:56px repeat(var(--cols), minmax(110px, 1fr));display:grid;overflow:hidden}.sx-week__hourlabel{color:var(--qy-faint);text-align:right;padding:2px 8px 0 0;font-size:10.5px}.sx-week__col{border-left:1px solid var(--qy-line-2);cursor:pointer;position:relative}.sx-week__col.is-today{background:#fbfcfe}.sx-week__slot{border-bottom:1px solid var(--qy-line-2)}.sx-week__slot:hover{background:var(--qy-row-hover)}.sx-week__now{background:var(--qy-danger-accent);z-index:3;height:2px;position:absolute;left:0;right:0}.sx-week__now:before{content:"";background:var(--qy-danger-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.sx-week .sx-ev{white-space:normal;z-index:2}.sx-calpage{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width<=1000px){.sx-calpage{grid-template-columns:1fr}}.sx-minimonth{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:11.5px;display:grid}.sx-minimonth span{color:var(--qy-faint);padding:4px 0;font-weight:700}.sx-minimonth button{font:inherit;cursor:pointer;height:28px;color:var(--qy-body-strong);background:0 0;border:0;border-radius:50%;font-size:12px;position:relative}.sx-minimonth button.is-other{color:var(--qy-disabled)}.sx-minimonth button.is-sel{background:var(--qy-blue-bg);color:var(--qy-blue);font-weight:700}.sx-minimonth button.is-today{background:var(--qy-blue);color:#fff}.sx-minimonth button.has-ev:after{content:"";background:var(--qy-warn);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.sx-inbox{border:1px solid var(--qy-line);border-radius:var(--qy-radius-card);box-shadow:var(--qy-shadow-card);height:calc(100vh - var(--qy-header-h) - 190px);background:#fff;grid-template-columns:220px 380px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.sx-inbox__folders{border-right:1px solid var(--qy-line);flex-direction:column;gap:2px;padding:10px;display:flex;overflow-y:auto}.sx-inbox__folders .qy-tab{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.sx-inbox__folders .qy-tab.is-active{background:var(--qy-blue-bg)}.sx-inbox__list{border-right:1px solid var(--qy-line);flex-direction:column;min-height:0;display:flex}.sx-inbox__search{border-bottom:1px solid var(--qy-line);padding:12px}.sx-inbox__rows{flex:1;overflow-y:auto}.sx-inbox__read{min-width:0;overflow-y:auto}@media (width<=1100px){.sx-inbox{grid-template-columns:180px 1fr}.sx-inbox__read{border-top:1px solid var(--qy-line);grid-column:1/-1}.sx-inbox{height:auto}.sx-inbox__rows{max-height:420px}}@media (width<=720px){.sx-inbox{grid-template-columns:1fr}.sx-inbox__folders{border-right:0;border-bottom:1px solid var(--qy-line);flex-direction:row;overflow-x:auto}.sx-inbox__folders .qy-tab{white-space:nowrap;width:auto}}.sx-mailrow{border:0;border-bottom:1px solid var(--qy-line-2);text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;gap:8px;padding:11px 14px 11px 8px;display:flex}.sx-mailrow:hover{background:var(--qy-row-hover)}.sx-mailrow.is-active{background:var(--qy-blue-bg)}.sx-mailrow__dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.sx-mailrow.is-unread .sx-mailrow__dot{background:var(--qy-blue)}.sx-mailrow__main{flex-direction:column;flex:1;min-width:0;display:flex}.sx-mailrow__top{gap:8px;display:flex}.sx-mailrow__who{text-overflow:ellipsis;white-space:nowrap;color:var(--qy-body-strong);flex:1;font-size:13px;overflow:hidden}.sx-mailrow.is-unread .sx-mailrow__who,.sx-mailrow.is-unread .sx-mailrow__subject{color:var(--qy-ink);font-weight:800}.sx-mailrow__date{color:var(--qy-muted-2);white-space:nowrap;font-size:11.5px}.sx-mailrow__subject{color:var(--qy-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.sx-mailrow__snippet{color:var(--qy-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sx-mailread__head{border-bottom:1px solid var(--qy-line);padding:18px 22px 14px}.sx-mailread__head h2{margin-bottom:10px;font-size:18px}.sx-mailread__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.sx-mailread__meta{flex-direction:column;gap:2px;font-size:13px;display:flex}.sx-mailread__body{padding:16px 22px}.sx-rte{border:1px solid var(--qy-field-border);border-radius:var(--qy-radius);overflow:hidden}.sx-rte__bar{border-bottom:1px solid var(--qy-line);background:var(--qy-surface-soft);flex-wrap:wrap;gap:2px;padding:4px 6px;display:flex}.sx-iconbtn.is-active{background:var(--qy-blue-bg);color:var(--qy-blue)}.sx-rte__body .tiptap{outline:none;min-height:200px;max-height:45vh;padding:10px 13px;font-size:14px;line-height:1.55;overflow-y:auto}.sx-rte__body .tiptap p{margin:0 0 8px}.sx-rte__body .tiptap blockquote{border-left:3px solid var(--qy-line);color:var(--qy-muted);margin:8px 0;padding-left:12px}.sx-rte__body .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--qy-faint);float:left;pointer-events:none;height:0}@keyframes sx-spin{to{transform:rotate(360deg)}}.sx-spin{animation:1s linear infinite sx-spin}.sx-sort{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.sx-goal{background:var(--qy-line-2);border-radius:6px;gap:2px;height:18px;display:flex;position:relative;overflow:visible}.sx-goal__seg{border-radius:4px;height:100%}.sx-goal__seg.is-hatched,.sx-hatch{background:repeating-linear-gradient(45deg,#d4954a 0 3px,#fbf1e2 3px 7px)}.sx-goal__target{background:var(--qy-ink);width:2px;position:absolute;top:-5px;bottom:-5px}.sx-light{background:var(--qy-icon);border-radius:50%;flex:none;width:10px;height:10px}.sx-light.is-running{background:var(--qy-success);animation:2s infinite sx-pulse;box-shadow:0 0 #16a34a80}.sx-light.is-soon{background:var(--qy-warn)}.sx-light.is-ended{background:var(--qy-danger)}@keyframes sx-pulse{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.qy-table tfoot td{border-top:2px solid var(--qy-line)}.sx-dash3{grid-template-columns:1fr 1fr 1fr}@media (width<=1200px){.sx-dash3{grid-template-columns:1fr 1fr}}@media (width<=720px){.sx-dash3{grid-template-columns:1fr}}.sx-person{align-items:flex-start}.sx-person.is-former{opacity:.65}.sx-person__actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.sx-person:hover .sx-person__actions,.sx-person:focus-within .sx-person__actions{opacity:1}@media (hover:none){.sx-person__actions{opacity:1}}.sx-collapse{width:100%;font:inherit;color:var(--qy-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:10px 22px;font-size:12.5px;font-weight:600;display:flex}.sx-contract{border:1px solid var(--qy-line);border-radius:var(--qy-radius-card-sm);background:linear-gradient(180deg, #fff, var(--qy-surface-soft));margin-bottom:16px;padding:14px 16px}.sx-badge{margin-left:auto;background:var(--qy-blue)!important;color:#fff!important}.sx-week .sx-ev.is-compact{white-space:nowrap;padding-top:2px;padding-bottom:2px}@media (width<=1000px){.sx-calpage>aside{order:2}}.sx-mobilenav button{font:inherit;color:var(--qy-body);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;font-size:10.5px;font-weight:600;display:flex}.sx-mobilenav button.is-active{color:var(--qy-blue)}.sx-mobilemore{z-index:39;background:#10213a40;align-items:flex-end;display:flex;position:fixed;inset:0}.sx-mobilemore>div{width:100%;padding:12px 12px calc(84px + env(safe-area-inset-bottom));box-shadow:var(--qy-shadow-modal);background:#fff;border-radius:18px 18px 0 0;grid-template-columns:1fr 1fr;gap:6px;display:grid}.sx-mobilemore a{border-radius:var(--qy-radius);color:var(--qy-ink);background:var(--qy-surface-soft);align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sx-mobilemore a.is-active{background:var(--qy-blue-bg);color:var(--qy-blue)}.sx-searchstrip{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.sx-searchcard{border:1px solid var(--qy-line);border-radius:var(--qy-radius-card-sm);box-shadow:var(--qy-shadow-card);background:#fff;padding:12px 14px}.sx-searchcard.is-active{border-color:var(--qy-blue);box-shadow:var(--qy-focus-ring)}.sx-pick{border:1px dashed var(--qy-field-border);color:var(--qy-body);border-radius:var(--qy-radius-pill);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:4px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.sx-pick:hover{border-color:var(--qy-blue);color:var(--qy-blue)}.sx-pick.is-on{border-style:solid;border-color:var(--qy-blue);background:var(--qy-blue-bg);color:var(--qy-blue)}.sx-briefing{background:var(--qy-surface-soft);border:1px solid var(--qy-line);border-radius:var(--qy-radius-card-sm);flex-direction:column;gap:6px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:flex}.sx-bulkbar{background:var(--qy-blue-bg);border-radius:var(--qy-radius);flex-wrap:wrap;align-items:center;gap:8px;margin:0 22px 12px;padding:8px 12px;font-size:13px;display:flex}.sx-clamp{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qy-table input[type=checkbox]{accent-color:var(--qy-blue);width:16px;height:16px}.sx-contactcell{min-width:210px;max-width:260px}.sx-contactcell .qy-contactline{white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.sx-logo{flex-direction:column;gap:12px;display:flex}.sx-logo__drop{border:1.5px dashed var(--qy-field-border);border-radius:var(--qy-radius-card-sm);background:repeating-conic-gradient(#f4f6fa 0 25%, #fff 0 50%) 0 0 / 16px 16px;cursor:pointer;place-items:center;min-height:120px;padding:16px;transition:border-color .15s;display:grid;position:relative}.sx-logo__drop:hover,.sx-logo__drop.is-over,.sx-logo__drop:focus-visible{border-color:var(--qy-blue);outline:none}.sx-logo__img{object-fit:contain;max-width:100%;max-height:90px}.sx-logo__empty{color:var(--qy-muted);text-align:center;border-radius:var(--qy-radius);background:#ffffffe6;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;display:flex}.sx-logo__empty b{color:var(--qy-ink);font-size:13.5px}.sx-logo__empty span{font-size:12px}.sx-logo__busy{border-radius:inherit;color:var(--qy-blue);background:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.sx-logo__previews{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.sx-logo__previews{grid-template-columns:1fr}}.sx-logo__sidebar{border:1px solid var(--qy-line);border-radius:var(--qy-radius);background:#fff;align-items:center;height:72px;margin-top:4px;padding:0 20px;display:flex}.sx-logo__sidebar img{object-fit:contain;max-width:180px;max-height:28px}.sx-logo__doc{border:1px solid var(--qy-line);border-top:4px solid var(--qy-blue);border-radius:var(--qy-radius);background:#fff;justify-content:space-between;align-items:center;gap:10px;height:72px;margin-top:4px;padding:0 16px;display:flex}.sx-logo__doc img{object-fit:contain;max-width:160px;max-height:32px}.sx-logo__doc span{letter-spacing:.1em;text-transform:uppercase;color:var(--qy-blue);font-size:10px;font-weight:800}.sx-doc__logo{object-fit:contain;max-width:220px;max-height:40px;display:block}.qy-sidebar__logo img{object-fit:contain;max-width:170px;max-height:28px;display:block}.qy-modal__panel.sx-chat{flex-direction:column;width:720px;height:min(760px,92vh);padding:0;display:flex;overflow:hidden}.sx-chat__head{border-bottom:1px solid var(--qy-line);align-items:center;gap:10px;padding:14px 18px;display:flex}.sx-chat__avatar{background:var(--qy-blue-bg);width:32px;height:32px;color:var(--qy-blue);border-radius:50%;flex:none;place-items:center;display:grid}.sx-chat__avatar.is-small{width:26px;height:26px}.sx-chat__avatar.is-user{background:var(--qy-line-2);color:var(--qy-body)}.sx-chat__body{background:var(--qy-bg);flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.sx-msg{align-items:flex-end;gap:8px;max-width:88%;display:flex}.sx-msg.is-user{align-self:flex-end}.sx-msg__bubble{white-space:pre-wrap;border-radius:14px;padding:10px 13px;font-size:13.5px;line-height:1.5}.sx-msg.is-bot .sx-msg__bubble{border:1px solid var(--qy-line);color:var(--qy-ink);background:#fff;border-bottom-left-radius:4px}.sx-msg.is-user .sx-msg__bubble{background:var(--qy-blue);color:#fff;border-bottom-right-radius:4px}.sx-chat__actions{flex-direction:column;gap:4px;margin-left:34px;display:flex}.sx-chat__sumrow{border-bottom:1px solid var(--qy-line-2);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.sx-chat__composer{border-top:1px solid var(--qy-line);background:#fff;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.sx-chat__composer textarea.qy-input{resize:none;height:44px;min-height:44px;max-height:140px}.sx-chat__composer .qy-btn{height:44px}.sx-typing{align-items:center;gap:4px;display:inline-flex}.sx-typing i{background:var(--qy-icon);border-radius:50%;width:6px;height:6px;animation:1.2s infinite sx-blink}.sx-typing i:nth-child(2){animation-delay:.2s}.sx-typing i:nth-child(3){animation-delay:.4s}@keyframes sx-blink{0%,80%,to{opacity:.3}40%{opacity:1}}@media (width<=720px){.qy-modal__panel.sx-chat{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.qy-modal:has(.sx-chat){padding:0}}.sx-onboarding .qy-modal__panel{width:760px}.sx-onboarding__head{align-items:flex-start;gap:12px;padding:22px 22px 8px;display:flex}.sx-onboarding__head h2{font-size:20px}.sx-onboarding__done p{color:var(--qy-body-strong);font-size:14px}.sx-onboarding__next{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.sx-onboarding__next .sx-product{color:var(--qy-blue);align-items:center;gap:10px;text-decoration:none;display:flex}@media (width<=640px){.sx-onboarding__next{grid-template-columns:1fr}}.sx-tierchips{align-items:center}.sx-tierchips .qy-label--eyebrow{margin-right:4px}.sx-tierchip{align-items:center;gap:6px;display:inline-flex}.sx-tierchip.is-hot svg{color:var(--qy-danger)}.sx-tierchip.is-active svg{color:inherit}.sx-tierdot{background:var(--qy-faint);border-radius:50%;width:8px;height:8px;display:inline-block}.sx-tierdot.is-medium{background:var(--qy-warn)}.sx-tierdot.is-low{background:#94a0ae}.sx-tier{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sx-inline-select{width:auto;height:30px;padding-top:0;padding-bottom:0;font-size:13px}.sx-ellipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.sx-prewrap{white-space:pre-wrap}.qy-modal__panel.is-xl{width:min(1180px,100vw - 32px)}.sx-import__drop{border:2px dashed var(--qy-field-border);border-radius:var(--qy-radius-card,14px);text-align:center;cursor:pointer;color:var(--qy-muted);background:var(--qy-surface-soft);flex-direction:column;align-items:center;gap:8px;padding:34px 20px;transition:border-color .15s,background .15s;display:flex}.sx-import__drop:hover,.sx-import__drop.is-over,.sx-import__drop:focus-visible{border-color:var(--qy-blue);background:var(--qy-blue-bg);color:var(--qy-blue);outline:none}.sx-import__file{color:var(--qy-ink);font-size:15px;font-weight:700}.sx-import__info{color:var(--qy-body);gap:6px;font-size:13px;line-height:1.5;display:grid}.sx-import__ai{border-radius:var(--qy-radius);background:var(--qy-blue-bg);color:var(--qy-ink);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.sx-import__ai.is-off{background:var(--qy-line-2);color:var(--qy-muted)}.sx-import__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sx-import__warn{border-radius:var(--qy-radius);background:var(--qy-warn-bg);color:var(--qy-warn-text);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sx-import__tabs{border-bottom:1px solid var(--qy-line-2);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.sx-import__tab{border-radius:var(--qy-radius);border:1px solid var(--qy-field-border);background:#fff;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.sx-import__tab button{cursor:pointer;color:var(--qy-body);background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;font-size:13px;font-weight:600;display:inline-flex}.sx-import__tab.is-active{border-color:var(--qy-blue);background:var(--qy-blue-bg)}.sx-import__tab.is-active button{color:var(--qy-blue)}.sx-import__tab.is-off button{color:var(--qy-faint);text-decoration:line-through}.sx-import__defaults{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;display:grid}.sx-import__defaults label{gap:4px;display:grid}.sx-import__map{max-height:46vh;overflow:auto}.sx-import__map td{vertical-align:top}.sx-import__map tr.is-ignored td{opacity:.55}.sx-import__sample{color:var(--qy-muted);text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:12.5px;overflow:hidden}.sx-import__rename{height:32px;margin-top:6px;font-size:13px}.sx-import__values{border:1px solid var(--qy-line-2);border-radius:var(--qy-radius);gap:6px;padding:10px 12px;display:grid}.sx-import__valuerow{grid-template-columns:minmax(0,1fr) auto minmax(160px,240px);align-items:center;gap:10px;font-size:13px;display:grid}.sx-import__valuerow>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sx-import__valuerow .qy-input{height:32px}.sx-import__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.sx-import__stat{border-radius:var(--qy-radius);background:var(--qy-line-2);padding:10px 12px;display:grid}.sx-import__stat b{color:var(--qy-ink);font-size:22px}.sx-import__stat span{color:var(--qy-muted);font-size:12.5px}.sx-import__stat.is-ok{background:#16a34a14}.sx-import__stat.is-planned{background:var(--qy-blue-bg)}.sx-import__stat.is-critical{background:var(--qy-danger-bg)}.sx-import__rows{max-height:42vh;overflow:auto}.sx-import__done{align-items:center;gap:14px;display:flex}.sx-import__doneicon{width:42px;height:42px;color:var(--qy-success);background:#16a34a1f;border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=640px){.sx-import__valuerow{grid-template-columns:1fr}.sx-import__valuerow>span:nth-child(2){display:none}}.sx-combo{position:relative}.sx-combo__list{z-index:50;border:1px solid var(--qy-field-border);border-radius:var(--qy-radius);background:#fff;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 30px #0f172a24}.sx-combo__opt{cursor:pointer;border-radius:6px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.sx-combo__opt.is-active{background:var(--qy-blue-bg)}.sx-combo__opt.is-selected{color:var(--qy-blue);font-weight:700}.sx-combo__sub{color:var(--qy-faint);white-space:nowrap;font-size:12px}.sx-combo__empty{color:var(--qy-muted);padding:8px 10px;font-size:13px}.sx-deal__pills{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.sx-deal__pills .qy-pill{padding:2px 8px;font-size:11px}.sx-li{color:#fff;letter-spacing:-.02em;background:#0a66c2;border-radius:3px;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.sx-dm__section{border:1px solid var(--qy-line-2);border-radius:var(--qy-radius);gap:10px;padding:12px 14px;display:grid}.sx-dm__head{align-items:center;gap:10px;display:flex}.sx-dm__manual{grid-template-columns:1fr 1fr 1.4fr auto;gap:8px;display:grid}@media (width<=760px){.sx-dm__manual{grid-template-columns:1fr}}.sx-dm__list{gap:8px;display:grid}.sx-dm__person{border-radius:var(--qy-radius);background:var(--qy-surface-soft);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.sx-dm__name{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sx-dm__conf{color:var(--qy-muted);font-size:11.5px;font-weight:600}.sx-dm__conf.is-high{color:var(--qy-success)}.sx-dm__conf.is-low{color:var(--qy-warn-text)}.sx-dm__links{flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;display:flex}.sx-dm__links a{align-items:center;gap:4px;display:inline-flex}a.sx-pick{color:inherit;text-decoration:none}.sx-dm__loader{gap:10px;display:grid}.sx-dm__loaderhead{color:var(--qy-blue);align-items:center;gap:8px;display:flex}.sx-dm__loaderhead b{color:var(--qy-ink)}.sx-dm__progress{background:var(--qy-blue);transition:width 1s linear}.sx-dm__steps{color:var(--qy-faint);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sx-dm__steps li{align-items:center;gap:8px;display:flex}.sx-dm__steps li.is-done{color:var(--qy-success)}.sx-dm__steps li.is-current{color:var(--qy-ink);font-weight:600}.sx-dm__stepdot{place-items:center;width:13px;display:inline-grid}.sx-dm__stepdot:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.sx-skel{background:linear-gradient(90deg, var(--qy-line-2) 25%, #e6ebf2 50%, var(--qy-line-2) 75%);background-size:200% 100%;border-radius:5px;height:10px;animation:1.4s linear infinite sx-shimmer;display:block}@keyframes sx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sx-skel{animation:none}.sx-dm__progress{transition:none}}.sx-dm__actions{flex-wrap:wrap;gap:10px;display:flex}.sx-dm__actions .qy-btn{text-decoration:none}.qy-btn.is-disabled{opacity:.5;pointer-events:none}.sx-dm__url{grid-template-columns:1fr auto;gap:8px;display:grid}.sx-dm__profile{border-radius:var(--qy-radius);background:var(--qy-surface-soft);gap:8px;padding:10px 12px;display:grid}.sx-dm__profile .sx-dm__manual{grid-template-columns:110px 1fr 1fr auto}.sx-dm__src{align-items:center;gap:3px;margin-left:10px;display:inline-flex}@media (width<=760px){.sx-dm__profile .sx-dm__manual{grid-template-columns:1fr}}.sx-campaigns{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.sx-campaign{color:inherit;gap:10px;padding:18px;text-decoration:none;transition:box-shadow .15s;display:grid}.sx-campaign:hover{box-shadow:0 6px 20px #0f172a14}.sx-campaign__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sx-campaign__head b{font-size:15px}.sx-cprogress{background:var(--qy-line-2);border-radius:5px;height:8px;display:flex;overflow:hidden}.sx-cprogress span{height:100%;display:block}.sx-cstats{color:var(--qy-muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12.5px;display:flex}.sx-cstats b{color:var(--qy-ink)}.sx-texts{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.sx-texts{grid-template-columns:1fr}}.sx-texts__title{align-items:center;gap:6px;font-size:14px;display:inline-flex}.sx-texts textarea{font-family:inherit;line-height:1.5}.sx-rec__top{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.sx-rec__top>.qy-field{flex:0 320px;min-width:220px}.sx-rec__top>.sx-rec__fit{flex:240px}.sx-rec__top>.qy-btn{margin-left:auto}.sx-rec__fit{border-radius:var(--qy-radius);background:var(--qy-surface-soft);gap:2px;padding:8px 12px;font-size:13px;display:grid}.sx-rec__actions{flex-wrap:wrap;gap:8px;display:flex}.sx-rec__status{flex-wrap:wrap}.sx-campaignrow{color:inherit;align-items:center;text-decoration:none}.sx-campaignrow:hover{background:var(--qy-surface-soft)}.sx-fitbar{align-items:center}.sx-fit__line{align-items:center;gap:8px;display:flex}.sx-fit.is-stale{opacity:.6}.sx-fit__stale{color:var(--qy-warn-text);background:var(--qy-warn-bg);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.sx-campaignrow{align-items:flex-start}.sx-campaignrow__fit{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:6px;display:flex}.sx-campaignrow__fit .sx-fit{flex:180px;min-width:0}.sx-campaignrow .sx-fit .sx-clamp{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.sx-touch{white-space:nowrap;font-size:13px}.sx-touch.is-ok{color:var(--qy-success);font-weight:600}.sx-touch.is-stale{color:var(--qy-warn-text);font-weight:600}.sx-touch.is-attempt{color:var(--qy-warn-text)}.sx-touch.is-never{color:var(--qy-faint)}.sx-touch__tries{color:var(--qy-muted);font-weight:400}.sx-avatar{color:#fff;object-fit:cover;letter-spacing:.02em;vertical-align:middle;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.sx-avatarupload{flex:none;position:relative}.sx-avatarupload__btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.sx-avatarupload__btn:disabled{cursor:default}.sx-avatarupload__btn:not(:disabled):hover{box-shadow:0 0 0 3px var(--qy-blue-bg)}.sx-avatarupload__rm{border:1px solid var(--qy-field-border);cursor:pointer;width:16px;height:16px;color:var(--qy-muted);background:#fff;border-radius:50%;padding:0;font-size:11px;line-height:1;position:absolute;top:-4px;right:-4px}.sx-langs{flex-wrap:wrap;gap:10px;display:flex}.sx-lang{border-radius:var(--qy-radius);border:1px solid var(--qy-field-border);cursor:pointer;color:var(--qy-ink);background:#fff;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.sx-lang.is-on{border-color:var(--qy-blue);background:var(--qy-blue-bg);color:var(--qy-blue)}.sx-lang__code{letter-spacing:.04em;background:var(--qy-line-2);color:var(--qy-muted);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800}.sx-lang.is-on .sx-lang__code{background:var(--qy-blue);color:#fff}.sx-livecheck{border:1px solid var(--qy-line);border-radius:var(--qy-radius);background:var(--qy-surface-soft);gap:10px;margin-top:6px;padding:12px;font-size:13px;display:grid}.sx-livecheck__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sx-livecheck__summary{color:var(--qy-body-strong);margin:0}.sx-livecheck__criteria{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sx-livecheck__criteria li{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.sx-livecheck__mark{text-align:center;font-weight:700}.sx-livecheck__mark.is-met{color:var(--qy-success)}.sx-livecheck__mark.is-partly{color:var(--qy-warn)}.sx-livecheck__mark.is-not-met{color:var(--qy-danger)}.sx-livecheck__mark.is-unknown{color:var(--qy-muted-2)}.sx-livecheck__approach{border-top:1px solid var(--qy-line);gap:2px;padding-top:8px;display:grid}.sx-livecheck__sources{flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.sx-livecheck__sources a{color:var(--qy-blue);text-underline-offset:2px;text-decoration:underline}.qy-pill.sx-tier{background:color-mix(in srgb, var(--sx-tier,#7c8794) 13%, transparent);color:color-mix(in srgb, var(--sx-tier,#7c8794) 85%, #1f2733)}.qy-pill.sx-tier .qy-pill__dot{background:var(--sx-tier,#7c8794)}.sx-listedit{gap:8px;display:grid}.sx-listedit__row{grid-template-columns:22px minmax(160px,1fr) 130px minmax(110px,160px) 40px auto;align-items:center;gap:8px;display:grid}.sx-listedit__pos{color:var(--qy-faint);text-align:right;font-size:12px;font-weight:700}.sx-listedit__count{color:var(--qy-muted);text-align:right;font-size:12px}.sx-listedit__btns{gap:2px;display:inline-flex}@media (width<=760px){.sx-listedit__row{grid-template-columns:22px 1fr 110px auto}.sx-listedit__preview,.sx-listedit__count{display:none}}.sx-listtoolbar__count{color:var(--qy-muted);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.qy-toolbar.sx-listtoolbar{border-bottom:0;padding-bottom:10px}.sx-score{gap:5px;min-width:110px;display:grid}.sx-score.is-compact{gap:4px}.sx-score__bar{color:var(--qy-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.sx-score__bar .sx-bar__track{flex:1;min-width:50px}.sx-segtabs{background:var(--qy-line-2);border:1px solid var(--qy-line);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sx-segtabs button{font:inherit;color:var(--qy-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.sx-segtabs button:hover{color:var(--qy-ink)}.sx-segtabs button.is-active{color:var(--qy-ink);background:#fff;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0f172a0a}.sx-segtabs__n{color:var(--qy-faint);font-size:11.5px;font-weight:600}.sx-scorefill{background:linear-gradient(90deg, color-mix(in srgb, var(--qy-blue) 28%, #fff) 0%, var(--qy-blue) 100%)}.sx-score__bar span{color:var(--qy-ink);font-weight:600}.sx-avatar.is-initials{background:var(--qy-line-2);color:var(--qy-blue);box-shadow:inset 0 0 0 1px var(--qy-line)}.sx-avatar.is-empty{color:var(--qy-faint);border:1.5px dashed var(--qy-field-border);cursor:pointer;background:0 0;padding:0}.sx-avatar.is-empty:not(:disabled):hover{color:var(--qy-blue);border-color:var(--qy-blue);background:var(--qy-blue-bg)}.sx-avatar.is-empty:disabled{cursor:default}.sx-ownerpick{display:inline-block;position:relative}.sx-ownerpick__list{min-width:200px;left:auto;right:0}.qy-table tr.is-clickable td{transition:background-color .12s}.qy-table tr.is-clickable:hover td{background:color-mix(in srgb, var(--qy-blue) 4%, #fff)}.qy-table tr.is-clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--qy-blue)}@media (prefers-reduced-motion:reduce){.qy-table tr.is-clickable td{transition:none}}.qy-table tr.is-clickable .qy-table__link:hover{text-decoration:none}.sx-avatar.is-initials{box-shadow:inset 0 0 0 1.5px #c9d1dc}.sx-avatar.is-empty{color:#8a95a3;border:1.5px dashed #aeb8c5}.sx-aliasscope{display:flex}.sx-aliasscope button{text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:center;min-width:0;overflow:hidden}.sx-recipients{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.sx-recipient{text-align:left;border:1px solid var(--qy-field-border);border-radius:var(--qy-radius-control);background:var(--qy-surface,#fff);color:var(--qy-ink);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:9px 12px;display:flex}.sx-recipient:hover{border-color:var(--qy-blue)}.sx-recipient.is-on{border-color:var(--qy-blue);box-shadow:0 0 0 1px var(--qy-blue);background:var(--qy-blue-bg)}.sx-recipient.is-manual{border-style:dashed}.sx-recipient.is-manual.is-on{border-style:solid}.sx-recipient__name{align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.sx-recipient__sub{color:var(--qy-body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}button.qy-link{cursor:pointer;font:inherit;color:var(--qy-blue-text,var(--qy-blue));background:0 0;border:0;padding:0;font-weight:600}.sx-acct{gap:10px}.sx-acct__text{text-align:left;flex-direction:column;min-width:0;line-height:1.25;display:flex}.sx-acct__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sx-acct__tenant{color:var(--qy-body);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sx-acqstatus{border-radius:var(--qy-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sx-acqstatus.is-running{background:var(--qy-blue-bg);color:var(--qy-blue-text,var(--qy-blue));border-color:color-mix(in srgb, var(--qy-blue) 25%, transparent)}.sx-acqstatus.is-running:hover{border-color:var(--qy-blue)}.sx-acqstatus.is-done{background:color-mix(in srgb, var(--qy-success) 12%, transparent);color:var(--qy-success);border-color:color-mix(in srgb, currentColor 25%, transparent)}.sx-acqstatus.is-failed{background:var(--qy-danger-bg);color:var(--qy-danger);border-color:color-mix(in srgb, currentColor 25%, transparent)}.sx-acqstatus__link{color:inherit;text-underline-offset:2px;text-decoration:underline}.sx-acqstatus__close{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;margin-right:-4px;padding:2px;display:inline-flex}.sx-acqstatus__close:hover{opacity:1}@media (width<=760px){.sx-acqstatus span,.sx-acqstatus.is-done span,.sx-acqstatus.is-failed span{display:none}}.sx-themeswitch__caption{margin:4px 6px 6px}.sx-themeswitch{padding:0 4px 4px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qy-surface:#161d28;--qy-surface-2:#1b2330;--qy-surface-sunken:#121821;--sx-swatch-yellow:#eab30866;--sx-swatch-green:#2d9f9373;--sx-swatch-blue:#2f6bed80;--sx-swatch-red:#f43f5e6b;--qy-ink:#e7ecf3;--qy-ink-2:#dce3ec;--qy-muted:#919cab;--qy-muted-2:#8893a2;--qy-faint:#7f8a9b;--qy-line:#263041;--qy-line-2:#1f2835;--qy-bg:#0f141c;--qy-blue-bg:#2f6bed29;--qy-blue-text:color-mix(in srgb, var(--qy-blue) 68%, #fff);--qy-green:#52c4b5;--qy-green-bg:#2d9f9329;--qy-body:#b1bbc8;--qy-body-strong:#cbd3dd;--qy-nav-hover:#1c2431;--qy-hover:#212a38;--qy-row-hover:#1a2230;--qy-surface-soft:#1b2330;--qy-field-border:#2d3849;--qy-icon:#7f8a9a;--qy-disabled:#4b5565;--qy-disabled-icon:#3a4453;--qy-danger:#f2808f;--qy-danger-accent:#fb7185;--qy-danger-bg:#f43f5e21;--qy-warn:#dda45f;--qy-warn-text:#e6b575;--qy-warn-bg:#d4954a24;--qy-success:#4cc27e;--qy-teal:#4fbfb2;--qy-teal-bg:#2d9f9326;--qy-purple:#a994fa;--qy-purple-bg:#7a5af52b;--qy-role-admin:#73a6f0;--qy-role-admin-bg:#2c6ecb2e;--qy-shadow-card:0 1px 2px #0000004d;--qy-shadow-raised:0 4px 12px #0000004d;--qy-shadow-hover:0 8px 24px #0006;--qy-shadow-menu:0 16px 40px #00000080;--qy-shadow-toast:0 12px 30px #00000080;--qy-shadow-modal:0 24px 70px #0000008c}:where([data-theme=dark]) .qy-sidebar,:where([data-theme=dark]) .qy-card,:where([data-theme=dark]) .qy-objectcard,:where([data-theme=dark]) .qy-stat,:where([data-theme=dark]) .qy-hero,:where([data-theme=dark]) .qy-choice,:where([data-theme=dark]) .qy-tabrail__inner,:where([data-theme=dark]) .qy-tabpanel,:where([data-theme=dark]) .sx-note,:where([data-theme=dark]) .sx-deal,:where([data-theme=dark]) .sx-product,:where([data-theme=dark]) .sx-inbox,:where([data-theme=dark]) .sx-mailrow,:where([data-theme=dark]) .sx-searchcard,:where([data-theme=dark]) .sx-pick,:where([data-theme=dark]) .sx-msg.is-bot .sx-msg__bubble,:where([data-theme=dark]) .sx-chat__composer,:where([data-theme=dark]) .sx-import__tab,:where([data-theme=dark]) .sx-lang,:where([data-theme=dark]) .sx-avatarupload__rm,:where([data-theme=dark]) .sx-logo__sidebar,:where([data-theme=dark]) .sx-mobilemore>div{background:var(--qy-surface)}:where([data-theme=dark]) .qy-dropdown,:where([data-theme=dark]) .qy-modal__panel,:where([data-theme=dark]) .qy-rowmenu,:where([data-theme=dark]) .sx-search__panel,:where([data-theme=dark]) .sx-combo__list,:where([data-theme=dark]) .sx-tip{background:var(--qy-surface-2)}:where([data-theme=dark]) .qy-modal__panel,:where([data-theme=dark]) .qy-dropdown,:where([data-theme=dark]) .qy-rowmenu,:where([data-theme=dark]) .sx-search__panel,:where([data-theme=dark]) .sx-combo__list,:where([data-theme=dark]) .sx-tip{border-color:var(--qy-line)}:where([data-theme=dark]) .qy-rowmenu,:where([data-theme=dark]) .sx-combo__list{box-shadow:var(--qy-shadow-menu)}:where([data-theme=dark]) .qy-modal{background:#03060c9e}:where([data-theme=dark]) .sx-mobilemore{background:#03060c80}:where([data-theme=dark]) .qy-header{background:#0f141cdb}:where([data-theme=dark]) .sx-mobilenav{background:#161d28f5}:where([data-theme=dark]) .qy-usermenu:hover{background:#ffffff0a}:where([data-theme=dark]) .qy-badge-dot{border-color:var(--qy-surface)}:where([data-theme=dark]) .qy-input,:where([data-theme=dark]) .qy-input:focus,:where([data-theme=dark]) .qy-filter-select,:where([data-theme=dark]) .sx-composer .qy-input,:where([data-theme=dark]) .sx-composer .qy-select,:where([data-theme=dark]) .sx-sigpad,:where([data-theme=dark]) .sx-stage-row input[type=color],:where([data-theme=dark]) input[type=color]{background:var(--qy-surface)}:where([data-theme=dark]) .qy-input::placeholder{color:var(--qy-faint)}:where([data-theme=dark]) select option{background:var(--qy-surface-2);color:var(--qy-ink)}:where([data-theme=dark]) .qy-strength__track{background:var(--qy-line)}:where([data-theme=dark]) .qy-strength__bar{background:#3a4555}:where([data-theme=dark]) .qy-btn.is-secondary,:where([data-theme=dark]) .qy-chip,:where([data-theme=dark]) .qy-langswitch button{background:var(--qy-surface)}:where([data-theme=dark]) .qy-langswitch button.is-active{background:var(--qy-blue)}:where([data-theme=dark]) .qy-chip.is-active,:where([data-theme=dark]) .qy-chip.is-active:hover{background:var(--qy-ink);color:#0f141c}:where([data-theme=dark]) .qy-chip.is-active .qy-chip__count{color:#0f141c;background:#0f141c24}:where([data-theme=dark]) .qy-viewswitch__btn.is-active,:where([data-theme=dark]) .sx-segment button.is-active,:where([data-theme=dark]) .qy-tabbar__tab.is-active,:where([data-theme=dark]) .sx-segtabs button.is-active,:where([data-theme=dark]) .sx-tab.is-active .sx-tab__count{background:#2a3445;box-shadow:0 1px 2px #00000059}:where([data-theme=dark]) .qy-tabbar__count{background:var(--qy-line);color:var(--qy-muted)}:where([data-theme=dark]) .qy-pill.is-ok,:where([data-theme=dark]) .qy-stat__delta.is-up{background:#22c55e21}:where([data-theme=dark]) .qy-pill.is-customer{color:#fff;background:#3a4659}:where([data-theme=dark]) .qy-pill.is-hero-badge{background:var(--qy-surface)}:where([data-theme=dark]) .qy-pill.sx-tier{color:color-mix(in srgb, var(--sx-tier,#7c8794) 55%, #fff);background:color-mix(in srgb, var(--sx-tier,#7c8794) 20%, transparent)}:where([data-theme=dark]) .sx-change.is-up{color:var(--qy-success);background:#22c55e21}:where([data-theme=dark]) .sx-import__stat.is-ok{background:#22c55e1a}:where([data-theme=dark]) .sx-import__doneicon{background:#22c55e26}:where([data-theme=dark]) .qy-alert.is-danger{border-color:#f43f5e4d}:where([data-theme=dark]) .qy-alert.is-info{color:#a9bce0;border-color:#2f6bed4d}:where([data-theme=dark]) .sx-secret{border-color:#d4954a4d}:where([data-theme=dark]) .qy-quickstat{border-color:var(--qy-line)}:where([data-theme=dark]) .sx-note.is-yellow{background:#eab3081a;border-color:#eab30847}:where([data-theme=dark]) .sx-note.is-green{border-color:#2d9f9352}:where([data-theme=dark]) .sx-note.is-blue{border-color:#2f6bed57}:where([data-theme=dark]) .sx-note.is-red{border-color:#f43f5e4d}:where([data-theme=dark]) .sx-colorpick button{border-color:var(--qy-surface)}:where([data-theme=dark]) .sx-task__check{background:var(--qy-surface)}:where([data-theme=dark]) .qy-table tr.is-clickable:hover td{background:color-mix(in srgb, var(--qy-blue) 7%, var(--qy-surface))}:where([data-theme=dark]) .sx-col{background:var(--qy-surface-sunken);box-shadow:inset 0 0 0 1px var(--qy-line-2)}:where([data-theme=dark]) .sx-month__cell.is-other{background:var(--qy-surface-sunken)}:where([data-theme=dark]) .sx-week__col.is-today{background:color-mix(in srgb, var(--qy-blue) 5%, var(--qy-surface))}:where([data-theme=dark]) .sx-goal__seg.is-hatched,:where([data-theme=dark]) .sx-hatch{background:repeating-linear-gradient(45deg,#b9803d 0 3px,#d4954a29 3px 7px)}:where([data-theme=dark]) .sx-scorefill{background:linear-gradient(90deg, color-mix(in srgb, var(--qy-blue) 35%, var(--qy-surface)) 0%, var(--qy-blue) 100%)}:where([data-theme=dark]) .sx-contract{background:linear-gradient(180deg, var(--qy-surface), var(--qy-surface-soft))}:where([data-theme=dark]) .sx-tierdot.is-low{background:#6b7686}:where([data-theme=dark]) .sx-skel{background:linear-gradient(90deg, var(--qy-line-2) 25%, #2a3444 50%, var(--qy-line-2) 75%);background-size:200% 100%}:where([data-theme=dark]) .sx-avatar.is-initials{box-shadow:inset 0 0 0 1.5px #3a4555}:where([data-theme=dark]) .sx-avatar.is-empty{border-color:#4b5565}:where([data-theme=dark]) .sx-logo__drop{background:repeating-conic-gradient(#1f2835 0 25%, #161d28 0 50%) 0 0 / 16px 16px}:where([data-theme=dark]) .sx-logo__empty{background:#161d28e6}:where([data-theme=dark]) .sx-logo__busy{background:#161d28b3}:where([data-theme=dark]) .qy-auth__panel{background:var(--qy-bg)}:where([data-theme=dark]) .qy-auth__divider:before,:where([data-theme=dark]) .qy-auth__divider:after{background:var(--qy-line)}:where([data-theme=dark]) .qy-toast{box-shadow:var(--qy-shadow-toast), inset 0 0 0 1px #ffffff0f;background:#2a3445}:where([data-theme=dark]) .qy-toast.is-danger{background:#b9354a}:where([data-theme=dark]) .qy-avatar.is-accent-teal{background:#2d9f93}:where([data-theme=dark]) .qy-avatar.is-accent-purple{background:#7a5af5}:where([data-theme=dark]) .qy-avatar.is-accent-warn{background:#c98a3f}:where([data-theme=dark]) .qy-avatar.is-accent-success{background:#16a34a}:where([data-theme=dark]) .sx-task.is-done .sx-task__check{background:#16a34a;border-color:#16a34a}:where([data-theme=dark]) code{color:var(--qy-ink)}:where([data-theme=dark]) ::selection{background:color-mix(in srgb, var(--qy-blue) 45%, transparent);color:#fff}:where([data-theme=dark]) .sx-doc,:where([data-theme=dark]) .sx-public{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qy-surface:#fff;--qy-surface-2:#fff;--qy-surface-sunken:#eef2f7;--qy-ink:#16213a;--qy-ink-2:#1b2a4a;--qy-muted:#6b7686;--qy-muted-2:#94a0ae;--qy-faint:#a6aebc;--qy-line:#eceff4;--qy-line-2:#f1f3f7;--qy-bg:#f6f8fb;--qy-blue-text:var(--qy-blue);--qy-green:#1e7a70;--qy-green-bg:#e4f4f1;--qy-body:#5b6573;--qy-body-strong:#3f4a5a;--qy-nav-hover:#f4f7fb;--qy-hover:#f1f4f9;--qy-row-hover:#fafbfd;--qy-surface-soft:#f7f9fc;--qy-field-border:#e8ebf1;--qy-icon:#9aa4b2;--qy-disabled:#c6cdd6;--qy-disabled-icon:#d5dae1;--qy-danger:#c4384b;--qy-danger-accent:#f43f5e;--qy-danger-bg:#fdecee;--qy-warn:#d4954a;--qy-warn-text:#b57b35;--qy-warn-bg:#fbf1e2;--qy-success:#16a34a;--qy-teal:#2d9f93;--qy-teal-bg:#e9f6f4;--qy-purple:#7a5af5;--qy-purple-bg:#eeebfe;--qy-role-admin:#2c6ecb;--qy-role-admin-bg:#e7f1fd;--qy-shadow-card:0 1px 2px #10213a0a;--qy-shadow-raised:0 4px 12px #10213a0d;--qy-shadow-hover:0 8px 24px #10213a1a;--qy-shadow-menu:0 16px 40px #10213a29;--qy-shadow-toast:0 12px 30px #10213a4d;--qy-shadow-modal:0 24px 70px #10213a4d;color:var(--qy-ink)}:where([data-theme=dark]) .sx-public .qy-chip.is-active,:where([data-theme=dark]) .sx-public .qy-pill.is-customer{color:#fff}:where([data-theme=dark]) .sx-public .qy-input::placeholder{color:var(--qy-faint)}:where([data-theme=dark]) .qy-sidebar__item.is-active,:where([data-theme=dark]) .qy-sidebar__item.is-active svg,:where([data-theme=dark]) .qy-avatar.is-role-manager,:where([data-theme=dark]) .qy-dropdown__item.is-active,:where([data-theme=dark]) .qy-dropdown__item.is-active:hover,:where([data-theme=dark]) .qy-page-header__chip,:where([data-theme=dark]) .qy-objectcard__icon.is-commercial,:where([data-theme=dark]) .qy-pill.is-type-commercial,:where([data-theme=dark]) .qy-objectcard__line.is-customer,:where([data-theme=dark]) .qy-stat__chip.is-blue,:where([data-theme=dark]) .qy-action__chip,:where([data-theme=dark]) .qy-link,:where([data-theme=dark]) .qy-pill.is-planned,:where([data-theme=dark]) .qy-pill.is-role-manager,:where([data-theme=dark]) .qy-pill.is-owner,:where([data-theme=dark]) .qy-viewswitch__btn.is-active,:where([data-theme=dark]) .qy-quickstat__chip.is-blue,:where([data-theme=dark]) .qy-choice__chip,:where([data-theme=dark]) .qy-tree__chip.is-building,:where([data-theme=dark]) .qy-device__chip,:where([data-theme=dark]) .qy-doc,:where([data-theme=dark]) .qy-pill.is-occupancy-owner_occupied,:where([data-theme=dark]) .qy-pill.is-manager,:where([data-theme=dark]) .qy-table__link,:where([data-theme=dark]) .qy-tab.is-active,:where([data-theme=dark]) .qy-tabbar__tab.is-active .qy-tabbar__count,:where([data-theme=dark]) .qy-auth__link,:where([data-theme=dark]) .qy-auth__links a,:where([data-theme=dark]) a,:where([data-theme=dark]) .tone-blue,:where([data-theme=dark]) a.sx-row__title:hover,:where([data-theme=dark]) .sx-tab.is-active,:where([data-theme=dark]) .sx-tab.is-active .sx-tab__count,:where([data-theme=dark]) .sx-segment button.is-active,:where([data-theme=dark]) .sx-ref__sys,:where([data-theme=dark]) .sx-month__more,:where([data-theme=dark]) .sx-minimonth button.is-sel,:where([data-theme=dark]) .sx-iconbtn.is-active,:where([data-theme=dark]) .sx-mobilenav button.is-active,:where([data-theme=dark]) .sx-mobilemore a.is-active,:where([data-theme=dark]) .sx-pick:hover,:where([data-theme=dark]) .sx-pick.is-on,:where([data-theme=dark]) .sx-logo__busy,:where([data-theme=dark]) .sx-logo__doc span,:where([data-theme=dark]) .sx-chat__avatar,:where([data-theme=dark]) .sx-onboarding__next .sx-product,:where([data-theme=dark]) .sx-import__drop:hover,:where([data-theme=dark]) .sx-import__drop.is-over,:where([data-theme=dark]) .sx-import__drop:focus-visible,:where([data-theme=dark]) .sx-import__tab.is-active button,:where([data-theme=dark]) .sx-combo__opt.is-selected,:where([data-theme=dark]) .sx-dm__loaderhead,:where([data-theme=dark]) .sx-lang.is-on,:where([data-theme=dark]) .sx-livecheck__sources a,:where([data-theme=dark]) .sx-avatar.is-initials,:where([data-theme=dark]) .sx-avatar.is-empty:not(:disabled):hover{color:var(--qy-blue-text)}@media (width<=720px){:where([data-theme=dark]) .sx-mobilenav a.is-active{color:var(--qy-blue-text)}}:where([data-theme=dark]) .sx-minimonth button.is-today{color:#fff}:where([data-theme=dark]) .qy-sidebar__item.is-disabled,:where([data-theme=dark]) .qy-tab.is-disabled{color:var(--qy-disabled)}:where([data-theme=dark]) .sx-avatar.is-empty{color:var(--qy-muted)}:where([data-theme=dark]) .sx-month__cell.is-other .sx-month__num,:where([data-theme=dark]) .sx-minimonth button.is-other{color:#626d7d}
