@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f8fc;--panel:#fff;--ink:#202136;--muted:#788096;--line:#e8ebf2;--accent:#4a40e0;--accent-strong:#3930bd;--accent-soft:#eeedff;--green:#249b78;--orange:#d59426;--red:#dc5468;--shadow:0 4px 18px #28233f06;--radius:12px}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Variable,system-ui,sans-serif;font-size:13px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--accent);text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em}a,button,input,textarea,select{outline-offset:3px}:focus-visible{outline:3px solid #756deb}input,select,textarea{min-width:0;color:var(--ink);background:#fff;border:1px solid #dde1ec;border-radius:8px;width:100%;padding:10px 12px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:#949bad}textarea{resize:vertical;min-height:72px}input[type=checkbox]{accent-color:var(--accent);flex:0 0 16px;width:16px;height:16px;padding:0}select{cursor:pointer}::selection{background:#dfdcff}svg{stroke-width:1.8px;flex-shrink:0}fieldset{border:0;margin:0;padding:0}button{background:0 0;border:0}small{font-size:11px}pre,code{font-family:ui-monospace,monospace}.muted{color:var(--muted);font-size:12px}.text-content{white-space:pre-wrap;overflow-wrap:anywhere}.button{white-space:nowrap;background:#fff;border:1px solid #dde1ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:600;line-height:1.5;transition:background .15s,box-shadow .15s;display:inline-flex}.button:hover{background:#f7f7fc;box-shadow:0 2px 4px #29223d05}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 4px #4a40e019}.button.primary:hover{background:var(--accent-strong)}.button.compact{min-height:30px;padding:5px 9px;font-size:11px}.button.full{width:100%}.icon-button{color:#737b92;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover{background:var(--accent-soft);color:var(--accent)}.text-link{color:var(--accent);align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.badge{vertical-align:middle;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.45;display:inline-flex}.badge.neutral{color:#596278;background:#f0f2f7}.type-bug{color:#df5269;background:#fff0f2}.type-feature{color:#6653d8;background:#ece9ff}.type-improvement{color:#328f75;background:#e8f8f2}.type-task{color:#4b83c2;background:#eaf2ff}.priority-0{color:#c53452;background:#ffe6eb}.priority-1{color:#b77514;background:#fff0d8}.priority-2{color:#66618c;background:#f2f1fa}.priority-3{color:#81889a;background:#f0f2f6}.avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:750;display:inline-flex}.avatar-sm{color:#5f6580;background:#e6e8f2;width:28px;height:28px;font-size:10px}.brand{color:var(--ink);letter-spacing:-.05em;align-items:center;gap:11px;font-size:21px;font-weight:800;line-height:1.1;display:flex}.brand>span:last-child{flex-direction:column;gap:5px;display:flex}.brand small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.brand-mark{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fdfdff;flex-direction:column;gap:0;height:100dvh;padding:24px 15px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:0 8px 31px}.workspace-label{color:#525971;align-items:center;gap:9px;margin-bottom:19px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.workspace-private{color:#949bab;background:#f0f2f8;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px}.main-nav,.saved-views{flex-direction:column;gap:5px;display:flex}.nav-item{text-align:left;color:#616980;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:40px;padding:10px 12px;font-size:12px;font-weight:550;display:flex}.nav-item:hover{color:var(--ink);background:#f3f3fa}.nav-item.active{color:var(--accent);background:var(--accent-soft);font-weight:750}.nav-item svg{stroke-width:1.8px}.nav-count{color:#c94260;background:#fee6ed;border-radius:6px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:auto;font-size:10px;font-weight:700;display:inline-flex}.quiet-count{color:#878ca1;margin-left:auto;font-size:10px}.nav-divider{background:var(--line);height:1px;margin:24px 8px 20px}.nav-section-label{letter-spacing:.1em;color:#9a9fb1;margin-bottom:10px;padding:0 12px;font-size:9px;font-weight:750}.saved-views .nav-item{min-height:35px;padding-top:8px;padding-bottom:8px;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:24px}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:17px;padding:20px 5px 0;display:flex}.profile>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile div span{color:var(--muted);font-size:10px}.profile .avatar{width:33px;height:33px;font-size:12px}.workspace-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.workspace-header{padding:24px 30px 23px}.breadcrumb{color:#8990a4;align-items:center;gap:11px;margin-bottom:18px;font-size:11px;display:flex}.breadcrumb>span:first-of-type{color:#68718a}.private-tag{color:#8893a8;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.heading-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1{letter-spacing:-.055em;align-items:center;gap:12px;font-size:27px;font-weight:800;line-height:1.2;display:flex}.heading-marker{background:#afa9ef;border-radius:50%;width:7px;height:7px}.heading-row p{color:var(--muted);margin-top:9px;font-size:11px}.heading-actions{align-items:center;gap:18px;display:flex}.avatar-stack{padding-left:6px;display:flex}.avatar-stack .avatar{border:2px solid var(--canvas);width:32px;height:32px;margin-left:-6px}.avatar-stack .avatar:first-child{color:#fff;background:#7268e7}.avatar-stack .avatar:nth-child(2){color:#5d7e68;background:#dde6df}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:53px;margin:0 30px;display:flex}.view-tabs{align-self:stretch;gap:19px;display:flex}.view-tabs button{color:var(--muted);align-items:center;gap:7px;padding:8px 2px 13px;font-size:12px;font-weight:600;display:flex;position:relative}.view-tabs button.active{color:var(--accent)}.view-tabs button.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.toolbar-controls{align-items:center;gap:8px;margin-bottom:8px;display:flex}.search-field{color:#939bae;background:#fff;border:1px solid #e1e5ee;border-radius:8px;align-items:center;gap:8px;width:218px;height:35px;padding:0 10px;display:flex;position:relative}.search-field input{background:0 0;border:0;border-radius:0;flex:1;width:0;height:28px;padding:0;font-size:11px}.search-field input:focus-visible{outline:0}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search-field kbd{color:#afb4c3;border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:0 3px;font-family:inherit;font-size:9px}.filter-button{height:35px;min-height:35px;padding:6px 10px;font-size:11px}.filter-button i{background:var(--accent);border-radius:50%;width:5px;height:5px}.scope-select{width:128px;height:35px;padding:7px 10px;font-size:11px}.filter-panel{border-bottom:1px solid var(--line);background:#f1f2f9;flex-wrap:wrap;align-items:end;gap:14px;padding:15px 30px;display:flex}.filter-select{color:#798198;flex-direction:column;flex:1;gap:4px;max-width:190px;font-size:10px;display:flex}.filter-select select{padding:6px 9px;font-size:11px}.filter-panel .text-link{padding-bottom:7px;font-size:10px}.active-filters{padding:12px 30px 0}.filter-chip{background:var(--accent-soft);color:var(--accent);border-radius:5px;align-items:center;gap:8px;padding:4px 7px;font-size:10px;display:inline-flex}.board-caption{color:#9098aa;justify-content:space-between;align-items:center;padding:18px 30px 11px;font-size:9px;display:flex}.board-caption>span{align-items:center;gap:7px;display:flex}.board-caption i{background:#b3b8c7;border-radius:50%;width:3px;height:3px}.workspace-footer{color:#a0a7b7;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:17px 30px;font-size:9px;display:flex}.workspace-footer>span{align-items:center;gap:6px;display:flex}.connection-dot{background:#55b398;border-radius:50%;width:5px;height:5px}.connection-dot.offline{background:#dc6079}.footer-separator{color:#c2c6d1;padding:0 4px}.mobile-menu,.mobile-nav-overlay,.mobile-board-note{display:none}.kanban{scrollbar-width:thin;scrollbar-color:#d7dbe7 transparent;overscroll-behavior-x:contain;align-items:stretch;gap:14px;min-height:calc(100dvh - 275px);padding:0 30px 21px;display:flex;overflow-x:auto}.kanban-column{background:#f0f2f8;border:1px solid #edeff6;border-radius:10px;flex:0 0 264px;align-self:stretch;min-height:350px;padding:0 9px 10px;transition:background .15s}.kanban-column.drag-over{background:#eae7fb}.column-header{align-items:center;gap:7px;height:47px;padding:0 2px;display:flex}.column-header h2{letter-spacing:-.025em;font-size:11px;font-weight:750}.status-dot{background:#adb2c3;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-inbox{background:#a3a9bb}.status-backlog{background:#c2bc9c}.status-ready{background:#52b398}.status-in_progress{background:#7567e7}.status-review{background:#efc16d}.status-test{background:#60aacf}.status-release_ready{background:#a393d4}.status-done{background:#60a680}.column-count{color:#838ca4;background:#e5e8f2;border-radius:4px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:9px;font-weight:700;display:flex}.column-header .icon-button{flex-basis:24px;width:24px;height:24px;margin-left:auto}.column-cards{flex-direction:column;gap:9px;display:flex}.issue-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #e5e8f1;border-radius:9px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s}.issue-card:hover{border-color:#d0cbee;box-shadow:0 3px 10px #3430690a}.card-top{color:#9198ac;justify-content:space-between;align-items:center;height:15px;margin-bottom:7px;font-size:9px;font-weight:550;display:flex}.card-title{text-align:left;letter-spacing:-.025em;overflow-wrap:anywhere;width:100%;margin-bottom:11px;padding:0;font-size:11px;font-weight:750;line-height:1.5;display:block}.card-title:hover{color:var(--accent)}.drag-handle{color:#c3c7d4;cursor:grab;touch-action:none;justify-content:center;align-items:center;padding:0;display:flex}.drag-handle:active{cursor:grabbing}.card-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.card-badges .badge{padding:3px 6px;font-size:9px}.card-badges .type-bug svg,.card-badges .type-feature svg,.card-badges .type-task svg,.card-badges .type-improvement svg{display:none}.card-priority{align-items:center;gap:6px;min-height:17px;margin-top:8px;display:flex}.card-priority .badge{padding:2px 6px;font-size:9px}.blocked-label{color:#ce6176;align-items:center;gap:3px;font-size:9px;display:inline-flex}.due-label{color:#8a93a8;margin-left:auto;font-size:9px}.due-label.overdue{color:#c95871}.card-footer{color:#8b94aa;align-items:center;gap:10px;min-height:23px;margin-top:12px;display:flex}.card-footer>span:not(.avatar){align-items:center;gap:4px;font-size:9px;display:inline-flex}.card-footer .avatar{width:24px;height:24px;margin-left:auto;font-size:9px}.add-card{color:#8c88b5;border:1px dashed #dde0ed;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:9px;padding:8px;font-size:10px;display:flex}.add-card:hover{color:var(--accent);background:#e7e4fb;border-color:#cdc6f5}.empty-column{color:#abb2c6;flex-direction:column;align-items:center;gap:10px;padding:30px 10px 40px;font-size:10px;display:flex}.empty-column svg{opacity:.5}.dragging-card{border-color:var(--accent);width:245px;transform:rotate(2deg);box-shadow:0 12px 30px #39306022}.load-more{text-align:center;color:var(--accent);margin:12px auto;padding:8px;font-size:11px;display:block}.board-skeleton{gap:15px;padding:25px 30px;display:flex;overflow:hidden}.board-skeleton>div{background:#eef0f7;border-radius:10px;min-width:250px;height:480px;padding:16px}.board-skeleton i,.board-skeleton span{background:#e3e7f0;border-radius:7px;margin-bottom:14px;animation:1.4s ease-in-out infinite alternate skeleton;display:block}.board-skeleton i{width:60%;height:14px}.board-skeleton span{background:#fafbff;height:150px}@keyframes skeleton{to{opacity:.45}}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#15152855;position:fixed;inset:0}.modal{z-index:71;background:#fff;border-radius:15px;flex-direction:column;width:min(480px,100vw - 32px);max-height:90dvh;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 90px #16133138}.modal-wide{width:min(740px,100vw - 32px)}.modal-heading{border-bottom:1px solid var(--line);flex-shrink:0;align-items:start;gap:16px;padding:23px 25px 20px;display:flex}.modal-heading>div{flex:1}.modal-heading h2{font-size:19px;font-weight:750;line-height:1.3}.modal-heading p{color:var(--muted);margin-top:6px;font-size:11px}.modal-actions{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:17px 24px;display:flex}.modal-actions>.muted{max-width:210px;margin-right:auto;font-size:10px}.padded-form{flex-direction:column;gap:17px;padding:24px;display:flex}.padded-form>.button{align-self:flex-end}.field{text-align:left;flex-direction:column;gap:6px;margin-bottom:0;display:flex}.field>span,.field-label{color:#555f77;font-size:11px;font-weight:650}.field>small{color:var(--muted);font-size:10px}.field input,.field textarea,.field select{font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.span-two{grid-column:span 2}.form-error{color:#b43f58;overflow-wrap:anywhere;background:#fff0f3;border:1px solid #f7dce3;border-radius:7px;margin:0;padding:11px 13px;font-size:12px}.editor-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.editor-scroll{flex-direction:column;gap:17px;padding:22px 25px;display:flex;overflow-y:auto}.chip-field legend{color:#555f77;margin-bottom:9px;font-size:11px;font-weight:650}.choice-chip{cursor:pointer;color:#7b8299;background:#fafbfe;border:1px solid #e2e5ef;border-radius:6px;align-items:center;gap:5px;margin:0 5px 5px 0;padding:5px 8px;font-size:10px;display:inline-flex}.choice-chip input{flex-basis:12px;width:12px;height:12px}.choice-chip.checked{background:var(--accent-soft);color:var(--accent);border-color:#d5d0fa}.bug-fields{background:#fcf9fb;border:1px solid #f1e9ed;border-radius:9px;flex-direction:column;gap:12px;padding:15px;display:flex}.section-label{color:#9b9caf;letter-spacing:.09em;font-size:9px;font-weight:750;display:block}.bug-fields .section-label{color:#bd8194}.disclosure{text-align:left;color:var(--accent);align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:flex}.rotate{transform:rotate(180deg)}.advanced-fields:not([hidden]){flex-direction:column;gap:16px;display:flex}.checklist-editor{flex-direction:column;gap:8px;display:flex}.checklist-edit-row{align-items:center;gap:8px;display:flex}.checklist-edit-row>input:not([type=checkbox]){flex:1;padding:7px 9px;font-size:12px}.checklist-editor .text-link{font-size:11px}.error-banner,.inline-banner{color:#b84d65;background:#fff0f3;border:1px solid #f7dce3;border-radius:8px;align-items:center;gap:9px;margin:14px 30px 0;padding:12px 15px;font-size:11px;display:flex}.error-banner>span{flex:1}.error-banner>button:not(.icon-button){font-size:11px;font-weight:700;text-decoration:underline}.inline-banner{color:#6156b5;background:#eeedff;border-color:#dcd6fc;margin:12px 0}.inline-banner button{color:var(--accent);margin-left:auto;font-weight:700}.inline-banner p{margin-top:3px}.drawer-overlay{z-index:40;background:#25223d08;position:fixed;inset:0}.issue-drawer{z-index:41;background:#fff;border-left:1px solid #e0e4ef;flex-direction:column;width:min(470px,100vw);animation:.16s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 35px #3026500a}.drawer-header{justify-content:space-between;align-items:center;gap:8px;padding:18px 24px 12px;display:flex}.issue-key{color:#8790a6;align-items:center;gap:9px;font-size:11px;display:flex}.inline-actions{align-items:center;gap:2px;display:flex}.drawer-title{padding:4px 24px 19px}.drawer-title h2{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:23px;font-weight:800;line-height:1.4}.drawer-title>small{color:var(--green)}.drawer-title-actions{align-items:center;gap:8px;margin-top:15px;display:flex}.status-select{width:auto;max-width:190px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:650}.issue-drawer>.form-error,.issue-drawer>.inline-banner{margin:0 24px 12px}.drawer-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:24px;padding:0 24px;display:flex}.drawer-tabs button{color:#8e95a8;padding:11px 0;font-size:11px;font-weight:600;position:relative}.drawer-tabs button.active{color:var(--accent)}.drawer-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.drawer-scroll{flex:1;padding:0 24px 20px;overflow-y:auto}.metadata{grid-template-columns:93px minmax(0,1fr);align-items:center;row-gap:14px;margin:24px 0;display:grid}.metadata dt{color:#8991a5;font-size:11px}.metadata dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.metadata .avatar{width:25px;height:25px;font-size:9px}.detail-section{border-top:1px solid var(--line);padding:21px 0}.detail-section h3{letter-spacing:-.03em;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:750;display:flex}.detail-section h3 .muted{margin-left:2px;font-size:10px;font-weight:500}.detail-section p{font-size:11px;line-height:1.9}.detail-section .muted{font-size:11px}.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading>button,.section-heading>label{margin-bottom:10px}.checklist-display{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.checklist-display li{color:#69728b;align-items:flex-start;gap:8px;font-size:11px;display:flex}.checklist-display li svg{color:#a3abbd;margin-top:1px}.checklist-display li.complete svg{color:var(--green)}.checklist-display li.complete span{color:#8c97a2}.external-link{align-items:center;gap:7px;margin:7px 0;font-size:11px;display:flex}.external-link span{overflow-wrap:anywhere;flex:1}.upload-label{color:var(--accent);cursor:pointer;align-items:center;gap:4px;font-size:10px;display:inline-flex;position:relative}.upload-label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.attachment-row{border:1px solid var(--line);color:#69718a;border-radius:7px;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;font-size:11px;display:flex}.attachment-row>span{overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.attachment-row small{color:var(--muted);font-size:9px}.comment{gap:8px;margin-top:18px;display:flex}.comment>div{flex:1;min-width:0}.comment strong{font-size:10px;font-weight:750}.comment time{color:#9ba2b4;margin:1px 0 5px;font-size:9px;display:block}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.75}.comment .avatar{margin-top:1px}.drawer-footer{border-top:1px solid var(--line);background:#fff;padding:15px 24px 12px}.comment-form{border:1px solid #e2e5ee;border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 10px;display:flex}.comment-form input{border:0;flex:1;min-width:0;padding:6px 0;font-size:11px}.comment-form input:focus-visible{outline:0}.comment-form:focus-within{outline:2px solid var(--accent);outline-offset:1px}.drawer-footer-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.drawer-footer-actions .text-link{color:#9198aa;font-size:9px}.blocked-banner{color:#ae772d;background:#fff3e8;border-radius:8px;gap:10px;margin-bottom:15px;padding:12px;font-size:11px;display:flex}.blocked-banner strong{font-size:11px}.blocked-banner p{margin-top:5px}.target-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 0;display:flex}.target-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.target-row strong{font-size:11px}.target-row small{color:#8c96aa;overflow-wrap:anywhere;font-size:10px}.target-dot{background:#bdc1ce;border-radius:50%;flex-shrink:0;width:7px;height:7px}.target-dot.released{background:#a693dc}.target-dot.verified{background:#55a78b}.test-result{background:#f5fbf8;border-left:2px solid #8abfa7;border-radius:0 7px 7px 0;margin-top:15px;padding:9px 12px}.test-result.failed{background:#fff7f8;border-color:#e397a7}.test-result strong{align-items:center;gap:5px;font-size:11px;display:flex}.test-result.passed strong{color:#4b8c74}.test-result.failed strong{color:#c2677c}.test-result p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px}.test-result small{color:#8d97aa;margin-top:8px;font-size:9px;line-height:1.7;display:block}.empty-note{color:#a2a8b8;padding:14px 0}.target-choice{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.target-choice>span{flex-direction:column;gap:3px;display:flex}.target-choice strong{font-size:11px}.target-choice small{color:var(--muted);font-size:10px}.activity-list{padding-top:25px}.activity-list article{gap:13px;padding:0 0 22px 5px;display:flex;position:relative}.activity-list article:not(:last-of-type):before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:0;left:8px}.timeline-dot{background:#b6b0db;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px;position:relative}.activity-list article>div{flex-direction:column;display:flex}.activity-list strong{font-size:11px;font-weight:650}.activity-list article span:not(.timeline-dot){color:#8590a5;margin-top:3px;font-size:10px}.activity-list time{color:#a4abba;margin-top:3px;font-size:9px}.activity-origin{color:#9fa6b7;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;display:flex}@keyframes drawer-in{0%{opacity:.4;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.list-content{flex:1;padding:23px 30px}.issue-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.issue-table-row,.issue-table-header{grid-template-columns:minmax(250px,1fr) 135px 70px 150px;align-items:center;gap:14px;display:grid}.issue-table-header{color:#8b94a9;background:#f4f5fa;padding:13px 18px;font-size:10px;font-weight:650}.issue-table-row{border-top:1px solid var(--line);min-height:62px;padding:15px 18px;font-size:11px}.issue-table-row:hover{background:#fbfaff}.list-issue-title{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.list-id{color:#989fb2;font-size:9px}.list-issue-title button{text-align:left;overflow-wrap:anywhere;padding:0;font-size:11px;font-weight:700}.list-issue-title button:hover{color:var(--accent)}.list-type{color:#929bad;grid-column:2;font-size:9px}.list-status{color:#7c859e;align-items:center;gap:6px;font-size:10px;display:flex}.list-assignee{color:#69738b;align-items:center;gap:7px;display:flex}.list-assignee .avatar{width:23px;height:23px;font-size:9px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:70px 25px;display:flex}.empty-icon{color:#aaa2dc;background:#eeedf8;border-radius:16px;justify-content:center;align-items:center;width:59px;height:59px;margin-bottom:4px;display:flex}.empty-state h3{font-size:17px;font-weight:700}.empty-state p{color:#9098ab;max-width:370px;font-size:12px}.empty-state .button{margin-top:9px}.content-page{flex:1;padding:16px 30px 35px}.narrow-content{width:100%;max-width:1030px}.page-section-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-section-intro h2{font-size:18px;font-weight:750}.page-section-intro p{color:var(--muted);margin-top:6px;font-size:11px}.release-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));align-items:start;gap:20px;display:grid}.release-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:22px}.release-heading{align-items:center;gap:11px;display:flex}.release-icon{background:var(--accent-soft);color:#958bd5;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.release-heading>div{flex:1;min-width:0}.release-heading h3{overflow-wrap:anywhere;font-size:15px}.release-heading div>span{color:#a1a6b7;font-size:10px}.release-note{color:#7f879e;white-space:pre-wrap;margin-top:15px;font-size:11px;line-height:1.8}.release-targets{margin-top:20px}.release-target{border-bottom:1px solid #f0f1f6;align-items:center;gap:8px;padding:11px 0;display:flex}.release-target>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.release-target strong{font-size:11px}.release-target small{color:#929bad;overflow-wrap:anywhere;font-size:10px}.release-target select{width:104px;padding:5px 7px;font-size:10px}.release-issues{margin-top:22px}.release-issues>button{text-align:left;border-bottom:1px solid #f1f2f6;align-items:center;gap:8px;width:100%;padding:11px 0;display:flex}.release-issues button>span{color:#929bb0;white-space:nowrap;font-size:9px}.release-issues button strong{overflow-wrap:anywhere;flex:1;font-size:10px;font-weight:600}.release-issues button svg{color:#9c96bf}.release-issues p{margin-top:10px;font-size:11px}.target-editor{align-items:center;gap:8px;display:flex}.target-editor input,.target-editor select{flex:1;min-width:0;padding:9px 7px;font-size:11px}.team-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.member-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 22px;display:flex}.member-row:last-child{border-bottom:0}.member-row>.avatar{color:#7a6db5;background:#eae7fa;width:35px;height:35px;font-size:11px}.member-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.member-name strong{font-size:12px}.member-name strong small{color:#a1a8b9;font-size:10px;font-weight:500}.member-name>span{color:#9099ad;overflow-wrap:anywhere;font-size:10px}.member-state{white-space:nowrap;color:#929bad;align-items:center;gap:5px;width:84px;font-size:10px;display:inline-flex}.member-state:before{content:"";background:#bcc2ce;border-radius:50%;width:5px;height:5px}.member-state.active:before{background:#58b095}.member-state.pending:before{background:#e4ba65}.member-state.disabled:before{background:#de94a6}.mfa-state{color:#c9cedb}.mfa-state .verified{color:#64aa93}.team-explainer{color:#8e87b7;gap:12px;margin-top:10px;padding:24px 5px;display:flex}.team-explainer strong{color:#77748e;font-size:11px;font-weight:650}.team-explainer p{color:#9a9fb0;margin-top:4px;font-size:11px}.notification-list{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.notification-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:21px;display:flex}.notification-row:last-child{border:0}.notification-row.unread{background:#faf9ff}.notification-dot{background:#dddfe9;border-radius:50%;width:6px;height:6px}.notification-row.unread .notification-dot{background:#9a8fdf}.notification-row>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.notification-row strong{font-size:12px;font-weight:550}.notification-row.unread strong{font-weight:700}.notification-row small{color:#959db0;font-size:10px}.notification-row>svg{color:#b1b5c6}.settings-section{border-top:1px solid var(--line);align-items:start;gap:21px;padding:27px 0;display:flex}.settings-icon{color:#928bbd;background:#eeeef8;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.settings-section h2{font-size:17px}.settings-section p{color:#8790a5;max-width:570px;margin-top:9px;font-size:12px;line-height:1.9}.settings-section .button{margin-top:17px}.auth-shell{background:#fff;grid-template-columns:47% 53%;min-height:100dvh;display:grid}.auth-story{background:#eeedf7;flex-direction:column;min-height:100dvh;padding:44px 11%;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #dddaee;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-380px;right:-200px;box-shadow:0 0 0 45px #e8e5f255,0 0 0 90px #e8e5f233}.auth-story .brand{font-size:21px}.story-copy{z-index:1;margin:auto 0;padding:75px 0 85px;position:relative}.eyebrow{letter-spacing:.13em;color:#aaa3c5;margin-bottom:24px;font-size:9px;font-weight:700;display:block}.story-copy h2{letter-spacing:-.067em;color:#2d2c48;font-size:clamp(38px,4.8vw,72px);font-weight:750;line-height:1.12}.story-copy h2 em{color:#7e72c8;font-style:normal}.story-copy p{color:#9290a9;margin-top:25px;font-size:12px;line-height:1.95}.story-flow{color:#847baf;align-items:center;gap:11px;margin-top:42px;font-size:10px;font-weight:600;display:flex}.story-flow span{align-items:center;gap:5px;display:flex}.story-flow i{background:#d6d0e7;width:19px;height:1px}.story-bottom{color:#a39abf;align-items:center;gap:8px;font-size:10px;display:flex}.story-bottom span{flex:1}.auth-form-side{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:60px 35px;display:flex;position:relative}.auth-card{width:100%;max-width:348px}.auth-emblem{color:#9385c7;background:#f9f8fd;border:1px solid #e7e3f5;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:25px;display:flex}.auth-card h1{letter-spacing:-.055em;font-size:25px;font-weight:750;line-height:1.3}.auth-subtitle{color:#9399ab;margin-top:13px;font-size:11px;line-height:1.9}.auth-fields{flex-direction:column;gap:18px;margin-top:31px;display:flex}.auth-fields input{height:42px}.auth-fields .field>span{font-size:11px}.auth-fields>.button{height:43px;margin-top:3px;font-size:12px}.auth-links{justify-content:center;margin-top:22px;display:flex}.auth-links button{color:#8a84a7;font-size:10px}.auth-private{color:#a5aaba;border-top:1px solid #f0f1f6;justify-content:center;align-items:center;gap:6px;margin-top:34px;padding-top:20px;font-size:9px;display:flex}.auth-footer{color:#b7bdc9;font-size:9px;position:absolute;bottom:24px}.auth-card>.text-link{margin-top:25px;font-size:11px}.success-panel{color:#4d8c75;background:#f0f9f5;border:1px solid #e0f0e8;border-radius:8px;margin-top:30px;padding:19px;font-size:12px;line-height:1.8}.success-panel .button{margin-top:18px;display:flex}.security-card{max-width:400px}.security-card .qr-box{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:18px;display:flex}.backup-panel{background:#faf9ff;border:1px solid #ebe7fa;border-radius:9px;margin-top:20px;padding:17px}.backup-panel h3{align-items:center;gap:7px;font-size:13px;display:flex}.backup-panel p{color:var(--muted);margin-top:10px;font-size:11px}.backup-codes{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.backup-codes code{text-align:center;background:#efedf8;border-radius:5px;padding:5px;font-size:11px}.check-row{align-items:center;gap:7px;font-size:11px;display:flex}.security-card>.button{margin-top:24px}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:30px;display:flex}.error-page h1{font-size:24px}.error-page p{color:var(--muted);max-width:430px}@media (min-width:1700px){.app-shell{grid-template-columns:242px minmax(0,1fr)}.sidebar{padding-left:20px;padding-right:20px}.kanban-column{flex-basis:282px}.card-title{font-size:12px}.kanban{min-height:calc(100dvh - 282px)}.heading-row h1{font-size:31px}.workspace-header{padding-top:28px}}@media (max-width:1150px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.sidebar .brand{font-size:19px}.sidebar .brand-mark{width:36px;height:36px}.workspace-header{padding:22px}.toolbar{gap:12px;margin:0 22px}.heading-row h1{font-size:24px}.heading-actions{gap:10px}.avatar-stack{display:none}.search-field{width:166px}.scope-select{width:113px;font-size:10px}.kanban,.board-caption{padding-left:22px;padding-right:22px}.kanban-column{flex-basis:250px}.view-tabs{gap:13px}.toolbar-controls{gap:5px}.search-field kbd{display:none}.issue-table-row,.issue-table-header{grid-template-columns:minmax(170px,1fr) 111px 48px 75px;gap:10px}.list-assignee>span:not(.avatar){display:none}.release-grid{grid-template-columns:1fr}.member-row{gap:12px;padding:16px}.member-state{width:auto}.mfa-state{display:none}}@media (max-width:760px){body{font-size:13px}.app-shell{display:block}.sidebar{z-index:61;width:236px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 20px #27254012}.sidebar.is-open{transform:translate(0)}.mobile-nav-overlay{z-index:60;background:#17132944;display:block;position:fixed;inset:0}.mobile-menu{margin-left:-6px;display:inline-flex}.workspace-header{padding:17px 17px 19px}.breadcrumb{gap:8px;margin-bottom:18px;font-size:10px}.private-tag{font-size:8px}.heading-row{gap:10px}.heading-row h1{font-size:24px}.heading-row p{max-width:220px;font-size:10px;line-height:1.7}.heading-actions>.button{min-height:38px;padding:8px 11px;font-size:11px}.heading-marker{display:none}.toolbar{flex-wrap:wrap;gap:8px;margin:0 17px;padding-bottom:10px}.view-tabs{order:1;min-height:36px}.toolbar-controls{order:0;gap:7px;width:100%;margin-bottom:0;display:flex}.search-field{flex:1;width:auto;height:37px}.search-field input{transform-origin:0;flex-basis:0;width:125%;font-size:16px;transform:scale(.8)}.filter-button{height:37px;min-height:37px}.scope-select{width:110px;height:37px;padding:7px;font-size:10px}.toolbar-controls>.icon-button{display:none}.view-tabs button{padding-bottom:8px;font-size:11px}.board-caption{padding:13px 17px 10px;font-size:9px}.board-caption>span:last-child:not(:first-child){display:none}.kanban{gap:11px;min-height:530px;padding:0 17px 15px}.kanban-column{flex-basis:calc(100vw - 62px);max-width:345px}.card-title{font-size:13px}.card-badges .badge,.card-top,.card-footer>span:not(.avatar){font-size:10px}.column-header h2{font-size:12px}.issue-card{padding:15px}.card-footer{margin-top:15px}.add-card{padding:12px;font-size:12px}.column-header{height:49px}.mobile-board-note{color:#8991a8;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:15px;font-size:10px;display:flex}.mobile-board-note button{color:var(--accent);padding:0}.workspace-footer{flex-wrap:wrap;padding:20px 17px;font-size:8px}.workspace-footer>span:last-child{display:none}.filter-panel{gap:10px;padding:14px 17px}.filter-select{min-width:100px;max-width:none;font-size:10px}.filter-panel .text-link{justify-content:flex-end;width:100%}.active-filters{padding-left:17px}.error-banner{align-items:start;margin:12px 17px 0;font-size:11px}.list-content{padding:16px 17px}.issue-table{background:0 0;border:0;border-radius:0}.issue-table-header{display:none}.issue-table-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:9px;margin-bottom:10px;padding:14px;display:grid}.list-issue-title{grid-column:span 2;grid-template-columns:45px minmax(0,1fr)}.list-issue-title button{font-size:12px;line-height:1.6}.list-type{font-size:9px}.list-status{font-size:10px}.list-assignee{display:none}.issue-table-row>span:nth-last-child(2){justify-self:end}.content-page{padding:9px 17px 25px}.page-section-intro{flex-wrap:wrap;gap:15px;margin-bottom:22px}.page-section-intro h2{font-size:17px}.page-section-intro p{font-size:11px;line-height:1.8}.release-card{padding:17px}.release-grid{grid-template-columns:minmax(0,1fr)}.release-heading h3{font-size:14px}.member-row{flex-wrap:wrap;gap:10px;padding:14px}.member-name{min-width:160px}.member-state{font-size:9px}.member-row>.badge{margin-left:45px}.member-row>.icon-button{margin-left:auto}.team-explainer{font-size:10px}.settings-section{gap:14px;padding:24px 0}.settings-icon{border-radius:9px;width:35px;height:35px}.settings-section h2{font-size:16px}.settings-section p{font-size:11px}.settings-section .button{white-space:normal;font-size:10px}.notification-row{padding:17px 13px}.notification-row strong{font-size:11px}.issue-drawer{border-left:0;width:100vw}.drawer-header{padding:16px 19px 10px}.drawer-title{padding:5px 19px 18px}.drawer-title h2{font-size:23px}.drawer-tabs{padding:0 19px}.drawer-scroll{padding:0 19px 20px}.drawer-footer{padding:12px 19px}.detail-section p,.checklist-display li,.metadata dt,.metadata dd{font-size:12px}.detail-section h3{font-size:13px}.comment-form input{font-size:16px}.modal{border-radius:12px;width:calc(100vw - 20px);max-height:94dvh}.modal-heading{padding:20px 17px 16px}.modal-heading h2{font-size:18px}.editor-scroll{padding:18px 17px}.modal-actions{padding:14px 17px}.modal-actions>.muted{display:none}.form-grid{gap:12px}.field input,.field textarea,.field select{font-size:16px}.field>span{font-size:11px}.padded-form{padding:19px}.target-editor{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;padding:10px}.target-editor input{flex:0 0 100%}.choice-chip{padding:7px;font-size:11px}.choice-chip input{flex-basis:15px;width:15px;height:15px}.auth-shell{background:#fafaff;grid-template-columns:1fr}.auth-story{border-bottom:1px solid #e9e6f3;min-height:auto;padding:23px 24px 28px}.auth-story .brand{font-size:19px}.auth-story .brand small{font-size:10px}.auth-story .brand-mark{width:35px;height:35px;font-size:16px}.story-copy{margin:0;padding:26px 0 0}.story-copy .eyebrow{display:none}.story-copy h2{font-size:31px;line-height:1.2}.story-copy h2 br{display:none}.story-copy h2 br:after{content:" "}.story-copy h2 em{display:block}.story-copy p,.story-flow,.story-bottom{display:none}.auth-form-side{background:#fff;justify-content:flex-start;min-height:calc(100dvh - 203px);padding:34px 25px 65px}.auth-emblem{display:none}.auth-card h1{font-size:24px}.auth-subtitle{font-size:12px}.auth-fields{gap:18px;margin-top:27px}.auth-fields input{height:44px;font-size:16px}.auth-fields>.button{height:44px}.auth-links button{font-size:11px}.auth-private{font-size:10px}.backup-codes{gap:7px}.backup-codes code{font-size:11px}.security-card .auth-fields{margin-top:20px}.empty-state{padding:55px 18px}.empty-state h3{font-size:16px}.empty-state p{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
body{font-size:14px}.issue-card{cursor:pointer}.issue-card.is-draggable,.issue-card.is-draggable .card-title{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.issue-card.is-draggable:active,.issue-card.is-draggable:active .card-title{cursor:grabbing}.drag-handle{min-width:24px;min-height:24px}.nav-item,.saved-views .nav-item{font-size:13px}.card-title{font-size:13px;line-height:1.55}.card-top,.card-footer>span:not(.avatar),.column-count,.card-badges .badge,.badge{font-size:11px}.column-header h2{font-size:13px}.heading-row p,.search-field input,.filter-button,.scope-select{font-size:12px}.board-caption,.workspace-footer{font-size:10px}.detail-section p,.metadata dt,.metadata dd,.checklist-display li{font-size:13px;line-height:1.8}.detail-section h3,.drawer-tabs button{font-size:13px}.drawer-title h2{font-size:23px;line-height:1.4}.button.compact,.status-select{font-size:12px}.auth-subtitle,.auth-fields .field>span{font-size:13px}.auth-links button,.auth-private{font-size:12px}.muted{color:#68748b}.issue-picker{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.selected-issue{border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:flex}.selected-issue>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.issue-choices{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;max-height:200px;overflow:auto}.issue-choices>button{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:9px;font-size:12px;display:block}.issue-choices>button:hover{background:var(--accent-soft)}.issue-choices>small{color:var(--muted);padding:9px;display:block}.conflict-panel{background:#fffaf0;border:1px solid #ead299;border-radius:9px;gap:10px;padding:16px;display:grid}.conflict-panel p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.conflict-panel details{background:#fff;border-radius:7px;max-height:220px;padding:12px;overflow:auto}.conflict-panel details>div{border-top:1px solid var(--line);padding:9px 0}.settings-body{flex:1;min-width:0}.password-form{gap:17px;max-width:560px;margin-top:22px;display:grid}.password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.password-form .button{justify-self:start}.password-form .field>span{font-size:13px}.password-success{color:#237453;background:#edf8f2;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.password-success svg{flex-shrink:0;margin-top:2px}.security-card>.text-link{width:fit-content;margin-top:16px;display:block}.client-form-fields{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.authenticator-label{text-align:left;background:var(--accent-soft);overflow-wrap:anywhere;border-radius:8px;gap:7px;margin:20px 0;padding:13px 15px;font-size:13px;line-height:1.6;display:grid}.authenticator-label>span{color:var(--muted);font-size:11px}.authenticator-refresh{text-align:left;gap:16px;margin:18px 0 24px;display:grid}.authenticator-refresh>p{font-size:13px;line-height:1.7}.authenticator-refresh .auth-fields{margin-top:0}.quick-assignment{border:1px solid var(--line);background:var(--accent-soft);border-radius:10px;gap:12px;margin:0 0 24px;padding:16px;display:grid}.quick-assignment h3{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.quick-assignment .field>span{font-size:12px}.quick-assignment-actions,.assignment-current{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quick-assignment-actions .text-link{font-size:12px}.assignment-notice{color:#237453;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.quick-assignment>.muted{margin:0;font-size:12px;line-height:1.7}.label-red{--label-bg:#ffe4e6;--label-fg:#9f1239;--label-dot:#be123c}.label-orange{--label-bg:#ffedd5;--label-fg:#9a3412;--label-dot:#c2410c}.label-amber{--label-bg:#fef3c7;--label-fg:#854d0e;--label-dot:#a16207}.label-green{--label-bg:#dcfce7;--label-fg:#166534;--label-dot:#15803d}.label-teal{--label-bg:#ccfbf1;--label-fg:#115e59;--label-dot:#0f766e}.label-blue{--label-bg:#dbeafe;--label-fg:#1e40af;--label-dot:#1d4ed8}.label-violet{--label-bg:#ede9fe;--label-fg:#5b21b6;--label-dot:#6d28d9}.label-pink{--label-bg:#fce7f3;--label-fg:#9d174d;--label-dot:#be185d}.label-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.label-chip{background:var(--label-bg,#eef1f5);max-width:100%;color:var(--label-fg,#39455c);vertical-align:middle;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.label-chip>span{overflow-wrap:anywhere;min-width:0}.label-chip>i{background:var(--label-dot,#68748b);border-radius:50%;flex-shrink:0;width:6px;height:6px}.label-chip>svg{flex-shrink:0}.issue-card>.label-chips{margin:10px 0}.list-issue-title>.label-chips{flex-basis:100%;grid-column:1/-1;margin-top:5px}.issue-labels{border-bottom:1px solid var(--line);gap:12px;margin:0 0 24px;padding-bottom:22px;display:grid}.issue-labels h3,.editor-labels h3{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.issue-labels>.button{justify-self:start}.issue-labels .muted,.label-manager .muted{margin:0;font-size:12px;line-height:1.7}.label-picker{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.label-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:200px;padding:2px;display:grid;overflow:auto}.label-option{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.label-option:hover,.label-option.is-selected{background:var(--accent-soft);border-color:var(--line)}.label-option input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.label-option:has(input:disabled){cursor:default;opacity:.65}.label-options>.muted{grid-column:1/-1}.editor-labels{gap:12px;display:grid}.label-manager{gap:18px;min-height:0;max-height:72dvh;padding:4px 24px 24px;display:grid;overflow:auto}.label-manager h3{margin:0;font-size:13px}.label-form>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.label-color-picker{border:0;min-width:0;margin:0;padding:0}.label-color-picker legend{margin-bottom:8px;font-size:12px;font-weight:600}.label-color-picker>div{flex-wrap:wrap;gap:4px;display:flex}.label-color-option{cursor:pointer;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:relative}.label-color-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.label-color-option>span{background:var(--label-dot);color:#fff;pointer-events:none;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.label-color-option:has(input:checked){outline:2px solid var(--label-dot);outline-offset:-2px}.label-color-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #13243d}.label-preview{align-items:center;gap:12px;min-height:30px;display:flex}.label-preview>small{color:var(--muted);font-size:11px}.label-catalog{gap:2px;max-height:260px;display:grid;overflow:auto}.label-catalog-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.label-catalog-row>.inline-actions{flex-shrink:0}.label-archive-toggle{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.label-archive-confirm{background:#fffaf0;border:1px solid #ead299;border-radius:8px;gap:12px;padding:14px;font-size:13px;line-height:1.7;display:grid}.label-archive-confirm p{margin:0}.filter-panel,.toolbar-controls{flex-wrap:wrap}@media (max-width:680px){.label-manager{padding:4px 16px 20px}.label-manager>.section-heading{flex-wrap:wrap;gap:12px}.label-options{grid-template-columns:minmax(0,1fr)}.label-option{min-height:44px}.label-catalog-row .icon-button{min-width:40px;min-height:40px}.label-color-option{width:40px;height:44px}.labels-toolbar-button,.label-chip{font-size:12px}.password-fields{grid-template-columns:minmax(0,1fr)}.password-section{flex-wrap:wrap}.password-section .settings-body{flex-basis:100%}.password-form .button{width:100%;font-size:13px}.password-section p{font-size:12px;line-height:1.7}}@media (max-width:760px){.card-title{font-size:14px}.list-issue-title button{font-size:13px}.drawer-title h2{font-size:22px}.board-caption,.workspace-footer{font-size:10px}.field input,.field textarea,.field select{font-size:16px}}
.messaging-page{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:296px minmax(0,1fr);height:calc(100dvh - 228px);min-height:520px;margin:0 30px 12px;display:grid;overflow:hidden}.chat-sidebar{border-right:1px solid var(--line);background:#fbfbfe;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-sidebar-heading{color:#8981ad;justify-content:space-between;align-items:center;padding:23px 20px 17px;display:flex}.chat-sidebar-heading h2{letter-spacing:-.03em;color:var(--ink);font-size:17px}.chat-sidebar-heading p{color:#748099;margin-top:4px;font-size:12px}.chat-new-actions{gap:8px;padding:0 16px 16px;display:flex}.chat-new-actions .button{white-space:nowrap;flex:1;padding:8px;font-size:12px}.chat-search{border:1px solid var(--line);color:#8590a5;background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 16px 13px;padding:0 10px;display:flex}.chat-search input{width:100%;min-width:0;box-shadow:none;outline-offset:3px;background:0 0;border:0;padding:10px 0;font-size:13px}.chat-list-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 18px;display:flex}.chat-list-tabs button{color:#738096;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:9px 0 11px;font-size:12px;display:flex}.chat-list-tabs .active{color:#6852b7;border-bottom-color:#8b78ce;font-weight:700}.chat-conversations{flex:1;min-height:0;padding:8px;overflow:auto}.chat-conversations h3{letter-spacing:.09em;color:#6c7690;padding:15px 10px 8px;font-size:10px}.chat-conversation{text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.chat-conversation:hover{background:#f0eef7}.chat-conversation.selected{background:#eeebf9;border-color:#e5def5}.chat-conversation-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-conversation strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.chat-conversation small{white-space:nowrap;text-overflow:ellipsis;color:#707b91;font-size:11px;line-height:1.5;overflow:hidden}.chat-room-icon{color:#8172b5;background:#ebe7f5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.chat-room-icon.private{color:#66819b;background:#eaf0f6}.chat-conversation .avatar-sm,.chat-thread-heading .avatar-sm{flex-shrink:0;width:30px;height:30px;font-size:11px}.chat-unread{color:#fff;text-align:center;background:#7862be;border-radius:6px;min-width:20px;padding:2px 6px;font-size:10px;font-weight:750}.chat-sidebar-note{color:#737b91;border-top:1px solid var(--line);align-items:center;gap:7px;padding:15px 18px;font-size:10px;display:flex}.chat-list-empty{color:#748097;padding:23px 13px;font-size:12px;line-height:1.8}.chat-loading{color:#788198;justify-content:center;align-items:center;gap:10px;padding:35px 15px;font-size:12px;display:flex}.chat-list-error{padding:0 16px 10px}.chat-list-error .form-error,.chat-thread-error .form-error{margin:8px 0}.chat-welcome{background:linear-gradient(155deg,#fff 50%,#faf9ff);flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.chat-welcome .empty-state{padding:30px}.chat-welcome .empty-icon{color:#9789ca;border-radius:22px;width:72px;height:72px}.chat-welcome .empty-state h3{letter-spacing:-.035em;max-width:310px;font-size:22px;line-height:1.4}.chat-welcome .empty-state p{color:#707b91;font-size:13px;line-height:1.9}.chat-welcome-features{flex-wrap:wrap;justify-content:center;gap:22px;padding:10px 30px 30px;display:flex}.chat-welcome-features span{color:#807693;align-items:center;gap:7px;font-size:11px;display:flex}.chat-thread{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-thread-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:78px;padding:18px 22px;display:flex}.chat-thread-title{flex:1;min-width:0}.chat-thread-title h2{overflow-wrap:anywhere;letter-spacing:-.02em;font-size:17px;line-height:1.5}.chat-thread-title p{color:#758198;margin-top:2px;font-size:11px}.chat-back{display:none}.chat-topic{color:#717b90;border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fafafe;max-height:95px;padding:11px 22px;font-size:12px;line-height:1.6;overflow:auto}.chat-thread-error{padding:0 22px}.chat-history-controls{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.chat-history-controls:has(button){border-bottom:1px solid #f2f0f8;padding:9px}.chat-history-controls button{font-size:11px}.chat-message-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;outline-offset:-3px;flex:1;min-height:0;padding:12px 22px 20px;overflow-y:auto}.chat-message-list{margin:0;padding:0;list-style:none}.chat-day-divider{color:#7e879c;justify-content:center;align-items:center;gap:14px;margin:15px 0 23px;font-size:10px;font-weight:600;display:flex}.chat-day-divider:before,.chat-day-divider:after{content:"";background:#eeeef5;flex:1;height:1px}.chat-message{border-radius:10px;align-items:flex-start;gap:11px;min-width:0;margin-bottom:9px;padding:10px;display:flex;position:relative}.chat-message.own{background:#f8f6fe}.chat-message>.avatar{flex-shrink:0;margin-top:2px}.chat-message-content{flex:1;min-width:0}.chat-message-content header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px;padding-right:48px;line-height:1.5;display:flex}.chat-message-content strong{overflow-wrap:anywhere;font-size:12px;font-weight:700}.chat-message-content strong span{color:#8a809c;font-weight:500}.chat-message-content time,.chat-message-content header small{color:#7a8499;font-size:10px}.chat-message-content p{white-space:pre-wrap;overflow-wrap:anywhere;color:#39455f;font-size:13px;line-height:1.8}.chat-message-content .chat-deleted{color:#828ca0;font-style:italic}.chat-message-actions{opacity:0;background:#f8f6fe;border-radius:7px;display:flex;position:absolute;top:5px;right:6px}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions{opacity:1}.chat-message-actions .icon-button{color:#7b6ca9;width:27px;height:27px;min-height:27px}.chat-compose-area{border-top:1px solid var(--line);padding:12px 22px 18px}.chat-composer{background:#fff;border:1px solid #ddd8ec;border-radius:11px;overflow:hidden}.chat-composer:focus-within{border-color:#a59acd;box-shadow:0 0 0 3px #9f8ee610}.chat-composer textarea{resize:vertical;border:0;border-radius:0;outline:none;width:100%;min-height:65px;max-height:200px;padding:13px 14px;font-size:13px;line-height:1.7;display:block;box-shadow:none!important}.chat-composer>div{flex-wrap:wrap;align-items:center;gap:10px;padding:5px 10px 10px;display:flex}.chat-composer small{color:#778197;font-size:10px}.chat-character-count{color:#778197;margin-left:auto;font-size:10px}.chat-composer .button{min-height:34px;padding:8px 12px;font-size:12px}.chat-readonly{color:#778198;align-items:center;gap:8px;padding:9px 0;font-size:12px;line-height:1.6;display:flex}.chat-new-messages{color:#fff;background:#7862be;border-radius:20px;align-self:center;align-items:center;gap:7px;margin:0 0 8px;padding:8px 14px;font-size:11px;display:flex;box-shadow:0 3px 10px #64539420}.chat-dialog-body{gap:18px;padding:22px 25px;display:grid}.chat-dialog-body .field>span{font-size:13px}.chat-dialog-body .field small{font-size:11px;line-height:1.7}.chat-dialog-actions{flex-wrap:wrap}.chat-dialog-actions>.button:first-child:not(:last-child){margin-right:auto}.chat-person-list{border:1px solid var(--line);border-radius:10px;max-height:340px;overflow:auto}.chat-person-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:15px;display:flex}.chat-person-list>button:last-child{border:0}.chat-person-list>button:hover{background:#f7f5fc}.chat-person-list>button>span:not(.avatar){flex:1;gap:4px;min-width:0;display:grid}.chat-person-list strong{overflow-wrap:anywhere;font-size:13px}.chat-person-list small{color:#778298;overflow-wrap:anywhere;font-size:11px}.chat-person-list svg{color:#8875b6;flex-shrink:0}.chat-members-field{border:0;min-width:0;padding:0}.chat-members-field legend{margin-bottom:8px;font-size:13px;font-weight:650}.chat-members-field>p{color:#748097;margin-bottom:12px;font-size:11px;line-height:1.7}.chat-members-field>input{width:100%;padding:10px 12px;font-size:12px}.chat-member-choices{max-height:220px;margin-top:8px;overflow:auto}.chat-member-choices>label,.chat-member-choices>div{border-bottom:1px solid #f0eef5;align-items:center;gap:10px;padding:10px 5px;font-size:12px;display:flex}.chat-member-choices input{accent-color:#8973c4;flex-shrink:0;width:16px;height:16px}.chat-member-choices small{color:#798499;font-size:10px}.chat-member-choices>label>span:last-child{overflow-wrap:anywhere;min-width:0}.chat-delete-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f4fa;border-radius:9px;padding:14px;font-size:13px;line-height:1.8}@media (max-width:1150px){.messaging-page{grid-template-columns:250px minmax(0,1fr);margin-left:22px;margin-right:22px}.chat-new-actions{gap:5px;padding-left:10px;padding-right:10px}.chat-new-actions .button{font-size:11px}.chat-welcome .empty-state h3{font-size:20px}.chat-thread-heading{padding:16px}.chat-message-scroll{padding:8px 12px 15px}.chat-compose-area{padding:12px}.chat-composer small{display:none}}@media (max-width:900px){.messaging-page{grid-template-columns:1fr;height:calc(100dvh - 220px);min-height:440px}.messaging-page .chat-sidebar{border-right:0}.messaging-page:not(.has-thread)>.chat-welcome,.messaging-page.has-thread>.chat-sidebar{display:none}.chat-back{display:inline-flex}.chat-message-actions{opacity:1}.chat-new-actions{padding:0 16px 14px}.chat-new-actions .button{font-size:12px}.chat-conversations{padding:8px 14px}}@media (max-width:760px){.messaging-page{border-radius:11px;height:calc(100dvh - 193px);min-height:420px;margin:0 12px 10px}.chat-thread-heading{gap:9px;min-height:72px;padding:13px 12px}.chat-thread-title h2{font-size:15px}.chat-thread-title p{font-size:10px}.chat-topic{padding:9px 15px;font-size:11px}.chat-message-scroll{padding:6px 10px 14px}.chat-message{gap:8px;padding:9px 7px}.chat-message-content p{font-size:13px}.chat-message-content header{gap:6px}.chat-compose-area{padding:10px}.chat-composer textarea{min-height:65px;padding:10px 12px;font-size:16px}.chat-composer>div{padding:4px 8px 8px}.chat-dialog-body{padding:18px}.chat-search input,.chat-members-field>input{font-size:16px}.chat-character-count{flex:1;margin-left:0}}
.ticket-attachments h3{align-items:center;gap:7px;display:flex}.ticket-file-list{gap:8px;display:grid}.ticket-file-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-width:0;display:flex;overflow:hidden}.ticket-file-row:hover{background:#fcfbff;border-color:#cfc6e9}.ticket-file-open{text-align:left;flex:1;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.ticket-file-icon{color:#6684b0;background:#edf1fa;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:44px;display:flex}.ticket-file-icon.file-pdf{color:#c96b76;background:#fcedee}.ticket-file-icon.file-sheet{color:#569275;background:#e9f5ed}.ticket-file-icon.file-image{color:#9a7dc0;background:#f0ebf9}.ticket-file-open>.file-summary{flex:1;gap:4px;min-width:0;display:grid}.ticket-file-open strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.ticket-file-open small{color:#7c879e;font-size:11px}.ticket-file-open>svg{color:#9a90b7;flex-shrink:0}.ticket-file-download.icon-button{color:#8171b0;flex-shrink:0;width:36px;height:36px;margin-right:9px}.ticket-file-download:hover{background:#eee9f8}.ticket-upload{color:#9a8cbb;cursor:pointer;background:#faf9fd;border:1px dashed #c8c2da;border-radius:10px;align-items:center;gap:14px;margin-top:14px;padding:18px;display:flex;position:relative}.ticket-upload:hover,.ticket-upload.drag-over,.ticket-upload:focus-within{background:#f3effb;border-color:#9a84c6}.ticket-upload:focus-within{outline-offset:2px;outline:2px solid #9a84c6}.ticket-upload>svg{flex-shrink:0}.ticket-upload>span{gap:5px;display:grid}.ticket-upload strong{color:#6b6383;font-size:12px;font-weight:650;line-height:1.6}.ticket-upload small{color:#82889d;font-size:10px;line-height:1.6}.ticket-upload.disabled{opacity:.65;cursor:wait}.ticket-upload-status{gap:6px;margin-top:13px;display:grid}.ticket-upload-status>div{align-items:flex-start;gap:8px;padding:8px 0;font-size:11px;display:flex}.ticket-upload-status>div>span{color:#7d9d86;flex-shrink:0;margin-top:1px}.ticket-upload-status>div>div{overflow-wrap:anywhere;flex:1;min-width:0}.ticket-upload-status strong{font-size:11px;font-weight:500}.ticket-upload-status p{color:#ae6272;margin-top:3px;font-size:11px}.ticket-upload-status .text-link{white-space:nowrap;font-size:11px}.attachment-notice{color:#658773!important;margin-top:10px!important;font-size:11px!important}.modal:has(.file-preview-body){width:min(1050px,100vw - 32px);height:min(900px,94dvh);max-height:94dvh}.modal:has(.file-preview-body)>.modal-heading{flex-shrink:0;padding:19px 24px 15px}.modal:has(.file-preview-body)>.modal-heading>div{min-width:0}.modal:has(.file-preview-body)>.modal-heading h2{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.modal:has(.file-preview-body)>.modal-heading .icon-button{flex-shrink:0}.file-preview-toolbar{border-bottom:1px solid var(--line);background:#fcfbff;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 24px;display:flex}.file-preview-toolbar>span{color:#78829a;align-items:center;gap:8px;font-size:12px;display:flex}.file-preview-toolbar .ticket-file-icon{border-radius:6px;width:28px;height:28px}.file-preview-toolbar .ticket-file-icon svg{width:17px;height:17px}.file-preview-toolbar .button{min-height:35px;padding:8px 14px;font-size:12px}.file-preview-body{background:#f4f5f9;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview-controls{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:53px;padding:9px 20px;display:flex}.preview-zoom,.preview-pagination{color:#6b7690;align-items:center;gap:9px;font-size:12px;display:flex}.preview-zoom{margin-left:auto}.preview-zoom .icon-button,.preview-pagination .icon-button{width:32px;height:32px}.preview-zoom-reset{min-width:44px;padding:5px;font-size:12px}.preview-pagination span{white-space:nowrap}.preview-loading,.preview-error{color:#7b849a;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:40px 25px;font-size:13px;display:flex}.preview-error{flex-direction:column}.preview-image-stage{background-color:#f4f3f7;background-image:linear-gradient(45deg,#eae8f0 25%,#0000 25%),linear-gradient(-45deg,#eae8f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eae8f0 75%),linear-gradient(-45deg,#0000 75%,#eae8f0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:22px;display:flex;overflow:auto}.preview-image-stage img{object-fit:contain;flex-shrink:0;margin:auto;box-shadow:0 6px 30px #2a254412}.preview-pdf-stage{text-align:center;flex:1;min-height:0;padding:18px;position:relative;overflow:auto}.preview-pdf-canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 3px 16px #35304a15}.preview-pdf-canvas[hidden]{display:none}.preview-render-status{color:#827991;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.preview-word-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.preview-format-note{color:#737f94;background:#fffdf7;border-bottom:1px solid #ede7d9;flex-shrink:0;padding:10px 20px;font-size:11px;line-height:1.7}.preview-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#37465f;background:#fff;flex:1;min-height:0;padding:24px;font:13px/1.8 ui-monospace,monospace;overflow:auto}.sheet-controls>label{color:#758095;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.sheet-controls select{min-width:100px;max-width:300px;padding:7px 10px;font-size:12px}.preview-sheet-scroll{background:#fff;flex:1;min-height:0;overflow:auto}.preview-sheet-table{border-collapse:separate;border-spacing:0;color:#435069;min-width:100%;font-size:12px;line-height:1.6}.preview-sheet-table th,.preview-sheet-table td{overflow-wrap:anywhere;white-space:pre-wrap;text-align:left;vertical-align:top;border-bottom:1px solid #e4e8ee;border-right:1px solid #e4e8ee;min-width:120px;max-width:420px;padding:9px 12px}.preview-sheet-table th{color:#5c7b6a;background:#ecf2ef;font-size:11px;font-weight:600}.preview-sheet-table th:first-child{text-align:center;z-index:1;min-width:42px;max-width:52px;position:sticky;left:0}.preview-sheet-table thead th{z-index:2;text-align:center;position:sticky;top:0}.preview-sheet-table thead th:first-child{z-index:3}.preview-sheet-table tbody tr:hover td{background:#fbfcfa}@media (max-width:760px){.ticket-upload{gap:10px;padding:14px}.ticket-file-open{gap:9px;padding:10px}.ticket-file-icon{width:32px;height:37px}.ticket-file-open strong{font-size:12px}.ticket-file-open>svg{display:none}.ticket-file-download.icon-button{margin-right:5px}.modal:has(.file-preview-body){width:calc(100vw - 14px);height:95dvh;max-height:95dvh}.modal:has(.file-preview-body)>.modal-heading{padding:16px 14px 12px}.modal:has(.file-preview-body)>.modal-heading h2{font-size:16px}.file-preview-toolbar{padding:9px 14px}.preview-controls{gap:7px;padding:8px 10px}.preview-pdf-stage{padding:14px 8px}.preview-text{padding:17px;font-size:12px}.preview-format-note{padding:9px 13px;font-size:10px}.sheet-controls>label{flex-wrap:wrap;flex:1;gap:4px}.sheet-controls select{max-width:180px;font-size:16px}.preview-pagination{gap:3px;font-size:11px}.preview-zoom{gap:3px}.preview-image-stage{padding:12px}.preview-sheet-table td{min-width:110px;padding:8px;font-size:12px}}.file-preview-toolbar{flex-wrap:wrap}.file-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.modal.modal-fullscreen:has(.file-preview-body){width:100vw;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0;overflow:hidden;transform:none}.modal.modal-fullscreen:has(.file-preview-body)>.modal-heading{padding-top:max(16px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.preview-image-stage{overscroll-behavior:contain;justify-content:flex-start;min-width:0}.preview-image-stage img{max-width:none;max-height:none;display:block}.image-preview-controls .preview-fit{min-height:40px;padding:7px 11px;font-size:12px}.preview-fit[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:#d5d0fa}.image-preview-controls .icon-button,.image-preview-controls .preview-zoom-reset{width:40px;min-height:40px}@media (max-width:760px){.file-preview-actions .button,.image-preview-controls .preview-fit{min-height:44px}.image-preview-controls .icon-button,.image-preview-controls .preview-zoom-reset{width:44px;min-height:44px}.modal.modal-fullscreen:has(.file-preview-body){width:100vw;height:100dvh;max-height:100dvh}}
.ideas-page{min-width:0;padding:8px 38px 35px}.ideas-intro{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:18px;margin-bottom:25px;padding:24px;display:flex}.ideas-emblem{color:#916113;background:#fff2d7;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.ideas-intro h2{font-size:20px;line-height:1.4}.ideas-intro p{color:var(--muted);margin-top:5px;font-size:13px}.ideas-intro>.button{flex-shrink:0;margin-left:auto}.ideas-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ideas-search{color:var(--muted);background:#fff;border:1px solid #dde1ec;border-radius:9px;flex:220px;align-items:center;gap:8px;padding:0 11px;display:flex}.ideas-search input{background:0 0;border:0;padding:10px 0;font-size:13px}.ideas-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ideas-search input:focus-visible{outline:0}.ideas-filters>select{width:auto;max-width:210px;padding:10px;font-size:12px}.ideas-scope{color:#646c82;flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;font-size:12px;display:flex}.ideas-scope>span{margin-right:auto}.ideas-scope label{align-items:center;gap:7px;display:flex}.ideas-scope input{width:15px;height:15px;accent-color:var(--accent)}.ideas-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:17px;display:grid}.idea-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;padding:19px;transition:border-color .15s,box-shadow .15s;display:flex}.idea-card:hover{border-color:#c8c3ed;box-shadow:0 5px 22px #332b6710}.idea-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.idea-status{white-space:nowrap;border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.idea-status-open{color:#7c5b14;background:#fff5d9}.idea-status-discussing{color:#5349ae;background:#efedff}.idea-status-ready{color:#176d63;background:#e4f5ef}.idea-status-converted{color:#475d7c;background:#edf2f9}.idea-title{text-align:left;overflow-wrap:anywhere;letter-spacing:-.025em;background:0 0;border:0;padding:0;font-size:16px;font-weight:750;line-height:1.5}.idea-title:hover{color:var(--accent)}.idea-excerpt{color:#747b8d;-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:9px 0 17px;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.idea-surfaces{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 15px;display:flex}.idea-surfaces:empty{display:none}.idea-author{color:#747b8d;align-items:center;gap:7px;min-width:0;margin-top:auto;padding-top:5px;font-size:11px;display:flex}.idea-author>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idea-author time{white-space:nowrap;margin-left:auto;font-size:10px}.idea-card-footer{border-top:1px solid #edf0f5;align-items:center;gap:12px;margin-top:17px;padding-top:13px;display:flex}.idea-vote{white-space:nowrap;background:#f7f8fb;border:1px solid #e6e8ef;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.idea-vote.is-voted{background:var(--accent-soft);color:var(--accent);border-color:#d5cff8}.idea-comment-count{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.idea-card-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:4px 0;font-size:11px;font-weight:650;display:inline-flex}.ideas-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.ideas-error{align-items:center;gap:12px;margin:12px 0;display:flex}.ideas-error .form-error{margin:0}.ideas-pagination{color:var(--muted);justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:12px;display:flex}.ideas-permission-note{color:#737b90;margin-top:14px;font-size:12px;line-height:1.7}.idea-form-fields{gap:19px;display:grid}.idea-preserved-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.idea-detail-scroll{overscroll-behavior:contain;min-height:0;padding:20px 28px 25px;overflow-y:auto}.idea-detail-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.idea-detail-actions>div{align-items:center;gap:8px;display:flex}.idea-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px;font-size:14px;line-height:1.9}.idea-next-step{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:20px;display:flex}.idea-linked-card{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.idea-linked-card small{color:var(--muted)}.idea-archive-note{background:#f6f3ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:13px;display:flex}.idea-archive-note>.text-link{margin-left:auto}.idea-discussion{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.idea-discussion h3{align-items:center;gap:8px;font-size:15px;display:flex}.idea-history-actions{justify-content:space-between;gap:16px;margin:14px 0;display:flex}.idea-comments{overscroll-behavior:contain;max-height:380px;overflow:auto}.idea-comment{gap:10px;padding:13px 0;display:flex}.idea-comment+.idea-comment{border-top:1px solid #f0f1f5}.idea-comment>div{flex:1;min-width:0}.idea-comment header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;font-size:12px;display:flex}.idea-comment time{color:var(--muted);white-space:nowrap;font-size:10px}.idea-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.idea-discussion-empty{color:var(--muted);padding:15px 0 22px;font-size:13px;line-height:1.8}.idea-comment-form{flex-direction:column;align-items:flex-end;gap:10px;margin-top:15px;display:flex}.idea-comment-form textarea{font-size:13px;line-height:1.8}.idea-detail-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:25px;padding-top:15px;display:flex}.idea-notice{color:#267968;margin-top:12px;font-size:12px}.issue-idea-source{color:#705e30;background:#fffaf0;border:1px solid #e6e1cf;border-radius:8px;align-items:center;gap:7px;margin-bottom:18px;padding:11px 13px;font-size:12px;display:flex}.issue-idea-source span{overflow-wrap:anywhere;min-width:0}@media (max-width:1000px){.ideas-page{padding-left:25px;padding-right:25px}.ideas-intro{flex-wrap:wrap}.ideas-intro>div{flex:1;min-width:220px}.ideas-filters>select{flex:1;max-width:none}.ideas-search{flex-basis:100%}}@media (max-width:680px){.ideas-page{padding:0 17px 25px}.ideas-intro{gap:12px;margin-bottom:20px;padding:18px}.ideas-emblem{border-radius:12px;flex-basis:42px;width:42px;height:42px}.ideas-intro>div{min-width:180px}.ideas-intro h2{font-size:17px}.ideas-intro p{font-size:12px}.ideas-intro>.button{justify-content:center;width:100%;margin-left:0}.ideas-search input{font-size:16px}.ideas-filters>select{flex-basis:calc(50% - 15px);min-width:0;min-height:41px;font-size:13px}.ideas-scope{gap:12px;font-size:11px}.ideas-grid{grid-template-columns:minmax(0,1fr)}.idea-title{font-size:16px}.idea-detail-scroll{padding:18px 17px 23px}.idea-detail-actions{gap:8px}.idea-detail-actions .button{padding:7px 9px;font-size:11px}.idea-body{font-size:14px}.idea-next-step{flex-wrap:wrap;gap:10px}.idea-linked-card{justify-content:flex-start}.idea-comment-form textarea{font-size:16px}.idea-comment header{font-size:12px}.idea-comment p{font-size:13px}.idea-detail-footer{margin-top:20px}.ideas-page .empty-state{padding:40px 12px}}
.mention-input{flex:1;width:100%;min-width:0;position:relative}.mention-input textarea{width:100%;display:block}.mention-menu{border:1px solid var(--line);background:var(--panel);z-index:15;text-align:left;cursor:default;border-radius:10px;width:min(340px,100%);max-height:300px;font-weight:400;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 30px #20213626}.mention-menu-heading,.mention-menu-help{letter-spacing:.06em;color:var(--muted);padding:9px 12px;font-size:10px;font-weight:700}.mention-menu-help{border-top:1px solid var(--line);letter-spacing:0;font-weight:400}.mention-option{cursor:pointer;min-height:48px;color:var(--ink);align-items:center;gap:9px;padding:9px 12px;display:flex}.mention-option[aria-selected=true]{background:var(--accent-soft)}.mention-option>span:last-child{gap:2px;min-width:0;display:grid}.mention-option strong{font-size:12px;font-weight:700}.mention-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.person-mention{color:var(--accent-strong);background:var(--accent-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 3px;font-weight:700}.person-mention.is-you{color:#795009;background:#fff0ce}.comment-form .mention-input textarea{resize:vertical;background:0 0;border:0;min-height:38px;max-height:140px;padding:8px 0;font-size:13px}.comment-form .mention-input textarea:focus-visible{outline:0}.comment-form:has(.mention-input){align-items:flex-end}.chat-message-target{outline-offset:3px;background:#f5f2ff;border-radius:8px;outline:2px solid #b9adee}.chat-composer{overflow:visible}.chat-composer>.mention-input{padding:0;display:block}.chat-composer .mention-input textarea{border-radius:11px 11px 0 0}.chat-composer .mention-option small{font-size:11px;display:block}.editor-scroll .mention-menu,.chat-dialog-body .mention-menu{top:calc(100% + 5px);bottom:auto}@media (max-width:680px){.mention-option{min-height:52px}.mention-option strong{font-size:13px}.mention-menu{max-height:240px}.comment-form .mention-input textarea{font-size:16px}}
.global-search-trigger kbd{display:none}.global-search-trigger>span{white-space:nowrap}.collaboration-section{border-bottom:1px solid var(--line);gap:15px;padding-bottom:22px;display:grid}.collaboration-toolbar,.planning-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.collaboration-toolbar>.text-link{margin-left:auto}.inline-check{color:#5d6580;align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex}.inline-check input{accent-color:#8070b9;width:16px;height:16px}.button.selected{color:#60449b;background:#eee8fb;border-color:#9b88cc}.parent-card-link{text-align:left;overflow-wrap:anywhere;display:block}.subtask-list{margin:0;padding:0;list-style:none}.subtask-list li+li{border-top:1px solid var(--line)}.subtask-list button{text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:5px 10px;width:100%;padding:13px 0;display:grid}.subtask-list button:hover strong{color:#7758b4}.subtask-list span{color:#7b8096;font-size:11px}.subtask-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.subtask-list small{color:#6b7489;grid-column:2;font-size:11px}.github-links{gap:9px;display:grid}.github-link{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;gap:7px;padding:12px;display:grid;position:relative}.github-link>a{gap:6px;padding-right:60px;display:grid}.github-link strong{font-size:13px}.github-link small{font-size:11px;line-height:1.6}.github-link>.inline-actions{position:absolute;top:5px;right:5px}.github-link-form{gap:8px;display:flex}.github-link-form input{flex:1;min-width:0;font-size:12px}.settings-form{gap:18px;margin-top:20px;display:grid}.settings-form textarea,.settings-form input:not([type=checkbox]){width:100%}.template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;display:grid}.template-tile{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:13px;padding:25px;display:flex}.template-tile>svg{color:#8b70bb}.template-tile h2{font-size:18px}.template-tile p{white-space:pre-line;color:#667086;flex:1;font-size:13px;line-height:1.8}.template-tile .inline-actions{flex-wrap:wrap}.template-tile .button{font-size:12px}.planning-page{gap:22px;max-width:1600px;display:grid}.planning-toolbar h2{align-items:center;gap:9px;font-size:19px;display:flex}.planning-toolbar>select{max-width:230px;margin-left:auto}.planning-stats{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.planning-stats>div{border-right:1px solid var(--line);gap:7px;padding:22px;display:grid}.planning-stats>div:last-child{border:0}.planning-stats span{color:#6d7488;font-size:12px}.planning-stats strong{letter-spacing:-1px;font-size:30px;font-weight:600}.calendar-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar-weekday{text-align:center;color:#6f618a;background:#f8f6fc;padding:12px;font-size:11px;font-weight:650}.calendar-day,.calendar-padding{background:#fff;min-width:0;min-height:120px;padding:9px}.calendar-padding{background:#faf9fc}.calendar-day>time{color:#777e91;margin:3px 2px 8px;font-size:12px;display:block}.calendar-issue{text-align:left;color:#544670;background:#f4f0fb;border-left:3px solid #a394c9;border-radius:6px;gap:4px;width:100%;margin:5px 0;padding:8px;display:grid}.calendar-issue.priority-0{background:#fff1f4;border-left-color:#c3556d}.calendar-issue.priority-1{border-left-color:#d79544}.calendar-issue small{overflow-wrap:anywhere;font-size:9px}.calendar-issue span{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.calendar-issue:hover{background:#e9e1f7}.planning-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.planning-section{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:520px;padding:20px;overflow:auto}.planning-section h3{margin-bottom:13px;font-size:15px}.planning-section>p{font-size:12px;line-height:1.7}.workload-row{grid-template-columns:minmax(70px,1fr) minmax(30px,1fr) 25px;align-items:center;gap:12px;margin-top:17px;font-size:12px;display:grid}.workload-row span{overflow-wrap:anywhere}.workload-row meter{accent-color:#9277c0;width:100%;height:10px}.global-search-body,.thread-dialog-body{max-height:75dvh;padding:22px;overflow:auto}.global-search-form{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.global-search-form input{flex:1;min-width:160px}.global-search-form select{max-width:150px}.global-search-form>svg{color:#8c7eaa}.search-group{margin:20px 0}.search-group h3{font-size:14px}.search-group ul{padding:0;list-style:none}.search-group li{border-bottom:1px solid var(--line);align-items:center;display:flex}.search-result{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:15px 5px;display:flex}.search-result:hover{background:#f8f6fc}.search-result>span{gap:6px;min-width:0;display:grid}.search-result strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.search-result small{color:#69748b;font-size:11px}.search-result>svg{color:#8f7aad;flex-shrink:0}.search-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.message-extras{gap:8px;margin-top:9px;display:grid}.message-reactions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.message-reactions button{background:#fff;border:1px solid #ece8f4;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:29px;min-height:29px;padding:3px 6px;font-size:13px;display:inline-flex}.message-reactions button.selected{background:#eee7fb;border-color:#a68acb}.message-reactions button span{color:#6b5c88;font-size:10px}.message-reactions .thread-open{color:#75658f;background:0 0;border-color:#0000;padding:4px 8px;font-size:10px}.message-parent{text-align:left;color:#706081;background:#f7f4fb;border-left:2px solid #baa9d6;border-radius:0 6px 6px 0;gap:7px;padding:6px 10px;font-size:11px;display:flex}.message-parent span{overflow-wrap:anywhere}.message-parent svg{flex-shrink:0}.chat-file-list{gap:7px;display:grid}.chat-file{border:1px solid var(--line);background:#faf8fd;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.chat-file>button{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;padding:5px 0;font-size:12px;display:flex}.chat-file>button>span{overflow-wrap:anywhere}.chat-file svg{color:#8871b1;flex-shrink:0}.chat-file-share{flex-wrap:wrap;align-items:center;gap:9px;padding:0 22px 14px;display:flex}.chat-file-share small{color:#777f93;font-size:10px}.chat-file-share>div{flex-basis:100%;font-size:12px}.chat-file-share label{cursor:pointer}.chat-file-share .disabled{opacity:.5;cursor:default}.thread-dialog-body{gap:20px;display:grid}.thread-root{background:#f6f3fb;border-radius:10px;padding:16px}.thread-root p,.thread-replies p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.thread-root strong,.thread-replies strong{font-size:12px}.thread-replies{gap:18px;padding:0;list-style:none;display:grid}.thread-replies li{border-bottom:1px solid var(--line);padding-bottom:18px}.thread-replies time{color:#778196;margin-left:10px;font-size:10px}.thread-composer{gap:10px;display:grid}.thread-composer textarea{width:100%}.thread-composer>.button{justify-self:end}.thread-dialog-body .chat-file-share{padding:0}.thread-dialog-body h3{font-size:14px}@media (max-width:1150px){.planning-columns{grid-template-columns:1fr 1fr}.planning-columns>.planning-section:last-child{grid-column:1/-1}.calendar-day{padding:6px}.calendar-issue small{display:none}}@media (max-width:760px){.planning-stats{grid-template-columns:1fr 1fr}.planning-stats>div{border-bottom:1px solid var(--line);padding:16px}.planning-stats strong{font-size:26px}.planning-toolbar{gap:8px}.planning-toolbar h2{font-size:15px}.planning-toolbar>select{flex:1;max-width:100%;margin-left:0}.planning-columns{grid-template-columns:1fr}.calendar-grid{background:#fff;grid-template-columns:1fr;gap:0}.calendar-weekday,.calendar-padding{display:none}.calendar-day{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);gap:5px 10px;min-height:45px;padding:10px 13px;display:grid}.calendar-day:has(.calendar-issue)>time{grid-row:1/100}.calendar-issue{grid-column:2}.calendar-issue small{font-size:10px;display:block}.calendar-issue span{font-size:12px}.global-search-body,.thread-dialog-body{padding:16px}.global-search-form{gap:8px}.global-search-form>svg{display:none}.global-search-form input{flex-basis:100%;font-size:16px}.global-search-form select{flex:1;max-width:none}.collaboration-toolbar>.text-link{margin-left:0}.github-link-form{flex-wrap:wrap}.github-link-form input{flex-basis:100%;font-size:16px}.chat-file-share{padding:0 12px 12px}.chat-file-share small{display:none}.message-reactions button{min-width:32px;min-height:32px}.template-tile{padding:20px}.thread-composer textarea{font-size:16px}.calendar-day:not(:has(.calendar-issue)){display:none}}.github-settings .inline-actions{flex-wrap:wrap;gap:12px}.github-settings .inline-actions>button{min-height:38px;margin-top:0;font-size:12px;line-height:1.5}@media (hover:hover) and (pointer:fine){.message-reactions .message-hover-action{opacity:0;pointer-events:none}:is(.chat-message,.thread-root,.thread-replies>li):is(:hover,:focus-within) .message-hover-action{opacity:1;pointer-events:auto}}
.attachment-thumbnail{aspect-ratio:1;color:#8873b0;pointer-events:none;isolation:isolate;background:#f6f4fb;border:1px solid #e3e1ed;border-radius:9px;flex:0 0 80px;justify-content:center;align-items:center;width:80px;min-width:80px;height:80px;display:flex;position:relative;overflow:hidden}.attachment-thumbnail>img{object-fit:contain;background:repeating-conic-gradient(#f1eff5 0% 25%,#fff 0% 50%) 50%/12px 12px;width:100%;height:100%;display:block}.attachment-thumbnail.thumb-pdf>img{object-position:top center;background:#f1eff5;padding:4px}.attachment-thumbnail .thumbnail-format{color:#66557f;letter-spacing:.03em;background:#ffffffeb;border:1px solid #e7e2ef;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:800;line-height:1.5;display:block;position:absolute;bottom:4px;left:4px;box-shadow:0 1px 3px #3921540d}.thumb-pdf .thumbnail-format{color:#ad5264}.thumb-sheet .thumbnail-format{color:#337654}.thumbnail-document{color:#37465f;white-space:pre-wrap;overflow-wrap:anywhere;transform-origin:top;background:#fff;flex-shrink:0;align-self:flex-start;width:280px;min-width:280px;min-height:340px;padding:22px 18px;font:14px/1.75 system-ui,sans-serif;display:block;transform:scale(.2857)}.thumbnail-sheet{transform-origin:top;color:#37465f;table-layout:fixed;background:#fff;flex-shrink:0;align-self:flex-start;width:320px;min-width:320px;font:13px/1.7 system-ui,sans-serif;display:table;transform:scale(.25)}.thumbnail-sheet-row{display:table-row}.thumbnail-sheet-row>span{overflow-wrap:anywhere;border:1px solid #dce6df;max-width:80px;padding:5px 7px;display:table-cell}.thumbnail-sheet-row:first-child{background:#e2eee6;font-weight:700}.attachment-thumbnail[data-preview-state=loading]{background:linear-gradient(110deg,#f3f0f8 25%,#fff 40%,#f3f0f8 55%) 0 0/220% 100%;animation:1.8s ease-in-out infinite thumbnail-loading}@keyframes thumbnail-loading{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.attachment-thumbnail[data-preview-state=loading]{animation:none}}.ticket-file-open>.attachment-thumbnail{flex:0 0 80px;min-width:80px;display:flex}.ticket-file-open>.file-summary{flex:1;gap:4px;min-width:0;display:grid}.chat-file{gap:10px;max-width:410px;padding:8px 10px}.chat-file>button{gap:12px;padding:0}.chat-file .file-summary{gap:5px;min-width:0;display:grid}.chat-file .file-summary strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.chat-file .file-summary small{color:#7b8497;font-size:10px}.chat-file>.icon-button{flex:0 0 34px;width:34px;height:34px}.card-attachment-strip{align-items:center;gap:7px;min-width:0;margin:12px 0 0;display:flex}.card-attachment-strip>button{border-radius:8px;flex-shrink:0;padding:0}.card-attachment-strip .attachment-thumbnail{border-radius:7px;flex-basis:56px;width:56px;min-width:56px;height:56px}.card-attachment-strip .thumbnail-document{transform:scale(.2)}.card-attachment-strip .thumbnail-sheet{transform:scale(.175)}.card-attachment-strip .thumbnail-format{font-size:7px;bottom:2px;left:2px}.card-attachment-strip>.card-attachment-more{color:#73618f;background:#f4f2fa;min-width:34px;height:56px;padding:0 4px;font-size:11px;font-weight:700}.card-attachment-strip>button:hover .attachment-thumbnail{border-color:#aa98cc}@media (max-width:760px){.ticket-file-open>.attachment-thumbnail,.chat-file .attachment-thumbnail{flex-basis:72px;width:72px;min-width:72px;height:72px}.ticket-file-open .thumbnail-document,.chat-file .thumbnail-document{transform:scale(.2571)}.ticket-file-open .thumbnail-sheet,.chat-file .thumbnail-sheet{transform:scale(.225)}.chat-file{gap:7px;padding:7px}.chat-file>button{gap:8px}.chat-file>.icon-button{flex-basis:30px;width:30px;height:34px}}
