@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/unbounded-cyrillic-ext-wght-normal.a3654526.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/unbounded-cyrillic-wght-normal.89b21495.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/unbounded-vietnamese-wght-normal.e31e1e1b.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/unbounded-latin-ext-wght-normal.34c71695.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/unbounded-latin-wght-normal.e4503c05.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/raleway-cyrillic-ext-wght-normal.58a88b68.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/raleway-cyrillic-wght-normal.86fcdc2f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/raleway-vietnamese-wght-normal.283b2960.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/raleway-latin-ext-wght-normal.ce6d2758.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/raleway-latin-wght-normal.20a6ddf1.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--brand-25:#fcfaff;--brand-50:#f9f5ff;--brand-100:#f4ebff;--brand-200:#e9d7fe;--brand-300:#d6bbfb;--brand-500:#9e77ed;--brand-600:#7f56d9;--brand-700:#6941c6;--brand-900:#42307d;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--paper:#fff;--ink:var(--gray-900);--muted:var(--gray-500);--line:var(--gray-200);--green:var(--brand-600);--light:var(--brand-50);--font-body:"Raleway Variable",Raleway,sans-serif;--font-heading:"Unbounded Variable",Unbounded,sans-serif;--shadow-xs:0 1px 2px rgb(0 0 0/.05);--shadow-md:0 2px 4px -2px rgb(0 0 0/.06),0 4px 8px -2px rgb(0 0 0/.1)}body{font-family:var(--font-body);font-size:14px;line-height:20px;color:var(--gray-900);font-variant-numeric:lining-nums}a,button,input,select,textarea{font-family:var(--font-body)}.brand,h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.025em}h1{font-size:30px;line-height:40px;font-weight:600}h2{font-size:20px;line-height:30px}h2,h3{font-weight:500}h3{font-size:16px;line-height:24px}button:hover:not(:disabled){filter:none}a:focus-visible,button:focus-visible{outline:3px solid var(--brand-300);outline-offset:3px}.primary,.secondary{font-size:14px;line-height:20px;min-height:40px;font-weight:600;padding:9px 16px;gap:8px;border-radius:8px;border:1px solid transparent;box-shadow:var(--shadow-xs)}.primary{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.primary:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700)}.secondary{background:#fff;border-color:var(--gray-300);color:var(--gray-700)}.secondary:hover:not(:disabled){background:var(--gray-50)}.textbutton{font-size:14px;line-height:20px;font-weight:600;color:var(--brand-700);gap:8px}.textbutton:hover{text-decoration:underline}.icon{color:var(--gray-500);min-width:32px;min-height:32px;border-radius:8px}.icon:hover{background:var(--gray-100);color:var(--gray-700)}.sidebar{background:#fff;width:256px;padding:32px 16px 24px}.main{margin-left:256px;width:calc(100% - 256px)}.brand{font-size:23px;font-weight:650;letter-spacing:-1px}.brand>span:last-child{color:var(--brand-600)}.brandicon{background:var(--brand-100);color:var(--brand-700);border-radius:8px}.company{border:1px solid var(--gray-200);border-radius:8px;background:#fff;padding:12px}.companymark{background:var(--gray-100);color:var(--gray-700)}.company b{font-size:13px}.company small{color:var(--gray-500)}.sidebar nav{gap:4px}.sidebar nav button{font-size:14px;font-weight:600;color:var(--gray-600);border-radius:8px;min-height:44px;padding:10px 12px}.sidebar nav button:hover{background:var(--gray-50)}.sidebar nav button.active{background:var(--brand-50);color:var(--brand-700)}.navlabel{font-size:11px;font-weight:600;color:var(--gray-500)}.count,.navcount{background:var(--brand-100);color:var(--brand-700);border-radius:6px;font-size:12px;padding:2px 6px}.focusnote{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;color:var(--gray-700)}.focusnote p{color:var(--gray-500)}.focusnote>span{color:var(--brand-500)}.user b{font-size:14px}.user small{color:var(--gray-500);font-size:12px}.avatar{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200);font-weight:600}.avatar.color0{background:var(--brand-50);color:var(--brand-700)}.avatar.color1{background:#eff6ff;color:#1d4ed8}.avatar.color2{background:#f0fdf4;color:#15803d}.avatar.color3{background:#fff7ed;color:#c2410c}.topbar{background:#fff;border-bottom:1px solid var(--gray-200);height:72px}.live,.topbar b{font-size:13px}.live{color:var(--gray-600)}.topbar .slash{color:var(--gray-300)}.content{padding:32px;max-width:1800px}.pageheading{margin-bottom:32px;gap:24px}.pageheading p{font-size:16px;line-height:24px;color:var(--gray-600)}.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:600;color:var(--gray-500)}.hero{background:var(--brand-50);border:1px solid var(--brand-200);border-radius:12px;padding:32px}.hero h2{font-size:28px;line-height:40px;font-weight:500;color:var(--brand-900)}.hero p{color:var(--gray-600);font-size:14px;line-height:22px}.hero button{font-size:14px;color:var(--brand-700)}.orbit{border-color:var(--brand-200)}.arttile.one{background:#fff;color:var(--brand-500)}.arttile.two{background:var(--brand-600);color:#fff}.artstar{color:var(--brand-300)}.heroart small{color:var(--brand-700)}.panel,.stat{border-color:var(--gray-200);border-radius:12px;box-shadow:var(--shadow-xs)}.stat{padding:20px;gap:10px}.stat strong{font-family:var(--font-heading);font-size:28px;line-height:36px}.stat>span:last-child{font-size:13px;color:var(--gray-600)}.statIcon{background:var(--brand-50);color:var(--brand-600)}.sectionhead h2{font-size:15px;line-height:24px}.taskrow{border-color:var(--gray-100);padding:18px 24px}.taskrow:hover{background:var(--gray-50)}.taskrow b{font-size:14px;line-height:20px;font-weight:600}.taskrow small,.taskrow>.muted{font-size:12px;line-height:18px}.checkcircle{border-color:var(--gray-300)}.eventrow b{font-size:14px}.eventrow .muted,.eventrow small{font-size:12px}.eventline{background:var(--brand-300)}input,select,textarea{font-size:14px;line-height:20px;background:#fff;border:1px solid var(--gray-300);color:var(--gray-900);border-radius:8px;padding:10px 14px;box-shadow:var(--shadow-xs)}input:focus,select:focus,textarea:focus{border-color:var(--brand-300);box-shadow:0 0 0 4px var(--brand-100);outline:none}input::placeholder,textarea::placeholder{color:var(--gray-500)}label{font-size:14px;line-height:20px;color:var(--gray-700);font-weight:500;margin:16px 0}input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-600);box-shadow:none;border-radius:6px;margin:0}.search{border-color:var(--gray-300);border-radius:8px;box-shadow:var(--shadow-xs);color:var(--gray-500)}.search input{box-shadow:none;font-size:14px}.toolbar>select{max-width:230px}.toolbar>select[aria-label="Сортировка задач"]{max-width:260px}.board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:16px;align-items:start}.column{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:12px;padding:12px;min-height:400px}.columnhead{padding:2px 2px 14px;font-size:13px;line-height:20px}.columnhead>span{color:var(--gray-500)}.columnhead b{font-weight:600}.taskcard{border:1px solid var(--gray-200);border-radius:8px;box-shadow:var(--shadow-xs);background:#fff;margin-bottom:12px;cursor:default}.taskcard:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md)}.cardopen{padding:16px}.taskcard h3{font-size:12px;line-height:21px;margin:12px 0 8px;font-weight:500;overflow-wrap:anywhere}.taskcard p,.taskcard small{font-size:12px;line-height:18px;color:var(--gray-500)}.taskcard footer{border-color:var(--gray-100);margin-top:16px;padding-top:12px}.taskcard footer>span:first-child{font-size:12px;line-height:18px;color:var(--gray-500)}.taskcard footer .overdue{color:#b42318!important}.draggrip{color:var(--gray-400)}.card-page-link{display:flex;align-items:center;gap:6px;border-top:1px solid var(--gray-100);padding:8px 16px;color:var(--gray-500);font-size:11px;line-height:18px}.card-page-link:hover{color:var(--brand-700);background:var(--brand-25)}.column.drop-target{background:var(--brand-50);box-shadow:inset 0 0 0 2px var(--brand-300)}.boardhint{font-size:12px;line-height:20px;color:var(--gray-500)}.addcard{font-size:12px;color:var(--gray-600);min-height:40px}.addcard:hover{color:var(--brand-700);background:var(--brand-50);border-radius:8px}.tag{background:var(--gray-100);color:var(--gray-700);border-radius:16px;font-size:11px;line-height:18px;padding:2px 8px;font-weight:500}.tag.red{background:#fef3f2;color:#b42318}.dependencybadge{background:#fffaeb;color:#b54708}.calendar{border-color:var(--gray-200)}.calendar .today header b{background:var(--brand-600)}.calendarEvent{background:var(--brand-50);border-color:var(--brand-500)}.calendarEvent.blocked{background:var(--gray-100);border-color:var(--gray-400)}.calendarEvent b{font-size:12px}.calendarEvent small,.calendarEvent span{font-size:11px;color:var(--gray-600)}.collectioncard h2{font-size:18px;line-height:28px}.collectioncard p{font-size:14px;line-height:22px;color:var(--gray-600)}.collectionicon{background:var(--brand-50);color:var(--brand-600);border-radius:10px}.progress{height:8px;background:var(--gray-100)}.progress span{background:var(--brand-600)}.membercard h2{font-size:18px}.membercard p,.membercard small{font-size:13px;color:var(--gray-600)}.teamintro{font-size:14px;color:var(--gray-600)}.pagefooter{font-size:12px;color:var(--gray-500);gap:16px;line-height:20px}.modal{width:min(880px,calc(100vw - 40px));max-height:90vh;padding:32px;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 24px 48px -12px rgb(16 24 40/.18);overflow:auto}.modal::backdrop{background:rgb(16 24 40/.48);backdrop-filter:blur(4px)}.modal h2{font-size:22px;line-height:32px;padding-right:28px;margin:12px 0 16px}.modal .close{top:16px;right:16px}.modal .eyebrow{color:var(--brand-700)}.createddate{margin-top:0;font-size:12px;line-height:20px}.open-task-page{margin-bottom:16px}.detailtabs{display:flex;gap:24px;border-bottom:1px solid var(--gray-200);padding:0;margin:24px 0;overflow-x:auto;flex-wrap:nowrap}.detailtabs button{font-size:14px;line-height:20px;font-weight:600;color:var(--gray-500);border:0;border-bottom:2px solid transparent;padding:12px 0;white-space:nowrap;border-radius:0}.detailtabs button.selected{background:transparent;color:var(--brand-700);border-bottom-color:var(--brand-600)}.detailtabs button:hover{color:var(--brand-700)}.description-field{margin:24px 0}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.field-heading h3{font-size:14px;line-height:22px}.description-field>textarea{min-height:240px;resize:vertical}.formatted-text{color:var(--gray-700);font-size:14px;line-height:24px;overflow-wrap:anywhere;white-space:normal}.formatted-text h1,.formatted-text h2,.formatted-text h3,.formatted-text h4{font-family:var(--font-heading);margin:24px 0 12px;padding:0;line-height:1.6;font-weight:500;letter-spacing:-.02em}.formatted-text h1{font-size:21px}.formatted-text h2{font-size:18px}.formatted-text h3,.formatted-text h4{font-size:15px}.formatted-text>:first-child{margin-top:0}.formatted-text p{margin:12px 0}.formatted-text ul{list-style:disc;padding-left:24px;margin:12px 0}.formatted-text ol{list-style:decimal;padding-left:24px;margin:12px 0}.formatted-text li{margin:6px 0}.formatted-text li p{margin:4px 0}.formatted-text a{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.formatted-text pre{background:var(--gray-50);border:1px solid var(--gray-200);padding:16px;border-radius:8px;overflow:auto;font:12px/20px ui-monospace,monospace;white-space:pre}.formatted-text code{font-family:ui-monospace,monospace;background:var(--gray-100);padding:2px 4px;border-radius:4px;font-size:.9em}.formatted-text pre code{background:none;padding:0}.formatted-text table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:16px 0}.formatted-text td,.formatted-text th{padding:10px 12px;vertical-align:top;border:1px solid var(--gray-200);min-width:120px;text-align:left}.formatted-text th{background:var(--gray-50)}.formatted-text blockquote{border-left:3px solid var(--brand-300);margin:16px 0;padding-left:16px;color:var(--gray-600)}.formatted-text img{max-width:100%;height:auto;border-radius:8px}.formatted-text hr{border:0;border-top:1px solid var(--gray-200);margin:24px 0}.formatted-text input[type=checkbox]{display:inline-block;vertical-align:middle;margin-right:8px}.dependencies h3,.linkedtasks h3,.resources h3,.subtasks h3{font-size:16px;line-height:26px}.subtasks .checkitem{padding:12px;border:1px solid var(--gray-200);border-radius:8px;align-items:flex-start;margin:12px 0;gap:12px;background:white}.checkitem>input[type=checkbox]{margin-top:10px}.checkitem>textarea{flex:1;min-width:0;border:1px solid transparent;background:none;box-shadow:none;resize:vertical;line-height:22px;margin:0;padding:8px}.checkitem>textarea:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px var(--brand-100)}.checkitem:has(input:checked)>textarea{color:var(--gray-500);text-decoration:line-through}.resourceedit{background:var(--gray-50);border-color:var(--gray-200);padding:16px;border-radius:12px}.resourcelink{border-color:var(--gray-200);padding:16px;border-radius:8px}.resourcelink a{color:var(--brand-700);font-size:14px}.resourcelink p{font-size:14px}.dependencyoption{border-color:var(--gray-200);gap:12px;padding:14px;font-size:14px}.dependencyoption small{color:var(--gray-500);font-size:12px}.linkedtasks .taskrow{font-size:14px;padding:12px 0}.modalactions{position:sticky;bottom:-32px;padding:16px 0;margin:24px 0 0;border-top:1px solid var(--gray-200);background:white;z-index:1;gap:12px}.danger{color:#b42318;font-size:14px}.notice{background:#fffaeb;color:#93370d;border:1px solid #fedf89}.notice,.toast{font-size:14px;line-height:22px}.toast{background:var(--gray-900);color:#fff;border-radius:8px}.message{gap:12px;margin:20px 0}.message b{font-size:14px}.message small{font-size:12px;color:var(--gray-500)}.message .formatted-text{padding:12px 16px;border:1px solid var(--gray-200);background:var(--gray-50);border-radius:0 8px 8px 8px;margin-top:6px}.message .formatted-text p{background:none;padding:0;font-size:14px;margin:8px 0;border-radius:0;white-space:normal}.composer{gap:12px}.comments{border-color:var(--gray-200);padding-top:0;margin-top:0;border-top:0}.empty{color:var(--gray-500)}.empty h3{color:var(--gray-700);font-size:15px}.empty p{line-height:22px}.empty .secondary,.empty p{font-size:14px}.login h1{font-size:38px;line-height:1.4}.task-page{max-width:1184px;padding:32px;margin:0 auto}.task-page-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:24px}.task-page-surface{background:#fff;border:1px solid var(--gray-200);border-radius:16px;padding:32px;box-shadow:var(--shadow-xs)}.task-page-surface>h2{font-size:26px;line-height:38px;margin:12px 0 20px}.task-page .formgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.task-page .formatted-text{font-size:16px;line-height:26px}.task-page .modalactions{bottom:0}.task-page .description-field{padding:24px 0;border-block:1px solid var(--gray-100)}.markdownbody{font-size:14px;line-height:24px;border-color:var(--gray-200)}.markdownbody a{color:var(--brand-700)}.markdownbody a.primary{color:white}.materialpath{color:var(--gray-500)}@media(min-width:1600px){.content{padding:40px}.hero h2{font-size:32px;line-height:44px}}@media(max-width:1150px){.sidebar{width:224px;padding:24px 12px}.main{margin-left:224px;width:calc(100% - 224px)}.content{padding:24px}.brand{font-size:21px}.hero h2{font-size:25px;line-height:36px}.task-page .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.main{margin-left:0;width:100%}.content{padding:24px 16px}.topbar{height:64px}.pageheading h1{font-size:24px;line-height:34px}.pageheading p{font-size:14px;line-height:22px}.pageheading>.primary{font-size:12px;padding:9px 12px}.modal{width:calc(100vw - 24px);padding:24px 20px;max-height:92vh}.modal h2{font-size:18px;line-height:28px}.detailtabs{gap:20px}.modalactions{bottom:-24px}.task-page{padding:20px 12px}.task-page-surface{padding:24px 16px}.task-page-surface>h2{font-size:20px;line-height:32px}.task-page .formgrid{grid-template-columns:1fr}.task-page-top .brand{font-size:20px}.task-page-top .secondary{font-size:12px}.task-page .formatted-text{font-size:14px;line-height:24px}.formgrid{grid-template-columns:1fr}.hero{padding:24px}.hero h2{font-size:23px;line-height:34px}.pagefooter{flex-wrap:wrap}.board{grid-template-columns:repeat(5,260px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.auth-form{display:grid;gap:16px;text-align:left;width:min(100%,400px);margin:24px auto}.auth-form label{display:grid;gap:6px}.auth-form input{width:100%}.auth-form .primary{justify-content:center}.auth-form .google-signin{min-height:48px;font-size:16px;gap:12px;white-space:normal}.google-signin svg{flex-shrink:0}.auth-domain{text-align:center;font-size:13px;color:var(--muted)}select:not([multiple]){appearance:none;padding-inline-end:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;text-overflow:ellipsis}select optgroup,select option{padding:10px 24px 10px 14px}.field-heading>label{font-family:var(--font-body);font-size:14px;line-height:20px;font-weight:500;margin:0;color:var(--gray-700)}.description-field{margin:16px 0}.field-heading{margin-bottom:5px}.resource-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.resource-actions input[hidden]{display:none}.attachment{display:flex;align-items:center;gap:12px;border:1px solid var(--gray-200);border-radius:8px;padding:14px;background:var(--surface);overflow-wrap:anywhere}.attachment>span{flex:1;min-width:0}.attachment small{display:block;color:var(--gray-500);margin-top:4px}.attachment svg{flex-shrink:0}@media(forced-colors:active){select:not([multiple]){appearance:auto;background-image:none}}label.access-check{display:flex;align-items:center;gap:12px;margin:12px 0}label.access-check input{flex:0 0 auto;margin:0}:root{color-scheme:light;--surface:#fff;--paper:var(--surface);--bg:var(--gray-50);--accent:#3bddac;--accent-hover:#26c796;--on-accent:#073c2d;--brand-25:#f4fff9;--brand-50:#eafff6;--brand-100:#ccf9e9;--brand-200:#a2f1d6;--brand-300:#74e7c2;--brand-500:#3bddac;--brand-600:var(--accent);--brand-700:#087653;--brand-900:#07533e;--danger-bg:#fef3f2;--danger-fg:#b42318;--warning-bg:#fffaeb;--warning-fg:#93370d;--warning-border:#fedf89;--success:#16805d;--toast-bg:#171717;--toast-fg:#fff}:root[data-theme=pink]{--accent:#d62b83;--accent-hover:#b61e6d;--on-accent:#fff;--brand-25:#fff8fc;--brand-50:#fff0f8;--brand-100:#fce0ef;--brand-200:#fac1df;--brand-300:#f495c8;--brand-500:#e650a0;--brand-700:#a91e66;--brand-900:#781449}:root[data-theme=red]{--accent:#d92d20;--accent-hover:#b42318;--on-accent:#fff;--brand-25:#fff9f8;--brand-50:#fff1f0;--brand-100:#fee4e2;--brand-200:#fecdca;--brand-300:#fda29b;--brand-500:#f04438;--brand-700:#b42318;--brand-900:#7a271a}:root[data-theme=blue]{--accent:#2e69d7;--accent-hover:#2458b8;--on-accent:#fff;--brand-25:#f8fbff;--brand-50:#eff6ff;--brand-100:#dceaff;--brand-200:#b9d5ff;--brand-300:#8bb8ff;--brand-500:#5288e8;--brand-700:#2458b8;--brand-900:#193d7d}:root[data-mode=dark]{color-scheme:dark;--surface:#171c20;--gray-50:#101518;--gray-100:#20272c;--gray-200:#303a42;--gray-300:#46535e;--gray-400:#82929e;--gray-500:#a7b5c0;--gray-600:#bfccd6;--gray-700:#d5dfe7;--gray-800:#e6edf3;--gray-900:#f3f7fa;--brand-25:color-mix(in srgb,var(--accent) 5%,var(--surface));--brand-50:color-mix(in srgb,var(--accent) 10%,var(--surface));--brand-100:color-mix(in srgb,var(--accent) 17%,var(--surface));--brand-200:color-mix(in srgb,var(--accent) 30%,var(--surface));--brand-300:color-mix(in srgb,var(--accent) 55%,var(--surface));--brand-500:var(--accent);--brand-700:var(--accent);--brand-900:color-mix(in srgb,var(--accent) 60%,white);--shadow-xs:0 1px 2px rgb(0 0 0/.2);--shadow-md:0 4px 12px rgb(0 0 0/.25);--danger-bg:#391d20;--danger-fg:#ffaaa4;--warning-bg:#302719;--warning-fg:#f6cc83;--warning-border:#69502a;--success:#3bddac;--toast-bg:#e6edf3;--toast-fg:#171c20}:root[data-mode=dark][data-theme=pink]{--accent:#f267b1;--accent-hover:#fa88c4;--on-accent:#3d0c29}:root[data-mode=dark][data-theme=red]{--accent:#ff7770;--accent-hover:#ff9b95;--on-accent:#400d09}:root[data-mode=dark][data-theme=blue]{--accent:#7daaff;--accent-hover:#a1c1ff;--on-accent:#102744}body{background:var(--bg);color:var(--ink)}.calendar,.company,.markdownbody,.modal,.modalactions,.panel,.search,.secondary,.sidebar,.stat,.subtasks .checkitem,.task-page-surface,.taskcard,.topbar,input,select,textarea{background:var(--surface)}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.arttile.two,.calendar .today header b,.markdownbody a.primary{color:var(--on-accent)}.brand>span:last-child{color:var(--brand-700)}.brandicon span{background:var(--brand-100)}.arttile.one{background:var(--surface)}.arttile.two{background:var(--accent)}.arttile{box-shadow:var(--shadow-md)}.segmented{background:var(--gray-100)}.segmented button{color:var(--gray-600)}.segmented button.selected{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-xs)}.checkitem>textarea,.search input{background:transparent}.markdownbody code,.markdownbody pre,.participants label{background:var(--gray-100)}.calendar header small,.markdownbody blockquote,.resourcelink p{color:var(--gray-600)}.markdownbody blockquote{border-color:var(--brand-300)}.hash{color:var(--brand-700)}.tag.red{background:var(--danger-bg)}.danger,.tag.red{color:var(--danger-fg)}.taskcard footer .overdue{color:var(--danger-fg)!important}.dependencybadge,.notice{background:var(--warning-bg);color:var(--warning-fg)}.notice{border-color:var(--warning-border)}.toast{background:var(--toast-bg);color:var(--toast-fg)}.live i,.statusdot{background:var(--success)}[data-mode=dark] .avatar.color1{background:#172d48;color:#a1c7ff}[data-mode=dark] .avatar.color2{background:#173b2c;color:#8ae1b0}[data-mode=dark] .avatar.color3{background:#3c2a1e;color:#ffc38f}[data-mode=dark] .modal::backdrop{background:rgb(0 0 0/.65)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-700)}::selection{background:var(--brand-200);color:var(--gray-900)}.header-actions{display:flex;align-items:center;gap:12px}.theme-trigger{gap:8px;min-width:40px;flex-shrink:0}.theme-current{width:10px;height:10px;background:var(--accent);border-radius:50%;border:1px solid rgb(0 0 0/.12)}.theme-popover{position:fixed;inset:84px 24px auto auto;margin:0;padding:24px;width:min(384px,calc(100vw - 24px));max-height:calc(100dvh - 108px);overflow:auto;border:1px solid var(--gray-200);border-radius:16px;background:var(--surface);color:var(--gray-900);box-shadow:0 12px 32px rgb(0 0 0/.18)}.theme-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.theme-heading h2{font-size:17px;line-height:26px}.theme-options{margin:0 0 24px}.theme-options legend{font-size:13px;font-weight:600;color:var(--gray-700);margin-bottom:10px}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-choice{position:relative;display:flex;align-items:center;gap:10px;padding:12px 10px;margin:0;border:1px solid var(--gray-300);border-radius:8px;cursor:pointer;min-height:68px}.theme-choice:hover{background:var(--gray-50)}.theme-choice:has(input:checked){border-color:var(--brand-700);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-700)}.theme-choice b{display:block;font-size:12px;font-weight:600;line-height:20px}.theme-choice small{display:block;font-size:11px;color:var(--gray-600);line-height:18px}.theme-swatch{width:20px;height:20px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px rgb(0 0 0/.1)}.theme-check{position:absolute;top:5px;right:5px;color:var(--brand-700);opacity:0;width:12px;height:12px}.theme-choice:has(input:checked) .theme-check{opacity:1}.mode-choice input,.theme-choice input{position:absolute;width:1px;height:1px;opacity:0;padding:0;margin:0}.mode-choice:has(input:focus-visible),.theme-choice:has(input:focus-visible){outline:3px solid var(--brand-300);outline-offset:3px}.mode-options{display:flex;background:var(--gray-100);padding:4px;border:1px solid var(--gray-200);border-radius:10px;gap:4px}.mode-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:10px 8px;min-height:40px;margin:0;border-radius:7px;font-size:13px;cursor:pointer;color:var(--gray-600)}.mode-choice:has(input:checked){color:var(--gray-900);background:var(--surface);box-shadow:var(--shadow-xs)}.theme-note{font-size:12px;line-height:18px;color:var(--gray-500);margin:0}.login-appearance{display:flex;justify-content:flex-end;margin-bottom:24px}.login-appearance+.brand{margin-bottom:40px}@media(max-width:800px){.topright{gap:10px}.theme-trigger>.theme-current,.theme-trigger>span{display:none}.theme-trigger{padding:9px;min-height:40px}.theme-popover{top:76px;right:12px;max-height:calc(100dvh - 88px)}.task-page-top{gap:12px}.header-actions{gap:8px}.materialpage .header-actions,.materialpage header{flex-wrap:wrap}}.chat-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);height:min(780px,calc(100dvh - 248px));min-height:440px;padding:0;overflow:hidden;background:var(--surface)}.chat-list-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--gray-200)}.chat-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 16px 16px}.chat-list-heading h2{font-size:16px;line-height:24px}.chat-list-heading .primary{padding-inline:12px}.chat-search{display:flex;gap:8px;align-items:center;margin:0 16px 12px;border:1px solid var(--gray-300);border-radius:8px;padding-left:12px;color:var(--gray-500)}.chat-search:focus-within{outline:3px solid var(--brand-300);outline-offset:2px}.chat-search input{width:100%;min-width:0;border:0;box-shadow:none;padding-left:0;background:transparent}.chat-search input:focus{box-shadow:none}.chat-filters{display:flex;gap:8px;padding:0 16px 16px}.chat-filters .secondary{flex:1;justify-content:center;padding:8px;min-width:0}.chat-create-types .selected,.chat-workspace .selected{color:var(--brand-700);background:var(--brand-50);border-color:var(--brand-200)}.chat-room-list{overflow:auto;flex:1;padding:0 8px 8px}.chat-room{display:flex;align-items:center;gap:12px;width:100%;padding:16px 8px;text-align:left;border:1px solid transparent;border-radius:8px;margin-bottom:4px;min-width:0;color:var(--gray-900)}.chat-room:hover{background:var(--gray-50)}.chat-room-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.chat-room-copy b,.chat-room-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-room-copy b{font-size:14px;line-height:20px;font-weight:600}.chat-room-copy small{font-size:12px;line-height:20px;color:var(--gray-600)}.chat-conversation-heading .avatar,.chat-room .avatar,.chat-room .navcount{flex-shrink:0}.chat-notification-settings{padding:16px;border-top:1px solid var(--gray-200);background:var(--surface);display:grid;gap:8px}.chat-notification-settings>span{display:flex;align-items:center;gap:8px;color:var(--gray-700)}.chat-notification-settings small{font-size:12px;line-height:20px;color:var(--gray-500)}.chat-notification-settings .textbutton{font-size:12px;text-align:left;line-height:20px;white-space:normal}.chat-notification-settings .textbutton:disabled{opacity:1;color:var(--gray-600)}.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:32px;color:var(--gray-500)}.chat-welcome h2{color:var(--gray-900)}.chat-welcome p{line-height:24px;color:var(--gray-600);margin:0}.chat-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.chat-conversation-heading{display:flex;gap:12px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--gray-200)}.chat-conversation-heading>div{min-width:0}.chat-conversation-heading h2{font-size:16px;line-height:24px;margin:0;overflow-wrap:anywhere}.chat-conversation-heading p{font-size:12px;line-height:20px;color:var(--gray-600);margin:4px 0 0}.chat-conversation-heading small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-500);font-size:12px;line-height:20px}.chat-back{display:none}.chat-history{overflow:auto;overscroll-behavior:contain;flex:1;min-height:120px;padding:24px;scrollbar-gutter:stable;overflow-anchor:none}.chat-history:focus-visible{outline:3px solid var(--brand-300);outline-offset:-3px}.chat-load-older{margin:0 auto 24px;display:flex;max-width:100%;white-space:normal;text-align:center}.chat-message{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px;min-width:0}.chat-message:last-child{margin-bottom:0}.chat-message-own{align-items:flex-end}.chat-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 4px;font-size:12px;line-height:20px}.chat-message-meta b{color:var(--gray-700);font-weight:600}.chat-message-meta time{color:var(--gray-500)}.chat-bubble{max-width:88%;min-width:48px;background:var(--gray-50);border:1px solid var(--gray-200);padding:12px 16px;border-radius:0 12px 12px 12px;overflow-wrap:anywhere;color:var(--gray-700)}.chat-message-own .chat-bubble{background:var(--brand-50);border-color:var(--brand-200);border-radius:12px 0 12px 12px}.chat-bubble .formatted-text>:last-child{margin-bottom:0}.chat-bubble .formatted-text>:first-child{margin-top:0}.chat-bubble .formatted-text p{white-space:pre-wrap}.chat-bubble .formatted-text pre{max-width:100%}.chat-gif{display:block;max-width:min(100%,320px);max-height:280px;border-radius:8px;object-fit:contain}.chat-gif:not(:first-child){margin-top:12px}.chat-jump{align-self:center;margin:8px 16px;gap:8px;z-index:1;font-size:12px}.chat-state{padding:32px 16px;text-align:center;color:var(--gray-500);display:flex;flex-direction:column;align-items:center;gap:12px}.chat-state h3,.chat-state p{margin:0}.chat-state h3{color:var(--gray-700)}.chat-composer{padding:12px 20px 16px;border-top:1px solid var(--gray-200);background:var(--surface);flex-shrink:0}.chat-composer fieldset,.chat-create-modal fieldset{border:0;min-width:0;padding:0;margin:0}.chat-format-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:8px}.chat-format-toolbar .icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.chat-composer textarea{display:block;width:100%;resize:vertical;min-height:80px;max-height:200px}.chat-composer textarea:disabled{opacity:.7}.chat-composer input[hidden]{display:none}.chat-preview{min-height:80px;max-height:200px;overflow:auto;padding:12px 16px;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-50)}.chat-emojis{display:flex;flex-wrap:wrap;gap:4px;padding:8px;margin-bottom:8px;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50)}.chat-emojis button{font-size:20px;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.chat-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.chat-composer-actions small{font-size:12px;line-height:20px;color:var(--gray-500)}.chat-composer-actions .primary{flex-shrink:0}.chat-gif-preview{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--gray-200);border-radius:8px;margin-top:12px}.chat-gif-preview img{width:64px;height:64px;object-fit:contain;border-radius:4px}.chat-gif-preview>span{flex:1;min-width:0;overflow-wrap:anywhere}.chat-gif-preview small{display:block;color:var(--gray-500);font-size:12px;line-height:20px}.chat-error{background:var(--warning-bg);color:var(--warning-fg);border:1px solid var(--warning-border);border-radius:8px;padding:12px;margin:8px 12px;font-size:14px;line-height:20px;overflow-wrap:anywhere}.chat-error p{margin:0 0 8px}.chat-error .textbutton{color:inherit}.chat-composer .chat-error{margin:12px 0 0}.chat-create-modal{max-width:560px}.chat-create-types{display:flex;gap:12px}.chat-create-types .secondary{flex:1;justify-content:center}.chat-create-modal label input:not([type=checkbox]):not([type=radio]){display:block;width:100%;margin-top:8px}.chat-people{max-height:280px;overflow:auto;border:1px solid var(--gray-200);border-radius:8px;padding:8px}.chat-people label{display:flex;gap:12px;align-items:center;padding:8px;margin:0;border-radius:8px;cursor:pointer}.chat-people label:has(input:checked){background:var(--brand-50)}.chat-people input{flex-shrink:0;width:20px;height:20px;accent-color:var(--brand-600)}.chat-people small{display:block;color:var(--gray-500);font-size:12px;line-height:20px}.chat-create-modal .modalactions{justify-content:space-between}.chat-create-modal .modalactions>span{font-size:12px;line-height:20px}.chat-notification{position:fixed;right:24px;bottom:24px;z-index:60;gap:8px;width:min(400px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--brand-200);border-radius:12px;box-shadow:var(--shadow-md);padding:12px}.chat-notification,.chat-notification-open{display:flex;align-items:flex-start;color:var(--gray-900)}.chat-notification-open{gap:12px;text-align:left;flex:1;min-width:0;padding:4px}.chat-notification-open>svg{color:var(--brand-700);flex-shrink:0;margin-top:4px}.chat-notification-open>span{min-width:0;display:grid;gap:4px}.chat-notification-open b{overflow-wrap:anywhere}.chat-notification-open small{font-size:12px;color:var(--gray-600)}.chat-notification-open span>span{font-size:12px;color:var(--brand-700)}@media(max-width:1150px){.chat-workspace{grid-template-columns:280px minmax(0,1fr)}.chat-list-heading{gap:8px;padding:16px 12px}.chat-list-heading .primary{font-size:12px;padding-inline:8px}.chat-conversation-heading,.chat-history{padding:16px}.chat-composer{padding:12px}.chat-composer-actions{gap:8px}}@media(max-width:800px){.chat-workspace{display:flex;flex-direction:column;height:calc(100dvh - 232px);min-height:520px}.chat-list-pane{height:100%;border-right:0}.chat-list-heading{padding:16px}.chat-list-heading .primary{font-size:14px;padding-inline:16px}.chat-has-selection .chat-list-pane,.chat-welcome{display:none}.chat-conversation{height:100%;width:100%}.chat-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat-conversation-heading{padding:12px;gap:8px}.chat-conversation-heading h2{font-size:14px;line-height:24px}.chat-conversation-heading .avatar{display:none}.chat-bubble{max-width:96%;padding:12px}.chat-message-meta{font-size:12px}.chat-composer-actions{align-items:flex-end}.chat-composer-actions small{max-width:160px}.chat-format-toolbar{gap:0}.chat-format-toolbar .icon{min-width:32px}.chat-notification{right:16px;bottom:16px}.chat-create-types{flex-wrap:wrap}.chat-create-modal .modalactions{align-items:flex-start;gap:12px;flex-wrap:wrap}}