.tasks-page{min-height:calc(100dvh - var(--app-chrome));background:linear-gradient(145deg,#f9fbfd,#eff5fa);flex-direction:column;gap:18px;padding:26px 28px 34px;display:flex}.tasks-page .primary-action,.tasks-page .row-action{margin:0}.tasks-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.tasks-heading__identity{min-width:0}.tasks-heading h1{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.1}.tasks-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.tasks-heading p strong{color:var(--blue)}.tasks-heading__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-heading__actions .primary-action{min-height:38px;padding:0 14px;font-size:11px}.tasks-picker select{border:1px solid var(--line);color:#2f4a65;background:#fff;border-radius:9px;outline:0;min-width:150px;height:38px;padding:0 30px 0 11px;font-size:11px;font-weight:700}.tasks-picker select:focus{border-color:#49bfc8;box-shadow:0 0 0 3px #00c2c91f}.tasks-search{border:1px solid var(--line);width:250px;height:38px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.tasks-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.tasks-search:focus-within{border-color:#49bfc8;box-shadow:0 0 0 3px #00c2c91f}.tasks-view-toggle{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:3px;display:flex}.tasks-view-toggle button{color:#4b6480;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:30px;display:grid}.tasks-view-toggle button:hover{color:var(--ink);background:#eef5fa}.tasks-view-toggle button.is-active{color:#fff;background:var(--blue)}.tasks-pulse{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tasks-pulse__counts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tasks-pulse__counts button{color:#4b6480;background:#fff;border:1px solid #dfe8f0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;display:inline-flex}.tasks-pulse__counts button:hover{background:#f6fcfd;border-color:#8fd4d9}.tasks-pulse__counts button[aria-pressed=true]{background:#f0fafb;border-color:#60cbd1}.tasks-pulse__counts svg{color:var(--blue);flex:none}.tasks-pulse__counts strong{color:var(--ink);letter-spacing:-.02em;font-size:14px}.tasks-pulse__counts .is-late strong{color:#b1453a}.tasks-pulse__counts .is-late svg{color:#c2564a}.tasks-pulse__hint{color:#7b8ea3;text-align:right;max-width:430px;margin:0;font-size:9px;line-height:1.5}.tasks-state{color:#5e768c;text-align:center;background:#fff;border:1px solid #dbe6ef;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:320px;padding:28px;display:grid}.tasks-state>svg{color:var(--blue)}.tasks-state strong{color:#153957;font-size:14px}.tasks-state span{max-width:460px;font-size:12px;line-height:1.5}.tasks-state button{color:#075f86;background:#fff;border:1px solid #bfd6e4;border-radius:8px;align-items:center;gap:7px;margin-top:6px;padding:9px 13px;font-size:11px;font-weight:750;display:flex}.tasks-state button:hover{background:#eef8fb}.tasks-state--error>svg{color:#a33b35}.is-spinning{animation:.9s linear infinite tasks-spin}@keyframes tasks-spin{to{transform:rotate(360deg)}}.task-card{background:#fff;border:1px solid #dfe8f0;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.task-card:hover{box-shadow:var(--shadow);border-color:#bcd7e6}.task-card--late{background:linear-gradient(#fff8f7,#fff 70px);border-color:#f0c6bf}.task-card__top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.task-chip--open{color:#1c4f79;background:#e4eff8}.task-chip--in_progress{color:#075f6e;background:#d9f3f5}.task-chip--blocked{color:#7a4a12;background:#fbeed7}.task-chip--done{color:#1c6141;background:#dcf2e6}.task-chip--cancelled{color:#5a6475;background:#e8ebef}.task-chip--priority{color:#4a6076;background:#eef3f8}.task-chip--high{color:#8a4a1b;background:#fbeadb}.task-chip--urgent,.task-chip--late{color:#8f3227;background:#fbe2de}.task-card__title{color:var(--ink);letter-spacing:-.015em;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:750;line-height:1.35}.task-card__title:hover{color:var(--blue)}.task-modal-backdrop{z-index:120;background:#021223b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.task-modal{width:min(720px,100%);max-height:calc(100dvh - 44px);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #010e1d57}.task-modal form{flex-direction:column;min-height:0;display:flex}.task-modal__header{background:linear-gradient(135deg,#fafdff,#f0f8fb);border-bottom:1px solid #dfe8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.task-modal__header h2{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.25}.task-modal__header h2 strong{color:var(--blue)}.task-modal__header p{color:#526b86;margin:5px 0 0;font-size:10px}.task-modal__eyebrow{color:#607a91;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.task-modal__header>button{color:#52708d;background:0 0;border:0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.task-modal__header>button:hover{color:var(--ink);background:#e7f1f7}.task-modal__body{gap:16px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.task-modal__footer{background:#fbfdff;border-top:1px solid #dfe8f0;justify-content:flex-end;align-items:center;gap:9px;padding:14px 24px;display:flex}.task-modal__footer>p{color:#60778e;max-width:340px;margin:0 auto 0 0;font-size:9px;line-height:1.5}.task-modal__footer>div{gap:9px;display:flex}.task-modal__footer .primary-action{min-height:40px;padding:0 15px;font-size:11px}.task-cancel{min-height:40px;color:var(--ink);background:#fff;border:1px solid #c7d5e1;border-radius:9px;padding:0 15px;font-size:11px;font-weight:700}.task-cancel:hover{background:#f5f9fc;border-color:#8cb8d7}.task-danger{color:#9a3b30;background:#fff;border:1px solid #edc6c0;border-radius:9px;align-items:center;gap:7px;min-height:40px;margin-right:auto;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.task-danger:hover{background:#fdf3f1;border-color:#d98577}.task-field{color:#29445f;gap:7px;min-width:0;font-size:10px;font-weight:750;display:grid}.task-field--wide{grid-column:1/-1}.task-field>span:first-child b{color:var(--blue)}.task-field input,.task-field select,.task-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cddbe7;border-radius:9px;outline:0;font-size:11px;transition:border-color .16s,box-shadow .16s}.task-field input,.task-field select{height:42px;padding:0 11px}.task-field textarea{resize:vertical;min-height:88px;padding:11px;line-height:1.5}.task-field input:focus,.task-field select:focus,.task-field textarea:focus{border-color:#49bfc8;box-shadow:0 0 0 3px #00c2c91f}.task-field input::placeholder,.task-field textarea::placeholder{color:#7c8fa4;opacity:1}.task-field__hint{color:#7b8ea3;font-size:9px;font-weight:500}.task-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-form-error{color:#8a3129;background:#fcebe8;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;font-weight:700}.task-fieldset{background:#f1f6fa;border:0;border-radius:12px;min-width:0;margin:0;padding:14px}.task-fieldset legend{color:#29445f;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.task-fieldset legend svg{color:var(--blue)}.task-fieldset__empty{color:#6d8196;margin:8px 0 0;font-size:9px;line-height:1.5}.task-checklist-builder{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.task-checklist-builder input{height:38px;color:var(--ink);background:#fff;border:1px solid #ccd9e5;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.task-checklist-builder input:focus{border-color:#49bfc8;box-shadow:0 0 0 3px #00c2c91f}.task-checklist-builder>button{color:#fff;background:#174d79;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.task-checklist-builder>button:hover{background:#0f3c62}.task-checklist-draft{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.task-checklist-draft li{color:#24516f;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:650;display:flex}.task-checklist-draft button{color:#7b8ea3;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.task-checklist-draft button:hover{color:#9a3b30;background:#fbecea}.task-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.task-people button{color:#526b84;text-align:left;background:#fff;border:1px solid #d7e2eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.task-people button:hover{background:#f4fbfc;border-color:#8fd4d9}.task-people button.is-selected{background:#edfafa;border-color:#60cbd1}.task-people button>i{color:#fff;background:#0b3d68;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:800;display:grid}.task-people button>span{min-width:0}.task-people strong,.task-people small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-people strong{color:var(--ink);font-size:9px}.task-people small{color:#71879d;margin-top:2px;font-size:8px}.task-people button>svg{color:var(--blue)}.task-section{border-bottom:1px solid #e6edf2;padding-bottom:16px}.task-section:last-of-type{border-bottom:0;padding-bottom:0}.task-section__title{align-items:center;gap:8px;display:flex}.task-section__title h3{margin:0;font-size:11px}.task-section__title svg{color:#1686b3}.task-section__title small{color:#71859a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px}.task-section__text{color:#445e77;margin:10px 0 0;font-size:11px;line-height:1.6}.task-section__hint{color:#7b8ea3;margin:10px 0 0;font-size:10px;line-height:1.55}.task-section__buttons{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:12px;display:flex}.task-status-picker{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.task-status-picker button{color:#42607c;background:#fff;border:1px solid #d5e1ea;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.task-status-picker button:hover:not(:disabled){background:#f4fbfc;border-color:#8fd4d9}.task-status-picker button.is-active{color:#fff;background:var(--blue);border-color:#0000}.task-facts{background:#dce6ee;border:1px solid #dce6ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.task-facts>div{background:#fff;min-width:0;padding:12px 14px}.task-facts dt{color:#71859a;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.task-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:700;overflow:hidden}.task-checklist{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.task-checklist li{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.task-checklist li>button:first-child{color:#2f4a65;text-align:left;background:#fff;border:1px solid #dfe8f0;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.task-checklist li>button:first-child:hover:not(:disabled){background:#f6fcfd;border-color:#8fd4d9}.task-checklist li>button:first-child i{color:#fff;background:#fff;border:1px solid #b7c8d7;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.task-checklist li>button.is-done i{background:#1c9c68;border-color:#1c9c68}.task-checklist li>button.is-done span{color:#7e8fa0;text-decoration:line-through}.task-checklist__remove{color:#9a6b65;background:#fff;border:1px solid #e6dcdb;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.task-checklist__remove:hover{color:#9a3b30;background:#fdf3f1;border-color:#d98577}.task-watchers{flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:0;list-style:none;display:flex}.task-watchers li{color:#24516f;background:#eaf3f7;border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 5px;font-size:10px;font-weight:700;display:inline-flex}.task-watchers i{color:#fff;background:#0b4776;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.task-watchers button{color:#5d7186;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.task-watchers button:hover{color:#9a3b30;background:#f8dcd8}.task-inline-select{margin-top:11px;display:block}.task-inline-select select{width:100%;max-width:320px;height:38px;color:var(--ink);background:#fff;border:1px solid #cddbe7;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.task-inline-select select:focus{border-color:#49bfc8;box-shadow:0 0 0 3px #00c2c91f}.task-origin{border-left:3px solid var(--cyan);background:#f1f8fa;border-radius:0 10px 10px 0;margin-top:11px;padding:12px 14px}.task-origin small{color:#607a91;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.task-origin p{color:#2f4a65;margin:6px 0 0;font-size:11px;line-height:1.6}.task-origin em{color:#7b8ea3}.task-confirm{background:#fdf6f5;border:1px solid #f0d5d0;border-radius:11px;gap:9px;width:100%;margin-top:11px;padding:12px 14px;display:grid}.task-confirm p{color:#7d3a31;margin:0;font-size:10px;line-height:1.55}.task-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.task-confirm button{color:#5c4a47;background:#fff;border:1px solid #d9c6c2;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.task-confirm__danger{color:#fff!important;background:#a33b35!important;border-color:#0000!important}.task-confirm__go{color:#fff!important;background:#0877ce!important;border-color:#0000!important}.tasks-filters__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tasks-filters__hint{color:#7b8ea3;max-width:330px;margin:0;font-size:9px;line-height:1.5}.tasks-view-toggle button{align-items:center;gap:6px;display:inline-flex}.tasks-view-toggle button svg{flex:none}.tasks-board{flex-direction:column;flex:1;gap:13px;min-height:0;display:flex}.tasks-board__columns{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-height:0;display:grid}.tasks-board__column{background:#f7fafc;border:1px solid #dfe8f0;border-top:3px solid #b9cbdb;border-radius:14px;flex-direction:column;gap:9px;min-width:0;min-height:260px;padding:12px 11px 14px;transition:border-color .16s,background .16s;display:flex}.tasks-board__column--open{background:#f6f9fc;border-top-color:#8cb4d8}.tasks-board__column--in_progress{background:#f5fbfc;border-top-color:#49bfc8}.tasks-board__column--blocked{background:#fcfaf5;border-top-color:#e2b062}.tasks-board__column--done{background:#f6fbf8;border-top-color:#59b487}.tasks-board__column.is-receiving{background:#edfafb;border-style:dashed;border-color:#49bfc8}.tasks-board__head{align-items:center;gap:8px;padding:0 3px;display:flex}.tasks-board__head b{color:#3c5670;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.tasks-board__head small{color:#7b8ea3;flex:1 0 100%;font-size:9px;line-height:1.5}.tasks-board__stack{align-content:start;gap:9px;min-height:0;margin:0;padding:1px;list-style:none;display:grid;overflow-y:auto}.tasks-board__stack--row{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tasks-board__empty{color:#8aa0b4;text-align:center;margin:0;padding:10px 3px 0;font-size:9px;font-weight:700}.tasks-board__cancelled{background:#f4f6f8;border:1px solid #e3e8ee;border-radius:14px;padding:12px 13px 14px}.task-card--board{gap:8px;padding:12px 13px}.task-card--board .task-card__title{font-size:12px;line-height:1.4}.task-card--board[draggable=true]{cursor:grab}.task-card--board.is-dragging{opacity:.45;cursor:grabbing}.task-card--board.is-moving{opacity:.7}.task-card__grip{color:#a8b8c6;margin-left:auto}.task-card__facts{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-card__facts li{color:#43607b;text-overflow:ellipsis;white-space:nowrap;background:#f1f6fa;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.task-card__facts li i{color:#fff;background:#0b4776;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:800;display:grid}.task-card__facts li.is-late{color:#8f3227;background:#fbe2de}.task-card__facts li.is-complete{color:#1c6141;background:#dcf2e6}.task-card__facts .is-empty{color:#93a3b4;font-style:italic;font-weight:500}.tasks-table-wrap{background:#fff;border:1px solid #dfe8f0;border-radius:14px;min-width:0;overflow-x:auto}.tasks-table thead th{z-index:1;position:sticky;top:0}.tasks-table td{white-space:nowrap}.tasks-table tbody th{min-width:230px;max-width:420px}.tasks-table tbody tr.is-late>td,.tasks-table tbody tr.is-late>th{background:#fffaf9}.tasks-table tbody tr.is-late:hover>td,.tasks-table tbody tr.is-late:hover>th{background:#fff4f2}.tasks-table .is-empty{color:#93a3b4;font-style:italic;font-weight:500}.tasks-table .is-late{color:#a8483d}.tasks-table .is-complete{color:#1c6141}.tasks-table__title{color:var(--ink);letter-spacing:-.01em;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;line-height:1.4}.tasks-table__title:hover{color:var(--blue)}.tasks-table__origin{color:var(--blue);vertical-align:middle;margin-left:7px;display:inline-flex}.tasks-table__person{align-items:center;gap:7px;display:inline-flex}.tasks-table__person i{color:#fff;background:#0b4776;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}@media (max-width:1040px){.tasks-page{padding:20px 18px 28px}.tasks-board__columns{grid-template-columns:none;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.tasks-board__column{min-height:320px}.task-form-grid,.task-facts,.task-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.tasks-heading{flex-direction:column;align-items:stretch;gap:14px}.tasks-heading__actions{flex-wrap:wrap}.tasks-search,.tasks-heading__actions .primary-action{width:100%}.tasks-pulse{grid-template-columns:1fr}.tasks-filters,.tasks-filters__right{flex-direction:column;align-items:stretch}.tasks-filters__hint{max-width:none}}@media (max-width:700px){.tasks-page{padding:18px 16px 26px}.task-modal-backdrop{place-items:end center;padding:0}.task-modal{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.task-modal__header,.task-modal__body,.task-modal__footer{padding-inline:18px}.task-form-grid,.task-facts,.task-people{grid-template-columns:1fr}.task-modal__footer{flex-direction:column;align-items:stretch}.task-modal__footer>p{max-width:none}.task-modal__footer>div{grid-template-columns:1fr 1fr;display:grid}.task-modal__footer button{width:100%}.task-danger{margin-right:0}.task-checklist-builder{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.task-card,.tasks-pulse button{transition:none}.is-spinning{animation:none}}@media (pointer:coarse){.tasks-search{height:44px}.tasks-search input{font-size:16px}.tasks-picker select{height:44px;font-size:16px}.tasks-pulse__counts button,.tasks-page .primary-action{min-height:44px}.tasks-view-toggle{padding:0}.tasks-view-toggle button{width:44px;height:44px}.tasks-state button,.tasks-board__column .task-card__title,.task-modal__footer button,.task-cancel,.task-danger,.task-confirm button,.task-status-picker button,.task-checklist li>button:first-child{min-height:44px}.task-field input,.task-field select{height:46px;font-size:16px}.task-field textarea,.task-checklist-builder input{font-size:16px}.task-inline-select select,.task-checklist-builder>button{min-height:44px}}
.board{gap:13px;min-width:0;display:grid}.board__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.board__header h2{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.board__header h2 svg{color:var(--blue)}.board__header p{color:#718398;margin:5px 0 0;font-size:11px}.board__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.board__tabs{background:#fff;border:1px solid #dfe8f0;border-radius:10px;gap:5px;padding:4px;display:flex}.board__tabs button{color:#4b6480;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700}.board__tabs button:hover{color:var(--ink);background:#eef5fa}.board__tabs button.is-active{color:#fff;background:var(--blue)}.board__new{color:#fff;background:#0877ce;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.board__new:hover:not(:disabled){background:#0568b6}.board__new:disabled{opacity:.65}.board__state{color:#6e8295;background:#ffffffb3;border:1px dashed #d5e1ea;border-radius:13px;align-items:center;gap:9px;margin:0;padding:16px 18px;font-size:11px;display:flex}.board__state svg{color:#58bdc7;flex:none}.board__state--error{color:#8a3129;background:#fdf4f2;border-color:#eccac3}.board__state--error svg{color:#c2564a}.board__state button{color:#075f86;background:#fff;border:1px solid #bfd6e4;border-radius:8px;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.board__list{--board-visible:3;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--board-visible) - 1) * 12px) / var(--board-visible));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:12px;margin:0;padding:2px;list-style:none;display:grid;overflow-x:auto}.board__list>li{scroll-snap-align:start}.board__list--grid{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-auto-flow:row;display:grid;overflow:visible}.board__list:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:14px}.board__list::-webkit-scrollbar{height:8px}.board__list::-webkit-scrollbar-thumb{background:#cddbe7;border-radius:999px}.board__list::-webkit-scrollbar-track{background:0 0}.board__unseen{color:#fff;background:var(--blue);letter-spacing:.01em;vertical-align:middle;border-radius:999px;align-items:center;min-height:20px;margin-left:8px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.board__all{color:#075f86;background:#fff;border:1px solid #cfe0ec;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.board__all:hover{background:#f2fafb;border-color:#9ccdd6}.board__arrows{gap:5px;display:flex}.board__arrows button{color:#33546f;background:#fff;border:1px solid #dfe8f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.board__arrows button:hover:not(:disabled){color:var(--blue);background:#f2fafb;border-color:#9ccdd6}.board__arrows button:disabled{color:#b6c5d3;background:#f6f9fb}.board-card{background:#fff;border:1px solid #dbe6ee;border-left:4px solid #b9cbdb;border-radius:13px;flex-direction:column;gap:9px;min-width:0;padding:15px 17px;display:flex}.board-card:hover{border-color:#bcd7e6;box-shadow:0 12px 30px #071d360e}.board-card--urgent{background:linear-gradient(#fff8f7,#fff 78px);border-left-color:#d1584a}.board-card.is-pending{border-left-color:#e2a53f}.board-card.is-unseen{border-left-color:var(--blue)}.board-card.is-unseen .board-card__title{font-weight:800}.board-card.is-unseen footer>span:first-child:before{background:var(--blue);content:"";vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.board-card__top{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.board-chip{color:#4a6076;letter-spacing:.04em;text-transform:uppercase;background:#eef3f8;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.board-chip--urgent{color:#8f3227;background:#fbe2de}.board-chip--ask{color:#7a4a12;background:#fbeed7}.board-chip--done{color:#1c6141;background:#dcf2e6}.board-card__title{overflow-wrap:anywhere;-webkit-line-clamp:2;color:var(--ink);letter-spacing:-.015em;text-align:left;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:14px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.board-card__title:hover{color:var(--blue)}.board-card__excerpt{overflow-wrap:anywhere;color:#5a7089;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.board-card footer{color:#71859a;border-top:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:9px;font-size:9px;display:flex}.board-card__stats{color:#4b6480;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:750;display:inline-flex}.board-card__stats svg{color:var(--blue)}.board-modal-backdrop{z-index:130;background:#021223b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.board-modal{width:min(680px,100%);max-height:calc(100dvh - 44px);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #010e1d57}.board-modal form{flex-direction:column;min-height:0;display:flex}.board-modal>header,.board-modal form>.board-modal__body+footer,.board-modal>footer{flex:none}.board-modal>header{background:linear-gradient(135deg,#fafdff,#f0f8fb);border-bottom:1px solid #dfe8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 17px;display:flex}.board-modal h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.board-modal h2 strong{color:var(--blue)}.board-modal header p{color:#526b86;margin:5px 0 0;font-size:10px}.board-modal__eyebrow{color:#607a91;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.board-modal>header>button{color:#52708d;background:0 0;border:0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.board-modal>header>button:hover{color:var(--ink);background:#e7f1f7}.board-modal__body{gap:16px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.board-modal__text{overflow-wrap:anywhere;color:#334e69;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.board-modal footer{background:#fbfdff;border-top:1px solid #dfe8f0;justify-content:flex-end;align-items:center;gap:9px;padding:14px 24px;display:flex}.board-modal__close{min-height:40px;color:var(--ink);background:#fff;border:1px solid #c7d5e1;border-radius:9px;padding:0 15px;font-size:11px;font-weight:700}.board-modal__close:hover{background:#f5f9fc;border-color:#8cb8d7}.board-modal__archive{color:#4b6480;background:#fff;border:1px solid #d7e2eb;border-radius:9px;align-items:center;gap:7px;min-height:40px;margin-right:auto;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.board-modal__archive:hover:not(:disabled){background:#f4fbfc;border-color:#8fd4d9}.board-ack{background:#fbf4e6;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.board-ack p{color:#7a5a24;margin:0;font-size:11px;line-height:1.55}.board-ack__done{align-items:center;gap:8px;display:flex;color:#1c6141!important}.board-ack__button{color:#fff;background:#0f7a51;border:0;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex}.board-ack__button:hover:not(:disabled){background:#0b6642}.board-ack__button:disabled{opacity:.65}.board-readers{border-top:1px solid #e6edf2;gap:9px;padding-top:15px;display:grid}.board-readers h3{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.board-readers h3 svg{color:#1686b3}.board-readers__hint{color:#71859a;margin:0;font-size:10px}.board-readers ul{gap:5px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.board-readers li{background:#f5f9fc;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:10px;display:grid}.board-readers i{color:#fff;background:#0b4776;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.board-readers li>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.board-readers em{color:#8397aa;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.board-readers em.is-seen{color:#2f6f97}.board-readers em.is-done{color:#1c6141}.board-field{color:#29445f;gap:7px;min-width:0;font-size:10px;font-weight:750;display:grid}.board-field>span b{color:var(--blue)}.board-field input,.board-field select,.board-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cddbe7;border-radius:9px;outline:0;font-size:11px;font-weight:500}.board-field input,.board-field select{height:42px;padding:0 11px}.board-field textarea{resize:vertical;min-height:150px;padding:11px;line-height:1.6}.board-field input:focus,.board-field select:focus,.board-field textarea:focus{border-color:#49bfc8;box-shadow:0 0 0 3px #00c2c91f}.board-field small{color:#7b8ea3;font-size:9px;font-weight:500}.board-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.board-fieldset{background:#f1f6fa;border:0;border-radius:12px;min-width:0;margin:0;padding:14px}.board-fieldset legend{color:#29445f;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.board-fieldset legend svg{color:var(--blue)}.board-fieldset__empty{color:#6d8196;margin:8px 0 0;font-size:9px}.board-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:220px;margin-top:10px;display:grid;overflow-y:auto}.board-people button{color:#526b84;text-align:left;background:#fff;border:1px solid #d7e2eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.board-people button:hover{background:#f4fbfc;border-color:#8fd4d9}.board-people button.is-selected{background:#edfafa;border-color:#60cbd1}.board-people i{color:#fff;background:#0b3d68;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:800;display:grid}.board-people span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.board-people svg{color:var(--blue)}.board-consent{background:#f7fafc;border:1px solid #dde7ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.board-consent input{accent-color:#0877ce;width:17px;height:17px;margin-top:2px}.board-consent strong{color:var(--ink);font-size:11px;display:block}.board-consent small{color:#71859a;margin-top:4px;font-size:9px;line-height:1.5;display:block}.board-error{color:#8a3129;background:#fcebe8;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;font-weight:700}@media (max-width:1180px){.board__list{--board-visible:2}}@media (max-width:900px){.board__list{--board-visible:1}.board-field-grid,.board-people{grid-template-columns:1fr}}@media (max-width:700px){.board-modal-backdrop{place-items:end center;padding:0}.board-modal{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.board-modal>header,.board-modal__body,.board-modal footer{padding-inline:18px}.board-modal footer{flex-direction:column;align-items:stretch}.board-modal__archive{justify-content:center;margin-right:0}}@media (pointer:coarse){.board__tabs{padding:0}.board__tabs button,.board__new,.board__state button,.board-card__title,.board-modal__close,.board-modal__archive,.board-ack__button{min-height:44px}.board-modal>header>button{flex-basis:44px;width:44px;height:44px}.board-field input,.board-field select{height:46px;font-size:16px}.board-field textarea{font-size:16px}.board-people button{min-height:44px}.board-consent input{width:20px;height:20px}}.board-page{min-height:calc(100dvh - var(--app-chrome));background:linear-gradient(145deg,#f9fbfd,#eff5fa);flex-direction:column;padding:26px 28px 34px;display:flex}.board__modes{background:#fff;border:1px solid #dfe8f0;border-radius:9px;gap:4px;padding:3px;display:flex}.board__modes button{color:#4b6480;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:30px;display:grid}.board__modes button:hover{color:var(--ink);background:#eef5fa}.board__modes button.is-active{color:#fff;background:var(--blue)}.board-card.is-dismissed{opacity:.72;background:#fbfcfd;border-left-color:#cbd8e3}.board-card.is-dismissed:hover{opacity:1}.board-card__put-away{color:#5b7690;background:#fff;border:1px solid #dde7ef;border-radius:8px;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.board-card__put-away:hover:not(:disabled){color:var(--blue);background:#f2fafb;border-color:#9ccdd6}.board-card__put-away:disabled{color:#c2cedb;background:#f7f9fb}.board-table-wrap{background:#fff;border:1px solid #dfe8f0;border-radius:14px;min-width:0;overflow-x:auto}.board-table{border-collapse:collapse;width:100%;font-size:11px}.board-table th{color:#60768b;letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e6eef4;padding:11px 14px;font-size:9px;font-weight:800}.board-table td{color:#4b6480;vertical-align:middle;border-bottom:1px solid #eef3f7;padding:11px 14px}.board-table tr:last-child td{border-bottom:0}.board-table tr.is-unseen td:first-child{box-shadow:inset 3px 0 var(--blue)}.board-table tr.is-dismissed{color:#8ea0b2;opacity:.75}.board-table__title{overflow-wrap:anywhere;max-width:420px;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:0 0;border:0;margin-right:8px;padding:0;font-size:12px;font-weight:750;display:inline-block;overflow:hidden}.board-table__title:hover{color:var(--blue)}.board-table .row-action{color:#075f86;white-space:nowrap;background:#fff;border:1px solid #cfe0ec;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.board-table .row-action:hover:not(:disabled){background:#f2fafb;border-color:#9ccdd6}.board-table .row-action:disabled{color:#a9b8c6;background:#f7f9fb}@media (max-width:700px){.board-page{padding:18px 16px 26px}}
.smtp-loading{color:#71859a;margin:0;font-size:11px}.smtp-form{gap:14px;display:grid}.smtp-form .primary-action,.smtp-form .row-action{margin:0}.smtp-status{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.smtp-status span{color:#4b6480;background:#eef3f8;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.smtp-status .is-ok{color:#1c6141;background:#dcf2e6}.smtp-status .is-error{color:#8f3227;background:#fbe2de}.smtp-error-detail{color:#7d3a31;word-break:break-word;background:#fdf6f5;border-left:3px solid #d98577;border-radius:0 9px 9px 0;margin:0;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;line-height:1.5}.smtp-warning{color:#7a4a12;background:#fbeed7;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:10px;line-height:1.55;display:flex}.smtp-warning svg{flex:none;margin-top:1px}.smtp-warning code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}.smtp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.smtp-field{color:#29445f;gap:6px;min-width:0;font-size:10px;font-weight:750;display:grid}.smtp-field--wide{grid-column:1/-1}.smtp-field>span b{color:var(--blue)}.smtp-field input,.smtp-field select{width:100%;height:41px;color:var(--ink);background:#fff;border:1px solid #cddbe7;border-radius:9px;outline:0;padding:0 11px;font-size:11px;font-weight:500;transition:border-color .16s,box-shadow .16s}.smtp-field input:focus,.smtp-field select:focus{border-color:#49bfc8;box-shadow:0 0 0 3px #00c2c91f}.smtp-field input::placeholder{color:#8296aa;opacity:1}.smtp-field small{color:#7b8ea3;font-size:9px;font-weight:500;line-height:1.5}.smtp-message{color:#17557a;background:#e8f4fb;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;font-weight:650;line-height:1.5}.smtp-message.is-error{color:#8a3129;background:#fcebe8}.smtp-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.smtp-actions .primary-action,.smtp-actions .row-action{align-items:center;gap:7px;min-height:40px;display:inline-flex}.smtp-remove{color:#9a3b30;background:#fff;border:1px solid #edc6c0;border-radius:9px;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.smtp-remove:hover:not(:disabled){background:#fdf3f1;border-color:#d98577}.smtp-actions button:disabled{opacity:.6}@media (max-width:720px){.smtp-grid{grid-template-columns:1fr}.smtp-actions{display:grid}.smtp-remove{justify-content:center;margin-left:0}}@media (pointer:coarse){.smtp-field input,.smtp-field select{height:46px;font-size:16px}.smtp-actions .primary-action,.smtp-actions .row-action,.smtp-remove{min-height:44px}}
