:root{--lk-bg:#eef1f5;--lk-surface:#fbfcfd;--lk-surface-2:#f1f4f7;--lk-accent:#c6d3e6;--lk-accent-strong:#849fbe;--lk-accent-dark:#445f87;--lk-accent-dark-2:#293442;--lk-text:#293442;--lk-text-2:#344458;--lk-text-3:#5d697b;--lk-border:#445f8729;--lk-border-strong:#445f874d;--lk-danger:#f31f1f;--lk-success:#386850;--lk-shadow:0 22px 48px #29344214;--lk-radius:28px;--lk-radius-sm:16px;--lk-content-width:1400px;--lk-sticky-table-offset:84px;--lk-font-display:"Bebas Neue", "Oswald", sans-serif;--lk-font-body:"Roboto", "Segoe UI", sans-serif;--lk-font-ui:"Inter", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:radial-gradient(circle at top left, #c6d3e638, transparent 22%), linear-gradient(180deg, #eef1f5 0%, var(--lk-bg) 22%, #eef1f5 100%);min-height:100vh;color:var(--lk-text);font-family:var(--lk-font-body);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.app-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5db;border-bottom:1px solid #445f8714;position:sticky;top:0}.app-header__inner{width:min(calc(100% - 48px), var(--lk-content-width));align-items:center;gap:18px;margin:0 auto;padding:14px 0;display:flex}.app-main__inner{width:calc(100% - 48px);max-width:100%;margin:0 auto}.app-brand{flex:none;align-items:center;display:inline-flex}.app-brand__mark{clip-path:polygon(0% 12px,12px 0,100% 0,100% 100%,0 100%,0 calc(100% - 12px));background:var(--lk-accent-dark);color:#fff;width:54px;height:54px;font:700 1.75rem/1 var(--lk-font-display);letter-spacing:.06em;place-items:center;display:grid}.app-header__meta{color:var(--lk-text-3);font:500 .82rem/1.2 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;margin-left:auto;display:flex}.app-header__logout{border:1px solid var(--lk-border,#00000026);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;transition:background .15s,border-color .15s}.app-header__logout:hover:not(:disabled){background:var(--lk-surface-2,#0000000d);border-color:var(--lk-text-3)}.app-header__logout:disabled{opacity:.6;cursor:default}.workspace-switcher{align-items:center;gap:8px;display:inline-flex}.workspace-switcher__label{color:var(--lk-text-3)}.workspace-switcher__select{border:1px solid var(--lk-border,#00000026);color:var(--lk-text-1,inherit);font:500 .82rem/1.2 var(--lk-font-ui);text-transform:none;letter-spacing:normal;background:0 0;border-radius:8px;max-width:260px;padding:6px 10px}.workspace-page__lead{color:var(--lk-text-2,inherit);max-width:640px;margin:0 0 18px}.workspace-picker__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.workspace-picker__item{text-align:left;border:1px solid var(--lk-border,#00000026);background:var(--lk-surface-1,#fff);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.workspace-picker__item:hover:not(:disabled){border-color:var(--lk-accent-dark);box-shadow:0 2px 10px #00000014}.workspace-picker__item--current{border-color:var(--lk-accent-dark)}.workspace-picker__item:disabled{opacity:.6;cursor:default}.workspace-picker__name{font:600 1.05rem/1.3 var(--lk-font-display)}.workspace-picker__hint{color:var(--lk-text-3);font-size:.85rem}.scroll-to-top{z-index:40;border:1px solid var(--lk-border,#00000026);background:var(--lk-surface,#fff);width:46px;height:46px;color:var(--lk-text-2);cursor:pointer;border-radius:50%;font-size:1.35rem;line-height:1;transition:transform .15s,background .15s;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 20px #0000002e}.scroll-to-top:hover{background:var(--lk-surface-2,#f4f4f4);transform:translateY(-2px)}@media (max-width:640px){.scroll-to-top{bottom:16px;right:16px}}.app-main{padding:36px 0 72px}.app-nav{flex:auto;min-width:0}.app-nav__list{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.app-nav__list::-webkit-scrollbar{display:none}.app-nav__item{min-height:42px;color:var(--lk-text-2);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;transition:all .2s;display:flex}.app-nav__item:hover{background:#c6d3e61f;border-color:#445f871a}.app-nav__item.is-active{color:#fff;background:linear-gradient(135deg,#445f87fa,#314157f5);border-color:#445f873d}.app-nav__item-label{font:600 .98rem/1.2 var(--lk-font-ui)}.app-nav__item-badge,.dashboard-section-card__badge{min-width:26px;height:26px;color:var(--lk-accent-dark);font:700 .82rem/1 var(--lk-font-ui);background:#c6d3e63d;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.app-nav__item.is-active .app-nav__item-badge{color:var(--lk-accent-dark-2);background:#c6d3e6f5}.page-stack{width:min(100%, var(--lk-content-width));gap:28px;min-width:0;margin:0 auto;display:grid}.page-stack>*{min-width:0}.comment-box__input,.comment-input{box-sizing:border-box;max-width:100%}.page-stack--wide{width:100%;max-width:none}.hero-panel,.filters-panel,.task-card,.table-card{border:1px solid var(--lk-border);box-shadow:var(--lk-shadow);background:linear-gradient(#fbfcfdfa 0%,#f7f9fbf0 100%)}.hero-panel{border-radius:var(--lk-radius);color:#fff;background:radial-gradient(circle at 100% 0,#c6d3e64d,#0000 26%),linear-gradient(135deg,#445f87f5,#314157fa);padding:32px 36px;position:relative;overflow:hidden}.hero-panel__eyebrow{color:#ffffffb3;font:500 .9rem/1 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px}.hero-panel__title,.task-card__title,.section-title{font-family:var(--lk-font-display);letter-spacing:.02em;margin:0;font-weight:700}.hero-panel__title{font-size:clamp(2.75rem,2.3rem + 1vw,4rem);line-height:.95}.hero-panel__text{color:#ffffffd6;max-width:760px;margin:14px 0 18px;font-size:1.05rem;line-height:1.55}.hero-panel__meta{color:#ffffffeb;font-size:1rem}.filters-panel,.task-card{border-radius:calc(var(--lk-radius) - 4px);padding:24px}.page-heading{align-items:center;min-height:36px;display:flex}.page-heading__title{color:var(--lk-text-2);font:700 2.1rem/1 var(--lk-font-display);letter-spacing:.02em;margin:0}.attention-strip{background:#ffffffb8;border:1px solid #445f8724;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.attention-strip__text{color:var(--lk-text-2);font:600 1rem/1.4 var(--lk-font-ui)}.dashboard-hero,.placeholder-hero{border-radius:var(--lk-radius);border:1px solid var(--lk-border);box-shadow:var(--lk-shadow);padding:28px 30px}.dashboard-hero{color:#fff;background:radial-gradient(circle at 100% 0,#c6d3e638,#0000 24%),linear-gradient(160deg,#445f87f5,#314157fa)}.placeholder-hero{background:linear-gradient(#fbfcfdfa 0%,#f7f9fbf0 100%)}.dashboard-hero__eyebrow,.placeholder-hero__eyebrow{color:#ffffffb3;font:600 .82rem/1 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.placeholder-hero__eyebrow{color:var(--lk-text-3)}.dashboard-hero__header{grid-template-columns:minmax(0,1.5fr) minmax(260px,.95fr);align-items:start;gap:24px;display:grid}.dashboard-hero__title,.placeholder-hero__title{font:700 clamp(2.4rem, 2.1rem + .8vw, 3.4rem) / .98 var(--lk-font-display);letter-spacing:.02em;margin:0}.dashboard-hero__text,.placeholder-hero__text{max-width:780px;margin:14px 0 0;line-height:1.6}.dashboard-hero__text{color:#ffffffd1}.placeholder-hero__text{color:var(--lk-text-3)}.dashboard-hero__stats{gap:14px;display:grid}.dashboard-hero__stat{background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;padding:16px 18px}.dashboard-hero__stat-label{color:#ffffffa8;font:600 .78rem/1.2 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:block}.dashboard-hero__stat-value{color:#fff;font:700 2rem/1 var(--lk-font-display);letter-spacing:.03em}.dashboard-section{gap:18px;display:grid}.dashboard-section__header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboard-widget-grid,.dashboard-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-widget,.dashboard-section-card{border-radius:calc(var(--lk-radius) - 4px);border:1px solid var(--lk-border);min-height:100%;box-shadow:var(--lk-shadow);gap:14px;padding:22px;transition:all .2s;display:grid}.dashboard-widget{color:var(--lk-text)}.dashboard-widget:hover,.dashboard-section-card:hover{transform:translateY(-2px)}.dashboard-widget--accent{background:linear-gradient(#c6d3e64d,#fbfcfdfa)}.dashboard-widget--dark{color:#fff;background:linear-gradient(155deg,#445f87f5,#314157fa)}.dashboard-widget--neutral{background:linear-gradient(#fbfcfdfa,#f7f9fbf0)}.dashboard-widget__count{font:700 3rem/.9 var(--lk-font-display);letter-spacing:.04em}.dashboard-widget__title,.dashboard-section-card__title{font:700 1.3rem/1.15 var(--lk-font-ui)}.dashboard-widget__description,.dashboard-section-card__text{line-height:1.55}.dashboard-widget__action,.dashboard-section-card__action{color:var(--lk-accent-dark);font:700 .94rem/1 var(--lk-font-ui);margin-top:auto}.dashboard-widget--dark .dashboard-widget__description{color:#ffffffc2}.dashboard-widget--dark .dashboard-widget__action{color:var(--lk-accent)}.dashboard-widget--release{gap:12px}.dashboard-widget__release-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dashboard-widget__release-number{font:700 1.9rem/1.05 var(--lk-font-display);letter-spacing:.02em;color:inherit;text-decoration:none}.dashboard-widget__release-number:hover{text-decoration:underline}.dashboard-widget__release-status{font:700 .9rem/1.2 var(--lk-font-ui);background:#ffffff29;border-radius:999px;padding:4px 12px}.dashboard-widget--release .dashboard-widget__action{text-decoration:none}.dashboard-section-card{background:linear-gradient(#fbfcfdfa,#f7f9fbf0)}.dashboard-section-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.placeholder-hero__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.filters-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.filters-panel__grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.filters-panel__hint{color:var(--lk-text-3);font:500 .92rem/1.4 var(--lk-font-ui)}.field{gap:8px;display:grid}.field--span-2{grid-column:span 2}.field--compact{max-width:180px}.field__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.field__label{color:var(--lk-text-2);font:600 .85rem/1.2 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.06em}.field__clear{width:28px;height:28px;color:var(--lk-text-2);font:700 1rem/1 var(--lk-font-ui);background:#ffffffb8;border:1px solid #445f871f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.field__clear:hover{border-color:var(--lk-border-strong);background:#c6d3e629}.field__inline{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.field__control{width:100%;min-height:52px;color:var(--lk-text);background:#ffffffc2;border:1px solid #445f8724;border-radius:14px;padding:0 16px}.button-primary,.button-secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;transition:all .2s;display:inline-flex}.button-primary{border:2px solid var(--lk-accent);background:var(--lk-accent);color:var(--lk-text);clip-path:polygon(0% 10px,10px 0,100% 0,100% 100%,0 100%,0 calc(100% - 10px));font:700 1.15rem/1 var(--lk-font-display);letter-spacing:.04em}.button-primary:hover:not(:disabled){color:var(--lk-accent);background:0 0}.button-primary:disabled{cursor:not-allowed;opacity:.55}.button-secondary{border:1px solid var(--lk-border-strong);color:var(--lk-text-2);font:600 .95rem/1 var(--lk-font-ui);background:#fffc}.button-secondary--small{min-height:40px;padding:0 14px}.button-primary--small{min-height:40px;padding:0 14px;font-size:.98rem}.button-ghost{color:var(--lk-accent-dark);font:700 .92rem/1 var(--lk-font-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.button-ghost:hover:not(:disabled){color:var(--lk-text)}.button-ghost:disabled{cursor:not-allowed;opacity:.48}.button-ghost--small{min-height:34px;padding:0 8px}.button-primary--wide,.button-secondary--emphasis{width:100%}.button-secondary--emphasis{min-height:52px;font:700 1.05rem/1 var(--lk-font-ui);background:#fffffff0;border-width:2px}.button-secondary.is-disabled{pointer-events:none;opacity:.45}.table-card{border-radius:var(--lk-radius)}.table-card__scroll{border-radius:inherit;overflow:visible}.task-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1280px}.task-table--without-project{min-width:1180px}.task-table th,.task-table td{text-align:left;vertical-align:top;border-bottom:1px solid #445f8714;padding:18px 16px}.task-table thead th{background:#445f870f;padding:0}.task-table--sticky thead th{top:var(--lk-sticky-table-offset);z-index:12;background:#f1f4f7;position:sticky;box-shadow:0 1px #445f8714}.task-table__sort-button{width:100%;min-height:58px;color:var(--lk-text-2);font:600 .82rem/1.2 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:18px 16px;display:inline-flex}.task-table__sort-button:hover{background:#c6d3e614}.task-table__sort-button.is-active{color:var(--lk-accent-dark)}.task-table__sort-icon{min-width:12px;color:var(--lk-accent-dark)}.task-table thead th.task-table__cell--approvalMark,.task-table thead th.task-table__cell--acceptanceMark{color:var(--lk-text-2);font:600 .82rem/1.2 var(--lk-font-ui);text-align:center;text-transform:uppercase;letter-spacing:.06em;padding:18px 12px}.task-table tbody tr:hover{background:#c6d3e614}.task-table__row{cursor:pointer}.task-table__row:focus-visible{outline:2px solid var(--lk-accent-dark);outline-offset:-2px;background:#c6d3e61f}.task-table__row--primary td{border-bottom:0;padding-bottom:10px}.task-table__row--secondary td{padding-top:0}.task-table__number{font:700 1.15rem/1 var(--lk-font-display);letter-spacing:.05em;color:var(--lk-text-2);white-space:nowrap}.task-table__number-link{color:inherit;text-decoration:none}.task-table__number-link:hover{text-decoration:underline}.task-table__release-link{color:var(--lk-accent-dark);text-underline-offset:2px;text-decoration:underline}.task-table__release-link:focus-visible{outline:2px solid var(--lk-accent-dark);outline-offset:2px}.task-table__name{min-width:260px;line-height:1.45}.task-table__name--stacked{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.task-table__name-row{padding-top:0;padding-bottom:18px}.task-table__topic{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.task-table__assignee,.task-table__labor,.task-table__cell--approval,.task-table__cell--approvalMark,.task-table__cell--acceptanceMark,.task-table__cell--number,.task-table__cell--date,.task-table__cell--release,.task-table__cell--labor{white-space:nowrap}.task-table__col--number{width:150px}.task-table__col--date{width:120px}.task-table__col--project{width:180px}.task-table__col--release{width:110px}.task-table__col--topic{width:220px}.task-table__col--status{width:170px}.task-table__col--priority{width:140px}.task-table__col--assignee{width:170px}.task-table__col--labor{width:120px}.task-table__col--approval{width:180px}.task-table__col--approvalMark,.task-table__col--acceptanceMark{width:68px}.task-table__col--releaseNumber{width:160px}.task-table__col--commentWide{width:460px}.task-table__col--statusChanged{width:150px}.task-table__col--responsible,.task-table__col--approvedBy,.task-table__col--author{width:160px}.task-table__col--approvedAt{width:128px}.task-table__col--cost,.task-table__col--contract{width:160px}.task-table__col--serviceTypeWide{width:340px}.task-table__col--taskNumber{width:136px}.task-table__col--taskNumberWide{width:190px}.task-table--section{min-width:1080px}.task-table--acts{min-width:1220px}.task-table--appeals{min-width:1180px}.task-table__approval-mark{color:#0000;width:28px;height:28px;font:700 1rem/1 var(--lk-font-ui);background:#445f870a;border:1px solid #445f871f;border-radius:999px;place-items:center;display:inline-grid}.task-table__approval-mark.is-approved{color:#fff;background:var(--lk-success);border-color:#195f3f33}.badge{min-height:32px;font:600 .85rem/1 var(--lk-font-ui);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.badge--neutral{color:var(--lk-text-2);background:#445f8714}.badge--accent{color:var(--lk-text);background:#c6d3e652}.badge--review{color:var(--lk-accent-dark);background:#445f871f}.badge--done{color:#fff;background:var(--lk-success)}.badge--high{color:#7a3000;background:#f8a95f42}.badge--critical{color:#fff;background:#aa281d}.badge--medium{color:var(--lk-text-2);background:#cfcebf94}.pagination{justify-content:space-between;align-items:center;gap:18px;display:flex}.pagination__summary,.pagination__current{color:var(--lk-text-3);font:500 .95rem/1.4 var(--lk-font-ui)}.pagination__controls{align-items:center;gap:12px;display:flex}.pagination__page-size{color:var(--lk-text-3);font:500 .82rem/1.2 var(--lk-font-ui);align-items:center;gap:6px;display:inline-flex}.pagination__page-size select{border:1px solid var(--lk-border,#00000026);background:var(--lk-surface,#fff);color:var(--lk-text-2);font:inherit;cursor:pointer;border-radius:8px;padding:6px 8px}.empty-state{text-align:center;border-radius:var(--lk-radius);border:1px dashed var(--lk-border-strong);background:#ffffff8c;padding:48px 32px}.empty-state__title{font:700 2rem/1 var(--lk-font-display);color:var(--lk-text-2);margin-bottom:8px}.empty-state__text{color:var(--lk-text-3);max-width:480px;margin:0 auto;line-height:1.5}.page-toolbar{justify-content:flex-start;display:flex}.task-card--hero{color:#fff;background:linear-gradient(140deg,#445f87fa,#314157fa)}.task-card--hero-split{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:stretch;gap:24px;display:grid}.task-card__hero-main{gap:18px;min-width:0;display:grid}.task-card__hero-main .task-card__title{overflow-wrap:anywhere;word-break:break-word}.task-card__hero-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.task-card__hero-meta-row .task-card__number{margin-bottom:0}.task-card__hero-meta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-card__number{color:#ffffffb8;font:600 .9rem/1 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}.task-card__title{font-size:clamp(2.5rem,2.1rem + .8vw,3.75rem);line-height:.95}.task-card__title--compact{font-size:clamp(2rem,1.8rem + .6vw,3rem);line-height:1}.task-card__release-chip{color:#fff;min-height:34px;font:700 .95rem/1 var(--lk-font-ui);letter-spacing:.04em;white-space:nowrap;background:#c6d3e633;border:1px solid #c6d3e657;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.task-card__quick-link{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex;position:relative}.task-card__quick-link:hover{background:#ffffff29;border-color:#c6d3e657}.task-card__quick-link-icon{width:18px;height:18px;display:inline-flex}.task-card__quick-link-icon svg{width:18px;height:18px}.task-card__quick-link-badge{background:var(--lk-accent);min-width:18px;height:18px;color:var(--lk-accent-dark-2);font:700 .72rem/18px var(--lk-font-ui);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:-4px;right:-4px}.task-card__badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.task-card__hero-support{flex-wrap:wrap;gap:16px;display:flex}.task-card__hero-item{background:#ffffff14;border:1px solid #ffffff14;border-radius:18px;min-width:140px;padding:14px 16px}.task-card__hero-item--accent{background:#c6d3e62e;border-color:#c6d3e64d}.task-card__hero-item--wide{min-width:100%}.task-card__hero-item--link{transition:all .2s}.task-card__hero-item--link:hover{background:#ffffff24;border-color:#c6d3e652}.task-card__hero-label{color:#ffffffa8;font:600 .76rem/1.2 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:block}.task-card__hero-value{color:#fff;font:600 1rem/1.4 var(--lk-font-ui)}.release-hero__status-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.release-hero__status-item{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;display:inline-flex}.release-hero__status-label{color:#ffffffa8;font:600 .78rem/1.2 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.08em}.release-hero__status-value{color:#fff;font:600 .98rem/1.2 var(--lk-font-ui)}.task-card--hero .badge{border-color:#ffffff2e}.task-card--hero .badge--neutral,.task-card--hero .badge--review,.task-card--hero .badge--medium{color:#fff;background:#ffffff24}.task-card--hero .badge--accent{color:var(--lk-text);background:var(--lk-accent)}.task-card--hero .badge--done{color:var(--lk-accent-dark-2);background:#d6f2b4}.task-card--hero .badge--high{color:#462000;background:#f8ba78}.task-card--hero .badge--critical{color:#fff;background:#d83d2f}.customer-actions-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:24px;align-content:start;gap:18px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0a}.customer-actions-card__eyebrow,.task-card__section-eyebrow{color:#ffffffb3;font:600 .78rem/1.2 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.1em}.task-card__section-eyebrow{color:var(--lk-text-3);margin-bottom:10px}.customer-action{background:#2b394c57;border:1px solid #ffffff14;border-radius:20px;gap:12px;padding:18px;display:grid}.customer-action--accept{background:#ffffff14}.customer-action__heading{color:#fff;font:700 1.05rem/1.2 var(--lk-font-ui)}.customer-action__hint{color:#ffffffbd;line-height:1.55}.customer-action__button-wrap{gap:10px;display:grid}.customer-action__meta{gap:8px;display:grid}.customer-action__state{color:#fff;font:700 1.1rem/1.2 var(--lk-font-ui)}.customer-action__details{color:#ffffffc2;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.5;display:flex}.customer-action__dot{color:#ffffff59}.section-title{color:var(--lk-text-2);margin-bottom:18px;font-size:2rem;line-height:1}.entity-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.entity-tab{min-height:40px;color:var(--lk-text-2);font:600 .92rem/1 var(--lk-font-ui);background:#ffffffb8;border:1px solid #445f871f;border-radius:999px;align-items:center;gap:10px;padding:0 16px;text-decoration:none;transition:all .2s;display:inline-flex}.entity-tab:hover{background:#ffffffeb;border-color:#445f873d}.entity-tab.is-active{color:var(--lk-accent-dark);background:#c6d3e63d;border-color:#445f873d}.entity-tab__count{min-width:24px;height:24px;color:inherit;font:700 .78rem/24px var(--lk-font-ui);background:#445f871a;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.details-grid{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.info-grid--single{grid-template-columns:1fr}.info-field{border-radius:var(--lk-radius-sm);background:#ffffffad;border:1px solid #445f8714;padding:18px}.info-field__label{color:var(--lk-text-3);font:600 .82rem/1.2 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.info-field__value{color:var(--lk-text);font-size:1rem;line-height:1.4}.description-box{border-radius:var(--lk-radius-sm);min-height:100%;color:var(--lk-text-2);background:#ffffffad;border:1px solid #445f8714;padding:20px;line-height:1.7}.description-box--plain{white-space:pre-line}.task-card--description{padding:32px}.task-card__section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.task-card__section-note{max-width:360px;color:var(--lk-text-3);text-align:right;line-height:1.5}.task-table__entity-link{color:var(--lk-accent-dark);font-weight:600;text-decoration:none}.task-table__entity-link:hover{text-decoration:underline}.task-table__meta-line{color:var(--lk-text-3);flex-wrap:wrap;gap:12px 24px;line-height:1.5;display:flex}.task-table__meta-item strong{color:var(--lk-text-2)}.task-table__contract-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.description-content{contain:paint;overflow-clip-margin:0;color:var(--lk-text-2);font-size:1.05rem;line-height:1.72;overflow:clip}.description-content>:first-child{margin-top:0}.description-content>:last-child{margin-bottom:0}.description-content p,.description-content ul,.description-content ol,.description-content figure,.description-content table{margin:0 0 1.2rem}.description-content strong{color:var(--lk-text)}.description-content ul,.description-content ol{padding-left:1.4rem}.description-content img{cursor:zoom-in;border-radius:18px;max-width:100%;height:auto;display:block;box-shadow:0 18px 40px #2934421f}.description-content figure{gap:10px;display:grid}.description-content figcaption{color:var(--lk-text-3);font-size:.96rem}.description-content table{border-collapse:collapse;border:1px solid #445f871f;border-radius:18px;width:100%;overflow:hidden}.description-content thead{background:#445f8714}.description-content th,.description-content td{text-align:left;vertical-align:top;border-bottom:1px solid #445f8714;padding:14px 16px}.description-content tbody tr:nth-child(2n){background:#c6d3e60f}.lk-rich-callout{background:linear-gradient(#c6d3e61f,#c6d3e60f);border:1px solid #445f871a;border-radius:20px;padding:18px 20px}.attachments-list{gap:14px;display:grid}.table-card--embedded{box-shadow:none;border-radius:22px}.attachment-card{background:#ffffffb8;border:1px solid #445f871a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;transition:all .2s;display:grid}.attachment-card:hover{background:#fffffff0;border-color:#445f8733}.attachment-card__kind{min-width:60px;min-height:36px;color:var(--lk-accent-dark);font:700 .85rem/1 var(--lk-font-ui);letter-spacing:.06em;background:#c6d3e633;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.attachment-card__content{gap:6px;min-width:0;display:grid}.attachment-card__name{color:var(--lk-text);font:600 1rem/1.4 var(--lk-font-ui)}.attachment-card__meta{color:var(--lk-text-3);font:500 .92rem/1.4 var(--lk-font-ui)}.attachment-card__action{color:var(--lk-accent-dark);font:700 .95rem/1 var(--lk-font-ui);white-space:nowrap}.comment-box{gap:14px;display:grid}.comment-box__input{width:100%;min-height:180px;color:var(--lk-text);resize:vertical;background:#ffffffc2;border:1px solid #445f8724;border-radius:18px;padding:16px 18px}.comment-box__hint{color:var(--lk-text-3);line-height:1.5}.comment-box__actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.discussion-list{gap:14px;display:grid}.discussion-card{background:#ffffffb8;border:1px solid #445f871a;border-radius:20px;padding:18px 20px}.discussion-card.is-unread{background:#c6d3e61f;border-color:#c6d3e68f}.discussion-card.is-deleted{background:#ffffff73;border-style:dashed}.discussion-card--empty{color:var(--lk-text-3)}.discussion-card__meta{color:var(--lk-text-3);font:500 .92rem/1.4 var(--lk-font-ui);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.discussion-card__text{color:var(--lk-text);overflow-wrap:anywhere;word-break:break-word;line-height:1.65}.discussion-card,.discussion-list{min-width:0}.discussion-card__text--muted{color:var(--lk-text-3);font-style:italic}.discussion-card__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mock-editor{gap:14px;display:grid}.mock-editor__label{color:var(--lk-text-3);font:600 .82rem/1.2 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.06em}.mock-editor__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mock-editor__tool{min-height:40px;color:var(--lk-text-2);font:700 .86rem/1 var(--lk-font-ui);background:#ffffffc7;border:1px solid #445f871f;border-radius:999px;padding:0 14px}.mock-editor__input{width:100%;min-height:320px;color:var(--lk-text);font:500 .98rem/1.6 var(--lk-font-body);resize:vertical;background:#ffffffc7;border:1px solid #445f8724;border-radius:18px;padding:16px 18px}.mock-editor__hint{color:var(--lk-text-3);line-height:1.5}.appeal-composer{gap:20px;display:grid}.composer-input{width:100%;min-height:44px;color:var(--lk-text);font:500 .98rem/1.4 var(--lk-font-body);background:#ffffffd9;border:1px solid #445f8724;border-radius:12px;padding:10px 14px}.composer-editor-block{gap:10px;display:grid}.composer-suneditor{width:100%;min-height:280px}.composer-editor-loading{min-height:280px;color:var(--lk-text-3);font:500 .95rem/1.4 var(--lk-font-body);border:1px dashed #445f8733;border-radius:18px;justify-content:center;align-items:center;display:flex}.composer-editor-block .sun-editor{border-color:#445f8724;border-radius:18px;overflow:hidden}.composer-editor-block .sun-editor .se-toolbar{background:#445f870a;outline:none}.composer-editor-block .sun-editor .se-wrapper .sun-editor-editable{font:500 .98rem/1.6 var(--lk-font-body);color:var(--lk-text)}.composer-editor-block .sun-editor .sun-editor-editable img{border-radius:10px;max-width:100%;height:auto}.notice-card{color:#8a4b00;font:500 .95rem/1.4 var(--lk-font-body);background:#ffb0201f;border:1px solid #ffb02059}.composer-files-block{gap:10px;display:grid}.composer-files-hint{color:var(--lk-text-3);font:500 .86rem/1.3 var(--lk-font-body)}.composer-files{gap:6px;display:grid}.composer-files__item{color:var(--lk-text-2);font:500 .9rem/1.3 var(--lk-font-body);background:#445f870d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.composer-files__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-files__size{color:var(--lk-text-3);font:500 .82rem/1.2 var(--lk-font-ui);white-space:nowrap;margin-left:auto}.composer-files__thumb{object-fit:cover;border-radius:6px;flex:none;width:40px;height:40px}.composer-files__save{color:var(--lk-text-2);cursor:pointer;font:500 .82rem/1.2 var(--lk-font-ui);white-space:nowrap;background:0 0;border:none;text-decoration:underline}.composer-files__save:disabled{cursor:default;opacity:.6}.composer-files__remove{color:var(--lk-text-3);cursor:pointer;font:600 1.05rem/1 var(--lk-font-ui);background:0 0;border:none;padding:0 4px}.composer-files__remove:hover{color:#b3261e}.composer-error{color:#b3261e;font:600 .9rem/1.3 var(--lk-font-ui)}.composer-actions{justify-content:flex-end;display:flex}.linked-banner{background:linear-gradient(#c6d3e62e,#f7f9fbf0);justify-content:space-between;align-items:center;gap:18px;display:flex}.linked-banner__text{color:var(--lk-text-2);font:600 1rem/1.5 var(--lk-font-ui)}.line-items-card,.line-items-table{gap:16px;display:grid}.line-item{background:#ffffffb8;border:1px solid #445f871a;border-radius:22px;padding:18px 20px;position:relative}.line-item__marker{min-width:30px;height:30px;color:var(--lk-accent-dark);font:700 .92rem/1 var(--lk-font-ui);background:#c6d3e638;border:1px solid #445f8724;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:16px;right:16px}.line-item__grid{grid-template-columns:minmax(0,2fr) repeat(5,minmax(120px,1fr));gap:14px;margin-bottom:14px;padding-right:52px;display:grid}.line-item--highlight{box-shadow:0 0 0 3px #c6d3e661}.line-item__cell{gap:6px;display:grid}.line-item__cell--wide{min-width:0}.line-item__label{color:var(--lk-text-3);font:600 .78rem/1.2 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.06em}.line-item__value{color:var(--lk-text);line-height:1.45}.line-item__comment{gap:10px;display:grid}.line-item__comment-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-item__required-mark{color:#a12d24;font-weight:700}.line-item__comment-input{width:100%;min-height:92px;color:var(--lk-text);resize:vertical;background:#ffffffdb;border:1px solid #445f8724;border-radius:16px;padding:14px 16px}.line-item__comment-input:disabled{color:var(--lk-text-3);background:#efeee8c7}.line-item__comment-error{color:#a12d24;font:500 .84rem/1.45 var(--lk-font-ui)}.line-item__comment-toggle{color:var(--lk-text-3);font:600 .78rem/1.2 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.06em;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin:-6px -8px;padding:6px 8px;-webkit-text-decoration:underline dashed #445f8759;text-decoration:underline dashed #445f8759;display:inline-block}.line-item__comment-toggle:hover{color:var(--lk-accent-dark);-webkit-text-decoration-color:var(--lk-accent-dark);text-decoration-color:var(--lk-accent-dark)}.line-item__comment-toggle:focus-visible{outline:2px solid var(--lk-accent-dark);outline-offset:2px;color:var(--lk-accent-dark)}.approval-box{gap:18px;display:grid}.approval-box__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-box__text{color:var(--lk-text-3);margin:0;line-height:1.55}.approval-box__actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.notice{font:500 .92rem/1.4 var(--lk-font-ui);border-radius:14px;padding:12px 16px}.notice--success{color:#0e4426;background:#3b92541f}.notice--error{color:#7f1711;background:#f31f1f1a}.notice--warning{color:#7a4a00;background:#f8a95f29}.app-main--auth{align-items:center;min-height:100vh;padding:32px 0;display:grid}.auth-layout{grid-template-columns:minmax(320px,.92fr) minmax(420px,.96fr);gap:28px;width:min(100% - 48px,1180px);margin:0 auto;display:grid}.auth-layout--single{grid-template-columns:minmax(0,720px);justify-content:center}.auth-hero,.auth-card,.auth-status-card{border:1px solid var(--lk-border);box-shadow:var(--lk-shadow);border-radius:30px}.auth-hero{color:#fff;background:radial-gradient(circle at 100% 0,#c6d3e65c,#0000 28%),linear-gradient(145deg,#445f87fa,#314157fa);padding:40px 36px;position:relative;overflow:hidden}.auth-hero__eyebrow,.auth-card__eyebrow{font:600 .82rem/1 var(--lk-font-ui);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}.auth-hero__eyebrow{color:#ffffffb8}.auth-hero__title,.auth-card__title{font:700 clamp(2.3rem, 2rem + .8vw, 3.4rem) / .98 var(--lk-font-display);letter-spacing:.03em;margin:0}.auth-hero__text,.auth-status-card__text{line-height:1.65}.auth-hero__text{color:#ffffffd1;max-width:540px;margin:18px 0 0;font-size:1.04rem}.auth-card,.auth-status-card{background:linear-gradient(#fbfcfdfa,#f7f9fbf0);padding:30px}.auth-card--wide{min-width:0}.auth-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.auth-card__header--compact{margin-bottom:16px}.auth-card__hint{max-width:220px;color:var(--lk-text-3);font:500 .94rem/1.5 var(--lk-font-ui);text-align:right}.auth-card__eyebrow{color:var(--lk-text-3)}.auth-card__title{color:var(--lk-text-2)}.auth-card__title--small{font-size:2rem}.auth-form{gap:16px;display:grid}.auth-form--compact{gap:14px}.password-visibility-toggle{justify-self:start;margin-top:-8px}.password-requirements{background:#ffffff94;border:1px solid #445f871f;border-radius:18px;gap:8px;margin:-4px 0 4px;padding:14px 16px;list-style:none;display:grid}.password-requirements__item{color:var(--lk-text-3);font:600 .9rem/1.35 var(--lk-font-ui);align-items:center;gap:8px;display:flex}.password-requirements__item:before{content:"";background:0 0;border:1px solid #445f8747;border-radius:999px;width:9px;height:9px}.password-requirements__item.is-met{color:var(--lk-success)}.password-requirements__item.is-met:before{border-color:var(--lk-accent-dark);background:var(--lk-accent)}.auth-divider{background:#445f871a;height:1px;margin:22px 0}.auth-inline-link{color:var(--lk-accent-dark);font-weight:700}.auth-inline-link:hover{text-decoration:underline}.auth-status-card{gap:18px;width:min(100% - 48px,640px);margin:0 auto;display:grid}.auth-status-card__actions{justify-content:flex-start;display:flex}.image-viewer{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04100dd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-viewer__dialog{background:#081914f0;border:1px solid #ffffff14;border-radius:26px;width:min(1100px,100%);max-height:calc(100vh - 48px);padding:22px;position:relative;box-shadow:0 28px 64px #00000057}.image-viewer__close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.6rem;display:inline-flex;position:absolute;top:18px;right:18px}.image-viewer__image{border-radius:18px;max-width:100%;max-height:calc(100vh - 180px);margin:0 auto;display:block}.image-viewer__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.image-viewer__caption{color:#ffffffc2;line-height:1.5}@media (max-width:1180px){.table-card__scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.task-table--sticky thead th{position:static}.app-header__inner{flex-wrap:wrap}.filters-panel__grid,.dashboard-hero__header,.dashboard-widget-grid,.dashboard-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid{grid-template-columns:minmax(0,1fr)}.task-table{min-width:1260px}.task-table--without-project{min-width:1140px}.task-table--section{min-width:1040px}.task-table--acts{min-width:1380px}.task-table--appeals{min-width:1140px}.task-card--hero-split{grid-template-columns:1fr}.line-item__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.comment-box__actions{flex-wrap:wrap}.app-header__inner{width:min(calc(100% - 28px), var(--lk-content-width))}.app-main__inner{width:calc(100% - 28px)}.auth-layout,.auth-status-card{width:min(100% - 28px,1180px)}.app-header__inner{align-items:flex-start;gap:12px}.app-header__meta{order:3;width:100%;margin-left:0}.table-card__scroll{overflow:auto hidden}.task-table--sticky thead th{position:static}.app-nav{flex-basis:100%;order:2}.hero-panel,.filters-panel,.task-card,.dashboard-hero,.placeholder-hero{padding:22px 18px}.dashboard-widget-grid,.dashboard-section-grid,.dashboard-hero__header,.auth-layout,.auth-card__header{grid-template-columns:1fr}.auth-card__header{display:grid}.auth-card__hint{text-align:left;max-width:none}.filters-panel__grid,.info-grid,.approval-box__header,.pagination{grid-template-columns:1fr;display:grid}.field--span-2{grid-column:span 1}.field__inline{grid-template-columns:1fr}.pagination__controls{flex-wrap:wrap}.task-table th,.task-table td{padding:14px 12px}.task-table{min-width:1180px}.task-table--without-project{min-width:1080px}.task-table--section{min-width:980px}.task-table--acts{min-width:1120px}.task-table--appeals{min-width:1040px}.task-card__section-header,.image-viewer__footer{justify-content:stretch;display:grid}.task-card__section-note{text-align:left;max-width:none}.description-content table{white-space:nowrap;display:block;overflow-x:auto}.image-viewer{padding:16px}.image-viewer__dialog{padding:18px}.field--compact{max-width:none}.attachment-card{grid-template-columns:1fr;align-items:start}.attention-strip,.discussion-card__meta,.linked-banner,.line-item__grid{display:grid}}.attention-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.attention-notice__reset{color:inherit;white-space:nowrap;font-weight:600;text-decoration:underline}.task-card__title--release{font-size:clamp(1.25rem,1.05rem + .45vw,1.9rem);line-height:1.15}.release-hero__status-changed{color:#ffffffb8;font:500 .9rem/1.2 var(--lk-font-ui)}.task-table__approval-mark.is-warning{color:#b45309;background:#fde68a;border-color:#f59e0b;font-weight:700}.task-table thead th.task-table__cell--approvalMarkHead{text-align:left}.field__control--textarea{resize:vertical;min-height:84px;padding:12px 16px}.multi-select{position:relative}.multi-select__toggle{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.multi-select__toggle-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select__panel{z-index:20;background:#fff;border:1px solid #445f8724;border-radius:14px;gap:2px;max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1a273a29}.multi-select__option{color:var(--lk-text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.multi-select__option:hover{background:#c6d3e633}
@font-face{font-family:Golos Text;src:url(/fonts/GolosText.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--lk-bg:#eef1f5;--lk-surface:#fbfcfd;--lk-surface-2:#f1f4f7;--lk-accent:#e5ebf5;--lk-accent-strong:#849fbe;--lk-accent-dark:#445f87;--lk-accent-dark-2:#293442;--lk-text:#293442;--lk-text-2:#344458;--lk-text-3:#5d697b;--lk-border:#d6dde5;--lk-border-strong:#bdc9d7;--lk-success:#386850;--lk-shadow:0 14px 40px #27364914;--lk-radius:9px;--lk-radius-sm:6px;--lk-content-width:1800px;--lk-font-display:"Golos Text", sans-serif;--lk-font-body:"Golos Text", sans-serif;--lk-font-ui:"Golos Text", sans-serif}html{font-size:14px}body{background:var(--lk-bg);font:400 14px/1.5 var(--lk-font-body);font-variant-numeric:tabular-nums}a{color:var(--lk-accent-dark)}a:hover{text-decoration:underline}button,input,select,textarea{font-family:var(--lk-font-ui)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--lk-accent-dark);outline-offset:2px}.app-shell{grid-template-columns:204px minmax(0,1fr);display:grid}.app-sidebar{border-right:1px solid var(--lk-border);background:#e8edf2;flex-direction:column;gap:28px;min-width:0;height:100vh;padding:25px 14px 20px;display:flex;position:sticky;top:0}.app-stage{min-width:0}.app-brand{color:var(--lk-text);align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.app-brand:hover{text-decoration:none}.app-brand__mark{clip-path:none;border:1px solid var(--lk-text-3);width:29px;height:29px;color:var(--lk-text);font:600 12px/1 var(--lk-font-ui);letter-spacing:-.5px;background:0 0;border-radius:7px}.app-brand__name small{color:var(--lk-text-3);margin-top:2px;font-size:10px;font-weight:400;display:block}.app-nav{flex:0 auto}.app-nav__list{flex-direction:column;align-items:stretch;gap:5px;overflow:visible}.app-nav__item{min-height:40px;color:var(--lk-text-3);border:0;border-radius:6px;padding:9px 12px;font-size:13px}.app-nav__item-label{font:400 13px/1.3 var(--lk-font-ui)}.app-nav__item:hover{background:var(--lk-surface-2);color:var(--lk-text);border:0;text-decoration:none}.app-nav__item.is-active{color:var(--lk-accent-dark);background:#e5ebf5;border:0}.app-nav__item.is-active .app-nav__item-label{font-weight:600}.app-nav__item-badge,.app-nav__item.is-active .app-nav__item-badge{min-width:20px;height:20px;color:inherit;font:500 11px/20px var(--lk-font-ui);background:0 0;padding:0 5px}.app-sidebar__footer{border-top:1px solid var(--lk-border);color:var(--lk-text-3);align-items:center;gap:10px;margin-top:auto;padding:17px 10px 0;font-size:11px;display:flex}.app-sidebar__avatar{width:30px;height:30px;color:var(--lk-accent-dark);background:#e5ebf5;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.app-header{z-index:20;background:var(--lk-surface);border-bottom:1px solid var(--lk-border);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:auto}.app-header__inner{gap:12px;width:100%;min-height:62px;padding:0 28px}.app-header__context{min-width:0;color:var(--lk-text-3);font-size:12px}.app-header__meta{color:var(--lk-text-3);font:400 11px/1.3 var(--lk-font-ui);letter-spacing:0;text-transform:none;gap:14px}.app-header__logout{border:1px solid var(--lk-border);min-height:34px;color:var(--lk-text);background:var(--lk-surface);border-radius:6px;padding:6px 12px;font-size:12px}.workspace-switcher__select{border-color:var(--lk-border);background:var(--lk-surface);min-height:34px;font:500 12px/1.3 var(--lk-font-ui);border-radius:6px}.app-main{padding:26px 28px 40px}.app-main__inner{width:100%;max-width:none}.page-stack{gap:18px;width:100%}.page-stack--wide{max-width:none}.page-heading__title{font:600 25px/1.25 var(--lk-font-ui);letter-spacing:-.5px}.filters-panel,.task-card,.table-card,.hero-panel,.dashboard-hero,.placeholder-hero,.dashboard-widget,.dashboard-section-card,.auth-hero,.auth-card,.auth-status-card{background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:var(--lk-radius);box-shadow:none}.filters-panel{padding:16px}.filters-panel__grid{gap:12px}.filters-panel__hint{font-size:12px}.field{gap:5px;min-width:0}.field__label{color:var(--lk-text-3);font:500 11px/1.3 var(--lk-font-ui);letter-spacing:0;text-transform:none}.field__control{border:1px solid var(--lk-border);background:var(--lk-surface);border-radius:6px;min-height:36px;padding:0 10px;font-size:13px}.field__clear{background:var(--lk-surface-2);border-radius:4px;width:22px;height:22px}.attention-strip{background:#f6eddb;border-color:#e5d5b6;border-radius:6px;padding:11px 14px}.attention-strip__text{font:500 12px/1.4 var(--lk-font-ui)}.button-primary,.button-secondary,.button-ghost{min-height:35px;font:500 13px/1.2 var(--lk-font-ui);letter-spacing:0;clip-path:none;border-radius:6px;padding:7px 12px}.button-primary{border:1px solid var(--lk-accent-dark);background:var(--lk-accent-dark);color:#fff}.button-primary:hover:not(:disabled){color:#fff;background:#334e73;border-color:#334e73}.button-secondary{border:1px solid var(--lk-border);background:var(--lk-surface);color:var(--lk-text)}.button-secondary:hover:not(:disabled){background:var(--lk-surface-2);border-color:var(--lk-border-strong)}.button-primary--small,.button-secondary--small,.button-ghost--small{min-height:30px;padding:5px 9px;font-size:11px}.button-secondary--emphasis{border-width:1px;min-height:38px;font-size:12px}.button-ghost{color:var(--lk-accent-dark)}.table-card{overflow:hidden}.table-card__scroll{border-radius:0;overflow:auto}.task-table,.task-table--without-project,.task-table--section{min-width:1040px;font-size:13px}.task-table--appeals{min-width:980px}.task-table th,.task-table td{vertical-align:middle;border-bottom:1px solid var(--lk-border);text-align:left;padding:9px 11px}.task-table thead th,.task-table--sticky thead th{background:var(--lk-surface-2);color:var(--lk-text-3);box-shadow:none;font:500 11px/1.3 var(--lk-font-ui);position:static}.task-table__sort-button{min-height:34px;color:var(--lk-text-3);font:500 11px/1.3 var(--lk-font-ui);letter-spacing:0;text-transform:none;padding:7px 11px}.task-table thead th.task-table__cell--approvalMark,.task-table thead th.task-table__cell--acceptanceMark{color:var(--lk-text-3);font:500 11px/1.3 var(--lk-font-ui);letter-spacing:0;text-transform:none;text-align:center;padding:9px 7px}.task-table__row--primary td{border-bottom:1px solid var(--lk-border);padding-bottom:9px}.task-table tbody tr:last-child td{border-bottom:0}.task-table tbody tr:hover{background:#eaf0f7}.task-table__number{color:var(--lk-accent-dark);font:600 11px/1.4 var(--lk-font-ui);letter-spacing:0}.task-table__name{min-width:230px;max-width:76ch;color:var(--lk-text);font-size:13px;font-weight:500;line-height:1.45;display:block}.task-table__name--stacked{-webkit-line-clamp:unset;display:block}.task-table__col--number{width:110px}.task-table__col--name{width:30%}.task-table__col--date{width:105px}.task-table__col--release{width:85px}.task-table__col--topic{width:155px}.task-table__col--status{width:130px}.task-table__col--priority{width:105px}.task-table__col--labor{width:100px}.task-table__col--approvalMark,.task-table__col--acceptanceMark{width:55px}.task-table__approval-mark{background:var(--lk-surface-2);border-radius:5px;width:21px;height:21px;font-size:11px}.task-table__approval-mark.is-approved{color:var(--lk-success);background:#e8f0ea;border-color:#c4d7cb}.badge{min-height:23px;font:500 11px/1.3 var(--lk-font-ui);border-radius:4px;padding:3px 7px}.badge--neutral{color:var(--lk-text-3);background:var(--lk-surface-2)}.badge--accent,.badge--review{color:var(--lk-accent-dark);background:#e5ebf5}.badge--done{color:var(--lk-success);background:#e8f0ea}.badge--high{color:#816023;background:#f6eddb}.badge--critical{color:#9b4848;background:#f7e8e6}.badge--medium{color:var(--lk-text-3);background:var(--lk-surface-2)}.pagination{gap:12px;padding:0 2px}.pagination__summary,.pagination__current{font:400 11px/1.4 var(--lk-font-ui)}.pagination__page-size{font:400 11px/1.3 var(--lk-font-ui)}.pagination__page-size select{border-radius:5px}.empty-state{border:1px solid var(--lk-border);border-radius:var(--lk-radius);background:var(--lk-surface);padding:45px 24px}.empty-state__title{font:600 18px/1.3 var(--lk-font-ui)}.page-toolbar{margin-bottom:-4px}.page-toolbar .button-secondary{color:var(--lk-accent-dark);background:0 0;border:0;padding-left:0}.page-toolbar .button-secondary:before{content:"←";margin-right:6px}.task-card{padding:20px 22px}.task-card--hero{border:0;border-bottom:1px solid var(--lk-border);color:var(--lk-text);background:0 0;border-radius:0;padding:0 0 20px}.task-card--hero-split{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:22px}.task-card__hero-main{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.task-card__hero-meta-row{width:100%}.task-card__number{color:var(--lk-accent-dark);font:600 11px/1.3 var(--lk-font-ui);letter-spacing:.02em;text-transform:none;margin:0}.task-card__title,.task-card__title--compact,.task-card__title--release{color:var(--lk-text);font:600 clamp(21px, 1.5vw + 14px, 27px)/1.32 var(--lk-font-ui);letter-spacing:-.45px}.task-card__title--release{font-size:22px}.task-card--hero .hero-panel__meta{color:var(--lk-text-3);font-size:11px}.task-card__hero-support{gap:6px 16px;margin-top:2px}.task-card__hero-item,.task-card__hero-item--accent,.task-card__hero-item--wide{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.task-card__hero-item--wide{width:100%}.task-card__hero-label{color:var(--lk-text-3);font:400 11px/1.5 var(--lk-font-ui);letter-spacing:0;text-transform:none;margin:0 5px 0 0;display:inline}.task-card__hero-label:after{content:":"}.task-card__hero-value{color:var(--lk-text);font:500 11px/1.5 var(--lk-font-ui);display:inline}.task-card__badges{gap:7px;margin-top:4px}.task-card__release-chip{border-color:var(--lk-border);background:var(--lk-surface-2);min-height:25px;color:var(--lk-accent-dark);font:500 11px/1.3 var(--lk-font-ui);border-radius:4px;padding:3px 8px}.task-card__quick-link{border-color:var(--lk-border);background:var(--lk-surface);width:30px;height:30px;color:var(--lk-accent-dark);border-radius:6px}.task-card__quick-link:hover{background:var(--lk-surface-2);border-color:var(--lk-border-strong)}.task-card__quick-link-badge{background:var(--lk-accent-dark);color:#fff}.customer-actions-card{border:1px solid var(--lk-border);border-radius:var(--lk-radius);background:var(--lk-surface);box-shadow:none;gap:0;padding:16px}.customer-actions-card__eyebrow{color:var(--lk-text-3);font:600 12px/1.3 var(--lk-font-ui);letter-spacing:0;text-transform:none}.customer-action,.customer-action--accept{border:0;border-bottom:1px solid var(--lk-border);background:0 0;border-radius:0;gap:8px;padding:12px 0}.customer-action:last-child{border-bottom:0;padding-bottom:0}.customer-action__state{color:var(--lk-text);font:500 12px/1.4 var(--lk-font-ui)}.customer-action__heading{color:var(--lk-text);font:600 12px/1.3 var(--lk-font-ui)}.customer-action__hint,.customer-action__details{color:var(--lk-text-3);font-size:11px}.customer-action__dot{color:var(--lk-border-strong)}.customer-action .button-primary{width:100%}.release-hero__status-changed{color:var(--lk-text-3);font:400 11px/1.4 var(--lk-font-ui)}.task-card--hero .badge{border:0}.task-card--hero .badge--neutral,.task-card--hero .badge--medium{color:var(--lk-text-3);background:var(--lk-surface-2)}.task-card--hero .badge--review,.task-card--hero .badge--accent{color:var(--lk-accent-dark);background:#e5ebf5}.task-card--hero .badge--done{color:var(--lk-success);background:#e8f0ea}.task-card--hero .badge--high{color:#816023;background:#f6eddb}.section-title{color:var(--lk-text);font:600 17px/1.3 var(--lk-font-ui);letter-spacing:-.2px;margin:0}.task-card__section-header{align-items:center;margin-bottom:14px}.task-card--description{padding:20px 22px}.description-box{color:var(--lk-text);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.7}.details-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px}.info-grid{gap:0 14px}.info-field{border:0;border-bottom:1px solid var(--lk-border);background:0 0;border-radius:0;padding:9px 0}.info-field__label{font:400 11px/1.3 var(--lk-font-ui);letter-spacing:0;text-transform:none;margin-bottom:3px}.info-field__value{font-size:12px}.attachment-card{background:var(--lk-surface-2);box-shadow:none;border-radius:6px}.comment-box__input,.line-item__comment-input,.composer-input{border-color:var(--lk-border);background:var(--lk-surface);border-radius:6px;font-size:12px}.comment-box__input{min-height:90px}.discussion-list{gap:0}.discussion-card{border:0;border-bottom:1px solid var(--lk-border);background:0 0;border-radius:0;padding:14px 0}.discussion-card.is-unread{background:#eaf0f7;border-radius:6px;padding:14px}.line-item{border-color:var(--lk-border);background:var(--lk-surface);border-radius:6px;padding:16px}.line-item__marker{border-radius:5px}.line-item__label{font:400 11px/1.3 var(--lk-font-ui);letter-spacing:0;text-transform:none}.line-item__comment-input{min-height:70px;padding:10px}.line-item__comment-toggle{font:500 11px/1.3 var(--lk-font-ui);letter-spacing:0;text-transform:none}.hero-panel,.dashboard-hero,.placeholder-hero{color:var(--lk-text);padding:22px}.hero-panel__title,.dashboard-hero__title,.placeholder-hero__title{color:var(--lk-text);font:600 25px/1.25 var(--lk-font-ui);letter-spacing:-.5px}.hero-panel__eyebrow,.dashboard-hero__eyebrow,.placeholder-hero__eyebrow{color:var(--lk-text-3);font:500 11px/1.3 var(--lk-font-ui);letter-spacing:0;text-transform:none}.hero-panel__text,.dashboard-hero__text,.placeholder-hero__text,.hero-panel__meta{color:var(--lk-text-3);font-size:12px}.dashboard-hero__stat{border-color:var(--lk-border);background:var(--lk-surface-2);border-radius:6px}.dashboard-hero__stat-label{color:var(--lk-text-3);font:500 11px/1.3 var(--lk-font-ui);letter-spacing:0;text-transform:none}.dashboard-hero__stat-value{color:var(--lk-text);font:600 22px/1.2 var(--lk-font-ui)}.dashboard-widget,.dashboard-section-card{gap:9px;padding:17px}.dashboard-widget:hover,.dashboard-section-card:hover{background:#eaf0f7;transform:none}.dashboard-widget--dark,.dashboard-widget--accent,.dashboard-widget--neutral,.dashboard-section-card{background:var(--lk-surface);color:var(--lk-text)}.dashboard-widget__count{font:600 28px/1.2 var(--lk-font-ui);letter-spacing:0}.dashboard-widget__title,.dashboard-section-card__title{font:600 13px/1.3 var(--lk-font-ui)}.dashboard-widget__description,.dashboard-section-card__text,.dashboard-widget--dark .dashboard-widget__description{color:var(--lk-text-3);font-size:11px}.dashboard-widget__action,.dashboard-section-card__action,.dashboard-widget--dark .dashboard-widget__action{color:var(--lk-accent-dark);font:500 11px/1.3 var(--lk-font-ui)}.dashboard-widget__release-number{font:600 18px/1.3 var(--lk-font-ui);letter-spacing:0}.dashboard-widget__release-status{color:var(--lk-accent-dark);font:500 10px/1.3 var(--lk-font-ui);background:#e5ebf5;border-radius:4px}.auth-hero{color:var(--lk-text);background:#e5ebf5}.auth-hero__eyebrow{color:var(--lk-text-3)}.auth-hero__title,.auth-card__title{font:600 clamp(23px, 2vw, 30px)/1.25 var(--lk-font-ui);letter-spacing:-.5px}.auth-hero__text{color:var(--lk-text-3);font-size:13px}.auth-card,.auth-status-card{padding:25px}.password-requirements{background:var(--lk-surface-2);border-radius:6px}.workspace-picker__item{border-color:var(--lk-border);background:var(--lk-surface);border-radius:6px}.workspace-picker__name{font-family:var(--lk-font-ui)}.composer-editor-block .sun-editor,.composer-editor-loading{border-radius:6px}.composer-editor-block .sun-editor .se-toolbar{background:var(--lk-surface-2)}@media (max-width:1180px){.app-shell{grid-template-columns:175px minmax(0,1fr)}.app-sidebar{padding-left:9px;padding-right:9px}.app-brand{padding:0 6px;font-size:11px}.app-nav__item{padding:9px}.task-card--hero-split,.details-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.app-shell{display:block}.app-sidebar{border-right:0;border-bottom:1px solid var(--lk-border);gap:10px;height:auto;padding:10px 14px;position:relative}.app-sidebar__footer{display:none}.app-nav__list{flex-direction:row;overflow-x:auto}.app-nav__item{white-space:nowrap}.app-header__inner{flex-wrap:wrap;width:100%;min-height:48px;padding:8px 14px}.app-header__meta{order:initial;width:auto;margin-left:auto}.app-main{padding:18px 14px 30px}.app-main__inner{width:100%}.task-card,.task-card--description{padding:17px}.task-card--hero{padding:0 0 18px}.filters-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--span-2{grid-column:span 2}.task-table th,.task-table td{padding:9px 11px}.task-table{min-width:980px}.task-card__hero-support{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:480px){.filters-panel__grid{grid-template-columns:1fr}.field--span-2{grid-column:auto}.task-card__hero-support{grid-template-columns:1fr}.auth-layout{width:calc(100% - 28px)}}.detail-tabs{border-bottom:1px solid var(--lk-border);align-items:center;gap:20px;display:flex;overflow-x:auto}.detail-tabs a{min-height:35px;color:var(--lk-text-3);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 0 9px;font-size:12px;display:inline-flex}.detail-tabs a:hover,.detail-tabs a:focus-visible{border-color:var(--lk-accent-dark);color:var(--lk-accent-dark);text-decoration:none}.page-stack [id]{scroll-margin-top:20px}.description-content{color:var(--lk-text);font-size:13px;line-height:1.72}.description-content img{box-shadow:none;border-radius:6px}.description-content table{border-color:var(--lk-border);border-radius:6px}.description-content th,.description-content td{border-color:var(--lk-border);padding:9px 11px}.lk-rich-callout{border-color:var(--lk-border);background:var(--lk-surface-2);border-radius:6px;padding:14px}.table-card--embedded{border-radius:6px}.page-heading{min-height:32px}.task-table thead th:has(.task-table__sort-button){padding:0}.task-table--acts{min-width:1270px}.task-table--acts .task-table__col--serviceTypeWide{width:250px}.table-card--list .table-card__scroll{overscroll-behavior:contain;min-height:120px;max-height:calc(100dvh - 275px);overflow:auto}.table-card--list .task-table--sticky thead th{z-index:3;background:var(--lk-surface-2);box-shadow:0 1px 0 var(--lk-border);position:sticky;top:0}@media (max-width:760px){.table-card--list .table-card__scroll{max-height:68dvh}}.detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:22px;display:grid}.detail-layout__main{align-content:start;gap:18px;min-width:0;display:grid}.detail-layout__side{min-width:0}.detail-layout__side-content{gap:14px;max-height:calc(100dvh - 32px);display:grid;position:sticky;top:16px;overflow-y:auto}.detail-layout__side .info-grid{grid-template-columns:minmax(0,1fr)}.detail-layout__side .info-field{padding:8px 0}.page-stack--detail>.task-card--hero{padding-bottom:18px}.task-card--hero .badge--critical{color:#9b4848;background:#f7e8e6}@media (max-width:1000px){.detail-layout{grid-template-columns:minmax(0,1fr);gap:18px}.detail-layout__side{order:-1}.detail-layout__side-content{max-height:none;position:static;overflow:visible}}.detail-layout__main .description-content,.detail-layout__main .description-box--plain{max-width:85ch}.detail-layout__main>*{min-width:0;max-width:100%}@media (max-width:760px){.detail-layout__main .description-content{width:100%;min-width:0;max-width:100%;overflow:auto hidden}.detail-layout__main .description-content table{white-space:normal;width:max-content;min-width:100%;max-width:none;display:table}.detail-layout__main .description-content img{max-width:100%;height:auto}}
