:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3efe6;--bg-accent:#e7efe8;--surface:#fffdf8;--elevated:#fff;--ink:#1c241c;--muted:#5f6b5f;--line:#d5d0c4;--accent:#2f6f4e;--accent-ink:#f7fff9;--danger:#9f1239;--shadow:0 10px 30px #1c241c14;--header-bg:#fffdf8e0;--column-bg:#fffdf8eb;--backdrop:#1c241c59;--chip-mix:#fff;--card-shadow:0 4px 12px #1c241c0a;--radius:12px;--font:"IBM Plex Sans", "Segoe UI", sans-serif;--display:"Source Serif 4", Georgia, serif;font-family:var(--font);color:var(--ink);background:radial-gradient(circle at top left, #2f6f4e1f, transparent 36%), linear-gradient(160deg, var(--bg), var(--bg-accent));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121612;--bg-accent:#1a221c;--surface:#1e261e;--elevated:#252e26;--ink:#e8eee8;--muted:#9aa89a;--line:#3a453a;--accent:#5a9e78;--accent-ink:#0d1510;--danger:#fb7185;--shadow:0 10px 30px #0006;--header-bg:#1e261ee6;--column-bg:#1e261ef0;--backdrop:#0000008c;--chip-mix:#1e261e;--card-shadow:0 4px 12px #00000040;background:radial-gradient(circle at top left, #5a9e7824, transparent 36%), linear-gradient(160deg, var(--bg), var(--bg-accent))}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;padding:.55rem .9rem}button:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-danger{background:var(--danger)}input,textarea,select{border:1px solid var(--line);background:var(--elevated);width:100%;color:var(--ink);border-radius:8px;padding:.55rem .7rem}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235f6b5f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.75rem;min-width:0;max-width:100%;padding-right:2rem}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239aa89a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=color]{cursor:pointer;background:0 0;flex-shrink:0;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:.15rem}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:1px solid var(--line);border-radius:6px}input[type=color]::-moz-color-swatch{border:1px solid var(--line);border-radius:6px}label{gap:.35rem;font-size:.92rem;display:grid}.theme-select{color:var(--muted);align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.theme-select__label{white-space:nowrap}.theme-select select{background-position:right .55rem center;width:auto;min-width:6.5rem;padding:.35rem 1.75rem .35rem .55rem}.brand{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:700}.brand--nav{color:inherit;font-size:1.25rem;text-decoration:none}.muted{color:var(--muted)}.error{color:var(--danger);margin:0}.warning{color:var(--danger);margin:0;font-weight:600}.success{color:var(--accent);margin:0}.toast{z-index:2;border:1px solid var(--line);background:var(--elevated);box-shadow:var(--card-shadow);border-radius:8px;margin:0 0 .75rem;padding:.65rem .9rem;font-size:.95rem;position:sticky;top:0}.toast--success{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent)}.toast--error{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.checkbox-row{cursor:pointer;align-items:center;gap:.55rem;display:inline-flex}.checkbox-row input{width:1rem;height:1rem}.kanban-card__key{color:var(--accent);margin-right:.15rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-weight:600}.badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.78rem;display:inline-flex}.page,.page-center,.auth-layout{min-height:100vh}.page-center,.auth-layout{place-items:center;padding:1.5rem;display:grid}.auth-panel,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,440px);box-shadow:var(--shadow);padding:1.5rem}.auth-panel{gap:.9rem;display:grid}.auth-panel h1,.panel h1,.panel h2{font-family:var(--display);margin:0}.app-header{border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.app-header__left,.app-header__right,.row,.inline-form,.roles-list__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-header__title{color:var(--muted)}.page-body{gap:1rem;padding:1.25rem;display:grid}.page-body--home{width:min(100%,760px);margin:0 auto}.page-body .panel{width:min(100%,720px)}.panel--wide{width:100%}.board-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.board-list li{border:1px solid var(--line);background:var(--elevated);border-radius:10px;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;display:flex}.board-list__meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.task-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.task-list li{border:1px solid var(--line);background:var(--elevated);border-radius:10px;padding:.85rem 1rem}.task-list__main{gap:.2rem;display:grid}.task-list__meta{font-size:.85rem}.board-layout{gap:1rem}.kanban-board{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 75%, var(--muted)) var(--line);grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;align-items:start;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.kanban-board::-webkit-scrollbar{height:10px}.kanban-board::-webkit-scrollbar-track{background:var(--line);border-radius:999px}.kanban-board::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 75%, var(--muted));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.kanban-board::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box;border:2px solid #0000}.kanban-column{background:var(--column-bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;min-height:420px;display:flex}.kanban-column-add{flex-direction:column;min-width:0;min-height:420px;display:flex}.kanban-column-add__trigger{width:100%;min-height:420px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:0 0;flex:1;justify-content:center;align-items:center;padding:0;font-size:2.5rem;font-weight:300;line-height:1;display:flex}.kanban-column-add__trigger:hover:not(:disabled),.kanban-column-add__trigger:focus-visible{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.kanban-column-add__form{background:var(--column-bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:1;gap:.75rem;min-height:420px;padding:.85rem;display:flex}.kanban-column-add__form input{width:100%;padding:.55rem .7rem}.kanban-column-add__actions{flex-wrap:wrap;gap:.5rem;display:flex}.kanban-column--over{border-color:var(--accent)}.kanban-column--dragging{opacity:.45}.kanban-column--overlay{box-shadow:var(--shadow);cursor:grabbing;width:280px;min-height:auto}.kanban-column__drag-handle{letter-spacing:-.08em;min-width:1.75rem;color:var(--muted);cursor:grab;touch-action:none;flex-shrink:0;padding:.15rem .25rem;font-size:.95rem;line-height:1}.kanban-column__drag-handle:active{cursor:grabbing}.kanban-column__drag-handle:hover:not(:disabled),.kanban-column__drag-handle:focus-visible{color:var(--ink)}.kanban-column__header,.modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.kanban-column__header{min-width:0;min-height:3.25rem}.kanban-column__header h2,.modal__header h2,.section-block h3{font-size:1rem;font-family:var(--display);margin:0}.kanban-column__header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.3;overflow:hidden}.kanban-column__header-actions,.modal__header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.column-menu{position:relative}.column-menu__trigger{letter-spacing:.02em;min-width:2rem;padding:.2rem .4rem;font-size:1.15rem;line-height:1}.column-menu__dropdown{z-index:20;background:var(--elevated);border:1px solid var(--line);min-width:10.5rem;box-shadow:var(--shadow);border-radius:8px;gap:.15rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.column-menu__item{text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:6px;padding:.45rem .65rem;display:block}.column-menu__item:hover:not(:disabled),.column-menu__item:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent)}.column-menu__item--danger{color:var(--danger)}.column-menu__item--danger:hover:not(:disabled),.column-menu__item--danger:focus-visible{background:color-mix(in srgb, var(--danger) 14%, transparent)}.kanban-column__title-form{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.kanban-column__title-form input{flex:1;min-width:0;padding:.35rem .55rem}.kanban-column__body{flex:1;align-content:start;gap:.65rem;min-height:180px;padding:.85rem;display:grid}.kanban-column__add,.inline-form{padding:.75rem}.kanban-column__add{border-top:1px solid var(--line)}.kanban-column__add-trigger{width:100%;min-height:2.75rem;color:var(--muted);border:1px dashed var(--line);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.5rem;font-weight:300;line-height:1;display:flex}.kanban-column__add-trigger:hover:not(:disabled),.kanban-column__add-trigger:focus-visible{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.kanban-column__add-form{gap:.5rem;display:grid}.kanban-column__add-form input{width:100%;padding:.55rem .7rem}.kanban-column__add-actions{flex-wrap:wrap;gap:.5rem;display:flex}.kanban-card{background:var(--elevated);border:1px solid var(--line);cursor:grab;box-shadow:var(--card-shadow);border-radius:10px;padding:.8rem}.kanban-card--priority{border-color:var(--card-priority-color,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-priority-color,transparent) 55%, transparent), var(--card-shadow)}.kanban-card--overlay{box-shadow:var(--shadow);cursor:grabbing}.kanban-card--overlay.kanban-card--priority{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-priority-color,transparent) 55%, transparent), var(--shadow)}.kanban-card h3{margin:0 0 .35rem;font-size:.98rem}.kanban-card__tags{flex-wrap:nowrap;gap:.3rem;max-width:100%;margin-top:.4rem;display:flex;overflow:hidden}.kanban-card__meta{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.card-section{border-top:1px solid var(--line);gap:.65rem;padding-top:1rem;display:grid}.card-section h3{margin:0;font-size:1rem}.card-section__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-section__actions{align-items:center;gap:.35rem;display:flex}.card-section--subtasks{gap:.5rem}.card-relation{margin:0;font-size:.92rem}.card-detail-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:1.25rem 1.5rem;display:grid}.card-detail-main{gap:1rem;min-width:0;display:grid}.card-detail-side{border:1px solid var(--line);background:var(--elevated);border-radius:12px;gap:.85rem;min-width:0;padding:.85rem .9rem;display:grid;overflow:hidden}.card-detail-side .section-block{border-top:0;min-width:0;padding-top:0}.card-detail-side .card-section{border-top:1px solid var(--line);gap:.5rem;min-width:0;padding-top:.75rem}.card-detail-side h3{font-size:.92rem}.card-detail-side .assignment-list li{gap:.3rem;min-width:0;padding:.5rem .55rem}.card-detail-side .inline-form{flex-flow:column;align-items:stretch;gap:.5rem;min-width:0;padding:0}.card-detail-side .inline-form select,.card-detail-side .inline-form button,.card-detail-side select{width:100%;min-width:0;max-width:100%}.card-detail-side .card-section>button,.card-detail-side .card-section form>button{width:100%}.card-detail-side label{min-width:0}.card-description-editor{resize:vertical;min-height:18rem;font-size:.95rem;line-height:1.55}.card-description-view{min-height:8rem}.card-field-editable{width:100%;color:inherit;text-align:left;cursor:pointer;box-shadow:none;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:.35rem .45rem;display:block}.card-field-editable:hover,.card-field-editable:focus-visible{border-color:var(--line);background:color-mix(in srgb, var(--elevated) 70%, transparent);outline:none}.subtask-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.subtask-list__item{border:1px solid var(--line);background:var(--elevated);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.subtask-list__main{gap:.1rem;min-width:0;display:grid}.subtask-list__title{font-size:.92rem;font-weight:600}.subtask-list__meta{font-size:.78rem}.btn-icon{border-radius:8px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;font-size:1.15rem;font-weight:600;line-height:1;display:inline-flex}.btn-icon--danger{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));background:0 0}.btn-icon--danger:hover:not(:disabled),.btn-icon--danger:focus-visible{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.btn-compact{padding:.3rem .55rem;font-size:.82rem}.source-card-banner{border:1px solid var(--line);background:var(--elevated);border-radius:12px;gap:.4rem;margin-bottom:.75rem;padding:.9rem 1rem;display:grid}.source-card-banner__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.source-card-banner__title{margin:0;font-size:1.15rem}.source-card-banner__meta{color:var(--muted);margin:0;font-size:.88rem}.link-button{appearance:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}a.link-button{display:inline}.column-menu__item:disabled{opacity:.45;cursor:not-allowed}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;display:-webkit-box;overflow:hidden}.kanban-card__description .markdown-content,.source-card-banner__description .markdown-content{font-size:inherit;line-height:1.4}.kanban-card__description .markdown-content h1,.kanban-card__description .markdown-content h2,.kanban-card__description .markdown-content h3,.source-card-banner__description .markdown-content h1,.source-card-banner__description .markdown-content h2,.source-card-banner__description .markdown-content h3{font-size:inherit;margin:0;font-family:inherit;font-weight:600}.kanban-card__description .markdown-content>*,.source-card-banner__description .markdown-content>*{margin:0}.modal-backdrop{background:var(--backdrop);z-index:40;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);width:min(100%,640px);max-height:min(90vh,860px);box-shadow:var(--shadow);flex-direction:column;min-height:0;display:flex;overflow:hidden}.modal--card{width:min(100%,1040px);max-height:min(92vh,920px)}.modal--subtask{width:min(100%,480px)}.modal-backdrop--nested{z-index:50}.modal__scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 75%, var(--muted)) transparent;flex:auto;gap:1rem;min-height:0;padding:1rem 1.15rem 1.25rem;display:grid;overflow:auto}.modal__scroll::-webkit-scrollbar{width:10px}.modal__scroll::-webkit-scrollbar-track{background:0 0;margin-block:8px}.modal__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 75%, var(--muted));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.modal__scroll::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box;border:2px solid #0000}.modal--settings{width:min(100%,560px)}.modal--confirm{width:min(100%,420px)}.members-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.members-list li{border:1px solid var(--line);background:var(--elevated);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.members-list__info{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.members-list select{width:auto;min-width:7.5rem}.stack{gap:.75rem;display:grid}.markdown-field__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.markdown-field__label{color:var(--muted);margin:0 0 .35rem;font-size:.86rem;font-weight:600}.card-title-view,.card-title-input{margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}.markdown-tabs{border:1px solid var(--line);background:var(--elevated);border-radius:8px;display:inline-flex;overflow:hidden}.markdown-tabs__tab{color:var(--muted);box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:.35rem .7rem;font-size:.86rem}.markdown-tabs__tab+.markdown-tabs__tab{border-left:1px solid var(--line)}.markdown-tabs__tab.is-active{background:var(--accent);color:var(--accent-ink)}.markdown-preview-panel{border:1px solid var(--line);background:var(--elevated);border-radius:8px;min-height:6.5rem;padding:.7rem .85rem}.markdown-preview-panel--large{min-height:18rem}.markdown-content{overflow-wrap:anywhere;font-size:.95rem;line-height:1.55}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{font-family:var(--display);margin:.85em 0 .4em;line-height:1.25}.markdown-content h1{font-size:1.15rem}.markdown-content h2{font-size:1.08rem}.markdown-content h3{font-size:1rem}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table{margin:.55em 0}.markdown-content ul,.markdown-content ol{padding-left:1.35rem}.markdown-content a{color:var(--accent)}.markdown-content blockquote{border-left:3px solid var(--accent);color:var(--muted);margin-left:0;padding:.15rem .75rem}.markdown-content code{background:color-mix(in srgb, var(--line) 55%, transparent);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.88em}.markdown-content pre{background:color-mix(in srgb, var(--line) 45%, var(--elevated));border-radius:8px;padding:.7rem .85rem;overflow:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content table{border-collapse:collapse;width:100%;font-size:.9rem}.markdown-content th,.markdown-content td{border:1px solid var(--line);text-align:left;padding:.35rem .5rem}.markdown-content th{background:color-mix(in srgb, var(--line) 35%, var(--elevated))}.markdown-content hr{border:none;border-top:1px solid var(--line);margin:.85em 0}.section-block{border-top:1px solid var(--line);padding-top:1rem}.assignment-list,.roles-list,.history-feed{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.assignment-list li,.history-feed li{border:1px solid var(--line);background:var(--elevated);border-radius:10px;gap:.2rem;padding:.7rem .8rem;display:grid}.assignment-list__item{gap:.35rem;min-width:0}.assignment-list__top{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.assignment-list__top .role-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assignment-list__top .btn-icon--danger{flex-shrink:0}.assignment-list__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.role-chip{background:color-mix(in srgb, var(--role-color,#2f6f4e) 22%, var(--chip-mix));color:var(--role-color,#2f6f4e);border:1px solid color-mix(in srgb, var(--role-color,#2f6f4e) 40%, var(--chip-mix));border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}:root[data-theme=dark] .role-chip{background:color-mix(in srgb, var(--role-color,#5a9e78) 32%, var(--chip-mix));border-color:color-mix(in srgb, var(--role-color,#5a9e78) 48%, var(--chip-mix));color:color-mix(in srgb, var(--role-color,#5a9e78) 72%, white)}.tag-chip{background:color-mix(in srgb, var(--tag-color,#64748b) 22%, var(--chip-mix));color:var(--tag-color,#64748b);border:1px solid color-mix(in srgb, var(--tag-color,#64748b) 40%, var(--chip-mix));border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}.tag-chip--compact{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;padding:.1rem .45rem;font-size:.75rem;overflow:hidden}.tag-chip--toggle{cursor:pointer;opacity:.55}.tag-chip--toggle.is-active,.tag-chip--toggle[aria-pressed=true]{opacity:1}.priority-chip{background:color-mix(in srgb, var(--priority-color,#64748b) 22%, var(--chip-mix));color:var(--priority-color,#64748b);border:1px solid color-mix(in srgb, var(--priority-color,#64748b) 40%, var(--chip-mix));border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}:root[data-theme=dark] .tag-chip{background:color-mix(in srgb, var(--tag-color,#94a3b8) 32%, var(--chip-mix));border-color:color-mix(in srgb, var(--tag-color,#94a3b8) 48%, var(--chip-mix));color:color-mix(in srgb, var(--tag-color,#94a3b8) 72%, white)}:root[data-theme=dark] .priority-chip{background:color-mix(in srgb, var(--priority-color,#94a3b8) 32%, var(--chip-mix));border-color:color-mix(in srgb, var(--priority-color,#94a3b8) 48%, var(--chip-mix));color:color-mix(in srgb, var(--priority-color,#94a3b8) 72%, white)}.roles-panel{width:min(100%,720px)}.tags-priorities-panel{width:min(100%,960px)}.tags-priorities-panel__grid{gap:1.25rem;display:grid}@media (width>=720px){.tags-priorities-panel__grid{grid-template-columns:1fr 1fr}}.catalog-section h3{margin:0 0 .35rem;font-size:1rem}.card-tags-priority__label{margin:.75rem 0 .35rem}.card-tags-priority__chips{flex-wrap:wrap;gap:.4rem;display:flex}.history-feed__main{font-size:.95rem}.history-feed__meta{font-size:.82rem}@media (width<=720px){.app-header{flex-direction:column;align-items:flex-start}.members-list li{grid-template-columns:1fr}}@media (width<=860px){.card-detail-layout{grid-template-columns:1fr}.card-detail-side{order:2}}
